4902507893682672007547371606328529135280130917056416750965751968711723474971783573431413924425937611621144273563871547151127480338505236361304471634433037663022658551447905655088254931072493727042414391876540070999349177676919459711540711819223215738667652431837084152854954756213598771325478079667370556328726859348915238283934823181072296668706596767320106867477815561467621765116604883664747612035313728219862762041384352751828968184559050455056928074677880233589543310836527456325374812211754245004544057037531685463851952617102245534404735071232792012973392024415393174630665972945335283615267701115058550217344831938145014023751554591803186332174768130179343586113514345120671559787112812585482847765221894462887721480479552341330635748378227217645663518272401551729428653677720745278360840350388678451307853121670260643484153219425513664103169044555850322016123848605882053281994621566445619839940979137964965544912519064826425340278457129327682671852056684955760285214515166280925585397782535406427585444045624706857317502437601211263065354174552521673398792512482447356837679154371680677667755133312262779684313383171436811743702221424753412906725672405404385681484228347138056047672829923347211453542848734692604485223510308773872743771473623904863833142188551272755521875143757021474355270442155436716519670211226713230467203458736764193464521162393738541551965079871455464455629707444807483799787479251632374233373342170869013510976339165834136164794365654666315271656468436917979314133364738483823577116283246078520884752228601375143457128180800248426266342269206501461191336744478242689305110197124354808225389212273828210806181786637301289651827442346678827835112276946984674158816936933562816666137107599765756664129429825767446564671946358734029564025264240380567570155273860396636595730665178639712752229538387572226889779325630068615652344600732459820