2535
513
2971
1088
6686
2580
4601
2222
1329
529
591
244
1849
586
808
328
999
339
825
423
933
343
1155
574
1486
620
1555
530
863
324
764
93
1001
397
767
180
938
430
1054
445