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