15040 13
31251 50
20008 21
12795 5
11548 20
15498 12
21914 42
15598 27
11023 18
12894 6
19282 29
16539 26
12035 3
40429 56
22250 40
14833 8
16759 12
11363 4
12223 9
21846 33
16874 15
10646 8
10314 3
15591 5