ааа
-
gffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgfffff
-
кеа
-
gffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffff
-
gffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffffgffffffff
-
12