6781364687731515573495902192132406381372711126557891673822333971747668033407111533391985115009753777117223196445225486139154650884711075022086702214493756442041328865442673376165124343663564839914885337124424168647229856037270311712317616133285746522781155503094464475633347187012301252662604352967683859934281189361422675671116025134852837858275551255676205200491632681206294068003167171556585644694792698041304756793834907283691814624007843527496486893037783798103911665013504524382347354785664037135896451164814253885531244334217574648276424824970706809239451527270221738488539457476274322127835482762828665463237367430150446673046323230782770774328076169510601753405772632587049122744141467593536474214933545185212363987091937721023774743259456465946673487798116872972917911551240450984935336682542453734144570367828763448170299461362411576752381774017857024214022471688737346656837541284540988351521932224012716948550755555343946847549454308423856211068025042623542723156199788254754333852905055461785087487102875634464776252660444661543459399705138262147407568261646361384891186285157276956978210196437765257470453386330192684587630370785523653206606515034405248395543365334563935566365759661737511621614555357685130616818875582073667743681598317384164807215776113649194273389832390223685668895451913538158867258555666666285522831604871871461804364506647292516002023007985615976903027602537871712117153682185387955652066435472893802201093585414512131018222910673831380663524238752265924329452077035119778654251479429047572525374506448474122612460781143217797780201224222721796917207195767525623324581288088453779648047322871487216426403858342167996372797502863312657129671203523264117734180544132855874584659531855946454467603752732336755451906412524023153058266656057197908417445863041917316043192937277931088027081862569279263633833531433720157114295777114840801