1000
0
496
693
2999
3
123674
35
526
801
784
1825
1
830
2152
2
2131
1746
1570
915
673
2368
3035
745
868
1778
1814
3326
2082
1766
83
802
1547
4179
1093