12 590 387 true 21 34 37 40 43 45 47 57 71 81 87 96