4485485149288768782827169182295714331709446596597195077924368377356382666074118365502260310378313200135152202571111652251444274611803836417045051525248942365556376385216871319676947493488551464973805443172497062107906513536568048321214436248260064547945385482521243545138648322316173384270541672663413025373681414845755565977053859013970766236124485544744376321233766586774424071628727926519483855650536617113760526730254065330713625317931433017677371980980267341315679455686463402281123535834189657202755195982072963407891431994396437375216907967115462415521771037450344573621474536923610828250885772837917624253547614031417154582118460147429039138717889248122810400756914674056923234314560266722410977720377158721658525911440163070135748490269208254250731174561747764835390481839598566355642751516513064664697781984804722932764854402563343352446288470308319593794649557913188057467878072385003395603494542557085094632071852675366137737963638628355215240235928439977916373465423011329060467621854339711259973514750722802274414564875135272136482711612617525414656637433515667601427058950278738519678784226471554727504243273438154781681641783467284754681757975695366626833211755867319723954717222947331229179348155297181234545675289638640299964756770323758619343721776530978082851840655076766520164752851285337324246681606801401281538114043525201662513887022865715237865622046662745257851568457104867958491073622303749803426632522285664685264157372652602313536033626443894221241923354194459783398350228674115316449338221356687553219188840510841642588304272258528467044318780013338515549220305798551202365050170536753937133319160163958744472974120612511776190478867121274042420556856511671294298684382376889922234879961732138595717484344788301744808542337381751342186847689323285591111034575414628777276673080163757280645292164476370670629672262375106125646336671570300820