8004615381479295356771397326728222658443875016428012961072964151409818083493867668922577582502193554761492041299075784878508344253080515363119737876832442708826148089541583382186606816386816527151718875170519038781946217190660880793836038616824975647200259351162121637472115643977027343265859070772470387798635801688210981685107791854028138790876573626794270196961213928660783455838443250088708041403498254152891695093804341539774893603733153240964062398482676168964463813259219583766648471637823215803801551899887294209570483755981415688248537888207952177647326856660235864867259062026622594332573490458896072888558018116153735484528755394241089519724355027137796992581837346273725371260422651227007545176438725486061346091512285219958197448427599531740769217463661872423219109049042995180528922742244217399581965882925671444961860778570729310646981894854985975072199527821848901636515623264371197416727288152339550718775241079825843455779657567935668042394751439738774867288429158556197307657727971393398179335437452325490860553053577978543235822342275545797627626482205103371158016662207864336618972374916930300218822195427540351658825491675902382216421542162507844259798707689982447288955842735488741329720357339174089418792562072410540259564363214825992540462933934916444159894249417913998555034499169553247223062254086977513908471745958140242029208619316471959007486727320903711568657529960100472653716423117859475494809525826136414247391961905503861487030302255411681158936229181893772662811186070502016050655479166503811924231903928790072451750754736767004570505393082973180638632408869774548737793680196964797650624692699294434741009072562398878113979659773572469891635343033136102094469445651168247401053580831358632984567354976942477182013515182766351598368154368149668582627310453648517903874769628419348130011702504902649298997477252470792747397745675277606349141335712722627867389334468202489377857720957358191533620998418967871255282250532624581570505272463100285145118717337309838366005560730635950730551943628643761122981589602298812432878735458866944920294276303425188941540499499894295822812425071272970868243822798672432523528538036754735931522206746145510862998631956551494938430215476116634688202910707245698224165203531666484800893699734311844453434941479201092758141375733806998620841696109732482415846379235811909034945055478187912092746151088966283687969492325253612172043537793973547955622432667813838875524755085282433321831309559467865627631001272866975224150793568591528303158799589157899926301819884063777737238972815440879143642375432633278211487773089991278858246667733552363813774472130864742789925852755247879949955739554665882813774010684346622276272617335367688684299362772620912096491412932733847906654856802199346151280782013487257719771531026386336316234796373513805078413665483597496817982516836542343170646663081828603888951511947735299257508363871366102593409831184073408322192063485126030947837882534201358928828740369636738358614522683185155651303483826807367625889114005515159334497492555338432599114369506346470285341745522358355578787313548838836929033877159184328615812799059103189653621249444758547149140342173368583124564647870307875913874685164024904399426859902824615739644893016728213414297442956840364222449206940348925134253135336915563634776843593522366375060853738751683225639302156483980079272191744665415203458261986793173220031047997562813716572636759133167387553739307510777853813147325731705617459119882360378188308197841757001690990193032634310298247955176693828929381139825458408780021339662995773569349263608288992135479224781167810192801277194523254563517907999908657733682384556456607939071638345385181242815384964032424787531863915777867849244334995646759593854932202946922058369952206943309553581182046127129572287956125063573366531108969456994875570365295880300625537062581274558821687071647195042820550016893122314602822416065778339384139191718970023415903771854850894005946280664166183809369947169953469081843725136195366506960765764429353115778055504201970804975246744282589202341576708330041901827673172323500294839657855175263593453158925195038068200067083175416160957698866691174776725507890214152651034791445327712305046462829819892582749336678753980194966968571294469569290257567152185936933779281062612289493850379494449181376660475778764040223968944691383674232291693040201413382734114184287521548638984750677621211213440683263856667936172751467044966510825160434264799166680627225630414321242998308649385067730847349060494369175743278524524576378269410111068638319205598123127944107993274364985943529574936114549422836416345222649176247591038925315916012057815215583186873357722455591689652085434517952334093909954167794634589584547530692827237903924583692206075428457788212483504706554622708673159578315365511087296308640623111100221875259952068912271571120438012887957521863061807767439688849535730335499531814449548404774351924004333381050750472021847449016800930235759645482830351232679865512226520668593025228190334469592907378431550431252738698460334798555706562701640507076508597541753319702184493387622254910670558059949073263251264469884578037054235854099329291110665227566244315906886659510503593846036976301973629538135297793277251447778283346606677259915170591586646736818686711740234078604914960497559428750413586386984043257877892285223661109648724555054522174385084662770271009962209141879235613744505696439623493042777997863682883500920814873283536263575694549427449379954644433535832650231210666912153930764279643255908768646577255835232300903983394576552282889461606502720073184191944497784477974657963592123769028370475913615206317435538507313012752102679696487367857337845507192839844998671370057902664115626510899697922487641790366877889710723086121678647910813382541417631723915122953413319876799676132916860673123913441075344279