18 1702 668 true 3 4 5 6 10 22 30 32 33 43 45 52 59 73 74 88 89 94