1047
2
1392
1
3926
14
758
0
4179
3172
697
21152
8
323
475
915
1812
577
1814
1729
801
1400
25669
645
2906
1059