3090
6
21152
8
1849
2
2903
3
2932
1015
1
2669
1694
951
690
436
0
1282
3498
4
2629
564
445
585
3080
1743
557
1659
3724
106
108797
1189
2902
16
1451
3765
2181
717