3090
6
2535
2
1189
0
3080
3
2932
21152
8
4775
4471
572
749
5151
14
25669
596
475
1061
2524
255
1193
2266
477
2439
337
938
1105
1103
562
8527
1
484
2663