5
2
3
6
1
0
4
48
18
137
12
460
174
95
41
104
180
67
19
251
238
36
139
301
150
159
227
255
47
149
116
272
352
199
163
305
115
65
44
85
60
84
83
129
607
288
10
147
56
184
72