                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
         ,,                                                                                                                       ,,,,,,,,,,,,        
       ,,::;;;+++****++;::,,,                                                                                     ,,,:;;+*?%%SSSS%??**++;;;:::,,      
               ,,,:;+*?%S#@@##S%%??*++;;;:::,,,,                                                       ,,,::;+*?%%S#@@@@@@@S%*+::,,                   
                         ,:+?%#@@@@@@@@@@@@@##SS%%??**++;;::,                             ,:;;;;++**??%SS##@@@@@@@@@@@#%+:,                           
                               ,;+?%#@@@@@@@@@@@@@@@@@@@@@##S+                           +S##@@@@@@@@@@@@@@@@@@@@@S?+:                                
                                    ,,;+?S#@@@@@@@@@@@@@@@@@@@S+,                     ,+S@@@@@@@@@@@@@@@@@@@@@S?+:                                    
                                          ,:;*?S@@@@@@@@@@@@@@@@#?+:,             ,:+%#@@@@@@@@@@@@@@@@@@#%*;,                                        
                                                ,:+?%#@@@@@@@@@@@@@@#S?*++;;;++*?S#@@@@@@@@@@@@@@@@@#S?+:,                                            
                                                     ,,;+*%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%*+:,                                                 
                                                            ,,:;+*??%SSSS###########SS%%?**+;:,                                                       
                                                                       ,,,,,,,,,,,,,,                                                                 
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      