5065
1
3546
3083
2
2505
1239
2366
1777
586
600
0
1189
4309
3
621
11447
592
443
810
4553
612
898
1785
581
1069
661
951
4562
10
2932
572
4937
2322
4
971