11031 0
13701 1
29957 6
68108 16
51181 7
32278 2
24356 6
30957 8
22078 1
39257 9
18884 2
41201 4
39583 8
81031 10
100980 51
20530 8
48328 27
45106 39
85752 93
178782 24
179230 54
211459 33
521951 42
662157 117