1375247485501445906017894131397099777814534458383689212228945890001174829122929193351317472876977810511807569185589799150779738343193472729218626188606269093963894048619109146723324291942451137458850064881394626373180243299655684220717811810313697222645106621903601778980404340589250298341969409292116169816473296484622107784810436248416167856680714163754930068405997135081088967926728559344069185668432826677441753967471091195003425095423959005918116229726044987881972081077955049333440665317403759263145458962476349043735696259555380266139479871006980937876822921416734576652267115667793360656255597179540982735065638265527854111440589312348144358525743629463077755910347033821564973005726503621075613633687987604786785071285451674828406788872018576660607691104042350295906661260117196716813142971770960645821461221560389514142913247841379729992827316273194880797043909050864522152817718183759690231376430730753740884461217828937273561605235727487474292027868404857422222128072717786228466311031398763949646056329699767442695089395784942554378711908109271391601137775951669119135724699175208768934480893115284363839341012313800514696208831723752473786063218418905432204184609422151547838658035974621681238132151873327871552899417299784010437704512181007143631845543171829195327019708909224231769230451419629131368373747365987205080931713569643134541632471679356979410452316260879690512016879208262635644468516637778215037302304300617735369426167795357223866432263141359682497588612393204654207977756679636866862401575430126929176554983715289234317024317182572001092532022804580886593226415967667897602237220930918748250170978349516920516483997803941755941331179774918937186359224038768191124662168569341892908173953299672771772434544249789042532398511737017444869674333141999936506461371613058138171389829436275133319641567858015803264409144239260293827479424099738715241445506354559730253673470776451544319995109026338479381041963336531515456843697741360437398014394667853929945478237765126175638442316534226327058334421165732783147748596542803963935043356782451889271155437630728759932898159178496990176154877852620645559992825317023576615851449665362168517519062537228787954282869048489855743343942065818530390198461109334373097123528049654107729829497187127418873740174179230950791508344432753541875362886111374439587057241970158667794628255921961281533531275358540494135653320850726249838463911441532331334035052189352926553626737850166586577786635937775464024662862827353413549214845567919643935072536245892736571847908252817715291665386095812492520430917416575882594212419031486331840611658877136724116247563826954929771165204179284205359552333532610043542146724906318839383916126633255562771754005608339933514378881989249015782435553571207782131290565416239731655451682701038331424317232608605966562723535089418274255776169618738406456013706773751731984599252808675306863416953748221736791139294831328704657827974703583433625247659880156296448141475993429406845863038238044271425901348251110704897316666599157279834692693754049436866991362072447731842824926414905717208245602753478956512065249419609940661479965115748237996188308220768692150453968048080791390787279906441182063904036585457599849432638139341657713663281749849551829226866946566938215245763400090438391299298899997737618311039257831396480306568151653581053028736937755076692237715145613457682192645699912729452788991674604755824964851013403540792741426110568557158720144786459954429544809573166511557335878264863121979347000283250211474169546942823707518331683210632061958937728894311043200990631661203699397710263801065439143297250132726967187873655151615575715532782728932323670254902417954367049056120172683652465271246843312066565906502634444505024574065786744766555646179118760825534672317504767430387001723287482272218071342866741881357618998298871061867631725710453391671770239676277791222189574168653149383287522744539876885462069331487676619959646484497061487964177621558484794571588117629511584652138277075882866708750907480224391447479022210954070445054092064324818157176517189398970588287712498016668876401273136418937754522454495309351082945868640040948672458886911428302963878378503997832510167026175645524873218925963981185285795134322517078767097004834503614861943586421522279987495521552327208770161089475382472872105920134807884239137765706144276707293768219375560427811018916716135334805806893846807142301521693915230545153839624314259338853830531302209794469698963879852308790034543679744150606958389086849836147855566570765693253428485459931060322210652914585294907658777457245865380664851252234162965681071924638085844899518231631630979836953915495423776136522736065008918755955515107782943988513558756453377304264363849343887925279128922149579145465329834184165003102193156105197607398626333224713138911017084279791528646583337073585717323195582446817026349038667397561069387492687671398790059988838596579712855778088866357245166970767597532116176071029820982546471849281675913555432579722051953597724325462061169496056187211533502628903784863196803191997511227558320842706526758411037798408014722903292921499104675616652045588339427352383263142970961242084344349600217716442560591366322627887195615475171063561390817294944689989992940146963985290790370478901248519734202697345888912947447502059397953286893183431342182610026639288842589817544897707552855925760776088644744388098118671557382551551418522412785625887874482749908685194679034726683675797761281456779009765652671685428144943642148985883271258294513538457692880372308812882985489166719126055534533610152293430055173367665617847703066239948132107259919954343370153317417298691923170404060593846622254924948884904753503093242862471374907212445450355880181472965656467783197045797656911792348895097704677524967492570480193745619618333238014601115139374427998529721091962567729378