6216173396613085494640149354426169636047833321442235008241369493861488684429291638693831967241137543144014747810932867894539264962845789489041059567048610567665581108862485426697522708840362147583591866609561659713935655944873214601555542778483346442633337983936882262183204527672635738894861429698492687990187029290754147382220748972991285246189432321807113739986282236778989946256528644554566203294498798438752716999169665098841749290736828376934072428860328949709733592767360424353313339841529628966677996276546151193684882836203320430375025658027569958357498669736422177358369324125874373688832574679346315284687279781749331814220276123726326911178171749036107516018107122150739509531746018854915770567415105660834642307581394882929721520088374360913078395153636520209752769378429736559251052743343111124241142431427405568171286465635737665203202173881577747812512499924257985944470739616451485586936477386350547663907055156662746627206835187460254522667431497131468181287683807238236229457153844882936495475979306646509925673699469379207631819750565737634420395827837277635134625490031108803676975387501643111394647779105068242549915098729031311915708140078179461262024778236949537399437728482885102991823527472597276482549840994125770957180566828624122042415405007898376193678716019037748355212471831116676585197335397855059964783610495050744877867931170901867259810643658453446541745418114242671325393580974114970849415415081967744514032867416524708073203685565280734728661304837531631705076242242566716374967208742919992242157740677157148795678457772238896762604364557871618848997845305656101149627665528292561184347531028863628626688183593741535675021837209204220741576541471767044896642541789347530390974356466996292318906163049446740354887759514280760229529626123257222633474365642590223527558847966046772608846632937676888041084547403637383123671761534424535733087315661704861159504689041863365091764061721874549337591175247371567018928157216572827125812916860303143250686509283270067324713420959472105641046261715319382204762619579612167734964699868321452228450773349465659123612022394208899120915781391686616184080906744622935278791295199081649239919588466395333712281775031186292917732244703961522087771023500221404195287826015967521573697971860778203483933817811163668418475206483335042257337380374992980882102118789333524339341849638008467624826488942485269840663139648396432307933579151663920329016660880383851617727455597472119959321350305562965191276730774705256268921036488927669044347176613981368716521982698327359699589525217778273597614145392675441899753113236132786956236428563204178182082215286825124242125579489784461285264557434153230593789942648222423600775965928625276725462368048249316944455996695535966829421971571956964840356132148945816399147837049404059804377935090474885437158612046963929626236429909965219462363332281470189102614230848115161052366640763094848305585785948962241189346648554068361026630983301990422930508823581648844975047512853846727145027316350151586959484930112672878161249687229225931319848338220014959688276092293160136154705950799455765820828121675916395017899203623204060657545831513917763472565665048317684480048371611720813112466973474736966444134478763766130083405965201586972815472672007447635914825994787547628713332598329636353321468692449064255472906269775546127126767140837912187824563484423164583815840361362077091227152591221798158226003235282124309630923396174916377853737527171709430639166245945899541897852377596979488731295876304056619584163451512477064562186463819366180237415680832419205239857396074434523153018062921329795285237488477273729151653781282832771222973621963960316134818841747886245497065166892162214141624960708007403654542433478527932451810093189941228068619251396724956951321837793342562136483548282054941647463683635169346527180258042194310342648087716457313632142334804097066504306984752978701323289726035244110716815758358311533363971287134290963168388657759459237735769009821863760865674674795378265818847037801614416540399960779872107793628781595419378834777188887525539372409129039660987051824110345073884370137112850456919601584139602382896309485863067977897516212731707138328351558232198643270429307356433259833996153382504976308946141235961818802686127793093652733393256833059695761518463146667057438165762935025724584616645074533639341946706289313314719746387862814637023566171445832666492157570969689243836088413770451926015771355222998940415968525321483142031436178550287858350339256509223770538187162482655285086207660924494940818741324249375279328381947677591851620906038168155724627519342307890781584469774297150997482538945321675458499242687873319086201276640454919405271269366598973447894986331492591691030252281462213483671224240407555288025592748530252866633214995277597819071045317654617890596971154343829907522660265650688622103790103539339880358888776756333778736423652211885976875598112665868949938046413578022849247519071444831841879964132883978974126364933328370931913623312288582949519536381948030422142209624734359978885445730319186745280103351977272455727165941432492501672307061885263720150318938370867777197865222911578365594673364980114167278834111532505229866382056523040365415918548315588533784773197711365080353047670045091881175838731518194675434793773784862167706668251787051963601580073302865325134459232228076896511881573389320454054622094325829587692252883370419902705246981541742729151971974439961754140963799635560346677076768119658585396310985732215389495809444735536098943012994133039637884153095807429341953873135173227509923415068479833597583450247522921821747352501863550362892611668628826240040136893159863513557915224117553209296076154953625602253503055948951027551195853755975619579192968574927291181998779757537404100745123869342270056377592787816223092259940944558761291788153187461126678324491864716507432