82494061256911636069902786422202493270173163886465142579992189266178441765258760173256055141271875697681343476255983579493621924566775830415689972912141711236315260438353378925110546474195482893879492129320729893969521464599272547517277652422867145804666613428045991456332156922214618437140557328847811776038361729605195038293426940657110258745985549750978169853792190597416097897973825243435710811688453831612405321510358093228283197961709474019478601951064763183380669842458625316325188645492914341352205078654002516113714837816106599816169744750119776917460161860819872870281751533229802979547637803136382239812539562412352404272256356567313260246862735283329776507289313625311987832566135861403953309241355599339775693827702373775572444046033850577374366965955752977382310924843050510102988396207566863613916562914904315580215922728561530801303915215209906929511415277151576420288846931073739316544684672546690298994346977334882768516182161809980530195948334071236734608588250933352606662702212799423713394541001856211365332969493471801289188514148320432228718617387804868928164204996938079835937890084198206159814622358744193428746667999841952626815213748815503469333962684329296072938967189018558225329262838718932207487435025900285232658603130194377280474202266378944761863700238995067578333379870863165942516252399140995991670479938013901924979715792164227769928527421023569742990726986616240737644605955909697067538494943358755055163634112651817970934957588539406992860645668046119180177441430706221185828462172544042660499291178686232410752085133446751696667464655107127267728971342399365274518665966419953591642988236843926907461316135667904962628352623905444671905055925759602946482965787475543064044005846762489522876557012806637220326389301568038194130386761942752126972520259232149097121913353312614487119529289917658247401297701717256514377743365140441749498603424904534566647107208820443228459535528212747077886676575216969852496290403204757317847238823969942717893014853098386507649598647712641190845992967296318100556913962228480873841623137785388569732983416095854127261148021718760054656157308750951666722514999683491079389719195831683025678761981436318667821515825123732712901311889449587174479044866980796294204632306349493828793959516235836458266438175101799958934216514112848500352484227922667661832689946114005487677789963372940670651653312379946428760137487809309866820277505636209508148334660689876829734437733114695282379122539467553795895678375291444981713684187557084313027840934773339126015181923515975498916321329160431774446804552395198515203538329961205921144885848227192595853755798623936355961035360894445144739306628131911447891145667937936189993940912795824364646227686448201019963977980962161917531063551105848616437308545127268782117924923541422702824905348338687563261745459512121537157555276171343940659012137929865391046551853456496122830782024397263435805917193950851468114434615395158795368369841855048956923471794465084391782731949998753207905640876242362437163386151103694207182469641921821202786764955616940824782737481928044611573957888929793422877247516705570164947789731061858124376617868718071902234323238456396442222503611075242094669735868987197565206086813204707313741055147884844829617756134655413946016351782455805771900527107217191667581354258722481393606508750117997680195208511582710784558110089457803105879375738052296575731864686471932777785606735316128612311509332766502213163878977466656187727052252318167134646523955718035614781779869646768712419271381696409143646935967492946859054216245352945304800402532959839585124452167360480519334669192515894858195915519289461466766364400266310583672662275216364354569449857672396388419125029609787838862213069922231205692110063829814366256526035320457365629725429518064197409187215373905324784013920683163261474458296022999310657038597876127296490951395399563286880143110097906930273716475940409930384196626884789619458970939727679585629575276738657775891565302585004390354657511392267028917226087394100970837663224515593351281161168287971163501638937739553167934298523178088605210134565350177643466690700013937384218371296832652236269087003766981292548721488364708824888441543652218562290935544350145043508984668511573250309993009250611520872030278733108251834389143878875403106155027326677843386332456149693502356577332390637918725358995491840267434722431932312469587489709321683419269499701784944043860043374545468002704528566907910244932172474589158064788992622093337896310399723652637518096297231457399300308067633649409488944711504525205212662361723166573719405438561684612632368404491088907980786136154912841434236430586128378483634795902319421557437133242195676703374173231712438839297282919719921686807417960896047533758241729101080886275715214716328294812302347478157052803622591125202630319474497356367022045567954523193550257822898057471338308091854131234694648281472791965687882073429980232529014329473079182774936169944034476423616161544631051337974244393375351178721784130818894974141810151553173333996169589915399212482978431265246642891510646197716300869160352512200645952435246691895065323321783471421164023729919228293401347241127813975330395716639779644884365618226710052347959994222965467715387840688661574371221489969688838261357589401290065567243717731196982207291517437231822325333906694325004573503244913869981789048921358455589746006870316696763618006948743398463849029904123398179544583273289524201202565750811444212267134515704970265660143333841612998333124919029913898992219715853937766652570073298955776935247425302044323073409128976916803562311701556720497212538266179046011081376816676747037324817691065218468782594091973949787974675429368268076264928348511850431701652167519640350485682176463646301588921538259227414962934064862626334279726782231586631998014758526447542360276079