93636626866791126625116715049343958628574486595503935258686381181707688302671438592296990435867564576633523602973545298878782348937434765483095742363995551493630461084860990562757131868485080552335691385512286237458009241670929716322104520180961159679558315364824127035151965080743487547246864814780396978772892553022830789642899155276281410919824111739958956631508402891556645606713236541760436088768859522334758468635413353075412078357909056961678357761614041527423337389679713659265046361070812521935476516080372057185644764957361536464351104539520557869478397213896435816918685349420040918456753178538861066467585539104641214475391657890153662797611468005071289428729433690485722588373235061671557884365054452983777463660448824901761173275791999273974827432286249028665927498944523222210471647421399724797770107947076928566671957463237316828344253125099504735512435243396480431996461691645665094652281497246135577833849701170387185921255964503251269997707684273988185907634532227544411539801537488044730155965822324156510262183249019555074284584450343277207176598943502878766176015133123757727755637053561230991786180416360204541362832544891936164032750347883845546338817250227063114252947530540667804498416987252287755733677398657312551307389599316912269016804129458730258140625477589421659078597026569738302382513672972002876622712448957067651467397434737786417263952788474735383987275116237318257934989990138715414754827516219830518050890720750601240236068953682163879248776653633530674124233197426313666901183828598121584053175544298444496973638715137192415850828211179302703125122445428277121926821240407816176306161977538662770911049135376114560644589613196685477185338923731746227833851536880789531895436737677774254696606910783147033617100689124872865262689830919396109684427222335097471561693865199788974269095753128887718928761998996078090334761679819390849259019623927984964985686683652469720356099751758808278459992155864637350355548661879200210866401315102540064235145429099873706721626213483657175342299232557968401435897983349840876058782205873834951487463480467176402279389969835411664758578291180759508528541995949359382347715716304758443734830370676844362193982351928743640381900935843347943355538318921872777619317535142263078212343873361386903325124994343529824614434321048475526935530498556148922010766618142061908267885706731720004017704350721794169139852096229519163109831851048440584242715600194539673323904361466527383659656577142451917588682908944466492971578176007936563504216106576274322266928431611853382945662818723586598764943716295205559324622465648653995401729713716709939760839748782317979644759995381426258959282416369430279843514654731531497760123897096926455628754735942461468510059587625317409481024592738378958237454428238857861494345233825665119225438959727630776482417904680625089990739519219207476068205567936621365451529713877657529630754127015289367962777154724125835480698369307248654837687606014388268481133785651099608116291111503125238904665271981453689967775242446069243507645870769869721598380026014418063854257922115656555052161042968740731566084623728868388354147803649701371153375257974239042951940943897331136282909733240234628074193491586740741153525282141488907236393946887279593469315755367962529155834362375316888764653135203259075425147511566029110416512990552815573375950530599896062824366732048181919742771265544968325624384365393881809825364023143479762936627461095100123289479640188817208127510395978741434464601660662142988646871530911994342972474477169654095612896275330489756259823346639753882022214098981901676144423931823778174109293652814453785966945379510858833245826849626459719696422554682094421757114667389108233817511299494747854398459752836299586575348531952397681575072878989419265015065669871208720179787693798836260643952413548698807563751138233890235381122470136468641941883165928031145905213714126247379220718232991676165978412028674461515158811996028162649489372128326415417743093894559939651925523526671545991841425363286627759798603362910378874748677007225379537132725113108925719738043285643558475398398539284343273825142479082570176618728815432298759239505520315296584191033819533606131679075301235712336765186298599648969816317135770933956748607819578142317853323322867395623961517716444115423720939299760730961668348909520045692135894817933645602714697982172239205143413776839857349955893187947267074004566918675005382315472716906614985074869418882353579265861562348189201200448009558725065466015632404783623656875659955182779846634568167522126092327881416226218976878293153783792854292769293792818249667519826450520980819233898348234847920487088603778958841567876890967167606890028034153310696365665671188458333556574140611601094201647344324772751254904266945404446251919275179458012471627714038931735752945817259000911385274924655551175257684566285389403911322658059981643826424912865723339888633588081407578584382468602565917384947193204167787577696198545155035306968548976979261254993246521471855304613518722515223387295580663162411741382838520629790736088746272534673457303397597061129286518324830344314514374111074906280674969164499204179957904599050483160856312155970399962922339153746407014434959935441391387735093815797283757817528319153527297738825654693791531975978142397686931327387111595851923211278523571622193563637478331423937216327689786060008859262331027890211549669370609126352014051642435738524701930944022893652340612801909474667320530764761969193880729889656013373455331676153679831270787527801269095033911872621788528957252978909799135631542572641539923541544221647550326678137888450454059257118608383861116273697842548617156025281912283969386414854942713820604246184517915489758937906206739297807670935558156979943980926563624118622672287164322778296707517238189735743479807462286924841732513829538508685020056783