2021401780999612125500495335060106440777447925456340392239657947571947882096166058134839545164973395874878829422921793581948654289376632962036423250873481028069972694796011534545849529899662509400517532848647893114215207891667436862231728747007973049995366866075978001378912615757867974922517774902728044209389721459845208692310009823613459438058790618501381642970218896335259345538442532295628061948685243802497592930954469723217554314389069471531973561941074823986773920016108331992735429736609869647425216560764303286662984436217633699650516030069959439136672589986990824088543440871949148747439161295431321373733683641799358659457413032945229993800505515816722578414067268380782162053605362809981988412197688997784795055073587748386347093548745347296207367433968675801017470147947595745439688315131257631180583760026489249273206276992592433337772194276781424383023345538364517570296441404444576195845704444979380117464682875344218894917422019934935749175434606901658555934340991741631244510072333538567917254372549360153236867194368369589454991255961837790579649735713785952331395855724343949871232384515895908534433337648741310719061304656051928096896937907660299968375504898412588069353271012250325032782350548223676431959712727734358461653268975557493084072792068233615748890077943626566942726419430913609247376249350966843673380414650812593864559788387862368116535696163595743421310236943187896076563966825060478968772150789204165199089765549234421321413862974091373829840012691448123536695460927026748414681246957157519330231126754324298149945650884425631355119100944717531342471089583475382342110601827444205273837281728120239221048457688010439995268361896261183412231754891342256224839818119022572533067708719576592336406983537433178578778816596820480612954956306469050216130224980696328541239998346016451129446217655839389264933193250601446638580740373773524890561775893354655185541674488962923244034562646440890731321530152157461982991133902495321510595182245141867969942071085763397764426659409535264483428495437640461318624451467242956124654797918843941614168968575566115250918530668335114190874137729913661806669036188975166384033652928439839373302057357099776047733827381171995238938383344096436260201724972247338623357215659562529495929686858520604616808115538362642321862908676852621135752284822626270674733931245534080434658693710120957952777351446292547407364366447462665338516523195896691222366227604163424955596239293927427141188602747464168796105667239242163696515292622140817788540620590188941316833558967958681328572149040893863713911331799889319612819131711117845625346931780159425774025274794958761976124763766261536816937999134212219931594261563854379047144803330312183649475495617205964333310677423983058923355532042103743477877818885497141849008186196281151308122618075504747756716758483360169157927865998226040431090287314631148768512947896607919544937275658595289519973424643329684883598681648559362335757972897639925658866246287225010795035104543647249846721515385149543159213689396894843486787563923778127499847392649186798751848581122421342955796288381383898680075875839174781588724058374474629701950400175074722721543305668300033663282332433594896237847716862466418835508358667050816077481888481349288715323704761760196971471853111931296589790693929224987757201915281438561684330864376895100990427930530550478786525691119011932318851696845978141152145847554048262148129262239354713877592054153631335654339639921132719347468589468575865794930487363867705670633701857994420278114763182717439506986477781798096069840368839005266860314734246462083178031413365389737619785258311319468529952937167636026691899785077492925923125015046559858478949546590492644218589238212747866039133581803151315070953293624093373918194398526761572537428902604685745956356851184494590379173752209026134387298349398480894768461396509084465318601243266339809382900084066755222240249105528732065309353828722472614659603750090201219480990157131376114306507727645341198248257857830775450761992653457711343907343115098267475249181262476046965322462176357866307268753952789183646268823278987218838489528522644136298918453772410444123995401811222593443051357809692544676809525054909850499263728022967749389304357287948511011735622545433823156522623884926673829262660903572953634254532762670424519422097669455194004321582143918238416867536422395218969879787517005512531740977183599648465799778260682948219213666113445971705235295665202824203435251711759569552540113323602055692037916270205339089500858999574889862180048252634854969970646462958351856692712290964278933954213545873357471786922315639181885386136619676883433763514402575563044433867922845141296871621206584685551950344669059708401545774129387783485256648438135319558118744985022503648212386298886453938896983726564675930948581232424761492196065178262333635179599411264450218985141013135530986256479811970330938099537613455329576825650354243122296262359167527549314842215564556069593010639163671985765145465554915039807872965635175675571386361633655411364320296436661378123854340834741779507300358968248904031597246697853116597459138625205499765892561510927319638166749345049278743118189397010354379882546588899755711970619715582696655328978336887861083799441873962282471613003860156629158448579006882301318762822416348065214017627551193754009638337254363054549966594128521534183369541197509346280097769329501418663868307582719542894673691131596298718247793152414306462343915116183096627271543183794981173699987246962434048595584811920481544190564546715715577978733849459247380406225355902954935694392814356078319225375966949392543924336683723482124957449115739851100914849705484615965027851210875561274549164277275672353765527371669082732186102489204556219536621950309579277582198870676698873827734050265734496802416047139139315864811947887302457741473590150465526910700185795640