1658
1607
1925
1865
976
1397
3157
4293
1733
2470
1606
1876
2198
1790
1352
333
1398
2035
1625
528
313
544
1000
1056
892
1526
1298
785
1137
1146
826
477
897
1617
1400
1209
1108
488
473
974
1151
16
44
828
694
2794
3178
2652
2948
2578
502
1087
1246
1333
1436
1510
1168
3512
3495
1661
2645
1636
548
893
1087
526
1355
661
440
1382
1029
309
279
362
651
1151
1321
1580
1227
692
2064
2484
1441
2726
1985
1017
true