2
5
7
13
5
16
43
43
15
58
94
70