2657
2
180849
0
492
1
475
1728
2493
2069
3
458
1809
625
896
873
2990
6
546
1161
383
1285
1343
1053
839
467
543
2950
29
999