...
.'.
.,.
';.
;;'
::'...
.c:,.'.
. ... .lc,.'.
.. .... . . . .....'... .lc,.'.
....... ..... .. ..........'''..'...... .,lc'.,.
...'',.. . .'dd.. ... .;'....,;;''...'..'''.'...;lc'..'
..'..;'.....;c,... ....','...:dl::;;;,,,,'',,,....':oc,...
:,;':,'....l:.';'.. ... ...;c;'..,lcc:c;,;lccc::;:;;.'..'col;,.'
c:;'.';'...,' ..;l'.c;...:c:'..,ldldl:,:c:cc:::dc:;;.'...lol::,;
;cc;'.'dxdxx:.,clc;'c'..'c;...lll:c:,;::ccc;coc:',,;'''.'lolllcc
'::. ..,:c ........'''.Kl,;c::od::;;cllc::.,'.,,,,,lloddoo
. .c .l. .. . .....'.x;;,';cXkooodxl:cl,.',,:,;;;lloodxd
...c.. ,;......'....... ,o;:ccldoloxxoxxddx',';::::ccooooxko
...:.... ,,......,........:c,,::.,:';..:'..lc.:,c;ccllcoodxddo
','',;;,,'.''......'........::..''...';,';,c.ll,,,:;ololcodxxdxd
;c;c:cccc;':c,,;,,,c,,''....dd;:ol;,,cll:occ.cl:c;c:coollodxkxkd
:c:lcooloccoo::lllcdcccc;,:codooo::,lcc,:c:c,:c:c;c:;oooldxkOk0d
,'.ccll:c:llc:::;;,,,,',,'.........'...'.'.',,,;:::ccldoodxxOkOd
::',;::l:;,'','.........''......''',''',,;,;;;;:ccclloddddxxddod
c,''........',,''''.'...','''''',;,:,;;;;;;:::clodddddddddxxdddd
'',.........';;,,'''''''',',,,,,;:;l::cllodddxxxxdddddddxxxxxxdd
..........,',;;;;,,,',,,,;,,;:cclddxkkkkkkkkkkkxkxxxxxdxxxkxxxdx
'.'''''''',;,''.';;;::cloddxxkkkkkkkOOOOOOOkkkkkOkkkkkxxxxkxxxxx
'',',,,,,;.',;:coxxkkkkkOkkkkkkkkkkOOOOOOOOOOOOOOkkkkkxxxkkkxxxx
:;l:cloodxxkkkkOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkxxxkkkxxxx
xxkkkkkkkOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOkkkxxkkkkxxk
kkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOO0OOOOOkxkOOkkkxk
kOOOOOOOOOO0O00O0O00O00O00000000OO000OOOO0OOO00OdOOOOOkxxxkOkkkk
OOOOOOOOOOOK000000000000000000000000000000000000O0OOOOkkkkkOkkkk
OOOOO000000X000000000000000000000000000000000000O0OOOOkkkkOOOkkO
00000000000K0K00000000000000000000000000000000000000OOOkkkO0OOkO
00KKKK000KK0KKKK0K000000000000000000000000000000000000OkkkO0OOOO
KKKKKKKK0KK0KKKKKKKKK00000000KKKK0KKKKKK00000KKK0K0000OOOO0000O0
KKKKKKKKKKKKKKKKKKKKKKK00000KKKKKKKKKKKKKKKKKKKK0KKKK0OOOO0K000K
XXXXXXKKKKKKKKKKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKK00KKKK0OOO0XKKKX
WWWWWWXKKXXKXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKK00O0KWXXXW
WWWWWWWNNWWNWWWWWWWWWWWWNWWNNNNNNNNNNXXXXKKKKOkkxkkkkkkkxkO0OO00
OOOOOOXWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNXXkxxxxxxxxxxxxdddddd
KKKXXXNMWWWWWNNNWWNNNNNNNXXNXXXNNNNXXXXXK000000OOOOOkOOOkkkkkkkk
OOOOOOKK0KKKK00KKK0000000000OOO0O00000OOkxxxxxxdooooooooolllllll
dddddxOOOOOOOOOOOOOOOOkkOkkkkkkkkkkkkkkkkkkkkkkxoodoooooooooooll
ddddxx000000OOOOOOOOOOOOOOOOOkkkkOOkkkkkOOOOkkkxddddddoooooooooo
ddxxxd'''''''''''''''''lXXXKKKKOddddddddddddddooddddddddoooooooo
xxxxxxxddddoddddddoooododdoooooooddddoooooooododddddddddoooooooo
xkkkxxoxxdddddddddddddddddddddoooddxddddddddddddddddddddddddddoo
kkkkkkxxxdddddxxxxdddddddddddddddxxxddddddddddddxxxxdddddddddddo
kkkkkkxxxxxxxxxxxxddddddddddddddxxxxxdddddddddddxxxxxxddddxddddd
kkOOkkxkkxxxxxxxxxxxddxxdddddddxxxxxxxddxxxxxddxxxxxxxxxxdxxdddd
OOOOOOxxkkkxxxxkkkxxxxxxxdxdxxxxxxkkxxxxxxxxxxxxxxxxxxxxxxxxxddd
OOO0OOkkkkkkkkkkkkkkkkkxxxxxxxkxkkkOkkxxxxxxxxxxxxxxxxxxxxxxxxxx
00O000kkkkkkkkkOkkkkkkkkxxxxxkkkxodoooooooooooloooooooooooooolll
00l000kkOOkkkkOOOkkOkOOkkkkkkkOOo