31220
10
734
0
445
602
71
210
486
20634
8
251
1437
157
339
475
410
492
284
1952
306
451
658
854
624
180849
530
412
343
1227
886423
2
90
1650