39298320241710970579267331294666844916542599434222089489628859584783908422727370817080559387359883175686051921599417441882578366276704648665249793923816296657936071932174948630366377158046554622884699987005761137853946115179059876656523924042646158582189122478580072055425020994577526242417678760649358514803950081964412234874780314205578758169432592262242352962095132506355672607522571819737889731412213884268784840551917985012348350349478180348763498135293999503376338801001332160153333382367145259453012100870539377004197283141774933034202615197895187462296921418429790502674016631941936657779915425940409630695023484559495301362421211871057610299291005061494552024181487958993839164669430972778706421819802909302323600808499147029809545542504186887749967004821037517741926719991035569559474571867882945433455403301069462534236037206500794495558874765526079837198943478657668591694417511975044144023179026779748256586751177501741950631081172591820926023716561667824091108897777580704251469870544736097647196895948055804241137803128069593627776281229712927260376294031129668743244908571336944712152159327463873797239035709041105870757589575932851959573002862181114702335298021460611171122357736306407398921769610545587030310829230178667116737033817626131326337280086195416311585293892147846039697708877814043440079432386436890729721568026342918430012784645963457231948498056143920896438894407213896697778783598187226890500230782903656410728021317653514633486908174339764321703700465715635340120625428221513148324652298512309442830853728699526171645322251808131842092489667669954690291352092704849246397081839703395141828208891153793017508859146053113972487666622011008064823867960320721222201902730466377596222905715981718757363097862782089392321860711749021569575822634547877269663054185838212261626093404672622645994001651874894083402130366287243233874826039005121816821389615884453137264958764036464397450481853006233446088261502672466503599410212758483789055989824780176379415801154210287369200