3687547902557683573763084144227318456515237120170541667535247863215345413328871929496435354189485157522789762933166394624761475856501402161775667313531823658262664656757123668133148452855371232479560768753685569356562342903134467094271615871262502230777612024950817833811076423480774231228457593655154137468355139514267845852752169632166842266322573528944883236918745378333654778511327447225925019677821950740552051135027585450364430230646564834141027813642665222703781923421128478879334680681020198568210330811535412448045048246155848037975050481161953107495908405986714676793897311143226500641881144013035234592934452604475287727552493044506025494757793351064442832175973868474877874715287196741272536882397952736805572041796527303767482512182542007184663051356407038353846045115664320330758647165911776911272812171176729716821472784605786952465328656468939819433229050537773848376374517537223816389488603264501133089811147319111865116284643853926217354034870815191373258337366544952640748331641543616491233721382848647032481972962798346001096476567976616861415545561972853403497734423877166278583955314406721743975188552484221751074253904327616794320165265439366536717241490654242261838553671282812822155628051820515570122324345842440233703714271380123816763851934439148256662915132224061666671641765898667892400315269809713144545343646172212677436527351563551746801736402747404555387299702766464382792690201199664684687544550334509662686387917707772957963626352205961715655107603746571155378371084413173017156131214213030045551925752577630927257262929876528724692526367151451468276013882385374143746312254884980239954663723570659934420824060660512248710782339357517076581383616285594894235428037436735889938459540322480573278615206642570800391345160798521256799190181537947447807296703677047347053197275411863338084746915242422937012512420782037536328781604180645587