` ```````                              
                                                          `---.`.--.````.-.``                       
                                                      `-:/:::://:::o+.``````-`                      
                                                    `-/::+++oooo++::+/.`````-.                      
                                                   -:::ossyso+//////:/:...`  `.`                    
                                                  .:-+yyyyoosyssss++//-....`   ..                   
                                                  ::odyhysso+/:-----:/-`.:---`  `.`                 
                                                 ./odyyhss/::-......-:+:`/+:/-` `:-.                
                                                 /+yhyyso/::--.......-:o/:s+//-` -/.                
                                                :++shyso+/:--.........-/y/oo/+/-``--                
                                               .o++hdssso/::--...------:s++y///:-.--`               
                                              `sy+ydhsyhdhhs/:-:+syyso::+++y/:::-.-/`               
                                              +hsyddhhdhyysoo:.:/osyso:-+++ho:---../.               
                                              syyhmmddh+:::/+-`..---..-:oo/yy+-.-.../`              
                                              .+hddmmdy+/::+/.`..-....-/sh/yys+:...`.-              
                                         `.`   -ohdNNNho//:+/---------:+sNh+ysso+-.---.             
                                        .:--`-:/oyhmNMms+//+o//:-----::/yMNh+oosso/-//:`            
                                    `.---::/:-/+osyddmNds+/oy+//++:--:/sNNNmyso++o/-:::-.           
                                  .:/+++++++ysoysysyyhmmdy++o++//:--:/smNmmdsysos+:/ysy.`           
                                `:+osssssss+ohhyhysssydhddyo+/:-.--/+odNddddsss+/+..odo             
                               `/osssysyyssoososhdhyoyhydhsoo+/::///ohmdddddyoo+-`  .+:             
                              `/ssyyyyyyyo+oo///oshhsshydho/+//////+ydddmdhdh+oo-`   `-``           
                             `/ssyyyyyyyyo/o+////oyhsyyyhyo/////+/+shdhNddhdds+o+:.....-..```       
                             :sysyyyhyhyss///+o++ossysyyso++++++/+syyhdNdhddhyoso+:-::.``/-/+/`     
                            -oyysyhhhhhy+.://+++++oyyyym+/::///:/+oyyhmmhhddyhyso+:---.-`:/::::`    
                           -+syyyyhhyhs/`.--::/++osso++m+-------://+oymmhhmmhhhyo///--`.`-..--:`    
                          -osyyyyyhhhy+`.-.....-------:d+-....---::/+smmhdmddhhyhooo:-.``..--``    `
                         -ossyyyyyhhhy.`:-.......------hs.......---:/odddmmhyyoysoys/-.`.:/:`       
                        .+ssyyyyyhhdd:`-..````.....----yy.........--:/sdhdmssoyoo/so+:```+o-`       
                       `+osyyyhhhhhm/..``````````.....-oh..........--:/oyhhssso+//+++:```-`.`       
                      `/osyyyhhdhhdd-.``````````````..-oh.........----:/+oshhyo//o/+:/.``.-`        
                      -osyyyhhddhhds.------.`````````.-od.........------:+ymdyooy+o+--.`.-:-`       
                     .+syyhhhhddhdd::::://:-..```````.-od-.-----.........-/hmsohy/+:-.`...-.`       
                    `/oyyhhhhdddhd/:///::::-..........-od:::---....```````.:hhooso///----:          
                    :osyhhhhhddhdy-:++//::--.........-/+d+/:----...`````````:dyooo+:--:.            
                   -ossyyyyhhhshdo-//++//::----....--///ds/::---...``.`.````.syo//::://`            
                  `oyyhhddhhdysdd+-::o++//:::------://:+my+/::--..........``.smy++//o+-             
                  -oyyyyhdddh/odm+--::/o++/////////:::-+myo/::---......-....-hdysoos+:`             
                  /ossyyyhhys`odh+:::--++/////::---:/++:doo+/::----...-..---+mhhysso/.              
                 `+ossssyyyy+ sds+///:++:----:::-----:--h+:/++/::--------::omdyhhyso:`              
                 `osssssssso/ yd+////////:::-:::-:-://:.ss-://o+//::::::/syhmddhhys+-               
                 -osssssyyys/`dh++////////::::--------::yy/:+-:://+///:/hdhdNddhyys+.               
                  +sssssssyhy:dho+////////::::----------od::/:--:-..:::shhmmmddhhys/`               
                 `+sssssssyyy+ddo+////////:::----------:+d:--::///:::::+:ydmmddhhys:`               
                  :sysssssyhs.:os++///:///:::----------:/do-:::://::::-+:hdNmddhhyo:`               
                  -sssooooyyo  -s++///:///:::-----------:yy:::::::::---/shdNdddhyso/`               
                   :++:--:+s:  -oo+////////:::----------:oh:---:::----..sddmdhyys+/:.               
                    ++:---/o   :o++////////:::-----------/d/-----------.:shmhyso+/::-               
                    :+/---//   :o+++//////::::-----------:ys----------...`:dhyso+:-..:              
                    `+/:--::   :o+++//////:::------:-----:od:--------.....-soyso+:-.`+`             
                     -+:-..-   /o+++//////:::------::-----/h+--------....-+s`/yo/:---/.             
                     `+/-...`  ++++///////:::-----:o/:----:sy----------..-yo``o+:-.``o`             
                      ++:-..- -o+++////////:::-----:/:-----/h+-----------:h/``-s+-`` -              
                      :+:-..-.+o+++///+++///::---...----.---oh:--------::oh:..:y/.```.              
                      -/:-..../o+++////+++///::-------------:ys:--::::::/hs--:/+.````.              
                      -+/--....+o++/////+++///::------------:/ho:::::::/sh/:::-..``````             
                      .+/:--...-o+++/////+/////::::::::-----::+hs/::::+yh+://-..``....              
                      .++:--::-.+o+++//////+////:::::::::::::::+yysosyys/:/+:--.``....              
                      .++:-./o/--+//////////+////:::::::::::::::/+soo+/::--/:::.......              
                      `/+:-.:o+:------:::///////////::/:::::::-:/::-----:--/-/:.......              
                       .++/-.+o/..-:://:--:----:::::::::::----.---:::..--.:--+-.----.`              
                        `-//:-/os+:-.-:-.---::-::/::-://://-----.-----:-:/-:+:.-::-.`               
                           `..+yso+/::-..---.-----:-.-:---.....--.-:--:++oo//--:-..``               
                              :so+//:::::---.--:----------///--.-:--/+++/////:--...``               
                              .oo+//:::::-------:.:+:--:/:--:--:///+/////::::---...```              
                              `oo+//::--------:::-//:----:---::+++/////:::-----....```              
                               o++//::---------:://:::::--:-:/so+/////::------......``              
                               o+++/::--......---:/+++/::/::+so++////:::-------.......              
                               ++++//:---.......---:/oosooosyso+++///:::---------.....              
                               ++++//::---.......---:/+smoodyso+++///::::--------.....`             
                               ++++//:::--........---:/+h.ydysoo+++///:::---------...-              
                               +++++//::---.......---::/o+ydyssoo++///:::::-----------              
                               +++++///::---......----:/+osdhysoo++////::::-----------              
                               ++++++//::---......----:/+s/dhysso+++////::::---------.              
                               ++++++///::----....---::/+s.ddhysoo+++///:::::-------:`              
                               /ooo+++//:::----------:::/s yhhysoo+++///:::::::----::               
                               -ooo++++//::----------:://o /hhyssooo++///:::::::---:-               
                                ooooo++//:::----------:/++ `yhyssooo+++///:::::::-::.               
                                :oooo+++//::---------::/+/  /yyyssooo++////:::::::::`               
                                `oooo+++//::---------::/+:  `yyyssooo++///////::::::