.eeeeee.. eeeeeee.. .eeeee. eeeeeee.. eeeeee. eeeeee. .eeeeee.. eee..eee. eee. eeeeeee.
@@@@@@@@: @@@@@@@@: @@@@@@: @@@@@@@@: @@@@@@: @@@@@@: @@@@@@@@: @@@::@@@: @@@: @@@@@@@:
%%%--%%%- %%%--%%%- %%%---- %%%--%%%- %%%---- %%%---- %%%------ %%%--%%%- %%%- ----%%%-
&&&&&&&&+ &&&&&&&++ &&&++++ &&&++&&&+ &&&&&++ &&&&&++ &&&++++++ &&&&&&&&+ &&&+ ++++&&&+
||||||||* ||||||||* |||**** |||**|||* |||||** |||||** |||*||||* ||||||||* |||* ****|||*
!!!==!!!= !!!==!!!= !!!==== !!!==!!!= !!!==== !!!==== !!!==!!!= !!!==!!!= !!!= !!==!!!=
:::##:::# ::::::::# ::::::# ::::::::# ::::::# :::#### ::::::::# :::##:::# :::# :::::::#
...@@...@ .......@@ @.....@ .......@@ ......@ ...@@@@ @......@@ ...@@...@ ...@ @.....@@
eee..eee. eee.... eee......eee. eeeeeee.. .eeeeee.. eeeeeee.. .eeeeeeee... eeeeeee.. .eeeeee. eeeeeeeee.
@@@::@@@: @@@:::: @@@@::::@@@@: @@@@@@@@: @@@@@@@@: @@@@@@@@: @@@@@@@@@@:: @@@@@@@@: @@@@@@@: @@@@@@@@@:
%%%-%%%-- %%%---- %%%%%--%%%%%- %%%--%%%- %%%--%%%- %%%--%%%- %%%----%%%-- %%%--%%%- %%%----- ---%%%----
&&&&&&+++ &&&++++ &&&&&&&&&&&&+ &&&++&&&+ &&&++&&&+ &&&&&&&&+ &&&++++&&&++ &&&&&&&++ &&&&&&++ +++&&&++++
||||||*** |||**** |||*||||*|||* |||**|||* |||**|||* |||||||** |||*||*|||** ||||||*** *||||||* ***|||****
!!!=!!!== !!!==== !!!==!!==!!!= !!!==!!!= !!!==!!!= !!!====== !!!==!!!!!== !!!=!!!== ====!!!= ===!!!====
:::##:::# ::::::# :::######:::# :::##:::# ::::::::# :::###### ::::::::::## :::##:::# :::::::# ###:::####
...@@...@ ......@ ...@@@@@@...@ ...@@...@ @......@@ ...@@@@@@ @......@...@ ...@@...@ ......@@ @@@...@@@@
eee..eee. eee....eee. eee..eee..eee. eee..eee. eee...eee. eeeeeeee.
@@@::@@@: @@@::::@@@: @@@::@@@::@@@: @@@::@@@: @@@:::@@@. @@@@@@@@:
%%%--%%%- %%%----%%%- %%%--%%%--%%%- %%%--%%%- %%%---%%%- ----%%%--
&&&++&&&+ &&&++++&&&+ &&&++&&&++&&&+ +&&&&&&++ +&&&&&&&++ +++&&&+++
|||**|||* *|||**|||** |||**|||**|||* *||||||** **|||||*** **|||****
!!!==!!!= ==!!!!!!=== !!!==!!!==!!!= !!!==!!!= ===!!!==== =!!!=====
::::::::# ###::::#### :::::::::::::# :::##:::# ###:::#### ::::::::#
@......@@ @@@@..@@@@@ @...........@@ ...@@...@ @@@...@@@@ ........@
.eeeeee.. ..ee. .eeeeee.. .eeeeee.. .....eeeee... eeeeeeeee. .eeeeee.. eeeeeeee. .eeeeee.. .eeeeee..
@@@@@@@@: :@@@: @@@@@@@@: @@@@@@@@: ::::@@@@@@::: @@@@@@@@@: @@@@@@@@: @@@@@@@@: @@@@@@@@: @@@@@@@@:
%%%--%%%- %%%%- %%%--%%%- %%%--%%%- ---%%%-%%%--- %%%------- %%%------ ----%%%-- %%%--%%%- %%%--%%%-
&&&++&&&+ +&&&+ ++++&&&++ ++++&&&++ ++&&&++&&&+++ &&&&&&&&++ &&&&&&&++ +++&&&+++ +&&&&&&++ &&&&&&&&+
|||**|||* *|||* ***|||*** ****|||** *|||||||||||* |||||||||* ||||||||* **|||**** *||||||** *|||||||*
!!!==!!!= =!!!= ==!!!==== !!!==!!!= !!!!!!!!!!!!= ======!!!= !!!==!!!= =!!!===== !!!==!!!= =====!!!=
::::::::# #:::# #:::::::# ::::::::# #######:::### :::::::::# ::::::::# :::###### ::::::::# ::::::::#
@......@@ @...@ ........@ @......@@ @@@@@@@...@@@ @.......@@ @......@@ ...@@@@@@ @......@@ @......@@
.eeeeee.. eeeeeee.. .eeeee. eeeeeee.. eeeeee. eeeeee. .eeeeee.. eee..eee. eee. eeeeeee.
@@@@@@@@: @@@@@@@@: @@@@@@: @@@@@@@@: @@@@@@: @@@@@@: @@@@@@@@: @@@::@@@: @@@: @@@@@@@:
%%%--%%%- %%%--%%%- %%%---- %%%--%%%- %%%---- %%%---- %%%------ %%%--%%%- %%%- ----%%%-
&&&&&&&&+ &&&&&&&++ &&&++++ &&&++&&&+ &&&&&++ &&&&&++ &&&++++++ &&&&&&&&+ &&&+ ++++&&&+
||||||||* ||||||||* |||**** |||**|||* |||||** |||||** |||*||||* ||||||||* |||* ****|||*
!!!==!!!= !!!==!!!= !!!==== !!!==!!!= !!!==== !!!==== !!!==!!!= !!!==!!!= !!!= !!==!!!=
:::##:::# ::::::::# ::::::# ::::::::# ::::::# :::#### ::::::::# :::##:::# :::# :::::::#
...@@...@ .......@@ @.....@ .......@@ ......@ ...@@@@ @......@@ ...@@...@ ...@ @.....@@
eee..eee. eee.... eee......eee. eeeeeee.. .eeeeee.. eeeeeee.. .eeeeeeee... eeeeeee.. .eeeeee. eeeeeeeee.
@@@::@@@: @@@:::: @@@@::::@@@@: @@@@@@@@: @@@@@@@@: @@@@@@@@: @@@@@@@@@@:: @@@@@@@@: @@@@@@@: @@@@@@@@@:
%%%-%%%-- %%%---- %%%%%--%%%%%- %%%--%%%- %%%--%%%- %%%--%%%- %%%----%%%-- %%%--%%%- %%%----- ---%%%----
&&&&&&+++ &&&++++ &&&&&&&&&&&&+ &&&++&&&+ &&&++&&&+ &&&&&&&&+ &&&++++&&&++ &&&&&&&++ &&&&&&++ +++&&&++++
||||||*** |||**** |||*||||*|||* |||**|||* |||**|||* |||||||** |||*||*|||** ||||||*** *||||||* ***|||****
!!!=!!!== !!!==== !!!==!!==!!!= !!!==!!!= !!!==!!!= !!!====== !!!==!!!!!== !!!=!!!== ====!!!= ===!!!====
:::##:::# ::::::# :::######:::# :::##:::# ::::::::# :::###### ::::::::::## :::##:::# :::::::# ###:::####
...@@...@ ......@ ...@@@@@@...@ ...@@...@ @......@@ ...@@@@@@ @......@...@ ...@@...@ ......@@ @@@...@@@@
eee..eee. eee....eee. eee..eee..eee. eee..eee. eee...eee. eeeeeeee.
@@@::@@@: @@@::::@@@: @@@::@@@::@@@: @@@::@@@: @@@:::@@@. @@@@@@@@:
%%%--%%%- %%%----%%%- %%%--%%%--%%%- %%%--%%%- %%%---%%%- ----%%%--
&&&++&&&+ &&&++++&&&+ &&&++&&&++&&&+ +&&&&&&++ +&&&&&&&++ +++&&&+++
|||**|||* *|||**|||** |||**|||**|||* *||||||** **|||||*** **|||****
!!!==!!!= ==!!!!!!=== !!!==!!!==!!!= !!!==!!!= ===!!!==== =!!!=====
::::::::# ###::::#### :::::::::::::# :::##:::# ###:::#### ::::::::#
@......@@ @@@@..@@@@@ @...........@@ ...@@...@ @@@...@@@@ ........@
eee...ee...eee.eee..eee. eee..eee. eee...ee...eee.eee..eee. eee..eee. ..eeeeee..
@@@::@@@@::@@@:@@@::@@@: @@@::@@@: @@@::@@@@::@@@:@@@::@@@: @@@::@@@: :@@@@@@@@:
----%%%%%%-------------- --------- ----%%%%%%-------------- --------- -%%%--%%%-
+++&&&++&&&+++++&&&&&&++ &&&++&&&+ +++&&&++&&&+++++&&&&&&++ &&&++&&&+ +&&&+&&&++
**|||****|||***||||||||* |||**|||* **|||****|||***||||||||* |||**|||* *|||**|||*
=!!!!!!!!!!!!==!!!==!!!= !!!==!!!= =!!!!!!!!!!!!==!!!==!!!= !!!==!!!= =!!!==!!!=
::::::::::::::#::::::::# ::::::::# ::::::::::::::#::::::::# ::::::::# :::##::::#
...@@@@@@@@...@@......@@ @......@@ ...@@@@@@@@...@@......@@ @......@@ ...@@...@@
... .e.. eee..eee. ..eee..eee... ....eee..... eeee...eee. ....eee..... .eee.
::: @@@: @@@::@@@: @@@@@@@@@@@@: :@@@@@@@@@:: @@@@::@@@:: :::@@:@@:::: :@@@:
--- %%%- -%----%-- %%%%%%%%%%%%- %%%%%----%%- %%%%-%%%--- ----%%%----- %%%--
+++ &&&+ +++++++++ ++&&&++&&&+++ +&&&&&++++++ ++++&&&++++ +++&&&&+++++ +++++
*** |||* ********* **|||**|||*** ****||||||** ***|||***** **|||*|||*** *****
=== ==== ========= !!!!!!!!!!!!= !!====!!!!!= ==!!!=!!!!= =!!!===!!!== =====
### :::# ######### ::::::::::::# #::::::::::# #:::##::::# :::::::::::# #####
@@@ ...@ @@@@@@@@@ @@...@@...@@@ @@@@...@@@@@ ...@@@....@ @......@@..@ @@@@@
..eee. eee... eeee....eeee. .......... ..... ........ .... .......eee.
:@@@:: :@@@:: :@@@@::@@@@:: :::@@@:::: ::::: :::::::: :::: ::::::@@@::
%%%--- --%%%- --%%%%%%%%--- ---%%%---- ----- -------- ---- -----%%%---
&&&+++ ++&&&+ &&&&&&&&&&&&+ &&&&&&&&&+ +++++ &&&&&&&+ ++++ ++++&&&++++
|||*** **|||* ||||||||||||* |||||||||* ***** |||||||* **** ***|||*****
!!!=== ==!!!= ==!!!!!!!!=== ===!!!==== =!!!= ======== ==== ==!!!======
#:::## #:::## #::::##::::## ###:::#### #:::# ######## :::# #:::#######
@@...@ ...### ....@@@@....@ @@@@@@@@@@ ...@@ @@@@@@@@ ...@ ...@@@@@@@@
.... ..... ...eee. .......... eee.... .eeeeee.. .eeeeeeeeeee..
@@@: :@@@: ::@@@:: :::::::::: :@@@::: @@@@@@@@: @@@@@@@@@@@@@:
%%%- -%%%- -%%%--- %%%%%%%%%- --%%%-- %%%--%%%- %%%-------%%%-
++++ +++++ &&&++++ &&&&&&&&&+ +++&&&+ ++++&&&++ &&&++&&&++&&&+
**** ***** |||**** ********** ***|||* ***|||*** |||**|||**|||*
!!!= =!!!= =!!!=== !!!!!!!!!= ==!!!== ==!!!==== !!!===!!!!!!==
:::# #:::# ##:::## :::::::::# #:::### ######### :::###########
@@@@ ...@@ @@@...@ @@@@@@@@@@ ...@@@@ @...@@@@@ @...........@@
eeeeee. eee........ eeeeee. ..eeee... ......... ... ...eeeee. eee. eeeee.... ..eeee....eee.
@@@@@@: :@@@::::::: @@@@@@: :@@@@@@:: ::::::::: ::: ::@@@@@@: @@@: @@@@@@::: :@@@@@@::@@@::
%%%---- --%%%------ ---%%%- %%%--%%%- --------- --- -%%%----- %%%- ----%%%-- %%%--%%%%%%---
&&&++++ +++&&&+++++ +++&&&+ +++++++++ +++++++++ +++ &&&++++++ &&&+ +++++&&&+ ++++++++++++++
|||**** ****|||**** ***|||* ********* ********* *** |||****** |||* *****|||* **************
!!!==== =====!!!=== ===!!!= ========= ========= === =!!!===== !!!= ====!!!== ==============
::::::# ######:::## ::::::# ######### ::::::::# ### ##::::::# :::# ::::::### ##############
......@ @@@@@@@...@ ......@ @@@@@@@@@ ........@ @@@ @@@.....@ ...@ .....@@@@ @@@@@@@@@@@@@@
|