added solutions for 18 and 67
solved 20 and 28