7061145892586111608688653180585667339123605325268146492382075568570727042462115141412176412521176772765804291875598728340960333926165116401415118392442007634490272560137319061718802647842586377133541099153457805786653731992210351347906555554052863367206821413555292686522958373490340389623050472489579811709575271789315336656202701391526167413075458796145776611469689938032302528489742484436833469429660478979868660906630387417297174232339742359678663218451942420298008523767548431863339929660612729736450958324006599113949489872637813889272606581042423672131274093632910289379502868820378327959210346582834619942576496035031962725798332358959493949657459106286890635916638610879111429887275568305223846799927772394587991034376620455841277396307824267107253226423925840328269896121298525457265009563870061643937372334673070345870317127300164114016930815807979570781966446580317812324357191426925453065553127225128093157132556159354892193341903868072981925142351304529736143679141872611581378034016439568713035492452949965443615461291679271947129354524651094386303555583372927468637627663844297458902877081883242659879864704336930546981039175814172582705488779968056754597655085404663299711589314082094656237658874027443060812835276646344845122191792566937770777297561494527978842747002133993981957428187034345531067139170640836604028952176437802342377548415342694019986473026445182815752159071707279239777185640714722518695894765883455194435953244419957211438624618128556376122660177890075318132120017154914784618065347919155655920269450941957604227067036703068961776727932109385570597832879528076213253741967872715394170127353535757197843584168039612052757568479590302365508700842363513037431851480510648666834828290354114441593392934006911571690977617965991042197485956033319282338274441547789471178914167991362569902579498143927748230052907249469226103527881875324705610631028187712257175297534575198982307301593667156196633244547789625655283443696623211869259294678373865895424727118666293382025833238872109584600135126656947378568556307939958051484591059079415645933654140860693889402747078864950612790379276398644711897888431224518991620820542207689568012452557556039883932842611118232450741851699389458102251108690645962773033591294958213095284661122995632568207275562150838012441724123289888964803152467194305758570232175233218888152905544145453908020311622811536457660812845260883891451879095696763671211733565724965147765550288710410470279909605842796603926662488752502825415864152261355831587898168737082645888391918331973181089451352253885925682147641458942721142217873290457763880277071892418798269896800654213344565725927320025145893022458758601764844777592380480797802430183487880883595860320249256589835237481873216345350195244727867661324867541821405896656714432323788631034840617517548247711419497523168427649406862783254683286144496325793988344794731781740800683901892770717348622293555658508274288282647749719239888322080562739229639736795939771456836572277424508975316352695473952713913892530731117450936357273437145356351499515486142588060717754369538968861135553789562164700614748473158806260064873270698364316044355857081834905203119837100203724173395196077501120144809831758542166536901542425795215750229641826657019234925695953687337662528642887528727305961390484800550445306681809178235414675582844303213240737994931749224594450838924109892505411733929438420531799394929636734438368599944603766808857131535823973703478077528635012427502716378429570811911823793459819789988584333270403584903171140150474092900150128343721660386467307299669589829619331936320210743307750252294103976309946608812584220178090867575838771242562016618970156657216144213835171281979297783165911182885145717644117790461990411588526272682617570492795808447948975887582258252861895206232108200981972097183995994618276386493477201344571912606178797462156889646934127560491373712290167195428590993854986963885713112169839413524183659666713930652313705478525271889868430919254874158866431936408970277231924627398627678516918207793019726976691335552186732258922828636325916141267457314687152885703489389661244892625482261100317744196342145895972478422168331378829321330226944139597216371827081727850288063814896694368883815503838857160735829825555435296922532218291597065576561809804388039497146195628688487202820347273488705516806357371123468414136886179307898315824361107123493417487450009888915764555551036355572296610522091313931085630319839327287765541601396295015857008554758525969607160461347696470784853283061284190535078848827738434365809998831519917509069989278787182346687619247139532343077973425956539187418170567993847995010878113447386379969599448534883182988897662662234469012739140621879765754884133849258099658593450418607065842946275299108764555110820614289925257812446338107523978352914850103120134750023402680212334927929457911966281514253131740863153205247507324126234902982546575910693846528308896847226995788668589759802934146897286981566209488058357098173849618208523125834170906820694232213774218619828426389684576896748241453335796502138105317709951280205214340775941957462790199780943159697664577075225776628556123513683794958386117373156516210674081537439487144852707829943878112776767856693106126318302200867464376570715364428283961679322665622696675524498167932218384137199673269670671348868179347782319812670861399565420996815554785405042404830417865767258975693993222178174089819137243546223155664691742971987651462939795305189086962449092378779822799871626778595802591391359318369900085826171783141707405491398190974754143383515128167978352115527327466925934448913968900641263347854491593121249994263614755840970313136005265577751986553277804181809162912319692670294668345702768399203634504890809203329831588372228344362975298278405485810814450888717196862439545089193592435306644361521465755862738128195679