.,
                                                                       ....
                                                                  ....
                                                           ...''..
                                                      ...'....
                                                .....'....
                                           ..'''......
                                       .'''..''..
                                  .'','.'''..
                             .'',,'',,..
                        .',;:,,;;'.
                    .,,:;;::,..
               .,;ii:ii;'.                           .....i:',,;;::ii:,.
          .,;:oios:;.       .....'',,;;::ioonnssssssssssssssssssssnnnoo:;'
  ...'',;ssssssssoonnsssssssssssssssssssssnnnooiii::;;,,,''.......       ..
:iinssssssssssssssnnnnoooiii::;;,,''........                              .
ioiino::;;,''..........                                         .....''...'.
:oo:.,                                  ......''',,;;::;iioonnsssssnioso..,.
:ooo.'................'',,;;;::iiioonnnssssnnnssi::nsso;;:sso'',ssn,;:si..,.
;ooo;,,..;oonnsssssssssssnnoooii::;;:;'':sssssss:;:nssoionssssnssssnonsi..,.
;ooo;,;..nsi::::::,'............',,.....;sssssssoiisssi;;issi'';sso,;:s:..'.
,ooo:,:..ns'..........,','..;'i'i'......,sssssss;;:nssoionsssssssssoins;..'.
,ooo:':..os''.........:,;,..'.:.;;;...'',ssnnsssnoosssi;;oss:,':ssi;;is,..'
'ooo:':..os'.........'i';,....i.',i.....'ssssssn;;:nssooosssssssssnnoo:..''
'ooo:':..os'.........':;:,',,;:iiooioonnssssssssnnooii::;,,'',,...,',....''
.ooo:,:..osi:iiooonnsssssssssnnooii::;;,,'''....;,;',:,:'...i:'oss;,i....''
.ooo:,:'.;nnnoiii::;;,,''......................i;'insi;;'...,;,,.';,.....''
.ooo:,:''''''''..............'''''...'''........;,'..''......,;'.;;;,....,.
.ooo:,i'''''''''''''''',''''''''''''''''.......':,:,:i;i....n,,nss,;;....,.
.ooo:,i'''''''',,,'''',,''''''''''''''''.......n,'ioo:;;....,;,'.','.....,.
.nnn:,i''''''',,,,,'''''''''''''''''''''.......';,....'.....;,;;,i,;,...',.
 nnn:,i''''''',,,,,,''''',,'''''''''''''.......;;;::o:,i...,o,,ooi;;'...''.
 nnni,i''''''''',,,,''''',,'''''''''''''.......o;;::i;,'....,,'.........,,
 nnni,i''''''',,,,,'''''''''''''''''''''........,'''.'''................,,
 nnni,i''''''',,,,,''',,,'''''''''''''''.......'........................,'
 inni,i''''''',,,,,'',,,''''''''''''.'............................
 .sni,i'''''''','''''''''',,,;,;;;.................
  'ni,o''''''''''..:;:':;,;,,'......
   'i,o'''''''........
    ',:....