NNXXNNNNNXXXXXXNNNNNNNNNNNXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWNWWWWWWNNWNNNWNNNNNNNNWNNWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
XXXXKKKKKKKKKKKXKKXKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXNXXNXXXXXXXXNXXXXXXXXXXXXXXXXXXXXNNXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
XXXXXXXKKKXKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXXNXXXXXXXNXXXNXXXXXXXXXXXXXNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXKKKKK0K000KX0K0OKNN
XXXx;;:;c;;;;;;::ccllllodoodddxxxxxxxkkkkkkkkkOOOOOOOOOOkkkkkkxxxkxxxddddoollllllccc::::;;;:;:c;c:;oKKo:lccd:;:;;;::ccclclllolllooloooooodddddddxxxxxkkkkkkkkxxxxdddddoooollllllccccccccc:c:;;cc:::l;,c0o;:l:cc:c:,,:;;c:cccclolooooooddddddddddxdxxxxxxxxxxdxddxddoooooollllccc::c::;::;:;:;;:',:,,,,,,;xNN
XKK0dllc..,;..';;;';',,,,,,.',.','.,...,''.'..'''''''''.'.',..,'.,...,'','.;,;';,'c:;;:;'';;,.;.'clxOxlcc:.,.';'..:::,;,;;;:;:;;c;,l:;;;..:;;;;,.,:;;;;;;,;;,,:;'c:;;;.':c,:;'cc:;:;,cc:c;c:,c:c;.ldddxOxll,.,';c;''::c:::;c:c:c:;::,c::,c'.::;;;:,.:::::;;;;:;;::;;cc;:;.,:c;::,;cc:::,c::::;:':c:,,kKXNNNN
XXXXXKKO'..'...,',''',',,,''';,;;,,:..';,,;,,,:;;;;.,;,,;',;';;;,:...;,',',,',.,.',,;;''..,;..d.cXXXXXXXXO.l'..'..,'',.,',,,,';cl:,;;,;,..;;';,;;;;;;;.':,,,;;:;,:;;:,.',;',,;,;,,,,,;;::;;;,;:;,.ONXNNNNXXc'l''';',,,,,';,;;;;,;,;;;::;::..;;,;,;;;:;;;;.;,;';;;;;;;;;:'.',:,,,;;:;;;,,;,::;:c,,:,';0NNNNNN
XXXXXXK0o,,;,'::,'''..............''..........'...'.'.'................................':.',,.doxXXXXXXXXKlx,,;;.c,.''''''''''',,'''''''''''''''''''';;''''''''''''''',,,,,,,,,,,,'''''''':occclcoKNNNNNNNXxld;:cc;o,,''',,''''',,,''',,'',''',''';,'''''''''''''',',',',,,,,''''''''''''',:ol;,,:::KXNNNNNN
XXXXXXXKKc';,'':oc,...................................................................'lc.',;.dKXXXXXXXXXXX0;,,;'odc'...............................;dxc'..................','....''''',:oxdcllooKXXNNNNNNXK0dcc::,dd,''''''''''''''''''............................''..........''''''',:lddo,:olc;cXNNNNNNN
XXXXXXXXKl';,,'.cddl:'................................................................ool.,:;.dKXXXXXXXXXXX0:,;;'oxdd:....,,:;,'...'''.....'.....''cxdxxo,'.......................'''',ldxxdlodddKXNNNNNNNXK0dllcc;xxo,''''''''.''''''''........''..............................''''',ldxdoo,,:cc:;cXNNNNNNN
XXXXXXXXXl';;;..'lddooc,.............................................................ldol.;;;.oKXNNNXXXXXXX0:,;;;oxdddo;..;:;:,:,;.,c,c;.;l::...;odxxxxddd;.......................'''codkkxxloollKXNNNNNNNXKOdcccccxxxl,'''''''''''''''''''..................................'''''';lxkxodd;',:,c:;cNNNNNNNN
XXXXXXXXXl':;'...'loddool:,.........................................................cdodo.;;;'lKXNNNNNNXXXXKc,:;'ldxdddko;.:;'.,':..,,;.,l'''.;:oxxxdxxxxdxl'...................''':dddkkxOxlolccKXNNNNNNNXK0d:lc:;xxxxc,,'''''''''''''''''''''''....''.....................'''',cdkkkxodd;',,:,cc;cXNNNNNNN
NXXXXXXXXo.,.'....'oodxooool;......................................................:doodd';::'cKXNNNNNNXXXXKl','.lddxdxdxxl:,:;c;'..,,c;l;.'.;coxxxxdxxxxxdxd,.................'',ododkkkxkxllcc:0XNNNNNNNXKOo;:,;:xxxxx:,,,''',''''''''''''''''''..''''...................''':oxkkxxdodd;;,,,;;cc:cNNNNNNNN
NXXXXXXXXo.;,'.....,dooxdooooo:,..................................................;ddoodd';;:,cKXNNNNNNNNNXKl';;'lddxxdxddkdl;'.....,,:';;;..:xxxxxxdkxxxxxdxd:''..............'cxdoxxOkxxxxccc::0NNNNNNNNXKOl;c:::kxxxkd:;,,''''''''''''',,','''''''''''''................,cdxkOkxxdddx:''',;;,cc;lNNNNNNNN
NXXXXXXXXd.;,'......;doodxdoooodl:'..............................................,ddddodx',::'cKXNNNNNNNNNNXl';,'cdddkddkddxxd:.....;';..:,:lxxkxxxdxxxxxxkxdxxo;............':dxodxxkkkxxxx:c::;KNNNNNNNNXKOl;c::ckxkxkxd:;;,,,,',':c:ccccc:;,,,::::;;,''.:;;;;;;c:.''.':oxxkkkxxxddxxc'''',;,;::;cNNNNNNNN
NXXNNXXXXd.;;,.......;doodxdoooooooc;..............'...'.......'''''....'''',,,;:dddddodx',::':KXNNNNNNNNNNXl.,;,cdddxxddxxdxxxo,..;:,;:''cdxxkkdxxxxkxxxxxkddkxd:..........;dxxodxxkOkxxxkd:cc:;KNNNNNNNNXK0c,::clkxkxxkxo:;;,,,,;;cllllllolo:;c::,,;::;''c;:,;;;;,'';ldxxkkkxxxdodxkl'''''';,:cc;cNNNNNNNN
NNNNNXXXXd.,,'........;doooxxdooooooolc,..........;';,,,;,,...;,''',,,..;','''';dxddddddk,;;;.:KXNNNNNNNNNNXl';,'cddddxxdxxdodkxdl,......:dxxxkxxxddxkxdxxdxkddxxdl'......,oxxdodxxkOkkxxxkd:cc;,KNNNNNNNNXK0c;:::lkxkxxkxdo:;;;;:::loollllodoccl::;,,;;,''l::',,,,,cdxdxkkkxxkxdodxko''''''';,:cc,cNNNNNNNN
NNNNNXXXXd.;;.'........;dolodxxdooooooool:,.......:,,....;,'.,,;....''..;,;.'''oxddddddxk,,:c,:KXNNNNNNNNNNXl.;;.cddddxxxdxxxooxkxxl,..,lxdxxkxxxxxdkkxxxkxxkxddxxdo:'..,oxxdoodxxkOkxkxxxko:ccc;KXNNNNNNNXK0l;cc:lkxxxxkkxooc:::::coodddddodollllccclcc:;;o;lc:coxxxxxkOkdxkxdodxxxo'''''''';,:::,lNNNNNNNN
NNNNNXXXXd.,;''.........:ddoloxxxdoooooooool:,,,,,c,:;;;;;;...,,;,,''...;';;;;oxddddoddxk;,:;,;KXNNNNNNNNNNXl.,;.cdddodxxxoxxxoodkkxd::dddxkkxxxxxdddllldxxxxxxddxxdol,cxxxdodddxkOkxkxxxxkoclc:;XNNNNNNNNXK0l;:ccokxxxdxkxxdlcc:ccloddooxkxodloddllllooolcollcoxxdxkOOkxdxxxdodxxxd''''''''';,cc:,lNNNNNNNN
NNNNNNNXXd....'..........:ddolodxxdoooooodddddoc:;l:c:;;;;:,',,..''',;..;,;..:xdoddddodxk;',,',0XNNNNNNNNNNXl....cdddddxxxdoxxxoodkkxxdddxkkxxdollloooodolllodxxddxxxoddxdoodxdxkOkxxkxxxxkd:::;:XNNNNNNNNXK0l:::cokxxxxxkkxddlcccccoddlooodddlodddooododlcddxxxxxkOOkxxxxxdoodxxkx,''''''''';'''''lNNNNNNNN
NNNNNNNXXd.;;,'...........cddolldxxxddddddddxdddolocc;;,,::;':;;'.',,;..;,;.:xdodddddodkk;';;',0XNNNNNNNNNNXc';:,cdoddddxxxooxxxdooxkkxddxkxoc;;cloooooddollc;:ldddxddxdoloxxxxxkkkxxxxxdxkdcllccXNNNNNNNNXKOlclllokxxkxxkkxxddlcccclooloooodddddddoooooodxkkxkkkO0Oxdxkkxdloxxxkx,'''''''''';'ccc;lNNNNNNNN
NNNNNNNXXd':;,'............cdddlldxkkxxddddxddxxddool:;;,;::',;;;;;;;'..,;,;xxdoodoodddkk;';;;'0XNNNNNNNNNNXc;::,cddddddxkxxooxxxdlodkkxdxdc,;,;:lllllloollc:;;;;lxxdxoolodxxxkkkkxxxxxdxxkdcllccXNNNNNNNNXKOooooldkxkkxdkkkxxddlcccccloooooooooollllodxkxkkkkO00Okdxkkkddodxkxkk;''''''''''':';:c,lNNNNNNNN
NNNNNNNXXd.;;,'.............cdddoddxkkkxxdddxdoodxxxdol:;',,,,,,..........,xxdoododooddkk:'::,'0XNNNNNNNNNNXc';;,cdodxdddxkxdodxxxxoookkkxc';,,,;;::ccccccc::;;;;;oxxoolddxdxkkkkkxxxxxdxxkdcolllXNNNNNNNNXKOooododkkkxxxxkkxxdddlcclolllooooooloxdxkkxxkkOO000Okxxkkkkododxkxxk;'''''''''''';';::,lNNNNNNNN
NNNNNNNXXd.:;,'..............ldddddodkkkkxdoxddxxxxxdoooooc;,,'....'.....'dkdooddoododdkk:':',.0XNNNNNNNNNNXc,:;'cdldxddxxxxxoodxxxxlooxOd',;;;;;;;;;;;;;:::cc:::;:oollddxdxkOkxxxxxxxxxxxkdlolloXNNNNNNNNXKOooddodxkkxxxxkkkxxddocokdlllloddoooxOOOOkkkOO000OOkxkkxkxxdoxdxxkk;'''''';'''''';'::;'lNNNNNNNN
NNNNNNNXXd.,,''..............;ddxddoddxkkkxxddddddoloxdddxxdc:,'....'....lkxdodddoododdkk:'::,.OXNNNNNNNNNNX:',;':doddddddxxxxoddxxxxoood:';;;;;;;;;,;;;;;::cccc:;;lloxxxddxkOkxxxxdxxxxdkkdlodooXNNNNNNNNXKOddddodxkkxxddkkkxxxoddkkkOxddkkkxxkOOO0OOOO000OOxkkOOOkxxooxxxxkOc''''''''''','';':cc;oNNNNNNNN
NNNNNNNXXd.;;''.............,lddddddoxdxkkkkkkdodoooolldxdddddo:,,','...ckxdooddddododxkk:';:;.kXNNNNNNNNNNXc';;':dddddddddxxdxlddxdxxool',;;;;;;;,,,,,,;;:cclllc:;;ddxxdxkkOxkxxkxxxxdkokkdlooooXNNNNNNNNXKOddddodkkxxxdxxkkkxxxx0OOOOOoxkO0kxOOOO000000OOkkkOO00kxxodkkkxkOc',''''''''''''';'ccc,oWNNNNNNN
NNNNNNNXXd.;:,'.............';:cdddxkdxdxkkkxxxxoddlllolldxxkxxxooc:'..:xxddodoodoododxkkc.,;:.xXNNNNNNNNNXXl,;;':ddodxoxddxxxddlddkdxxd,';;;;;;;;,,',,,;;cccllllc;;ckxxxkkOxxxxkxxxdxokokxdlloooXNNNNNNNNXKOdkxdoxxxxkxdddOkkkdkO0OOOOkdk0000kOkkOO0000OkkOOOO0OxkxdxxxOxkOc'''''''''''''''';.,;c,oWNNNNNNN
NNNNNNNXXx':;''.............',,,;xxkxkdxddxkkkkxkdoddlloddddxxddodolc;:xxddooddodododokkkc.,;;.dXNNNNNNNNNXXc,;,':doodxoddddxxxxooddkdxc',;;;;;:;;,,',,,;:clclllllc;;oxdkxOkxxdxxxxxdxdxdkxdlooooXXNNNNNNNX0kkOkdoxxxxkxxddxkkkkk00000OOxx000000OO00OOOOkkkOkOkdxxddkdxkxkOc''''''''''''''''':':cc,oWNNNNNWW
NNNNNNNXXd';;;'.............,''',;xxxxxdxxdxkkOkkkkxoddoooooclddllloolxkdddododododlxokkkl.,;;.dXNNNNNNNNNNXc,:;,:doodddodddxdxdxloddxd,';;;;;;:;;,,',,;;:clcloollc:;ldkkOkkxddxxxkdxddxxkxdlooloXXNNNNNNXX0kdxddoxxxxkdkoxdkkkk00OkOOOOOkO00OOOOOkkkkOO0OOOkdoxdodxdkxxkOl''''.''''''''''''':.;:c,lWNNNNWWW
NNNNNNNXXd.;:;.'............,,.''':dokkkxdxxxkxddoddxdooolclooclddloodkdddodododoodlxokkkl.;;;.oXNNNNNNNNNNXc';:,:ddodoxlxoxdxdxddldoxo',:;;;;;;;;;,,,,;;cllllooooc:;:kxOkxxxdkdxxxdxoxdkkxdlooooXXNNNNNNXX0kdxxxoxkxxkxkoddxkkkOO0Ox000OO0OkO0OOkxddkOkxdolccoookxdkxxkOd,''''.''''''''.'''':.:::;lNNNNNWWW
NNNNNNNXXd.'';.'............,:,,,,';dxkxoccl;,,'',;;;:loloolcllolloddkxddoodododoodlxoOkkl.;:;.oXXNNNNNNNNNXc'';,:ddldoxoddddxdxdxdlxoc';c;;;;:;;;;,,;;;;clllooooolc;;xOkkkxdxxxxxddklkdkxkdlooooXNNNNNNNXK0kdddxoxxxxkkkdoddkxkkO0KOOO00000OOkkxdddkdc::c:;,,;;:llcdxxkk;,''''''''''''.''.'';':cc;lNNNNWWWW
NNNNNNNXXx.;;,.'.............,llc;'';dodo''',;,',;:::;'cxoxxollllolokxdddldodoododoldoOkkl.:;;.oKXNNNNNNNNNXc':;':ddldoxdododdxdxdxolx;,;:;;;;:;;;;,,;;;:clllodooool:;dOxxxddkdxdxoxxokoOxkdlolloXNNNNNNNXK0kodxdoxxxxxxxxoxokxxxkkO0kk0O00OkkxdddkOo;;ccc:;,,;:;,':kxkk:;,'''''''''.''.''''';':cc,cNNNWNNWW
NNNNNNNXXx.;;;.'.............',,:;;'':xox:',,,;,',,',,'':dxoddollldkxdxdoodododoldloddOkkl.::c'oKXNNNNNNNNNXc,;;':ddooodxlxoxdddxxdxol;,::;::::;;;;,,,;;:cllolddddolc;lxxxdokdxdxdoxodkdOxkolooloXNNNNNNNXK0kodddoxxxxxkdkododkxxxOxOkk0kdkkxoxOxkx:;,,;,,;,,:;;;;'okkk;,,''.'''''''.'..'...';'::c;cNNNWNNWW
NNNNNNNXXk.,;,''...'..........''''''''cxdxl,,;,',,;::;,:kddxdoododkkxxdoldodoodoodlxodOkOl':::.oXXNNNNNNNNNXc';,':dooldokodddxdxdkdxxl,;:::::::;;;;;,;;;:clloloddddll::kxdodkdxdxdoxodxdOxkocllclXNNNNNNNXK0kldddodxxxdkokdodokxxxxkxOkxkdoddddkOOkkd,::cc;;;;;;;;xxkk:,,''''''''''''..'...'';':c:,cNNNNNWWW
NNNNNNNXXk.''..'...............,,''''',cxdxxl,''',,,;',,xOkdxkdodkOkxdolooodloolddcxoxkkOl.''..oXXNNNNNNNNXXl',,'cdoolxlxdoxdkddddxo:,'...'..'''''........''''.''....'',ldokdxdxxodxlkxxOxko:::;lXNNNNNNNXK0kcllooxkxxdOdkxlxoxxdxdkkkOkxOdddxkddxOk:;;;:;:;',::dkdxO:,'''''''''''''''....''';'','.cNNNNNWWW
NNNNNNNXXk.;;:''................';'.'',,lxodxodl;,''',;'cddoooxxxkdxddolxlooooocdockokkkOl',c;.oXXNNNNNNNNNXl';:,cdooldoxxlxodxdxdxx'.'...'...'''''.........''...'...''.:okxxxdxxoxdckdkOxko:lc:lNNNNNNNNXK0kclloodkxkdkdkxodddkdxxdOkO0xdOdkdldoxdl,::',,;;lxkxkxkOl;,''''''''''''''.....''';.;lc,cNNNNNWWW
NNNNXXXXXk.:::''..................;;,',,,ldloollol:'''';loooodolxxdddoldoooldolldclxlkkkkl.,c;.oKXNNNNNNNNNXc,::,cdodldooxlodoxdxxox,.'...'...'...........'''....'...''.:xkoxddxdoxolkokOxkl;c:,cNNNNNNNNXK0k:olllxkdxdxxdkooxlxxddxdkx0Oddkdxxxxdddc,,,':oddddxdxOoc;,,'''''''''.,,''....,'';',c:':NNNNNWWW
NNNNXXXXKk.,;:''..........;,.......',;;;:looooooddoc::cdooooooooolddolodloolooclo:oxlkkkkl';,,.lKXNNNNNNNNNXl';;,cdodlodlxocxldxdxxd,.'...''..............''''...'...''.cOddxoxxooxloklkkxkl::;;cNNNNNNNNXK0k:cclcdkdxddkoOdlxldkddxdxxxOkoxxddddddxkocccdxkxxxxxxxo:;;,''''''''',''''.'...'';':;;,:NNNNWWWW
NNNNXXXXKk.;;;''..........:;..........,cdooooododddddllolloooolcccclolxloolooocoo:ddoOxkkc,::;.lKXNNNNNNNNNXo';;':dodolxcxxcdooxdxxx,.'...''......'.......''''...'...',;dxoxkxkxdxxoxkoOxxko::c;:NNNNNNNNXK0k:ccc:dkdxddkoOxlddlxxddxokddlooldddxxdodooxxkxxxxxxxxxko:;,'''''''''''''.,,.'.'';,lclc:NNNNWWWW
NNNXXXXXXO.;;;.'....................'ccclllooodooddddol::,:oooc:llloldoldoloolldlcxodOxkkl,;::'oKXNNNNNNNNNXo,;;,:dodockldxllxldxddk,.'...'......'........'''...',;:cl:cdodxxxxxoxxlxxoOkxkl;::;:NNNNNNNNXK0k:ccc:dkdxxokokxooxldxdxxddxdoooclddxl;ccodxxxkxxxxxxdddolxl:,,''''''''''.''...'';'::c;:NNNNWWWW
XXXXXXXXKO';:;''.................':cloccclc:loooodoodoc;,,;cooc:cooodoloolooocldcckldOxkkl,;:;'oKXNNNNNNNNXXd,:;;cdlodcxdokocdooxdxx,.'..........;;..........':::lc;looocdxxkkxxdxdokxoOxxkl,;:;:NNNNNNNNXKOx:llc:okdxxoOoxkdcxooxdddxxxxxdl:lddl;;;:lxxxxkkxxxxoloollk0Oxo:,'''''''..'......;,,:c;cNNNNWWWW
XXXXXXXXKO';:;''..............';clodxllllcc:coooddooddodd:;;ldlo:clooodooldolcoo:oxldOxkkl,;::'oKXNNNNNNNNXXd,::;cdlodcxklkdcldlxxdddc,;:::;;;:;cloc:cllooooooxdodddxdoxdxxdkxxdxxolkxxOxxkl;;:,:NNNNNNNNXKOk:cccldkdxxlkdoOdldxldxodddddolloodo;::xxxxxxxkkxxxdclloodldkO0Oko;''''''........;,,;c;:NNNNWWWW
XXXXXXXXKO.;,;''............,:oddxdd:cololl;loooodoooddddo:;,;clooddoooollooccol:dxlxkxkkl;:cc,oKXNNNNNNNNNXd';;;:dlodldklxdlcxcoxdddd;;:c:c::clloc:ld:ldodxdoxxxxxdxddxxxdxkkddxxlokddOxxxl:::,:NNNNNNNNXK0k:c:c:dkdxxlxxlOdllkldxddddxkkddol:,:cxkkkkxxxkxxxxdcldddddcldkkO00xc,'''''..'...;;;clccNNNNNNNN
NXXXXXXXKO.,,;''.........,cooddodooclllllccccooooodododdolloc,ccloodoollcooocldc:dxlkkxkkl::::'oKXNNNNNNNNNXx'::;:dlodookldxocddldxodx:,:c::::clldccldoodddxddxxxxxxxoddxxddkxldxxldkoxOxxkl:::,lNNNNNNNNXK0k::::;dkoxxldkcxxocxdldooodxkxxool,ldodxkkxxxxxdxxxololdolodoodxxxkO0kl,'''''.''.;c:cc:cNNNNNNNN
NXXXXXXXKO.,::''......':oddooooooocclllclcoo:loooooololoolccllcccclllcclloolcloccxdlxkxkkl;:c:'oKXNNNNNNNNNXx':c::dlooolkdlkollxcdxdddc,;:::::::cdc:lolododdddxxxxxddoddxdoxddllxl:xkoxkxxxc,::,lNNNNNNNNXK0k;:l;;dkodxlokldxocoxlodlcoodoollooollodxddddxdxxxxlokdooloodlxkkxxxxkkOdc;'''',';,;cl:cNNNNNNNN
NXXXXXXXKO.,;'.'...':lollooooooooocllllccdoo:cloooollllllc:cll:lcoocldoloooccoo:lxolkkxkkl;:::'oKXNNNNNNNNNXk,::;:dllodlxxlkolcxoodxddl,;:c::::ccdcclollddddodxxxxxxdloxxdoxooldxcckxlkkdxxc;c:,lNNNNNNNNXK0k:::;;dkoxxolkooOdlcxoodxdxddlxxoldollldddooddxxddocdkkdlodddookkkkkkkxxddddl:,'';,;c:;:NNNNNNNN
NNXXXXXXKO.',,''',:llllloooooooooolooll:ldddo:cccooooolllllll:;clxlloolcdllccdl:oklokkxkkl,;;;'dKXNNNNNNNNNXk;::::dllldcokcxxocoxcdxxxd;;:c::::cco:ccoloddoxddxxxxddlcdxoooddllxdcokolkxoxxc',,'oNNNNNNNXXK0k:::;;okodddlkdckdocodldxddoddokl:loooooooddxxxdoocoxxxxcoodxdlxxxkxxxxxdddddddl;:,,::;cNNNNNNNN
NNNXXXXXKO'.....;llloooooddddddddlclllloxdxxdl;::c:ccloll:;;,.'cddoloolllclcclccldllodlc::,;;,,dKXNNNNNNNNNXk;::::clc:lollclolldd::cccoc,;c::::c:;;:c:lccoddooddxxdoccokkdlccllcclxkdc::;;lc',,'oNXNNNNNXXK0k:..';oxdoddldl;ollccdcodxodoolxd,;:cccoddxxdlolcllkkkkkxododdlxkkkkOOOkkkkkkkkkdl;,,,'cNNNNNNNW
NXXXXXXXK0',;;;.'.,coooooooooooooccllcloooodc,.'..'''','..'''.:oxxolodoccoolllloollooc:;,;,,;:;dKXNNNNNNNNNXO;:cc::clolcllloddoc:clolllc,;:::::::;;;;;::clooooddddol:lc:cdkkoc:clccldkxl:;;;.';'lNXNNNNXXXKOk:;::;ooododxdo;';,,;;lllllllolod:.',,'',;;,,,'.'';dOOOOOklodolk000000OOkkxxxo:,';:;,::cNNNNNNWW
NXXXXXXXK0';:;,.'...,cooddddddddo::c:ldool:,,,,''''''''..''..,lllolodlclollllldocloc:;,,c:,;c:;dKXNNNNNNNNNXO:cc:cllccloodxdlccllllllddd;,:::::::;;;;;::clooodddddoc:coolc:cdOko::ccc:ldxoc;';;'lNNNNNNNXXKOk::::,lddoododxdc,,;,;;collllllloo,.',,..',,,,,,,;;;:ldO0OOlllld00OOkkkkkxo:,''',;;'cl;cNNNNNNNN
NXNXXXXXK0',;;,''.....':oddxxdc:;,,:oddo;cloollc'',...'...'..:llolddlcoolcllodclol:;,,c::l,::c:dKXNNNNNNNNNNO:ccc:cccloddoodxooolddddlll:,;c:::::;;,,;::cloolddddoo::cccloooc:ldOxl::lc:cldl';,,cXXNNNNNXXKOk::c:;llodoodooxdo:,;;;;:oolloodoo:'.,,,';,'',;;:ooddol:lOOkd::codkOOkxdc;,'''''.;,'cc:cNNNNNNNN
NXXXXXXXKO';;;;;........';lod,;;,,cddoccllcloollo,.'......''.clllooclolccclolcll:;,':::lc:::cc;dKXNNNNNNNNNXO:ccccclooollokOkkdodolllllol,;c::::c;;;;;::cloooddddol:odolc:cloolc:lxkdl:ccc:;';,,cXNNNNNNXXKOk;:ccclcclodoooodddl;;:::cooldxdool',cl;oclc::'xxoxxxxdxdoodkkx:xlckxo:,''''''''',;'cc;oNNNNNNNN
XXXXXXXXKO.,::,'........''',c;,.;lddlc;:::,':oolcl,,,'..'..''clloodolllcloocloc:,';::lc:cl;:cc;oKXNNNNNNNNNX0;:cc:ol:ccloooxkdolllllloxxd:,:::::c;;,,;::clooodddooc:dooxxol:::clolccldxdl::;,::,:XNNNNNNXXKOk;:lc,ccc:clodoloodddl:ccccldxxdool,,.c,c.'l,ocdddxddl;cccloxkkx:coo;,,:''''''''.,;'cc;oWNNNNNNN
XXXXXXXXKk.;;..'........''',;;,'lllcc::c:,''.;llccl.,'...'.'.:lloodddllodlloo:;',c;cc;:cxo';:c:lKXNNNNNNNNNX0::c::::clollodolllllloodkkdoc,;::::c:;,,;::clooodddol:ccdooxOkkdlcccloooc:codo;;::,cXXNNNNXXXKOk;;;,'olclccllddoloodxdl:coxxxddddl,;'c;l;clc:dcddxdo:,:loocdlxxl;cc,,'''''.'''.'';,ll:dWNNNNNNN
XXXXXXXKKx.,;;''........'',,;;;':ccccc,:;;'''.;:lcll.'...','.:llllllddlocooccl,:;:l;;codlc';cc;oKXNNNNNNNNNX0;;c::clllloolllllldldkdkOddox,,::::::;;,,::clooddddll;ccldodxOkO0kdolccloooc:l;;::,cXXXNNNXXX0Ox;;c:,lool:lccllddllooxdolxxddddodc.,,l,l;;,,dlldcl,ccc:ccllddddcloc,''''''....''':'cl;xNNNNNNNN
XXXXXXXKKx.;:;''.......'',;c::,;;lc:clc',',,'.,;:lcll'....''.,cllloooodcoolclllolcclodcccc';::'lKXNNNNNNNNNX0;;c::cllllclllodxodlkddOxdoxo:,;:::::;;,;:;cloldddol:loccoooxkkOOOodxdollcclll;;:;,cXXXNNNXXX0Ox;;c:;ooloolclccllddoodddxxxxdoodo:.';c,c.';xoooocc.;ocl:;cdodxddclll:'''''....''':'c:;kNNNNNNNN
XXXXXXXKKx..',''.......';c:c:;;:;c:ccclc';;;,',;:cl:d:......':cllollooodcllcoollc:odccc:cl,::;'cKXNNNNNNNNNX0;;:::lcccllldkoxxdodkdkOdoxxlo,;:::::;,,,;;cllldddoc;oxlccdodxkkOOxdddloollccl:;:;,cXXXXNNXXX0Ox;,:c;looollolclcclldxooxddooodooc,..cc;cc,dolodlcll;cllloollddodccllll,''''....'':,ll;kNNNNNNNN
XXXXXXXKKx.,;,.''......,:;;;:;;:,::c:clc',;;',cc;cccll,'..;l:clcllloollo:lollo:oddolcccccl,:lc'lKXNNNNNNNNNX0;,::;cclcoloxxokodlxdxOxdoklok:,;::::;;,;:;clllddol:cxddccododkkO0koddoooccdol::cc;oXXXNNNXXX0Ox:;::,codolollolclcclodloooololcc,'..''.,.:dllll:''';cc;;oollolcl::;;:cl;.......'':'lc,0NNNNNNNN
XXXXXKKK0x.,;;.'.......;;;,,;,::,:::cllc:'.';;c:lllclolc;.'locc;clclcl:;coolloodlcolcclllc,:c:'lKXXNNNNNNNNX0;,::;lllloooxxokoddkdkkdoxolxdo,;;;;:;,,,:;clllddol;okxddccoodxkkOOdddolol:dlol:c:,oXXXNNNXXX0Oxl:cc,locodolollooollloc:cc;'':l,.'..'';',odcllo;',,;;',codooll;,,,'';:::'......'':'cc;KNNNNNNNN
XXXXKKK00x..'..'.........''',,,;;;:;ccc:l:';ccc:lllccocc:,;cclcl:cclcc:cclolddooccolllccll',;;.oKXXNNNNNNNNXK;.,,,lolcoooxddddoxxxOxdddldddx;,;;;:;,,,;;:ccloolc:xdxxxdcldodkkOOkdddlol:dlol:c:,lXXXXXNNXXKOk;';:'lOxlclddlllloolo:;c:;,'.'.,''.'.;;.;docclo;..,;,,clloooc;,,''''...;,......'';,lc:XNNNNNNNN
XXXXXKKK0x.'''............''''',,,:::c:lcc:''cc.,ll:cool;',:llcll:clcc:,cl:cloolclolcclolc',;;.oKXNNNNNNNNNXK;';;'ooocllokoxodokdkkdoxldxoxdc';;;;:,,,;;:cclooc;cokxkxxdlodoxkkOOddoloo:ooll:::'lXXXNNNNXX0Ox;',,'cdxOkocldoollcc;;;c:;,''..,'...';;.ldl:loc...;;;llllloll;''''..............':'',:NNNNNNNNN
XXXXXXKK0x.,,;...............'''',,,::;;::;:'cl::lccllol,'cll;c:lccc:;,.:lollcclllllllc;cc',::.oKXNNNNNNNNNXK;,;;'odocoloxoxoodxxOxoxloxdxddo,;;;;;,,,;;:cclol:;dooxxkxxoldooxkkOxddolocooloccc;oXXXNNNNXX0kx;;:c;ldodxkkxlcodollcc;''.'.'';'..',;,':dxo::lc..;,;c::cl;cl;,''................':,llcNNNNNNNNN
XXXXXXKK0x.;:,.................'''',:;:dccc:;ll..lc':clll,:cl;';c,......',:looocclol::llol',:;.dKXNXNNNNXNXXK;';:'looldlddddookdkxodocxdxddooc,;,,;,,,;;:ccllc;cdxookxxdxoododxkOkddolocoolocol,oXXXNNNXXK0kx;:cc;cxkxddxxOkoclddc;'''''...'..;:,',cloll;c:;.',;clolcxo:c''.................'';'c:cNNNNNNNNN
XXXXXKKK0x.',,...................'',,;:;,,,,;cc,:lcccccll:l,;'...''.'..''..':clolc:clolllc.;,,.xKXNNNNNNXNXXK;,:;'coolooxddoodxxkdodcdodddoool,,,,;,,,;;:cclc::kddxloxxxdxodxdxxkOdddllcldlo:lc;oXXXXXXXXK0kx;,;::cxddxkxddxkkl;'..'''.,.''''.,'';cccccl:':'',cc:;:::lxl;,''.................';'c:cNNNNNNNNN
XXXXXKKK0x.,,;.'..........,'.....'',;;;;;;;;;;:,..,;,;;,,,;,,,,'.,'....''',;lol:ccllllccoc.::;.xXXNXNXNNNXXX0;,,;.:dllooxodookxkxoxcdddddooocoo',,;;,,;;ccllc;lokddxooxxddxoxddxxOkddlllcdlocll:oXXXXXXXXX0kx:,;:;:ddddddkkxxxo:,,,,,....;;.',;;;::;;;::::,.'cl::c:ccccl:;,''.'.','..........';,l;cNNNNNNNNN
XXXXKKKK0x.,,'...........';c:;,,,,;;:;;;;;;:::;'..;;;,,,,,,,;;;;;,,,,,,',,:lcclllllcccockc.:::.kXNNNNNNNNXXX0:';,.:dlloodododxxkodllxddoooocdxx;,,,;,';,:clc;:ddoxxoxookxxdddkxxxxkololocdoocll:oXXXXXXXXX0Ox:,;:::xxdolddoxkxdddoc,,,''',;:cc::;:;;;;;;;c'.,;::cccc:cccll:;,;cclc;'........'';,lccNNNNNNNNN
XXXXKKKK0x.,,,.............',;;::cc;;;::;;;:oc,..l:;;;;;;;;,;,;;;;;,,',',,,;;:;,;ccll;ocxc.,;:;kXXXXNNNNNXXX0:':;';ollldddooxxkdoocxddoooocxxdcc,,,;,';,:cc:;loddoxxodooxxxdxOOxxxkxllldcdoocll:oXXXXNNXXXKOk:,:;;:dxxddoll:coo:,''',,;;::;:::::;;:::;:::cc,.,:ccc:::llcclollcc:,'.........'.';,lccNNNNNNNNN
XXXXKKKK0x.;,'.................'',,','::;:ldl,..coc;;;;;,;;;;;;,'','',,;;,,,,;:ldolll;lcxc.,:,.kKXXXNNNXXXXX0;';'.;ollldooldxxxodcdddoooolxxocoo;,,;,';,:cc;:llooddxkododxxddxdddxkkoololddoccl;oXXXXNNXXXKOk:,:;,:dkxdxkkxl:;;;:::::,,',,,;::c:::c:::::::kd..;:ollcllc,;:l:,,'..............';':ccNNNNNNNNN
XXXXXKKK0k.;;,.................',c:;;;:lldoloc:cllc;:;;;,,;;:c:',,;;,,'.',:cloodxdoll:llxc.,;'.kKXXXXXXXXXXX0;';;';oloodooldxkoocodoooollxxccoool,,,;',,:c:;olllooxdoxddooxxddododxkdoooodddlcl:lXXXXXNXXXKOk:,:,,;dxxdxOkxdkxdl:;''',,,;;;;,;::;;;;::::cxkkd:,cloooolcc:;lo,''..............';,l:cNNNNNNNNN
XXXXXKKK0k.,;;.................'lolooododolllolll::llcloolooolllc:ccll:cclolclodxxoll:cldc.,,,.kKXXXXXXXXXXK0;':;';ollodolodxdododooolllxdcloooooc,,;',,:c;cxxolllodxdxdddoxdddooodxdooodoxdcll:lXXXXNXXXXKOk:,::;;oxxdxkkxxkOxxoolc:ccclc:cdxoooollclooodxkxxxlcclodxdxxxxxd''..............';'c:lNNNNNNNNN
XXXXXKKK0k..,;................'oooooodoolllolll::lc:loollolcllccloollc;'.;ddlcooxxdlll:odc.;::.kXXXXNXXXXXXK0;..,';olloooldxxloodddooloxocooooooc;,,;,l;:c;:cdxdlclooxdxdddoxddoooodxooodlxocll:lXXXXXXXXXKOkc';:;,dxxxxkxdxkOxodkl;:coodxxdddkxolodoooodoodkkxxdcccooxxxxxddd'..............';,:;lNNNNNNNNN
XXXXXXKK0k.',,.'..............looooddolllloll::cccloolollllcccloll:;'.....:doccoddxlll;odl.:;;.kXXXNNXXXXXXK0:.,;.;olloooldxoocdddoolodlcoloooc;;:,,;;dloo::::lxxdlloodxxxddoxddooodxxoodoxoclc;lXXXXXXXXXKOxc',;;;dxddxkxdkOxdlxo,,'',;cllodddddxdllooooodoldxkxxdlcldxxxxdddo'.............';;c:oNNNNNNNNN
XXXXXKKK0k.',,...............llloododollollc:ccclollolllcccllll:,..........:doccodxoll;odl.;;;.kXXXXNXXXXXXK0;';,';ollooodxdocodooolddcoooooc;;;;;,,;;ocoo;::::;ldxdllodxdxdddxddlloxxoddoxolll:lXXXXXXXXXKOkc';:;;dddxkkxxOkdokd;,'''...';:looxdxdxxdooddooddodxxxxdllodxxxdddo'............';;l:oNNNNNNNNN
XXXXKKK00k.;;;..............coloodoolllllc:cccloooolllccloll:,..............cdocldxdllcldl.::;.kXXXXNXXXXXXK0;';;,,lllolldxolldoooldocooool'.;;;;;,,;;ocol;:::::;;oxxoloddxxddoddolodxdddoddcll:lXXXXXXXXXKOxc,:::;ddxdkkdkOxodx:,''''.......';lodxdddxddddxxxxxdxxxxxoloddxkdxdd,...........':cc:lNNNNNNNNN
XXKKKKK00x.....'...........colodddollllc:cccloodolllcllll:'..................cdlcodxollcdl.....kXXXXXXXXXXXK0;....,llooloddllooooldlcllol;...,l:;;,,;;lcol;;::dc,,;:dxdoloodddooddlloxxddoodc:;,cXXXXXXXXXKOxc';;,;dddxkxxOkdoxc,,,'''....',;:c:loodxdoddxddxxddddddxkkxolodxxdddd,...........;,c;cNNNNNNNNN
XKKKKKKK0x.',,............clloooolllll:ccclooooolclllc,'......................cdlcoxdllcdl.;;,.kXXXXXXXXXXXK0;.;;,,oloolddlcooooodllool,.....,cl,;,,,;llll;;:;ll,,,:;cdxdoooddooodoloxkxddodccc;cXXXXXXXXXKkxc',,,;oxxkkdkOdoxd;;;::c:,..,o::lccoclocolodddxxddddodxddkOkdloodddddo,.........';.,.cNNNNNNNNN
XKKKKKKK0x.,',...........cooodooloolccllooolllllooc;'..........................ldlldxolcol.,;..kXXXXXXXXXXXK0,':;',ololodocoodooolooo:.......,;c,;:;;:llll;;;;co::::;::lxxdoooodooooldkxddldccl,cXXXXXXXXK0kdc';::;oxxkkxOxoxdc:cl:co;l;.,col:',llll:;.'cdxxxdxxdoddddxxkOxolooxxddo'........';,l;cNNNNNNNNN
XKKKKKKK0x.,;,..........cooodollllccllooolllcll:,...............................locoxdocol.,,'.xXXXXXXXXXXXK0,.,;';oolloollooooolooc'........,;;.,:,';cc,;:,':lo;,;:c::ccodxoooodooddoxkxdloccc;lXXXXNNXXXKkdc,:::;odxkxkkodxoccll;:o;cc.;clco:clcll:;.,cloldxxxddddoodxxxkkdooddxddo'........;'c;cNNNNNNNNN
KKKKKKKK0k.,,,.........:ooooolllccllooollllc;'...................................loldxolll';;;.xXXXXXXXXXXXKO,';;.;loooollooodoool,.'............';;.';;,,:..;;c,'';:;;ccl:lxdllodloxddkkdooclc;cXXXXXXXXXKOxc,;::;odxkxkxodco,':o:cl:l:..:llllllccl::..;l'.;oocoddddxdddxxkkkdoodxddd,.......;;:,lNNNNNNNNN
KKKKKKKK0x.'.'........:ooooollcclloollllc;........................................lolxdlll.,;,.dXXXXXXXXXXKKO'',,.:lololloooolooll:'.............',';;;;':...';;;:;;:,,::ccccooolooodxdxkdooccl:cXXXXXNNXXKOxc,;::;ooxxxkdd:;olcclcllll'.clllcl;l:ll:c'.;.....'..;dodxxxxddxxxxdoodxxdo,.....';;ccoNNNNNNNNN
KKKKKKK00x',;'.......;llooollclloolllcc;.,,..,''....,.,,...........................oloxolc.',;.dXXXXXXXXXXKKk',;;.:olooloololoc',:,..............',,.'..,,;..,'.'',:,:'::c;;:::odllodxxdkkooccc:cXXXXXNXXXKOxc;:::;odxxkddc,,o;';o,,c:':,.oco.;;c,..................';odxxxdddxxxddddddo,....';':;cNNNNNNNNN
KKKKKKK00x.,;,......,llolllclolollc,;..,',..:.....',;';,,...........................olddlc.',;.oXXXXXXXXXXKKk'';;.:olollllll:'...........,.......';,....,':..;;,:,,;;;';:c,;;;;;cdoodxxxdkooccc:cXXXXXXXXKKOxc;:::;odxxxdc;,,:;cclcl:c:l',;.;...........................,coxddodxxxxooddo'...';';:cNNNNNNNNN
KKKKKKK0Ox.'''.....,lolllllololc'.,''..,',.:......,..',.'';.........................'lldlc.,;;.lKXXXXXXXXKK0x.,';.collllll:'......................;,.....,:...,,;;;;,..,;;,,,,;;::lddddxdxdlcllc:KKXXXXXXXKOxc,:::,lodxdl,,,,'''''....,'...................................,:lddoodxxoodxl'..';,c:;XNNNNNNNN
KKKKKKK0Ox.'''....'lllcclll:,;.:;,.....,.:,,'...'',..',..''..........................'oooc,;;;.lKXXXXXXXKKK0x.,,,.coolcl:'..........................................'''''',,,,,;:::codddxdkolcc:;0KKXXXXXXKOxc,:::;odxdl,,,''''...............................................';codddxdodxo'..;:cc;XNNNNNNNN
XKKKKK00Od.,,,....clcclc;'...,.,.......,.'..',....,;,',,;'.............................loc.,;;.c0KXXXXXXKKK0d.';,.loll:'............................................'...'''',,,,;;::ccoddxxdccc:;0KKKXXXXXKOxc,::;,oodc'''''......................................................,:oddooodo'';;cc,KNNNNNNNN
KKKKKK00Oo.,,'...clc:,......,;';,.....,;';'.'';,...':',;. ..............................cc.;;,.:0KXXXXXKKKK0o.;'..loc'..................................................'''',,,,,,;::::coddd:c::;0KKXXXXXXKOxc,:c;,odl,'''...........................................................';cooool';'cl,0NNNNNNNN
KKKKKK00Ol.;,'.'::,......................................................................:.'''.:0KXXXXXXKK0Ol.,'..c,...............;:'.................................'''',,,,,,,,;;::::clo:c:;,OKKKKXXXXKOxc,:,,,o:..'................................................................',:ldc,,cl,kNNNNNNNN
KKKKKK00O:.':l:,'.''..................................................................'.'...,..:0KXXXXXXKK0Oc.';,.''',,'......'',',:c,..''''''''.'.'''.',',,,',',',,'';;;;;;;;;,,,,,;;;;;;;;,;,''kKKKKXXXXKOxc';:;,c''''''''''''......................................................'''''';c:.',.oNNNNNNNN
KKKKK00Ok,.;:l;,,,,,,,..'.''''.'.''...,.'''.'....'.' '''''.....''...;'',,','.',,;,;.,',,,'..;'.;0KXXXXXXKK0Oc.',,.',,,;;;..;',,;.',,;;'.';,;:,';',;',;'';,;;;,;:;,::..;,;;c,:c,::;;;:;:::c:;',:;.xXKKKKKKKKOkc,:;;,',,::;,,.,',';;,;'',''.,,,,''''''''''''','',''''',,'',;,,,,,,',',,,,,,,';';..';',KNNNNNNN
KKKKK00Ox...,..',''';.''.'','.''.''...'.',..,'.''',''','',..'.'',...'.,,..'...'''.'...'.,'';::cx0KXXXXXKKKK0l'',..'''',,,.''''''.''.''..'''',.''',''''',,,,,',,',',,'',;:::;::::::;,;;;;;,;,'';,'dXKKKXXKKK0Ol.';,.,;;;;:c,,:,;;:',;:;:,..::;;c,;:,,;;;:'';::;:,;;;;;:'.,c;:c;,:;,;:;;::,:;;:;;..;,.xNNNNNNN
KKKK00OOkxxollccc:::::::::;;;;;;;;;;;;;;::::;;;;;:::::::::::::::::::::ccccclllloooooddxxxkkOO00KKKXXXXXXKKK0000OkxxxxxddddddddddddddxxxxxxdddoodddxxxxxxxxxxxxxkkkkOOOOOOOOOkkxxxxxxxxxxxkkO000O0KKKKKKKKKKKKOdolcc::::;;;,;;,;,;',,'.,...,',,c:;,',',,,,,,,;,,';,,,;;,,,;;;:;::::::::::::;::cclodxkKXNNNNNN
K00000OOOOOkxxxxxxxxxxdddddoooooodddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxkxkkkkkkkkkOOOOO00000KKKKKKKKKKXXXXXXXXKKKKKK0000000OO00O0000000000OOOOOO0OOOOOOO000000000K00KKKKKKKKKKKK0000000000OOO0KKKK0KKXXXXKXKKKKKKK00OOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxkxkkkkkkkkkkkOOOOOOO0OOOOOO000000KKKXXXNNNNNNNN
KKK000000000OOOOOOOOOOOOOkkkkOOOOOOOOOOOOO00000000000000000OOOOOOO0000000000000KKKKKKKKKKXXXKKKKKKKXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXKKXXXKKKKKKXXXKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKK00000000000000000000000000000000000KKKKKKKKKXXXXXXXXXXXXXXXXXXXNNNNNNNNN
KKKK000000K000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNXNNNNNNNNNNNN
KKKKKKKKKKKKKKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKXXXXKKKKKKKKXXXXXXXXXXXXXXXXXXXXKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNXXXNNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN