3
2
0
6
1
4
9
56
16
15
58
146
65
24
19
73
96
133
88
80
27
62
247
13
125
110
29
124
143
237
208
109
190
284
8
212
69
512
81
82
317
47
230
264
260
401
471
173
936
45
334
53
70
700
256