4469639806620712101614227955016085855406755961298400373392119150982843914517469635192331520053483380890465066432126534509285125196467433945048166177164789959636153737201579585538608719563776761380540446086238529159328227956480938369440235276828143933653907324453277589754258840551073139687670125990790114403802119326981279809768349574825994931687954913785257924184228209936346367493802346460673607256571726344495903088204339795619857651708097342135453172399132990989708405559440469152614265468698992177457698714414672729647299371506623146134989520273297827320310361324201398509345622497554308190958914968632504228765913346249832285013926459893246816966365965829554779819488300148947766688889081221151566711650422953313222980844739554539884311713796762468833995959831555371318352768069489662359344720997496924701452428742921658812400807463731866328762254647122545714318434665287196367272343838919162678153346937395171674510940492242670995577587522627912286263553408210385828756586819916075914699045722410382707721582387402322213115578345411831787241645604754197992404091507738127230753364862841184658901059822322744422310438595168755814346965137939044982949767331199588938745661715154746379545341373980328306193517647992852964581810924336401723983716935563270858221992817703673116336959455994857720261988113534767073826197409870655375298293372035844822426542184631985155743143181277078541891534441749119241398900685478440639562044493875160945066940726563649646774093833182389262159912886480267712149599315715460725297970448918793948285481886166141165176348634675482022603413542669740386928761973907980959293251864582063693641681183634067967844200561308622980932594641015760955817773132597534617928143929348827404254211738850933626204334166333488648650061555524383875951473989490222526006666095822691584334295567444538091869458535077165737684505132602545265448398714480377456956789582958089183221784138848703142733609365724486756181545335393604113288571979252381874312895043222913199753375784645315121496455429686287239324419058663203206177725628321654001509543197910966331332025787747582468221241991870060944988070280917381439353569637615738770227106693909370696451876725347318890576924848860995119387728790883189441645154224096770364063176900591862624952661979060478008270957893033646609492692874100492394552325243341018172017529124253139323852921928763512902945672260745739740745491016281619895107906448280898824172233895582274640218658538065003147632274112624718246294251509596374471493590068854848820232213875974755268833373756499983781795229843470607431709823567666411185981770033317050246866131386784963463934897986512207778293389621069907548355145176934044183013514824417697132448357298405592879029940115911511591650896181526809281467907699967008021693642624428393566818159729552733048629775742926447816341984597897745963783228679712203816585753494826534691830472391346414013755185798730417221183524307377627076514862179179699713196592285124066732620654718323221668974307413067511821059172505738751335018276082436681555748254770769974466399192325732167593547632228985082028500193034982285784594497899974509457845214432166215300575093593170770580194680886384658524150977393745650789497340168932761248994084296693100080833489320081939281272632839245149385202966467094783719741216259531910139626015405161972397064338072933681779451134602525404387103116208385194485915315621644537425425156373212512018055829117062533271467016806821625643574889371326107825720038645939680030658021597268227846524477407024272023997188561720372934874026771993379497981426696682370644978657927305828417297524893721181748337531281831882873303897378426431922278145478079686961068326680073747254582062619048106399425650945333713732279857455591998013812709668933881937480512399174294079749950138512110556797691220705851295874397357150210417607269953915395243273829317160102543723782373955168350591462924152228150280112805301030846106665072135831322771160013406545219485849217348867681235555238721746165313369433825968401402123991357834833855161475334179840366631244425547765799860511900960259249510579245764583644526488643111153721365574311944954437897237137391490812539865399923606176882491419293307099566770498028669502719621771144135334490334403689474378577041101332333096773421811474032969381942379875757836312690840321525212174796441324254715554004156961275643557542413845951723312637983794195969856325525174884063791240884473951523767861494660268458612983840660840106029844661808067872952975877410781782799941877559948340647560857855169139295151618013848293894795887624116074234398628357033704087188459661267331145904355847786748995474818956591732726847720926549970931082923812237483740835911217051155664282723649425484555666333602025065299518561042125541477424769877725956951524243150568015663680921853143136801961889728394374852438983139283579487675858510143122389692723426021763342883278165369731684173641195731522333828625106745177457404469939362077816937835723536996645021373232947207775045248109661830301788945497876376546036958494225750803700875516313504115871646973447473465824700496671326753295097766371781895073090393528047273852531086544674269591751532613578252361124896367226039568270676609903216018957651683203888567438133992004395487278019790551915781003493166809982415935194222730176433231447595021421839469123846482575327572402891752018185479937175353879482139225536174892479113744043610319504970368862383962381382906842900330803315867895278954967386743094746872710774149457789492916172243818161605344399713173237191922821957324106925732597925317360237305404267284435614274448429088929024593881521058675839300567123884570122545040818568263859807877526992665813426250326686229041711628501630949983927275196386394201855331197403944742127592692250654317919353061884345269165847071463182857849987141855023782361281408216944977218586326024874746