25512617575461308955210973181214381454678999140480610521542460408178183211092831171365200057211871385148134711401071894133719654921683160516481466811394911988175841730968118015318715241581146978640118238410231589166592315571110567841560185985676017671641971179213011901917