3844543022401135072834597626021467456259770673430748528052419256082843744214788142415001324330981054371759950411226248271333320563896551113783766587794233465505692007106486513117549712207849598402340254279187276153596736638708653167751447643265749241475761559514230170297140319892027666605567963267667312641269186233435268456916594682265455262362841198808405515795855657737589753743752840536372731213164764463239173502445255334295687935934703653123228570964920819542438245726780714163348368583325646562762313439424428823212148617776022284139987519483148819650877269301373350181527848346641902738095547876038393423758527416148485210765627530859056860057021716413040711205425135520755199137171115219178472400343251266398144689377143235548188498472120444855548978353944035547874146385804390635605353678356225955167538776108791763194778123374315248750237212774621575713161385257146504442618051754903833383616812706522104556017861182813311727851552522311166422062037684537926841937963394388257803362382935281823757643306392213495634819880638127285364015250348656137924963015474305845770244387794191891224733529724231058750134180036239782670680204876667731334715105564804675406292916655136755033802865664817943881667906170769036614666183871877151154136928942216237142754464732479136854460369913952143633344635117668881140742646573551865444321117945873712643544612585374502908466917274524882294512246472167823282565582504774386466677234832259907461685521806717887476416382716566270282015616910980346971578160781546125154704644401835602344729789799588748567719128672837287927693032282782965053702317452730644934514512072852252331754770353530433722344150970564536768530074521528274420126281145725867382983142577771512276553542124767667797271565519672299106663351277542207013182271106038793668544802686646197553757305952942534385512557404406670604798403663918011912186363351410637