8 148 504 true 3 6 17 21 75 84 87 97