86578 15
20427 3
29653 6
19778 1
27680 3
25728 6
28553 7
25183 1
30305 5
39253 5
25430 3
33928 4
54307 5
18955 3
27729 6
18476 1
89433 25
57658 19
26257 6
33408 5
36829 7
20757 1
22306 1
31206 6