0
963
1001
1026
1006
1128
914
1025
863
907
809
1016
983
987
1209
940
1752
1
1236
2662
1480
1567
1511
140910
2962
2555
2551
2449