123 112 109 134 153 183 150 150 92 102 557 531 497 523 510 639662