31535
0
1663
17353
895
335
2347
2
180849
21743
1
1073
437
483
448
1126
1087
2670
20
521
554
800
2105
441
3598
420
2227
3
1448
556
249
487
3599
543
18403
6