2503 0
11977 1
28428 6
66384 16
49951 7
31576 2
23803 6
30206 8
21501 1
38706 9
18382 2
40627 4
38907 8
80159 10
99777 51
20152 8
47733 27
44427 39
84627 93
178327 24
178301 54
210827 33
520981 42
660755 117