solved 23, 26, 27.