157056815719571579935158000715860221588518158851915890321589266159054626572695909611187112121131012518125201855319051207722360223829243472612126247265892703027120272862856029146307973423834930351373513935151356013561535807358813599237283378973940543029443304437552334541515434861194633706422864426667786707267638717447186872200735017372174439789057967279678818598238188142963689739599580100923100963102296103702104238109484112592112679116988118003119488122828123941124896128864128872128877128926130330130680131434131573138271138370138409139900