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