2
2
20
40
24
15
26
26
46
51
43
118