31601 6
46456 6
51259 5
97251 7
40857 8
21553 0
39629 1
31831 6
49154 10
43257 5
74727 7
48408 11
71351 11
66826 2
69207 7
32356 1
25782 9
64455 23
18728 11
84283 41
32081 10
30680 8
658981 45
358934 34