1243755187280913611721484552885006555493751524017501766633611614126930830733331365991215562078109674871479717925516563226170826644654859950225766254650394701871542115657197616593402177354431444472494057767951947094834611259023831744840221046512476342280733355521984681737485395331451216076650197541398645640745691181265404811133153228335223461192854527459450272229598371888271576306422205041132392027628394547738521771865439336833856912053713962913528344828378310302472356196439704737475285101364625954497056636951566425468725848979230114626456271344576422625057048011143679834513588571755791259283790799563237732937347111677474356784230544273128648464785838114163508309216379297676174783729397290653825456482376175523399602809145507369644666782262279639554765810717127388214372744206793771992486438966824175464131858571815616847853747511515972003307366492863626387601251823326564583832274795242521614575256902608202844971412214264768558188732296212374365155378746029123286400741348752779282514585552701682331902135932154264866603157303034048531222542511520368650929954014331947115389353657601724183471566473334423797805166251240137138851231406795601101956753662057896747062368268413826054903856047036714814514412215363374037802752125506584388032781357785722244633547031685534951068032866144251148879670783561268204633869052658978145353870237363527124336553580438123527470113077132026773867229523078084768012250556465278818052042739062855229843304117600118201155440387544710654603178107715108559112193423524072082534527775674679219328977037054747828721898802472856377346331367519832677964066468465468444438018978416274977214587276374849343475188375046623448256596625616374243413508066679423520231689647794665339568367673917128457313230650175338521345636242377817122230068175384786542281685170746727164191063605180054529467376668876924455169469557484670586522191351474840