95752 18
67954 8
49079 9
141531 17
89859 16
48278 2
30930 5
26509 1
71808 9
40684 1
112583 22
40684 5
87381 13
127578 31
37377 6
21308 1
15384 2
46031 4
19809 1
162478 20
115601 20
28305 1
136184 11
397359 25