ffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghgffdgfdgfghg