9205746834319035570587886763515748417487366595370003922873836474835693427116412429732077026881261731669065952359757901756258072782583897672098804935139993865270172580175315335230370515666711120698789046273937792102018458228217852839640663828631759942201323101561781180895251613611045566917107498637451535638274286512687913595816471419346577423285869204822158113974407056218055773425787381008173864673074581129727736198072662553152328428259323271116234674299249440340678625406674629692284136210596049457454556091360218076522604574049164571720639361154153044329771854859649213792672402342279338382833417809611522483997298429337709686386457164855108630319699243402997564453364886278804741160197191234950047261690498105820031935905444657736318089325135678068321496498182619005446674593745231690835936589195356593584579528914887525441606620874709113886892946067304735456032687158510111759008560564769948457143529973276881191761249524564829202606693653097673566289644368329717316839826826542143100240295277329574099773028422202072389251163321488942901590887985308728545333917136647112160346360765784598475923639213540829415779369077699183479527377776323020555315806822131079156920797737716365267440618422869716319959381364933964215746559328859257602189948779348469216962737790879562073397415389096150685458736444368536967804654379671565057221169243968538654506035225871909682748422632261289064923684937419526638086501904044495446355620414748648311689360622539987429181594015299925301081305846027541245730522098729626879563031819959267366267806859354936915901472317725688117861561147148379584782713730158035923073120516885264139224066329676263331371395317153043355569432193168865206229513312672198933724839074310612123122094736235531017511270668029177398875517800269049429914308350257209464667229712029603951133843537529488298589762094913413828849558507212024198785488480021499611710543452909515142251473289577602240975826184275939745803416894870789100296459717897044295944139647276769440808993624832784072978451104696521150504453236136489832194369197476395767597841433744787489813333875546158865536275306347372369165501848046200242977196855563377306405991181848959769312315743283410520205454851784856789416057049120778781555710668805797109476273252616776459545917722863618357551431376349432645374646668858094457929066923567689779953398216915842978399331809123611550969104363550438459652467717171714450275463607959105879918139981439215880212717761364379875278888298528063874911712727039353920283579679560683574214887346978787122476989919347764987106500286275092410796786278752823239201935976978223656021441198950312272748219615789658171002490539393520126884131085272749843307618051346959717641921895421022994953935752136642859925516181748762556585896188292178037226224977761794866702683508571163733355427833368581765955176955904157645147087878841236542944233235195822545365710441954288846233330386354334390466682761598493579504445161530918201771541401676511655584872353373614485135338117602448647604967531367435334839811105042074668465313576732440026396931382192265827485772470466413307545476989927203638251561566260175907528741415644801477467773917917802343523868841382018722732703694726192801133170504972577130431193818454466033607276146146778769431358874049128486255075489967503848164221291777314397865929682495117110269471350736103190142924743422172094326565414603199394966856840124765607192769884961224269756023020464371731286811640533961450392193732684265323977422924479717699597635896552961258882098417997343118596472074843294367767614902777148357267494252189282158752061906990061797092243894444818493092199624626519585861508244658407562424559356015966312387472348716214437090528952793657376698402682785926345702757261943234071357786923417847177743644015896610261547615638188868784727395496267094240824472912310606826685040423898324093869262117755820958727089013460263339484169502948924640255760866972394091973698317136854760083665206575914506934642954689914872595399206700565952913276349223859100912453916534575178453420058255084993221258155753767808897163135542429186657063284637301102048026378445764321162464429189453138898147797611503373256018110293591574091672586305796485468539396994222032128246249423613453042783395218494554392248389567196697293671628863592452042344168903222321457878893776575783056018994725721474445679286996305007608441684837805164410695108681728253262056335229138113247314684863785512184283729401994237048399637759548496110733061692257113353990234353417810719454421264075566680674367009718561350634611406461894790870782413446352910343840315726758842918070490848663904640355314576236475805526515819481839035521146807799220503690358216207038955627220792241704792473851818536092404941542482410192262398847275457802900875197352330570301133602405978580663666928408925739623751483323185951471525660680844496124948262433575410921471755627364054511821897769674791836270562356046588807987523559999147141943669955636202950199188239343358341337720957042790653028799157850339152243562181366619679118174852414410427867536332731875604985375708246176808080171469342379439314244916897767533692366848578589386800426818481957062861740408977898721248532113838592232395453968116496659566356920088029529770052733227884450013027485691724588739335847522362648406630434249792615390324096524269537631496020777166155593767758970048626341399932637101271487713676579757111784694929961429479119742792719662862656054338892807525066665693094245257921132905336888259092480119713528795222915612250522182988835434831225371306658554368197853947559255675947124745649066718243986740884370220188011093224243584685987551587825728249307439123577769711483867602877130063012174587196529539996745796180387538807443875939295745811424031398625939827008192316457791034346255721962037265537931502533564294296523347634494759051398747844307658930144273352