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