42682 4
21904 3
18632 2
21458 1
19432 2
19259 6
29952 4
27226 4
39608 6
27954 6
19527 1
19057 0
40056 8
30633 2
34130 3
38880 4
33007 3
87953 20
126303 23
528707 45
76179 16
64608 13
87656 25
118053 9