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