6095733819209102437850017138103311387438620544242787286610421910544078855002245870529234225957385036387936204446609973617761982145356953395913649398341049318239652326578208989205154964165363983686784584312872496781124671691779877459849531045091252872211924164664698596893163187235982835191222110679762659342496691181630374522622772554984912917170884371279122510264386574951490935884934304229471676025805925446579798289778443381612830907369699768506983408976226418517703156516053912684162927479175179668793384716178961131439376375485311584006647781466505363501159214373146519787163212931848025745744637508878831421945937265605534858363247252533834141842413766888597979203318514697865752110568326233358651128886569831505622325906209914456169089570736397751922388191671396220984531901148113359414304911478115508800114025200304992972768346495276957574776046373793848096051947850638999064049960727406523031906789760630319425631461778526191649808136888850466525844617289392222989285870564471442133323979197085963956643711485803670652298720255857165659652132718785966458571146536203770653702751942911330556873204054675832589932853458479664966461479977658683843326579511352906418211183695045179592979427515119154999810685542061238747730453780381413694937166863228931702832551484448011221957355397127852876227518215681897122256377792765999761181840665174167848046527109799677880398039404728224158036310695558573062388638385546262270519539516668838185165978502806313860407165271402624398212882528409813117882746447751774688806551062054782520251974144678595492779540459355277701785414717814409517649435640798955656979528666489614742722432898259968149929034782851914661489022264672860494324711982179875231284728171015095138636545069389368199526258746659270992921727054891862281815881380681377760989780783050529853099663624821848447918298464955956785866283240538032544744130341774512678678209566479847932358126179303172992975988513361964915403851210193350334451355297385463143552379213571284061614181342285557875001560546827566327705245167246707359509529227198151921478969187813609968870258330171900664999086336072782913512762942895523628107078093951578497389378771599192446121095432088476916035189582131098587565209775624233942698904627992189293892791074182465106306520763485977649585203278787778804443569541584647505622417291448234652745962904474959933751474948086912749159596548821975439322335091846960114279223050720774615487351948674708706268055047198481365898085517926139329631227967233557477837765101653285380763723548792973115829575359340212896628760905943644689469312007852256158433772846630629225592947331241427702042173752895899363063774314298537072462340356018469580587549885336786118632461729541553745003285379706770437944534948893231792223879642524217894231937608442287649047746229229045439184542502784817867169175117087470562915755744512861326043108463486453194640048038279153600892423475366424713430858839123261178323177232474715964883437245236268215236278622374029961090092808267726913490908837672696753086818162235687557854015628531162471636871552946536281197932810972613051646247514606722593974522561499771928192273560706685601930189311364934726504242812319319957218355712965875769947156370718458487891255819443612781626822693934282833427099278776111727163317108668919189684262163462157830838106524820426139864987715085532022531394266063561534877117641439859919604687242127374979665150695498611270697707492213459585885402969374408653921548334145971235655557440235244891166941132001139982172152121930889911522924436838890602552831796208396374029771578812965722582466322819997537114637668885916771504446839839943620271131937852869873767923943473130768017473798501650278469757009707782424022997697861692484678578770991225435427712486213980999132799594726769292194198753749824348072959022133927170636494107297583292296256261161752678918293058256552647991849043165659607314153199656696460685206105797199438008823251317883820840628133624282148659447087922837760919687533418976664175828231997665171993406525292682481949042953045891414221826422491029069515851786792260101810944335772186348108098649039542211172894353497511605656780122884372429607304188260554111675234113922919315508574260253064858291650079765538623703956113431642875389682396878560381123983016382986755952903313143678428712915759194713084428984786283286004830701060429390682880041089244674215087858344366773826736076604087929826884896956792535278744960876980495438829262653826917346572485573249668449127121740514883786943044206064814045959043418360352848612622016358724519924189224411367856520686378746386047803901722837374924293734307369895511665047728284841602352454794126523854667029902691277859560966961604654165967999152127316177533951431611683938040282231920737139079531819581909146860841984904783321592978748166799327167708983326019835514394233409369856563708614549729063140606041122888984898278677927661983739221722935629916774714112966940786953295697989435521203327752749343741348178843178025664319404154986659690502624225886380326865447412362993303053188450255567575525118743811458672743831177161907834544536706683556650223956597711768571628905858714966484293882612988784756217011724324175339839375881206290160320324151989537296734669760612184959551968664486791388223277481621216961639236580017644945760234926700362708202404444868959759994567151172596040964020814150736172214535047682006677298558231610564902397194221332751644181821884668871098719824934037523594977028759270670657063579804878475765240529738265462623206815824111525604420659150135111590452169194216214838638863055717491990751982748303170066663496375292808234130515598582508346482355051737147866178118383523785853375676103260137179350514233504905192692722173771012214478174233417238834221939688204362440593529209917305310291073852696134551169919622990554443979783938482271433942202742051872546783