11032 0
13705 1
29954 6
68102 16
51177 7
32278 2
24357 6
30952 8
22079 1
39259 9
18884 2
41201 4
39581 8
81027 10
100983 51
20528 8
48333 27
45108 39
85752 93
178782 24
179232 54
211455 33
521957 42
662159 117