6187778940836212666627949884194145310677317309121213892261338310147224867639943144194240998636159797490079895106969197258337185495734889592262139341168676216413582365521897254877292919711053741918889221932178989488736294781274494821811157489549073077204438832448184847023273366595722335429914785388838211269092383476566421539873214142257395953853006563128107860152288249812284767877703266333157568572972288005727421344380833612156056955639548694803493871940822775963390551585926796497283386297584702114802126199548632181911387983141119719378214415490834699696959461069508854720671256632342347042980401498413520971926489575733060907999858813986518644963796242127122841771729664263373599473942316844437637880226961250950757847486945406363598344013695405997681232669624921558671724633631589767949821277599209709419114779945728308244256621537996638925423932416351390624138221830257162049291698289076532492377713893379496092817043727814705874353876342430328579368627497325993462974158336585241717384374292386724347462629429274856803134807728592592940281188752237444324117234305552582036803958688099786841896390713963672638608910762702767618481042761266943760353240036001277299201603918189155777811376459244985586227952746192821634938796432363039628310028635746673357063815268629150592508531415989005817857282956675419439538781549934483626732996775010276922087743176656188557709361630647670541271812972271298464677148659600285627715792792247148565583293914840152309349335680096033307468773042993567515361814333817014989669819658848675470909741829644528751725619875249533996807594338228655102699486447913264052686151530238226108517324335147176332747278367019879178656569086519888366953804320597972519942823027371220202131372120891131843380022509104735319489916973883676179876420049058688965865704790473693605452741849839379448898603994783422309272479912882253930984254754034708025774442517327110777520555727815663547599764438443932194264508589384864439866331766052309929673871943264431055512970455500273062556321256404845069237290969858212849154826233378635414431057872882142854235394258818581199584744815653917505234861170907193896348585276032905162922809321810226919827774857888208117906893463083903176755216765771006385800174604565610130618872109735359561566961792393156050956119604863041038177590157113638860981656320953298933888645638534365711155165407728767861068616943844073945540454274463196162333462448686521932044744289477065071720763727029212998762686021865955742733640758612557527814342753249293984419775508378218431586270699622180547796151031759678014429187666799328708551655298142580715938276755466334732124534128293649097819324131833156065015946317091638454810035861876508991068471224867564251332814019182983683301292267175003870263884325313324646310470781312101873295438149759066759199679482458856425214683418444840059205201857234563260999296038171770739203770644871002297523194331776801049028280321610841641335381330464306632226838446730082638456174131061894941240915461965993529494616521508216692467171700999950403150677249522987562303270581784839845665371927865471263423345018923878401180367645174924577272439745288057109758280018654146409682238410932341904992785752574406842727536033818453399416999501483855769347072799459530123339004964697987459532140729923860123417407937894224113433324051859568243513548248239593522865559501472911713611834786511317892674853252096254462483373514651332189756074042215500492095173698611136174368955741197293297944370471378765789878665124398539991395469075673432802384963155985929720173244516837482768368489228736567469196598433765724232652867896127079923418257025581816436481384926079795903027063266917714235117501549418351479075697224521968974267276527115957736441968528449521715469315857781455283278678005561434704137999307502705647656709920156002721384958847484927875232925494975516472726028231860311787968722971471113638305334298704023146561866021618158413675821066622985481732258048400791883409484767578227529591731445330417666571585136962077126601612694808296937227080302737737191455978537044745856082915453010857250693235912915679103926478691478740779942893241608675871301558943737094307577975829248226233703198893951703474249715273368262012368641437028767538456330516808463576283164509020762225857351821557941472333013685237550245126334321470703091404610043921504312022225642562795523202797904100115369199414414903536209727664371522285922724315968734097558172534690852555368974772770581801522655037289329414131822431814154891122549658292294735089580854301592808912619873848498588098945319923515920135631695620248212745428139882315658123454004678855797397546572219426382840581059679960189693523058205372900676108402145887565239558823336597774120438218235791879475194906466866663872925030702184584136696597594535736424218276617787570199587512344282256331591786506835163956112058819435294660300643597139964429701450304485671660161692911736413016779063444419987952367407323621098843498810219781820452236131948398265756196984142499571441013667802398052544601291955889035989489024909746786634616515896078213342749805397439166696302147539059322059515986703636994950248710017527959110977570355446275647547274559545539129322822814477849308325143865019774840531392155560490447873459391221175835570975253125382555706298393392737899756170653056310865818211602193581039692085412668118654559073747049573128244095195190631039603983891111814310850192808279859398290373552302831911449017772545149304722458683432560530748345499199641397136760453033633689285839367895918457195016048459272132305626462552887833498987230646843115835462335138113079411106531345776831985769888483580658044736375096906992208958934314430752146554943229668492312108397879636124908747872181034262200267812423602194223772240470226208211258841609374970863687554991373394322020324773329511511996465850749506903958872682719127314791