14125
10
2061
3
5997
12
2271
4
475
0
1431
1
1688
1833
2
1969
1243
1527
1105
3196
2435
1103
2265
484
2663
2028
596
1815
668
1744
1647
797
914
1485
938
2123
2099