4243284279211482443391371137838892456509443130568944448284725575563547891422498527153971545146701448717542602261622195007505362236356325393822391674507861319250849107151153136382667682503051897658381816467355635633128660369883878076525385019038668053523831728814073217764776656024133166537682075972715513835025438062374625895851705105724870833834165073784626247402852841686917132362853561915745364312313966330829718820249074438254778145793258677676244108024634071795075953433485035182435462655272594782242042222801332083783722110216229513547121685586655316770465487973135691984573666531222813193517531464403622732608101877463506644378344453187951356402255118611612778882530646659376112428240529152476793778791342255406814261484512481824581524012994857855625662754844887473321092705672166121448170719036875116459390687432036763764232161696518393853406284007117604422353617063016947022771726931037320544676243571243965817329342521760519231384769636656186117801718351384614472748118093493791973755984733280327838917257020165194790464792304599826703714468330371147480361706213800348545494657792963335227622253120553097961785962008551744713356787417312572641151962127492286757354023345429826719519965975244245559024077164576234782163487552283690893077435854139156150511130335162745272689121718477093807104752512202355085363796550230302449702160436252367370191738755704641798728805334772210166794674221362075042685261186001253525178345271847454552535553714642403601486165423657667520727845365156993008271436389734628651531411832295644679141648804719734555489840532067871763996644840447677774891469483723447767366628492267447737053815641082562423743155472967360570166655366844147915654290287460639554320565378018052221864939875112377671647633453011145237813364128967268854468468660479984152858852183723312730202151642794069810646755851258757133780837542155784294754193629603559