31535
0
1428
2093
2
2006
1
3366
2168
5
2328
547
918
2694
3
820
2152
968
714
1020
1551
443
476
2490
957
518
2702
951
409
525
945
787
1557
403
517