29153 50
14511 20
34119 77
17305 50
43673 73
23913 26
51092 150
34881 122
29920 105
18842 39
36226 107
22027 36
22719 28
18555 22
10780 5
16315 11
20939 33
39406 92
15965 14
22298 17
30306 65
26880 63
18946 46
51279 142