2286
2617
2698
2223
1576
1681
2383
3500
3000
2782
2845
1614
936
1846
2051
842
188
408
2649
1668
2654
2224
1168
603
2932
1905
1874
2431
1864
1931
1028
1452
99
1086
1209
429
1488
1249
809
1407
1005
555
714
471
990
48
341
579
841
1677
1434
573
408
724
750
207
1359
376
532
767
2344
3000
3500
1732
715
2334
1981
123
1658
1866
1004
443
532
1505
280
500
144
651
124
500
0
0
555
548
1701
700
946
1616
1737
634
true