Solved 16
Solved 17
Solved 18