0
963
1001
1026
1006
1128
914
1025
863
907
809
1016
983
987
1209
940
1752
1
1235
2662
1480
1566
1511
140907
2961
2554
2551
2449