6307738864329682501647498614508832756744097047422538491728167534626757432050873622417817671830662246051097900922362735316556568554744631014427473681399878188664764178469781209745620511703419917990514823722175426561909214596248747472759346989414747057654413466896072582993630211704455254279498756177641146664454475832407544534197739447586612326379427115084843562835247024050219470323178675597914716487458273142253373904102329561309782696649905726162487958176765127525911672347206327088109662992082141934777827788405312995831496932563528953859531485973814244648968447830954494455301890926538439303917097655828596276764495114281291173596321202229520456552259313133656113237414933230078179996151825102514692924632267867687904737142811195837490648146507918073469148629127193699217749227069034287429358876459945264984596980040768152679309552418387971204374081250205473885357885741154957691396675477791040368894727963372916441900731555804019274665296589573132692022437330067546458940187898782736546647548294702765393984787101791208923227558896933484328161903739462470527922694988447543486451118417641024886286513021829162158523575883425058909108842199883094848581394069413066584341007694903875005124547798228653675939896295339831717330859927865091447197292347965522392185806969617953469996721639967188053041354194450598861869738944373802555435742261559231401350127959677589322862879938509297733978745076626873957073996108663732510635988947722946396328963272891044908152830269978233820863159226661456140929231533969692887455724281788682709324426744559861389486957645546931609491364061995922948590857341571498664287959685064602855348676538594853340595329306465227487132925847277397724131334487381477891188370382870978101340731502688368206249579310587327911116923123212527650498323592659146043961397290286497812887175282495156677358225160869883357888084492098345160625192295380979588150159719081956515976823594978849600998870877299973949645018609833268779536436392575358908845965596250775512352258270774153402904611712120949830568750424965266262024583443489195666462812565008023147922132661720237374732602759865293494730295025247420227095298373830932731038207896577637011905750545625389672423105688433719368964845575058110803875207875283783509468222527719603245270544295357895354318645138195280999297503682822158882186267673372217126310861578247026707099038714578782654594456658889541669638603953031608800793485184093611845782852106639242549010824560514247393960376345347430816171238596061357852870619254688690450496779049947120336358662626476539604318136393264742579846653723148078845598437102497991544655761995619330029898943225323046609951858120794621492816569771999798486277121070924538549799399467305780253199127169865792140687969218952758493141191052613873794726398802603886274091860483425208172867451822165369537984515628141238680896507006386763307082728513038552640807856118468261892282890399275428369792298120416190216784284908956821795343619418315159239541562146578363862187040432107493942831845394211486638655935564763690386154859419693659452107523323803704598724742602446248418187687770131871341859197848273632254839734704953425774446182481774759450551445996344338791505795875150455579734063478262378998169301975170742943887530765620864171432941764806925746827479614983676831975952271954360329354514278122513061381292536071585233317106697663589963696667542916417166154149465352298277188291893272403734623625488026842259054023201045838275568776886000856175727261987171384272742142424550494962673844837298794631258888257190257567639295082238036504436475493650789969154598084054732915066195792436642467495247232187388844801657999034297992199822486699380417698109916397427818765894595678015399229897583213235627474035489478469914504440929529273962881313936040752445539812073105184823986940333236547322909566448828444910141941455753741763546629558397187669912786815957388222351908713238525081042316067018117647737597959935064125971236682404010424363572376086815696991626314057573433948382306149811113150368318157956386191619498660806517169389893413401919112951972017619551810523177067423562533623710858711637173521735727951154409829714853174963774439066215227580219178636626979666497743751571248756257720310378625720836850402112905120065738668284732717070177777717057979065633381850520088685629533463508411025653876267487447384800273476271958613235516685882643762570998763438745611371415335726300222427814134810826018749761907642988911487752635656662693976807395468343875371512279276551220345552957740535219402382811718798108829809503136094295319169962369238000529168754344841620732350219057114515322047055534934925071746764357903041318341638886116274831535391421621361332558604880738278311417872459023177183477023231086398046446875980627773416681910025409598333610999592565326534670438423930340713830752817335183685878520146272570093826160115717566061392365197113491863773058866910001111882953592278374911851923946408875186251148912596652831435960741926161996595994369765910994041712321243836929140971349565361670643618623632025022346981152369326148194081352439453327237940027499157516050246496541911216011144433143627281673499620853695429016108064921098860738044152503327322868759541112901764763691049063297870302449606872205415531212253560452619243081725448846131878281598363942391035317851375033842886483183910667976445989509164287456564973181781831024594409562458559911370528792352685239921851345870811526300191907133441419418344794053695076251746428203223174418306332244395096333122941981930721885324514172832523983206127242123630493096865646132516959961224465519260967881192505302536376504301574243720646317693940815727809999702216718920514026686796297671645121779720921187204589727393450191952401788199513547873551575647429580240274334583616956318168951586835531772091963340335277164136664868520194633641756788930987522159754943386557