9708780660588202870642579549737748416094577345036683538360212053530087208487545886015323857172376327602938104038590562558165927738293426641968285596823714940693592518384183207605572086024407630035515702928617621421928912152881581438024584271389747273821883886860464929602367611543216342311160926121259212799724132859673086493528887126965791241324978125728182725653465689876372873110284832178260881925623314269242504986309807804598239545814381758910463979966165791021928088553471391727497328835196027185385717931452872225423830918545117513741369177112792766219921369128955805655381563902159137442844101663362329571542731118675656808136648026255437125946268970567694216708268899000473470485305129535096114147169159208758348591004622834987082664241760575736655174337299732280324031981433488326269747404566118402271157360739815646282371894502720641743729654463157002263273124916983270638256424944824976430186448027206631316722799698657505886841807597432831314818372869795384324659983225499817626443971612720512487395345477917910921518565324410609373319464654601411845425839781977855068824990530064094535454555123742889185984671767519768958140498978924227960529492009667293873064277672056663894450024588514258139597518350224826184329692454510553871105035673188872211914532707444856571946347192919762549938194943804761656843713848247755733788761190364530974334643072976559111120697461273651530092028658770462583290730532648796674056866586216768683745929295631855746167048588363608332069301554748286749241879212878975292529198350323565936675808957915150236819185675717651266553870875098681681867242443032346267533622399952772163561399022868098119113919047036157614580073214551294835671146243598483569176572453399101852911090453232479844423155621183840645597801331278568916714609996563314328674628180496750720536518814575685114673238644674671431810644637542480082991337093566212291059669627907238439494966543173248318290385128566117035282439313905804990115672981221558159620327898759283462243604635913520247060727572329789862951712181085651527246723271115734859776180157717694827336274106170936520666289975103568092445080226098710664942777340296242368810495945434838778703713199974167965423753542295696955006437225566419229995078995249439358110537882288662120378961113418252097957507230745159393031777405625029422268786558167492272447774249931595749873614409154372484456332186332839186618523031734779966993722465019466682628535757422511873345093410500356489269507467077174843329485740527072343895511173039811587627524139456816849989908422384847720152373204658092986662517258612307567646265382524914651829765117266635736851866043147238463850112174324539866880933384749850535477476463461120860859763469205660060135300184185106175731711561232864091747964119423973357577659291643281971745478164967375928922175270528014469828574201885435761806214999044703978785705815311536996832659218299872979006623849250933324987889942194589209725785770626242964352744312017113948960074433665798746343629855661288477790291705670160946010381951632828463243399852825390501841306455667448813441414783971847251538883894644239844659762973653950191111198241739926486307858236032945049726849760782055546597766494694830524829339043991682605775414890364179436446366827708193325695466241235531773057040228322797752130760349024667077196373127810726142911878189301720421981770544668832827935061783791776392155534523682668058229492084942438018328333939877679806750812683569448248261311394366984886174283920514634281936976139202405676590743538567164489569837397312286505191750397821458126554991118060283542112266192964325803728719521327467624328038277891926846867521932365297385135711564629235671643748063437795354248562818920375027893287725255441618588849613403750222035095734117131844410243827273981103148749313222694634905868278892148812448615037259135405158125873343284802983330844465855280693476103876645499453475129746138616423357904421091272347861630751949189791912835880359338949304898170452172155712151667806188550721318678773184974605127578465907585334515451916827395751964214410479109299154112964916634997973593423947562714519383373417785481081451668095672607346568214050663035309388972399202021335450204791731858345571261540686031695933551967311785824685101631531416773236507698318206788458068471297217991418127314549173415107828943677046815552965883503730255282334464015432143165334582876975190065885879323441986488952819242923280318929072586482883447108986865144177068239720513379844616212274779561674486003780155514783994879830386651769753445475351311897443513022626018712727900683906257400647380489414951205932752248385037866917988776870603020856991389631405715207524218793433842358063400395725666686684699496244239944050464821884312464455323918548181518055463002474699451815328864432605708127548016081275069383092378822139253339036695649663498304892131055248728949447556671254028413404416121465744136757444421219243827185462981815014328703638016993866376116058196234565852085349689193319542443360526657976038432696314837620971429516150282911452193432923244711612510937048546320266909206231841812468904351676208608777282040673856776348932253170599508567297240278539593192043891039325646593059826282964094270332034085377861409359893735868789656127053780395361441106785354635010685366088328972252667468518411765632931415036035741754220833783888277414695741025229837215401078306676272140747785111183903002451731357040617231094652939880249889586752344291160274513287092346847697061140583518377506406188467917204588771058549081660557862597496554183397692538947549799912265137376731251979920992336229465605754361177430868375587159517094726220421907932437783490762674414343517572722314538629680773563816917776194431110588926527690531751874313440927794357496109423146030821447861650844159610398676141093948335110256276613626980135413559820298746955160235625695372924125714618