7011879739523465682594868918495934031511863573628442443336365713512427983877407586826897350554892248562618924622580351151378561149079644636788835015065211189938298218848638325809123706273024608455688457983836823916789957520878859545057133020139900389444036867939571890722832989123879642827140164696653412453059682221709312581065021689569679447298448389873224190740257456072491574876469226096864552501716094338865816724175934862271962194132751032082289121922609084290622577103474520376482251470155605580857739237490063037379505520428162975822033968110272228753117844195413629133086374556752419513161669378284627689270929233495945055694876876993912395616534893284828873073287139062795319201972132135678767076753978659598976237055025792379874549429541230091557208716583208652669642248214837024213897336445378423706624145816256275504483212515068926785650683103734415487540773355222597387854452766517454131910638535917457818959694448753481444578779939375656305335892246834073741624626887672485688848976488343060136139523668546193641133957581461682811638488956450189804007442380088336403995845565665035906532580858882963883898363026642248566527630133041259559538975815471123605023641318608116748365496928440603327628018392340818358844712935735963827479852938952839734343328845360445014759618616022978347029687633866361266325542741263162816552474483396326401868149139366637425934754312592168863624857363984834227291679799313644357208766275759279502289295336216622005338338622757992275139536935624982587503198315490264437479439430221269443811466151834449410410908141471193453047949539464556552078672631210393786638368379037631095437595367399588933879858177565988755987390111880905498556215731337504947463562593280196688674761554601876133420043678829056771261393497556946688877436831185419817682810604524426350282973743496792067759719164467798268671472516016806702766398899810588991491123329447749994681943611225120736732644596138853663159369926086791986917505740846830813267713360569480289615818986750949571216385595297064127422644358339418379470172664664086585064982494955833563672285639506402100139843855760087693421858670473488863533820503998450086473894953105371655297894559960917484920356694820675908532278113143942339775532809168741509264765133144629709624436341590187917745843337279631109751851358283187508794475569436956325805801983871173540437161062593430253202972488877772482822770437333905264661289711137673644843815618601206637643508299775249837295239944930296483409805729126256515262207762027238587618572482651533827863949330550083015790728985021167251008801229219095510615278759464851755614388981248848545402545535331641778698823607759828269655176449450026254924444567325461368832329681108909789651518586488454353410422836263539519858751089130640463107838429810267529299823333681257217511037864861687003800714437016710087848138406503663185705127277565283765591397115643100782003795114564521781911115808811818928054227329991292659385578342055802323556006673543252498268481310354673149251696771501535493075032224954092968061514742902438290251168577334523765353969166687847313188337410374088628137824158482297445066796164168458474528577717595254559348747924109535941733670279735599121242834112496221731245148078354882752386588141676810403409805665478952365587639012547936342927861955209901625663469634083154807385955497362355469225861830416908173786523123807300288152536876266355902651281267615891897325278926724755675811069759131424284651626536339922275619327921357698661467115427310341856483734346849685253655347375271536657708567275399981499453808772777884432188156327827382871648516671468877225191839650239396816781737988867698697680692366574427518726088906139368157661119218213308627963447077745132364925979148607664303772945326527749965912417909381964456675857247691401583869277017248939614494782313237049405476259867482681792463857461110751272899383865933250514795529426534617704238561051917229708711057776958693088872888101449489361589895237765273009928189094257211019097711667346451265244052036745203743558347163722325691646721293612492186956315863157052901586019277958615031538512454317202204755868390802361796840623721189541001331268986975531279717620213804811312408146701642656761858733510824543639431252076437405295429395679771175728523787430755152925797262775487385249953986213392543082591333283091467894749849647699769858044597830155998568849426668299164882721859627338068931434358731425193997141654840856088917187548119796688935608264647965541435962729151678191294791574288641227823713329517045342954723695848598286478791524741163637776776821859900120150857067564565707784614582472759321315241621804225269213279565431700766380719332882162209456180573829038772255143034621873541577422722185799699669443624436573485275462313570027859670520928249232106990199129645644398923488174813212798520932584919748930878116008599237150913811599177169682833102944547245175499198344363444727674857254476772180716274640979851821183253950822760860542682261400977986557400475125693392958539035804083893844868446393235581140775004865621602111354438505841802288613105240133559575254083465694525225867144203731585457168221179741919789704424544814379026993763637534102177248166613646574110487586320691941000862146985763278234033643415420744658698494058228128892454322963568760412089654139122272966795232650457255881568364869439093752278909055949840436690888280255734124653048964045348742446852782516882527862739725363560109263695443849494784380591152208965209060891585729378147684391264901393687735512449280697916635980414012455900711588094920377593576466364591767102451791670393632386852102113016319399727075073807846250675312730867895874265569337692890583161116796332329398146301448397517336185013406432236221342835798301877928295921264606317496996217466729689732658310757303091439528135730986016117301836526795508378062123087