0
1428
1224
993
805
1113
1135
1043
875
994
1166
1033
998
966
1011
886
1752
1
1236
2662
1480
1566
1511
140908
2961
2554
2551
2449