32
30
18
113
330
150
28
9
11
40
5
8
285
66
58
219
36
42
19
35
41
282
68
62
117
56
224
29
92
85
91
72
324
59
287
1329
101
123
46