34096 502
40870 277
20402 161
25039 443
15149 49
21215 432
7796 681
19875 612
16028 116
26095 164
11981 357
15822 123
47557 329
42984 682
15013 461
9458 78