0
1642
2721
1260
1166
1035
904
1040
1082
1304
1297
985
1093
1234
1273
941
1935
1
1390
3034
1641
1711
1661
142243
3203
2679
2618