2506 0
11981 1
28428 6
66381 16
49953 7
31579 2
23808 6
30206 8
21509 1
38703 9
18380 2
40631 4
38904 8
80152 10
99781 51
20158 8
47733 27
44430 39
84629 93
178326 24
178309 54
210827 33
520977 42
660752 117