sdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsdfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff