0
1273
1031
996
1169
988
1213
1104
1228
928
1066
1405
3066
1007
1120
952
1840
1
1310
2838
1553
1639
1583
141477
2621
2612
2524