508
1
570
6
716
610
683
627
2
493
693
3
506
638
560
472
611
613
436
2980
576
485
1138
848
1077
2259
1049
813
798
7
866
149
55
510