31535
0
1824
552
1045
2748
2
396
918
584
303
467
1152
46414
1
516
1649
458
611
433
517
759
1297
6800
2952
745
3373
17353
1431
413
380