3104682204475892955272807376878264613074573663363304794314866024145324433823264122552483198714787545547833133151975015404650360451466245616521376826619979568940516243943580562821573643560827548839296505279807349361715404885002065580335277643750250443882028244288544265458365723166782762247091451585790653373257634003561155052337870619465416876630918054778688808652947774734864805076017148240732837660235446663733439876130122110759715276211856627136785284137211376017349536522214750353264745644665443648319796528234462510535368475286324593181130791686339136259649391624543551746414362736572011875544551766755693777783627047112555241569751133452661519691297120469312703445275386599539188556388341262971461513056475375256302847196422543487173738415317820868566311247438472172425476401485269806351543799748789225747370127603230253182298175144512154344252219568142731467249383743378646010828878820523716969379281636147406727123513487139587651382683086564718948374224264597288551247841702838104903312115726776983475377122731821050820062924313526021171732708564598256515192390202343640567772583506762282392612112123315568042213735237922176574428538733530677339789236465713553231389645206471117304291835741634461454163585419046476337705865623718463328536587011408024482941366667403478763801250317369167847671800186177441105117677386705706735512161345921116515711242449481424196240441956034233385128381782549677238837664251666736235518489838785561114155167906748746311614377939979337574975735605718546404195635552724022161108116130245028732044438260067920414109299639828734229849797521270931666506388251934707709975464675579834077254117959084053838070758852680968412544080467565207559274502235203149686687468533334671216050920330070976448453563424235175263269065984558722216479428970268171030342729327821859524219154224898741572596729226366725577308321151415229058610678015558781