3
13
25
6
24
16
31
18
28
111