113514221288632562108195827340758952768950537255269657456678804279286170425503306805424140782295518934320470120228072442296350399270563717540583133048202937026851718267468345413532482515381674702743775042781522087375181768096514520324324419820518233983521169112053664398376175187690636230846615433122874556567333687332459461190653230122352782828688