68723573984893553308464462458940506713226903215778645252381836515262546284457552516102886986616319620617332311789773875741277688724438536448633711108328819354019123599410721760921134909277313828123112004680981822920460896882826652398460625247537181454323810479975421605034955965392523729860819133074924447160049494217887125631018383434465077484517804518761727876784074993678669224201394166182404160590141318078891510148027519536460634261991611506868166761845979814666658131465965371895284049624568765934777434133693276293389161347375678262713416719272124481802865020287554149970583369127218472164232458678195029728397899996262620520053014176599841928284146781644576429919861425567075555896385616145759829938240589437454243943713546941643318519877375987974665455778629977477729375597517153773267033652003510641598525811667591074436188385535926305020497063247318605317332603182262860163641600824841347260511532215388882406693248994467925378299244104449936062827556145704935228868073312780855725833976117707167489727843419957244608805079824995492121437801987748271797168339987701258846138821488975379338675234206464588520873117522476889153944688914819858737070689627396770577304093131971174326606024951561888240349488211977937778418510984624305289458464679723589980356725575964581550732864385687320314021237521690262396138930062997640400134817442710493064826338565645840325440081663988773301589472296636934309937925634783897132829601710297046650513579066020279463854245157512796998188165366797362907707487596085601329935362171055802450437691902395825566302996533919458198537364928788542446727526497344165455435049344468932411497208816446065778433261110804728187447432926414802845893991510237672487881982119343516234248304192259241793391346522224443334866311766188882016660488389781854734192737507631708517327784349298216737865441216711443513672396746144284854162809106494133880961894292114619643434638361641818872104165581477743295454651621155323187675481888384035448340671607292492398183426560626687600357883874034272538150561185757251491557022758529987555828703179315757896370340196869680351963212141669413291494526278607268807721443916870734144667280995917233788909625038804766300434523172434457995204497790427553706367238229450158456985732173558707558597859786426343133732789276337463203614765668134880157159272038715982346346628572563697877798690327086612861765278741840856865198195868182912314745598356189238183650353560979215025882084059420967399423536623350764102825165740029977994382075328518563718585654094894427998218608777894043205644561496733584027871629959188907490833996187668768629256001830883906400563025292764963249175329610011439156374837572762431625987984348215990156804527098561154773960442309105249285813992519536645035378696759787224740619039096324012817080448739745909692981565340550428092772407206161479141688117196891080263691105354438854296464678954105223395492495420361268442834459144906298306622507875408573864211356553212713340273844038110980339231477892578736469388191348274239135526960784798736635332932586555628638387401920828930825185418592996769108177387597479264237400822073775727542139298126909539575864991862192282645461382498697709423359451415997838342394422321513267176318389452182885247959540931680935069659839745449516989913126150854571783519215511658597121699613117486624644999440567236415210346571351069480206373117362861186372571325414301820721252427759507856157581172620459265854334760554798161761888747037561694824666259077413760722485467090086139141975059601846744827624633311242957627356499200054533406176402285258826184347991213538180876824293256694262508351558208488815859847271707225791016683145196093257109590448784621217567849223254749888795147896214411147173070892546042476900044449386714644370079575591738096137491508412455450652194865055356132179298275657954504847983974922166024773932951262962444743543741273118313981641757232291490143903555504410773902333157775071355843097801987910231103314334515579710124450667412657724278187994460625217441110448052043738663029868332944694661971310973467165493670069433113714496003853389204658575164275727189873142182895311246781685457889444036738404161213693285394628283271848724228349352153723515994584129221923687023350603822714319165017645562211809897656033427052885424205449706159517341520274279814970192621760972444039992622675169557247789633357976887246397541096182343527464509794974207853961728959876676665937665359016871324443524202560179082249164455493635380478251672548914984918645765542832611117353290832912609902136076361628230864942635396317438222317460932872525830528822690280632825965812524385374816430665927551916644022942272355359747209696524937731689351030649887831137786510358178406393844966564080408624135049536342964874868733109144775160532026019602938784039844825484013750973359711934911613299635855979679733416053961042018791614546764462179711668994494268262470797008674861482643768154531588037580938878950432971405639867916081647732283004670835592521292365483186615141810806187716940057577306198780645791110821130674083339052683240335953949788665588132283322303125689363651702591819277923097140967656864668280642328775515886594993840669968197663876397267149793910149779123604502348331415130274769963346131159869591082484919989410859318947708904356239526032687532426241647181454124920854584028948849486141255458984986053705062998394996173012507998694848857441325135553249758610466305185860965469316771577603392534183818623076743572292319857060263982229679811462254192362402713066167609148976169655238313177705328229128008838241993806173514574076418465895975909356173774875367912150973157696259370099088923140166920839918364125758199331142277473201446952938376571355897679389156847429440807488745773900693021068837463741225018436234682024730609038448282193939555300423236043116274488249553488784042752526102294241673957906669158276622