..................................,--~~'俗俗俗俗俗俗'~~--,,
... ... ... ... ... ...,,-~俗::::::::::::::::::::::::::::::::::俗'~,,
... ... ... ... ..,,~:::::::::::::::::::::::::::::::::::::::::::: ::::::::~,,
... ... ... ..,,-:::::::::::::::/::::::/::::::::::::::::\:::::::::::::::-,::-,::-,...
... ... ::::::::/:::::/::::::/:|:::::::::::::::...::\:::::::::::::::::::::\::...... ....
... ... .,:::::::/:::::|:::::|:::::::|:|::::::::::::::::::\\:::::::: :::::|:|::::....
... ... /::::::::::|::::::|:::::|\::::::\:\::::::::::::::::::||::::::::::::|:/::::::|::
... .../::::::::::::\:::::::\::::'\,::::\:\,:::::::::::::::|:|::::::::::,//::::::/::::
... ../:::::