3717021471701397978392373721922973387847314757766481467605965724721377294585102165494834670827535854798626247036527342267648017513047681031914063765628443735482275135193439279132323545081221452222212141728728351576966868852474166075469053449361792826686825538808655231286444971736878971375218483500597651982027632253154871233824003904432236287015435513128035812756356967816825084916462959583831720430693981737827364015684813736545265898347146423639855370882016168516743233404709186771120332773703484942662353377656635543786354532064615932414053418980159851436942532176911767327342815407286497525501384311750432073724265371226530267534320546021351972474567884073577874476429597586128151272738490218002874697052031826526815623406741543761212692786726418027050583554476725985285203503245619026885518778566464240234957127443879685338823425422911011156592148711636473822445750345128567225580710407753560300239773092603834864363415613396804737791432485411815078929316010731346833064355944616546545423075538615345260129137051160355537917430871579574784633578324071922042788414891528055013627866931852819128877719927628021965920044031411399704706505094506306024426792248547835619167791463163828587243251670473267719421064116245528219684546345847126588113426875482895396362111162968546655367493103979044520841232539126747650806336748551411697642696809488435133567294381366570389212399353780228513661566790518108156448112604331403336430374635220860577014471821524914276158563954226155230765725640557157762794441387646607685272013744235425863862644514672265456659927153711852264511525768413617812478172718878744736590316502328117982382445125643044219747129971017737375344195106837615466626324444625253341795567333689832355521567336742476625275030552180473071458816678877238412546675180229039129835140638574666799114547109155301171207380348558952337765166774564060022767170779314459