8127430092617706079200970835766461645105525661679657809302986197322605569977021781823533351572601945113117700481344599555103629357524692684723275669770411518563536487034268613995213566500905253545997734950365976480317924735817106576231528260574278410444124025798140957945649665047062632305592282838874557836377561108421886333590160432078242424273056668245646422406998112172712345651444502143799261396165788610624332172670375386965927429496021101590709715701169076697825771668178893178794204733344390821854685189915223873947562171229878638561236638288388475467859483883284927670787943075449771229594604877084263526680260163870424874059244739592496571211571484426420974115362595990225458015956193758973760539187305736886250784622012538544153769813560818346556556111467523918896281436842334794200525120162746152437565856573021762595691309772634754877428713075823062842277177219692976047716916375355608798956297488130683442736590231222479515692293013068848453819161590922994499317260579822171411643508989687059795756733678334424118506970351329388470647871656278555579230847737663999613901219855469028264816165769216276318413610860745547034262382198332495228199587425642817023608712465424147597805697642121701163525867731411293443199562488071241419607265772094756910213427559420279878836382397658458583968810269327435099316189688237134713859680811990875783369574951550482834386116156562968463316279155756972558605998665923907252040648388656298468551336769894595382526725481528612349761109550104892271209876984560324526061924966085283686554844378626252867799268803274027162354849536445631394519101789840431849354180899779632234237305934557945364897253364026235506863067062237182196498743431422955957867823338576587235481256929234480943458213213301519315089072984916845420595613578868169124719707734659991276761094628246165057579237411944618644546467442450882729568291937513955282413766083271375301594234780489880959710518199552630455225461964044398866533374900835499674728190464397997212399602984763775695643235729091571084353040851224375215537614115142506841787657725239292199245144128737644614105095932583817645778625014744183809775422064032277732066713457896155857314022984251688973528208718950646355828673873315999345636517044611732312727237569998841672592536608469799238488699955386472747552421715375698072885612991885584568687972067433773577689521282358544343857442505397907687772752897150100429417010846354477154171728112079734914269739557124790123789034762956581762579124797419138389673733852654795646955810099694363976658440838462613969836306448972289081661992906726977998518285352969797697865467228882524625942666168597981474986368750256430270944613990934853971239875646574634750259153777439427937924361365455344352214948844600952035997213057468132660293464542041696423059729382380654815451371936729475859465987295346901988359167275951848969249664574456823125346448499874855676685193760601776514345143218910567631101943390865963669279994711519266119654066310653768239500284197321072181125955168598328377393520517455924340276022092766583792421505698191177826191931234678834968967185595044513824728109474914466889339805909032003064575732157476796772921635753758724379581935356241126948560265673174438202556364864575607665497056971113320574186617443053531254634792077607297479469233326794237912366699078810700040955997596243987021249751969827103678377936308952189051051147960178446261349683961509762239132427647577095513707803326875958620883111280280021024888883312547221526150954921656452755149307972176402653878752814309590167689990413722548803366476113979030723994366157182661490691058504620549496686666388333226513756173618796654872840669129846001924179783806241153953624016844629701358475198246171027769034145320671752043701859728715656961196279887295511327378339475792577695879685337561100251298362676702616118658221425869737238473828787303310814823377398326672157925567317394207385122575596561592463954752276552805168237566753193088772066376023542314641302113960388288967393521749832659268945998116313588626937817836045388677107228927572483159900878527060438945793569627047879810843113690487691091862648906279489715172685951694773982789504688970372342490791135831974228853382048226119822809770683931224965794986884340922227806490321276553300195922886133701352960096245949761954659669053615841755142543227226118944858296942907237216493839589220545392818649049507271289769126930161684582519988591493649063747055447379967271442025974633695294933815303811763241135033736377513760416642895913810917334243931073499283361385745705831938131346622069059038469590771795445341385064659818320883097226890982283492542515827056671581672828172545336682509991274290476380576856199059123748767828481458314765672302173748356339845565243584549303085916511979919801868999036157828374986424524546302847617337765347302456629364495830531743991230324876124683835504683896812030126771332915779254008881340970331103797644961428735364121247523845161620454677440997312869969984865093271732760605173393065549208049757457572657433726864925675140167307414463975597298538003463795327457984167017461060790599863630380513116634292836026393162587377174271633387168385320889620747668860024820274956990334634928298296592492804545363883771818887727088641935434994521357355436136452543729777612786689404313311743963622439708783848755492813507324199792891585024259213201303573247414391620968279330933748982891280799239605754847436112331436632066101180839532799017725058892582182996947114388559200977830372933704866886463625718202956962970977894093446228582431300888579990607805453046696437413642746034626723787029759100425745243327818926346610323042348612318246418101096078708260802060374980760729744449755529496311886383574312732577613931019889439983614037950786752118376994094533561087044283296829596995846119089686359102321959105959459392706825