112
51
188
220
56
175
174
177
167
103
142
393
153
182
458
160
152
91
93
782
97
291
165
154
227
308
381
467
92
66
49
311
79
170
451
185
208
96
173
975
117
196
64
493
191
375
125
101
283
279
543
304
26
222
69
215
245
440
68