1204
3
300
0
1454
477
798
1073
472
322
1
4151
6
2
1053
2587
7447
7
475
669
2395
913
2503
1250
974
1189
730
1440
1595