.......  .:.  ......  ....
                   'o,                       ..,c.                            
                                                .:'                           
                                                                              
                            .....''''''...                                    
                         ...'',,;;;;;;;,''....                                
                       ...',;:::;::::::;,,'....                               
                      .',;clooollcccclcccccc:::.                              
                     .cdlcccccccllolll:;,,,,:dkc                              
                     'Ox:'....'',:ooc:,.....'cdc                              
                  :;:ckc;;;;;;;;::c:c:'',..;c:ld;c                            
                  .:l:xccc:ccccccccc:dc;;::ccloxc                             
                    ::dxllcccccccccc:xdo:;;:clxx.                             
                     cxxlllllclc:::c:xol;;:cloxo                              
                      lolcc::clcc:clccdl,,,;:oo:                              
                      .chatgpt::;;;;,;:::;,,;ll,                              
                       ;cc;;;;:cllc:c::;:;',clc                               
                        ;c::c:,oddddc;';;,;cc                                
                        .:::lllc:;;;,,;cl:;;:                                 
                        .o:::lllc:;;,;:c:::;;                                 
                     .  'do;;:cccc::::c::ldc  .                               
                   ...  .oo::::;;::;;,;codd:  ..                              
                  ....   'clllcc:;;,,;cddo:.    ...                           
                 . ...    .,clllcccc::loc,.        .....                      
                             .:cccc:;;:,..         .     ....                 
                               ..',,,,.                   ........            
                                                           .  . .'.         
                                                                 ......       
                                                                 .   ...      
                                                                     ....     
                                                                      ^'..    
                                                                       . .
                                                                        ...   
                                                                       .....  
                                                                        ..... 
                                                                       .....  
                                                                         ...  
                                                                             .
                                                                             .