2903
3
21152
8
3090
6
2932
2
1015
1
2669
1694
25669
0
951
690
3498
4
2535
3724
564
14
3080
3222
784
1743
108797
5375
1757
847
1205
929
2996
1193
1643
1380
9956