71181475221306287842957191931874680846776941623032343501961935349304671377616222238596893706586671437312268882169016831198030854985110189932904941271442215257728498935176416265816893076343211711118392737329558092760510677679444964484493648719679715128390367191831419062176969246913993548880724622110634892784763700469814023372676257094737750533353711851999405209771851963397883476415405911745762995152801571725397366649929933933918456261107610078645176727268779689932270111550681061643848995374324300617816067437516256311731405924284851047034535183321357158585466245574555564431685319535758198854311450674218313262265995911664176732556244442016236772226685977119697557920303288012315840996354175548478129827207281503926722486410041586182524795652662898980769099481158322262654880347732071384133766337552835328739099820013176166542695193355921920126208703965717716970555775846350981963762111534770046721289894913005491715317467715583523053136612337289334115233036320806752392901747128337171835905529595121790622386977537186563449208210700436321504673162505292966411786121451443324687646190595249765184918333828332202079444759954123638657475629991289378585736891623304863240539723470253366678288704449156955115197112687506061937755928986226017159107496877547688516466764008801053125069989763466608428188117777437910271239094107158898923710526033080945564517017201424756276211069414242762790417406392463326381400767885638405294297834317553904177992468444623435182836303666675940220912298502420121913527687077314974290264893391908339615371227778355627572572636827699089072422748295468036969389748777822518907296200054299109324949841727322916229834519299822250849647314683363758684580396852867897098649480709297774609380188651465025324901247176213773080995143189645176802490361988493196564886272766522009159933626190257774902220945999122874920973584753790596789745403219994130801465268177231609334032917573831802491429628464349915556761291401450252794262438228411272930476807772323887912869459623816555507260713462898751036045115289119533428721856988803836073693852703270088879179163772650482297872795137792757930959558254775887036859499909417064030700082952617643617049462715799308626634395512339544728123388883863069185284981044297330917416914601853390684004329416856799229319830493263471461833288671985437135559006471526744674275266673457521856402428073179777759522500330833264059886660659976377080955146543170914093369672194057962101745013587868442964294685860914223788376485725281572695871497016583972651032758965178596709617495971077576990614109350518079265236993296495939091696473347524968458035695293770960723723851237084679349391635372999805129307258551841802432302682767249351694492434357829023069497501266449497218465841817587786019841360673128699945248092469033339924978971540522320653475413292275265471424680798332484642850748872733141887815797688133566864864558167206913996677621121432286030280014077372767925803417414595551382157355168022499663695534032753817678206607622170173650861056872370766831222451430510157613413828133474551851480174378240731581569905380998868904399194219244762758629045632937937483403754193531132897324531037929671069059112396108148431385455795586975119235513138456592336481549623487328546212346826562363815863533100409434199386594293312464468070583066901697355322470412428227470181272246893259352312179850216262712576694923982083633932989668553915913279598896559475954997345020291827482269664325984491474140059623889309693455394292536349691394546069639255345552065542380493644079447627505208306268446399992827343072370841528064747081444617324147268337352313909445114216764894139211865554758761397277561613053669257767296566995262987358520648889387467188109793622915890059364571155283765936457988796399386617072834086499619710673271429789917598788530560035205831104299832199511724896968624737246853493410422641166934476926437970075403397210407607900535467524952956657588447620973800337959896142278536725129853125735926109350329310389542426614506897108470114810358424052762477570895869424930631090324415091605179401490672835225710534852747100162959819281240167355736276312413371531963462331299426993348294739270771733895864571522943419315351027026173229229973539346157528267060633035281813457221630861198734848074501591860082192508224969319583212668172839281651372592233839662863854041898209466397234826530537036202432178033205258830857684510860493127305920427827370998471548374334176439688737633250793459841910555620002003599726863623945655886313519427276376361404464528115193114765319229394731493364823079101488150435954451131091872264737925061911770382542544859946019465050604869843925583653620072096888572112911729876428672367724039543572442255444790742881428190811724057475496297572291623795733468904792282074831261728572255762769714727559636304979143596125322839319054477615336665185283483936617880372995147440786886018734732184806554396311106429856159855853199688245771055919078547187565763249211843758154236134638755564886743121875419669387895068449517287734069409871727996056115641390608422314133373265007884685041898737434730799819426732316496993853442048916786215949919777032981388384715999621726245793405587981166304589119815176480812840202630517481242079812822668986601353287784651459321571364679419286859448649772066353373531567456730833980597080342411201741559516662861882599731139394450187955271243567164212355782998459423373837756340142053522167649382373229531249048601986598227160158937853962149640277885412160272162480364624265801438689319756349663775669962574453009169927119337621049300082199345124410289619076980092758156528054894611751396264653971968643373429110353482372085488802105996094079436148715483158162864772922641242019440644133164598762902448488487953145246272352976692196259098355044885637839024812795448679559088433980782742417498202538755964589171909