3090
6
2903
3
2932
2
1287
0
2996
1347
1
21152
8
3080
108797
19783
14
370
1849
1629
25669
1106
317
1189
3206
5
1537
1258
2823
464
991
761
485
930
585
879
572