76326936855615953039395666712973735664972118989653265495799446051812119997975205291109867402224548790847089984777667409957490688552676549540642461406195238429307441218291889576314280468860507267703765905692616027736826812676466094116676441776685775719775777110846977073337019276063804315783597586669169710613574169871913291834967466311669156723723199977645047326020934705897794987679848993458341783370455937956732321681379548326083655343298594797364761737316228772886289400848055513391424177685724385080710668012275639927829119819204035275803480239451803151679994869175193803435436819303687084378283770189346740218958339592845473676191795471229953860539424291591498511945844801671216813112693555996875876986760520446569167438047842829934013963943946562885056551690635584533907328283463410776318707901723974606359567519301280213580572080914573415399682285794268685594756249352489605048274214933220149855253797555945523034444632476670295110692641414336547060706855871472418833963305754861020211487249853501808791969803945839495312276737805359757429982979925935512244794498230640882257603154457096629448910416351686869145594975956413642911487696582085843930094764472877852644092391109052654382165788727389194977426255575209550962210606764313861151161990813435273692317748675108211714374690293314267823275956786098927014305534154924289442061927429234084974232204872398375377938147827805510616990227194353489348859110969325986449077921689711156902766919891804537208298054364680361745648149948262252609234613153173733292819423895770472086620408010005606538636261379480744295296298862867371011971903291491083245844742547613477333267870519566555282998610041334428419673385217195721564839922835040850651377785213982933648823038102324008057801956799752613569794490635642052451813253980885515875381043934415346204203591497341635678082774953549595674468381914251585649212886332029542596088975371767472841916529110644686972523741857739214813644963049144211658899472948499076747880540393731120264729325326904856807337726691338327464410022638444371995079301493787405162313062767917623615038940528949547522110436675148198983912904595939822313097337501367462938352366570597991150246066535876353096596058223555295308364510673170193473923130233857158332143563167046623686651816083683163742205117111768808676934500208422121680612254971025583194618850894156061843578974433332115959524973752220719512505875442720342578378645938476364931766237162578262992497241662911705537317265838708210364818236204891935490950859564284432652314673236986618002311779352239549556833177378384339728192829347795868485757380216254325102979267167247100975380085796219783281603327813755623842516311905820134380179231557972387217724369192284497827947457767086211354621998318091616752695917190692337547858587235299153132570539893348341982359196448568053915125922166172790895032242441371293432350064569542463213177470375387547159477133012235326176516828585544097561780148324941944156448545369966918864999397729800956167361274673118371384366085392838349550915571669152223467239349656421309529506406274347799412816312024168068128639953692781285518244821365197473855260474049407504348824916252845494472185865841862762909840868161794182031092237367480729644960189124018064380525853556232202589191288193912846887558446245743250410659177047153852596310388342938760328376979224208461618192200978467561315139275123075307725415592925189572866806284214952943532312807385222926965205816219115828729818963243252522524289898884187767370879536124495926453043527485514133487263595266377656626626405230566015322740381701374971026361813306332379417315415456512427090334337752448994626483551962076861227102455480961167222093751459829473889436758019974685655671464929554932198927466144720082727857673022314300852262372786220321702244825965996426951859815787267993052202359924192657454366308148428615249144892937747720810373640567136118741448364015871706394377553502713718846661829424221332015403325290106393058143869547272606224113598821537994310345526948464894132685713684454459654830537568495323385452283380903541946446182624307583147861289132102885973794858950554334507054678565400333011012200882763878676663638699041726587575893749385237993366895049546332873663026089598484325141656513712084947186122660763277461389320675210845742461285167739879715110952349040209051996282066830719889514677127021181998183375514480933141326736204358989453593428363097545170201130512602955229761066272179455819697325679765556640937269516716533035230689641699325921653636787803523795394648014055918395877818827171278418163870224211380212472509746768739922523658973662797960195820329379465427960438732377581696245227459532861141226176232537688415943167178305257796239374530651352626694809521982511166199097087186108032782146322155435824012748298502869138362492838397770062024573274927386010182292066344678326703166787957724189876511234883961676562149474357877182755429867151492571512971591038388309193684405204915882066506882942756327856276342748586445011185827587036306232349336883761105222698808877779678940390864331220385685024961022809577165148539782210832341307858957587336110413781537126962314209388293233554421628968944053789337672352807012701246233399857375960216871360520696358907562050059662570120021171989477282728574299588207522021840126964765898892612322715347075038178841167772275880920181374442686872451061584180722992905460708629954265844209478727017144587286927773825118959424818842575129450799892275518852229185702061177256841061603808445342436768550178392756645187086372389243592783903929847972127295716780903359941246787643836070787626134835318574228045436062124315539269976417054032715143187030377959717617768929556637903864519776319277416726408924397986660171550669441308465938566541269894630073393389174211922513465629003889866655805077725165599077139439592047353429774446812574170984419279025322751610182513069