-----------------------------,_.-('--.
---------------------------.(-'-.'.\'\_,
--------------------------/--`-.`_;;-./(/=,
--------------------------|.-.-'.'-----.`.\
-------------------------{ .-.'------//,|\\
-------------------------/-'./--'._---<| \)
------------------------{ -./-----|\---|
-------------------------{_/-----\-|--|
----------.--"""--..,___,.;'-------|(-o/
----------.'----------------------| `"`
---------/-----------------------/
-----_.-'|-----------------------`-._
----.'-.'/|-------------------------_-`\
---/-.-'|--\-----,----------_.-`'-.__.'-|
---|(-/|--|----/ `'------'`-------\ \/-/
----\ ) \--/--/`._-------------/`-./-/
----|.'-/-)',--\._--`\-----------\__-/
----/-.'_.;--\--\ `)-|------------/-/`
----'._;.-,)--`\-\/--|----------.-'-/
---------------)-|_/----------|_.'/
-------------.-'-/
-------------\_.'