2996
0
1189
1282
1
3090
6
21152
8
3231
2
2903
3
2932
2219
4
14
3080
2727
17946
657
754
655
627
1429
350
2124
562
1486
1829
4993
2372
1049
909
13
664
367