+-/-.........-------------------------------------
/.-.``````//....`````.............................
/.-.`````-dmdo.````````....`.:-...................
/.-.`````omdyhy-`.`````.../sdmh...................
/.:.`````ydsoosd/``````.+hdhydd...................
/.:.````.dh/-..m+`` :dysoooyd...................
/-:.`````sy:-:/o+/::::ym-```:yd-.................-
/-:.```.:+o+++++/:::::///+:-od+```...............-
/--``-/+++/oo+/:----------:/hs. ``.............--
:-:`:osso+syossyo+/::::::-:::/s+` `.:-........----
:-:/osysoosysssssso+syoooo+//:/os:`/o+........----
:-++shyo+++///:::::////+++oso/::+yo+o+-....-------
:-+sohyo//::--....--::////+syyoosyhho//..---------
/+:+/sy+//:---....-::///++oshmdyysos+o+-----------
s:`::/s+//:---...--:///++ooshmmo/:/-.+oo+:--------
s``:-:++/:-----.-:::///+oooosdo:--. .:/s+--------
s``--:syo+::-----:///++oossssy:--. `-ys/--------
y-`-::ohddys+//+syyhhhhhyssss+:--` `oy:/:-------
so.-//+oossss::oysyyhysso++os/::- `-ho:/:-------
:s+./+o+////+-/+o/::::::/+ooyo//:`.::/do/sho:-----
:::./ohs/:://-/++/:--::/+ossddso/./yoodddmdhyo:---
::-...ydo/:/:-+++o:-::/+osydNNmdhsydhydmNNmdyyo---
::-...ymy++ssoyyso/::/+oshmNNMMMNNNmmmmmmmmdyyy+--
::-...oNdhdddyddmhyso++ydNNNMMMMMNmddddmmmmdyyyy:-
/:-...+NNmmdhyhdddddhyydNNMMMMMMMNdhhyyhhmNmyyyyo-
////+oydNNh+-/syyysydddmNMMMMMMMNdhyyyyyyhdhsyyyy+
ysssss+yd/.-`+yysssyhmNNMMMMMMMNmhyyyyyyyyyyyyysys
ysssso+y-:yhy:``/sydmNNMMMMMMMNmdhyyyyyyyssyyyyyys
ysss++ss:hdd/.o+./o/+sdMMMMMMNNmhyyyyyyyyyyyyyysss
hys+oyyyyyh//ddhy` `/hMMMMmdmdmdhyyyyyhhhhysss+y