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