6383300441168511869898445713878039588639537934639019693393967766754757784342332291824391938718840377854212369999077593520444942935319047902926596444696916203622823374054730964935444377786054379958955865981162266493573672265652518325263852475444958927964004811834251211654199963316766398775560049049491116292499714565359150492477363412328110757021351576377083446385536079673499008693979986825121494260779097832601176193828216381417596703717944546399069613296708724872570746457213257898529667994277970106168466117792769164365281174592379972332671127867785922461146662904594757987196908763465909433542228251956125834943495952987791597334809913289207976962011314059585890843619467227015424428435204046875615958828867942587448146960313348103866053336723716788602808662415038585438278536368715883213733149925734187669963085592574630385023818819358718678163281586946916048833166035203283339172733659880482513953833917877504457498086914483227178362159859689051034584465579781456592769929845214282136341239767306514459406374780384369439740946970523104641290621784344933343988865498787030931809693683457468088109838359228447163774577275302452419977437444289133085552573192271494969463062387926918244106261828553303460762635453059272651654710389986828747294991431203544401544213813578392456218989148148681886587536494825909606451348895083977396529329251191739279524894037523387960904056134026565948201288796584393482543402624842046617517162641288445696759907811112042212919253470851627533389508103857341194167992122894281339257757911658237384277429859828844806319663401589579204468668559880162120364226154777005902189578849071795115427925309529734113944839622113178605875314675904321211581222742685842478352405478676427807264240165055056522075455470748547991863203540255761768127895694706614381072399387260949608096803796564093379139117174771162254524601560925697175362086153813344723523107748320545913709045036189723524959185885512649726474074164749530422189592616112020333426719549902959507960043395367778039984984621157932194395975124700576753241687102720901052474021057853730716762864269545172032705938041986506782117811539982860229506340176237156692635879063784943832058357038790276111220477516338714143408665569887739722118024247891611511068695971692614169618637042389231452011611140601126962609789432308586064254322986866403587212448758993520832525808090514628219860468318034344744338316434876438237093083869483589215524062493107226525792943794308639489002544594259009850683746101969872133993204494858814256383366244173093945682194805280019219573702086036015930103390002429307643158161828482612505553499519049468024967350464652930442606232967964533180670849131432868825517947492146311223534306868027954034376886851302907808494067913284287697468173632349739393418067070150292821646784563435742187696317880657191781012847637962825874412732833235827429314966902812637007332587267094979765760354463504749286732562718970254833525922386141992624440165032847617061371487748091678150328061576128354958589903030111077510996548443113385423491577286466032202245490583919918233018939868452907652354631436817432393030649519265175832426955161449529954765790682383103459415290875099421217718348191690789943247577415488715257695641548701433824452993061342322531666157789704563447531388312984557352730091507751561288082082769741507591392265928175017748688658109673376049681436283532212822291138263720882676771481283435202103568960341550961728431807733185419118835771064770181021091675674212992848312311139859628551981956118152064081837416099099243631597991669735339237462469190951167481618650671491156070514518721842024138437884189834732696688236739166274369316404819842657129586219749065134302121640959205671234939896980048111080956945047075755334782944960623748638245707557275076297260189019757012287336667139721688780366435301541757308595682999662485974670605963531723495940509061177042395085865016670706532253284315615724735832775269487378058887136927253815022625051985805162613692910149128432495215313656014345243794932455602710034969014881990598007522345324731881193305758931381774625339355122925981816571481983563430237026521763146897594129673123098922340567576955661767893631133632589341645994057872136040247966759860160079027650642132578463191160880733283853994141135736591851179248756529397388397827781649336402032755566901338446445511544767477472187850259026289835232057758171164303855216780085295298481899343861462661536699232239153274338704246566488870057225093011466949686914293842997028105666218685501554278519046198418404296630773425070411949322438209710991407694324075391964089508896762867073147868811628220642667271041433169711191776667355545741039885762151651366966148686550676891248344828398356136987482387064316031789263821753039104750760533304291343337237859477544139978943436841525420894833698163833746624088354823572342835343386922345535661196530218268881751725524179712082741211549891983278726088085936595122351124765128682052137344545156291443975886701351961519048391778692946497156482988773541896203589124275547018680061393738911390095753702340858556471807613842437364425924957514385742676471357282188662648277059524345154335689857233793881673169854684877421365456555844251011966685216976253121428286287944662835354208502729099646148115893972571931467097972429858024599259576072900350980455377076593827749831625649844469582503842679281845084571427259145873591283605746846312522395322299991569788701280163693649585815736367555498582074240825058040632839449621888158747465939284242947470848314544763303987002671254020434695255181548795927456585014202117861640724139499172269434267206521532636884777816525282474388153393250761140279723232948146766385704963117037558783094574217948457994060963312235342121077466896252689963878776856571639863952921445487799922523734292624168124823528595612381665593740397747632721263570132873689971924999