677969175297421205095677559746970744659455701911667515477947745913209021176773643834981069216531865431969344267748642266575121406806261879677491159082572268238124816885475815061648356304230213529725865769671811313490866816454982946540791743256834834341764823338229877946174405717416377665933658637395755146196179312480124642136197420268684625812343533637239471795911790834632135786704666448802686156222139682521488693666719244003146233678937742127049074095322