21152
8
2124
3
3090
6
1189
0
2903
2593
1
1729
337
2932
2
2399
577
476
1103
3680
2907
2087
345
375
701
380
5338
412
657
754
305
1866
939
392
322
627