0
13
40
28
1
3
31
6
16
4
53
5
14
7
82
21
29
8
23
51
42
56
148
57
283
136
182
86
55
81
336
466
242
330
94
258
60
76
261
30
50
25
132
69
231
187
158
99