65111744962082879043875442384328405469726341257622826263209866817821287946812165362610023481058790652378067257209553452240326029921912142025606549262837312257349285794843211133283974272631667014998708925376672303920197856885467891606216960867056376355326792912265496674953273506757271152574704425321938466473289488295371216672675265937365904654636946799678241095838996497286739523686065357916384888347099108479663049629405742251989811043526258662928507389962841170701086425363662073165010818225245876524977416528534758679887840220054451244426637219649018235370328397991263849452644494224045199296809778347464118287993577861636906615157758927961965883148669475114369978910872372002267035064632419745008782644258167512030829779615121656889213312745796060671426783957591526202458274268963523252051585257686611697297396586826859051544823529089987288803739046141633481553422632650099304366411839359135732367120564077332345615975672748352698978620455012613846516657673214183866997991893761053553982882753653839933571362170892497639033748470194713643251495918873326199767624966117417951640582977472295400721835003449478811317009883343269782594804457586745018721447938895855056159743335337657814413928968150927716312211491173968907581461967352336307236945069377487557953893063204147745464189612915092033865169728415394591397384883215507752327541385995334853925258651396908278241856899768241482895899113868037319580747378983235413670623289184794624013173940622610694111329348710809883147499424183829896156728864669322516275763425302763162839178457435635977633404877630719592284067263612862396033856688843514440995948875845083720469247094189589466893927565386712303235580601269874364842285509895088774837852803875387533861715226727052897098302981062225684013621043955032193319574719459837865263061873175392498171304155022843855836286428814251983592206344018666361413672904171150012797988709325979433478078514486842084724882756895841198721051479127697958209719878489237329776580021392819377288224431532407094048133221611836923581517181046520571751246569631961379283825055845954408052869766514052274028833060359375448333037766399871342724268454301295785697598916298799345228233469112225960983335487938412017880061246540944493743278813885927668058824361206712503947270839794421039146721245854944624251108105634658688822810155528362262595484558904344408445448110283557638769549385292932083243573815068604977147080828335909458874085367592912267373412544003194671148227975313159519487405965122916990746848547737062924991222164336070641693928619904511012978860766090469567608527267869917503461776913943147650770301867118222983991887169941984497220997260444164676825991325042056988332675212222391663256859934830285066951718333675467268917089363612973785780414931508634671916425389036096932518076323927557079198845624324308123577250586416869053552087124953815817754737544555442209956138756355609560363401028958173759149925359751913584166989786272490934381969739666110757587796796184919012259255418062206243459785872411474789369586281997737679457819277379562808264459804125116339204386671303943961130324526934989568345685580797003575631149187042345567078233269225391029926831240470699423877307875935041733229363916843607781913506534177563061410498755889815027872376306819688529083962877976443722991262321159560847881965194720161528287681659915380391221123886624187475508162477463956213439722690880458474556945632342186827926955702655807194919677505085245771291305294331036596435981522312205764961886671235668584194365662835529814138671423170703565021897379995214276679270414584506731365523978490249932986202695796542418415692354743903169115313517728162979063802897821629530376236673392281810514540108782789595618242417436363375938675252912513160233906030222718862549679923132779875113229753909645938016934378691326757323214917892812022421886817346236504600039973952865244432424471241340537184907632688421564778266324660265660225697612680526282444071831112875431312118683447813671199216608157737868546082624694230081639294435888179719195411623119219841629093480969355413933815663491376287039505219257397693592568868818593492369852467513186190044796116140416266674767464421376178284726250256129052335433363284955105739849883859839704796631642221378176487819472388556166261835715659860237023562852046698897327710814210267353044057841370935911041761522117484372506758317562048660681484463265543548547309194191663713307990255787583099357634461897841072166570304738835291664046683869880510716218266598636696531465770391981319489688242151646439925794789569919714032141572610483548420049381891721178991081466923169261301381284251794108426223266037635433851883257964162582305377374346102683336718509358764165364199361795736169669551453215780562386578890792769154823729130078288179266858131865273164287270309187886220610859593085138096468708933055545116428378263707474317850593853334448589546322218915314237771236087971471731147463429826143185238196037867322362434204684341549370408877821274227928529012327400296712479125895123326931111909422977647244226700141589439953816555066803566852816968195102767934240512284808577999063937743942892157310733310584238649091536205867788021953202031251638873732427268823362889073386143711214567380565788174126789098274821085719123556282551592865292272360504210984694691015488353112627061123545123398038658863443048528833489499185158233425162949192277417136015576144559041812355537317406960925115029673304625259307296715111918306306415151258743372645837525877430489748462034821346655282602059766316455470163946637323443718226143442994972213553007120764271336104081052756723071385548778880673840506791836933631419971775501200960661452847683846939484783108851656713774484632920761595389941066319220205901320345774909196836043809849736361463715440531767182556518798932509136599733655156021690048535110469725424112168767768739583202157