500
500
500
871
912
500
576
749
1033
1023
840
822
500
500
500
484
534
500
500
500
500
500
565
557
606
579
601
559
615
593
623
516
519
760
500
695
1000
1020
1219
835
500
277
399
500
319
500
500
500
500
435
500
167
443
500
236
500
500
374
143
500
500
500
500
159
882
1000
1000
1026
1049
908
236
49
10
1025
1025
1000
843
626
473
769
97
54
466
37
500
500
91
500
500
500
500
500
500
1000
1184
1000
1025
1205
1253
500
true