';. ... .:clooddxxkkkOOOO000KKK0OOOO000000000OO00OkO0OOOOOOOOOkkkk
.. . .,:clooddxxxxxxkOOO000KK0OOOO000000000OO00OkO0O0OOOOOOOOkk
. ... .;cclc:;,,'....,,,;cokKKOOOO0000000000O0K00OO000OOOOOOOOk
... ... .;,.. . .........;oOOOO0000O000000OO000O00OOOOOOOOkk
... . ... ..........:kO0OOO0OO000000OO000O0OOOOOkkkkk
. ... ...........:xOOkOOOO0O000000OOOOOOOOkkkkkkx
. ... ..............,xkkkOOOOOOOOOOOOkOOOOkkkkxxxxd
. . ....''..ckxkkkkOkOOOkOOOkkkkkxxxdddooo
... ....',;:llc'.,xkkkkkkkkkkkxkxxxxdddooolllcc
..... ..''''''...'',;:cclloooc.'ldkxxxxxxxddddddoooolllccc:::
........... .,,;;;;;;;;;;::ccclooool'.ldxxddddddoooolllllcccc:::;;;
. ................... .,,;;;;:;::::::ccclooool;,:loooooooollllcccccc::;;;,,,'
........................ .,,;::::::::::::cc:;;,;::',,;:clllolllllccc::;'........
..........................,,'''''',;;::;;,.....',:,,'''',;;;;;:c:;,'............
..........................,'.......',;;:;''...',;c;'''..''',,:cc:,'.............
.........................',;,''...'',;:cc;,'',;coc,'''''''',lkOO0KKx;..''''''...
...................'''....';;;;,,,,,;;:clc:::::cl:'..''''',lO000KKKXKx:,'',,,,;;
.................',,'......';;:;;;;;;;:cloc:::::c;.....'',lO0000000KKXKkc;,,;;;;
...............',,,''.......,;;:;;;,,;:cldo::::;;'.....',lkOOOOO000000K0kc;;;;;;
.............',;,,'''........,;;;;;,,,;;:::cc::;,......';c::;::clodxO0KKKkc;;;;;
............,;;;,,''..........';;,''...''',,'',',.......'....',;;;:cloxO0KOo;;;;
...........,;;;,,''.............''.'''''''',,,',;'...',,;,''....''',;::cox00o;;;
...... .,;;;,,,''...............''''''..',,'';;..',;;;;;;,,'..',,'',,;::lxOd;,
. .;;;,,,'''.......... .......''''.''.',;,'',;;,,,,''''....''',',;,;clxd;
:;''... .',,''''.......... ....'.........','..''''........'.......''',,';:coo
c::;;;,'...'''''......... ......'''''.'................''''''..'..'''',.,;::l
',;;;:;'.......... .. ...........................'',,,,,,'','..'...'''.'',;:
;,',,,'.................. .......................''''''',,;;;,,;'.'.......''.,;
:;;,''.................... ...................''....'..'...',''',;,'..........',
:;;,,''......................................'','''''''''''',,'...',,.........',
:;;,,'...................................''...',,,''''''''''',;,,'............''
:;,,''.....'........................'''...','..',,'''''''''''',;;,'...... ....''