26238153967752831267396333754171964129053929769950718062154417478870180438050969993568968807058610229964093351850496737728452233410570340125857305772087271873856762336363361056754761687430857432683348053584015259748413246849588609319787638188422076792765514016695543119887254419342392215266746883920199073792124381525799609358929953616964887469617558543257578782608067522312667946729213961685894011823566535127403938963542075398919779639695541437559280759608501519916753065596249920016502660659467458564007844214532452726748383088669334835385407933595546013327614421777271104367055778527368831821543347792740544677418346018747511345524233161249165519948722385860821375853710719478673243577394814161308215744466241099431301927269197274899605571145377729976866977870213428068915479127669172654064928115501846077114328261626367411410310312855698106256116250648098809982779955592483684406449593745864125466178380351858168142221814255174865655295164036997776427509825120310415037854280223688951195047824228717483958229818547788642312537743498403883788181971352937648246756781913630258238572067693616989937187341527628767130646194489354596499233458418684257196808321675250632281100689556281907855990692381106479436306041577923626472507434812683219087719712441882114016077997936558273162702910095834233696635757619481835211652862866779358039212191666864432545661888425937056856456179245536106884372943205462881851925362812748205587703081279911733642256076193043349722326037639993484729194277163893844250096153431120652060408388133948636331497774637977371939294789949593689033114960030532986151731558465541318365347324842239024317818949190771374299162304623415932593194162980709370569667774573928830165525382170272492367993737296352052627213224717986545024968540967271523262852432994267951790217614270855556306715587926779631329389507012958921523019920713926211143413707099286349562818249963328785507138278730731220633674808590138780267906712487705768690132513464585311236904608131038033218075252094111338279947279908227833446520130975025272686166769170388078969116951125591703356284738311358643574796805178511276236017759922891835705998749888387546879605604856046602540605153307324929266413350914215721767715568891806417250007092178646612675997479078195485336466212961723339897518652133495803158199683608031985437919254991859118646005264489442621013717494265882733558192263418446506688390827911002363183271695662154713334754955886731647689982867489463437514601436552315831544382398102618149199378152027822291899688118451193508771958426565673471233745741305523819169092563820865981114642883577672523332145703511712959985008579530997987611158895194533516696097394565496271159053646825184198583894920615962980362250178145202657245276687813939355821484577501031875929295825145675698411249293351470775271334859321394717295256973645548797330465766879114522541024757722242730113344662023578283783795958059865473334260913729935818767753864932193622526648440376547678618951106315561036936809228028616240330292199651034635491240162815015135861070105642849835053472214948572575047110226152053705326012284230680889013881375760158198417582648524342564519347296699858375971731789871772309373241649543874176257734235732353027790811185372423660212574536269798916222469722613873938467567536549969225665559242282625660185628264896683319294011793764694102171640579134282220433196974810047451838887208108306013358720667734227903496469865014332555968225771451967715225296424040820531968518593073457270949378446567059349135423153936579373765295256852729946966596838896374321503189176576185715629668737521092695128994740516767628582386995811743782448734142899830597155319180648638832034311246165427462370794703640474577536131827737624386840394228508935313627894064606054938108619654523472860272814866448100603097406424669596761467345885670684741967192045724240968951885679991028519740275674501214561898368643118385921921836554015204286705431734367984692337436448931405879439546563840204022690837935483102271277016595599892134056881282822503782440264039213491756190267960205633454143184844232080346418018390710417391321642519485107366412734182723187895519521336132514063602649858375946313037391780448986647192830177081638925246924474712218998723117950512446542222344835343174183413586316555168908456827254197953062240895331255398649650048508369657390934883727862321178257672537680925821562933086831743282879723289593139429315037130360012585412926017335242831150316824859890299341954620367478418272704057780318345466706508846295885931592431415339252430149861516996856715125332887552872183485911645512559890502231684796493979187012341810955019102662181568419698899176187779413708475286294693712326226567372805947263395394592324280896900911682191475695559772862357695695948300173872525885399659141351892040433380253241386114720271749909750315891635377961943887910914249291397021233046456256997643528773710347237850984506316896716812819111264135931320726361496480434258843518166125341036477467416954113735269597233592243966391347511360537093107161920770960077649761066676478153383005798750105463823528711624400895722103864783981199585350727341760816170734988244525774953856766321860240351819372966786674885750716651587146194681556933817659915476893564265811862567115734115645703344707192645828600925927304171848545622107114197818548464910512504525270821762446685560798503572052692673280369929776845403686580222165115348735211241191870977271165347688766123546245326555317454190851837015219309175131092147468151241657317158190212521347549057337667645933101948425127912329435391589699275404640319237035269570488291675238041200671479198260379591203956412021619166571042896094969891041356601341382997429665841484391895347584873120849526779661036899877731699060667149277634640733784404894440510854391910610348276378515737783154261086007889192978523644