72718123856314198282684549926844640730523365737136734546749062946688395170913777214885509353858377992136978453751043786611826725291472114606603131465292177454228976992294213204066868580451193149696157073013966819991919622363969740699566747632901424288352595373824749851652432684686809035218760829639406055564651108865294384631957544871728759931752453276599415003966642082120465491499244421282333959759399415629270475062442226320753413674963735618155269388758647975004886101636242688621158557175046677946685536242188926399344540819118968267796731593437423431862827307365909628518692835230556671713572893180481431872504649549978429723828833608467917106775123814189030206204293755734913619991521282603081929533942629320547773452811100272891537378353885046576564389026586561522817174539187453875425232820153421658382640856639948653726808688693853091539583729338027716765358961736885951096413627443063097739345416860444415857574765895966186941489974484007701099719648036666607897290443801919471515738644839425117598243028345811898259811946362321916673312103064888296044540339078151013786939163236344684118297487348248152736962205933545733845461714538394985228856359708583617157114108173382744785399017449787944219264897180233118152930019960886198297800599024577692405261424432793229656561932632198288114892323343494314349643219340483616564598356783127815469419963572570744145696543274762116423263176395297985229384904388353818781223967196392841251698468418297523796578216343761235105829107315769557344294112975545214751500357142938348438214396675728915987811781566322776991946865315173908977677727656910313553122413201960851256276243264068594212911698245526017515068374482594323647301150759161700158595277816928714633749406653715349321112135892567062319420297027925370319976808043281181351630577949100750982732248709692581351357965853997101344360848129650402635715683424641998396423519257444625177848047881805865284119418317458851868493759051347211661484549301121026438597977974546198469527947769151975340802768208624141996451842580829717314176696467177841818287589263524082246548404067634343549112690463045129430964944412398894852959532549019801261565479631339624169646394722551740341878845115769842128304994296975311921250072403260511679841116830493439122969437795107371043241220531277615976476798645788793505547525358105954835304345697643567706211292046675090348618917562548920465788893847638822925267897507896334728062840675799627142550557733153712538265616199303974744776401378654782220710949931139324553892118613704347732854452749667109722719126277349336778350394475924058373073242816763446812151545067046465979322812918987079016909182837618366907299038206887333321768850577539770177986235774764003743293852754793191874292926597833943841046633992456443129698036633401862407498487572969307502745648381316400917476581513532690083051724920223599139356462305445352723251766540499087087980214657469819699413584776521091464893325489915397805396267668605520354610007179470967677079516225211792809998222542637842068569128011347891533650217522054406413273333806830153981632593409067793090836161749331962392662678592266376052247264314909118198414606561770118372586663620103502248635829028900680128905864374818033159973448281900377793540480389079602896038547682953721495707221649322527804229078637983930996932445652582042865866774946402005336549152131210560854394312571339130984036331683939775134168130633901629414655408844195632785557036846544887282871985567801598157947546348934049825904992884237550776738424008966731960623111600268525294176699193035286818205956858017002777916375028511350187412237163556059462640164127665380130923948518637736286550879650273508495914487212861166874578708580226476410654766971896720142869395997713482253343261403955713625747738756176632959488083811857867151381657914848934351147873354543478944812107882351812783433719183512901489010742691716463460081870330718391813933386332032829340662654880591663312623371240173142411211837553123999741798517508135224028121485080559505568391643886142566221454585375409717571034504927787442762228655939626304160227416027244336827635679123657107125592790451413657934297556556670566866552849065788660311601439322519442328628353815807957037035614747512878550711292186217468538079035037767865379713191620566926601741718900627177552162351218893854728156654421372613879597819490398661305732307523290327098829412516356504776056845056656578961514748958905926820252103636955964084125280435849635661740697904242446105802879541915337385421672573565291613156296830683487656428639656982729157147928959860747765962530005001311688417729727967235689986549091395557232437843647379977372303644062104817160926615881927478874510551464114351066850228389836904096288865543968494369227846237535275206581191566069900166734443226586886687185696843429326378380404395872275939642944130317932253849769832322204953746226993987262716649631880931941548876903728597682956886902581417198737402179519278529962201659825329742772845978613193732624153282258203145741369214226936789876717389003722325138883956456347062066444137787281069521636978453887608964446385628625856173029618871277658259990491642725697034318681253844723500431564706961374475044403656480352265704371637115898548245861499172935292032769443213721717630263163642911766288250219574525399264160214348686594495521145284975194658103482941400579198852869213435090582952119795715954517356101131929896729503345146772081308259409342184999302461870485285968865050482147601068955488217187628014873550591194141725221149442545345119163748499936871205761869095421265640998215443548237892451035836213799653912883075873417639673559282448483899667992181593075442783223833200229593896920521108100898366777451907982987356897273779930495845380723227979136168510631423889800881188935561553618149202258285417232939548002712580223928525150260503926