0
1021
909
1103
879
942
1007
947
1096
1018
699
987
1045
1001
918
972
1805
1
1275
2766
1522
1606
1553
141285
3025
2586
2584
2496