26274134947825874563445464689742668431698182991205394134647177038873181975197588975892151215712829660579547796985300358025467606027265625840690485638585430541834529938884257910986922167882956443915378773775541770253414324806565649946352189998704695652908828872620688551830288497741737763850390906015116561355438733614616143343749906985138768363373675100633778599796360303265931049014328495712682202392603270831598352079178814579456321454740502930073458100878696739234399861115230219211199811399217265560292190146065730038227195045712384694126014278209152144548550773062913112312612372404623846381734833489550145469383724426496963116393939567209287169852475221404932488251525734124115737794257853625345022438303920228526400162185516336651689205513158963268519104664227360112551670812426330330066338328873971772653627299004335197077998530892842263553437123579531603961626148735922691309681415036009304096624818765399173501233375318251570802993454097159272626536609640294085506015677820127329535196083068471082838636961985409946379571239365143354668945410968776417305685416499691733441386027566914745467929969571938208862457912326023112183948841748597691943588492316774602327854172282446693438795943299264574062607824351852409828696108825089898409388475768877485713748278106794692262797169983268819504783030532227177621623598456352760359200163191459409878845008247636224212838944134524827314934113443862883099165527676597658994616833529569282422469574743966911276626053821161503772538637427711251232833749764164874140038651505456950718668711882789087997671952474614770528074876767308937695032092769664308320918257688279487935569525186596947266114994025167487463437951242136201625456592401261441646513284765624285141180536836804424480689197602674970456667163492783452677441728457674357652476260491974666774844488576330586596023883863248931970711470095063874570446387646192832240095397933861561547599584140128049028588936595798307920785881812448599704817928466946441977366191338578964140304537168102316580966826984647968298927234677425771102817042314978902717630348964654728570448102833761638777995011191490653263476972943286233318136769688223542290917131580276197508093299525457479845794419041990440802691842910552577599950226729267282707364872187722684890127367792282491496989269676709570714801617959189857188342341618278281656329369233233257464307366630114707277325318568182139192931874230435624775313481530334067520969779356872121167716453610083334039574570665861265530623787625365159132893994523017422091142545250729447407818087753891382146698377110817966825620771166997007729465642756884749735957272355911372186149388861446197706278862483322168239679286084195378187182448276799774835576514883274113415778477065018192678268899057798529694723407868164376471733881447218582677629141923777830146837733446560979979410380383303198977019063934791231691863356185230340772268599949776677979334737964022360526800269572273256537593112909483116654787531051525734629438969534823978141003767672143947200183930693214842515635334564294134897214539187155548514619454093468276784031416608891524597911369841321363386070128313202588092443273190655504482803082855058422485111309612668866433622759210772031794403094262103102340286302163292798238780661529379149695737193294938288648069154765767831921247113237687594795305590121843598359484216793375827835971975306339666624697578560232140580018387339991586082792123293584912217124403321136527551399029231733383775687710708810447769254901428167017239162241729817004442881032656271225585187799248957776857537892463606238839526205160155781699540456809903691607608144427749262588458757362643343011201150885184448759245257815743460914238323402593396743290318893682517159035167231575110177398982374627631284461377463897142306737185067751982725098972894988221981825370947236291436501748515228172808225034157817521607932765324546246750537238460004620659942299693029160640607601729389843482778006990870682909089927092305372533670387305130810185474863142761946735675111076991963831316724277794755639748063697285439328055282477851971408745903513964804393265657145314489166464724907869819527000674182346196611916577623406294072626797280149333527238221987871818293759517570249359865260463402204316059462597337327055205162137582936161212502460212513889281263029461718213786724160912866920532754726948656713455123411917515674900648647065660463870478797119671115315627333147555364501852841465614713442161439836406415187928339636779566443379327971688897928849481723659947732417859882225651659173482375288644289704249375853660445781914724457587236961332921457828312627449382806662556855926236753383871567569390918794692033114324841097629982956744299362649601743058159788493707634157539202411418153326219485646846955355187787385681346398161054444882228008772819356274980273925066489710818193782165823048394175424025900720725728316847414284353869493493531821093859497609471105334850838118318698598592940828562428836736988893091732513722287247814451758999139976862135616574834199216726558212274623083563469267710727651665265982509873150325950627479634215685116426794603275526108542546160318058524322486348774743608596949538147830942553238985636103543449989298385731896855498442343468817676402980611914996421497580976429557952117814892968069711422868009244888135644471792545089386113535533600469358734326612729457052877720858703515212310678776885681938813411096123543640585952430281168846866173054973457299593276259643936384169419682399245213236291608975138371286049902675323987971741847722794364889397411223357818897299935202492764982863456449075839927303191806025567753351689013826844960545248935836042030427267782964156084967616367336647802701194238009425599075643819460023773998330198817235189296036138980369698849645357471774567733837823782895476058843942595273816029201476245671334492822959988457630347267318059