688840832745734400379945357785248212063629654067230363675448977918043393357817946442314680624202467843328073436657963579181433802117332274312941743399176123327467884177677408277269615216901558084083143389521748983499253777616615713957857605506407383350177721459854338835785355533387155404063686213684995420031577291019925544930677992447909423094174234024335742983914011530323130126874212308767931728933777634029342798307956479220776307685258181362094073340527348383401933941337173372233637