7617377052726431773377840223482379034471392325035122753404571513076547667671075032443838337284965183865877046948465911444647227813771554819112424343966236214543517052293585549338291511391773735644273727190569665248219945624046274488140519825554387133448384127777306165571371589176404076603556413365663701583026381876903881544247938211163016423097112043523515505086486478621366364237914156168628331014426654546644052634539913678821976929864636548169671400706745542123467762753254216678284389353461611682073192677134597858553618346087317822819133442568021214852480871127492422821624415392798477182011866417922627155328544534963533795316244356366259443142596656192173535342468120330268558736378481597797344500524717381649390965477143545513678194401557369666221308453702144601567635141892341576847885465202807215719515475738755792718643314639251485239727501282703136762961712582332124979653828925280982623674804188906533865607711974725014842367713341696812971602002089768603543803845476230661368751760299507710622612034655051476471675282935482831851843868512376021527688412601964834222181662064624556362491307445361777052624036525647541532107785217642762577525676732111089944950483945410968733520175286645541121478811205225637799810525593601337841304444280211356840279347345083785334645126929473419845238022067478942422760450127225359960515566542659866878033994868005022371163735405374647413152806322244351312264029043756670928798397471217587730195331772794743436748590783175343490172710616125548756528830537040437683523579125670454466786447163851741358081641978064707985103123851789268947472842718665576535675333101462226702312284585954634897461175466724130356218170862937571269158818255270320826550956318033222378778470755539819430155977965097801679238827520805776125729776574056285130022913837424811586533201938466001158321107323328688570523556551436723671544063502955724