31535
0
1649
1
425
467
1824
458
1192
2748
2
584
363
1009
2111
3
691
1232
552
759
575
139
572
6800
383
1152
1431
169211
11
8766
1045
909
1378
46414
4594