3502 0
12352 1
29030 6
66727 16
50155 7
31902 2
23931 6
30253 8
21583 1
38778 9
18434 2
40680 4
39104 8
80254 10
100154 51
20233 8
47856 27
44501 39
84809 93
178428 24
178407 54
210958 33
521129 42
660978 117