      .':ldkOOOOkxo:,.
    .:d0KKXXXXXXXXXXKkl,
  .;xOOO0000KKKKXXXXXXX0l.
 .cxxxkkkkOOO0000KKKKXXXXx'
 ;ool;,,,,;coxkOOOO0000KKKd.
.clc'.........:oxkkkkOOOO0O,
.ccc:ccclc:,....,:oddxxdxkO;
 cllllccccccc;'........'lxx.
 'ooooolllllccc:;,''',,coo,
  ,ddddooooollllllccccccl'
    cxxxdddddooooollllc;
      ,dxxxxxddddddol.
          .';::,.