1002
2
542
1
882
327
591
0
345
1784
3
1100
1511
1223
1014
2549
1449
1354
394
682
342
557
494
1528
4
2010
6
949
445
292
640
296
511
520
828