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