6901380818425754359367446623655978649999854685764187696992289841776595572090407369138388383824243159889933910356063933800196515725083521428224148968375238315266897107517437092868368568345771671766077724649978712019963189276636551553403059417452767048385234719710571449211904556376638245439779781222158936718077608758939146111680057065441927797924445946226734319984289761295486662040945818510628616047365644044148546408222176325859336525945083427511219698796158901512662098797242129052902862698091672614478859432364269219483643314917439627941223141957244812260235521093354161359061363175321126905845573234278662033033738882228764510552753527011140204013570963613572835229755715723215512612418823964147515392593845967933054225118513605460596587557205586373106075018767906569645107555858959193248184381841802360329946241730471597238256192935767606576092106752753836395859568529911391393956961857223659353110926074170129583735003943535441670395413379641697996367138600758161799151073162257435458914455441771114861289056837289779041238434448313062789851275361115363355863688207967934616653603054999314550388632442876466341941335729239283580980953675173183093185631675169396440387333824462880701807803934911288977312173679288320679263696797321095303119671488928196727561808589495919925565791687382403163582026612124140214902943181546319089273179467212342772853586250539626419774178873391844873291817695594170285753128462138023147458054669853820712641183010676854076337330541245486837298175673767441446700496529954871595756822881255115623177475291571536907323697083457365533092443972721237930158131194145537657695914433177477540712994727108659414113735583756474558747191320196334739163771637775529052362557648736202814604947328045426267394137134340762742352157998322178545814340536369590343990293468062502044399159515284653688176474734389853660284936319590538982631634053332713780489251374074663943687775616873492878971828352134298445733723391394295274723914136419092053395064049174876843112711709170231212480794823084106792845369311800727170079013392682462585448503573235815824718364419766454144576490258628067958727597866469136360422978454585618447309204607636990143786117359734232959108157799830377924428311494665915248463532185268792932174726800428729967509682678441529954408058255764121055801793846106075924781052115395259668427887186745359264743661179807326728065836372625025576753572335598280649792794743669326859251941545798438511243684702587016202240374498956794499179870571011734533612485502695195756491519410938937220739916893793561655953395635923672494602335321433689655786316394114548452595902351653113458740684955914515586663774867295429363964114898433358971507738543426583169619170913518468293214013977846182302804996151188137999102569847413018761765832972432018298255289619582735319332993128302764169022874704316664717454807126541631419736887968689219794599006582850595165036425981965902868505559305665854297628242614753935857575442891196518091112929639829195257560057089431400330483341838742670699376747254432006233093594221636430173590422734105105864124128922308968224029775091436238366155614815151304874050423229723060545262886575857458335131497778257596012365475950534297372891876845325893162999517827201213300860207051508122768017690917353806778330244155977738259931652499751564630630597337990046468555508416995613521938767954036813023834256400486359621822582805130431116224771916116551943482627988039339976795913815477884682893729140534154983555326887217178841147257597695547167563656585926935394160887974170519783202044587069023584772850811418271471040777982338156664563401950558435620008278675140522656636912472050251935607304932395882053890546526456948516337731845033294044396672474321735062165779765417629622886404790688355405045586327296957401258699553112111685934794931187159692944961685040951139098366339486815549521696777583649491982026574878196157721925834292696966168610342330180526477089935168613565957566334246164899960459148833657274192198516819335173783914772411362206085786844842383166311994123286705338859139835573887218156541626302008141666281697592321852976721420136589213212481556854579318944354439657041429741043564796793315139127971011324172881141687239447883820837511322968484662204002270160847842851317994717894201787498754637863530145152803544835688147465280579012596871605744864395293856660531052531788141266056614863928648490730116766924726676161934242822034200780442814325954665643144756590068801434545857527522619940317735978072235054205482388831913515557413225123810995682462915230059447331850641658961286494368876048985735526161594591650772036868546248366540568705653499694409082761162802427440755077703885830434289841957484024190280127919296039467852732132333859473553849827654315100281911865044902878056812895191120998873963479561846706388854021864836484353153126575734748399128511299579530398771164294744147522900084138421212498284305138874637893104044395945121469233021813997866812905690031067971841875682996062192680585471613298279658325915885782416117557789279566566133512788609820554175552748021461324655647064472147807423451166834578225926351580845157674244672179545401924838792891631556793697606178456518917417389644379684122346409621453257054644764998106054460461599689649965537323841877847056447776998535585834086154037427864317030287834816370966969197441610389555996741772812324311245208872750033015631848856944840686633287319545367450719646543153302476513069372375480748345910674589183035932574743000700112695374310584068196367713079324173169387526978647112501541788781949995102296295709426281297621667753304677979589135992101263726917586447513916428475729339952087768642665833568542847720529014626916353013230296172423800426563203402278254711441100555371917899733032525664145752223584847786779605693845365449904256693544098938599198979746224264127228873994999673436