32
27
35
25
54
105
282
95
51
41
111
26
38
56
181
63
29
48
14
367
158
18
119
79
10
78
55
261
16
362
101
67
47
1407
598