6644431566846760122851318288866565352233662413763735045963716795858201764314547829611847937944719811678945861653235148113451197454802402667964366587532556367781475215523679731650062934666623914478342564470603213243282563281250507691488807505768639314779476165596811232171651537551422665710230330192310936227439784965827796253199382987187196680215450777214264567557179460378649406561464154290345287589172549835400231935116622374351815436527047995714031683323381771270930249076167333688088452241733017384372917158008417282006896441626405813955351057264222765517018931259336934065934195225368486828268260550426893335025458387147242548516710652513093674138388275352748554763678140942104867271815236525480548144920285744136793676717560657760112317175284304456528163506005267654937770734914176443983720267727030911521747524339648650588746194382381215957345862937415447654073855216374234783133806719039026983942769627129715147330745248055868536734346469762795361220446135825771547398297901427065466327039156981033730868729985381144803645146785263017138677359763571312746216148273512222213273440826315769401503244508548523563064118675155123348324945946128064320820525184037212555280172124212541633005151172617496754455353620411571166211160743276809643484873873517365685984711420738528610738319377722263893564051911205387502787547034386417947748779274531925659927114360470129534299252354514384305663240229442334231219489232180501914075272035557083482596515183327935378640410946654522201468318688628444298556213646344826285240323530318811017422164628825842367145756675576726653950916939928325783251983478292475335766294248729137858041336055907987469056578784642472738126573216471445328970253755267455661647114847441780638562218512854607302065871564776272350465108375660737331752791128355670166781602474106843207057703281116542427887905704734480615754278452034117837068671973163722