69035380252028293632541339437158333495768605736300646554226275611643220849156001861840520152129373460410434416551695344679840240897476018703282973392947199672033631146954105440916091256522413888240546223878729530710935031705489896724353210459525581622206380496981544668315141388545482339657175834201341467653866963553285165293184458288384470779543623487795501999269694955601614389385271524368932806983811448634609728016663675883975391280643487975878741811601750619240633334095923451967938354322090574761393892031341220636896588595527055528651656389326474732883647978829124760293843039911045563056979055864423434706026616147967876908511632426253467622859338879414901558868671143092938310728140237813252282888773310904504849347341331141523855597283891288786224078228639447793216393289434798878177081153950520383982827036145555771593056895639551169885719754471264208173678939577658366091097230372952174594475221531003424909475924703733049979743264313971522942811565695206752939898412127323512577660065226626163729639622288268161920107485871813859871448882978536984616898547364494723573736002699410199016593931475549735641478579062238521575092059383516948226744172422854318202221897730302786848209545516604857209695074628137336214222954199638955294055386208308841240595713059642125714720731756921639693081827916936870365638237129014134434794110807335329912965875754525496177592184729918408363717678185943714856544124807627305055438649512303400472071594826836302617857011376363425579685197396653901323469889413514675468253929712785962385232899199467882356915360856588839472135528514198955613088413101542650023742931757154476017310414362085389888381335365554409728964248953595931941724679986657891383262041547400179199850116373928975349650654881891462985479950392417861153313570668496819486857167614836790482811354329793276771975038878840591965052836420850561653232469303329507839247005670157078265123695027285180183448230081137772905836605459464969185673617416960013092269711877986834915405956968971505584092437080220166067143548590612939255313197674758665392455396187114099908448971406459440574785437920323076050546229391989712726933240421269557399389455173875486618927537299845254044736132425847268330737745069213382348140517813870716356542019656482441625436420341471331974783555674983247988877851458335743383671539190469757727182778357124067697063376958344732430448922526976836896648352181624282323770577388625885698367432106049773360842280787363312463517265695038400152046630896275436759969291043189954547908540839159556319969118350695816492738244444236101933246277507130674443109322442605326922177052311433180063844443678881075514659325688426892665078151848297120143771066478414681603570297132695851368685924445109465041514187945572089974622945943207627613316567513340603153414976566390704490622851023614669272877479483405379251444572762831139102133295994227760802962496712774188222588331484562882501314976495417459444781987243634852314196549162940152919683242429754409944721762394466349314708586251749224924221436909281973748837226519425535995132660429576546435434955637532671056699720612425885231563798237021983421414864603238103293210033071555436817874325326546317115386244494034128885356753296076555668340625570898567787619918250628843299676710948142233214154962419689379665252364888016452541777737658152569525330151555426785391853979945918155637269620333627315406629749502807411784241760808542885795379993579781409599674188842591402834277511399046568532049550108646586824666142584237948301998280246053307248054993828571711563087112234427049653884512854472324973223205283400985627099111689761857833131628227529695844256017798778629547752828628539232607726349499360344157823315499512488907712608487317483286301843217845947652734287412272870705636387545976999851019645584215197371624598877743378431627568082457688411647005251657343946306625774497463138917618403238606039318448620817562449759631499010504013399337127468771587982957311340952303561415569913408561598433137655295884086342870045669849932286040889519474053208407165697933010483820967514107438686650846118315882483407127624490963501637348444842753097286537041293580896644805010634076907488585863714270342438094182419095429282493306572853459335926381139665422405212370505225960970967187914150627797975125609328883480602258667408906816875782998268764382625407460681642523380682038358997653697037487455828285508911163483196682946914803801519465158291393428344296471811314303502173373879188894668084306511086243246355374391006825456358340941383859744208316257757123335693339700676575366318789825246584972664381489878529272999004859737564567333551772805069356849517198379946639665640150479892576288762423763715633563494109179690948898937098328024976562514239555544128191420565594668240214924755943725921990934582084845303650698373336507732275976256580463691626544255641920232832599635822410196718147058728566957847793590865978043465767685148987972862127074917325597711569344998613609178516202117158980358305888321365406590826121289277554567958355347817722557927211726314479942627819517983665943124421733116156801912445754928620388828263014671068335943555860612014748663564188515520559279746353368991212250498244391891371656807591311587902622990935947647603407745414755619069391395834840226296256567504256955598574861806690246632445857166140601528886475216096889829794164820019045547644754517259652169296651548456603397667389957692972661345027213527584487927020498141035057287113448437187378147225351995253071518630783456600750644042397240656915768980451135645337082729689806825482955665973215200727561652762918182858072241834462510207660942841351491165736853548687366458148153617752443558165037262218190608895468237313968642142848138983498449306529644176680982247919100379588963316453750282282819711344293511148649843363599774190413904827331533177471619606970