4742367456436531406571076291983872015186338286737783639402918017012607647733345492753071476497843724461258730217114122517244912354019219348265179718826568232136593838204426231488193645713987545647091642061445076773792543223338650424185290407855280690350500636671362173450770442570165305750274448551643176728848548370308272153656793202356423168208538925869351225123085431258966082012165813213333676713467275672682503345446222967870331636645744318655644542711364280446136189343375667029611129448017566166380324345138350564147323521484059826725516953921619585340055236570680719285340291279309190156828785497516274338439053578404625035263537717341767614244351912203021712823066621962667326681701124602951465362841675994877487012228972833023932868979431844129724251083927012058871452559716073515281074672127797228478464635234822158058026402004436965551528205440722761976597152854722105248343194795134814062014583847753139548002693397904677989965813776312558511843946551413588389675515555261161835355602531062522837892445024227723414276630114731452256283222243117569747371375755281138110354765463108685674374601166749557892935435212267952573687926145349055918043847573648622337620727838210259646378712704226663811247381484375658116798065215578184120344742654779388221298554271404843047522644715417774851454707967054839477854566718254740580819921113367323771750344347684367082124253375631875903979751155024948963776255879945663831366871546947444444666035196706980956068418168764417715717873523830150166469135218227827791680523401600399113145462563672383001630324052739156336335648349837459385258194688751631165876021094035375187697822966472735447297867881415222173327606524557724686281301547802242905083416041635326276611557170755347665184971982537396815568659656138059534273776320299287767632331710346143248665572478453451288463611747463105096507873157415201498377605351542188