34689693026938735140629303893238912877961566696873906197434696104847953672690523667168416458683857464539188952789251241747404427492587034286335714609016316680023536092580524226884003094373788190329406276898937442641513582800566139074121650813947730173850412540447621106208337439437275210005872789752049254914800647622777325565142910794810190612172355846336845655272149792186396644140408261701211308298086558249473958204656727280487289283366360442139795261381892664236958880021380741258557386899715770341773193112391657011307415026075472353991687262824593593705538714583581708564381247463811614103567073676489038622913692462474124976742080390173950048202408394809969982075425291831696683419448155415922329696185081763432397234836160278135543077914096686671830144476462844489213022871497814152766147188479529545921000826801865452936719730441106354338199746886789080459828556868236525078803497337779573749350065471168239203244844736465641773168792240895112645014702170897391939365360428462172467328814469084175103520244146702305576467548748387990178136790633348752218752511562034742220141655292663709678654178251838783702778241487537418110187614705932712903165701774372035960092364177668363439381013501971423520542164686625486989611598987182793469418975849296855142861224516821621966024080501709107710931710609916601519718494248972116998601264630454911661769843605553471362112408186194555658235374344209372612466970776619044574308764367715776655570134844263720864106023126738877785993001754604371102148027672016820499338025444741036881491747083991316396528270430022365094475614675282877619684354818136370050655709043203883854298127781824139178286064522306326031694688693260325720353664136911659437576968679760997070910121140545515728363726257047344751578931362751709213168754737974036324705832321289628164815324584766837676411544588780677133040448483556615998416166133986111862505704443529534216282857150832168579022393692541362757637932303190698399353064842188867474443450996294543361826322142024032380