19960
9051
3350
8593
2720
1660
651
13727
362
402
638
18712
25510
22525
14810
955
523
133711
184169
1883
514
296