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