14290987199162615059176590105566122017886914900122970154306851811102976387130037785308431474437107181026407702675093968681180118606857927676853223298645072692487744897460670613797653969991419035108295137351105191083945391310207532271148901551027657175581511223526548077362614471691317123464270767642855311144628