331233 25
49982 5
21651 5
24680 4
50482 10
162982 9
1538107 117
54306 6
27933 9
38976 5
33951 6
90253 12
27053 10
28701 3
117456 6
30357 8
41601 2
37859 7
30632 4
20605 9
47152 2
47277 9
461708 35
414104 50