42311328073491631994305122614001634110121714434159776806404643143022514838362410601054483138097112531381366165623817096217431835194813670671218401514143110641536