10428 0
13703 1
29902 6
67951 16
51108 7
32228 2
24309 6
30855 8
21976 1
39229 9
18858 2
41207 4
39528 8
81004 10
100934 51
20501 8
48276 27
45007 39
85556 93
178727 24
179129 54
211409 33
521852 42
662134 117