678941756793161128585227204158426618705329443785194354118352761963674439840365338157461029774455641938743770544328654239126219711132583651144713966508531666484588369359857726704175461895114523459820692934684315856479619518534917556030272848410597241761077702562584275236666915062487528248026871145743478545692515350722203271115935806349229115052254648863266469514163692414271287523881014227333232797345454037465393197733656915415285654155611208699054616535194847481895571736113644268363795727536547423906173495243131783546119625191602568592302696854567241516136334442488345676523356539393329746945128716853255694146642183341324410503416362344822278828518610538157013137422380141714432606946271867610225548431581583252249523585836283637623670533140801914264169342469