0
1203
1542
1183
1013
694
976
1014
1160
768
644
1235
739
833
978
1154
1765
1
1246
2699
1492
1576
1519
141029
2985
2561
2560
2460