5
5
6
18
6
16
29
25
30
20
49
72
29
59
62