有一道数学题需要大家的帮助
有人问甲、乙、丙三人的年龄,甲说,我22岁,比乙小2岁,比丙大1岁.
乙说,我不是年龄最小的,丙和我相差3岁,丙28岁
丙说,我比甲年龄小,甲23岁,乙比甲大3岁
以上每人所说的三句话中,都有一句是故意说错的,那么甲乙丙的年龄分别是多少?