321
1
1071
806
2100
678
424
1593
2
493
1128
2431
1257
3
861
1763
2630
15
477
1999
625
561
578
1320
281
2704
4
626
343
657
394
801
5
1201
934