- //:` `--:+ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+/.`
- //:``//gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-`
- //:`.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/.
- /::`.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- ::/`:ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- //:`:ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-
- ///`:ggggggggggggggggg```-/+gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- ///`:ggggggggggggggggg -g `.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- ///`:ggggggggggggggggg /g` `ggggggggggggggggggggggggg:`/gggggggg-`/ggggggggggggggggg+-`.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- ///`:ggggggggggggggggg /g` `gggggggggggggggggggggggggg `gggggggg `ggggggggggggggg+/+g+ `ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-
- ///`:ggggggggggggggggg /g:.-gggggggggggggg/-//////////:/ggggggggg `gggggggggggg//gggggg `ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-
- /+/`:ggggggggggg+:-.-g /g:.-:/::+gggggggg/ -ggggggggggggggggggggg `ggggggggg::+ggggggg+ `ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-
- +++`:ggggggggg-` :+g+g /g+gg/:``.+ggggggg: :gggggggggggggggggggg-`/ggggggg/::/+++++++/- `/+ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- +++`:ggggggggggggg+++g. //.--:+gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+.
- +++`:ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-
- ggg`:ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-
- ggg`:g:+gggggggggggggggggg+++++++gggggggggg+++++ggggggggggggggg+++++gggggggggggggggggggggggggggggggg+++++++++/////////////////////////////::::::::::::::::/://:::::::::::::::://///:://////:::::/ggggg+.
- ggg`:g.gggggggggggggggggg+//////+gggggggggggggggggggggggggggggggg+gggggggggggggggggggggggggggggggggggggggggg++////::--................................-..------..........-----------------------`ggggg+.
- ggg`:g.ggggggggggggggggg++////++++gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg++//////::-------------------------------------------------::::::::::///////::::://///`ggggg+-
- ggg`:g`/++++++ggggggggggg++++++++gggg+++gggggggggggggg+gggggggggggggggggggggggggggggggggggggggggggggggggggg++/+++++:/:::--------:::::---:::::::::::::---:::/------:://+++//++ggggggggg++//+gggg+`ggggg+.
- ggg`:g`/++++++g:-----------:+g+++---g++:----------:ggggggggggggg/------------:gg+--gggggggggg--:ggg--/ggggggggg--:g/:---g+++/:--:--/g-:/:----------:++-----g/--::///:--gg+g+:----------:gggggggg`ggggg+-
- ggg`:g`/++++++g` /gg/ gg` /gggggggggg` `gg: /ggggggggg ggg .gggggggg+ `gg- `ggggg:-. .gg+` +g/` gggg//+++. /gg/ `ggggggg`ggggg+-
- ggg.:g`/++++++g` -///////- `ggg g+ `++++++++- `ggggggggg+ `+++++++++++ggg: /ggggggggg ggg .gggggggg+ `gg- gggg+:. .gg: `////////. .gg` ggggg++++. /gg. -////////` /gggggg`ggggg+-
- ggg.:g`/++++ggg` ggggggggg `ggg g+ .ggggggggggggggggggggg+ -gggggggggggggg: /ggggggggg ggg .ggggg+++/ `gg- /ggg:. .gg: :ggggggggg++ggg` ggggg++++. /gg. gggggggggg++ggggggg`ggggg+-
- ggg.:g`/++++++g` -+++++++- `ggg g+ .gggggggggggggggggggggg -gggggggggggggg- -gggggggg/ gg+ .gggg///// `gg- -+ :gg+. .gg: :gggggggggggggg` ggggg++++. /gg. :gggggggggggggggggg`ggggg+.
- ggg.:g`:/+++++g` `ggg g+ .ggggg: `gggggggggg -gggggggggggggg- gg+ .gggg////: `gg: :gg` .gg: .gg: :ggg+:. .gg` gggg+://+. /gg/ .ggggggg`ggggg+.
- ggg.:g`:////++g` `........ ggg g+ .ggggg: `ggggggggg+ -gggggggggggggg- `````````` gg+ .gggg////: `gg: :ggg` `g+ .gg: :ggg+:. .gg` ggggggg++. /ggg/.````````` +gggggg`ggggg+.
- ggg.:g`://////+` ggggggggg- /gg g+ .gggggggg+ `ggggggggg+ -gggggggggggggg- /ggggggggg gg+ .gggg///:: `gg: :gggg` `. .gg: :ggg+:::/: .gg` ggggggggg. /gggggggggggggg- /gggggg`ggggg+.
- ggg.:g`://////+` ggggggggg. /gg g+ .ggggggggg `ggggggggg+ .gggggggggggggg- +ggggggggg gg+ .gggggggg/ `gg: :gggg:` .gg: -gggggggg/ .gg` +gggggggg. /gg.``ggggggggg- /gggg++`ggggg+-
- ggg.:g`:///+++g` ggg gg .ggggggggg+ `gg- +gggggg/-/ ggg .gg: :ggg+-/- .gg+ -gg- ggg- ggggg+/`ggggg+.
- ggg.:g`/++++ggg` /ggg gg/ .ggggggg++++- `gg- /ggggggg-: ggg/ .ggg: :ggg/-:+: .ggg: -gggg. :gggg. :gggggg+`ggggg+.
- ggg.+g`ggggggggg+ggggggggggggggggg+ggggggggggggggggggggggg+++gggggggggggggggggggggggggggggg:::+ggggg/+ggggggggggggggggggggg/--/ggggggggg/+gggggggggggggggggggggggggggggggggggggggggggggggggggggg`ggggg+.
- ggg.+g.ggggggggggggggggggggggggggg+gggggggggggggggggggggggggggggggggggggggggggggggggggggggg/--/ggggg::ggggggggggggggggggggg/--:ggggggggg//gggggggggggggggggggggggggggggggggggggggggggggggggg+++/`ggggg+.
- ggg.+g.ggggggggggggggggggggggggggggggggggggggggggggggggg++++++++g+ggggggggggggggggggggggggg/-.:ggggg+////++//gggggggggggg+:-..-+ggggg++////////+++++ggggggggggggg++++gggggggggggggggggggg+/:-:::`ggggg+.
- ggg.+g.ggggggggggggggggggggggggggggggggggggggggggggg+++//////////////////////gggggggggggggg/-../ggggg/::::::/gggggggggggg/-..--+ggggg////////::::::///+ggggggggggg+///ggggggggggggggggggg/::::/+`ggggg+.
- ggg.+g.gggggggggggggggggggggggggggggg++++++++++g++++/////::::::::::::/::::::/ggggggggggggggg-..:ggggg+::::::/gggggggggggg:-...-+gggg+///////////////++gggggggggggg+//+gggggggggggggggggg+/:::/+g`ggggg+.
- ggg.+g.ggggggggggggggggggggggggggggg++//////////////:::::::::::::::::::/::::/ggggggggggggggg-..-/ggggg/:::::+gggggggggggg:-...-+gggg+////////+ggggggggggggggggg+gggggggggggggggggggggggg/:::/+gg`ggggg+-
- ggg.+g.ggggggggggggggggggggggggggg++///////:::////:::::::::::::::://///////:/ggggggggggggggg:---:gggggg/////gggggggggggg+-....:ggggg+////////+gg+++++gggg+/::://///++gggggggggggggggggg+/:://ggg`ggggg+-
- ggg.+g.gggggggggggggggggggggggg++///:::::::::///////:////////////////////////ggggggggggggggg/----gggggg++///gggggggggggg/.....:ggggg///////+++++//+++g+/:--------:::::++gggggggggggggggg/////ggg`ggggg+.
- ggg`+g.ggggggggggggggggg++++/////::////////////////////////////++///+++++++//ggggggggggggggg/----gggggggg++ggggggggggggg:....-+gggg+/////+++gg+++++++/-.........----..-:/++ggggggggggggg////+ggg`ggggg+.
- ggg`+g.gggggggg++++++++////////++++++++++//+////////////+++g+++++++++++++++++ggggggggggggggg/-..-+gggggggggggggggggggggg-...-:ggggg/:////+++++++++++:....``//:-..--:...-:/://ggggggggggg+///+ggg`ggggg+.
- ggg`+g.ggggggg//////////++++gggggggggggg++++++++gggggggggggggggggg+++++++ggg+ggggggggggggggg/-..-+ggggggggggggggggggggg/-..-:gggggg+////////////+//-..`````g:/g/+g+/g+++/+g/ggg+ggggggggg///++++`ggggg+.
- ggg`+g.gggggggg+/++++ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-..:gggggggggggggggggggggg/-..-+gggggggg++///++++////-``..````.``.`...`-..``...:g++gggggggg+++++++/`ggggg+.
- ggg`+g.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+-..:gggggggggggggggggggggg:..-+gggggggggg+++++++++++/.`.g:+-:---./--` :/-..-.--:--gggggggggg++++++/`ggggg+.
- ggg`+g.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+++gggggggggggggg+-../ggggggggggggggggggggg+-.-/gggggggggggg++++++++gg:.`-g:+++/+//++/. +-/://+:++--g+gggggggg+++++++`ggggg+.
- ggg`+g.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg:.-+ggggggggggggggggggggg+--+ggggggggggggggggggggggg--:::....``..-``-``.-``````.-:++gggggggggggg++/`ggggg+.
- ggg`+g.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg::gggggggggggggggggggggg+:+gggggggggggggggggggggggg:/g:g++/+-:+/: -g/-++-+:/:.-g:/ggggggggggggg++/`ggggg+.
- ggg`+g.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/g+///+:/:-::. /.:--:/+/g-`-+/+g+ggggggggggg++/`ggggg+.
- ggg`+g.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/:::---.`` -:.````.`-...-::+ggggggggggggggg+`ggggg+.
- ggg`+g.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+///::--..` `/+/+/+:+/+/g/-/+ggggggggggggggggg`ggggg+.
- ggg`+g.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg++++/:::--`.---:--.::://:/+gggggggggggggggggg`ggggg+.
- ggg`+g.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+//------.`..-.:/++++gggggggggggggggggg`ggggg+.
- ggg`+g.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg++////////+/ggggggggggggggggggggggg+`ggggg+.
- ggg`+g.gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+`ggggg+.
- ggg`+g.ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg GGN gggggggggggggg GGN ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+`ggggg+.
- ggg`+g.+ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg++g++++++gg++++`ggggg+.
- g++`+g.+ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+++gg+++++++++++++++++++++++++/`ggggg+.
- +++`+g.+ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+ggggggggggggggggggggggggggggggggggggggggggggggggggggggggg++g++++gggg++++++gg+++++++++++++++++++++++++++++++++/`ggggg+.
- +++`+g.+gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg+++gggggggggggggggggggggggggggggg:`.+gggggggggggggggggggggg+++++++++++++++++++++++++++++++++++++++++++++////////`ggggg+.
- +++`+g.+gggggggggggggggggggggggggggggggggggggggggggggggg+++gggggg++++++++++++++++++ggggggggggggggggggggggggggggggg. .+ggggggggggggggggg+/:::/+ggg+++/////////////+/+++++++++///////////////////:`ggggg+.
- +++`+g./gggggggggggggggggggggggggggggggggggggggg++gg+++++++++++++++++++++++++++++++gggggggg//:--------------:/+g+:--:ggggggggggggggg+/-..`.--:/+ggg+///////////////////////////////////////////:`ggggg+.
- +++`+g./ggggggggggg++ggggggggggggggggggggggggg+++++++++++++++++++++++++++++++++++++gggggg/--.```````````````..-----:/+///+ggggggggg/.`.-:///:::::ggg////////////////////////////////////::::::::`ggggg+.
- +++`+g./+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////+gggg+-.`````````````....--------:///+//:-:+ggg/-.`.-///::::--:+gg/::::::::::::::::::::::::::::::::::::::::::-`ggggg+.
- +++`+g.://////////++++++++++++++++++++++++++++++++++++++//////+///////////////////gggg/-..```````````..---:/+gggggggggggg/:---//:---::--.`````../++/:--:::::::::::::::::::::::::::::::::::::::--`ggggg+.
- +/+`+g.:///////////+++++++++++++++++++++++++///////////////////////////:::::::::/+ggggg:..````````````..`..---/ggggggggggg/.``-:.``.--.``````.-:/++/:-:::::::::::::::::::::::::::::-::::::::::--`ggggg+.
- ///`+g./++++++++////////////////////////////////////////:::::::::::::::::::::::::+ggggggg/:.``````````````````.:gggggggggg+:::/--.---.````````.`../g+::::::::::::::::::::-:--:::-:----::::::::--`ggggg+.
- ///`+g./++++///////////////////////////:::::::::::::::::::::::::::::::::::::::-:/gggggggg+/:..``````````````````.:+ggggggggg+:-`...```````````````-+g/::::::::::::::---:--:::::::----------::---`ggggg+.
- ///`+g.:////////:::::::::::::::::::::::::------:::::::::::::::::::::::::::::::/+ggggggggg+-.```````````````````.....-::::--......`````````````````./g+::::::::::::::::::::::::::::--------------`ggggg+.
- ///`+g.-::::::::::::::::::::::-----------------:-:::::::::::::::::::::::://gggggggggggggg+-`````````````````````.------------..```````````````````./++:::::::::::::::::::::::::::::::-----------`ggggg+.
- :/:`+g.-:::::::::-----------------------------::::::::::::::::::::::/+ggggggggggggggggggg/.``````````````````````````````.`````````....``````````.:gg/:::::::::::::::::::::::::::::::-----------`ggggg+.
- :::`+g.-:------------------------------:-:::::::::::::::::::::://ggggggggggggggggggggggg+:.````````````````````..-..`````````...---..```````````.:gggg/::::::::::::::::::::::::::::::::::::::::-`ggggg+.
- :::`+g.-:::---------------------------:::::::::::::::::::/+ggggggggggggggggggggggggggggg:.``````````````````````...------.-----..```````````````.:+gggggg/:::::::::::::::::::::::::::::::::::::-`ggggg+.
- :::`+g.------------------------------::::::::::::::::/+gggggggggggggggggggggggggggggggg/- ./gggggggg+/:::::::::::::::::::::::::::::::::- ggggg+.
- ::: +g.----------:::::::::::::--::-:::::::::::::/++ggggggggggggggggggggggggggggggggggg/. .:ggggggggggg/::::::::::::::::::::::::::::::- ggggg+.
- ::: +g.-::::::::::::::::::::::::::::::::::://+gggggggggggggggggggggggggggggggggggggg/-. .-/gggggggggggg+/::::::::::::::::::::::::::- ggggg+.
- ::: +g.-:::::::::::::::::::::::::::::::::/ggggggggggggggggggggggggggggggggggggggggg:. .-+gggggggggggggg/:::::::::::::::::::::::- ggggg+.
- ::: +g.-:::::::::::::::::::::::----:/+gggggggggggggggggggggggggggggggggggggggggg+:. gg gg .:gggggggggggggggg/:----:::::::::::::::- ggggg+.
- ::: +g.-::::::::::::::::::::-----:/ggggggggggggggggggggggggggggggggggggggggggg+-. gg gg -+ggggggggggggggggg/::-::::::::::::::- ggggg+.
- ::: +g.-::::::::::::----------:/ggggggggggggggggggggggggggggggggggggggggggg+:-. gg gg gg g .:gggggggggggggggggg+:-------::::::-- ggggg+.:
- // +g.---------------------:+gggggggggggggggggggggggggggggggggggggggggg/:.. ggggg gg gggg -+gggggggggggggggggg+::------------ ggggg+.
- /// +g.-------------------:+gggggggggggggggggggggggggggggggggggggggggg/-. ggggg ggggggg -/gggggggggggggggggggg/:---------- ggggg+.
- /// +g..-----------------/ggggggggggggggggggggggggggggggggggggggggg/-. ggg gggg ggggggg -ggggggggggggggggggggg/:-------- ggggg+.
- +++ +g..----------------:ggggggggggggggggggggggggggggggggggggggg/-. ggg gggg ggggggggggggggg -gggggggggggggggggggggg:------- ggggg+.
- ++g +g..----------------/ggg+/:-... ......-/ggggggggggggggggg/-. ggggggggggggggggggg gggg -+ggggggggggggggggggggg/:----- ggggg+.
- ggg +g..---------------://:... .-. .-. ..-/ggggggggggggg:. gggggggggggggg gggg .:gggg+:............-/++/::--. ggggg+.
- ggg.+g..---------------:/:.--. .. .. -+gggggggggg/. gggggggggg gggggggggg .......-+gg/- --..-...:+g/--. ggggg+-
- ggg.+g.......------..--:: . . -:/+++//:-. ggg ggg gggg ggg --. ..... ...:/:-. ggggg+-
- ggg.+g.....------...-::. .-.. gggg g ggggggg g g .-. . .. :gg+ ggggg+-
- ggg.+g.....----.-...-:- .... ggggg gg ggggggg gg gg .....---. -ggg ggggg+.
- ggg.+g..-........----:- --. gggg g gggggg gggg ggg .-. ./ggg ggggg+.
- ggg.+g...........----::. .-. ggg gg ggggg ggg ggg .--. .+gggg ggggg+-
- ggg.+g...............-::. .. gggg gg gggggggggggggg ggg .-. ./gggggg ggggg+-
- ggg./g..................---. . .-. gggggggg g ggggggggggggg .-- .:ggggggggg ggggg+-
- ggg.+g....................----. .-. gggggg gg gggg ggg g .---:-. .------:+gggggggggggg ggggg+-
- ggg.+g.......................-+gg+/:----. .-::-..-. gggggggg gggg g g .-:+ggggggggggggggggggggggggg ggggg+-
- ggg.+g.......................-ggggggggggggggggggggg/. gggg gg g g ggg ./+/:/+ggggggggggggggggggggg ggggg+.
- ggg./g. .....................-+gggggggggggggggggggg+- ggggg gggg g g .:/:-----:/gggggggggggggggggg ggggg+-
- ggg.+g. ......................:ggggggggggggggggggggg:. gggg gggg g g .-//:------.--:/+gggggggggggggg ggggg+-
- ggg.+g. ......................-:gggggggggggggggggggg+- gggg gggg g g .:+/-........-....--/+gggggggggg ggggg+-
- ggg.+g. ........................:gggggggggggggggggggg+-. gggg gggg gggg .-/::-................--:/+ggggggg ggggg+-
- ggg.+g. .........................-/ggggggggggggggggggg+: ggggg ggggg ggg -//:-........---.--......----:/gggg ggggg+-
- ggg.+g. ..........................-:gggggggggggggggggggg+- ggggg gg ..-::--........---------.....-------::/ ggggg+-
- ggg.+g..............................-+gggggggggggggggggggg/. gggg .-:::::-----...--..----------------------- ggggg+-
- ggg.+g...............................-:/gggggggggggggggggggg/-. ..://::------:////:--....--------------------. ggggg+-
- ggg.+g.../gg+++ggg+gggggggggg/..........-/gggggggggggggggggggg+:. .-::/::-............-:::::-..--------------------. ggggg+-
- ggg.+g...ggg++//++-+gg/+.+g-gg............-:+gggggggggggggggggggg+/:.. ...--:::-.. ...---. -//:---------------------. ggggg+-
- ggg.+g...gggg+++//:++g+/./g:gg................-:+ggggggggggggggggggggg/:-. ...----::::---.. .-/:. .:+/---------------------. ggggg+-
- ggg.+g...gg////+ggg/////////gg-------::/++++++++++gggggggggggggggggggggggg+/:-.. ....-------..-..-------------------------.... ```````````.:/-..-::::----------------------.`ggggg+-
- ggg.+g..-gg gggggg..-. gg...````..-:+ggggggggggggggggggggggggggggggggggggggggg+/:--:++/::://///::---------...............```````....```......`.........-:++/:--::-------------------------. ggggg+-
- ggg.gg..-gg `gggggg:+-gg gg...`..-...-:/+ggggggggggggggggggggggggggggggggggggg+/:--:/::--...-----------------------------------------:+gggggggg+/:-----------.......------------------------- ggggg+-
- ggg.gg.--gg .gggggg-g+.g` gg....:g:g/g////gg+gg/g//++/ggggggggggggggg+++/::----::::::--......-------------------..---..........-----:+ggggggggggggg+----.-::.-::://///-/:----::------://:----. ggggg+-
- ggg`gg.--gg -ggg+`ggggg+ gg.``:+-+-g/:gg+-g+..gg-gggg/+................--::--:::---------.------------------------------.....-----/ggggggggggggggggg:----gg::gg+gg+++:g+----gg----:gg++g+---. ggggg+-
- ggg`gg.--gg /ggggggggggg: gg``:g-:+:-g:++:gg/gg/g//gg/+/``.......--::::::::-..----------------------------------------------------:ggggggggggggggggggg----gggggg+gggg/:g+----gg:---/g/--gg:--. ggggg+.
- g++`gg..-gg ggggggggggggg: gg``+g//+/++g+/+g+gggggggg++gg:----::-------------------------------------------------------------------+ggggggggggggggggggg/---g+--g+/ggg++:gg+gg/ggggg+:+gggg/----`ggggg+.
- ++/`gg..-gg gggg+ .-.`.`gg--g: `g.g//.:./:-+-///-+` ++..------------------------------------------------------------------------ggggggg+gggggggggggg/---:/++g:--:++:-:g+::++/gggg+:+gg++---. ggggg+.
- ///`gg..-gg::ggg+///::://:/+gg--g: `:-::-//-/-/./:::` +g--------------------------------------------------------------------------:/+++//+//++++++++++:---gg:++/--+gg+-:gggggg/gg++/:gg++/---.`ggggg+-
- :::`gg..-gg:+gg+/+gg:+:gg:+/gg--g/```/-//:+g-/:+:++-:``.g+--------------------------------------------------------------------------------:::---------------gg/+gg-+g++g/:g//:+g/gg++/-/++gg:---`ggggg+-
- ---`gg..-gg+ggggggggggggg+gggg--:++//+++++++++++++++++++g:-----------------------------------------------------------------------------::::::::::::::--------/++/:-++++++:+:--/+:+++++:++++/----`ggggg+-
- --- gg..--///////////////////-----------------------------------------.-----------------------------------------------------------------:--:::::::--:------------------------------------------- ggggg+-
- ... gg..---------------------------------------------------------.........-----------------------------------------------------------------:://:::-----------------------------:---------------- ggggg+-
- ... /g..-------..--------.-....-.---.--..........................................................----.-----------------..--..-----------------------...----------------------------------------. ggggg+-
- ... `+..........................................................................................................................................................................................-ggggg+.
- ``` .ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/.
- ``` -ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg/-`
- ``` `-://////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////:-`