5674262803407622811763363723087717678034822232905699148932073302554455412491981702658744727515116244150049779825231195718224373250124476174800838810636550551152483339425655314390371549546117974797457538485762285455707617032057372218547150315737582756838323830916856316638760337646171579469073177840166247551131210789438287458282554230518422945312260380684595113709525146234125754405437307313566116144366397596225789190356193334165264271267863883780597254801268820331835849253189120283524670136196675750173454719809444698416662005624350711263966574630335017985324246630258954354229116173544863823243644677642134902273522937557435151233702414818629615199512187540378736442446769201785222865852574246682781672973425837780446226857871881434514678542151711379933775170720358729948065675266147928567814216348964710617554867652890402315911224750820465828854724334962734343443826602510137108557603187863481389215531756035517258840796832024471768970513449386884696646516634811472176017656671412847637496303056541929456125113580276864955525982864321945635115310399632462680653355867834005934634233424507641545143685578323285522143621117776713023920667422055621121013378269178879816959950416423336517771447343968758236279637711194270338646332256202745645520539459614043066715057304706047382224843045460807644650217535722663162806262558208139523487351535353156121385776273834509127747465526648652793688855379140750166080547825232269422706781564727773702300110116401818114606798472163987828927296772369712235704472319571837598600544785726293891435415383967268174440721246444023488795403417143548663537182642659536298455516671319346840468301657673341983441975532375218522181284278438272811470820116295741748361336535692485277376677261374752941914523671183836519371602766055905264147462822618070555979233384650279053145565710732381240345109635384274391508087914271040672997686770701845