138
173
84
22
116
289
50
17
91
62
20
27
92
44
202
215
133
197
53
87
81
55
43
37
16
65
46
118
56
29
30
39
99
67
57
72
70
100
63
191
244
369
287
159
108
106
75