3090
6
21152
8
3080
3
2932
2
572
0
297066
29355
2245
2475
1
1078
645
2903
1472
1047
1285
894
1346
485
2238
1239
692
736
1193
2371
5
2416
653
14
2152
908
2650
20