4427502376462283453688826673258455122281223304418522766042088293108654543448527298475214674679730270142545783631155563830176251018166634312834964751870436842550978911463518780720346554717464916754616453096158141148194467285793965512283531726846722885084021223950417019165771275249214894152611625020084665025276351475326976342473777707145854212322538923170917918232112308587307226438532414222216375645934965346550351142419864370616340169176286305264500318537167262447458536227208371652998258395492917182594261201563772334397451392203453007951218452433173283447874823590804507111238254135811662505338232289265127362125472435766463218474586161183994576051992106385044352815376035456375649451380165535177297217341477368284878938365831492827114463461076677032055893363396466764906682516785987961367864003721606853765421744857157791165540421121335798771224460537936604012682297814842746915614831917556873155973480331029668654143821542212641207222942675417345635165633186745216283868736143639137970853874496516901332196296482447974231447124795691387029777153403521542568351513411962602362307785572231347672948663661585773319332600366306367843067467283814786911080090732440407279701714168350785767738117834520741271333192313304747680988105675487532016125537376943973788098054504378756044478067748124874318972739836752440340571377675542764084082017116677046854435671946224014013780856646920411326679438528044519562863234856575438818867077254744752478012013906592617492333738274454066547125359776831656385570835515253967184955284156278331644792791827764761480335673654541095384522843022907992425131464867223510630336680248814369602130588571735294558652546553788375507108325725023701975705157374667822722163347906814705251023464245959950166193519206847164603315765997488178689386273202806278384866649273143155180157705124639190512406312596374555522516028755523257601595521837295751