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