31885196318851319517983195173195175531951731955710031955731955435319554319512993195123195091003195093194559931945531890056318900315449993154493153491003153493153481003153483153061003153063153031003153033151201003151203124099931240931240410031240431222410031222431213310031213331212299312122