826
1
589
1853
791
735
548
639
1222
1372
3
627
715
626
859
2
63
490
777
1072
1131
800
487
869
483
488
85
238
727
498
881
857
649