5026 3
11856 5
20733 2
6009 3
27533 1
32706 5
50954 1
58284 5
21051 2
22256 1
42383 3
30806 2
3328 1
37209 15
4652 2
8976 6
11631 7
21283 5
6153 4
45109 6
16731 3
22480 10
38380 3
25803 12