4810103535696399791238127665077365203390408421705342993826306243667003617154885183896108711394713854197158789448619717203287672484879673143890935738687519448216535323457887071624373516667932278156916681757120134383375445984141975745132483556932544223912504121694097385178335236731814437518135155862482166568482795881567474086487958478056943563935162885607097524449682278376032267177446418519916415920297241151659878468681846017567261376222973496679071214198548011816590036790726339491597958482472548739574713190777411641762717236717070474254448713863179676158647043474628548369373386377985426714939658697371387513833564117974506944993370029347288330193947476217370723127236361707911956188468811135024878716562198178344326814102780478531874075438784442738557489140584689407474391804725593430125536781296514043526716390535721511209233876561382052896635828735266682156036444190787681380093384808361269052111417821371152556279417798691455329386548894433913662827654673873998258920422809267363062066415492111763489697083364599155235196468062599495207261795117849506314084725419632585574703303350353813718208269816280452895383564750245339914443863188023604829455796288833449442088349581588854826396877610194779874536439654705922242371391659607421417187287869925787708313963878591739726174163973124163578699414370801336169009347553260137803700963181784614075138320515850984538945482147924093177011718209636860142776578685754574724942456874647926566587907577850442421434087767125422321449514854227910255503036527759701460395386446143832300147553586145932799991622792128076570976967763614643608499910591114409965833273773357580535565838450331345869975767933593284483374452806779082958798925263403885379153247811445461637591256543269386802884410399918878186960668394449131082505862479148156035691407988636902554597951794238917155240210352153016235787784003524827272428993837354970362614475361971124856513862082807187163204478651587736720992778372205046226954951664992366976064651359624859280881354496646026375046688947231409304828505290137093042239923143818113610271370604585713545722817244523441855856297454598464758381761539713923116837437620943015070438276708822692566099556879109357802214199772921513148326794692814041616377994494494992824665467861380944564373521996535894937367946157362205616676770545258613073354749626603078225667896063827138834762673799116467351059103255898212477229362116880928155254602468225374158312448582855903452488075725188432512234835540836937923697612814218842569255190878744147605099350151691211365536421709110423196175157406780858270986394766679231433391952802275406078810927615483047922470794380847242429269392473666287944283141527174120337048144428296733390033827692194315046036481165163801706442592687262294913230596754245716574333126301510532445925843406424533195340975733289013666410071137863372963712699852248148993817493850687111260698388001644180985942006282538397514965448241934909109761187182921613729245808249029087329491853251956821190992467505855637765357739938019813354036352645642371234662625913979178351794344055800822259688598969262188012841663251695771765462117968270864354375795937927897623473087340160877395140120865869459305583362618624755355468186631763012286384451767239176615881889373755182802247589111546105246732608991145292299237646695644657449577202683491355353301624767160646727430476342879568468482271506717812267177402475221119445521525143191922148461042902343162836355859730532491293148487050196437825017198247868096195382230471903328282902852361010960021341125806370353832868865281254356655862275548227429953331693997385361342538824135173415336075774346809015908111357446137443626927260137639734201974517975396348497994621303162766429286238177649272868176877047694876432391710429661277125768530869085885755598389877151398987230686735666046780425526208891117348243156133354072270568487405400155295889516613367342376664109376599749971767858517174845236981407248618819860695232801755413268319226496727833764142542547439817383510620615204495139675529887762944333565118758864406484637301143132664234976225230860294000511028544334799065352993437910940084433874774280666694747331687629535321446315205276277787510843814938095387328714500458522525313304983008848240599514511620743726038882759467823492996939894488722904545345720271727793993612400155915737496539770857447285690911770333514720516481022251146248260820644718885796935957915776161836443685951227635751311886867668277317563284755666168577972535809201767347286841171705748724797171107809790705616747393683990540859027652478416087946649269086154113038992561156375096966593932594500715515287260111185457995388442123184156633218398881302142962452415936409352971066865528892196166419253799547845319892861522227631655812416865579326413322582316144576813262619470405245638978249525372875843416688644146399664554977101745714271857048404991740192695187449641478065605227828561892319574766456850336231057564555153314667980424533423478318158427084638585392122740715286481409630840491188616731533278904219167087197941789463569033872629608942493062043491765060789162946548827083144326316006511169492523262768781879960663972561532668724813954561281591076298102265126299546538551249994873039301723382585838331137460128437116107779731914519519467965431392821213255308791453608692188085906797083637650510386198815846312755723514019472817957801802714972640342188849497165328955788435951448258343329159350246681274118335115806843603616064491461660933529552501844781154104431791252117553191796853214200247597565611785018616461316683769033121743747517490720477269332313963634640453438276252903971924776937010207087985508853514989779282528003541312662205487983415637641299484842363962344410630041423426525013676929466386971260393614835470355746070693418991924871443263206461816763787015228762905222863015214988932413926135465932