                                                                                                
                                                                                                
                                           ..:+*: ::                                            
                                      -=:*%@@@@@@%@@%.                                          
                                   .-#@@@@@@@@@@@@@@@+.                                         
                                   @@@@@@@@@@@@@@@@@@@-                                         
                                   -%@@@@@@@@@@@@@@@@%                                          
                                    :@@@@@@@@@@@@@@@@@.                                         
                                    *@@@@@@@@@@@@@@@@@+                                         
                                    =@@@@@@@@@@@@@@@@@*                                         
                                    :@%@@@@@@@@@@@@@@@*                                         
                                    .:+@##@@@@@@@@@@*%@##*-                                     
                                      +%  -@@@@@@@@@@@@@@@@*=--::===-...                        
                                      *#-=%@@@@@@@@@@@@@@@@@@@@@@@@@@##+-                       
                                      *+@@@@@@@@@@@@@@@@@@@%#%%@@@@@@@@#.                       
                                    -#@@@@@@@@@@@@@@@@@@#=:     ++==:..                         
                                  :*@@@@@@@@@@@@@@@@@@@@*                                       
                                 .%@@@@@@@@@@@@@@@@@@@@@@-                                      
                                  *@@@@@@@@@@@@@@@@@@@@@@+                                      
                                  +@@@@@@@%@@@@@@@@@@@@@@=                                      
                                 .+@@@@@%* *@@@@@@@@@@@@@:                                      
                                 -#@@@@%-==#@@@@@@@@@@@@@                                       
                                .+%@@@@@@@@@@@@@@@@@@@@@#                                       
                               :+%@@@@@@@@@@@@@@@@@@@@@@*                                       
                              -+%@@@@@@@@#%@@@@@@@@@@@@@@=:...                                  
                             -*%@@@@@@%+=%@@@@@@@@@@@@@@@@%%%##+=:                              
                          :+#@@@@@@*=:  %@@@@@@@@@@@@@@@@@@@@@@@@%-                             
                        :-+%@@@@@@@:   #@@@@@@@@@@@@@@@@@@@@@@@@@@%-                            
                        -*@@@@@@@@#.  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                            
                      :=*%@@@@@@:   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            
                    .-+#@@@@@@#*  :=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           
                   :-==%@+:..    =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           
                  .-::=@=       -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                           
                   ...:*.       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                            
                                .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                            
                                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                             
