19 1071 555 true 1 7 18 20 25 31 34 36 38 44 52 59 60 71 77 84 86 87 97