15 1276 578 true 1 5 18 20 21 27 29 38 48 49 59 71 80 83 97