109
12
50
278
230
355
212
100
101
51
34
52
145
129
225
147
74
155
191
316
85
112
55
243
240
98
199
106