11 1045 638 true 14 17 18 35 41 42 59 72 77 87 97