295 158 245 289 66 165 118 137 234 479 282 793 415 40537