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