2224
2
1523
0
2855
3
1238
535
336
1152
328
458
105290
35426
226919
14
588
384
634
320
516
445
379
7334
4