XXNNNNNNNNNWNNNNNNXXKKKK0K0OOO0000000000000000OkOOkkxxxddddoollllllcccccllllllll
NNXXXXKXXNNNNNXNNNNNXXXXXXXKXKK0KK0OOkkkkkkkxxdoooodl:;,,coooooddxddddooddddoooo
K0kxkkO0XXXK0OOOO00KK0OOOOOOkOkxxxxkOxooooooollllool;''. ,llllllloooddddooolllll
ddoodxkO00OxdoooddxxxddxxkkOkxdddoxK0k:cooooooloxoc';o,.'clllllloddxxdooolllllll
llllllooooooloollloooooooooolllllloxdc,;loooxkxdddo;,;:dxxxxxxxOXNNNNXKK00Okxxdd
odxkkxdxxxxxdollloooolllllllloxkdloko::lkxcdkkkOKXXXKKKKXNNNNNXNNWWWNWWWWWWXKKKK
0NWWWNXKXNNXKOxxkOKK0OxdddxkOOxloKKOxkOxo,:OKKKKKKNNNNXXXNWWWWWNKKXXNWWWWWNNXKK0
XNWWNNNNNNNXXKKKXNNNXXXKK0OkO0Ko.lxoolc;'.,odxxddxOOOOkkk0KXXNXK0OOO00KXXK00Okkk
XXNNNWWWNNNXXXNNNNNXXXXXOkKXXXNOclxO0kdk00kkkkxodooooooooddxkOkkkxxxxxxkkkxxxxdx
kkOkOXNNXKXXXXXXXXXKKXKKoxXNWWNXKKK0KXXXK0OOOOxxkdxxxxdddddoooooddddddxxddddxxxx
llc:;:okO0XNNK0Okkkxkkkxx0WMWKxxxxOKX0lcoodoodxOdldxxxxxxxxxddxddxxxxdddxxkOOOOO
ll:,,;,,cxkkkxddooooddddkNWWWNKK0K000klcok0KKOddlcd000KKXKKKKKXKkdoc;,,'',;xNNNX
c:;;;,'..cooooooooddddddkKKXXo,,;lodolc:;;,,:koc:c0WWNNNXK0kkkko:;,'.......l0OOO
c:;;;'...'ldddddddddddddooOO00kocodddolcc:clcl:;ck0OOOxoc:;::lc;'.........;ddddd
::;;;;'...'oxxddxxxxxxxoccloxOO0OddOK0xolooc::odolc,,ol;;;,;:c,...';;cll,..';cod
;c;,,co;...lxO00OO0Okkkoccloolclolcc:::;;,':odd;colccxkdlcccc::codxxxxxxl,...':d
;:,,,;;'....'lk000Okddxxkklloollc;;,''''...'oddcoc,;dxxxxxxxxxxxkxkxxxxxxl;..';l
;,,,,,'......,ooc,;;lddccddcloolc:::;'....,;cccdo::odxkkkkkkkkOOOOOOOkkkkkx;.,:l
:,,,'........;Od;,,',xoccc;;::c:c:,;,....,c:,,,:,..',;ld0KKXNNNNNNWNNXKK0kxc':ll
:;;'.......'''';c;''ckdcl:'.,::cc::;,''..,:l,.....,,',,';kXKKKK0K0000OOxxxxc:ood
;:,''......,;;:;:;'.;lc:l;:'.cccc;,,;,....,O:....,;xo;,..'okkkkxkkkkxddkkko:oodd
;;,''...',:lc;::;:'','.',',..:c::;;;,,.....xx'..'lclkd;,..ckkkOkkkkxddxkxoclllll
;,,,,,:l;:c,.;clc:,',...,,'';ccokkko;'....;cxd..;lc:lkc,'.,odxxxdooooxkkdcc;;,,'
;,,;,':l,..,.,llc,;;'..clc:;;;:dO0xc,....;oc,::.,c:;,cc...'clllolccokXWXko:;,...
;,''''.,;'....,o:,:,'';:,'..'...',,...:lol:,,.:c,'';,;;'...;ccccc::lkXNKdc;,'...
;;''',;;:;,....cllol;;c:''..',''cxdclxdl:'. .',,,;,.':;'...;lolcl:;:okOdc,'.....
,;clccc,.'.'...,,,::;:dkkd:,,;,,o0OOx:'..... ,:;:coc,.,'...;ddooo;...........
;;cc;,......'.'''...,dOOxc,,;.',okxo,... ....'cccc:ol'.....cxxxl:,....',;,'....
;,..''.,,.... .''...,;ll;;,....'ll;','.. .'..,cc:::l;..'...oxoc:;''..':lcc;,'...
;,''';cc..::ll,..','.,,::,,,'..;c,'....,:cc:,;ccc:cl;..,...;lcc::,...,lddoc;,...
::cll:;,,dkkxl'....,l:':c:'',.,l,.....,cdxxd:,::::lo;..'...,cccc;;...;okkxl:,'..
.....',;:xOx;'. .;l,'.':,,,..;;. . ..':d0Oc',:cc:dc...'..,cc::::'.':dO0Odc;,..
.........:ol,''..'l,.. .',,,'.;, .'...';od:',:ccccd,'.....,:c:;,,..,cxKX0xl:,..
.........'cc,.',,c;...........,' ......':;..';;;ccc::;;,..;c::;,,..,cxXNKkoc;'.
......'''';;'..',:..'',,'.....'. ....'';;...''''';',;,;:,.::::;,,..,lkXWXOdc;'.
...''''''';:;..'',',';;,,,'...'.. .....',....':l;';';;,,;''c;;:;,,..,lkXNXOdl;'.
..''';;',,,,,;;,'''',cc,''....... ...:,.';',oo:c;,;,,,,,;,':;;:;,'..;lkXWN0xl:,.
.',;:;,,,,;;;;:;'....''............ ...'dl';l,..,;,,,;;;,,;;;;,,'..;lkXWX0xl:,.
',,,,,,,;;;:clc:;'.. .......',,;,,'...........'',,,,,,;;;,;;;;;;,'..;lONWX0xl:,.
,,,,,,,;:::oxdl:;,''.;c;....';:cccc:;'..'''',;,,,;;;,;;;;,,'''''..'lk000KX0xl:,.
,,;,,;;:::okkdl;,...,;;,',;...',:ccodl,..'',,,,,,,,;;;;;;,.,;;,'..xKXKOxlx0xl:,'
;;;;;;;:::;,cl:;,'''..;oc:l:''',;;cll;. .,,,,,,,,,;;;;,;:'.cdc,..lkkxolc;l0xl:;'
;;;;;;;;;::;,',;;;;;;..:::o;';::::;'...',,,,;;,,;;;;;;;clcclocc;;codc,