6085137747212026660652335746874085755305212416572337805049441587559760701425347853445889954446541877386761917744690102746636214473251914495389347702841372658607910289827847171634697291935927261595304889914609791232447924999936626612053819832513902451072517622600061187304164486627915356177442391127829636521865191408861994955920515733368662461366228008525073379464421921458539599340159043231682329223757168550265905086949228668782196324875834183821931376325565719229167485183651534799530360776345614723943209830790509450317017736138936552267749666942236454843971721974058469616470194621463688962965928052852672982912947537333441771126091506967522272638429775699221639896573615516732062102702472624419001803862034445519836568137987248819221682896357478373734117124385357642595580578432133075733875724394829330375042072694378568148865425390086153278261435757247754620939187930264651232965141079773769831646551614311567252019183890261954725113102705548310948968909029371698587977458448221331591286683310038959806564549351965095051455423829393915164706750216160561818723210254806414375811747614115144698455112092352463012608389862134369771966374186845639728629529913497463413846394801169563668422936929274023910459857685785374294676358456088087970790745392291685394585846946545283855974215389176186110466674174857568881542949269482284420118699840774325605902703864183653028503494769583309295959458905202925480161553636138030516767664889010894580309879962822373358938217438855945776695120768474972560884778586602395233176844959390395571691887721646627929479797491848842619001106440689283478467224415437973731719587731923246617519684381260190501144346764306391773192909450550412963635739751971262601210917101823391263719839712781608040668169974382145827148503793657252794724313942121355794930204578922190216455793271350935097538122690661779711520634925685671672354105158272963418027814360802229008390992479545129661715976917164196516036951472608622505252192690605841912897916521504886457495743975934720153257363997418194038190344290687988525637814184839765209615306210677115452289211101719696907052864194176194304251155906331765942541933232826532759310880196389276120228253022345849489327747432518485572604981212684253688711856219026546129228494259415099120914287222876584249772454625719293641257050351952147807456954386755401455682343429670546264690378656086371368687741554067683095571377960736106835969538293997677391822247168823044645801159876242102154284768890014410272820138032547239544545308872818938079784785954826563436006934971493171156842576355275858088884129692018128151595400697315371345709154545266284461908363152261094634364537978821956321827665481841682250859712498720855077822716298832935036558091831579945434197947414874762363660757313850898772078183846385691235049589986861774213196650358384808931411635873921737128280213617109473358961224309745037538100951519285232992655853819638333715432532521312553833347633886178254506688667257318523618931930537354213903510942781186048642587081271990314962742581964195261345510058358625034519876640117591398795584823545463797535027428906778906126809963855265829266929918444110339949403690698123465545696179672619899323234447543708239845777339230833570217742563451840861660165033344123793935081612329031265304599075268435648546814447868421921838338613359796465853583083896689179553754470591930573794792342255123641812165035276088183979599804392656581517760236225061833610679587169258426132566800236034141304564598640804481320934827551775574030628979362184135038982576744887264146984753196080214492118425539512808062905584697851946530857253448425941229383896914593542580606296041914401220910524304304254086080706410397942354653195817627720671284658620170274450698240076660903092541981034685198510131926424590123851583924956415770590624562968515329370208690309790851115184655479721026237727035652380864058872652412660914014235325846894720445476018467344397781228074822773590537127917835519625971681926138114708932053674853940783324123386674395408290831742001479133745005630956764668375584292874427585861643544394094695868594772634312885788331156236047299636334193569971427694527873278874198252521805860343886579680712412012710379762677485838441184185638374001058802983095514578858672677457198013625492268995687134483804866959055082555174626104429474652945626979298625775472199673484067025569531329654861229537312171707839923548787858072983966943114356850763723345605946630923187863732530372198935555164419379721317798694325323691431817244502922885421479967687190619631806554805591372194935276764772984148846198903577482444456093500418437466930563859926669811237745444770559706867985274673817204293871288961924984050495515734937630606593093723859268153855839674644018422175277767505396616889887457157746676562452700554258337151796717339498214852779479805417744934633796564976588794143778958241291560518358769786418232584105231184054546139895922725057322041228050276323433074202622695011655985666445813442611917434739396151279678788532331353131422926555985370599146017235985116665095906184648615787249676697124945676222021499996845231974956453698746957437505199176271821115608456619713145972411653604250225654904400329251695961133996289722994245160467407675126718124887774237799267857151814612333724997735638191127169224158355009029330184968252396963816403504114829221363473228936943123572124288521754252833447343973189025276791328149053209514588670403959832754441278906383638384770510384137585269333821681034995642454094057300534661888125944570435100345033788008242423205862713332088737854313565196156456680611071446552424728551720011632768283526491536452384070148736841701458797958264912256845757941509748283225853147001239212234315997605190198773386788597749738489927068296574845930544519316233728631267354115707371618454237298283152825927704962622619221860478761294