ooooc'... .lllllllllllllllllllllllllooooooooo.,,l;.ldocodddoddddddOOkOxdxkxxxxxxxxxxxxx
ooooc'... .lllllllllllllllllloooooooooooooooo.,,l;.ldolddddoddddddOOkOxxxkxxxxxxxxxxxxx
dddol'... .oooooooooooooooooooooooooooooooddo.,,l;.ldolddddoxxxxxdOOkOkxkkxxxxkkkkkkkkk
ddddl'... .doooooooooddoddddddddddddddddddddo.,,l;.ldolxxxxoxxxxxdOkkOkkkkkkkkkkkkkkkkO
xxxxl'... .dddddddddddddddddddddddddddxxxxxxo.,,l;.ldooxxkxokkkkkdOkkOkkkkkOOOOOOOOOOOO
xxxxo'... .xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd.,,l;.ldookkkkdkkkOkdOOkOOOkkOOOOOOOO00000
kkkko'... .xxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkd.,,l;.ldodOOOkdOOOOOdOkkOO0kkO000000000000
OOOkd'... .kkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOd.,,l;.ldodOO0Od0000OdOkkOO0OkO00000KKKKKKK
OOOOd'... .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0x.,,l;.ldox000Od0000OdOkkO0KOk0KKKKKKKKKKKK
0Okdc'... .OOOOO0000000000000000000000000000x.,,l;.ldoxKKK0dKKKK0dOkkO0KOk0KKKKKXXXXXXX
c;;,..... .k0000od00000000000000000KKKKKKKKKx.,,l;.ldokKKK0dKKKK0dOOkO0XOk0XXXXXXXXXXXX
............. .,cl:..cdlc:;lxO0KKKKKKKKKKKKKKK0o.;:l:,ldloO00koO0KKOdxxxkk0kx0XXXXXXXXXXXX
''''''.....''''''',,,;,,,,,,,,,,,,;;;;;;;::ccccllooolllllllllollooooooodddddddddodddddddxxxxkxxxxxxk
,',,,,,,,,,,,,;;;,,,;,;,,,,;,,;;;;;,;;::::;::c::cccc:ccccllllcllooooooollllllooooooooooooooddddoddod
,,',''''',,',,,,;,;;;;;,,,;,;;;;;;;;:::;;::c:ccc:;;:llool;''coxxxoollodollclllclodolllllllloollloooo
,'',',''',,,,,,,,',,''','',,,,;,';;;;;;;;::::;;::clddc;...'ooddkkddlcclooddollcllolloclolllooddooddl
.,,,,','',',,',,',;,,:,''..',,;;;;;:c:;,,,'';:llodo:'....'loldxxkxddlllllllodddoooooc:::ldollloloxdd
,,,'''',,..,;;,''.....',;,,::;:;,;','...':colodoc,.... ..cc:;lloxxlddoc:oddolloddxdoodl:cllc:cdooxoc
''',,''.''''.'.,',;;;,,;,,;;,,:.'.,';clooooool;'.... ..:l:;:lodxxxdxoodoolcllll:ooodooolcdddddddxdo
'........',,::;:;''.',,,,,,..',:::lllloooll:,..... ..,ccc;::loddxdxxddol::;loooocclllodoodolodllld
...',;;:;;'.',,...'';,.....;;cclclclloll:,...... ...;:;:,;,cocookooodol:,;coolcccl:clllodddddlooo
::;;,,.','..'',,,,;'''.',:lccl:::cll:;.'....... ...,,;;,:;',lcccoooccloooodloc:;olcol;;;codddddoo
,;,,,,,;;;;,;,....';c;',:c:c;;:c:c;'........ .....',';,,;'.;cclcloddocclldlolc,:oxoocc::c;coddd
';,,,;;'.,;'''';;:c:;;:;,',::c;,'......... .......'',;;,...,cccoldxd:lodololcclc::,llcc:,:llll
;..',,:',...;;;:c;,:::..,::c;'............ .........;,.;:.. ..ccc:cddxddlldl;';clll;,;:ddcloc.: