-______-______-__-___----_-_-_--__-___-__------_--__-_-----__----_--_-_-_
-------_--____--___------_________-__-_---_--_-___----___--_-___-___-_-_-
--___-_-___--_---____-_-__-_-_-_--____----_----_--_---____--_-_--____-_-_
--__--___--_--_-_---_-__-_____---_-_--_------_--__-___-____----_-___-____
-__-_-_____-_-----_-__-_____--_-_-__-____--_----___--_-____-----_-_-_----
_-_----_---_--_--_-__-_---__-____-____-__-__-_---__---__-___-_-__-_--_-_-
__-_-____---____-------___-__-_-_-____---_-__--_-----__-__-_-___--_--__--
_--__-_--_----_---_-_-_-___-__-__-_-__-_-_-_--__-__--__--__--_---_-____-_
-_-___-___---_---------____-__-_--__-__--_----_-_____-_--_---__-__-___-__
__--____--_---_-__------_-__-_-__-_-____-___---__--___-__-_-__------_-__-
---_-_-______-__-_-_--___-_--_--_--____-------__---__-_---_______-_----__
___-__---__-___-___---_--_---_-_----__--_----_--___-____-_--____-_-_-_-_-
-___--_-__--_-_-_-____-----__-_--_______-_-___-__-_-_--_-__---___--------
--__---___--_--__----_____-__-___--_-_-__--_-_--_-_-____-_-_--____----_--
-_____---__----_---___-_-_----__--___--__-__________----_--_---__----_-__
___-__-_---_-______-___-_--____-_-___-----_----_____--__-_-_-------_--_--
_--_---____-_----__----_-_---______-_-_-_-_-____----_-_-_-__-___---__-__-
--__-__--__----_---_--_-__--___-----_-_--____--_--___-_-_-_-__--___-_____
--__-_-__-----_-_-_-__--_--_-___-___-__-_------_--__---___-__-_____-_-_-_
-----_____-____-___-__-___-_---__-__-__-__--__-_--__--__-__-_-----_------
--__--_--_--___-__-___--___-_-__-_----_-____-_-___--_--_--_-_-_--__----__
-__--__--_--____-----_-__---________----______-_---_--___--_-_--_-_--__--
__-_____---_-_-__--_--_--___---__-___-_-__-----_--_-_---__-_---_-_-_-____
---_-__-__-__---_-__-_----__----____---____--_____-_____-__-___----_-----
--_--___--_-___---____--_-__--_----_-____-_---_-_-__-__-_----_--_--______
_----___-__--_-_----_---____-__----__--__----_-____-____--___-_-_--____--