``                                                                
                                `-+`                                                                
                               .++/               `..--:::::::--..``                                
                              :+oo-          `.:/++++ooooo++++++++++//:.`                           
                             :+ooo:       .:/++ooooo+++++++++++++++++++++/:.`                       
                            .+oooo+.   .:++oooo++++++++++++++++++++++++++++++/-`                    
                            +oooo+/` ./+oo++++++++++++++++++++++++++++++++++++++:`                  
                           .oooo/. ./+++++++++++++++++++++++++++++++++++++++++++++:`                
                           -oo+:``:+++++++++++++++++++++++++++++++++++++++++++++++++-`              
                           :o+- ./++++++/:-..````````..-://++++++++++++++++++++++++++/.             
                           -+. -+++/:-``              ...```.-/++++++++++++++++++++++++-            
                           .. -+/-`                    `-//:.` `.:/+++++++++++++++++++++-           
                             ..`                         `-+++/-` `./++++++++++++++++++++-          
                                                       `   `:+++/:`  .:+++++++++++++++++++-         
                                                       .:`   ./++++:`  ./++++++++++++++++++`        
                                                        -+-   `/++++/-   -+++++++++++++++++:        
                                                         /+/`   :+++++:`  `/++++++++++++++++.       
                                                         .++/.   -+++++/`  `:++++++++++++++/:       
                                                          :+++.   :++////`   :++++++++///////       
                                                          .++++.   ://////`  `/+/////////////`      
                                                           /+++/`  `//////:   `//////////////`      
                                                       ``  -+++/:   .//////-   -/////////////`      
                                                       :.  .+////`   ://////`  `/////////////       
                                                      `/-  `/////:   .//////.   -///////////:       
                                                      -/-  `//////   `//////:   `///////////.       
                                                     `//.  `//////`   ://////   `//////////:`       
                                                     ://.  `//////.   -//////`   ://///////.        
                                               `:`  -//:`  .//////`   -/////:`   :///::::::         
                                              -/-  .:::-   ://////`   -::::::    :::::::::`         
                                            .:/:  .::::`  `//////:    -::::::    ::::::::`          
                                         `.://-  .::::.   -//::::-    ::::::.   `::::::-`           
                                       `.://:.  .::::-   `:::::::`   `::::::`   .:::::-`            
                                    `.-::::-` `-::::-`   -::::::.    .:::::.    -::::.              
                                 `.-:::::-`  `-::::-`   .::::::-     -::::-    `:::-`               
                             `.--:::::-.`  `.:::::-`   .::::::-`    `::::-`    .:-`                 
                       ``..---:::::-.`   `.-::::-.    .::::::-`     -:::-`    `-`                   
``````````````````...----:::::---.`    `.-:-----`    .::::::-`     .:::-      `                     
..---------------------------.``     `.-------`     .::::::.      `-:-.                             
    ``...-------------...``       `.--------`     `-:::::-`       -:-`                              
                              `..--------.`      .-::::-.        .-.                                
                          `..---------.`       `-:::--.         ..                                  
                    ``..---------.``          .----.`                                               
                  ````````````              .---.`                                                  
                                          .-..`                                                     
                                         `