20634
8
2855
3
2668
2
2730
6
1020
0
282572
2069
335
467
371
422
508
50987
679
418
2657
47041
580
375
255
407
588
531
1029
444
2111
625
316
1541
901