35
3
27
12
192
175
139
63
44
156
414
295
320
449
247
311
190
214
69
223
279
163
253
634
230
185
383
238
300
187
205
261
340
352
477
459
405
349
512
226
591
688
304
197
339
600
983
608
346
444
437
277
578