6219112129975891054834083431703756752924424557830635956212926675588305603674609174328842815038356112548953402597965144826682769564894631017173920630047305955378496562380074108044624825845958237926316905403751542542201846592359213664801258441185477427222052310271880299822356172823081897659199178301886159206506624224014992410865632916826007262793452586600510441974906429136006531312753622013714265106013983472229572452976941511575967038421267415510155746365330692686802296840972623186511643592717964933383401932532748230712630194839187208788504584995771048788187871497577415589784734491270238352859912897572182846973525635293101434464487905971562587491331111242641969563815895192144553172904244329712758695969774157150818582343641637525473358614701815288564175935042364631224371139598837326161026840382644686903490497342827433579195466668336854132695543205178566211178316631774547768522166228349668483443583179588906166220544987956832339668621407692717751285359322059366404770591680129249671221949381929447883776859129592677705472036284914410750396339820090123420511849999693237783172204417934583549413983756317574214184763139633059816895284099206363678324285193176484854408650686450796479444999733757375242003974114875021776188513721861806523784301839163417673207331892059967429058927351628418539805792318607136253505921977776347648975449647538450852005239435262992772525176544603217205331296299369978415896133310974191613339683633825740124944297543823737617061370193623209228888512150531050783945521463718904526121938823442767909883759971469706132665850635325114789346314391994431835444174665375824984447466709073194707200289778415243503159455467749877287015853413375182485793820726358935814741949967449846721886373710842771177727635242747355558416757763687634436665454457308180915497380941567721207718840155718214953536812904379924708454109921447857420839569445742090707114728477435655451225155576128191178046542614451184643433723970229392405880566057972789139635464981988770952975689030986699403067114496677683432567393756031532591466371349071214812532782755370597544569027793112643112441118018999764376696519149898441612669674247935460368745448020542592811714949670829337164175576697596184655558578776337822069096019111628626303303760087448476550082293632592330234149404726589489402841682305502235521249345477364829510578798624803494986221592290145870281886365012771353216878098744234273656324755468330067773604799202107487983471415812847288761220749803159254911393856877847852496758884979672658387817810760274602433355327659016566547481564412390108717944181118581019249766468689099368577080613526185229552241538787319260309554451986903418147860042869763394186984011242491136774469725165542039911270567046271976751952488869694388233306315616093654683951969463436486670687939165805172236906136695524865909218701076870950706337632758539414138169183648360968263223282174883085492755374392379962222681772873327613302914500580445147795859942223143259213360497248685857562435921480773341852936324629763553921528868499934091713175464764969354582031416145012397643684563083758860728106964898070533313410670179685567900520417832761643428335025903632647643189975922590143688655800736290644835290949034191418878274298293764557213832221861045279536022037907540225040018060122455126591811371094988916986876695968040897529233138672671507784542005146308955908011531672801829770022481847795158093131327626065403913134818018430226085053453245168435999833180645895278434679815738901269198110245351717739214193444846490721567889375864480225881738252632735239748688785841729698424416441978755835158643391298851402520702677414809632722084906482654576950865085823283135345678619519863746180565829852733721697292493932026594823425528565457895863225886878164391933733034538241382974074572973079691883861631613095138718359239795259640516913619253247687985127689772798722078827273537295178693178573447513394791553048271371101825427289769188453571943302946861733402913457243146619870818217421175869856987973398855809379960665993157383768427297678673619199712514309946209997416974964276424650142423262750945698425893015585582946666622537020188464235253146621425369359122347179450679786541196132889513837816741914639638471856865304999582467726169409415954415146449512245256411046039615635514687697821865483754073905431917268057750695579033575394668643942338579798556809687856493414343568347371289509598890040740298142131914964995574563083596629636470386223287705641835780985376112995819033943466614553505228597086307283162890340735763946416453474128719667027547750749049974048272636317579355368347687819055392459561267154929110549850873909556650424826654368474549872652868742213208924590969385267773122245801580417707128374629637879572494501505210601258791828068654202653163683949784638920687198148912413014518529584823763878178853371389618915125307365928018632723447619586034054128773496488550770773841591574334964437520655886592970323321698519278526918661264203358672421942151039485219514046687247515079655249387644453779437821795684364929121318370198659576026486570943121438068374228765740132316642963786046483530369988279033399968632715881888861110773549471876484286161307958680501942984945903047782885146833279542596528244084630076977406919344669804948239192677602348566473282294215641289798422792936479559957441214092711389578589761258923793657338574480268666646360688528886262067359390683096664194585473579229882519264990089052197474715745227924657775281816847206550552234439617892750991476899199732785428402889384339550966996253556901308414741272839374455094171657575582942754643108655149481731675599343539318552491170031078946880629966627326511893915867313260385047866549422257976250772454599087290480589080603031478739221986420644934387672532488278183645165732180241682342638326681833937746597379453267470350712077717536872059439386881772695076052784669076857755963970306669