2
2
13
40
24
15
26
26
46
51
43
116