4321
4
2755
1
1812
2
2386
575
0
471
621
3261
3
2962
1252
1416
1985
3407
944
4884
6
106
542
3971
1239
2317
2027
4362
660
2788
708
618
120
528
1347