6572123842916987152626876657636768253719158910747899073834285918419576163845391399375113304283249548601517877252442559763581227937609061654962239423011117114616146536271928166685191549467777996204597817274562661180672029107663187200277456344900842375751425266560115709973464917185682502849025515199368561812270714374516966864472682647142554343140342369852348330723905669510449444715293429464865672188467038753122887886242277309835361260755278612130082315320886711399825533958827590454391088306243510254364773294909789172297746965836955269927157187241683813517021994911390781486912796918837705367390025756059504252754856708257280925198100181179783594163071484215741698136657769032978870479977539457987567168025652180139474950824291495532562612543996771460481956489358397595658164458169485161869667069654133029445954461073862986633780582737057800850793965363146265508473495308690957999516516541599188207202328661614679025351620362990615996869138137111559378968082738947473366895842282164012764417473710672460115368462132860674784215979569715636314165354814718184301201563504988632223120760526354616762276257948649688258619443316145314639925447140637935779142611934886315835218623503043295645113146637158623039090305163089048733392476334538680650665988742919865185005478368471601869116380841248217137167935242840238877421153269899724144664299257758156033040599484468306682367298689967729570019586422081361855608966618861402981883948824268675259574168318618645870488367366568126766974995293634306230464851016292901667047204937251733616938372326244282329071094620209794296226919945927414297265898914915928869733244304759542297147377368828487827674748579730122489223429784837155382182778108929485466259461293362956401118617049875345494511157431860787981933895581096914422827641094733228863369536651443610875374686059662270965036274984413211305298730736345704539062014767689845654697489896942335819469423397680219515397700951290324108166674496581272105885169871453848786481799316963741898213165015576559610758976452549387177742035289549669391754281999984235571605294266107391428192076133773406969623411502873346867765269265817179977423658782744545262602220648828883059781913761711826027451710548719094007876275867953474630950792220856036905464608627946193332933433875852857567807843460393511761167444786117193181187477298153503314646773941271677482907879310582931131787628256701773568033475924378276281410522612670820481620472552319177022262728607928167205917439031214843908921073244175366296971689134392462286625211176760258994042688480337254904789584439927431353411483911196284140731073856076826668294660121663116295041602162134502792580524587620125189656173531589103698095062654394572543310415596769564643735535995899843789759232715688086759466594618744191266725381215670317417141744064777624624245096546910317119912767447358235226722951623006164521606815843118823292222586119186275440656386838959434547113771645629726169090169959760840319946088902670079521489653153744564696506552731936300463827358893399469669730729283889477474459866129608491971812812834281109456611342588724777775017405372036055042351228921774875566329766901481430875154946437608129777115101175229877246368689810254915692023524928947624126035127314905757427394790829608224710703199725833805475972224818052267814448724425005434729086486949247407468713653805779559986230571855492566983774508168308928882192718276153435764729482595425353847703562618594292898138818841537324075439764348437657574777363343439704724605244526654966930357513854610843769864911220114138448933863183411289181355683850464364539534983792355317994449974416274659487228946148010094966162252508225311196127246812298174675678893880313344129731781266155333879716183708895318687118502067159440994943336398426675586879847734540925510593986762385167198098874840171419344278621709980825563738881171498557714858429040171631442956972787692367855897827584950413864929387563151444742495236193616991539634741931149142858257864989815401724837998733620966812517792646563494283657711672775321164831281840903469892558213787908838139891845676742791477346594782693859349743642238855442902284345937591554904912093234175010343357325380405792261548179848816424849556680899572244710258829852636645053394516978168648533669300243336488475477058089156962563675362572359958923506150344283894780828127688737677576307167806523051420957711946819997126229305038882096275243348812981642313530092637527139627376182341134884148777950437789531584289075939048875587037471954996632279063747817952938469293269956941887077195281233066804861732052626799846448333594347287533541527566843107172434785815471809977491973422441452316163532669144835387991781032913681427063346398818866986984776241859054603218197165551286253734535909764427101410599041156427586223703902643932143273548941443498286674898175437974879139290500589098051177742565432846717779440099713147643314562797240473521132521224645807082564210809824322697940288706658880076056282545782031732632452712064316850487631389919116642278585796847807581764152926491173932284812245938972520265335268067215552905532236126891974493928135777272927124223719223658110729901126626637825152546349422578830222373021098667744028424750760064054522040623663627292544466760419421585235645734609843305926989202187980867726580927562806128272122438247445209151733738499031239883160712672736742984382923726444721814682892319319669761347935099065164152388258222162431380118044977924531261092493842145149719769816475242072604895618973388361597856473616230815090341610893086947033284260485254293620789971774924016305121999088204881540793719409503124387680366546347047636218731174600462902138160298915794628312194452477284223267820471324165648778939798793847336680307374272852872591261799110411581895694663869762256656519412327087738747613958834765552223011733215379818719017575877295035866325