__________888888888888888888888888
________8888:::8888888888888888888888888
_______8888::::::8888888888888888888888888888
______88:::::::::888:::8888888888888888888888888
_____88888888::::8:::::::::::888888888888888888888
____888 8::888888::::::::::::::::::888888888888888888
____88:::::88888888::::
:::::::::888888888888888888
____888888888888888888::M:::::::::::8888888888888888
____88888888888888888888::::::::::::M888888888888888
____8888888888888888888888:::::::::M8888888888888888
____ 8888888888888888888888:::::::M888888888888888888
____8888888888888888::88888::::::M88888888888888888888
___88888888888888888:::88888:::::M888888888888888888888
__ 88888888888888888:::88888::::M;o*M*o;::8888888888888
__88888888888888888:::8888:::::M:::::::::::::8888888888888
_ 88888888888888888::::88::::::M:;:::::::::::::888888888888
_8888888888888888888:::8::::::Maaa:::::::::::M888888888888
_88_ 8888888888::88::::8::::M:::::::::::::::::::8888888888888
88_88888888888:::8:::::::::M::::::::::;:::::::::88:88888888888
8_8888888888888:::::::::::M::"
a@@@aa"::::::8w888888888888_88888888888:888::::::::::M:::::"aaa"::::::::::M8i8888888888888
8888888888::::88:::::::::M88:::::::::::::::::M88z88888888888888
8888888888:::::8:::::::::M88888::::::::::MM888!88888888888888
888888888:::::8:::::::::M8888888MAmmmAMVMM888*88888888
888888 M:::::::::::::::M888888888:::::::MM88888888888888
8888_ M::::::::::::::M88888888888::::::MM888888888888888
888 _M:::::::::::::M8888888888888M:::::mM888888888888888
_888_M::::::::::::M8888:888888888888:::
:Mm88888 888888
_ 88_M::::::::::::8888:88888888888888888::::::Mm8_ 88888
_ 88_M::::::::::8888M::88888::888888888888:::::::Mm88888
_ 8 _MM::::::::8888M:::8888:::::888888888888::::::::Mm8
___ 8M:::::::8888M:::::888:::::::88:::8888888::::::::Mm
___88MM:::::8888M:::::::88::::::::8:::::888888:::M:::::M
__ 8888M:::::888MM::::::::8:::::::::::M::::8888::::M::::M
__88888M:::::88:M::::::::::8:::::::::::M:::8888::::::M::M
_ 88 888MM:::888:M::::::::::::::::::::::M:8888:::::::::::::M:
_ 8 88888M:::88::M:::::::::::::::::::::::MM:88::::::::::::::::M
__ 88888M:::88::M::::::::::::*88*::::::::M:88::::::::::::::::::M
__888888M:::88::M:::::::::88@@88::::::M::88:::::::::::::::::::M
__888888MM::88::MM::::::88@@88::::::M:::8:::::::::::::::::::::*8
__88888 M:::8:MM::::::::::::*88*::::::::M::::::::::::::::::::::88@@
__ 8888 _M::::::MM:::::::::::::::::::::::MM:::::::::::::::::::::::88@@
___888_ M:::::::MM:::::::::::::::::::::MM:M:::::::::::::::::::::::::*8
___888__M::::::MMM:::::::::::::::::::MM:::MM:::::::::::::::::::::::M
___88 __M::::::::MMMM:::::::::::MMMM:::::MM::::::::::::::::::::MM
____88__M::::::::::MMMMMMMMMMMM:::::::::MMM:::::::::::::MMM
____ 88__M::::::::::::::MMMMMMM:::::::::::::::::MMMMMMMMMM
_____88 _8M:::::::::::::::::::::::::::::::::::::::::::::::MMMMMM
_____8 _88M:::::::::::::::::::::::::::::M::::::M::::::::::::::MM
_______ 888M::::::::::::::::::::::::::MM::::::MM:::::::::MM
_______88888M:::::::::::::::::::::MMM:::::::mM::::::MM
_______888888M:::::::::::::::::MMM:::::::::MMM:::::M
______ 8888888M:::::::::::::::MMM:::::::::::MM:::::M
______88 88888M::::::::::::MMM::::::::::::::M::::::M
______8_88888M:::::::::::MM:::::::::::::::M:::::::M:
_______ 88888:M::::::::::M::::::::::::::::M:::::::MM
_______888888M:::::::::M::::::::::::::::::::::::::M:M
_______888888M:::::::M::::::::
:::::::::::::::M::M
_______88888M:::::::::::::::::@@:::::::::::::::::M::M
______ 88888M:::::::::::::::::@@@::::::::::::::::M:::M
______88888M::::::::::::::::::@@::::::::::::::::::M::::M
_____ 88888M::::::
::::::::
::::::::Mm:::::::M:::::M
_____8888M::::::::M:::::::::::::::::::::::MM:::::::M:::::::M
____ 8888M::::::::M::::::::::::::::::::::MMM::::::::M:::::::M
____888_M:::::::Mm::::::::::::::::::::MMM:::::::::M:::::::::M
___8888_MM:::::Mm:::::::::::::::::::MMMM::::::::
:
:::M
__ 888__M:::::::M::::::::::::::::::::MMM::::::::::::M:::
::M
_8888__MM:::::::::::::::::::::::::::MM:::::::::::::mH:::HH::::H
______ M::::::::::::::::::::::::::::::M::::::::::::::mH:::HH:::Hm
______MM:::::::
:::::::::::::::::::::::::::::::::::H::::HH:::HH
_____ M:::::::::::M::::::::::::::::::::::::::::::::::::::H:::H:::HH
_____MM::::::::::M::::::::::::::::M:::::::::::::::::::::H::H:::HH
_____M:::::::::::::M:::::::::::::::M:::::::::::::::::::::HH:::HHH
_____M::::::::::::::M::::::::::::::M::::::::::::::::::::::HH::::HH
____ M::::::::::::::::M::::::::::8M::::::::::::::::::::::::H:::::HH
____ M:::::::::::::::::M::::::::M:::::::::::::::::::::::::H:::::HH
_____M:::::::::::::::::8:::::::M:::::::::::::::::::::::::H::::HH
_____M:::::::::::::::::::8::M::::::::::::::::::::::::::::H::HH
_____M::::::::::::::::::::::M::::::::::::::::::::::::::::HHH
_____MM::::::::::::::::::M::::::::::::::::::::::::::::::HHH
______M::::::::::::::::::M::::::::::::::::::::::::::::::HHH
______MM::::::::::::::::M::::::::::::::::::::::::::::::HHH
______ M::::::::::::::::M::::::::::::::::::::::::::::::HHH
_______MM:::::::::::::M:::::::::::::::::::::::::::::HHH
_______M::::::::::::::M:::::::::::::::::::::::::::::HHH
_______ MM::::::::::::M::::::::::::::::::::::::::::HHH
________M:::::::::::M:::::::::::::::::::::::::::::HHH
________MM:::::::::M::::::::::::::::::::::::::::HHH
________ M:::::::::M:::::::::::::::::::::::::::HHH
_________MM:::::::M::::::::::::::::::::::::::HHH
_________ MM::::::M::::::::::::::::::::::::HHH
_________ MM:::::M:::::::::::::::::::::::HHH
__________MM::::M:::::::::::::::::::::HHH
__________MM:::M:::::::::::::::::::::HHH
__________ MM::M::::::::::::::::::::HHH
__________ MM:M:::::::::::::::::::HHH
___________HHH::::::::::::::::::HHH