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