657
630
509
507
616
1049
986
400
377
649
627
460
799
856
2219
274
373
508
382
699
689
588
353
432
683
1374
349
1203
2945
392
973
400
393
358
313
285
273
1132
604
1195
313
703
1181
1047
201
668
608
443
655
659
422
331
653
296
243
958
633
1214
601
2255