:::,-:::/:::::/::::::/ :::::::::::::::::\::::::::::::::::\::::\::.......
... ... .,-:::::::/:::: :::: :::::: ::::::::::::::::::\\:::::::::::: :::::\:::\::\
... ... /::::::::: ::::: :::: \::::::\:\::::::::::::::::: |::::::::::: :/::::: ::: ::\
... .../::::::::::::\:::::::\::::'\-,::::\:\,:::::::::::::: ::::::::::,//::::::/::: :::'|
... ../::::::::::::::'\::::::\-,:::-,-,::\-,-,,:::::::::/: |::::::,-//::::::/:::::/::,,-'
... ./:::::::::::::::::,-,,::\|~-,,\,:~-\: :-,::::/: :/:::,-: :/::,-/:::,-:::/
... /::::::::::::::::::/,__-,\: : ,,-~,',-,: : :\:/: :/:,-,-~,-,:/:,,-:,-//'
... |:::::::::::::::::/ :: : :,,-/. ,-:\.|: : : : : -':/./,--,\.'|/::::: -
...|::::::/:::::::::/::/|:: .\: : \.|'|Ż;|..|.|: : : : : : : .||;;;|././ :: ::
...|: :: ::::::::/::'-':::'-,': : '\'\'~'_/,/: : : : : : ,: :'-'-Ż-'~': |:: ::
...|: :: ::::::::/::: :::::'|: : : ' Ż: : : : : : : : : :\: : : : : : /::::'\:
...|: :: :::::::/:::: :::::'\: : : : : : : : : : : : : : :': : : : : :/::::: :
... \ :: ::::: ::::: ::::: ,: : : : : : : : _____,: : : : : : :,-:::::: :
... .'\|: ::::: ::::: |::::::\'~,: : : : : : : : : : : : ,,~\:::::::: :/
... ...'\ :::: ::::::/.|::::: : : ~,: : : : : : : : ,,-~,::::::'\:::::: :/
... ... .\\:::: ~,/-,|:::::: : : : : Ż~,-,,,-~:::,,-'\::::::::\-,,_: /
... ... ..',\,: ~--'-~\:::::: : : : : : : |: ,,-~Ż..__\::::::::\... .'|
... ..,~': : \|: : : : : :::::: : : : : : : |Ż'~~~,,: : \:::::: ... /
..,-: : : : : : : : : : ::::::: : : : : : : \: : : : : : ~'-,:\::::: \,
..|: : : : : : : |: : : : : : |::: : : : : : : : : : : : : : : :-,-\::: : \
..| : : : : : : : : : : : : : |::: : : : : : : : : : : : : : : : : :-'\,|:
...\ : : : : : : : : : :'\: : :\:: : : : : : : : : :~,,: : : : : : : : :~ ,_
...\: : : : : : : : : : :\: / :/: : : : : : : : : : ::::-,: : : : : : : : : : '-,
......\: : : : : : : : : : :\|: |/: : : : : : : : : : : : : '\: : : : : : : : : : : : \
......\: : : : : : : : : : \|: : : : : : : : : : : : : : : : : : : : : : : : : : : : : :'\
....... \ : : : : : : : : : : : '\': : : ; : : : : : : : : : : : : : : : : : : : : : : : |
......... \ : : : : : : : : : '\ : : : : : : : : : : : ?): ) : : : : : : : : : : : : (?) !
......... ...\ : : : : : : : : : \ : : : : : : : : : : : : : ,-: : : : :,: : : : : : : :
... ........ ..\ : : : : : : : : : \: : : : : : : : : : ,: : : : : :', : : : : : : : : /
... ... ... ... \,: : : : : : : : : \: Ż'~---~Ż: : : : : : : : Ż'~---~Ż/
... ... ... ... ..'\,: : : : : : : : : \: : : : : : : : : : : : : : : : : : : '|: : \
... ... ... ... ... .\, : : : : : : : : '\: : : : : : : : : : : : : : : : : : : : '\
... ... ... ... ... ...\,: : : : : : : : :\ : : : : : : : : : : : : : : : : : |: : :\
... ... ... ... ... ... ..\ : : : : : : : : \: : : : : : : : : : : : : : : : : : : :\
... ... ... ... ... ... ...\\,: : : : : : : :\, : : : : : : : : : : : : : : :/: : : : :\
... ... ... ... ... ... ... .\\ : : : : : : : :'\ : : : : : : : : : : : : : : : : : : '|
... ... ... ... ... ... ... ./:\: : : : : , :::: |: : :::::::::::::: : : : : : : : :
... ... ... ... ... ... ... /: : \: : : : : : : : : '\,: : : : : : : : : : : |: : : : :
... ... ... ... ... ... .../: : : '\: : : : : : : : : :'\,: : : : : : : : : : : : : : : |
... ... ... ... ... ... ../: : : : :\: : : : : : : : : : :\, : : : : : : : : |: : : : : : |
... ... ... ... ... ... ,/: : : : : : :\: : : : : : : : : : '\,: : : : : : : |: : : : : : |
... ... ... ... ... ..,-: : : : : : : :-,: : : : : : : : : : \: : : : : : : : : : : |
... ... ... ... ... ,/ : : : : : : : : : :-, : : : : : : : : : :\: : : : : /: : : : : : /
... ... ... ... ..,/ : : : : : : : : : : : : :-, : : : : : : : : :'\: : : : : : : : ,/
... ... ... ... ,/ : : : : : : : : : : : : : : : -,: : : : : : : : :'\: : |: : : : : : /
... ... ... .../: : : : : : : : : : : : : : : : : : -,: : : : : : : : '\: |: : : : : /
... ... ... ../: : : : : : : : : : : : : : : : : : : : :-,: : : : : : : \,|: : : : :/
... ... ... ,/: : : : : : : : : : : : : : : : : : : : : : :-,: : : : : : :\: : : : /'|
... ... .../-,-,,,-,~-,,_: : : : : : : : : : : : : : : : : -,: : : : : :'\: : :'|: |
... ... ...|',/,/ |:\,\: : : '~,,~~---,,,_: : : : : : : : : :'\: : : : : :\,: | !!
... ... ..|: :: ||: :: : : : : : :-,........ ŻŻ''~~~-----~|\: : : : : : \ : |'\
... ... ..|: : : ||: : : : : : : : : : :-,.......................|: : : : : : : \|: |,
... ... ..| : : : : : : : : : : : : : : : :-,<=========8\: : : : : : : :\,|.|
... ... ..| : : : : : : : : : : : : : : : :-,\....................,-\: : : : : : : : '\
... ... ..| : : : : : : : : : : : : : : : : : :-\...............,/: : :\: : : : : : : : :\,
... ... ..| : : : : : : : : : : : : : : : : : : : \,.........,/: : : : '\: : : : : : : : : |
... ... ..| : : : : : : : : : : : : : : : : : : : : \.......,/: : : : ,-~/: : ,: : |: :/: