19681 0
35955 3
33679 3
23959 2
31504 3
33954 4
22458 2
25184 2
54177 4
28208 2
47130 7
27755 0
38680 8
21776 1
46951 2
88558 13
24251 2
132605 19
50208 6
41083 9
101228 24
325980 63
49307 10
107209 31