149 161 201 220 274 342 394 516 840 58008 37 137 271 273 362 392 538 511 586 633 691 726 772 930 59032 72 83 216 227370