.........'''',,,;;;;;::::::::cccc:::::::::;;;;,,,,''''..
.........'''',,,;;;;;:::::ccccccccccc::::::;;;;,,,,'''''.
.................................',,''''.................
:xxdc. .''..... ...........
.'xkO0k; .;cc;. ...........
.kdOKOkx; .o00kko;' ........'.
.:k0Okk. cdkkOOlx. ........'.
. ..coooc. ;xxO0Oo, ........'.
. .';cdOKO,oxl'lo:'. ;okddd. ........'.
,XNNNNNWWdl:ckKNNNXO. 'lc... ..........
.xXNNWWWWMd....OWWWWNo ........... .....
;OKXXWWNWW0...,KWWWXNO. ........... ....
ck0KOXNWWWN;..,NNNX0K0' ........... ...
.dkO0kx0NNWWd...KNKkdK0l. ........ ..
'dkOkxxk0XNN0'.cOKKl:00d. .
.okkk:l0OO0KXNc ;0Oxkxo.
ckOOd'dkKKKKKOol;:o;;c, .....
:xOOl;xxxO0KKOcllcc.'. .:llodl:,.
:xkOdoddxdxkOd,,,';ol. .,cllcccc
:dxOdodxxdxkOk:.,clll' .;c:;;,,