0
6
28
5
3
7
16
32
30
38
35
27
31
8
86
51
9
172
58
57
85
124
80
105
388
219
142
99
40
65
132
213
112
46
482
252
216
261
361
276
54
114
43
92
106
75
263
431
37
42