68849983842918741499704667781087942595910951278403152181940741987807973689356682311797950063667763612225971969643767296369354552783914378330765785481838413210707680215456740236466828932357628494080991519642588268275352818184674947616324510486246408811228992455903701999965967747286675869389399270795932643577273410528236301376587761496731487361843091897470670487515021897812778453464493435141707049802212542988901351408537502753479104150051725377929173850008191424161794117988362376555238951059918352961442413631595211924812230528351598143390564992409084875693295982057579432261458302885120268374212358155241737583883483857189978020096715586662867549242361359259573972807482709916081729053842489723897557375674346644269381522931720086861574200649132166173827586839516678519983829802098358537484377839529966687591191279294269868203115110364579806181159741945733057828141871406595923650833523379230439691868738912018975119389994937463329808447581841002288927189015364437462316641206876535851887023686380424784682955624610809360914955602108778480262714892818947755542783286639381596763638310976225883059828160262636556785130725930361041161581112553219897343283231420062657969970252470273311402986132030123317813961768120607601222378743335222880294423507417781168872976143034789169324232376329907752732684433188444752726812831672895147908730712339540646572517156788209678259906147629861055863089544141796176161344743119670648760985496736915089327696253218698633361415671852060562161777198639240743559778984527108920581745171516619189193046405700391559414541011897162648614448857919128248772242221569657816354586799427221623429460158931136740467628537578811624468175360952930475191583696225739318051625182631161098588811452656543356909454251396857973828162950777342081489227293854720494497878822415058694227175321245167992223156116446854841299680972055487528747733901080531111860324777357066224827366345602924868921754519814537227246131588952092333146047993164013332164539439299376739429432878433403235035781607798056147673713934973117590281198148523738733312455311260502943443143894717227914312634240929412448745566846092926860125519666024373054335881807374326817450853890296630487365386390115230388186144333697304570034376145572599839360825621788939867673403731550217046720070101663304250331351223777357126135226944634743620248641224698524521910611786377561483321925915118276324867839566768560574913614719999935776526101650822893574500311868932288926241169495901971464586228254618362673558466908319451731620708561467622405139878212694675822299045559422853156827880024275091833964389463753198742235752769714487206822095766268998427693507374488735070453752122895816381579519227126434340311810073689122349194330235461168031196360935249393357321785599219454086549119155334867161414276904281111644089598461154974537149281424542270605556684491521571854758237390944245238499880344830136275943179328641523205748606990565829523434945788955829480995348860657309187471677135413384054958240843731076282811621224262691821350692258856823432726289987681683267198206483318908215628621274243835342625613688834641683598333543838751341535969382004787318897178850717075305579388842416344187358517076625895285755527329432398058488936642921805329181163817119059337974580840718836687954286692736899888822196746038951689359426632172566337739500749378764641418781793632793238780666079189801913935158445346809420425469269356940980914965432013398207573075918513468888177153500580152731249167903787290669364676177749637046346411490186374633831837027806669963721734815404929615620346112303291132692254870289382204731467451295713487215616318946371873843812122208509238471036374512855639107267581209694057439922267456624467672258995747803248649116627202416919470839622833166933562457343429965653132385038348807587339903855404083116687635394205324584783382903564409952935723811322193470861569817798329077815909762615977154052897584861947115219533420293610037981433613415142390689821887910476074417016907446748402632754535125180379989408185126589739619632601457590275173782746798987754436243076827523929948856297881423899690910738456969449711599269636136315985903680152222697020121253938338586027251127508629429383317836056569740163924158684610410120226234072640422522134682587727228824144978857396556205780628507769516919956467429459358538682444007386842692509578797341905578279157503416537996545916449753070824341361673144724773750241346133853341513194017633458865928343946986996617134581987418168540273386187125598213862946377718736170672927113372645229960165329289850393984139469214549961995717734497567271064869966314786833587391715423059646703924180321039528462034845137821332220515551953221415954865466241349154072499779061815377638173148444308272594408821615762150678612838824288642728356838490461090483863953450549555027577445072457402907388056806005978323434982518334362048724097349447378119692975189635336307882896099847912019184746974703185883250897637384278405971431376395323912785871606384939433388753389785009818430626496546794213819050911851604683564127031961112952566902505926614267604960367516337874921016147066318382415707996344051881455269671359697521913826859379237558819375614014195972157705156541194537286401732267176798179062268182543856025912721997300999549246842623983737382929134378051271679890221303325839213999911664705357829834556249488664816034106468665014546109876763387874886238334572739825094877476027521560411878084784714819549555730007692761417853906615557024448723685856043158984728291784797334042757095593061171190465325132946291455309053625402174365348645677911906785401664058512198022272219372057391963178997944177584915656516852924756685672946230920089046370939012259763974170034217271812078345236381492799439573767559960277807226444869867462919559067424027806587551278734287297320392093485343974089869385244003078226178459236