705295117070531262937423255255623876807474458757696552768075396401847960959676762403668963281662445015788639226944468004142872277411131532115498940758504945611137737683247507763925395911406943616241066355368501164927286255071680861570574310662014560666157264374287591796886857691227635885153214633585889644094680711578951410635646555665557580243491775809614506146661479157876533865333708686851438984662683299842988241027053840708357005266411065328684359820248111764866860423580235034656456758262412272223248946400058022