2996
0
3765
4
32302
2535
2
19783
2932
3498
25669
255
337
17946
7793
1153
471
3090
6
903
137
21152
8
1189
531
556
718
2366
1
893
22731
3080
3
410
475
1044
2909