3195
3
3121
2
2715
898
1
5527
2786
131589
1485
1773
988
0
1558
4818
4
1295
2825
1225
946
1363
1411
2570
1438
2763
605
2837
3026
2082
7951
18
2272
783
1821
7