31535
0
1824
2748
2
552
458
2522
608
4594
1
503
1152
1045
1115
1428
2952
46414
2275
611
2224
3373
1333
1009
1649
759
584
269
296
639
303
422