.................................._;WZZS00S7;...... ............................
..................................:;77777777XMBa_. ............................
.................................:;r7;_:...:7Sr7;7 Z0W...........................
..............................._787::aX;:;;7X777;; ;X8r_.......................
..............................._W7_:;:...:;;;;77rZ 00aa8a......................
..............................._ra80;::..._:....:W B@@BBW:..................
...............................:;rrX@W:...:;7W08@@ @@X:.................
..............................._X70BBMX7rr7;_7XM@@ @M_................
.................................WWaMB87_....;X08M 8B@BZ._:_..........
.................................._XMB@@0r7_.:0MM8 8MBB8W............
...............................;;aW80M@@@87WMB@8aM @@S_.........
.............................:;MMa0raMMBB@8Srr7X0M MMBB@@rr:......
..........................7aZ;::;rSS8B80@B80Z0a77a 8M@BM@@Mr....
......................:;rXr::.....78MMB8MM0aWa0aZa 0a0@8SM@BS_.
...................:7W;:_:;;;;;_;;WMM0@BBM0Saa0a88 88M0088Mr:..
..............._WZr;;;;77777;::7B000aaa08M8SWX8@M0 MMBM0;:..
............:70a7;;;;;7W0BBXaM7WWW0800SZXr7rS8MBBB M80....
........._r0X7;;;;7rZ0WSSZ0X;;XSSM0r7W00X;_:;7rZ8@ M8Zaa....
......_X07;;;7W887.....:_....:XB80007..:7Z88;_._;7 a88SZX8S_...
.....78X7W0BB7:........_::.:ZB0rrr7X8X:.:;WBW...:7 rr7ZB00W.....
.....7Xrr777rrXaX7_.....0@@MSZaXraM7.:;WBX:....... :;8@@S.....
......._;7rrrr7;;;7Xa0WWB888@MMBBB07;W87......:;B@ @M7.....
............._;7rWWrrrrr7:___:;;;7ZWMM8aX8MX;_;;0@ @@8_......
....................._:;;;7777;;;;;;;_:;;;;:;7W800 0MB0r7X7Z87.........
..............................._:__:;;;__:;;;7ZWXZ XZ0@8r:_;7X...........
.............................:;_.......:;;;_:7ZZXW Wrrrrrrr:....::7X;_........
........................_7rr;_:......._:::;;;;77rr rrr7rrrr7_...._W7...........
....................._raXr;_:::::__:::......._;777 7rWS;:.....................
....................:rX7;_::::_:::::_::::__;W7._;r XS0X_....................
................._Z7_:::_:_:::;;;;;;_:::;;;7Xr_:;7 Xaa0X.....................
.................:7Xr....._::;;;;;;;;;;;;;;;;;;77r WZZZSM7....................
..............._;;;:7Xrr___::;;;;;;;;;77rrrWXWWS8@ B7..................
...............:;7;;::;WM8Sr77;_::;;;;;;;77W8B@B0r ZM7................
..............:;7;_::;;;7ZM@@@BM88MB@@BSr.....:700 r...............
.............:;;_:._::;;;7rW0M@@@@@@M7:........_:; ra0;:............
............::;_........_:7WZZa0X77rrZ0X_......... ......_WBZ:..........
..........W@@@MSX7rrWS7_......................._;W B@@Mr:.........
........_0@@@@@@BMS7:.........._;ZMr_;W@@@@@@B7... .....
........SB800M@@@@@7:...........;S@@@@@@@@BM@Br... ....
......:7S_.....::;W8B@Br_.............W@@@@@Mar;;; ;7rSB@r.....
......W7_:..::;77rrZ0BX:.............;XM@@@B07;;;; ;;;;;7W8@8_...
.....W7;;_::;7rWa0Ma:.............;Z@@@@@B0rr77r77 7rrZ8@X_.
....7W;;_:;;7W088BBr...............8@B7......r0@X7 7r7777rZ8@7:
...8W;__:;7rXa8M@BX_..............77_..........WMr 777777rrZMMa
.WW_.._;7W08B8MM_..:::::.......................... ZMXrr77777X0MM
:r07_...:;;7W0MS;......_:::::___:::...:_:......... ......70SXrr777ZM8
:XX;::.::;;7W8BZ..._::;;;;;;;;;;__:............... ...........:WM80MBM;;
._W77;;7Z8Bar.._::_:::::.......................... ...........