473
1295
1500
1500
1500
999
877
1078
1079
1090
515
696
1101
1088
1062
551
943
1076
1070
1210
1236
1500
1500
1500
261
16
489
586
625
402
529
774
781
673
106
420
614
612
584
458
598
630
614
577
1761
1674
1695
1660
1624
29
99
639
365
600
192
288
645
626
587
472
374
1108
1090
1070
563
1417
1500
1500
1500
true