643051854844310177890233890221623941345267360790122221780486480486736064473366431320713950657264081395066968027426336114150914523801114069870767413695382644122196799752569896802813044131053292139506973075110456355178641395040117543410882621088002324331347572155186138285911752591452382817608155186225302532246966747124848681761062655562666310169921129826155833956369312664511447658144773021037710831671447731108401999486063565110126541209666911754128792912879316420966593161287935128794165931765937611585391449671144966697503697503797501769210975018692111016012561447839341521193521194839040839130296343540628113704515872265385011235920