3326
3
3090
6
2562
2
1632
1699
619
1
2903
2932
11153
8
3738
5
21152
4179
3080
3673
1755
1289601
4
830
0
693
1064
1749
883
3589
496
83
1000
2919
8527
578
1475
25669