io.p18, p19, p20 solved