258 308 451 161 863 633 180 353 47 122 376 53 196 1282 22007 4121 674 83984