1130
1
3061
6
2176
5
935
0
1312
1132
1084
493
618
553
804
1283
573
1053
300
1454
2211
472
714
1285
2
383
4273
4106
1073
3795
798
2395
1348
2420
3
1049