有人问甲、乙、丙三人的年龄。甲说:“我22岁,比乙小2岁,比丙大1岁”。乙说:“我不是年龄最小的,丙和我相差3岁,丙25岁”。丙说:“我比甲年龄小,甲23岁,乙比甲大3岁”。以上每人所说的三句话中,都有一句是故意说错的,那么甲、乙、丙的年龄分别是多少?说明推理过程。