100
326
490
491
95
2100
2403
2213
2011
1868
316
297
479
667
617
126
539
700
601
213
853
303
1315
1781
1253
1172
1500
1500
1500
148
703
812
773
294
447
650
530
705
591
977
936
1404
1500
1500
1825
2098
2104
2088
1836
1156
1249
1500
1522
1500
631
999
1483
1500
1500
775
1156
1500
1500
1500
757
1065
1452
1484
1532
589
787
766
1488
1532
24
189
118
656
455
793
1313
1500
511
109
887
1086
1045
1119
1577
1673
1943
1617
766
565
1010
1109
1049
424
557
910
1096
1046
579
675
743
706
597
839
734
1447
1503
1505
1800
2227
2123
2182
1911
1462
2108
2165
2106
1765
466
908
1231
1254
1079
478
630
878
818
1057
1621
2111
2183
2083
1999
true