29938 17
24170 21
10719 7
27077 25
14426 10
11289 7
12554 9
5962 3
12657 8
35832 33
54825 38
26076 18