3063
3
2547
1
1453
2
2730
6
2054
1087
945
0
1651
2657
2668
993
991
835
417
995
4098
1824
20634
8
4513
1562
2503
16840
15
2076
1388
11881
2855
105290
467
1869
939