1941
2337
2156
2047
1258
695
2272
2636
2658
2453
2063
444
4944
4835
5196
5036
4161
2302
825
1000
1000
926
688
561
1804
2383
2392
1751
1029
893
1489
1561
1439
1757
1459
1051
2119
2672
2615
2101
1570
1039
1942
2346
2205
2497
1910
870
2200
3000
2590
2340
1938
1063
1423
1074
1040
1247
989
687
27
14
500
3
582
500
500
500
500
503
36
2
10
2629
3020
3637
3307
2066
1011
2360
2571
3096
2697
1803
1098
2478
3308
3305
2859
2052
1363
3365
4190
3969
3782
2589
1278
1646
2152
2201
true