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