``.-------..`
`-/sydmNMMMMMMMMMMMMMMNmhyo/-`
`:ohmMMMMMMMNNmmdddddddmmNNMMMMMMMMmhs/.
`:odNMMMMNmhso+/::::::::::::::://+sydmNMMMMMmy/.
`/yNMMMMmhs+::::::::::::::::::::::::::::::/oymNMMMMds-
`:yNMMMNds/::::::::::::::::::::::::::::::::::::::/oymMMMMd+.
.omMMMMdo::::::::::::::::::::::::::::::::::::::::::::::/ymMMMNy-
.sNMMMMMMMNmdy+/::::::::::::::::::::::::::::::::::::::::::::+hNMMMh/
.sNMMMh+//+osymNMMmho:::::::::::::::::::::::::::::::::::::::::::/yNMMMh.
+NMMMh/::::::::::+sdNMNy/::::::::::::::::::::::::::::::::::::::::::/yNMMN+
.hMMMm+:::::::::::::::/smMNy/::::::::::::::::::::::::::::::::::::::::::/dMMMd.
:NMMMs::::::::::::::::::::sNMNo:::::::::::::::::::::::::::::::::::::::::::sNMMN/
+MMMm+::::::::::::::::::::::/hMMy:::::::::::::::::::::::::::::::::::::::::::/mMMMo
+MMMm/:::::::::::::::::::::::::yMMy:::::::::::::::::::::::::::::::::::::::::::/dMMMs`
/MNmNdhhys+/:::::::::::::::::::::dMN/:::::::::::::::::::::::::::::://+ossoo++//::dMMMo
-NNhyyyyhhddmmdyo/::::::::::::::::oMMs:::::::::::::::::::::::::/oydNMMMMNNNMMMMMNmdNMMM+
`dMdyyyyyyyyyyyhhdmds/:::::::::::::+NMh::::::::::::::::::::::/smMMNdys+/:::://++oyhmNMMMM/
oMMMmmdhhhyyyyyyyyyhdmy::::::::::::+NMh::::::::::::::::::::/yNMNy+:::::::::::::::::::oNMMN.
`NMMN//+syhdddddddddddmy::::::::::::oMMs:::::::::::::::::::oNMNs:::::::::::::::::::::::hMMMs
+MMMy::::::::://++++++/:::::::::::::yMM+::::::::::::::::::sMMd/::::::::::::::::::::::::/NMMm`
dMMN/::::::::::::::::::::::::::::::::+/::::::::::::::::::yMMy:::::::::::::::::::::::::::hMMM:
.MMMd::::::::::::::::::::::::::::::::::::::::::::::::::::sMMy::::::::::::::::::::::::::::oMMMs
/MMMy::::::::::::::::::::::::::::::::::::::::::::::::::::hNh:::::::::::::::::::::::::::::+NMMh
+MMMNo:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::osyyyyysso+/::::::/NMMd`
oMMMMMm+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::mmhhhhhhhhddmmdhyo//NMMd`
/MMm.yMMdo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+dmhhyyyyyyyyyyyhdmmMMMh
-MMN/dMNNMms::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+ydmdhhyyyyyyyyyyyhmMs
`NMMMMs`.oNMNy/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+shdmmddhhhhhhymM/
sMMN- `/dMMdo::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/+osyyyhNNMN`
-MMN- -sNMNho::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::sMMMs
sMMh` `:yMMNho/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/NMMN.
.mMMo sMMymMMmyo/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::hMMMo
:NMN: sMM/ .+hNMMmhs+::::::::::::::::::::::::::::::::::::::::::::::::::::::sMMMy`
/MMN: sMM/ `-+ymMMNmhyo+::::::::::::::::::::::::::::::::::::::::://osyhmMMMd.
+MMN: sMM/ `-+ydNMMMNmdyyso+//:::::::::::::::::://++osyyhdmNMMMMmhNMMd.
/NMN+ sMM/ `hMm++shdmNMMMMMNNNNNmmmmmmNNNNMMMMMMMNmdhso+:/MMsyMMm.
:NMMyyMM/ +MM+ `.-://mMNoooooooo+++///NMs` .NMMMMh.
.dMMMM/ .mMh` `mMh .NMs .mMMMs`
`oNMMy. sMN: -MMo .NMs :dMMm:
.hMMNs` -NMs +MM: .NMs :hMMNo`
:dMMNs. `hMm. yMN. .NMs `/dMMNs`
:hMMMh/` /MM+ `mMd .NMs -sNMMmo`
.smMMNy/` `mMd` .MMs .NMmmMMMh/`
`:yNMMNdo:`oMN: +MM: `-+hMMMMd+.
`-odMMMNMMm/.` yMN. `-/ohNMMMmy/.
`/ohmMMMMNmhyo+/:-.....mMm::+oshmNMMMMmy+.
`-+shdNMMMMMMMMMMMMMMMMMMMNdhs+-`
`.-:/++oooooo++/:.`
`