4232323556963840568426848838364957158143893402738846680963381215515236196472202808391757313554834917262672485468783111517981221983327977714278982395642718057131533094099156773379462400402838285657804338685504753852494432112044273994266623703772335463195894072377351681391283088534362484582973653103983483397506555287096042147953763535863729027255026018728245751242483264214844922412835199711442664636241784294672517067641478632834656744386677730855425344221792470306599157825291203378718193943187885074642747465121238630440676455772210133451403197241710265356288107254852334439371446502766841572176475154262509356347320084950515249762259719345479551781678116343367465641304389701463500323977891715248115415187933304815665985255876629873445312367468180716274816135528463747660448743717980276735623872075471132848628919218130522945253753911280838038529637320846014529076966638811559351970285465320256036840119073249051129522617775517412545616561335117704482693124806792641101892255336643545943600705552223570109780665487762116322779029343877044670803169170196491549476796219384302484514231707828768753714611326751247611385477363754471658014782553006502502052643712067321347255865821263675172501346390111275474286840731127235160749745521690374629526056635655272527916674505356807141144448462569720546152064365451038224024438106687645132616014196242703182316567640543206671366687546645955974452272735117323416763921614052313343354023053828166118035444231383778764447121776356842213045427650358548952214227055718633135231510487299287361228369777164715342628688863203915428266458108276355687258555516466511946036527855093411887383362782224065962837659166307712195689137553201760794218612354455455668673726978653659076337747404717191659508483350800267301703039277782778155559845746602317253806314648799752108601279136545441779467728118243741820142571555588691847469178708729333