TTTTTTTTTTTTTTTTTTTTTTTMMMMMMMM               MMMMMMMMXXXXXXX       XXXXXXXKKKKKKKKK    KKKKKKK                       OOOOOOOOO     RRRRRRRRRRRRRRRRR           GGGGGGGGGGGGG
T:::::::::::::::::::::TM:::::::M             M:::::::MX:::::X       X:::::XK:::::::K    K:::::K                     OO:::::::::OO   R::::::::::::::::R       GGG::::::::::::G
T:::::::::::::::::::::TM::::::::M           M::::::::MX:::::X       X:::::XK:::::::K    K:::::K                   OO:::::::::::::OO R::::::RRRRRR:::::R    GG:::::::::::::::G
T:::::TT:::::::TT:::::TM:::::::::M         M:::::::::MX::::::X     X::::::XK:::::::K   K::::::K                  O:::::::OOO:::::::ORR:::::R     R:::::R  G:::::GGGGGGGG::::G
TTTTTT  T:::::T  TTTTTTM::::::::::M       M::::::::::MXXX:::::X   X:::::XXXKK::::::K  K:::::KKK                  O::::::O   O::::::O  R::::R     R:::::R G:::::G       GGGGGG
        T:::::T        M:::::::::::M     M:::::::::::M   X:::::X X:::::X     K:::::K K:::::K                     O:::::O     O:::::O  R::::R     R:::::RG:::::G              
        T:::::T        M:::::::M::::M   M::::M:::::::M    X:::::X:::::X      K::::::K:::::K                      O:::::O     O:::::O  R::::RRRRRR:::::R G:::::G              
        T:::::T        M::::::M M::::M M::::M M::::::M     X:::::::::X       K:::::::::::K                       O:::::O     O:::::O  R:::::::::::::RR  G:::::G    GGGGGGGGGG
        T:::::T        M::::::M  M::::M::::M  M::::::M     X:::::::::X       K:::::::::::K                       O:::::O     O:::::O  R::::RRRRRR:::::R G:::::G    G::::::::G
        T:::::T        M::::::M   M:::::::M   M::::::M    X:::::X:::::X      K::::::K:::::K                      O:::::O     O:::::O  R::::R     R:::::RG:::::G    GGGGG::::G
        T:::::T        M::::::M    M:::::M    M::::::M   X:::::X X:::::X     K:::::K K:::::K                     O:::::O     O:::::O  R::::R     R:::::RG:::::G        G::::G
        T:::::T        M::::::M     MMMMM     M::::::MXXX:::::X   X:::::XXXKK::::::K  K:::::KKK                  O::::::O   O::::::O  R::::R     R:::::R G:::::G       G::::G
      TT:::::::TT      M::::::M               M::::::MX::::::X     X::::::XK:::::::K   K::::::K                  O:::::::OOO:::::::ORR:::::R     R:::::R  G:::::GGGGGGGG::::G
      T:::::::::T      M::::::M               M::::::MX:::::X       X:::::XK:::::::K    K:::::K      ......       OO:::::::::::::OO R::::::R     R:::::R   GG:::::::::::::::G
      T:::::::::T      M::::::M               M::::::MX:::::X       X:::::XK:::::::K    K:::::K      .::::.         OO:::::::::OO   R::::::R     R:::::R     GGG::::::GGG:::G
      TTTTTTTTTTT      MMMMMMMM               MMMMMMMMXXXXXXX       XXXXXXXKKKKKKKKK    KKKKKKK      ......           OOOOOOOOO     RRRRRRRR     RRRRRRR        GGGGGG   GGGG
                                                                                                                                                                             
                                                                                                                                                                             
                                                                                                                                                                             
                                                                                                                                                                             
                                                                                                                                                                             
                                                                                                                                                                             
 222222222222222         000000000       1111111        000000000                                 222222222222222         000000000      222222222222222      1111111        
2:::::::::::::::22     00:::::::::00    1::::::1      00:::::::::00                              2:::::::::::::::22     00:::::::::00   2:::::::::::::::22   1::::::1        
2::::::222222:::::2  00:::::::::::::00 1:::::::1    00:::::::::::::00                            2::::::222222:::::2  00:::::::::::::00 2::::::222222:::::2 1:::::::1        
2222222     2:::::2 0:::::::000:::::::0111:::::1   0:::::::000:::::::0                           2222222     2:::::2 0:::::::000:::::::02222222     2:::::2 111:::::1        
            2:::::2 0::::::0   0::::::0   1::::1   0::::::0   0::::::0                                       2:::::2 0::::::0   0::::::0            2:::::2    1::::1        
            2:::::2 0:::::0     0:::::0   1::::1   0:::::0     0:::::0                                       2:::::2 0:::::0     0:::::0            2:::::2    1::::1        
         2222::::2  0:::::0     0:::::0   1::::1   0:::::0     0:::::0                                    2222::::2  0:::::0     0:::::0         2222::::2     1::::1        
    22222::::::22   0:::::0 000 0:::::0   1::::l   0:::::0 000 0:::::0      ---------------          22222::::::22   0:::::0 000 0:::::0    22222::::::22      1::::l        
  22::::::::222     0:::::0 000 0:::::0   1::::l   0:::::0 000 0:::::0      -:::::::::::::-        22::::::::222     0:::::0 000 0:::::0  22::::::::222        1::::l        
 2:::::22222        0:::::0     0:::::0   1::::l   0:::::0     0:::::0      ---------------       2:::::22222        0:::::0     0:::::0 2:::::22222           1::::l        
2:::::2             0:::::0     0:::::0   1::::l   0:::::0     0:::::0                           2:::::2             0:::::0     0:::::02:::::2                1::::l        
2:::::2             0::::::0   0::::::0   1::::l   0::::::0   0::::::0                           2:::::2             0::::::0   0::::::02:::::2                1::::l        
2:::::2       2222220:::::::000:::::::0111::::::1110:::::::000:::::::0                           2:::::2       2222220:::::::000:::::::02:::::2       222222111::::::111     
2::::::2222222:::::2 00:::::::::::::00 1::::::::::1 00:::::::::::::00                            2::::::2222222:::::2 00:::::::::::::00 2::::::2222222:::::21::::::::::1     
2::::::::::::::::::2   00:::::::::00   1::::::::::1   00:::::::::00                              2::::::::::::::::::2   00:::::::::00   2::::::::::::::::::21::::::::::1     
22222222222222222222     000000000     111111111111     000000000                                22222222222222222222     000000000     22222222222222222222111111111111