1105
1
1024
2
1115
1586
1543
266
0
503
846
953
1045
468
1152
458
1418
1020
611
3287
719
1754
546
1075
1297
464
360
369
138355
968
4328
10
1603
2952