24929 3
287433 95
61652 2
25427 3
29502 3
55108 9
42633 4
34882 2
317302 48
32028 8
35133 5
66327 8
33531 1
30830 2
71857 6
68534 6
125052 15
148679 25
195576 20
29703 3
55580 6
41328 4
120909 23
94358 9