47 98 145 199 236 270 304 331 