414
167
112
189
425
847
451
128
432
446
139
180
172
168
414
427
443
468
476
487
463
668
378
373
355
903
420
1752
553
461
308
468
268
440
396
534
401
411
807
444
485
188
563
430
394
169
1000
0
0
0
0
0
66
0
0
1000
0
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
278
269
319
172