.............. ....
...','....'',,''...... ...
...........,;,'..... ...
..... ....',''........ .....
...... ...',,;;;::cllloooc;,'............
.,,.... ..,codxxxxxxxkO00KK0kkkdl;,...'....
.,,'....,ldkO00KK0KKKKXXXXXKKKK0Okocc,',.....
..;;,'';ok0000KKXXKXXXXXXXXXXKXXK00kol:'','...
..,;;,,;ok0000KKKXXXXXXXXXXXXXXXXXKK0kdl:,,,,.
.',;;;;cdO000KKXXXXXXXXXXXXXXXXXXXK0Okkdl:,.'.
.,;,,;:cdO000KKXXXXXXXXXXXXXXXXXXXK0OOkkdc;''.
.,,,,;:cokO0KKXXXXXXXXXXXXXXXXXXXXKK0OOkd:,;,.
.,;;;:cokO0KKKXXXXXXXXXXXXXXXXXXXXXK00Od:.,,
';;;;:ldk000KXXKKK000KXXXXXXXXXKKOxdoll:...
';,,';oO000000kxxkkkkkO0KXXXXKOkkkxxdoc;..
.,;,'';oO0000OOOKKKK0OkkkkOKXX0xxkdcclcc;....
'oxkxc,;lddddkO00OOOxk00Okkkk0XKkdxdlodcc:...'.
oKKXXx::dOOkkO0K0OOOOOOOOOkkO0KKKxldxkxddl,...
;OKKX0kxxOO0KKXXXK00K00OOkO000KXK0dodxxkkx:.
.dKXXXKkkkO00KXXXKKK000000KKKKKXKOxkO000Od'
.oKXXXkxkOO0KXXXXXXXXXXKKKK0KXXXX0O00OOOl'
.o0KKkxkOO0KXXXXXXXXXXK0000KXXXXX0K0kxx:.
.oKXOdkOOO0KXXXKXXXXXKK00000000kkKKkoo,