1022
1
973
3
999
2
63
0
816
656
849
1960
4
64
1031
2945
11
2422
1439
1749
504
524
590
677
2427
791
942
461
1108
8
1351
1054
11004
15
1460
7971
2092
5922