31535
0
719
1824
2748
2
458
4594
1
1045
46414
759
2522
1649
1009
552
422
639
653
1232
948
6800
608
1431
2328
8766
909
1192
1378
1428
1069
269
896