104403 28
28353 2
49781 4
25552 5
61157 4
20183 2
29483 5
58183 8
146229 10
25854 2
47928 8
82127 23
17358 1
42878 6
42958 6
39051 4
22927 2
20306 2
15579 1
30603 8
27601 2
23433 1
24659 3
36304 2