5
15
31
6
16
20
99
10
8
35
25
24
40
2
45
19
14
9