0
1598
2622
1224
1135
993
878
1004
1062
1267
1260
962
1064
1201
1235
910
1841
1
1310
2838
1554
1639
1583
141477
3066
2612
2524