22 1057 535 true 4 5 9 10 13 20 31 56 57 59 64 65 66 67 69 70 72 80 84 86 87 95