24781 3
287277 95
61630 2
25354 3
29501 3
55032 9
42628 4
34828 2
317252 48
32001 8
35126 5
66284 8
33533 1
30832 2
71833 6
68457 6
124981 15
148652 25
195528 20
29529 3
55508 6
41207 4
120858 23
94304 9