872
2
1084
0
523
674
437
398
1484
305
355
394
277
1005
1
688
949
649
432
529
2823
3
1148
504
871
11921
20
1395
421
1721
420