2286507063487643097538770291113320605164169571144231761478630589840721366804419876073430566711449463808487426504658354484746233220911865002146420233227123457454586883833763158492681286871905695962057015037153691655514063994630283516123017663211731673404583412551743564024663973797311753782783182173891826564654004812697055857835562955456581047763005627025693765490641288285343668443232677325506484444827672003862581063384461952037121245493365606558052405647822541116492891201644746988566803488146163628422259187548188352464593353964054624614806794853084517102621331712562111946574766337273425598702602412845182138267951124820816778546865415283443561427718552528105242434392363493342152668376787694531395904111221060233238817321851965367416831735136725026558732306507667809665391502570749852600677438473304373110108274276766735845660527201196684501838195203615359912754075483962202236766461392122331854719362212633108555444561578257180647217958851331222547955470939840347012445542237644177340147330384422832644836534214853825313086811154717375296671244797510708224743219281234448691407280371207514301121781151424923825352907442677894605362387861977466631487777623394913754752654311664369796541337515763804546140798442635595603675704780141073722496457791803331352795633814365683661568973053153281815530777734456735047429979034862394042875065262914279148329338453951227548929815517018994604226572729344508461381607378007036818412217762701915592826627487282972946643033137383457131784525150963720623226082880265766137719379434677121655590827319172553788659785972047367553533572865223859727171479945575121545118768741792853561778847750707537772475459390521685745423557143727438015234671664716387734766703686474014405056368071928208578498689651380361252441242125141109222640686257261355508673374586558437370639162525145199832229690996722356015113872516427527937511411527278752