31348323063225532291323233694924102250693526835271188121911372164038248371867063282591925332222096696417722153189519350424016707217373939715635924390439466372881106884540043596112962247766235275513319832280639973598439136572159939943162357316463503407321356706997219122106087257002557387378792577182503940844722054369922233115727