5987432594515894911782840288549219227147122824919347325527923965756876044357062151690711116386536837736677917501875935002601203677622753625022738381153324467853914686582713364858564124667507719803656123435481440236735170276795241489646253335540453755560852457518839811161482449445661972742822024675512242642349173154564006759851573819810742265951010466513223337438310662539208231661225994621447082177783201512162912829848322055028020378636625494715140211845486754242915967827143391274076421422152655272383067177411011811270643126305254028963244126746373437555827753490556148635043718494613262230826448345334176689524749562460643732338304295784722506762834824018117779830948836958753780474859018827263559738147672876332777290293375454653670464452406342686411945822222153555460537635119416723219274437616943756772938366873154178115264416267937860338691600172243475135447285855673315190506741915473684567807092428642655242701399397379146807882013653361802942336015662121371754015887078954873753847138738564144242752893790713225721301861435145587456855423537472836606524437229735319281296343835761906871712341895432376634857705633168063023896557842845192042695658464504845913816880838426638850576415674120554635539876939016378310635031340567852183485454647328182439465278228777943083186711577682991956361332380015568416216136145354509796545676569258226799113139522866547927467714743075714802010842356416547073261604512312707343522664461382712289200361650149680672559257605373992077971603318095032142689733087714781743705203332703526972512291797541996140444492244553681703772341651213116524825677364037477948480142558479766710301436638841810300166218702788469196368254782080551176711138064556171831410980278734085853832487513777937305865444037761532359675263730321052312575184768850864963911450152634625235655770570430557217884055213175952876023441417656654455791164727666206