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