589
660
644
606
480
184
61
925
1510
1563
1584
1412
788
159
238
542
644
599
400
201
35
471
639
503
260
84
46
24
270
585
666
597
431
157
37
1274
1500
1500
1500
1322
582
119
614
651
639
616
627
372
94
623
663
639
599
576
461
118
515
674
533
281
92
46
36
501
679
495
240
90
70
32
544
749
573
281
108
39
36
130
487
619
592
261
141
34
413
652
639
604
344
154
27
817
1137
1140
1069
799
347
64
913
1167
true