true 888 583 true 4 5 12 15 23 31 32 33 36 40 44 47 53 59 66 67 73 88 89 90 91 95 97