21 1063 495 true 3 6 8 12 17 18 19 25 28 45 56 57 60 63 68 73 74 77 78 88 95