2007548192637620113112204464654189041394646600089331155163943722914592212739222474301040802111663467089991257747837452811524998015716266686107540747195577048754782187554001961944619930193211182979452284781890518442740540589943325824740266420500489866435572054355854202793088543638283515183617168356372219879677219943113745246230184188734607626060491498851796303521768281808123183272063125190257137771451500551169403720255691974086672668589295202691919749762794788669284228430242088902585243462559679287754199068445876490644208045925177669358280025961365156775766143339522569163619800631830277217889551265923418258443722248910088399510159717747809749484472229477903624226851944108761418529957018573479124722416994874551904579950209362763786966350542431558392412213924095166925676239975994990132380959035449730933572742543865529066261650667975238945335161454367842385452731723597196405144343361529614859205482485141184755532468293307807821353903450605837111508174033069715358852411138770629823905474873521873956140331033743874736857762127821995027551863795596105903116915892780160882878646105299789889529508688532853689866984853192531299479267722686475663248219447737802695242419641180626297344841593855728625514759151463617082677933328723568204010745060520265795537141476489338112470060546387386016082394286148576961084584455375289340448569069826882182143971494032507933232284984234054777282716321180730011785712065516947408608953454632205396352777651766229101363114612914467566808674457968893895693412736286211614550227021700725690493310899913443559629334299570728639145687175379222958921818089735022806484868439962126717454776031718352796016392168634777969211357495498010647899261511971991965591440884407008921831786949274499015901865234864748618125331305040549586858365782723007352318432275347746503195531206089927556824343814714744226208776230904738331977038476513652369181957163341483692363138674652756516631967679958731672358305458717399773306921095553377174954882785381887281828883833680453307303342395906783100934276167926378728986375521010857226417827919702992597983756980116837953769486458700128484781542885947285792737686989137749263787399141228851051365859996810251038516497624226423351176537917956833665876451931928583056336462682732176848667141090183022792366675579110522401921901819137897986737573252288268152018333445452304933731358148948659068711541536693702078960931069783775665947923319791113250773486684154835344451986541016382176197048548598343595225449676759835749318473297564509740291394238428704377572377832167259417093586493271387550884163599439228952345226950113032520728754162007063256681911303565971588746921197220273856242451597532355537192378062458824329889527117908158494158292058364740003556756016436821747478737365129628235925908393082149058257773333089854655949506386944971484067650034386581783585177965306927063305145283167753633382676677729615172442078166327444181808293037083685381288227207981325204121752987725872348171531130169263634634813430401765211767283187357216779252355089424178722795647230129295554182874089854015288466585861327300346095027114691822525607869072711926920361694817798373776806075279868889037253634932062082874147460482787152462403357597796765489794889993445242365608366857299932987739524349645852549953132159357188364026159168779643734905310533354568325346721832781794416701772314702888913064705065637779210253292876978169285512937303332167578166754612744545273737719199149213537491068393137761918523434774432635763533877742663208334153174127264409433929526856556144125687004224576956326919842448787542138173118622654433741055296548271569287371282735256983241618031429776337616632949637120935884799316425556699818772757471391793378574978237110106536418684079481775857974825497578599394832244886155059182172535118524050373372866059473397268758679870728379105236468609105516926465242186396534483268032347156206237220478653757483756979936574027078972360355802496187310178757572895526939051922821199129946208440864979936376042232587740933618906066742058764691021152321575913626337155571831532397505934246631874622529189835729015338717851178639721328182275217067474827037053976393424911535719095530453525289657628940444159341793123956841099191088493862832215776873236802530616859867919789311781511478813123613517186918366814109499395388013505205077526691169387008715423117595248332935462302937112178542762868809436452158174907117077816920245061004500952377763284242263794689830873334413214276319819744945662078485373596378950337881199123897197945431833914305292814065691184907956612865355666886197157402299416379285264632467930081617411683678793495726521076288584475562667946795231064797262974585587470546361706459585546360923664723426398826996025190198264820185079571225187538173736017347555846314750345472119867157814840962429605892503189884084228351411631779712288247099520252471011265237154359185697836260348617805893133017714834394936619683435435245612542779909609987816641942054883858023713241461613960783330834529614452944348684185054922166248767824519022414955684262865899938050696707653127326607726171327727947341455743980955858314273989426762100479697033907926423958398671114807969259706310818066215136238927318240548272958385477796470778798967222279892232106678002819676194879852729452786102843646868902784955182209752772925583376916436931561458936003142776186828651741853016341142278045055071565406765581258905621916373532340810088596228994784414936673035335502650518117165187059217974509411569336872336589165708866846753334414063763389031921018778097981433634254391666235348659725488384655858901406957813085980196231445141692457253635122915510112710825050135440573864540589647947604364772207549676659228155723558633938195992624897176847257772494666150216913928131661489277441890748737203403593928108941312139571581601778314187937711477963077915655944878412652363522401419245082360