22016 636
40779 277
25270 333
18875 330
5534 736
3939 412
42196 445
23756 212
7725 672
11466 838
4095 791
2634 366