22 1036 578 true 4 6 7 21 22 26 28 30 37 40 56 57 64 65 73 85 86 87 88 90 91 94