7
13
21
1
23
59
18
10
5
1
8
12
31
6