3973721522902366786665444761613342194667076442981822112382215189514268704113264839111838435553541377170680490267361765468711856617231356034867551951565252239441168486746866551782165226444919917125929146971536923814510537589785753653405041363523992138355402734562616531823223148162488786340333729140202596510483772736507379350228976946062792330453782218260362771243779303748252316131375356607144513045491224241071535484421802442107225529460799598764338847480433976027094051638323347057125444463950528476369677463179481175664194689146135305270310665550265167547141803597448561379805293112274227833741904851421743391245707902006004675138494456724367022114718503551120406916438770340322537329685417340020429738918828777880848225151246262838756238823259328576144147649227317160181241745302802702685308557468382172426562818402034254385725182723787701305594573094726631288663576573851110652760485345978198127143283795741523365230164788222532053252044728611169806226464855440257139384370751997521332502801519039033559076726261526186212554568446361443386155501635095641257492826767771911646170554620133742356349454675852316793008328478848020819134275427554044973176245854515681022952464073765715725822468845084555224042631239164746528866873520713850306555690452809206717376728630319269645944391772356672494671016335083447150036779142366256734835112389658336828345385332787768650556713479651196638195441401187712276380747641538435840265955880078953975439852116534131435483711754279423737563222819254311495993714376627849866274755637734755310847301807517734359535801654586796487307648407661797220197820455732536601279587706569356110528278567755214299857609229574323482578176642734716369632074682635368414475035584685226615211744776473328368489798121827525708670154333148434238160547834678081120766691629565109674115681711727673588315248730344646603508719193671166637271793222701841