104698134295127924205695124166195060111514180690114255139082854021139891092919087915156355787150089211141993011684838040115057021701434980223254117726137908426582933213540113529972659115080489821654321137621267902458121447818121473711339771158739555015258977977158928206887602413232147531166093107836103492882651992481861952197844958044813497214644627381210490218843332591222072070047916820057214165117666617358683451911342300738438153859120285109592077288708871217362731199031599021554092216632848520940147786179004187428210791601044502017922912881810753864726