1
15
13
2
42
71
55
56
32
56
99
105