4697376491503589163454228468395106785971243484511677613195615220254921218917156347971722149435353267442714389117390486179458680595514681415007842641142350230152485317344464466381113169473477140523363728798738473663750121144321852649715796543544472250468459674656192783342238343644265539362767424215383180356485219581697117494221485218541163415401353665780521329818834544530726623266523651167933833952576570935447153554715182628460248832025170725451337142636965546576228523416827019080126226843856925268721751555445282022636517027564350168922245312725739969203677664123356853682903279946781129167456639370656228940777370430981051882746355127853748374824050476625521012051919647819133809297328744902601411185643791577957188802306176726135277317377142446545161243782440838474177852650310427113855834604743111308035072291669071054810133249780378461197303585675455405574501657440123157246022064773630040014550910837255859379819831338438848739164871210714678722512598747276544753822801811386627081476849019937841355282447110241187568308550523147366559172283755137139387258623862017138498471567187942393023517923983746586545773231572752642323528166160735556769367660340787915411366412882274627853463337782961226304831299761957609675126943943664667384558879715457015143225599561731706391356711928633216662961482670703334140349779253676628472122488288048666116242770823020811530417517820450520760115318244135087476753448470256924817194436021152020040215512833156611265980752839755378968480838178873083589373206664446007862794892953142148252592055656405421937526355605904043702733767274155258775375213612729793109403385586605653522763754567244216764728318832729480596237705846497223732743364066383357816365087761258377466728062946882241746543053453449330840853805385717025566833779055527152750772642293437206546800686194436033663248424218664551701106425691651164344667745299652777