14861
7
1664
1
1102
2
1257
2159
1101
3
1170
2605
9
376
895
0
752
2135
2506
833
1748
2659
2960
536
779
927
815
1143
871
697
879
1715
1015
897
1118