28
32
11
53
17
30
36
59
10
58
35
27
70
250
172
25
44
109
153
20
311
404
38
31
68
45
49
26
603
156
178
10344
61
91
78
138
62
51
299
141
85
57
41
4014
305
248
129
56
121