698 512 447 448 332 210 173 104 256 242 277 245 157 141 140168