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