17 21087 196 true 8 13 17 19 31 38 39 49 51 52 61 62 105 131 139 145 149