.......................................................'''',,,,,;;;;:::ccccccc
.............                   .........................''''',,,,,;;;;:::cccc
....                                 ......................''''',,,;;;;:::::cc
                                         ...................''''',,,,;;;;:::::
                                            ..................'''',,,,,;;;;:::
                                              ..................''''',,,,;;;::
                                               ...................'''',,,,;;;;
                                                 .................''''',,,,,;;
                                                  ................''''',,,,;;;
                                                   ................'''',,,,;;;
                                       ......      ...............''''',,,;;;;
                            ..';;:ccoodxxkkkkxl;.................'''',,,,;;;;:
c;,'.....      ..'...   .,coddxxxxkkkOOOOOOO000000Oxool:,....','',,,,,::;;::::
kxddooollllloooollodxxkOO00000OO00KKKXXXXXXXXXXXXXXXXXNNXX0KXNWXNNX00KWWNN0XXN
0OkkkxxxxxxxxkkOOOkkO0000KKKXXXXXXXXXXXXXXNNNNNNNNNNWWNNNNWWWWWWWWWWWWMMMMMMMM
K0000OOOOOOOO000KKKKK0KKKXXXXXNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMM
XKKK0000000K0KKKKXXXXXXXXXXNNNNNWWWNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMM
NXX00K0OOOOOOO00000KKK0000000KWWWWWXXXNXNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
XK0OOkdl;;:;;;:ll:oddoddddodo0WWWWWNXKKXNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWMMM
NXX0Odc'  ,,:;xkOk0KXKO0KXXXNNNWNNNNNNNWWWWWWNWWWWWWWWWWWWWMWWWWWWWWMWMWMWWMMM
X0kOdo,   .':lkO0KXXNNNNNWWWWWNNNWWWWWWWWWWWWWWMMMWWWWWWWWWWWMWWWMMMMMMMMWMMMM
XXK0Oxo:;coxkOOKXXNNWNNNWNWWWWWWWWWWWWWWWMWWWWMWWMWWWWWWWWWWMMMMMMMMMMMMMMMMMM
XXXXK0OOOO000KKKKXXNNNNWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWMMWMMMMMMMMMMMMMMMMMMMMM
NNNNXXKKKXXXXXNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWNNNNNNNNNNNNWNWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWWNWWNNWNWWNNWWWWWWWWWWWWWWWWWMMWMMMMMMMMMMMMMMWMMMMMMWMMMMMMMMMMMMMMMMMMMMM
MWWWWWWWWWWWWWWWWWWWWWWWMMWMMMMMMMMMMMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWWWWWWWMWWWMMWMWMMMMMMMMMMMMMMMWMMWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWWWMWWMMMMMMMMMMMMMMMMMMMMWWWMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
