22 106502 649 true 2 6 15 16 27 34 58 59 66 72 76 78 82 90 92 111 118 126 130 140 145 149