500
498
853
513
598
330
587
790
395
130
275
500
500
361
500
500
500
500
500
83
526
308
601
342
610
500
500
247
330
418
34
371
503
567
676
572
685
775
500
500
486
500
500
500
500
500
436
140
68
862
476
1180
1116
1017
840
853
1041
865
1113
1133
993
1006
1071
1113
644
766
800
619
373
613
741
594
605
605
599
564
185
500
206
249
311
500
500
323
634
666
628
480
634
745
1059
25
500
500
500
423
true