12 787 654 true 3 20 31 50 59 64 73 78 89 90 96 98