7700667339431299999023447219835348186522979371381125536385456144935473663927842758299056758707433205166621449799592740731754359717336619942675956347813827523987285864674918308052612759900652495371292409342201701204087625795356376711348097604728996744116278705526746431201125032124626311072342635797358861199556984659993913051131157923257164454342338260363804572235448335128189559472425157809160975965552642209643631647591642928673414839739268366996901710067894904923516164434126657578888311025727788137499650952992305850890221152583984799228158106163585716857545920914194583731827196571163944021549781309950468164641791222775673164585079996952692825445942618658458726742167728022523723267337661366304882162025546530821541009445105692989459686215625196630523864267496713019787281842766011785157630092927259027069939184715224917187422587941547454467320929769619126465152242697948525031242691297752049683853333384374209834869396511863767461844435413983416384303809790095367679385726546115723257639214407885954001465168735977108355743393363911622779232170951939744458413691856883658301767965016526439386773725456121131424624721412466623488870933136080170784388818327385508350582971642189111976714399468656766877690625041356672266412141631561441920881468108664448187347913912120600612088567758861995156853670936795663563064328660014068929374831553799415637651480529688225827990122674159775475323064363477982110772519022758580590733904612974362114360545025126489425023172522390899741249383415982487715766853090750966229212662337654896768619518965791690598894876028033762245314270550040688192659357866035185250213586373649415707766276864115277615373839666681694662225675424846629414839378795611766913571696389057566098746819820531635204498376913788830613622796357244727148473249762276231185506707332680014280659269554129085538726724235158336659612420179738179842244989267828084695109111348226103151777228215409447557916873163494768762183246714668796558189750451463213325883387831595272094828807769213888468674573985537624247361377934360964075476655295515597377482209121377121804965844922873010136798347686736344201054302482937158490295855171214021963823846588683888393040435346375625634750949574218687178934384169695682613618876910746788678518126244483144061967518415070191517904327367084210893728222163171311809761294199450207620623041936132577516825808412454556846565725068267122090241610443085081565179538573277279917167951571444746692324353326149719786771407956716618586942544906784494645256572389866223515236135245218206352618947716364042572472014795261244148397287849259502818523725471632462839155096166996664756817399244138617635194773972360796615466870265699413122876657062648709863889209938395562637262693959317547307318331048637189243550822227423798352232342999656933605098963633545358571360455982888195676095084995727597043635307754580197514809099025854120807814399252953590573005530312625532380430505861598542519359573961165419581949022147466478543335186548062247699331972132689150392143661348325615599066105146318386243455693275661426845365278927498344982191145975178970460723368384768567236323076227019835854389739371293979482769952900484198383613396376452431780412277326450179823043579956857852636283149101338277541267915844445146362944268844259409574097589347877202023250212326969199122530919979965669097343306851855412212352915348743853432181101151951388777856024145009818268376713541902924848174219862443337302763769236298643534184727938389330375497559148582934750308324386461378729608953246222747308455345976723393239546678489591612675747848438798961035614971297055877959733431496386735344902275155092403190649926946643860189361775838111142759575272544191589840091951773865246910355349260266044569826064825511555266822415427651442576312548545678985854030953689563721586239784160072214352581001846526723587921955788223438931993128307184351725927509909161992424354288761782693069077661770384284264691088445118293355827665281359665881132452195976898743746186771389047039167110455008880450935085708243283959166236954626547155309113378049710955548983883964586057621541775727736823212693061777420359190279722267660442710073624615711337685251520071982567944638921826326360579009612252062623452620341088390966425528417117581279550700969244950300447532563335829999375731820025795953853192278896936863797517385322939693588417745835290343126739038532391132985149037690223780057918191479432367968729514909584960990451318914399826068882569846427305894125115659331322615656654868988251254281746788266646632916801097748123934894182894547535470752065562606837505004415471729928564766664822123861865703369229245052865804741768157874540666884923859938448129457953642163424595418213587337539926473864794027238985346321739817432466390247714497602782858433377699183452001498615453087142703110347100870949446655081521753807289461829736415889257623833813777595684911220280777187380146248987410972754842610383307507902083037522653846412811740363704865441683233302437124685235123165657726130274588688937650081292540701559332376528493038001252584794027665450480961220844575885270509626344395163454477305645114272182423540049962868503215838081786710284155487567131907874167132758120538539776157400992182213189618793976702770266209749168702964251764243016296530225716125336647968712288429507813365646839332985694379351356283385615334245149707048224222055927561650592406667487849653075255875186892777735966834814995369375781487357393367514332162859993854243032571121414135450591010183835375734211586001718463176466132175928856112934192522687736679123598438184647621103988893881501998724276670312202968457357849572306551926435851316885393311129381709487278845194408979469169001131764850555915791747795506500417959967837178807928146696423488083985430967920655435752182500610175505675265280378612310911422907585540111235635630783650272852821388901143558948192967280986580699813937403