10431 0
13703 1
29908 6
67951 16
51101 7
32230 2
24302 6
30858 8
21978 1
39227 9
18859 2
41204 4
39531 8
81004 10
100929 51
20503 8
48283 27
45006 39
85556 93
178728 24
179130 54
211404 33
521855 42
662127 117