10 787 596 true 18 21 31 38 39 40 54 55 56 85