76689550386853373900840969034890417111994838891267015345453617551507485854452552207854178594973559914710372290347915229818698789127520128097132552132734550797432574396765305398963798820208863092498977499978910531210880212409174859735817584084043884329195494360104414917239482197673103749113248122130554577702574860