21152
8
3080
3
2932
2
3090
6
1045
0
4651
1849
2535
3498
4
6262
497
609
838
485
475
337
3715
2367
2996
5151
770
521
757
926
1769
1
933
44
1210
614
40