xxx
                                                XXXXXXx
                                          XXXX$$$XXXXXXXXX
                                    XXXXXXXXXXXX$$XXXXXXXXXXXXXXX
                                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                               XXXXXXXXXXXXXXXxxxxxxxxXXXXXXXXXXXXXXX
                             XXXXXXXXXxxxxXXxxxxxxxxxxxxXXxxxxXXXXXXXXX
                            XXxxxxXXxxxxxxXXxxxxxxxxxxxxXXxxxxxxXXxxxxXXX
                          XXXxxxxxxXxxxxxXxxxxxxxxxxxxxxxxXxxxxxXXxxxxxxXX
                          XXXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXXX
                         XXXxxXXx++++xxxXXxxxxxxxxxxxxxxxxXXxxx++++xXXxxXXXX
                        XXXxxxxXx;:::;;;;;xxxxxxxxxxxxxxxx+;;;;::::xXxxxxXXX
                        XXXxxxxxxx;::::::::;;+xxxxxxxxx;;::::::::;xxxxxxxXXX
                       XXXxxxxxxxxXx;::::::::+Xxxxxxxx+::::::::;xXxxxxxxxxXXX
                       XXXxxxxxXXxxxXXXXx;:;xxxxxxxxxxxX+:;+XXXXxxxXXxxxxxXXX
                       XXXxxxxxXXxxxxxxxxXXxxxxxxxxxxxxxxXXxxxxxxxxXXxxxxxXXX
                       XXXXXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXXXXX
                       XXXXX++xXXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXXx++xXXXX
               &&&&&&&&$XXxxx+;;+xxxxxxxxxxx;+Xxxxxxxxx;xXxxxxxxxxX+;;+xxxXX$&&&&&&&&
               &$&&&&&&$XXxxx+::::+XXXXxxX;:::;xxxxxx;:::;xxxXXXX+::::+XxxXX$&&&&&&&&
                 &&&&&&&&$XxxxX+;:::::;++:::::::+xx+:::::::+x;:::::;+xxxxX$&&&&&&&&
                 &&&&&&&&$Xxxxxxx;;:::::::::;::::::::::;:::::::::;;xxxxxxX$&&&&&&&&
                 &&&&&&&&&$$XXxxxXx++;::::;+x+;::::::;+x+;:::::+++XxxxXXX$&&&&&&&&&
                 &&&&&&&&&&&&&$Xxxxxxx+;;+xxxxx+;::;+xxxxx+;;+xxxxxxXX$$$&&&&&&&&&&
                  &&&&&&&&&&&&&&$xxXxxxxxXxxxxxxxxxxxxxxxxXxxxxxXxxX$$&&&&&&&&&&&&
                  &&&&&&&&&&&&&&&&&$XxxxxxXXxxxxxxxxxxxxXXxxxxxx$$$$&&&&&&&&&&&&&&
                    &&&&&&&&&&&&&&&&&$XXxxXXXXxxxxxxxxxXXXxxxX$$&&&&&&&&&&&&&&&&
                    &&&&&&&&&&&&&&&&&&&&$$XXXXxxxxxxxxXXXXX$$$$&&&&&&&&&&&&&&&&&
                    &&&&&&&&&&&&&&&&&&&&&&$Xx+;;;;+++++xX$$&&&&&&&&&&&&&&&&&&&&&
                    &&&&&&&&&&&&&&&&&&&&&&&$+;++++++++++X&&&&&&&&&&&&&&&&&&&&&&&
                     $&&&&&&&&&&&&&&&&&&&&&&$x++++++++x$$&&&&&&&&&&&&&&&&&&&&&&
                 $$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
             $$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
           $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
          $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
          &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&