21 solution