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