0
1
3
13
58
11
33
8
25
41
27
46
22
306
31
12
65
24
23
10
26
81
223
15
45
14
92
82
36
194
56
35
378
227
159
153
34
42
73
304
50
154
308
103
222
596
132
166
63
336
255
562
209
160