150254150097150132150162150188149959150002150022149856149684149744149602149413149449149286149311149316149099149189149035148730148790148571148646148651148445148477148496148516148311148361148376148391148178148261148075148035147686147581147371147261147296146826146690146320145040144932148998144501144088144533144796142611142043142570139102112017148471136527136211