``` ```                                              
                                           .+yddmdhdmmds/.                                          
                                        ./hmmmmmNNNNNNNNmmy/`                                       
                                      `+dNNmmmmmmddmmmNNmNNNd/                                      
                                     .yNNNmmmhsoooooyhmmmNNNNNy`                                    
                                    .hNNNNmdy+///////+ymmNNNNNmy.                                   
                                   -dNNNNmmho/////////+dmNNNNNNmh`                                  
                                  -dNNNNNmdy+///::::::/ymNNNNmNNms`                                 
                                 -dmNNNNNmhyooo+///+oooommNNmmNNmms`                                
                                .hmNNNmmmmmmh/+o+//+shsymmNNmmNNmmm+                                
                                sdmNNNmmmmdhs/+o+/++osoymmmmmmNNNNmd.                               
                               -dmmNNNmmmmyo++oo//++///+hmmmmNNNNmmm+                               
                              :ommmNNNmmmms+/+os++o+////ymmNNNNNNmmmh:                              
                             .hmmmmNNmmmmmy///+o+/++///+ymmNNNNmNmmmdh.                             
                            .ydmmNNNmmmNmmdo++ss+++o+//ohmNNNmmmmNmmmd+                             
                           `ydmmNNNNNNNNNNmho+ss+++oo/+ydmmmmmmNNNmmmms                             
                           ohdmmNNNNNmNNNNNmhs+//////+ydmmmmNmmNNNmmmmh.                            
                          /hddmmmNNNmdmmmmmmmdo///:/+smmdNmmmmmmNNmmmmms`                           
                         -+ddddddmNNNmmmmmmmmmdyyssyhmmmmNNmmmmNNNNmmdhyo                           
                          .mmddddmmNNNNNmNNNmmhhhhddmmmmmmNmmmmmNNNNmmh.y.                          
                        `  hmmmmmmNmNNNNNmmmmmdysyhdmmmNNmmmmmdmmmmNmmd-.+                          
                          `smNmmNNNNNNNNNNmNmNNhsyhdmmmNNmmmmmdmNNNNNmdy`s                          
                         :hmNNmNNNNNNNmmmNmNmNNmhyhdmmmNNNmmmNdmmmNNNNmmoy-                         
                        +mNmmdddmNNNNNNmmmNmNNNNdhhdmmmmmmmmmmmmmNNNNNNmdh/                         
                      .+hmdhsooohmNNNNNNNmmNNNmmhosyhmmmdmNNNNmNNNmNNNNNmmd.                        
                    .o+ooydhso+oshNNNmmNNNNNNNmmy+ooyhmmmNNNNNNmNNmNmNNNNmd`                        
                   -/`:oo+++oo+oshmmNmNNNNNNNNNNyoooshmmmmmNNNNNNmNNNNNNNms                         
                   / -oo++++oooohmmmmmNNNNNNNmNNhoo++oyhhhmmmNNNNNNNNNNNNNms-`                      
                    `oo+++++oosshmmmNNNNNNmmNmmNdo++++ooooymmNmNNNNNNNNNmmNmhy/                     
                    /o++++++oosssdddmNNNNNNNmmmhso////////+hmmmmmNNNNNNNmmmmhhs:.                   
                   `oo++++++osyyssysydmNNNNNNdhys+////////+oydmmNmNNNmNNNNNmmd/..                   
                   :o+++++++osydhdysddddNmmmdysso+//////////++ohmmmmNmNNNNmNNm:``                   
                   oo+++++++oshhhhyyyysshhhddso++++////////////+yddmdmmmmmmmNmh`                    
                  :oo++++++oshy.`/yssssssyhhho++++///////////:::+osyyhhsyhhmmdd-`                   
                 `ooo++++ooshy.   /yssooooooo+++//////////////::///+os+////+ohhs/`                  
                 +oo++++ooyho`     osoo++ooooo++//////////////:////:///::::::/++o/                  
                -soo++++osho`      .so+++ooss+///////////+//////////:::----:::/+oo                  
                ooo++++osy/         +++++++++/:::::::///++//////://+/:::::::://+o/                  
               -soo+++osy/          -o++++/////:---:://///::://::://o+////////+++.                  
               oso+++osyo            +o+++/////:::::////:::::///::://+so+++++oo+.                   
              :soo++osy+.            `oooo+++///////++/::::::///:::///+osyss+:.`                    
             .sso+++oys .             -ssssoooo+++++//:::::::///::::///++ooo`                       
             /so++++syy                ossooooo++///:::::-:::///:::::///++o+                        
             .oo++++osy-               .sso+++//::::::::--:::///:::::///+++/                        
              -o+++++oss.               +so+++///::::::::::::://::::////+++:                        
               /o+++++oss-              .yo++/////:::::::::::://:::///++++o-                        
               `+o+++++oss-             `yo+///////::::::::::///::://++++o+                         
                 :o++++++os.            +s++////////:::::::::///::///++ooo:                         
                  `/o+++++os.         `ooo+////////:::::::::////:://+++oo/                          
                    .+o++++os-       -so++///////:::::::::::///::://++oo/                           
                      -+++/+os:     /so++///////::::::::::::////:///++o+                            
                       `:+///+sy``-ooo++////////:::::::::::://o+///+++o/                            
                         .++//+sy/soo++///////:::::::::::::///////+++oo+                            
                           :o++shsoo++//////::::::::::::::////////+++ooo                            
                            oo+ssoo++//////::::////:::://///////+++++ooo.                           
                       `` ./+/ooo++++////////////////////////+++++oooooo:                           
                         :+//oso+++++///////////////////////+++++ooooooo/                           
                   `` ` .o+/+so++++///////++//////////////++++++ooooooooo                           
                   `   `oso/so++++///////+++++///////////++++++oooooooooo`                          
                      `/sho/so+++////////+++++//////////++++++oooooooo+o+                           
                     `+/sms/s+++//////////++++/////////+++++++ooooooo++o-                           
                     /++hNyo+++///////////+++//////////++++++ooooooo++oo                           `
                    .soomdo+++////////////++++++////+++++oooooooooooooo:                           `
                     /sohyo++////////////+++++++//++ossssyysssoooooooos.                           `
                     `osss+++/////////////+++o+++++oyhhhdddddysooooooos-                            
                      .sso++//////////////+++oooooosyhdmmmmmmyoooooooooo-`                  ` `` `  
                       /oo++///////////////++ooossyhddmmmmNmysoooooo++ooo:`    `.            `      
                       +oo++///////////////++oooshdmmmNNNmdysoooooo+++oooo-                         
                       ooo+++//////////////++oooymNNNNNNmdyso++++++++++oooo-               ``..-----
                    `  sso+++//////////////++ooosNNNNNNNdhsooo+++++o+++oooso-        ``.--::::::::::
                    `  ooo++++/////////////++ooosdmmmmNNmdysoo+++++ooooooosso```..--::::::::::::::::
            `.-----::-::::::--:::://///////++oossdmmmmmmNmdysoo++ooooooooo+//:::::::::::::::::::::::
         ..::::::::::------------::::::///+++oosso+ymNNmmmdhysooooooooo+/::::::::::::::::::::::::::-
        ::::::-------:::::::::::::::::::::////++s+  -yNNmmdyso++++/+///::::::::::::::::::-----------
      `::::::----------------------------:::::::::/::-shho////:::::::::--------:::------------------