31 215 62 54 71 104 158 252 127 222 889 213229 5371324