DIR\INDEX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx::;;;:ldOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWx::oxxo:,..  .l0XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:lkkxo:;::ccc:..;kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWMMMMMMMMWMMMMMMMMMMMMMMMMMMMMO..oo,   ;'....,, .,dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMWx  :xc...,dl,,'...  .;kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMWK  .ooc;,l,c;:cccc;.  .cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWWWWWWWWWWWWWWWWWWWWMMMMWWWWWXOd.   cc;'cc;,;:::;;;.. .:oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWWWWWWWWWWWWWWWWWWWMMMMWWWWNX0kc.  ..;' ..,,,;,,,,,:, .',kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWWWWMMMMMMMMWWNKx'  c;,..;;,. .''';:;...,'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWMMMMMMMMMMMMMMWXx. ...,:o;.. ..,'...;.lc.,dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWX:   . ,l...     .';;.':.;':WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNKk:.   'c,..'   .,;. ..  ..;oKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKx:..  'c   ,.''.. ..       .,oXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX00Kl,l,';cc,.  ...         .lOXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOd;,oxl;,.   ...  'lc;,,;cldkOO0OO0OOO0XNWMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMWNXXKKK0000OOO0Oo:,      ..    cOkkkkkkOOOOO000OxxkOlxKWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWKOk0kxkkOOOO0000kl,'.       .'  ':kOOOOOOOOOkOOOOOxdxl':x00XMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMWNKOxcOoloxOO00kOOd,..           ':dOOOOkkkkkkxkkkkkkdoo;.::dO:dNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMN00kkd:klcokOO0d;o;.            .lxkOOOOkkxxxdddxxxkkxdlc'  .:k::dNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMWKK0Oc:lldccokO0K'               .lxkO0OOkkxdddoxdxkkkkdllc.  .cx;,lOMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
...............''''''''''';,,;,,,'',',,,,,,,''''''''''''',,,,,;''',''.'....'''....'.'.........''''''
............''''''',,''''',',,,,',,',,'...',,'''',,'''',,,,;,,;,''''''''.....''.'''........'''''''''
...........'',,,,,,,,,'',,',',',,,,,;;.  .,;,,,,,,,,,,,,,,;,,,,,'''''''''''...'''','.....'''''',,,,,
'''''''''',;;;;;;;;,,,,,,,,,,,,;;,,;,..  .:c;;;;;;;,,,,,,,;;,,;,,,,,,,'','''''''''''''''''',,;,,,,,,
'''''',,,;;:::::::;,,;,;;;;,,,;;;:;,..   ,oc:::;;,;;;;;,;;;;;;;;;:;;,,,,,;:,,,',,,,,,,,,;,;:;;:;;;;;
,,,,;,,;:::::::::;;;;;;;;;;;;;;;;;:;...  'cc;.,c,.':::;;;::::;;;c:::;;;;;;:;,,,,;;;;;;;;;:cc::::::;;
;;;;;;;;::::::::;:;:::;;;;;;;:::::::...   ;'.       .:::::::::::::::::;:;;::;;;;;;;;;;::::ccccccccc:
:;;::::::::ccc:::::::;;;;;;:::::c:::'..    ..        .:cc::ccc::ccccc::::::::::cc::::::ccccclllollll
;::ccccccccccc:ccccc:;;;;:::::::cccc:,..        ......,cc:ccccccccccccccccc:clc:c::::::cllccloddddol
ccccccccllllccccccc:::;;:::::::ccccccl,...      ....... 'cllllllllllllllcllccllcccccc:cccooooodddddd
cllllllloollllllll::c::::cccccccclllll,.        . ...... .;looolllloolllllllllolclllcccclloodxxxxxxx
llllllooooollllllcccc:cclolcllollllc,..               ..   .:oooooooooooooooolooollllllcloooxxOkxxxx
ooooodddddooooolccccccclloooolllll:....    .                .,odddddddddddoooooooooooooolodxxxxO0kkk
oooddxxxkxddddollllllllldddollllll....    ..                  .:odddddxxxxxdddddddoooooddddkkkkk00Ok
oodxxxxOkxddddoooollllodxdddollloo....    ..                   ..,lxxxdxxxxddddddddddxxxkOOkOOO0KKK0
dxxxxkOkxdodddxOkxxddxxxxxxxddddod:..                .......,. ....okOOxxkkkdxxxxdddxxxxx0K0OOO0KKKK
xxxkkOkkkkkkkkOOkkkkkkkxxxxxxxkkxxxd;   ..              ..  lOocol. ,lOkkkkkkxkkkkxdxxxxxxOKKKKKKKKK
kkkO0kkkkk0K00OkkkkOOOkkkkkkkkkkxxxxkxxxkkkxx,..             o00K0d, ..;okkkkkOOO0OxxxxxxxkOKKKKKKKK
kkOKKOOO00K000OOOOOOOOOOOkOOOOOkxxxkOOOOOOkkk..               dKKK00cd;:oOOOOOOO0KK0kkkkkkkOKKKKKKKK
k0KKKKKK0KK00OOOOO0000OOOOOOOO0OOkkOO00K0OO0o...              'KKKKK00OK0K000000KKKK0OOkkkk0KKKKKKKK
0KKKKKKKKKKK0000000KK0000OOOOOKKK00000KKKKK0..       l         kKKKKK0KKKKKKKKKKKKKKKKKK000O0KKKKKKK
KKKKKKKKKKKK0K000KKKKKKKK0O0KKKKK00000KKKKKc.....   .K:        ;KKKKKKKKKKKKKXKKKKKKKKKKKKKK00KKKKKK
KKKKKKKKKKKKKKKKKKXXXKKKK0KKKKKKKKKKKKKKKKO,.       lKx.        OKKKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKXXXXXKKKKKKK0KKKKKKKKKKKKKKKKK0;    .od0KK..      .oKKKKKKKKKXXXKKXXKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKK0.     xKKKKK0x;     xKKKKKKKXXXXKKKKKXXKKKKKKKKKKKKXXKKKK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
cKKkokOkkc:xXXxdKk;;:::::;:;cldxkkkOOOkoxxddoldOkodO0xcclOXxklldccockxdlxxxxooollc::ldxdl;;,;',;ckk0
cx0klOOOkc:dO0xlOO;,::::::::cloxkkkkxO0oxkkddlxKKooOXxc:cdkxdlcdlclcO0OoOkdxkkklc:::cddo:;;;:;,;cxkk
cOXkckOkxc:okkxlxkc;;;;;;;::ccl0OOOOdOOoxOKkdldKKxdkKkccl0KxdccolcccO0OkX0dkNXKoc:::cOxoc:;;;;,;lOOO
:dOkck00xc:lkOklkkx;;;;;::c:lclk0kxkxdkok00kxokKN0dON0l:ckXkolldocllKKxx0koxK00oc::clkxoc;;;;;;:lkOO
coK0lk0Oxc:dKOxdOOk;;:;:::;cxcloOOOkxk0okK0OdodKN0oxNKoccOXkollxolclOOokkdooxxdocc::collc:;,;,,:l0Ok
coOxoOXKklclO0OlkOk:;::;::::dclck00Odx0dOXOOxolOX0ooKXxcck0OdllkocccxxlkOkdxKkdoc::ccxoc:,,,;;,::xkk
ll0KlOXOolclO0Ooxkk:;;::::::xlclx000kdKdOXO0xklONKooKXkccO0Odllkxlcl0kxkKOooXK0dc::ccddl;,''';,;:okx
llK0cxKOolco00OooOxc;;;:;:ccdlclxXXX0xOxON0KdklxKkllxKOll0K0occxxccl0x0ONKooXXXoc:::codlc:;,,,,;;cxx
llkKld00lccdKKKdlxd:;;;:::::oooldNXX0kkdxX0OdkldKKllxK0lcO0xlclxOcccOxOkX0ll0KOcc:::cldcc:;;,,,,;:kx
ccxKldK0ccco00Odcxoc;;;;;:;:lldclkK00Oxoo0Okoxlo00lcdOkc:oOklccxkcccldxkKkccxOxc::::ccdcc:,;;;,,;;xd
c:o0cc0d:c:c0KOdcooc;,;,;;;:cllccxXXO0dllOkxddccO0oclkxc:cKKolcdkc:cckdOKOcck0o:::;::cdcc;,,,'';;;ox
:;cxccdc;:::O0xdccoc;,;;;;;;:ooccdXKO0xlcK0xxolc00dc:Oo:::kOoclk0o::cxo0K0ccd0c:::;::cdc::,,;'';;;cx
;;:;;;:;;:;,cc:ccc::;;,;,;;;;llcc:llldoc:oxollc:lc:::dl:;:lklccoOl::ldck0kcclkcc::::;:o:::;;;,';,;:x
;,cc;;;;:;,,;;;:::c:;;;,,;;;;::cc::::cc:;:cc::c:;;;:;;:c;;;lccc;:::;cl:odd::cc:::::c,:::;;;;;,';;,:d
,,::;;;;:;,,,,;:;::;:;;,,,;;,;:cc:::::::;;:;;,::;,;:;,;c;;;;:::;;:::;;::::;;:::;;;;c,;::;;;,''',,,,c
::;,;;;;::c:::cc:;;;;;,;;;;;,,:cc;;:ccccc:c:c::;;;::;:::;;,;:::::::;;;;;;c:;::::;;;:,;::;;,,,..',,,:
c::cc:::cc:::cc::;'''',;;;;;,,,,,,;:cccccc:c::ccc:;;:;;:;,,;:;::::;;;;::::c:llc:;,;:::::,;',,..'',,;
,,,,,;,;,,;;,;;;;;;;::;;;,,;;,,;:cccccclllllcc:cccc:::::;,;,;:::::;;,:cllc:c:;:;,,;;;;::;;,;,,,'',;c
;;;;;;;;;',;::::;,,,,;;,;,;;;,,,;:::::::::;;::;;:::loollccllcclc:::;,;:odoolc::;;;:;:cllc::,,,''''''
;;;,,;;;;':c:;;;;,;,;;;,;;;;;,';:llooolllool:loollloooolocccc:::::::ccooooooool:cclllcc;,,,',,''.',;
ccccc::::::c::::;:cc:;;;;,,;,,,';:olcclloollollcllllloloooooollooooollccoolccllc:;;:::::;;:;;;;,'.,;
;,,:::;;;::clcccc:;:::;:;;;;,,,,'':::cc:cccccclccclllcloooodoollolll:,;:clccc;,;;;;,;;;;,:;:ccc:;::;
;;;,,,',;,;;;::ccc:;;;:,,;,;;;,,'',,:::;::c:;:;;,,,,;;:::;:::;;::;;:c:;;;::;;::;,,,,;'';;,,;;::c::,,
ccc:::cccc::::;;,,',;;;;''',,,,'',',,:c:c:;:ccccllllllllllllcccccllc:;,;;:cccccc:;:c;;'',;;:;,'',:::
c;;:::c:;';:;,,,,;;,;;;:''''',,','',;::c;:lcc:cccclcllccllollccccccc:;;c:;,;::llllcclc::;',;...',':;
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
.........',:c;;:;.',.';,;;.';,;:coodllodxdxdxxxkxolo;';Okdddo:',.;:::;,...       ....''. ....       
'...'...',:c:cc,'.,;:c;;c.:';,;:lddxxkkkkkkkkkkOxdodl:';ddl;. .. .:::;,'....... ....''..... ...  .  
;;;:X0XxkN0klXNcxNdooxNdK0OXoXXoxNXNk0WXONNNXKW0kOxoo:,.ddo;. ,oc:.,;;::,........'...... .  ........
:cclMKW00WOdxWWOOMkdxxWXMWXNOWMOOWNXONWW0WWWNKMKO0Okxol;cxxl,.'kOxl:clc;'....'.....',,'.'...........
:cclM0WK0Wxo0WWXOMkdxxXMNMMKXWWXKXXM0WWMKWWNMXMK00000kk:.o0Od;.dxoolccc,',,,,;;;;,,;;;',,,,,,,',''''
ccclXkK0OXKO00OXONXKxx0NKXN0XKXNKNNNKWKNXNNNNKWX0KKKXK0Odo0Oxo,ldxc;xxc,,llclccccc:::::;;;;;,,,,,','
cclllll:,;oododddxxxxxkkkkkOOOOO0O000K0K0KkOKK0K0KKKXXKK0xd:lOlcOdx,,oko;ooooollcllcc:::::;;;;;,;,,,
cclllll:;,::cloddxxkxkkkOkOOO0O000K00K0X0Kxx0OO00KKKXKXKxd0OokOdOxxoccll,oddooloollclccc:::;:;;;;;,,
cclllc;,'.;.,codxxxkkkkkOOOOO0O000K0KK0klloddxk0KXKXXXXXd0kOok0lcooodclo.dxxxdddooolllcc:c:::;;,,'..
clcc:'...;,..;cldxdcdkkkOkOOO0O000K00koo::codxOKKXXXXKXKO0KOO00kooxdxxxk,dkxxxdddooll:;c:c:;'',,,,,'
;',:'. .,;','.,lxoc,':loxkOOOdokO000Ox:..,lodk0KKXX0xcoK000000kocodkOkOOckkkxxo:,;cc;..:cc:,.,'''','
.,;'..;,,,'o:'.ldc.'.:xo:,kOx;';oxOO0x:.';ookOKXKNNNkoook0xx00kl,;:lxxOkcxkkxxo;..'cc.';,,,',,,.....
,,'..;'. .c:,. cl,..'xkd,cOx;:.,cokOkdl;,,lokOKXXNX0kl,'c0ko,oxo;.;:ldkkcdxkxxdc;.;c:;..''..';'.....
'...;'.  ,l:...l:'..lko:.oxo,'.,coxkOxl:,,lokOKKKXOOl;..o0xo. oxl,.,:ldxcdkkxdoc'..;;...c,,. ';'... 
...:,.. .::'. .oc'. odc,.odo,..;codxO0o:',cldk0KKX0Ok:'..kk:. :xc;.':loxlcxkxxoc,. :c,. ,,....,;,...
..:;....;c:'. ;l,'. ooc;.ldc'..,cldkkOOd:,;:lx00KK0kOo:. okl'..od;..;clxl:xkxdl:,. ;:;. .'.....::,..
.:c;..',cl;'..co:. ,dl;' :xc,..,cldkOO0Okdc::okO0K0kdo;;.oOd;..,dd;.,:col:xkxol,'. :c'.  ',.....;:;'
.;;,..,lol;'.;dlc,.odc,. ;dc'..;cldkOkooooxocldxk0O0kOx;.:kd'...:dl'';:lo;dxxoo;...:d:.. .;,.....cc;
....;;cdo,'''oc;',.cxl,..oxxl,.:clddodkd;c0c;:loxkkO0OOx;.kOo,';;xkx:,,:c,oxxdd:''.:,,,;'..:'....'''
. ,.,:c,:. 'cool,:llxdc',lOOo:,cldxkkxxdodkcccodooodddocc.xOd;',;xkdc::;c'cool,:;,:;.,.;,'..;,.,..',
'';;:cclc..,;:;:::cloc'''dKOO:c;cdxOOkxkxoodxdxxdxxxlc;:,.doocoldod;l.,lc,:o:oc'cc;',:,,;,..':;'...'
::::lxdoc:;;lc:cccolcl...oxxxx;;codxxkOkOOkOkkOxdddkdooc;cx;d:..;odoo'.;;,;lcll:;;;;c:;:;,''';;'..'.
::c:ccldxclcllcllllllc,,;ldocol;cldxdkkxOkkOkOOkOOkklokoock;,d'.'cco::,;:,,cc:::c,:cc::::::,;,.,,...
::::ccclcclllllooooooolooc;clodocloddxkxkkkOkkOkOOkOkkOkxkdc,co;,,:cllccl;:lollllllllcccccc;,;,,''.,
;:::cccccclcllloooooododdccooxdxxodxdkxxkkkkkkkkOkkOkkOOxkol;c:dc;:cooodd::ooloololllccc:cc:.:;;,,.'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
''''',...                             ................                ..                            
''''',...       .          .....      ................                                              
''''',...              .............  ................                                              
,,,,,,...               ..............................                   ..'.                       
,,,,,,'.'                .'''''''''''''...............                  .':c:'                      
,,,,,,'''                              ...............                  .lllll.                     
,,,,,;'''       .                      ........                          .ccc'                      
,,,,,;'''                               ......... ';,......              .;,;.           .::,..     
;;;;;;'''.                             .'''''......''............        ....          .;clc;,..    
;;;;;;,',.      ..               .     .,,,'                    .         ...        .;cccll:;'..  .
;;;;;;,,,.  ..',''...    ...     d'    .,,'.                    .         ...         .... .........
;;;;;;,,,...,'...............    xO.   .'''.                    .............. ..   ......       .. 
;;;;;:,,,...................    .O0o   .'''.                    .,,,,,''''.......''..'....       . .
;;;;;:;;'.',,,'',,,,,,'......   cxOO;  .'''.                    .  ... . .......       .......  .','
::::,'.',;:::;,,,,,;::::,'..   .dodkk. .....                    .............  .       ....  ....'..
::;. .                     .   l:ldxko......                    ........... .. .        ..     . .  
::,.....                   .. ,coccoxx:.....                    ........... .. ..      ...     ...  
::;......                .....l:;lccodd'....                    ........... ...........             
::;........             .....c,::;cc:lo;....                   ...........  ...                     
::;........       ..    ....;'c,;:,:c:c;....                   ...........  ...                     
cc;........            ......c.:';:';::,....                   ...........  ...                     
cc;........            .....,'c.:',;';:.....                   ...........  ...                     
cc;........           .......:.;.;.;,';.....                 ...'.........  ...                     
cc;........           ......,',';.;.;.'.....            .....,'''.........  ...                     
cc;........            .....'.:.;.,.''.... ..           ...,,..''......'..  ...                     
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
0O0OOOOkk0O0O0OOOlddKO0O0OxdddkO0OO00ddkkxK0K0K00kkkOK0K0K00kkOd0O0O0O0kkOO000O000Okdd0XXKXKOdkOd0XX
K0K0OOOOOK0K0K0kkldxK0K0K0xdddO0K0000xdxc;;''',;ld00KXKXXXXXKKkx0OkkkO0OOOO0OkxO00Okddd:,....':odO0K
NXNXXXXXNNNNXNXXXxKKXXXXXXKKKKKXXXXX0:.            ,oOO00OOO0OOXN0OOOKNXXXXN0OOOXNXXc.    ''    .ok0
XKOOOkOOOOKXKOOOOldkOONNOOxdddOOXW0,                 .KMMWKdxkx0KKKKKKK0OO0KKKKKKK0l.    ';;'    .:x
NX0OOkkOO0KNK00OOldONNNNNNxdddKNNX,                   .l;.    .'dKNNNNXOOOOXNNNNNKO: .',:okkl:,.. :0
00KOOkOOOKKK0K0OOldk0000K0xdddk0Kd                                l0K00OOOO00K0K0Oko''',:cllc:,'.'xK
OO0OkxkkOO0OOOkkkldkO00O0Odddodll;                                 d0O0kkkkOO0O0OOkkl;'',,;;,,'';dO0
dOxxodddxxkxdxxod:odxkkkkxo;.                                      .,',:ldoxxOxkkkddlloclcc:c:c:ldxk
dOkxddddkxkxxkxddldxxkkkkx.    .',,'.              ';,.                  .okxkxOkkddooxxOOOkOddlddxk
MMMMMMWNNWMMMMWWWWWWWWWWWo    xWWWNWWN: .xKNNNKx. 'WMMl ckl;oxd:          :WWWWWWWWWWWWWMMMMMMMMMMMM
XKWMXkkkOkKMMMNNNWNNXNWOo'    XXXl,KMMK .c:'.;KMN  cxc .XNNWMMMMO         .lkNWXKKXNWMMMMMNXNXXXXMMM
MMMWK0K0KK0MXxddxk0KK0.      .XXXXNWMl. .kXNX0NWM.;MMN:.NNNc.oMMW  .l:.l:,   .xKKKKXNWMMMMN0K0KKKWMM
MMMWXKKXKKKNxxxxxkOKK0.       KXXxcKMN, dMWl:XWWM.:MMNc XNX; ;MMN  ,kO'0.    .x0K000ONWMMMN0K000OWMM
MMMWKK0KKK0xxxxxkkO0KXKkolcc::0XN0:kMMNclXWWWWWWWlxMMNx:KNXxcxMMNcc:cccccccokXXKKXKOONWMMMNOKOO0OWMM
MMMNKK0KK0OxxxxkkOO0KXKWMMMWXXXNNNNWMMMMMWNWNWWXNWXWWXXXNNXXNMMMMMWNWNWNWMMMMWNXKXXO0NWMMMNk0kk0kNMM
MMMNK0O000KN0kkkOO000KKWMMMWXK00OO0KWMXOOXNNNNXX000KNXXXNXXXNMMMMMNXXXNNWMMMMWNNXXXK0NWWMMNxOxxOdNMM
MMMN0K0KKkOKXXKxXKKXXXXNMMMW0OOl,lk0NW0OOXWWWWXNKKKNW0OO0OOOOKMMN0OO00O0NWWWWNNXXXK00NWNWXXXNXKKKKKK
WWWNKKXXX00XXXXkNXXNNNNNMMMW0OOl,;oOXW0OOKK00KNW0O0XM0OO0KKOOONNOOOO00OOKKNWWNNNXXXK0NWKNKXXWXXXXXXX
NNKXNNNNNXXXNNXkNNNNNNNKkWWWXKXkodOO0W0OO0K0OO0NOOOKM0OOKMWOOONNOOO0KKK00000NWWWWWWWWWWNXKNNWNNNXNNN
W0KONWWWWWWWWWWNWWWWWWWWKo0dlllllllxKMKOOKWWOO0WOOOKMKOOKMWOOONMNKOOOOOO0WWNWWMMMMWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWN0kxxxxxxkkKWWXXWWWNXNWNXXWWWXXNMWNXNWWWWWNNXNNWWWWWWWWWWWWWWWWWWWWWWWWWWWW
MMMMMMMMMMMMMMMMMWWMMMMMMMMMNXXd0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMM
WMMMKdddddddddddoolodddddddddddloddddddddddddddddddddddddddddddddddddddddddoloddddddddddddXMMMMMMMMM
NNNNdcccccccccccclcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccocccccccccccckNNNNX0KXN
OOOOkddddddddddddddddxdxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddkOOOOOOOOO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
kxx0NWWNNNNNNNXXK0OkkkkxKKK0OkkO0KKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NXKOkO0KNNNNNNNNXXK0K0OOOkOOkkkOOOOOOOO0000KKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNXK0kkO0OOOOOOOOOOOOOOxOOOOKKK0000OO000KOOXWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
kkkkkOO0OOOOOOOOOO00000KKKKKK00000000K0Odo,.,oKX0O00KXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
OO0000000KKKKkKKKKKKKOx00KKKKKKKKXXXNNX'.;:clc:NWNNNNXKKKKKKXNNNNNNNNNNNNNNNNNNNNNXXXXKK0KK0KKK0Okxd
XX0KXXXXKK000xOO0000K0k00KXXXK00KKKKKXX;:c:cc:oXKKXNNNNWXxdoookNNNNNNNNN0docxkxdoodddkOxoooooooooooo
0kkkkkxxdddxxdxxxxxkkxkxxxxdddddKXxddxxxlll:clk000OO0XXXc;;:::;k0Okkxdx:.,,,':lc:::lcc::ccldxdollolo
kOO0OxdddxxxOOkxdxddc:c:lXMkdddx00xdxxOKdccccokOxxxxdk0O:,,;:::lc:::;d:.::;ccc,c;;clc:;cxkkdolcl::cl
dddxXXOOOkddKXkdxxdcc;:;:dxxxxxxxxkkkxO:..'...xxdddoddddo,;,;:;:;;;,;:d;cc:coc:;::loxddxxoc:c:;:c:ll
oodx0OdddkOOkddddxx:',''.ckxxxdcc,''..............'':ddko,''',:;c;,;;;:;,;:c;;,,cdkOOxo:::;;;,clooo:
xxdddoddddddxOOkxxkk'...'xOkd;........................:'..,::;,.:llo:'.............',,,,';;c::c::c:;
dxkkxxdddddddxkOkododoloolcoc,.............................'.........,;'...............'clc;;:;,;;;;
oooddxxxxddxxooolloolloo:llc';,....................,c:c'...............';..............,lcdll:;,;;c;
ooooooddxxoooooollololo.....,'.      ............. ;:cc:.................;,........ ...',;,'..;:;;',
oooodxkxOkxollccclolllc......'.       ............ .,';;...............'.......... ..''',,:;...;,,,,
xodddkloxdooooll::llclc:'.kd;,::,,.   ............    ................',;'.''.....  ......,'...,:ccc
ddddkdcdd::::;;,,;lllcccc;:c::ccc:'   ...........    .........       ',:ccclO,,...    .    .,c'':cc;
ddddxdcl,'. .    ,olollllc::;'.',,. ..............;. ..........       ';:'.,.,,......;o;..,::c::llcc
xddlolcllccddl. .loooolllc:::;,:;;................cldo. ........    .. .. ..........;':c:,:c:c:cllc:
c:::ccoxdllclocoodddoooolcc:,oc::'..............  .cdc................... ..........,;c,;,',,,,,,,';
cc:;c::ccolccccddddoooollcc:;lxo:..............  .,:;.. ............''.  .. .........':,;,.';.'.';;;
;:;;oldoloddxodoooloooollcc::lOc:........   ....';;:.. ...............  .............l:'':,;c:;cccll
oOOOOOOOOOOOOkxdooooloooccc:::c',........  ... '.,,'..................  .............cdlcoddddxkkkkk
000OOOOOOOOOkOkooooolloolcc:;,l,.........  ...........................  .............:OkkOkkxdxkkkkk
0000OkOkkOOOOOkoooolcclollcc:lo,;........  ...........................  .....  ......;kxkkkkxkkkkxxd
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
NNNNNNNNNNNNNNNNNNKO0OkOxx00ox00doOKK0kkOOOOOOOOkkxxxxddoolllcccccc:ckxkXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNNNXK00O0kxk0OdxO0kxxOO00OOkkkkkkkkxxxdddddddooll::;;::o0XXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNNNXX0KOOOOxkO0kxxkOOXNNNNNXXXXXXXXXXXXXXXXXXXXXK:::::::d0XXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNN0OXXK00OOOOkkOOOkkxXNNNNNNNXXXkXXXXXXXXXXXXXXXK:::;:;ckXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNN0kkO0XKKK0OOOOOkkkkkXNNNNNNNNXXkXXXXXXXXXXXXXXXK:;::llx0XXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNKOkOxo00KKKK00OOOkkkkXNNNNNNNN0dclckXXXXXXXXXXXXKcccccldXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNK0kOxoOdo0K00000OOkkkNNNNNNNNNo::::codkXXXXXXXXXK:cc:;:clx0XXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNXKOOkdxOoxKKxkO0OOkkkNNNNNNXOOxddddolc;dXXXXXXXXK,;;;;;cokKXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNKKO0kxOOdx0KOxkO00OONNNNNKxodOkddolc:;oXXXXXXXXK;,;,;;codkXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNKKX0O0kxk0kxkO00kxkkONNNNNKOkkkOkkxdolc;oXXXXXXXK::::::coKXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNKOkKXK00OkkOOOkkkOOOkkNNNNXkO0Okxxddolc::oXXXXXXXK;;;;;:;cOXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNX0kkO0XX0000OOOOOkkkkkkNNNNX0kkOOkddoll:;;:KXXXXXXK:::;;:codx0XXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNX0OkOdkXXK0000OOkkkkkkxNNNN0O0Okkxxdollc:;:kXXXXXXK;;;;;;;;cxKXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNK0OOOxOX0O0000OOkkxxxxNNNN0K0OOOkxdollcc::lKXXXXXK;,,,,,;;coOKXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNXK000kOKKOO00OkkxkOkxNNNNK0KK0kkdddoolc:;:xXXXXXK::::::::clkXXNXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNXKNNX00K0kk000OkOOO000kNNNNXKK0Okkkkddoocc::oXXXXXKccc::;;:codOXNNNXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNN0k0KXXK0000OkOO00OOkkOONNNNXKX0Okkxxoollcc::xXXXXXK:::::::::lldO0XNNXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNX0OkxKXXXXK0000OOkOOOOkkNNNNNNXK0Okxxdoollcc:oXXXXXK::;;;:c::::cd0XNXNXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNX0OOxOKx0XXXKK000OOOkkkkNNNNNNXXKK0Okxddolc:::0XXXXK:;;;;;;;;;:coxOXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNXK0Ok0KOOKXXNNXK0OOOkkkNNNNNNXK0OOOkxxddolccxXXXXXK::::;;;;;;;:cxKNNXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNK00OOKK0O0KXXXKK0OOOkNNNNNNNKK0OOkxdddolccKKK0000cccccccccccccd0NXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNXKK0O00K0OOO00K0OOOkNWWWWWWXXKO0OOxxdoc;ldxxxkkklc::;;;;::::lOXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNXKXXXXXKK00000OOOOOOOxNWWWWWWWWNXXK0OkkxddkkOOOOOO:ccccc:::::::cxKXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNKK0OKXNNXKK0O0OOOkkkkOkOOOOkkkkkkxxxxxxxdddxxdooocc:::::;;;:::lxOXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNXXK0O0KXKKKK0OO000OOkkxxxddxxkkxxxdoooooddolc::c:::::c:,,,,,,;:oOXXXXXXXXXXXXXXXXXXXX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
lcccccccccccclccccccccccclollllllllllolollloooooooodooooooooooodxddddddddddddxddddddddxxxxxkkkkkxxxx
ccccccccccccllcccccccllllllllllllllllololooooooooodooooooooodoodddddddddddddxdddddxddxxxxxxkkkkkxxxx
cllcclclllllllllllllllllllllooloooooooooooooooodddddddddd:,,;odddddddddxxxxxxxxxxxxxxxxxxxxxxOxxkxkk
llllllllllloc''''''''''''''''''''''''''''''''''''''''''''   ..',,,,,,,;;;;;::::::::::::dkkkkkOkkkkkk
lololloooooo.  .........................................    .........,,;,;;;;;;;',;;,..,kkkkkOkkkkkk
ollllodooooo.  oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOd:. ....':d0OOOO000000000O:.o00k..,kkkkkOkOkkkk
lolooooooooo.  lOOOOOOOOOOOOO0kk00KKK0OOOOOOO0XXOOOOOx....,:lc:'c000000000000o.,x000k..,kkkkkOkkkkOO
llllllllllll.  lOOOOOOOOOOkkd,odlc;;,;ckOOOOdodOO:dOOl..:ok0000kcOOOOOkkdkOOccxO0000k..'kkkkkOkkkkkk
oooooooooooo.  oOOOOOOOkkkO00Ol,:loooockOOOOo.oxd;lOOk,coxkO00Okk000Olkdx,,:l0000000k..'kkkkkOOOOOOO
oooooooooooo.  oOOOOOOOkl.;ll:,;:xdkkOXkKKKKk ..,,;kK0xoxoodkOkld000xcdk0x,,k0000000k..'kkkOOOOOOOOO
oooooooooooo.  oOOOOOOOOO,dOOOkdlcdkO0O ,dx00...''oKKdoddk00OO00O00O.,ckkc;.o0000000k..'OOOOO0OOOOOO
oooooooooooo.  oOOOOOOOOOckOOOOxxoodxOOc;'oxodo:ldOkx;.oodkxxxkk000k. .cxdc.;O000000k  .OOOOOOOOOOOO
oooooooooooo.  oOOOOOOOOO:xxdc.ldoc,,,lxllol::,;:;:cl:cxdloxkkk0Oxxc..':clo..cxO0000k  .kkkkkOOOOOOO
oooooooooooo.  oOOOOOOOOc',:;.......,':;c:,;lxo',;coxkOdddkkdxdO0kooc'',c;ldoddk0000k  .kkkOOOOOOOOO
oooooddddddd.  oOOOOOOO;.'c,:'.......':o,';o:ck:,ldxOOdooxOl:lddkxlcol,';,;oxkkO0000k  .OOOOOOOOOOOO
kkkkkkkkkkkx.  o00OOOO:..'c,,'''...'cc:l..';colocdOO0xdlxolllddxxoooc:,.;,'cx0000000O  .00000K0KKKKK
xxxxxxxxxxxx.  o0000O,..,':...'''.,xdkxOk:.';:olkOkloOl:clocl:clxooo::.,odxxk0000000k  .000000000000
dddddddddddd.  oOOOx,....,;..'''.:ccodkkd:ldxOkldk:,;:,,o'.,;:ccxxxl;;',dc:cl0000000k  .OOOOO0OOOOOO
oooooooooood.  oOOk,'....,.';..;c;','.'.','.;ll::c''''.c:',;,';;coc;::.  ....x000000k  .OOOOO0OOOOOO
dddddddddddd.  oOOx;,,...:';:,c;''...  ...'',::;:;''..''..:ll,odxxo;,;. ..   ;000000k  .OOOOO0O00000
dddddddddddx.  oOOx'''...,.cc,'..   ......;;'o;;:c....'....ld;cxkOOk;'' ..   .o00000k  .OOO000000000
dddddxxxxxxx.  .,,'  .   ....       .........'.....  ..    ....'',,,...       .,,,,,'  .O00000000000
xdxdxxxxxxxx;                                                                          :000000000000
dddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxdlllllllllllllldkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOO0000000000
dddddxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000K000000
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMWkx0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
MMMMMMMMMMMMMMMMMW0kOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
MMMMMMMMMMMMMMMW0k0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OOOOOOO0000000KKKKKKK0000000OOOOOO00KKKKKKKKKKKK
MMMMMMMMMMMMMW0k0KKKKKKKKKKKKKKKKKKKKKKKKK0OOOO00KKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXK000OOOO0KKKK
MMMMMMMMMMMMKk0KKKKKKKKKKKKKKKKKKKKK0OkO00XNWMMMMMMMMMMMMMMMMMMXNWNNNWNXWMNNWNWNWWMWMMMMMMMMMMNXK0Ok
MMMMMMMMMMXkOKKKKKKKKKKKKKKKKKK0OkO0KNMMMMMMMMMMMMMMMMMMMMMMMMMNWNNNNMNNWNNNNXXXXKXXKXWMMMMMMMMMMMMM
MMMMMMMMWOkKKKKKKKKKKKKKKKK0kO0XNMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNXNNNNNWWWMMMMMMMWWMMMMMMMMMMMMMM
MMMMMMMXx0KKKKKKKKKKKKK0OO0XWMMMMMMMMMMMMMMMMMMMMWNXK000OOOOkkOOkOO0O00OOOOkOOOkOOO00KXNWMMMMMMMMMMM
MMMMMWOkKKKKKKKKKKKKOkOKNMMMMMMMMMMMMMMMMMWNK0OOOkO000KKK0KKK0KK0KKK0KK0KKK0KKK0KK0KK00OOkOO0KNWMMMM
MMMMNxOKKKKKKKKKKOkOXWMMMMNWXNWMMMMMMWXK0OkO0KK0KK0KKK0KKK0KK0KK0KKK0KK0KK0KKK0KKK0KKKKKKKKKK0OkO0KX
MMMXx0KKKKKKKK0kOXMMMMMNWXXXNWMMMNKOkk000KKKKKKK0KK0KK0KKK0KK0KK0KKK0KK0KK0KKK0KK0KKKKKKKKKKKKKKKKK0
MMXx0KKKKKKKOkKWMMMMWNXXXNWMMWX0kk0KK0KKK0KK0KKK0KKKKKK0KXKKNXXXXKKK0KK0KK0KKKKKK0KKKKKKKKKKKKKKKKKW
MWd0KKKKK0kOXMMMMMMNNXWWMMN0OkOKKK0KKK0KKK0KK0KXX0KKXXNXNNNKNXKWX0KK0KK0KK0KK0KK0KKKKKKKKKKKKKKKKXWM
MM0xKKK0k0WMMMMNXNWMMWMN0kO0KKKKKKKKKKKKKKK0XXXXNX0KXKXXKXK0KK0XK0KK0KK0KK0KK0KK0KKKKKKKKKKKKKKKXWMM
MMWxO0k0WMMMMWNNNWMMWKkk0KKKKKKKKKKKK0KKKXXNXXNKKKK0K0KK0KKK0K0KK0KK0KK0K0KKKKK0KKKKKKKKKKKKKKKXMMMM
MMMXd0WMMMMMWNNMMMNOkOKKKKKKKKKKKKKKKK0KKKKXK0KK0KKKKK0KK0KK0KKKK0KK0KK0K0KK0KK0KKKKKKKKKKKKKKNMMMMM
MMMMWNMMMMMMMMMMXkk0KKKKKKKKKKKKKKKK0KKK0KK0KK0KK0KK0KK0KKKK0KK0K0KK0KKKK0KK0K0K0kO00KKKKKKKKNMMMMMM
MMMMMWNMMMMMMMXkkKKKKKKKKKKKKKKKKKKKKKKKK0KKKKK0KK0KK0KK0K0KK0K0KKKK0KKKK0KKKK0kOWWNK0OOkOKKWMMMMMMM
MMMMMMNWMMMMNkkKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKK0K0KK0KK0K0KK0K0K0KK0K0K0KKKK0K0xKMMMMMMMMWXKXMMMMMMMM
MMMMMMMNWMWOk0KKKKKKKKKKKKKKK000OOkOOOOOkkOkkOOO00KK0KK0K0K0KK0K0K0K0K0K0KKOkkNMMMMMWXNWMMMMMMMMMMMM
MMMMMMMMNKx0KKKKKKKKKKK0OkOO0KXXNWMMMMMMMMWWNNXXK0OOOkOkOO0K0K0K0K0K0K00OkO0WMMMMMMMNNKNXMMMMMMMMMMM
MMMMMMMWkkKKKKKKKKKKOkOKNMMMMMMMMMMMMMMMWWWWWWWWNNWWWWWNXK00OOOOkOkOO00KXWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMNxOKKKKKKKKOk0NMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMKx0KKKKKKKOkXMMMMMMMMMMMMMMMMMWWWWWWNWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMNd0KKKKKKKxkWMMMMMMMMMMMMMMMMWWWWWWWWNWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMM0.0MMMMMMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxxxxxxl.0MMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMNdl0MMMMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxxxxl;oNMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMklxWMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxd::kMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMKloXMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxo;lKMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdlOMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxc;dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOlxWMMMMMMMMMMMMMo;xxxxxxxxxxxxxd::OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKloXMMMMMMMMMMMo;xxxxxxxxxxxo;lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWdlOMMMMMMMMMo;xxxxxxxxdc;dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOldWMMMMMMo;xxxxxxd;:OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXooXMMMMo;xxxxo;lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWdlOMMo;xdc;dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOldl,;:OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
llllllllllllllllllllllllllllllllllllllllllllllll;  ;llllllllllllllllllllllllllllllllllllllllllllllll
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',oooooooooooooooooooooooooooooo