p26 sol, very bad, but works...