1129
0
1008
2
3287
1
1229
1132
1314
2982
3
4453
935
553
493
2105
714
3498
4
3257
1049
383
1084
477
573
804
414
300
292
1172
1073
400
1603
475
2316