12 852 504 true 8 10 18 20 47 57 58 64 71 80 87 90