31535
0
331
584
1100
945
25137
399
2855
3
448
1141
2657
431
1430
968
494
2668
2
683
503
1483
1015
909
1645
1
487
150
432
90
901