331355 25
50281 5
22034 5
37476 5
51133 10
163156 9
1539927 117
54709 6
28227 9
40103 5
34252 6
90952 12
27629 10
29032 3
118409 6
30857 8
42083 2
38257 7
31179 4
20905 9
47830 2
48833 9
462229 35
414734 50