The page you were looking for has been blown up.
Click here to go back to the main page.
................................................................................ .............. .................. .....';,.... ....'',;;:cccccccccccc:::;;,,'''........... .................. ...;ONWk,........ .... .................. ................'''''''''''''''''',,,,,,,,,;;;;;;;::::ccllodxkOO0XNWMMMMMMMMMMMMMMMMWNX0Oxdolcc::;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccc
............................................................................. ...... .............. .;c'.,kKx,........',,;;::cccclllllcccc::;;,,'''........... .......'''.......... .;::xNWNd'....... ..................... ................'''''''''''''''',,,,,,,,,;;;;;:::::::ccclloodxkOO0KXWWMMMMMMMMMMMMWWNK0Okdollc::;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:cl:;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccc
......................................................................... .....lKXl......',;;::ccccllllllcccccc:;;,,''........... ......'',,,,''............ ..'.'ckXXd,...... ...'''.............. ................'''''''''''''',,,,,,,;;;;::::ccccccccllllooddxkkO00KXNWWMMMMMMWWNXK0Okxdollc:::;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:odo:;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccc
........................................................................ ...;:......',;:cccclllllllcccccll:;,,'''......... ....',,,;;;;;;;,,'....................... .......;loc,.... ...'............... ...................''.......''',,,,;;;;:::cccllloooolllllooooddxxkOOO0KKXNNNNXXKK0Okxdoolcc:::;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;::::::::::cc:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cdkxl:;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccllllll
........................................................................ .. .. .......',;::cccllllllllcccc::::;,,''......... ....',,;:::ccccc:::;;;,,'''...................... .. ................. ................... .............................'',,;;;:::clloddxkkOkkxdooooooooodddxxkkkkOOOOOOOkkxxdoolccc:::;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;:::::ccccclllllllcccccc:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:dkOdc;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccclllllllllllll
....................................................................... .......... ....',;::cclllllllllccccc::;;,,''......... ....',;;:cccccccclcccccccc::;;,,,''''''............. ....................................... ................... .............................',,;;:::cldk0KKXXNNXKOkxdoollllllooooddddddddddddooollcc::::;;;;;,,,,,,,,,,,,,,,,;;;;;;;;::::cccllllooooooooooollllccc::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:oO0kl:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccclllllllllllllllllllll
....................................................................... ................. ...',;:cccllllllllllcccc:::;;,,'....... .....',;;:ccccllllllllllllllccccccc::;;;,,'''''........ ........................................... .................... ................ ...',,;::ccok0XWWWMMMMWX0kxdolllllccllllllllllllllllcccc::::;;;;;;;;,,,,,,,,,,,,,;;;;;;;;:::cccllloodddxxxxxxxxxddooollccc:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::oO00d:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccclllllllllllllllllllllllllllllll
...................................................................... .......,,...'........ . ...,;:cccllllllllllcccc::::;,,'...... ....',,;::cccclllllllllllllllllllllllllcccc::;,''...... ........................''''''''''''''............ ...................... .............. ....',;::ccld0NWMMMMMMMWX0kxdollccccccccccccccccccc::::::;;;;;;;;;;,,,,,,,,,,,;;;;;;;;;:::cccllooddxxkkkOO0KK000Okxddoollccc::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::lkKKOl::::::::::::::::::::::::::::::::::::::::;;;;,,,,,'''''.',;::cccccccccccccccccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
...................................................................... ..........................:l;........ . .. ..',:ccllllllllllllccc:::;;,,'........ .'. ...',;;:ccccllllllllllllllllllllllllllllllllllc:;,..... .. ................''''''''''''',,,,'''''''''............ ..... ..................''.... .............. .....,;::cclodOXWMMMMMMWNKOxollccc:::::::::::::::::::;;;;;;;;;;;;;;,,,;,,;;;;;;;;;;;;::::cclloddxxkkO0KXXNNWWWWWWX0kxddollccc::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::ckKK0d:::::::::::::::::::;;;;;,,,,,''''''''',,,,,,;;;;;:::;;'....,:ccccccccccccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
...................................................................... .............................'';dOkl,'...... .;' ..';:cclllllllllllcccc::;;,,'......... .;. ....',;:ccccllllllllllllllllllllllllllllllllllllllc;'... ....................'''''''''''',,,,,,''''.......'..................... ................'''''..... ...............................',;:ccllooxOXNWWNNXKOxdlccc::::::;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;,;;;;;;;;;;;;:::cccloodxxkO0KXNWWMMMMMMMMMMWKOkxdollccc::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::cxKXXOl:::;;;;;;,,,''''.......'',,;;:::ccloooodddooolllcccc:,',;;'';:ccccccclllllllloooooooooooooollllllllllllllllllllllllllllllllllllllllllllooo
.''''''''''.......................................................... .............................'',:kNWNOl;'........ ..',;:ccllllllllllllccc::;;,'....................';;:ccclllllllllllllllllllllllllllllllllllllllc:;,... .................''''',,,,,,,,,,,,,,,,,,'''............................... .................'''''''.... .............................''',;;:ccllloodxOOOOkxolc:;,,;;;;;;;;;;;;;;;;;,,,'''''''''',,,;;;;;;;;;;;;;;;;;;:::cccloodxkOKXNWWMMMMMMMMMMMMMWWX0kdoollcc:::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::dKXX0o,'...',,,,;;;::cccclloooddddoollccc:::;;,,''...........';cl;',:ccccllllllooooooooooooooooooooooooooolllllllllllllllllllllllllllooooooooooo
,,,,,,,,,,,''',,'''''''''''......................................... .......................'''',,,,,c0X0xloxo,........ ..',;:cclllllllllllllccc:;;,'....................';::ccllllllllllllllllllllllllllllllllccccccccc:;,'... ...............'''',,,,,,,;;;;;;;;;;;;;;;,,,''.............................. ......................'''''..... .............................'',,;;:::cclllllclllc::;,,'''.'''',,,,,,,,,,,'''.............'',,,;;;;;;;;;;;;;::::ccloodkOKXNWMMMMMMMMMMMMMMMMWNX0Okdollccc::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::oOKK0l;;:lodxkkkOOOOOOkxdolc:;;,,''............................';:;.,:cllllloooooddddddddddddddoooooooooooooooooollllllllllloooooooooooooooooooo
;::::::::;;;,,;;,,,,,,,,,,cc;''.','................................. .......'''''',,,,,,,,;;;;;::::cc::dko:;,;:,'......... ...,;:ccllllllllllllllccc:;,'..........;o,.......',;:ccclllllllllllllccccccccccccccccc::::;;;;;;;,,'.... ...........''''',,,,,,;;;;;;;::::::::::cc:::;;,'........................................................'''..... ..................................'',;;:::cccc:;;,,,'''.............''''''''....................'',;;;;;;;;;;;:::ccllodxOKNWWMMMMMMMMMMMMMMMWWNXK0kxdollccc::::::::::::::::::::::::::::ccccccccccccc::::::::::::::::::cccllodxO0KXK00KKKKKK0Okxdll:,..........................................';;',clllloooodddddddddddddddddddoooooooooooooooooooooooooooooooooooooooooooooo
clldkkkOOdc:;;;,,,;:coxOO0XKo,'.'''................................. ......'',,,,,;;::::::::cccccllllooooxocc:;,,''.......... ...';::cclllllllllllllllcc:;,'..........'ko.....'',;:ccclllllllllllccccc:::::;::;;;;;;;,,,'''........... .........''',,,,,,;;;;;;:::::::cccccccccccccc::;,'......................................... ............ ...........................................'',;;;:;;,,''................................................',;;;;;;;;;:::ccllodk0XNWWMMMMMMMMMMMMMWWNXK0Okxxdollccc::::::::::::::::::::::::ccccccccccccccccccccc::::::cclodxkOO00KKXXXXXXXXXK0Okdo;''','... ........................................;;';clloooddddxxkkkkkkkxxxddddddxxxxdoooooooooooooooooooooooooooooooooooooooo
OKXWMMMMWOlc::;:cdk0KK0Oxdlc;''..................................... .......'',,;;;:::cccccccccclllllooodxkKXKkdl:;,,''.....................',;:cccclllllllllllllllc:;,'...........cx,...',;;:ccclllllllllcccc::::;;,,,,,,,,,''.................. ........''',,,,;;;;;::::::cccccccccclllllllccccc:;,'.................................. ......................... .... ............'',,''...................................................',;;;;;;;::::ccllodxOKXNNWWMMMMMMMMWWNNXK0OOkxddollcccc::::::::::::::::::::::ccccccclllllllllllcccccccloodxO0KXXXNNNNXXKOxk0XXXOl;''... ...''.............................................';;';loooddddxkO0KXXXXKOkxxxxdddxO00kxdoooooooooooooooooooooooooooooooooooooo
WMMMMMMMWOolc::::oxoc:;,,,,''''.................................... '' ... ......',,;;;::ccccccccllllllllloooodd0NWWKOxolc;,,'''...................',;:cccccclllllllllllllc:;,.............;,...',;:cccllllllllcc:::;;;,,,,'''''.................. ........''',,,;;;::::::cccccccllllllllllllllllcccc:;,'................................ ........................ .....................................................................',,;;;;;::::cccllodxkO0KXXNNNWWWWNNXKK0Okkxxddolllccc::::::::::::::::::::::ccccloddoooolllllloooddxkO0KKKXKK000Okkxxdol'.;kKXXO;....... ..'';,..............................................,:,':ooddddxO0XNWWWWWWX0OkxxxddddxkOOkddoooooooooooooooooooooooooooooooooooo
MMWWNNXKKkolcc::;::;,,,,'''''..........'............................ .c, ..... .......',;::::ccccccllllllllllllooooodxKWNKkddoolc:;,,''..................',;::cccccccllllllllllc:;;'.................',;:cccllllllccc::;;;,,,'''''.................... .......''',,,;;::::cccccccllllllllllllllllllllllccc:;,''............................... ......................... ..................................................'''''''...........'',,;;;;::::cccclloddxkOO0000KKKKK00OOkkxxddoolllccc::::::::::::::::::::::cccccloxO000Okkxddddxxxxxxxxxddoollcccc::::c:'.cO0KX0c.........''''...............................................,c:',loddddxO0XNWWWWWWWNKOkxxddddddxxkxxdooooooooooooooooooooooooooooooooooo
K0kxxxxxolokkl:;;,,,,''''''........',:dx:........................... .,'.. ...... .......',;:cccccccclllllllllllllloooooodxkxdddooool::;,,,,''''............',,;::ccccccccllllllllcc:;,'................',;::cccllccc::::;;,,,''''........................ .......''',,;;:::cccccclllllllllllloooooooooollllcccc:;,,'''''''',,,,,',,''............... ........................ ..........................................................'',,,,,,,,,'''....'',,,;;;;:::::ccccllooddxxkkkkkkkkkkkxxxdddoolllccccc::::::::::::::::::::cccccclllodk0KXXXX0kxddoolllcccccccccccccccccc:,.cO0KXXd'...........................................................':c,'coddddxxkOKXNNNNXXXXKOkxdddddddddddddoooooooooooooooooooooooooooooooooo
ccclloolokKWXo;;,,,''''............',,:c,........................... :x; . ........ .....',;;::ccclllllllllllllllllllooooooooooooooooollc:;;;,,,'''..........'',;;::ccccccccllllllllc:;,'.................',;::cccccc::;;,,,,'''.............''''''''''....... .......''',,;;::cccccllllllllooooooooooooooooooollcccc:::;;,,,;;;;;:::::::::;;,''............. ............. ........... ..................................................................'',,,;;;;;;;;,,'''''',,;;;;;:::::::cccllloooddddxxxxxxdddddooollllccccc:::::::::::::::::::::cccccllllloodxO0KKXKOxddoolllllcccccccccccccccc;.,x00KXO;............................................................;c:';odddddxxxkO00KKK00OOOkxddddddooooooooooooooooooooooooooooooooooooooooo
;;::ccccxNMW0l;,,,'''............................................... .''. ......... ....',;::ccccclllllllllllllllllllloooooooooooooooollllc:;;;,,,'''''......'',;;::ccccccccllllllllc:;,'.................',,;::::::::;;,,''''.........'''',,;;::::::::::;,'..... .......'',,,;;::cccclllllloooooooooooooooooooooolllcccc::::::::::cccccccllllccc:;;,'''............. ............ ...... ......................................'''''''''''.....................'',,,;;;;;;;;;;,,,'',,,;;;;:::::::::ccccllllooooooooooooooollllcccccc::::::::::::::::::::::ccccccllllloooodxxkOOOOkxdoolllllccccccccccccccc:'.lOO0XKl............................................................'cc''ldddddddxxxxkkOOOkkxxxxdddddoooooooooooooooooooooooooooooooooooooooooo
,,,;;;;cx0Kkc,,,'''................................................. .. .......... ....',;:ccccllllllllllllllllllllllllooooooooooooollllllcc:;;,,,,''''',,'',,,;;::cccccccclllllllcc:;,'.................'',,;::::;;;,,,''...........',;;::::ccccccccccccc:;,......... .........'',,,;;;:::ccclllloooooooooooooooooooooooolllcccc::::::::ccccllllllllllccccc::;,,,''.......................... ......................................'',,,,,,,,,,,,'....................',;;;;;;;;;;;;,,'''',,;;;::::::::::cccccclllllllllllllllllcccccccc:::::::::::::::::::::ccccccccllllllooooodddddxxxdoooolllllcccccccccccccc;.;xOOKXx'............................................................;c;':ooddddddddxxxxxxxxxdddddddooooooooooooooooooooooooooooooooooooooooooo
'''',,,,,;;;,,''''.................................................. ......... ....,;:ccclllllllllllllllllllllllllllooooooooooollllllcc::;,,,''''',,,;;;;;;;::cccclllllllllllc:;;,'................''',,;;;;;;,,,'''............,;;::cccclllllllllllllcc:,'...............'',,,;;;:::::cccllloooooooooooooooooooooooolllccccc::::cccccllllllooooolllcccc::::;;,,'....................... .............................''''.......'',,,;;,;;;;,,,,,,,,,'.............',,,,;;;;;;,,,'''''',;;:::::::::::::ccccccccclllllcccccccccccccc::::::::::::::::::ccccccccccccllllllooooooooooooooooolllllllcccccccccccc:''lkO0XO:............................................................,c:',loodddddddddddddddddddddooooooooooooooooooooooooooooooooooooooooooooo
...''''''''''''..................................................... ......... ....';:ccclllllllllllllllllllllllllllooooooooooolllllllc::;,,,''''''',,;;;:::::cccllllllllllllc:;,'..................'',,;;;;;,,'''.............',;:ccccllllllllllllllllcc:;,''..........''',,,;;;::::::ccclllloooooooooooooooooooooolllcccccc::cccccclllllooooooooollcccc::::;;;,,'...................... ... ..............................'''''.......'',,;;;;;;;;;;,,,,,,,'...............'',;;;;,,''''''',;;::::::::::::::ccccccccccccccccccccccccc:::::::::::cccccccccccccccccccclllllllooooooooooooooolllllllllllcccccccccc;.;xkOKKl.............................................................;c,':oooooddddddddddddddddooooooooooooooooooooooooooooooooooooooooooooooo
............'....................................................... ......... ...';:cccllllllllllllllllllllllllooooooooooooooollllllcc:;;,,'''''''',,;;;::::ccccclllllllllcc:;,'..................''',,;;;;,,''..............',;:cccllllllloooooooolllcc:;,,,'''''''''',,,,;;;::::::::cccllloooooooooooooooooooooolllccccccccccccllllloooooooooooollcccc:::::;,,''....................... ....... ...............................''''''........'',,,,,,,,;;;;;;;,,.................',;;;,''''''',,;;:::::::::::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccllllllllooooodxxxdoooollllllllllllllllccccc:''lkkOKx,............................................................,c;.,looooooooddddddddooooooooooooooooooooooooooooooooooooooooooooooooooo
.................................................................... .......... ...',::ccllllllllllllllllllllllloooooooooooodoolllllllllc:;,,'''''''''',,;;:::::cccccccclllccc:;,'..................''',,,;;;,,''............',,;:ccclllllloooooolllolllccc::;;,,,,,,,,,,,,;;;;:::::::::cccllllooooooooooooooooooooolllcccccccccccllllooooooooooooooolllcccc::::;,''........................ .......... .....................................''''''........'',''''',,;;;;;,,'..................',,,,,',,,,,;;;::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccllllllllloooodkOkxooolllllllllllllllllllclc,.:xkk0k:............................................................'::''cooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
............................''...................................... .......... ..',;:cclllllllllllllllllllllloooooooooooookkdoollllllllc:;,,'''''''''''',,;;;:::ccccccccccc::;;,'.................''''',,,,,''............',;::ccccllllloooooooolllllllcccc::;;;;;;;;;;;;;;;::::::::::cccllllooooooooooooooooooooollllcccccccclllllooooooooooooooooolllcccc:::;,,'.......................... ...........................................................'''............'.....',,,,,,'.....................',,;;,,;;;;::::::::::::::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccllllllllllooooodxkxdoolllllllllllllllllllll;.'oxxxxc.............................................................,:,.;loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
.................................................................... ............ ..,;:ccllllloollllllllllllloooooooooooollldxdoooollllcc:::;,,'''''''''''''',,,,;;::::::::::::;;,'................''''''',,,,'''..........'',::cccclllllooooooooooooollllccclllc:::::::::::::::::::::::cccllllooooooooooooooooooooolllllccccclllloooooooddoooooooooooollllcc:::;,,'....................................................................................................................',,,''........................';;;;;;:::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccclllllllllllllooooooddxdooolllllllllllllllllllc'.:xxdoc'............................................................':;.'coooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
.................................................................... ............. ...,:cclllllloollllllllllllooooooooooooollllllllllllcc:::;;,,,''''''''''....'''''',;;;;;;;;;,,,,''................'''',,,,;,,'''.........',;::cclllllloooooooooooooollllccccccllcc::::::::::::::::::::ccllllloooooooooooooooooooooolllllllllllloooddddddxddddoddddooooollccc::;,,'.......................................................''''''...........................................................'''.........................',;::::::::::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccllllllllllllllllllooooooooooooollllllllllllllllllc;.,oxoc;'.............................................................;:,.:oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
.................................................................... ............. ...,;:clllllllllllllllllllooooooooooox0kllcccccllccc::;;;,,,,'''''''................'''''''.......................''',,;;;;;,,''........',;:ccclllllooooooooooooooollllcccccc::cccc:::::::::::::::::ccclllloooooooooooooooooooooooooooolllllllooddxxxxxxxxxxdddddddoooolcc:::;,''......................................................'',,,,,,,,'''.............'''....''''''''''.....................................................',;:::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccclllllllllllllllllllllllloooooooooooooollllllllllllllllll:'.:xd:'..............................................................':;.,looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooood
.................,;'................................................. .............. ...',;:ccllllllllllllllloooooooooolld0Xxlccc::::::::;;;,,,,,'''''''...............................................'',,;;;;;;,,''.......',;:cccllloooooooooooooooolllllcccccccc::::cccc:::::::::::cccclllloooooooooooooooooodddddoooooooooooooooddxxkkkkkkkkxxxddddooollcc::;;,''.......................''''''''''...............''''''''',,,,,,,,,,,''......'''''',,,,'',,,,,,,,,,,'''......................'''''.......................',;::::::ccccccccccccccccccccccccccccccccccccccccccccccclllllllllllllllllllllllllllllllooooooooooooooooooollllllllllllll;.,oxc'...............................................................;c,'cooooooooooooooooooooooooooooooooooooooooooooooooooooooooodddddddd
.................;;.................................................. .............. .'...',;:cccclllllllooolloooooolllllldoccc:::;;::;;;;;,,,,,''''''............. ............ ................'',,;;,,,''.........';:cclllloooooooooooooooollllcccccccccccccc:ccccccccccccccccllllooooodddddddddddddddddddddddddddddoooodddxxkkkOOOOOkkxxdddoollccc::;,,'......................''',,,,,;,,,,,'''''''''''''''''''''''''',,,''''''''''''',,,;;;;;;;;;;;;;::;;;;;;;,,''...................''',,''......................',;:::cccccccccccccccccccccccccccccccccccccccclllllllllllllllllllllllllllllllllllllllllooooooooooooooooooooooooolllllll:'.cxo,..................................',:cll,......................,c:';ooooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddd
..........................'........................................... ............ .....'',;;::ccloxollloooloooolllllllcccc:::;;;:oc;;,,,,,,,,,''''.......... ........''',,,,,''..........',;:ccllooooooooooooooooollllcccccccccccccccccccccccccccccllllooooddddddddddddddddddxxxxxdddddddddddddddxxxkkkOOOOOOkkkxdoollccc:::;,,''.....''''''''........''',,,,,;;;,,,,,,,,,,,,,,,,,,,,,,'''''....''''....''',,,,;;;;::::::::::::::ccccc:::;;,,''.................',,,,,''.....................',:::ccccccccccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllllloooooooooooooooooooooooooooooolllll;.;od:................................:dO0KKKKd'...........''''.......:c,'coooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddd
...................................................................... ....... .......',,;;:ccldollllooloollllllllcccc:::::;;;;;;;,,,,,,,,;,'''........ .......'',,,,''...........',;:cclloooooooooodooooollllccccccccccccclllcccccccccccclllooooddddddddddddddxxxxxxxxxxxxxdxxxxxxdddddddxxkkkkOOOOOkkxxdollccc::::;;,,'''''''''''''''..........''',,,,,,,,,,,;;;;;;;;;;,,,,,,,'''''.............',,;;;::::::::::cccccccccllllllcc::;;,'''..............'',,,,,,'.....................',::cccccccccccccccccccccccccclllllllllllllllllllllllllllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooollc''cxo,...............................l0K0OOkx:......'''''''''''......,c:':oooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddd
............................................................;;. ... ...... .......'',,;;::cccclllllllllllllllllccccccc:::::::;;;;,,,,,,'........ ......'',''............';::ccclxxoooooooddddooolllcccccccccccclllllllcccccccclllooodddddxxxkxxxxxxxxxxkkkkkkkkkxxxddddddddddddddxkkkkkkkkkxddoollcc:::::;;;,,,,''''''''''''..............''''''',,,;;;;;;;;;;;,,,,''''''''.............',;;::::::ccccccllllllllloooooooolc:::;,,'''............',,,;,,,'.....................',::ccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllllllllooooooooooooooooooooooooooooooooooooooooooooooll;.;od:................................,;;:ldl;......'''''''''''''....':l,,looooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddd
............................................................c:. .......... ........'',,,;;:::::cccllllllllllllllllllllllcccccc:::::;;;,'........ ......'''.............,:ccccclollookOkkxddooolllloddlccccccllloollllllcclllloodddxxxxxkkO0000OkkkkkkkOOOOkkkkkxxddddddddddddddddxxkkxxxddolllccc:::::::;;;;,,,,,'''''''....................'',,,;;;;;;;;;;;,,,,'''''',:ll:'.........',,;::::::cccccllllloooooooooodddddolcc:::;,,'''.........'',,;;,,''....................'';:ccccccccccccllllllllllllllllllllllllllllllllllllllllllllllooooooooooooooooooooooooooooooooooooooooooooooooooooooooc''lxl,...................................:xkxl,....''''''''''''''....;l:,:ooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddd
......................................................... ............ ......''''',,,,;;:::::cccclllooooooooooolllllllllllllllcc::;,'....... .......'.............';:ccclllllookXNNKxdoolllcloxxdollllllloooolllllllllloddxkOO00OO00KXXNXXKK0OOOOOOOOOOkkxxddooooodddddddddddddddooolllccc:::::::::::;;;;,,,''''......................',,,;;;:::;;;;,,,,,,,;,''':kXX0o,''.....''',;::::::c::cccccclllllloooooodddddddoocc:::;;,,''''......',,,;;,,''....................'';:cccccccclllllllllllllllllllllllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool;.;dd:...................................;xO00kc'...''''''''''''''...,cl,;ooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddd
.......................................,,............ ................ .....',,,',,,,,,;;;::::ccclllooddddddddooooooooooooooolllcc::;'....... ...................'';:cccllllloooxkOkdooolllcccloddddooooooddooooollooodxkO0KXXNNNNXNNNNNNNNNXXK000OOOOOkkxxddoooooooddddddddooollllllccc::::::::::::::::;;,,''''...................'''',;::::::::;;;,,,,,,,,,'',:llc;,''''''''''',,;:::::::::::ccccccccllllllloooooodddolc:::::;,,'''''...',,;;;;,,''..................'''',:cccccllllllllllllllllllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooc',lxo,..................................;x000K0o'...'''''''''''''....:l:,cdodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
.......................................''......... ... .........''''''...... ....',,;;;;;;;;;;;;;;::::cclloooddddxxxxxdddooooooooooooooollcc:;,'...... ..................''',:cclooollloooddxdoollllccccloodddddoddddddoooooodxO0KXNNNNNNNNNNNNNNNNNNNNNXK000OOkkxxddoooooooooddddooooolllccccc:::::::::::::::::::;;,''''''''.........'''''''',;;::ccccc::::;;;,,,,'''''''''''''''''''''',,,;::::::::::::::::cccccccccccclllllooooolc::::;;;,,,'''''',;;;;;,,''...............'''''',;:ccclllllllllllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool;':dd:...............''.....''..........;k0OOOK0l....''''''''''''....,lc,:ododdddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
............................................;:. . .. .......'',,,;;;;;;,'...... ......';:clllllcccc::::::::ccclloodddxxxxxxxxdddooooooooodxkOkxolcc:;,'...... .....................'',;:cldxOOxoollllooooollllccccloloodddddddxxxdddxxkO0KNNNNNNNNNNNNNNNNNNNNNNNNNNXK0OOkkxxddoooolooooddoooollllllccc:::::::::::::::::::::;;,,''''''''''''''''',,,;;;::::cccccccccccc::::::;,,,,,,,,,'''',,,,,,,,,,,,;:::::::::::::::::::ccccccccccccccllllllc::::;;;,,,,,'',,;;;;;;,,''..........'''''''''',,;:ccllllllllllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooc',oxo'............'''''''''''..........:kOOOkO00c....'''''''''''....'cl;,lddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
............................................... ... .....'',,;:::ccccccc:;,...... ....',;:clddxxddddoollllccccccllloodxxxxxxxxxxddddoooooodxxx0XXKkdlcc:;,,'..... .......................',;ldkkOOO0OkdlllcccllllloolclllloooddddxxxxxxxxkO0KXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0Okxxdddoooollooooooolllllcccccc:::::::::::::::::::::;;;,,,,,,,,,;;;;;;::::::cccccllllllllllllllcccccc::::::;;,,,,''',,,,,,,,,,,,;::::::::::::::::::::::::::cc:::cccccccccc:::;;;,,,,,,,,;;;::;;,,''.........'''''''''',,;;:cclllllllllllllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool;'cdd:...........'''''''''''''.........ckkkxxxkKk;....''''''''''.....;lc,:odddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
............................................ .....'',;::cccccllllllllc;,..... ...';clodxxkkOkkkkxxdddooolllllllooodxxxxxxxxddddoooooooodxxk0NWN0xoc::;,'..... ........................',;coxO000OkkkxxolcccccccccclcldxdooddddxxxxkkkkO0KXXNNNNNNNNNWWWWWWWWWWNNNNNNNNNNNNNX0Okxxddooooollloooolllllccccccc::::::::::::::::::::::::;;;;;;;;:::cccclllllllllloooddddddddoooolllccccccc:::::::;;,,,,,,,,,,,,,;;;:::::::::::::::::::cc::cccc::::::::::cccc::::;;;,,,,,,,;;;:::;;,,'''........''''''''',,,;:ccllllllllllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooc';oxl'..........'''''''''''''........,oxdoooox0Ko....'''''''''''....,ll;;lddddddddddddddddddddddddddxxxxxxxxxxdddddddddddddddddddddddd
......................................'... .....',,;:::ccclllllllllllll:;'... ....';coxkkkOOOOOOOkkkxxdddooollooooooodddddddddooooooooooooddxOKWWKkol:;,'...... ........................',:loxxxxxkxxxddoollc:::::::ccccldkdooddxxxxkkkkOO0XNNNNNNNNWWWWWWWWWWWWNNNNNNNNNNNNNNNXK0Okxddooooollllllllllccccccc::::::::::::::::::::::::::::::::ccclloodxdoddddddddddxxkkkkkO0KKKOdolllcccccc::::::::::;;,,,,,;;;;;;;::::::::::::::ccccccccccccccccc::::c:::::::::;;;;,,,,,,;;:::::;;,,''''''.''''''''''',,,,;::clllllllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodxxddoool,'cxd;.........''''''''''''''........:ooooooodOKk,...'''''''''''....':l:,cddddddddddddddddddddddxxxxxxxxxxxxxxxxxxdddddddddddddddddddd
........................................ .......',,;::ccclllllllllloooooolc:,... ..',;:lxkOOOOO00OOOkkxxddddooooooooooooooddoooooooooooooooooodddkKXXkoc;,'....... . ..........................',:looddoooollllcc:::;;;;:::ccclodxdooddxkkkkOO00KXNNNNNNWWWWWWWWWWWWWWNNNNNNNNNNNNNNNXK0OOkxddooooolllcccccccccccc:::::::::::::::::::::::::::::::ccclllox0XNNOdxxxxxxxxxkkkO0KXXNWWWNX0xddoollcccc:::::::::::::;;;;;;;;;;;:::cccccccccccccccccccccccccccccccccc:::::::;;;;,,,,,,;;::::::;;,''''''''''''''',,,,,,,;::cclllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooddxkxddoo:';dxc........'''''''''''''.........,lollllloox0O:...'''''''''''.....;lc,;oddddddddddddddddddxxxxxxxxxkkxxxxxxxkkxxxxddddddddddddddddd
...................................... .....'',,;::ccccllllllllccccclllllllc:,... ..',:coxkOOOOOOOkkkxxddddoooooooooooooooooooooooooooooooooooooooodkkdl;,'........ ....................................';::ccccc:::;;;,,,,,,,;;:ccllodkOOkdddxkkOO0KKXNNNNNNWWWWWWWWWWWWWWWNNNNNNNNNNNNNNXXK00Okxxddooolllllcc:::::ccc::::::::::::::::::::::::::::::::cclloood0NWWN0xxxxkkkkkkOO0XNWWMMMWNK0Okkxxddoollcc:::::::::::::::;;;;;;;;:::ccccccccccccccclllllccccccccccccccccc:::::;;;;,,,,,;;;::::::;,,''''''''''''',,,,,,,;;::cclllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooddxxxddl,'lxo,.......'''''''''''...........coollllooodOOc...'''''''''''.....'cl;,ldddddddddddddddddxxxxxxkkkkkkOOOkkkkkOOkxxxxxdddddddddddddd
..................................... ...',,;:::cclllooooollcc:::;;;;::cc::;,,... ..';:ldxkkkxxxxxdddddooooooooooooooooooooooooooooooooooooooooollccc:;,......... ....................................................',,;;;;;,,'''''''',,,;:cclloodkOOOkxxkOKKKXNNNNNNWWWWWWWWWWWWWWWWWNNNNNNWWWNNNNXK00OOkxxdddooolllccc:;;;;;;;::::;::::::::::::::::::::::::::cccllooddk0XNX0kkkkkkkkkkOOO0XWMMWWNXK00OOkkkxxxxddolcccc:::::::ccc:::::::::::::ccccccccccccclllooooooolllllcccccccccccc:::;;;,,,,,;;::::::;;;,''''''''''',,,,,,;;;;::ccllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddooooooooooooooddddddddo:':dd:........'''''''''...........;oolllllloookOc...''''''''''''.....:l:':odddddddddddddddxxxxkkO000KKKKK00OOkkkOOOkxxxxddddddddddddd
.................................... ....'',;::ccllllooooooollc;;,,''''''''''...... ...';clooooollooooooooooolooooooooooooolllllllllllloooooolllc::;,''.....................................................................'''''''......''',,::ccllooodxkkOOk0XNWNNNNNNNWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNXK0Okkxxddoooollcc:::;;;,,,,,,;;;;::::::::::::::::::::::::ccclloodddxxxkOkkkkkkkkkkkkkOOO0XNXKK000OOOkkkkkxxxxxxddlcccc:::cccccccccc:::::::::ccccccclllllllllodddddddddooollllccccccccc::;;;,,,;;;:::;;;;;;,,'''',,,,,,,,,;;;;;::cclllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddoooooooodddddddddddc',lxo'.......'''''''''..........,lollllllllloOO:...'''''''''''......,lc,,lddddddddddddddxxxxxkO0XNNWNNNXKK0OOkkkkkOkkxxxxddddddddddd
................................... ...',,;;::cclllooooooollc::;,'.............. ....,;:::::;;::ccccllllllllllllllllllllllllllllllllcccc:::;;,''.....................................................................................''',::ccllooddddxk00KWMMMWWNNNNWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNXK0Okkxxddoooolllc::;;;;;,,,,,,,,,;::::ccccccc::::::::::::cclloooddxxxxkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOkkkkkkxxxxxxxxxdlcccccccccccccccccc::::::cccccllllllllllllodxxxxxxxxxxdddooolllcccccc::;;;;;;;;;;;;;;,,;;,,,,,,,,,,,,,;;;:::cclllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddooooddddddddddddl;':dd:........''''''...........,lolllllllllox0x,...'''''''''''......':l;':ddddddddddddddxxxxxkkOKNWWWNNXXKK0OOOkkkkkkkxxxxdddddddddd
................................... ....',;;:::cclllllllllcc::;,,'....... .....'''''''',,;:::clllcccccccccccccccccc::::cc::;;,,,''''...........................................................'''''''''''.........'''''''''''',::clloooddddxk0KKXNWWMWWWNNNWWWWWWWWWWNNNNNNNNNNNNNNNNNXXK00Okxxdddooolllc::;;;;,,,,,,,,,,;:cccccccccccc:::::::::ccllloodddxk0OkkkkkkkkkkkkkkkkkkkOOOOOOOOOOkkkkkkkxxxxxxxxxxxxdlccccccccccccccllccccccccccclllollllollllodxxkkkkkkkkkkxxxxddoolllccc::;;;;;;;;;,,,'''',,,'',,,,,,,,;;;:cccllloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodddddddddxxxxxxxxxxxdddddddddddddddddddddddddddo:',oxl'.........''............;lolllllllllodOOc...'''''''''''........;l:',ldddddddddddddxxxxxkkkOKXXXNXXXKK00OOOkkkkxxxxxxxddddddddd
.................................. ....'',;;::::ccccc:::::;;,,''...... ..............',,;:ccccll:;;;;,,,,;;;;;;;;;;;;;,''.............................................................'',,,,;;;;;;;;;;,,,''..'',,;;;;;;;,,;::ccloodddddxxkO0KXNNWWWWWNNNNNNWNNNNNNNNNNNNNXXXXXXXXKK00OOkkxxdddddoolcc:;;;;;,,,,,;;;;;::cclllcccccccc:::::::cclloodddxxk00OkkkkkkkkkkkkkkkkkkkkkkkOkkkkkkkkkkkxxxxxxxxxxxxxxxdolllccccllllllllllcccccccllllllllxkoloooddxkkkkkkkkkkkkkkkkxxxddoolcc:;;,,,'''''........''''',,,;;;;;::clllooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodddddddddxxxxkkO0Okxxxxxxdddddddddddddddddddddddddl,'cdd;.....................'cooolllllllloxOOl'..'''''''''''.........'cc''cdddddddddddddxxxxxxkkOO00KKKKK000KK0Okkkkkxxxxxxxxddddddd
............................ ... ....'',;;;;;;;;,,,,,,'''''....... ...............'',,ckd,''''''''''''',,,,,,,''......................................................';:;'..'',,,;;;;::::::::::::;;;,,,;;::::::::::::cclooddddxxkOO0KXNNNNNNNNNNNNNNNNNNNNNNNXXXKK00OOO000OOOkkxxxxddddddollc:;;;;;;;;;;;::::ccllloddlllcccc:::::cclloooddxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxddooolllooooooooooolllllllooodooddooodddxxkkkOOOOOOOOOOOOkkkkkxdolcc:;;,,,,,,,,,,,,,,,,,,;;;;;;;;;;;::clloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooodddddddddxxxxkOOKXXXK0kkxxxxddddddddddddddddddddddddo:';oxl'..................':odooooooooooxOOd:'...'''''''''............:l;.;odddddddddddddxxxxxxkkkOOO000OOOO0KNNKOkkkxxxxxxxxddddddd
........... .. ... ......',,,,,'''............... ................','................''''..........................................................',::;;,,;;;;::::::::::::::::::::;;:::::::::::::cclooddxkxkkO00KXXNNNNNNNNNNNNNNNNNNNXXKK000OOOkkkkkkkkkxxxxxxddddddoollc::;;;;;;;:dkdodollold00doxoccc::cccclloodddxxxxO0kxkkkkkkkkkkkkkkkkkkkOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxxxddddddodddddddddddooooooodxxddddddxxxkkkOO0000KKKK00K0Okxdooolllcccccc::;;;;;;;;;;;;;;;;::;;;;:::::ccloooooooooooooooooooooooooooooooooooooooooooooooooddoooooooooddddddddddxxxxk0KXNNNNXK0Okxxxxddddddddddddddddddddddddl,'cdd;................';lddddooooddxkOOd:'....''''''''..............,c:.'cdddddddddddddxxxxxxxxkkkkkOOOOkkkO0XNNKOkkxxxxxxxxdddddd
....... ......................... .......';;'......................................................................................';:::;;;:::;;;;;;;:::::::::::::::::::::::::ccclloodxkkkkOO00KKXXXXNNNNNNXXXXXXXXKKK00OOOOkkkkkkxxxxxxxxxxxdxxddddoollccc:;;;;;:lONNXNX0OxooodolxxlccccclllooodddxxxxkO0kkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxdddddddxxxkkxxxkkkOO0KKXXXNNNNNNX0Oxdddooooooddddddoollc:;;;;;;;;;;;;:::::::::::cclloooooooooooooooooooooooooooooooooooooddoooooooooddddooddddddddddddddxxxxxkOXNWNNNXXK0Okxxxxdddddddddddddddddddddddo:';odc.............',:loodddddddxkO0kl;........'''''................':c,.:odddddddddddddxxxxxxxxxkkkkkkkkkkkkkOKNX0kxxxxxxxxxxdddd
................. .....;loc,...............................................................'''',,,,,,,,'.........',;;:::;;;;;;;:;,,,,;;;:::::cc:::::::::::::cccloodxxkkOOO0000KKKKKKKKKKKKK000000OOOOOkkkkkkkxxxxxxxxxxxxxxdxxddddoollcccc:;;;:::oOKNWWWWN0xolllllcccclllooodddxxxxxxxkkkkkkkkkkkOOOOOO00000000000000000OOOOOOOOkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkOOOOOO0KXNNNNNNNNX0OkkkkxdddkOKK0Okkxxxxdddolc::;;;;;;;:::::cccc:ccccllloooooooooooooooooooooooooooooooooooooddddoooddoddddddddddddddddddddxxxxxxkkOKXNNXXKK0Okkxxxddddddddddddddddddddddddl,,lxo,............';:cllodxkkkkkxo:'................................;c;.,ldddddddddddddddxxxxxxxxkkkkkkkkkkkkkkk0K0Okxxxxxxxxdddd
........ .......,colc;'................. .........................................',;:cc:;;;;;;;;;,'.....'',,;;;;;;,,,,,,;;,''',,,;;::cccccccc:::::::ccllodxxkkOOO000000000000000OOOOOOOOkkkkkkkkxxxxxxxxxxxxxxxxxxxxddddddolllccccc::;;:::cldOKNWN0xllolcccccllooodddxxxxxxxxkkkkkkkkOOOOOO000KKKKKKXXXXXXKKKKKKK000000OOOOOOkkkkkkkkkkkxxxxkkkkxxkkkkkkkkkkkkkkkkkkkkkkO0KKKKKXXNNNNNWWXOxdxkkxddkKNNNNNNXKOkxxxxxddddolc::::::::::::cllllcllllloooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddxxxxxxxkkkkkO0KKK00OOkxxxxddddddddddddddddddddddddo;';dd:.................'',;::;;,....................................'cc'.:dddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxkOOkkxxxxxxxdddd
............';:c:;'.......... ..................................'',,:okOOxoc:::::::;;,,,,,,;;;;;;,,,,'''''',,''.''',,;;::cccccccc:::cclloddxkkOOO000000OOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxdddddolllccccc:::;;;::cclodxdlccccc:ccllloodddxxxxxxxxxkkkkkkkOO0K0000KKXXXNNNNNNNNNNNNNNXXXXXKKKK00000OOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOO0KXNNNNNNNNNNWN0doxkxood0XWWWWWWWWWWNX0kxxxxdddddolc:::::::ccccclooollooooooooooooooooooolllllllllllloooooooooddddddddddddddddddddddxxxxxxxxxxxxxkkkkkkkOOOOOkkxxxxxdddddddddddddddddddddddddl''lxo,..............................................................;c;.;odddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddd
....................',;;,'.......... ... ...............................'',,,,;lx00Oxoc::::::::::::::::;;,,,''''......'''...''',,,;;::cccccccllloddxxkOOOOOOOOOOOOOOOkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxkxoolccccc::::;;;;;::::::::::::::cllloodddxxxxxxxxxxkkkkkkOO0000KKXXNNNWWWWWWWWWWWWWWNNNNNNNNXXXXKKKK000000OOOOOOOkkkkkkkkkkOOOOOOOkkkkkkkkkkOO0KXNNNNNNNNNNNXOodkkdloOXWWWWWWWWWWWWWWNKOkxxxdddddollcccccccccccllooooooooooooooooooooooolllcccccccccclllooooddddddddddddddddddxxxxxxxxxxxxkkkkkkkOO0OOkkkkkkxxxxxxxdddddddddddddddddddddddddo;.:dd:.................................................''''''.......,c:''cddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
...........................'''''''',,,,,''...................................................'',,,,,,;ldxxdolc::::::cccc:::::;;,''''..............''''',,,;;::cclloooddxkkkOOOOOOOOOOOOOOkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxkxoolccc::::::;;;,;;;;;;;;;;;;;:cclloodddxxxxxxxxxxkkkkkOOO00KKKXNNNNWWMMWWWWWWWWWWWWWWWWWWWWWNNNNXXXXKKKK00000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0KXNNNNNNNNNNKxloxdolxKNWWWWWWWWWWWWWWWWWX0kxxdddddooolllccccccllllooooooooooooooooooooooolllcccccccccccccclloodddddddddddddddxxxxxxkkkkkkkkkkkkkkkOKKK0Okkxxxxxxxxxxddddddddddddddddddddddddddc''lxl'.......''''''''.''''........................''''''''''.......':c,.;oddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
.. .... ........................'''''''',,,,,,,,,,,,,''................................................''''',,,,,;clllllcc:::::cclcc:::;;,'''..................'''',,,;:ccloodxxkkOO0O00000OOOOOOOOOkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddolccc:::::;;;,,,,,,,,,,,,,;;:clloodddxxxxxxxxxkkkkkkOO00KKXXXNNNWWWMMMMMMMMMMMMMMMWWWWWWWWWWNNNNNNNNNXXXKKKKK0000000KKKKKK0000000000OOOOOOOO0KXNNNNNNNNNKxccooccd0XNNNNNNNNNWWWWWWWWWNX0kxdddddddoollllllccclllloooooooooooooooooooooolllcccccccccccccccccllodddddddddxxxxxxxkkkkOO0KK0OOOOOkkkkOO000OOkxxxxxxxxxxxxxxdddddddddddddddddddddo;.:dd;....'''''''''''''''.......................'''''''''''.........;c;.,ldddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxx
........................ ............'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,'...............................................''''',,,,,,;::ccccccc:::::cccc::;,,''...................'''',,;;:cloodxk0KXXXXXKKKKK000000OOOOOOkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddolcc:::::;;;,,,,,,,,,,,,,,;:cllooddxxxxxxxxkkkkkkOOO00KKXNNNNWWWWWMMMMMMMMMMMMMMMMMMWWWWWWWWWWWNNNNNNNNNNNNXKKKXXXNNNNNNNNXXXXKKK00000000OOO00KXNNNNNNX0occc:;lkOOO00KKKKKKKXNWWWWWNNK0kdolcc::;;;;,,,,,;;;:::cccllllloooodddoooooooolllllccccccccccccccccclooddddddxxxxxkkkkOOO00KXNNX0OOOOOkkkkkOOOOOkxxxxxxxxxxxxxxxxxxxddddddddddddddddl,,lxl'....''''''''''........................'''''''''''............,c:'.cdddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxx
........''',,,,,,,,,,'''...... ...........''''''''',,,,,,,,,,,,,,,,,,,,,,;ll;;;;;,,,,''...........................................''''',,;;;;;;;:::::::cccccc::::::;;,'''..................'''',,;;:cllodxOKNWWWMWWWNNXXXXKKKK0000OOOOOOkkkkkkkkkkxxxxxxxxxxxdddddddxxdddddddddddddolcc::::;;;,,,,,,,,,,,,,,;:clooddxxxxxxxxkkkkkkOOO00KXXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWNNXXNNNNNNNNNNNNNNNNNNXXKKK00000000000KKXXXXKklccc;:dxxxxkkkkOOOOOO0KXX0Oxdoc:;;;;;;::::::::ccclllooooooooooooddddoooooooooooooolllccccccccccccccccloddddxxxxkkkkOOO0KXNNWWWWNX0OOOOkkkkkkkkkkkkxxxkkkkkkkkkxxxxxxxxxdddddddddddddc':dd;...................................''''''''''''..............';c;.;odddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
.',,,;;;::::::ccc:::;,''..... ........'''''''',,,,,,,,,,,,,,,,;;;;;;;;;;;:cc:;;;;;;;;;,,''......................................''',,,,;;:::cccc::::::::cccccc::::;;,'''.................''',,,,;:ccloodxkOKNWMMMMMMMMWNNNNNXXXXXKKKK00000OOOOOkkkkkkkxxxxxxxxdddddddddddddddddddddollcc::::;;;,,,,,,,;;,,,,;:clooddxxxxxxxkkkkkkOO00KKXNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMWWWNNNNNNNNNNNWWWWWWWWNNNNNNNNXXKKK000000OOO000000kc:::,cdxxxxxxxxxxxxdoolllc:::::cccccccclllllllllllllloooooooddxxxkkkkkkxxxddoooooooooolllccccccccccccccldxxxxxkkkOOO00KXNWWMMMMMWNK0OOOkkkkkkkkkkkkkkkkkkkOOkkkkkkkxxxxxxxddddddddddo;,oxl'...............................''''''''''''..................,c:''cdddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;:cclllllllllllllc:;,''..... ........''''',,,,,,,,,;;;;;;:::::;;;;;:::::::ccccclllcccccc:::;,''..................................'',,,;;;:::ccclllllcccccccccccc:::;;,'''..............'''',,;;;;::clloodxkkO0KNWWMMMMMMMMWWNNNNNNNNNNNNNXXXXK00OOOOOkkkkkkxxxxxxddddddddddddddddddddoolcc::::;;;;,,,;;;;;;;;;;;:cloddxxxxxxxkkkkOOO00KXXNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNNNNNNNNNWWWWWWWWWWWWNNNNNNNNXKKKK0000OOOOOOOOkl;;;,:oxxxdxxxdolllcccccc:::ccccccc:::::::::::cccccccccllllllllllllodxkkOOOOkkxdddddddoooolcccccccccccccldxkkkkOO000KKXNWMMMMMWWWWNK0OOkkkkkkkkkkkkOOOOO00000OOOOOkkkkxxxxxxdddddddddc,:dd:............................'''''''''''''....................':c,.:dxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
looodddddddddodxdc:;'...... .........'''',,,,,,,,;;;::ccccccclllccccccclllloooodddddddooolllc::;,''...............................',;;;;;:::ccclllloooollllccccccc:::;,,''...........'''',,,;;;::cccllloodxxkO0KKXNNWWMMMMMMMWWWNNNNNNNNNNNNNNNNNXK00000OOOkkkkxxxxxdddooooddddddddddddoolccc::::;;;;;;;::::::;;;;::coddxxxxxxkkkkOOO00KXNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNWWWWWWWWWWWNNNNNNNNNNNXXXK00OOOOkkkkkd:,,,;lddddlccccccccc::;;,,,,,,,,,,,'',,,,,,;;;::::::::ccccclllollcc::;;:codxkOOOkxxddddddollccccccccccccloxkkO0XNNWNNXNWWWWMMWWNNXXK0OkkkkkkkkkOOO0000KKKKKKKK000OOOkkkxxxxxddddddddo;,oxl'........................'''''''''''''........................;c:.,lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ddxxxxxxxdddxOXNOc,'..... .. ...........'''',,,,,,;;;;;;:cccllooddddddxdddddooodxxxkkkkkkkkkkkxxdoolcc:;;,'''...........................',:cccccccclllloooooodddoollllcccc::;,,''.....''''''',,,;;:::cclllloooddxxkOO0KXXNNNWWWMMMMMMWWWWWWWNNNNNNNNNNNNNNXXXXXXXK0Okkkkxxxxxddooooooooooooooodoolcc::::::;:::::::::::::::::codxxxxxkkkkkOO00KXNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNWWWWWWWNNNNNNNNNNNNNNNNNNXKK0OOkkkkxxl;,'',;;;,;::::;;;,,,'.........................''',;;;:::::::cccllooolc:;,,,:cllodxxxxddddollccccccccccccloxkO0XNWMMMWNNNNWWWWNNXK00OOOkkkkkkOOO000KXXNNNWWNNXXKK00OOOkkkxxxxxdddddddc,:dd:.....................'''''''''''''...........................,cc'.:dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xkkkkkkxxdooxXWNk:'...... .... ...............''',,,;;;;;;:::cccclloddxxkOOO000000OOkkkkkkOO000000000OOOkxdollcc:;;,,''........................'',::cloooooooodddddddxxxkxdoollllccc:;;,''''''''',,,,,;;;::cclllooooodddxxkkOO0KKXNNNNNWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNXKOOkkkxxxdddoooooooooooooodddoolcc:::::::cc::::::::::::::cldxxxkkkkkOO00KXNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKOdlc::;;,''''...,;;;,,,,,'''.........................''''''''''',;;;;::::::cclddddoc:;,;;:::ccccllollcccccccccccccloxkOOKXNWWWWWNXXXXXXXK00OOkkkkkkkOOO00KXNWWMMMMMMMWNNXKK00OOkkkxxxxxddddddo;,oxl'.................''''''''''''...............................':c;.;oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
kkkOOkxxdolokKKx;'...... ... ...............''',,,;;;;:::::::cclloddxxkkO000KKXXXXXXXKKK00000000KKKKK0000OOkkxollcc:;;,,,''.....................'',;:cclodxxxxxxxxxxxxkkkOOOkxdddxOOdlcc:;,,,,,,,,,,;;;;;;::cclllooooddddxxxkkkO00KKXNNNNNWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNXKOkkkxxxdddooooooooooddddddddolcccc:::cccccc:::::::::::ccloxxkkkkOO00KXXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNKOxdlc::;;;:::::;;,'''....'''..................................'',,,,,'''',,;;;;;;;;:codxxdoc:;:::::;;::::::::::ccccccccloxkOO00KXNWWWNXKKK000OOOkkkkkkkOOO00KXNWMMMMMMMMMMMWNXXK00OOkkkxxxxdddddddc,:dd;...............''''''''''....................................;c:''cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
kkkxxxdolc:;;:;'....... ....... ... ..........''',,,,;;;;::::::::::cccllodxkOO00KKXXXXNNNNNNNXXXKKKKKKKKKKKKKK000OOkkxdollcc:;;,,,'''..................',,;::cllodxkkOOOOO0000000000OOOOkOXWW0occ:;;;;;;;;;;;;;;:::cclllooodddddxxxxkkkOO00KXNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNX0Okxxxddddoooooooodddddddddddolcccccccccccc::::::::::ccclodxkkOOO0KKXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNXXXXXKKKKKKXXXNNNNNNNNNNNNNNNNNKOxdoooodddolccc:;;;;;,,'...................... .................',;:;,,'..',,,;,''';codxkxdl::::::::cccc:::cccccccccclodkkOOO0KNWWWXK00OOOOkkkkkkkkkOOO0KKXWMMMMMMMMMMMMMMWNXK00Okkkxxxxxddddddo;,oxl'............''''''''........................................,cc,.;dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxdoollc:;,''......... .........lo'.... . ... ........'',;;:::ccccccccc::::cccccllodxxkO00KKXXXNNNNNNNNNNNNXKK00000000000000OOkkkxdolcc::;;,,,''''..............',,;;;::cloddxkOO000KKKKKKKKKKKK0OOOOx0NWXxlc:;;;;;::::::::::cclloooooddddxxxxkkkkOO00KKXNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNX0Okxxdddddddooodddddddddddxxddolccccccccccc::::::::ccccllodxkOO00KXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNXXXXKKKKKKKKKKKKKKXXXXNNNNXXXXKOkxdddxkkxxdol::;;;,,,,,,,,'..................... ..............';cll:,'...',,,'..';codxkkdlc::::::::cccccccccccccclodxkOOOO0KXXXK0OOkkkkkkkkkkkkOOO0KKXWMMMMMMMMMMMMMMWWNK00OOkkxxxxxxddddddc,:dd;............'''.............................................':l;',lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
dollc:;;::,.......... ........''..'.........'..'. .......',;:cloddooolllcccccccccccccllodxkkO00KXXXNNNNNNNNNNNNXXKK00OOOOOOOOOOOOOkkkkxdollcc::;;,,'''''''''''''....'',;;:::::clodkkO000KKKXXXXXXXXKKK00Okxxxk0XKdlc:;;;;:::::::ccclllooooddddxxxxkkkkOOO000KXNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNXK0kxxddddddddddddddddddddxxxxxddolccccccccccc::::::ccccllodxkOO0KKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNNNNNNNXXXXXKKKKKKKKKKKKK0000KKKKKKKK0kdoodxkkxxddolc;,,'''....'''''........................... ..............';looc;,'..''''...,:lodkkkdocc:::::::cccccccccccclodxkkkkOOOO0000OkkkkxxxxxkkkkOO00KXNWMMMMMMMMMMMMMWWNXK0OOkkxxxxxxxdddddo,,oxc.............................................................;lc,.:dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
cc::;,,cdl'......... .........:OO:..........cd;. .......',;:lxOKXNNXKOdolllcccccllccccloddxdddooooddxkO0KXNNNNXXXKK0OOOkkkO0kkkkkxxxxxxddolcc::;;,,'''''',,,,'''''''',;;:::::::clodkO00KKKKXXXXXXXXXXK00OOkxxdddxkxolc:;;;;::cccccclloooodddxxxxxkkkkOOOO00KKXXNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNK0Okxddddddddddddddddddxxxxxxxxxxdollcccccccccc:::cccllooddxkOO0KKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNXXXXXXKKKKKKKKKKK0000000000000Oxoloxkkxdollc:;,''.................................................. ....................,:looc:,'........';cldxkOkdocc::::::cccccccccccclodxxkkkkkkkOOOkkxxxxxxxxkkkOO00KKXNWWMMMMMMMMMWWWNXK00OOkkxxxxxxxxddddd:':do,............................................................,cl;.,oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;;,,''',,............ ........,xKOc'...''....',... ........'',;:lxKNWWMMWWWKxollllcccok0kdolc:;;,'....'',,,,,,;clodxkOO0OOOkkxxkOkxdxddddddddoolcc:;;,,,''',;,;cool:;,,,,,,::::::::::ccldxO00KKKKXXXXXXXXKK00Okkxxxdddoolllcc:;;;;:ccccclloooddddxxxkkkkkOOO000KKXXNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNX0OkxxddddddddddddddddxxxxxxxxxxxxxxdolcccccccccccccllooddxxkO00KXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNNNNNNNXXXXXXXXXKKKKKKKKKKK0000000000Oxolloxkxdolcc:;,''.............................................................................,:loll:,'.....'',,:lodxkkxdlc::::cccccccccccccclooddxxxxxxkkxxxxxxxxxxxkkkOO00KKXXNWWWMMWWWWWNNXKK0OOkkkxxxxxxxdddddxl,,ld:'...........................................................':l:''cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
,'''''........................;OKd,.....,;,........................''',;:cclxOKXNNN0OK0xolllccccclool;'.........',,,;;;;;'.....',;;:cloddddddddoooooooollcc:;;;,,'''''';:cdO0Oxlc::;;;:::c:::::ccccloxkO00KKKKKKKKKKK0OOkkxxdddoooollcc::::;:::cclllooodddxxxxkkkOOO00KXXXXNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNK0kxxxddddddddddddddxxxxxxxxxxxxxxxxxdoollcccllllllloodxxkkOO0KKXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNNNNNNXXXXXXXXXXXXXXXKKKKKKKK0000000Oxlcldxxdlc::::;,''.................................................................................';:loolc,...',;;;;:cloxkkkxocc:ccccccccccccccccllloooddddxxxxxxxxxxxxxkkkOOO00KKKXXNNNNNNNXXKK00OOkkkxxxxxxxxxxddddd:';oo,...........................................................',cc,.;oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
....';ldxoc;'................ckx:.......,,'''...................''',,,;:ccclloodxxxdoooollccccc::;'....''''''........'',,;,,'..........',;:looooooooollcc:;;,,,,'''''''',;lkKX0kolc::::::::cc::cccccclodxkkkO0000000OOkkxxddoooollllccc:::::::cclllooodddxxxkkkOOOO0KXNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNWWWWNNXXKOkkxxxxddddddddddxxxxxxxxxxxxxxxxxxxxxddoolllllooooddxkkOO0KKXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNNNNNXXXXXXXXNNNNNNNNXXXXXXXXKKK0000Odcclxkxoc;::::;,''.......................................................................................,:lool:'..',;ccccccloxkkkdlcccccccccccccccccccccllllooodddxxxxxxxxxkkkkOOO000KKKKKKKKKK000OOOkkkxxxxxxxxxxxxxxddo,'ld:............................................................';c;.'lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
....c0NWWNXk,................,'.........................''''''''',,,,;::ccclllooooooolllcccc:;,'...',,;,,''...............'',;,............';cllllllllc:;;,,''''''''''''',,ckKKOxolcc:::::::ccccccccccclloodxkOOOOOkkxxddoolllllcccc:::cccccccclloooodddxxxkkkOO00KXNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNWWNNNXXK00OkkxxxxxxxddddddxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxkkO00KKXNNWWWWWWMMMMMMMMMMMMMMMMMWWWWWWWWWWNNNNNNNNXXXKKKKKXXNNNNNNNNNNNNNNNNXXKK0Odlcoxkxo:;::::,'''.................... ........... .... .. .................................................,:lddl;'.',;:loolc:coxkkxdolcccccccccccccccccccccccllloooddddxxxxkkkkkOOOOO00000000OOOOOkkkkxxxxxxxxxxxxxxxxxd:';oo;.............................................................,,..:dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
....';lddlll'......;l:.......................';;'''''''''''''''''''',;::ccclllllcccc:::;;;,'..',;;:;;,'......................';;,............',,,,;;:::;;,'''......''''''',;:okOkdlccc::::::ccccccccccccclllodxxxxxdddoolllccc:::::::::ccccclllooooddddxxxkkO00KKXXNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNXXKK00OOOkkkkkxxxxxdddddxxxxxxxxxxxxxxxxxxxxkkkkkkkkkxxxxkkOO00KXNNWWWWWWWMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNXXXKKKKKKKKKXNNNNNNNNNNNNNNNNNNX0xlloxkkoc:ccc:,'''................ ... ................................................................... ...';codo:,''',:ldxdc:;:loxxkxdolcccccccccccllcccccccccccllllooddxxkkkkkkkkOOOOOOOOOOkkkkkkxxxxxxxxxxxxxxxxxxxxl,'ldc'..................................................';:llllc:::;;,,;;;::cllooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
.....................'......................cOXx;,,,,,,'''...'''...',;::ccccc:;,,''.......',;:::;,'............................,;;..................................'''''',;::clddocccc::::ccccllcccccccccllllooooooollcccc::;;;;;;;;::cccllllooodddddxxxkkO0KXNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNXXXXXXXXXXKKK000OOOOOOkkkkxxxddddddxxxxxxxxxxxxxxxkkkkkkkkkOOOO00000KKXXNWWWWWWWWMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNXXXKKKKKKKKKKKKKXNNNNNNNNNNNNNNNNXOdodxxkdlcclc:;'.'................ .... ............................................................... ...,:ldoc,''',,:oxxoc;,;:cldxxxddollllllllllccccclllcccccllloooddxxkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxd:':dd;............................................',;cloxxxxxxxxkkkkkxxxdoollllllllccldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
............................................lKWKl,,,,,''...........,col::;;,''.........';:::;,'............... .............';;'..............';:::;,''............'''',;:::ccllcc::::cccclllllccccccclllllllllllccc:::;;;,,,,,;;::ccclllooodddddxxxkkO0XNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNXXKKKKXXXNNNNNXXXKKK000000OOkkkxxxddddddxxxxxxxxxxkkkkkkkkkkOO0KKXNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNXXXKKK0000000000KKKKXNNNNNNNNNNNNNKxdxxxkxoclllc;'.................. ..... ...... ....................................................... ....';cddl;'.'',coxxdl;,'',;:clodddddxxxddddoolllllccclllllllllooddxkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,,lxl'......................................',;cldxxxxddddddddddddddxxxxxxkkkkkOOOkxocoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
..........................................';okx:,;,,,'...........',;c:'...........',;:::;'........... ........,;'...........''.':cllllllc::;,''.........,;:::::ccc::ccccllloooolllcccccllllllllccc::;;;,,,,,,,,;;::cclllooooddddxxxxkkOKXNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWNNNNNNNNNWWWWNNNNNNXXXKKKKKXNNWWWWWWWWWWNNNNNNXXKK00OkkkxxxdddddddxxxxxxkkkkkkkkOOOO0XNNWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNXXKKK000000000000000KKKKXXNNNNNNNNXOdxkxxxdllool:,................... ..... ........ .................................',,,,''................ ....',cdxo:'.',;cldxxoc;,,''''',,,;;::::::ccclloooooollllllllllllodxxkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:':xd;.................................',;cdkkxddddddddddddddddddddddddddxxxxxxxxkO0Kkcoxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
....................................',,,;:;;;,,''.........................,;:c:;,'.......... ......,;'...........,'..',;;:::ccllllllcc::;;,,'''''',,;;::cccllloooodolllcccccllllccccc::;;,,,,,,,,,,;;::cclloooodddddxxxxkkOKNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNXXKK0000KKKXWWMMMMMMMMMMMMMMMMMMMWNXXK00OkkkxxxddddddddxxxxkkkkkkkOOOKXNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNNNNXXXKK00000OOOOOOOO000000KKKKXXNNNNX0doxkkxxollolc;'.................. ....... ..........................................',,,,'.................... ...',,:oxd:'..,;cldxkdllddddoolcccllooddxxkkxxxdddddoooooollllooodxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl',oxl'................................',:loddooooooooollc:::cllooddddddddxxxxxxxxxk0Xkldxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...............................''',,;;;;;,,''......................',:cc:,'............ ......;:'..........',.......''',,;;::cclloooooollc::;,,,,,,,;;:clooddddollccccccccccccc:;;,,,,,,,,,;;:::cclllooooddddxxxxxkkOKNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNXXKKKKKK000OOOOOO00KNWMMMMMMMMMMMMMMMMMMMMMWWWNNXK00OOkkxxxdddddddxxxkkkkkkOOO0KNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNNNNXXKKK0000OOOOOOOOOOOO000000KKKXXXXXklokkkxdllooc:,................... ....... ............................................''............ ........ ...',,,;lxdc,..';:ldxxocoO0KKK0OkkkkkOOO00000OOkkkkkxxxxxxxxxdddooodxxkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo;'cxd;................................ ..',:ccccc:;;,'......',,;:::ccclloodddxxxxxkOK0ooxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...............................''',,;:;,,,''........'............,;cc:;,'............. .....'::'..........,,.............'''',,;;:cclloooooooolcc:;;,,,,;;:ccllllccccccccccc::;;;;;,,;;;;;::ccclllloooodddddxxxxkkk0XNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNXK00OOOOOkkkkkkOOO0KNWMMMMMMMMMMMMMMMMMMMMMMWWWWNNXKK0OOOkkkxxxxxxxxxkkkkOOOO00KXNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNXXKKK0000OOOOOOOOOOOOOOOO0000000KKK0dcoxkxdoclol:;,................... ........ . ......... ............. ................................ ....... ....,;,,;ldxo:'.',;cdkxoldOKXXXXXKXXXXNNNXXNNNXXXXKK00OOkkxddoollllodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc',okl'............................................ ...............',;;::ldxxxxk0Kxcdxxxxxxxxxxxxxxxxxxxxxxxxxxxx
..............................'''',,,,,,'''''......'',.. ...';:cc:,'............... .....,:;...........,'.. .............''''',,,;;:cclllooooooollc:;;,,,,,,,,,;;::cc:::;;;;;;:;;;;::::ccllllooooodddddxxxxxkkO0XNNNWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNX00OOOkkkkxxkkkOO0KNWMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXKK00OOOkkkkkxxkkkkkOOOO000KXNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNNNNXXKKK000OOOOOOOOOOOOOOOOOOOO0000000Oo:oxxxdlcloc;,'................... ......... .. ......... .........''.. ........................... ....... ....'::;,;cdxxl;'..':dOkdxOXNNNNNNNWWWWWWWWWWWWWWWWNX0Okkxxxddooollodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo,'cxx:................................................................,ccllldxxxxk00olxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...............................''',,,,,,''.........''''.....';:cc:;'.................. .....;:'..........''.. .................'''''',,,;;::cclllloooooollc:;,,''..'''',,,;;:::c:::::cccclllloooooddddddxxxxxkkkO0XNNNWWWWWWWWWWWWWWWWWWWWWWWWNNNXK0OOkkkkxxxxkkOO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNXKK00OOOOOkkkkkkOOOOO000KKXNNNWWWWWWWWWWWWMMMMMMMMMMMMMMWWWWWWWWWNNNNNNNNXXKK0000OOOOOOOOOOOOOOOOOOOOOOOOOO0kc:oxxdol:lo:,,,''.................. .....'.................. ....''''''''.. .........''......''......... ..................,::;,,:lxkdl;..':dOOkOKNWWWWWWWWWWMMMMMMMMMMMMMWNXKOOkxxddooooodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:';dkl'...............................................................:clllodxxxxO0kldxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
............................'''',,,,,,;;,................';cllc:,'.................... ....':,...........'.. .......................''''''',,,;;:::ccllloooooollc:;,,'......'',;:cccccllllllooooodddddddxxxxxxkkkO0KXNNWWWWWWWWWWWWWWWWWWWNNNNNNXK0OkkkkkkxxkkkO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNXXKK00OOOOOOOOOOOO0000KKKXNNNNNNNWWWWWWWWWWWMMMMMMMMMMMWWWWWWWWNNNNNNNNNXXKK000OOOOOOOOOOOOOOOOOOOOOOOOOOOOxc:dkdooc;ld:,,,''.................. .....''........'....'''''....''''''''''.. ...................''... ... .................';::,.',:oxkdc,.,lxkkkOXWWWWWWWMMMMMMMMMMMMMMMMMMWNXK0Okxddoooodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,'lxx:..............................................................;ccllodxxxxkO0doxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...........................''',,,,,,,,,'''.............';clolc;'....................... ....;;'..........',. ..............................''''''',,,,;;:::ccllloooollcc:;;,'......'',;;:cllooooooddddddddxxxxxxkkkO0KXNNNWWWWWWWWWWWWWWWNNNNNNNXK0OOkkkkkkkkOO0KXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNXKK0000OOOOOO0000KKXXXXXNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMWWWWWWNNNNNNNNNNXXKK000OOOOOOOOkkkkOkkxxdoooooodxkkx:;dkdol:,cxc,,,,'...........'''''......'''.''........'...'''''''...'''''''''''.. ....................','... .... .................';:;'..',;ldxdlcclldxOXWWWWMMMMMMMMMMMMMMMMMMMMMMMNX0Okxddoooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:';dkl'............................................................,ccllodxxxxkk0Oooxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
......'''................'',,,;;;;;;;,,,''...........,:looc;,.......................... ....':,...........'.. ......................................'''''''',,,,;;;::ccclllllllcc::;,''.....'',;;:clooddddddddxxxxxxkkkO0XNNNNNNNNNNNNNNNNNNNNNNXXKK0OOOOOOkkOOO0KXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNXXKK00000000000KXXNNNNNNNNNNNNNNNNNNNNNNNNWWWMMMMMMMMMMWWWWWNNNNNNNNNXXKK000OOOOOOOkkkkkdolc::;;;;,,,,,;c;,oxoll:':xl,,,,'.....'....'''''''.....',''','........''..''','''....''''''''..... .................. ...',,'....... .................'';:,......,:ldddoooxOKWMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOkxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,'lkx:...........................................................':lllodddxxxkO0xldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
.......'''..............'',,;;::::::;;,,''........';cool:,'............................ ....;;............'. .:cc:;,,'''....................................'''''''',,,,;;;::cccllllcccc::;;,,''..'',;;:cllodddxxxxxxkkOKXNNNNNNNNNNNNNNNNNNXXXKK000OOOO0OOOO0KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNXXKKKK0000000KKXNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMWWWWNNNNNNNNXXKK000OOOOOOOkOkxoc:;;;;;;;;,,,,,''.'oxlll:';dl,,,,'.....'....'''''''....'',,''','. ......''...'''''''....''''.''.......................... . ...,;,'......... ..................'::'........';coddkO0KXXNNWWMMMMMMMMMMMMMMMMMMMMMWX0Okxdddxxxxkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:':dko,..........................................................;clloddddxxxk0Olcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
......'................',,;::ccccc:::;;;;,'....,:looc;'............... ........... ....,:,...........''. ..'',,,;;;;::;;;,,''...................................'''''''',,,,;;;::cccllllllccc::;;,,'''',;;:ccloddxxkO0XNNNNNNNNNNNNNNXXKK0000OOOOOO000KKKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNXXXKKKKKKKKXXXXKXNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMWWWNNNNNNNNXKK000OOOOOOOOOkoc:;;;;,,,,,,,,''''.'oxlcl:',oo;,,'''....''...''',,''....'',,,'',;'. ......''....'''''''......'..''.......'........... ....... ...,;;,'.......... .....................,:,...........',:codxkO0KKXXNWMMMMMMMMMMMMMMMMMMWX0Okxddxxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,,lkx:.........................................................,clloooodddxkO0x:lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
....''...............',,;;:cclllolllc:codc;,;lodl:,'................. ......... .....;;............,.. .......''',,,;;;;;;;,,,''...................................''''''',,,;;;:::cccllllllllccc::;;;;;;;::ccldx0XNNNNNNNNNNXKK000OOOOOOOOO00KKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNXXXKKKKXXNNNNNNNNNNNNNNNNNNNNNNXXXXXXNNNNNNNWWWWMMMMMMMMMMWWWWWNNNNNXXKK000OOOOOOOOxc;;;;;,,,;:::::;;,'..lkl:c:'.cd;','''....',...''',,''.....',,,,'',,. ......',.....''''''... ...............;;'.............. ...,;:;,'.. .. ........................,;'........',,,;cclxO0000000KKKKXXXXNNWMMMMMMMMWX0kkxdxxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:':dko,.......................................................'cllllllloooxO0Oc;dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
...'''..............',,;:codk0KXXXXKK0kl:coddl:,..................... ........ ......,:'...........''. ................'''',,,,;;;;;,,,''..................................'''''',,,,;;;:::ccccllllllllllllcc::::clodxxkO0KKKK00OOOkkkkOOOO00KKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNXXXXXKXXXNNNNNNNNNNNNNNNNNNNNNNXXXXXXXXXNNNNNNWWWWMMMMMMMMMMMWWWWNNNNNXKK0000OOOOOOOxc;;;;,,;:clcloool:;'.:xo:::,.;dc','''.....''..'''','''.....',,,''',,. .....,. ....''.''.... ...............;c:;,.............. ...';:;,'... ........................',,........''',lxxk0XWWNNNNNNNNNNWWWMMMMMMMMMMWNKOkxxdxxkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,,lkxc'..'...................................................',,,,;;;;:::cclc';dddddxxxxxxxxxxxxxxxxxxxxxxxxxxx
...................',,;;:lllodxk0XWWNOdodxo:,......................... ......... ......';,............,.. ........................'''',,,,,;;;;;,,,''.................................'''''',,,,,;;;:::ccclllooooddooollcccclllooodddxxxxkkkOO00KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNXXXXXXXNNNNNNNWWWWWWWNNNNNNXXXXXKXXKKKKXXXNNNNWWWWMMMMMMMMMMMWWWWNNNNXXKK000OOOOOOOko;;;;,,;ldxxdodddl:,.;xd::;,.'ll,','''....','.''''''''......',',''',,. ........,'. ............. ...............;clll:,'............. ....,;:;;'...........................,;'.......'''':dO000XWMMMMMMMMMMMMMMMMMMMMMMWNK0kkxddxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:':dkd;..'''.................................'',;;:cclllloooodddooddxkkOOOkdc;,:cloooddxddddddddxxxxxxxxxxxxxxx
..................',,;;::::::c:::loddoxxl;.......................................... .......,:'...........,,.. .................................'''',,,,;;;;;;,,,''................................'''''',,,,,;;;;:::cclllooodddddoollcccccccclodxO0KXNWWWMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNNNXXXXXXXKXXNNNNNNWWWWWWWWWWNNNNNXKKKKKKKKKKKKKXXNNNNWWWMMMMMMMMMMMMWWWWNNNXKK000OOOOOOOOkc;;;,,,:oxkkxoclc:;',dxc::,'.;l;','''.....''..''''''''......'''''.',,..'::::;..,,. .......................'......;looddl:,'............. ......',;::;,........................';,.......'''',cx0K0KWMMMMMMMMMMMMMMMMMMMMMWNX0Okxdddxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,,lkxl,'''''''......................'.';cllooddxxxxxxdddxxxxxxxxxxxxkkkO00KK0koc;:ccllooooooollloodddxxxxxxxxx
.................',,;;;:::;;;;;;,,;lxko;........... ....................... .......';;...........';'. ........................................'',',;;;;;;;;;;;,,,''...............................''''',,,,,,;;;;:::cccllloooddddooollccllodxkOKXNWMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNXXXKKKKKKXKXXNNNNWWWWWWWWWWWWNNNNXXK00000000000KKXXXNNNWWWMMMMMMMMMMMMWWWWNNXKK00OOOOOOkkkx:,;;,';clodolc::::,,lko::;'.'cc'''''.....','.''''''''......'''''..',,..:llooo:.,,. ........................'.....;lodxxddl:,'....',,'.... .......',,;::;;,.....................,,''.....''''',cx0XNWMMMMMMMMMMMMMMMMMMMMWNX0Okxxdddxxkkkxxxxxxxxxxxxxxxxxxxxxxdddddxd:';oxxl;'''''''...............'',,;;,;oxddoooooooooooooooooooooooooooodxkkkO00K0xc;::cccclllcccccccllooddxxxkk
................',,,;;;:;;;,,,'',cxkxc'....... .................... .........,;'...........,;'. ...........................................,;;;;;;;;;;;;;;;;;;;;;,,,'''.............................'''',,,,,,,,;;;;;:::ccllloooddddddoooodxkkO0KXXNWMMMMMMMMMMWWWWWWNNNNXXXKKKKK000KKKKXNNNNWWWWWWWWWWWNNNNNXK00OOOOOOOOOO00KKXXNNNNWWWWWWWWWWWWWWWWWNNXK00OOOOOkkkkkd;,;,'';clllc:::::;,cxxc;;,'.,c,''''......''..''''''''......'''''..',,.'coodddo,',.. .........................'.....,lodxxxxxdl;,'...,;:,........ .....''',,;;:::;;,''.....'''''''.'',''.....''',,',:oOXWWWMMMMMMMMMMMMMMMMMMWNK0Okxddddxxkkkkxxxxxxxxxxxxxxxxdddooolllloc'';cddoc;,,,,,,,,,,,,;;;::;;;;;;,,';dxooooooooooooooooooooooooooooooodxkkkkkkO00o;;::::::cccc::::::ccclloodxx
...............'',,;;;;;;,,,''.;okko,...... ................. .......... .........';;...........':;. ...........................................';;;;;,'...''''',,,,;;;;;;;;;;,,,''............................''''',,,,,,,,,,;;;;:::ccllooddxxxkkxxxxkkOO00KXXNWWWWWWWNNNXXKKKK0000000000KKKXNNNNWWWWWWWWNNNNNNXKK0OOOOkkkkOOOOO00KKXNXKKXNWWWWWWWWWWWWWWNXXK00OOkkkkkkkkd;,;,''',:c:::::;;;:oko:;,'..::''''.......''..'''''''.......''.'...',,.'loddxxxc,,'.. ......''..................'....'codxkkkxxxdl:;,.....'....................',,,,;;::::;;;,'..............'.....''',,,,,:ldOKNWWMMMMMMMMMMMMMMMWNK0Okxxddddxxkkkxxxxxxxxxxxxxxddoollllcccccc;,',;:loooooooooolllc::;;,,,,,,;;.'okdooooooooooooooooooooooooooooooodxkkkkkkkOOl,;::::::::::::::::::::ccllod
...............',,;;;;;;,,''.'cxOxc'..... ................ ............... ..........',;,...........;:,. ...............................................'''...............'''',,,,;;;;;;;;;,,,'''..........................'''''',,,,,,,,,;;;;:::clloddxxkkOOOkkkkkkkOOOO00KKKK00000OOOO00000000KXNNNNNNNNWWNNNNNNNXKK0OOOOkkkkkkkkkOO00OkxdddkO000K00KKKXXXXXXKK00OOkkkkkkkkkd;',,,'..';::::;;;:cdxc,,,..'c;'''.........'.'....''...............',,.,lodxxxkd:,,...........'...................'....:odxkkkkkxxdl,.......',:c;,................',,;;:;;;;;,'...............'.....''',,,,lkkxxOKKKXNWMMMMMMMMMMMWWXKOOkxdddddxxkkkxxxxxxxxxxxxxdollccccccc::::::;;;;;:::::::ccc:;,;:cc:cccccc;.;dxdoooooooooooooooooooooooooooooodxxxkkkkxkOOc,:::::::::::::::::::::::ccll
..............'',,;;;;;;,''.,okkd:..... ................ ................... ...........',;;...........,::. ............................................................................''',,,;;;;;;;;;,,,''...........................''''',,,,,,;;;;;;::cclloodxxkkkkkkkxxdddddddddxxkOOOOOOO0000KXNNNNNNNNNNNNNNNNXKK00OOOkkkkkkkkkxdolcccok000OOOOOkxdddddxxOO000OOkkkkkkkkkkxl'',,''..',;;;;,;:cod:,;,..,:,.'..................................'',.,lddxkkkko;,..''........'......... .........'''..;ldxkkkkxo;..........':lodoc;,................''',;;;;,,,;;;,,''.......''.'',,;:clllkKXNNXKKKKXXNNNNNWMMMMMWNX0Okxxddoddxxkkkxxxxxxxxxxxdollcccccc:::::::::cccllllllloooooc,;okxocccccc:..cddlllllllllllllllooooooooooooooooooloddxxk0d;;:::::::::::::::::::::::::cc
..............',,;;;;;;;,'.;dkko,.... .............. ....................... ............,,;:,..........':c,. ....................................................................................''',,,,;;;;;;;;,,,''..........................'''',,,,;;;;;;;::::ccllooddxxxxxxxddollllllloodxkO00XNNNNNNNNNNNNNNXXXKK00OOOOkkkkkxolcccloodooodOxccoddxkkkkkxxdddddddddxxkkkkkkkkx:.'''''....'''';:;lo;,;'..;:'...........''.......................'',.,ldxkkkkkxc,'.':;..... ..''........ ..........'''.'codxxo;........;clc;,',;coddol:;'.....................'',,,,,,,,,,,,,;;::::::::::;;o0XNNWWWWWWWWWWWWMMMMMMWNKOkxxddooddxxkkxxxxxxxxxxxdollcccc::::::::::ccllloooooolllllc;'lOOxolllllc;.'clccccccccccccccllllllllllllccc:;;:clodddxOl,;:::::::::::::::::::::::::::
..............',,;;;;;;;,.;dkko,.... .............. ........................ .............';;:;...........,c:. ..............................................................................................'''',,,,;;;;;;,,,''........................''',,,,,;;;;;;;;;;:::ccclloooddddddoolccccllodkOKXNNWWWNNNXXKK000OOOOOkkxolcccldxxdocc:::;coc:::;;;:clloodxkOkxddooollloodxkkxc'..''''.....':,,ol;;;...:,............''.......................'',',ldxkkkkkkd:,'.;l:........''......... ..........','.;lo:.......;cdxkxxdlc:,,,;:codddoc;'......''''.........................,'......',,;kXNNNNWWWWMMMMMMMMMMMMMWX0Okxddoooddxxkkxxxxxxxxxxdollcccc:::::::cccclloooollllcccccc:';x0Oxllllllc,.,cccccc::;;,,,,,,,,,,,,,,,,,,,;;:loooodxkdc;,::::::::::::::::::::::::::::
.............'',;;;;;;;,.;dOko,.... .............. .......................... ..............;;::,..........':c'. .........................................................................................................'',,,;;;;;;,,,''......................''''',,,,,;;;;;;;;;;;:::cclllooddddoolllloodxkkO0KKKKK00OOOOkxolc:codxxdolc:::::::;;cl:;,'..''''''',;:cooddddddollllcccc;...........;;.;oc;:,..':'............''.......................'',',ldxkkkkkkko;'.,loc'........''........ ...........','''.....,coxxdolllllooddolc:;;:clodol;.......''''.......................','...'',,,oKXXXNNWWWMMMMMMMMMMMMMWXKOkxddoooodxxxkkxxxxxxxxddolcccc:::::cccclloooooolllccccc::::;'lO0Odllllllc,.;cc:::;;,,'.....'',,,;;;::ccloodddxxxxk0k:',::::::::::::::::::::::::::::
.............',,;;;;;;,''oOko,.... ..........''. .......................... ..;;...........,::c;...........;c;. ..................................................................................................................'',,,;;;;;;,,,''......................'''''',,,,,,,,,,;;;;;::cclloooddddddoooooooododddocccclodoolcc:::::::::::;,;lc,''..............''''',;;:clllc;'............;'.:dc::,..,:'............'........................'''';odxkkkkkkkxl,'':ool;........'''....................','..':oxxoc:::clodddddxxxxxdolc:;;;::::,'.........''',,,'''............'';;;,',,;,cOKKXXNNWWWMMMMMMMMMMMMWNKOkxddooooodxxxkkkxxxxddoollcccccccccclllooddddolllcccc:::::::,;x00xollllll:'.,;;,,;;;::ccclllloooooooooooodxxxxxxxk00d,';:::::::::::::::::::::::::::
............',,;;;:;;;'.:kkd;..... ..........''. .......................... ..:c,...........':clc,..........,::'. .........................................................................................................................'',,,;;;;;;;,,,'''......................''''',,,,,,;;;;;;;:::ccllloooooooollcc:;,:llc;;;::::::::::::::::;;:l;,'........................';;,'............,;..cdc::'..;;.............''........................'',;odxkkkkkkkkdc,',cdooc'........'''.....................,,:cc:;;:coooooodddxxxkkkxdl;'......''.............'',;;;::;;,,,,,,,''''',;;,';,cO00KKXNNWWMMMMMMMMMMMMWNKOkxddoooooddxxkkkkxxddollccccccccclooodddxxddooollcccc:::::::;,o00kollllll:',oxxdooooooooooooooooooooooooodxxxxxxxxk00o',:::::::::::::::::::::::::::
...........',,;;;::;;,.'okxc..... ..........','. .......................... .'::'.............:ldo:...........;c,. .................................................................................................................................''',,;;;;;;;;,,,'''.....................'''',,,,,,;;;;;;;;:::::cccccclllllc:;''',,;;;::::::::::::;;c:,,'................';,....;:'. ...':,..ldcc:...;,.............'''.......................'',;lxkkkkkkkkkkd:'';odddo:'........''''....................',,';looooooodxxkkkkdl:,................................................',;::;ckO00KKXNWWMMMMMMMMMMMMWNKOkxddoolloodxxxkkkkkxdolcccccccccloddxkkOOkkxdolllcccc::::c:c:,cO0kdllllll;'lOOxooooooooooooooooooooooooooddxxxxxxxxO00l',::::::::::::::::::::::::::
..........',,;;;:::;;'.;xko'..... ...........,;'............................ ..;c:...............,lddc'..........,:;............................................................................................................................................''',,,;;;;;;;,,,''....................''''',,,,,,,;;;;;;;;;;;::cclllc:;,''.'',;:::::::::;;:c;,'.................;;'...,:'..... ...,;...ldll;...;'.............'''.......................'',,,;;;;;;;;:::c:,'';looodl;'.''.....'''''....................',;:cloddxxkkkdc;................... ..............................',,',:coOOOO0KXNNWWMMMMMMMMMMMWNKOxxdooollooddxxkkkkkxdollccccclllooxkO0KKXKKOxolllcccccccclllc;;x0kollllll,,d0kooooooooooolooooollllloooooooddxxxxxdxOKO:,:::::::cccccccccccccccc:::
..........',;;;:::;;,..lkx:..... ............,;'.......................... ..,cc;.................cxxo;..,;.......;:,. ..................................................................................................................................................''',,,;;;;;;;,,,''...................''''',,,,,,,,,,,,,,;;::cccc:;,...',;;;;;;;;;;::,,'................';,....;,.............;,...cdol;...;..............'''.......................'',,.............''''''',;;:c:,''''......'''''....................',;:cloooc,...............',:lc,...................................,;;,;okkOOO0KXNNWWMMMMMMMMMWNX0kxddoolllloodxxxkkkkxxdollcccllooddkOKXNWWWNXOxollcccccllloool:,oOxoolllll,'oOkdooooollllllollooolllllllc:clooddddddod0Oc,:cccccccccccccccccccccccc:
.........',;;:::::;;'.,dko'.... .............,:,........................ .':c;...................;dko:..;;.......,:;. ............................................................................................................................................................'',,,;;;;;;;,,,''...................'''''',,,,,,,,,,;;::c:,'...'',,,;;;;;:;,,.................,;'...,;.............;'...cdol,...,..............'''........................',,'.............,'.''......',,''',,......''''''...................,:lc;.............:looddddxxkx;..........................',..''....;:ccloxkkO0KXNNNWWMMMMMWWNK0kxddoollllloodxxxkkkkkkxxdoollooddxkOKNWWWWWWNKOdollcllloooddooc;oOxoolllll:',oxdolllllllllllllllllllcc;,,;clooooooooo:lo,;cccccccccccccclllllccccccc
.........,,;;:::::;;..ckkc..... ......... ..............,;;..................... ..,:;'....................,dOxl,.';'.......;:'. ...................................................................................................................................................................',,;;;;;;;;;;,,,''..................''''',,,,,,,,;;;;'.....',,,,;:;,,'................';,....;,...........';....cdol,...,.............''',.....................''.'',;;:::;;;;;,,,,::;;,'';cllooool:,,,,'''....''''''..................''........... .:odxxxxxxkkko'.''.......................,,..,;;,..';clllodxkO0KXXNNWWWWWWWX0kxdoolllllllooddxxkkkkkkkkkxxddddxxkkOKNWWWWWWWN0kdllllooodddddoc;oOdoooollll:''clccccccccccccc::;,,''',,;loooooooooodxd:,;cllllllllllllllllllllcccccc
........',;;::::::;,.'okx:.... ............. ...............',;,................. ..',;,'.......................lkkdc...,,,'....'::. ..................................................................................................................................................................',;::;;;;;,,,,,;;;;:;;;,,,''...............'''''''''',,,'.....',,,;;;,,.................,,'. ..'....'',,,'.,;....cddo;...'.............''',................'....,:'.'';okkkkkkkkkkxxdddo:,,cdddxxxxddl:;,,,,;:;,'..''''.......................':c:'.... .;odxkkkkkkkx,.,,........................;,..,;::,..';clodooodkOKXNNWWWWWNXOxdolllccccllooddxxxkkkkkkkkkkkxxxxkkkkkO0XXXXXXK0kdolcllooddddool;lkxooooollll:',:ccccc::;,,''....'',;:cllloooodddddddk0o;coollllllllllllllllllccccccc
........',;;:::::;;'.;xko,.... ............. .................',;,...................,;;,..........................,okko,...........;c,...................................................................................................................................................................,cll:,,,,;;;,,'''''',,,,;;;;:;;;,,'''..............'...''......',,,;;,,,.................,,.. ..,,,,''....,,....cddo,...'.............''',................''...'c:.'',cxkkxxdolcc::::cc:;,,,;cldxkkxxdoc:;,,,:clc;,'''......................'',;;'..... .:dkO000OOOx;.;:........................';'.',,;c:,...';cloddxxkO0XXNNWNXKOxdollccccccllooddxxxxxkkkkkkkkxxxdxxxddddxxkkkkkxddolccccloooooll::xkdooollllllc,';cccc:;''',,;::ccllllllllodddddddddxO0Ol;lxxdolllllllcccccllcccccccc
.......',,;::::::;;..:kkl'.... ........................... ...................',:;,'..........'',,,'..............................:dxd:...........;l:. .................................................................................................................................................................;ll:'..........''''''''''''',,,,,;;;;;;;;,,'''...................,,,;;;,'................',... .',. .,'....cddo,...'.............''',.................'....:l,.'';oddoolloooddddddool:,,:lodxxkkkxxdoc:;,,;clooc:;'.'...............'''''......'...'cxOKXNNXK0k;.lc....... ..............'..,:'.',,':c;...,,,;:clooooxxkkkkxdoollccccccccccllloooooddxxddddddddooooooollloooooolllccccccclllllc:,lkxooolllllllc;',:;,,;clooollllllllllllodddddddddddk0KOl;okkxdolllllccccccccccccccc
.......',;;:::::::;..lkx:..... .............................. .......................';;;;;,,,'.......................................'lxdc'..........;oc...................................................................................................................................................................,cc,...'.. ...............'''''''''',,,,,;;;;::;;;,,'''...........,,;;;;,.......................''... .,'....lddo;...'.............''.,'................''...;ol,.''cdkkkkxxxxxxxxdddodol;;coddxxxkkkkxxdlc:;,,;cldd:';::;,'..........,,,;,......';:xKK00XXNNNXKk;'do......................'...;;''',,.,cc'.'clc::;;;;cdk000Okxdollcccccccccccccccclcclllollllllllllllllllccccccccccccccccccccccc:,:xkdoollllllllc;,;:ldddoollllllllllllllodddddddddddk0KKx:cddxxdolllccccccccllcccccc
.......',;;:::::::;''lxo,..... ............................... .........................................................................,ldc,..........'lo,..................................................................................................................................................................,:;'..,;'..........................'''',''''',,,,,;;;;:;;;,,,'.....,,;;;,'................ ..''.........;'....oddd;...'..............,.',................'''..,odl''',oxkkkkkxxxxxxxxxdddddc:lddddxxxkkkkkkxdolc;,',:;';oool:;:c:...;:....','......,codc:kXXNNNNXk:ckd,........ .............'..':;''';'.':c'.;dkxxxddooxk0KKK0kxolcccc::::::::cc::ccccccccccccccccccccccccccccccccccc::::::::::ccc;,okxdoolllllllc,:dkxollllllllllllllllllodddddddddddx0K0d:cooooooolllcccccccllllllll
.......',;;::::::::,,lxl'..... ................................ ..........................................................................;ol,...........;oc..................................................................................................................................................................';;'..':;,,;,'........''..................'',,,,,,'''',,,,,;;;'.....,,;;;,'................ .''.........;,...,dddd:'..''.......'.....,..,.................'''.'cxxc''':dkkkkkkkkkkkkkkkkxxkkdoodxxxxxkkkkkkkkkkkxdoc:,'';:cclooo:..;kO:..,;:;......':c;..dXXNNNXKkodkx:......... .....'......',..;c,''',,'.:c'.ckOOOOOOO0KKK0Okxdllcc:::::::::::::::::::::::::::::::ccccccccccccccc:::::::::::::::::,cxkxdolllllllc;;dkdllllllllllllllllcccodddddddddddk0KOlcooolllllllllccccllllllllll
......'',;;;:::::::;,lxc'....................................... ...........................................................................'cl;............cc'.................................................................................................................................................................';;,...,;'.'''...';,';::;..'........................''',,,,'''.......,,;,,,'................ .',.........;,...:xoodc'..''.......'.....,'.''................''''';okxc'.,oxxxxxddooooooooodddxxkxxkkkkkkkkkkkkkkkkkkkkkxl;;:::lloo,.:d00xlxxolo:.....,lo:..oXNNNNXKkxxxxl....'..... .....'.....','..::,'.'::,':;.'oOOkkkkxxxxkxddollcc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;lkkdoolllllc:'':ddollllcc::::ccc:;;:ldddddddddddxOKOl:lollllllllllllllllllllooooo
......'',,;;;:::::c:;lxc'....................................... ...........',,,,,'...........................................................,c:'...........','...................................................................................................................................''''''.........................,;,..............,::;'''.';;,.............................',,.......',;,,;,................. .',.........,;,''oxclxl,...'.......,.....''....................''''';oxo;..,;:;,'.............',;;;::cloxkkkkkkkkkkkkkkkkkklcooooodl;cdk0KKOd::lddl:'';loo:..dXNNNNX0kxxxxd,..';;..... ....''.....,,..,c;'..;lc:;;'.:dddddooollllllcccc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;okxdolllll:';:;:llllllcc:;,;::::::cldddddddddddk00o;:lllllllllllllllllllooodddxx
....''',,,;;;;:::ccc:lxl'....................................... ....................','........................................................::'.............'..................................................................................................................................',;;''',,,,,,'''''..............',,'..............''........'...'....................... ..','.......',;,;,'................. .,,.........,:,.,xd;cxl;'..'.......,'....',......................'',,''.......,'......................;:ldxkkkkkkkkkkkkkkkkxoooooddoodxkOKXKx;.'cdxxdxkko:'.,kXNNNX0xxxxxxd;.',::'..........'.....,;...:c,..'llc:;,.,lllllllccccccc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:dkdoolllc,;clc;:llllllllloooodddoolccodddddddk0Kd;;clllllllllllllllooodddxxxkkk
..'''',,,,;;;;:::cccclxo,..................................... ......................''............................. ..................,:,.............,...................................................................................................................................,;;;''',,,,;;;;;;;,,,,'''''.....',,........................................................,,........,;;;;,................. .',.........,;..ckl':do;,..''......,'.....,'...................',..,,'.........''.......''.........'''':okkkkkkkkkkkkkkkkkkkkxddddxxxkkkkOKXX0o,.,:llodo:,..cKNNNN0ocdxxxxl,,''::'....'.....''....';'..,l;..'coc::;,,cccccccc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:dxdoool;':lllc::llllooooooooodddooc;lddddddxOKk:,clllllllllllllloodxxxkkkOOOOO
''',,,,,,,,;;;::ccccclxd;...'............................... .........................'......................... ..............':;.............,'..................................................................................................................................';:::;;:;;;;;,,;;;;;;;,;;;;,,''',,,........................................................,,'.......';;,;;,..................',......''..,.'dd;.,dd:,'..'......,,.....,,...................'c;..,,.........'''';ccc::;'.........;c:,,:dkkkkkkkkkkkkkkkkkkkkxxxkkkkkkkkk0KXXOo;'.''''...cOXNNNKdldxxxxdcll',::,....',....''....';,...cc..,col:::;;:cc:::::::::::::::::::::::::::::::::::::ccccccccccccccccccccccccc:::::::::::::::::::::;,lxdooo:';llllll::coooooooodoolllccloddddddxOK0c,cllllllllllllooddxkkOOO0000000
',,,,,,,,,,;;::cccclcldd:...,,............................. .................................................. ............;;'............',..................................................................................................................................';::::cc:::::::::::::;;;;;;;;,,,;;,'.......','..............'',,'..........................';,........,;;;,;;'................',.....'....',:xl'.,od:,'..''..'..,,.....',....................,,...,,...,:c,;:'.:loool;......'....'okxoccoxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkO0KXXKOdlc:::lxKNNNX0kxxxxxxxooxl';c;,.....;'...''.....;;...;c'.;:llc::;;::::::::::::::::::::::::::::::::ccccccccccccccccccccccccccccccccccccc::::::::::::::::::,;oxdoo;,clllllllc;:oooooolcccloddddddddddxk00o,:clllllllllloddxxkkOO000KKKKKKK
,,,,,,,,,,;;::cccclllcoxc'..';;.......................... ........... ........... .......................... ...........';'.............,'..................................................................................................................................,::cccc:::::;;;;:::;;,,;;;;;;;;;;,,.......................',;;;;,,;,.......................,,'........;:;,;:;'................,...........:do,..'cxc,,'..''''..';..'...,,....................''..',,';xOOdc;'.';ccll:.......,'.;kXXKOkxxxkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxkkkkO00KKKKKKKKKKK0Okxxxxxxxxxxxxc,::;,.....,;...''.....,;...'c;'::coc::;;::::::::::::::::::::::::::::::ccccccccccccccccccccccccccccccccccccccccc::::::::::::::::;,:ddol::lllllllllc::lllllllodddddddddddddk0Kd;;clcccllllooddxkkOO000KKKKXXXXXX
,,,,,,,,;;;:::cclllllcoxo,...'::'...................... ..''............................................. .............,,.............''..................................................................................................................................';cccccc:::::;:::::;;;;;;;;;;;;;;;,'...........................'''.....',,'................';,........';;,,;;'...',,;,........''.........'lx;....:do,''..'''''.';'.''..',...'...............;,'.,oc;;;lkO0Odc'..',:lc,......,;':odOX0Okkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxkkkkkkkkkkkkxxxxxxxxxxxxxxxxd:;:;;,......:;..''.....,;'...::';:col::::::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccc::::::::::::::;,:ooollolllllllllllllloodddddddddddddddk0Kx:;cccccclllodxxkOO000KKKKXXXXXXXXX
,;,,,;;;;:::cccllllllclxd;....':c,.................. ..''......... .......'',''....................... ...........',..............'..................................................................................................................................';ccccccc::::ccc::::;;;;;;;;;;;;;;,,........................................................,;'........',;,;;,......','........,..... ...;ol.....;dd;','..''''..;'.''..',,..''.............'lc'',oOxl:;ckKXXKd,..,::c:'.....':;,..lKKOkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl;::;;'......,c'..,.....';'...::',:coocc::::::::::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::::::cc;,cooooollloooooooooodddddddddddddddddk0Kk::cccclllllodxkkO00KKKKKXXXXXXXXXXX
;;;;;;;:::ccclllloooolcoxc'.....;c:'. .. .','...............'''........................... ..............,'..............'.................................................................................................................................';:ccccccc:cccccc::::;;;;;;;;;;;;;;;,.......................................................,;,.........';;,;,......''.........'........;::;.....;od:',,'.''''..,,..'...';'..''.............cd;'':k00xl:ckXNNNOllkxcclc,'...':cc,.:0KOkkkkkkkkkkkkkkkkkkkkOOxccoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd:;:,:c'......'c;..,'.....;'.'':c',ccoolccc::::::::::::::::::::::ccccccccccccllllllllllllccccccccccccccccccccccccccccccccc::::::::::;':ooooooooddddddddddddddddddddddddddx0Kx::cccclllooddxkOO00KKKXXXXXXXXXXXXXX
;;;;;;::ccclllloooooolclxo,......';:;.. ..;;'.............................................. ...............''.................................................................................................................................................';::::::ccccccc:::;;;;;;;;;;;::;;;;;'.......................................................;,'.........,;,,;'.....''..........'''....,,.',... .;clc',;,'''''..';..''..',,...''............'lo;',o0000OolxXWWWXk:'':lllc;,,;clc,.:0KOOOkkkkkkkkkkkkkkkkkO000kl::ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;;,:xo'......'::..,'.....,,.';::,;llodlcccc::::::::::::::::::::cccccccccllllllllllllllllllllllllllllllcccccccccccccccccccccc::::c:,;,cdddddddddddddddddddddddddddddddddx0Kd::ccllllllodxkOO000KKKXXXXXXXXXXXXXXX
:;;;:::cclllooooooooooccdd;.......';::;'... ...',;,............'................................... .. ..................'..................................................................................................................................................'',,,,;;;;:::::::;;;;;;;;;;;:;;;;;;,.........'.............................................,;,.........';;,;,.....''''.........,'...''..',... .;:;c,';;''''''..;'.','..',,...''............'lo:,:x00KXX0xkKNWWNKo,.;lxxdxkxol:..oK0OOOOkkkkkkkkkkkkkkkkO0KKK0Oxddxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc,';lxOd;......,;c,.,'.....',.,::;,;loddlcccc::::::::::::::::::::cccccccclllooooooooooooooodddddddddoolllllllllllccccccccccccccccc:;cc,cdddddddddddddddddddddddddddddooodOOo';xdcclllllodxkO00KKKKXXXXXXXXXXKKKKKK
:::::cccllloooooooooool:ldc'........',;::;,'''''''''',,;;,'..............',................................ .. ..............................................................................................................................................................................''''',,,,,;;;;;;;;;;;;;;;;;;;................'......................................';,'.........,;,,,.......................'...''... .;;,:;.';;'''''..,,..,,...','..'''............'cdc;cx0KXNNXK0XNWWWN0o;,:lloooc:,.:OK0OOOOkkkkkkkkkkkkkkkkkO0KKKKOxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl,'cdxkOOc......;;c;','''....,';:;;,:llddlccc:::::::::::::::::::::::ccccllooddddddxxxkkkkkkkkkOOOOOOkkkxdooollllllllllllcccccccccc:;cxl';oodddddddddddddddddddddddddoooddkkc'.:OxccllloodxkkO00KKKKKXXXXXXKKKK000OO
:::cccllloooooooooooooo::dl,...........'',,;;;;;;;;,,''...................,,'............................. .. ...........................................................................................................................................................................................'''',,,,,;;;;;;;;;,.......................................................,;,.........';;,,'.........''...........'...''....',,,,;'.,;,'''''.',..';'...','..','............':ddccoOXNNNNNNNNWWWWNKxl;''','',ckKKOOOOkkOkkkkkkkkkkkkkkkkO0KK0kdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,;lxxxkKKc......;;;c,,;;;,...,,::,,;clloolccc::::::::::::::::::::::::cclooddxxxkkkOO00000KKKKKKKKKKKKKK00OOkxoooooollllllllllllllc;cxkd;,:looddddddddddddddddddooooooodxkd:',lkOocllooodxkkO000KKKKKKKKKK0000OOkkxx
::cccllloooooooooooooooc:oo;...............................................',,'......................... .......................................................................................................................................................................................................''''',,;;.......................................................';,'.........;;,''.........''''.........'...',....,..,.,,..;;,''''..,'..,;''''','..'''.'...........;oxdlokKXNNNWNNNNWWNNNXKkolllokKXKOOOOOOOOOkkkkkkkkkkkkkkkkOOOkddddddxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:coxxxkKNO,......::,c:;;::;'.';:l:,;:loloocccc::::::::::::::::::::::::cllodxxkkOO000KKKKXXXXXXXXXXXXXXXXXXXKK0Oxdooooooolllllloool:cxOkol:::cllooddddooooooooooooooooollc:;:dOKklcllooodxkOOO00KKKKKKKK00OOkkkxxxxdd
cccclllloooooooooooooool:ldc'.................................................','''.''................. .. ............................'..................................................................................................................................................................................';;'.......................................................,;'.........';;'''.............''......'...',...,'..,'.,..';;,'.''.',..';;''''','..''''''........'.'cdkxxOOO0KXNNWWWWWWWNNNNNNNXXX0OOOOOOOOOOOOkOkkkkkkkkkkkkkkkxxddddxxxxxxxxxxxxxxxxxxxxxxxxxdoolodxxxxkKWXl.......:c,::,;:::,.':loc,;loooolccc:::::::::::::::::::::::::clodxkOO00KKKKXXXXNNNNNNNNNNNNNNNNNNNNXXK0kxdddddooooooooooccxOkdlllcc:::::clooooooooooooollc::::coxOKXKdccllooodxxkOO000KKKKK00OOkkxxxdddddoo
cccllloooooooddoooooooooccdl,.......................................................................... .. ..............................'...................................................................................................................................................................................,;,.......................................................';,'.........;;'''...............'....''...',..',...,,.''..';;,'.'..,'..,;;''''','..','''''..........,lxkxxdoooox0KXXXNNXXXXKK000OOOOOOkOOOOOOOOOOOOkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxx0WWO,.......:l',:,,:cc;',cloc,cddoooccc::::::::::::::::::::::::ccclodxkO0KKKXXXXNNNNNNNNNNNNNNNNNNNNNNNNNXX0Okxxdddddddoolc;:dOkdllllcccc::;;,;:cllllccc::::ccclodxxk0X0oclllooodxxkOO00000000OOOkkxxdddooooooo
ccllloooooooooddddddddddlcod;......................................................................... .. ................................'...................................................................................................................................................................................,;;'.......................................................;;'.........';;''.....................'....,..,.....;..''..';;,'...',...,:,'''''''..'''''''..........';ldxkkkddxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkxxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxONWXl........:l,,:',ccc;;:codc;odooolcc::::::::::::cccc:::::::ccccllodxO0KKXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXK0kkxxxxxdoolc,,lkOxollc:;;;;;:::;,,;:cccccccclllooollldOXOlclooooodxxkkOO00000OOkkxxxxdddoooooolll
ccllooooooodddddddddddddocodc'............................... .......................................... ..... ..................................'...................................................................................................................................................................................';;,.......................................................,;,'.........;;''..........................,,,......,,..'...';;,'...,'...,:,''''''''..''''''........,;,',:ldxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkxkxxxxxxxxxxxxxxxxxxxxxxxxxxOXWNx'.......'cl,,:,,cccc::lddclddoolccc:::::::::cccccccc:::::ccllooddxxO0KXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXK0Okkxddocc:,:xOkollc:;:oolllllllllllooooolllooddddox0KklcooooodddxkkOOOOOOOOkkxdddddoooooolllooo
cclloooooddddddddddddddddlldl,........................... .............................................. ...........................................................................................................................................'''''''''''''..........'',,'................................................,;;..............................''........................;;'.........';,''.........................':'.......;'..'...';;,'...,....,;,'''''.''''''''''.......';loc:;:coodxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxkKWWO,........'cl;,;,,:cl:;coddoddoollcc:::::::::ccccccccccc::cclloddxxkkO0KXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXK0kdoxo:colcokOxolc;,;loc:cc:;;;;;:loddddddddxxxxxkKKxclooooddddxxkkOOOOOkkkxxddooooooollllooodd
:cclloooodddddddddddddxxxoldd;........................ ................................................................................................................................................................................................'''''''''''',;;::;;,'..............................................';;'.......................................................,;,..........,;,'.........................';'.......,,...'...';;,'...'....,;,'''''..''''''''''.......'cxkkxxxdoodxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxkKWW0:.........'cl;',',clc;codxxxddollcccc::::::ccccccccccccccccllodxxkkOO00KXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXK0kooxo;:olccldxdlc;,;ll;;cc;,;:::ooldddddddxxxxdxkKKd:loooodddxxkkkOOOOkkxxddddooolllllloooddxxk
:cclloooooddddddddddxxxxxdlodc'...................... ............................................................................'..............................................................................................................................'''''',,,,,,,,''''.....................................';;,...............................................,,'.....';;'.........';;,'.......................'.',........;'.......';;,'........,;,,''''...',,,'''''........,lxkkOOOkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxk0NN0c..........,cc;..';llllodxxxddollccccc::::::ccccccccccccccllooddxkOOO000KKXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXX0xccxd;;ll:;:ccllc;,;ll:;cl:,;:ldxkxddddxxxxxxxxxOKKx:coooooddxkkkkOOOkkxxxddooooollllllloodxkkOO
::ccllooooodddddddxxxxxxkxlldl'.................... .........................................................................''..............................................................................................................................................'''''''''...............................,;;,..............................................''.......,;,..........,:;'..........................,,.......,,.........;;''........,,,',''''...',,,''''.........;okOOOOOOkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxkKNN0c...........,cc,...,looddxxxxdoollcccccc:::ccccccccccccccclodxxxxkkOO0000KKXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXX0x:;oxc,;::;;;;:::;,,:c:;ccclllodxxdddxxxxxxxxxxxOKKx;,cooooddxxkkkOOOkkxxddoooooollllllooddxkOO00
::cclloooooddddddxxxxkkkxxocoo;................... ........................................................................''............................................................................................................................................................''''''''''''''............',;;;;;,,'''................................................;:,.........';:,...........................''.......;,.........,,'.........','','''''...',,,'''..........;lxkkkOOOOOkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkoccldkkkkkkkkkkkkxxxxxxxxxxxxkOKNNk;............;c;'...;loddxxkxdoollcccccccccccccccccccccccclodxkkkkkOO00000KKXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKxc,:dd;,,;:;,,,,;;,,;:;;ccllodddddxxxxxxxxxxxxxxOKKk:clcloddxxxkkkkOOkkxxddoooooolllooooodxkkOO00K
::cclloooodddddxxxxkkkkxxxdclo:................. .......................................................................''.....................................................................................................................................................................''''''''''''''''''''''''',,,,,,;;;;;;,,,,,''''...............................;c:'.........,:;'...........................','.....';'.........',,.........',''',''''....',,,''......';;,',cdkOkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkxc;''''cxkkkkkkkkkxxxxxxxxxxxxxkOXNXd'.............;:'....,codxkkkxdollcccccccccccccccccccccccclodxkkOOOOOO00000KKXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXKx:,,;od:',;:;,'''''',:;;cclloddxxxxxxxxxxxxxxxxxk00x:ckkclddxxxkkkkOOOkxxddooooolooooooddxxkOO00KKK
:::cllooodddddxxxxkkkkxxxxdc:lc'............... .....................................................................''...................................................................................................................................................................................'''''''''''''''...''''''',,,,,;;;;;;;;;;,,,,'''.................:ll:,'.......';;,.............................,,,'...,;'..........,,'........','.'',''''....''''''.....,cooc;;:oxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxc,,,;;;';dkkkkxxxxxxxkkkkxxxxxxk0XN0c...............;;.....';;:clloooollccccccccccccccccccccccclodxxkkOO000000000KKKXXNNNNNNNNNNNNNNNNNNNNNNNNNNXXXKx:;,,,cdc'',::;,'''.',;;:cclloddxxxxxxxxddddoooodxdlclk0k:cxkxxkkkkOOOkkxddoooollllooddxxkkOO00KKKXX
:::ccloooddddxxxkkkkkkxxxxxl:cl,.............. ...................................................................''.................................................................................................................................................................................................'''''''''''........''''',,,,,,;;;;;;,,'''.........'cllcc,........,:;'..............................',,,'';;'...........,,'.......','..'''''''.....''''......;oxkdocloxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOd;',;;;;;,,okkkkkxxxxxxkkkkkkkkkk0NXk;................;;.',.'coooooollllc:::ccccccccccccccccccccclodxkkOOO000000000KKKXXNNNNNNNNNNNNNNNNNNNNNNXXXXXK0dc::,,',cl,.',:cc:;,'..',;;::cllooooooolllllccc:cllodxk0XO::xkOOkkkOOOOkxxddooollllooodxkOOO00KKKKXXX
::::clooddddxxxkkkkkkxxxxxxo::l:'............. ..................................................................','............................................................................................................................................................................................................'''''''''.........'''''''',,,,,,;;::cc::lllll:'.......,:;'.................................''',::'...........',,'.......''....'''''......''''......;oxkkxddxkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOx;',;;;;;;,;okkkkkkkkkkkkkkkkkkkOKN0l'.................;,..'.':llodxkkOOOkdoc;;;:cccccccccccccccclodxkkOOOO00000000KKKKXXNNNNNNNNNNNNNNNNXXXXXXXXXKKkolc:,'''.'cc'.',;cloolc:;,,,,,,,;;;;;;;;;;;::ccllodxxkkOKXx,;dkkOOOOOOOOkxxddooolllooodxkO000KKKKXXXXX
::::::lodddxxxkkkkkkxxxxxdxdc;ll,............ .................................................................''............................................................................................................................................................................................................................'''''''............',;;;;;::;;,........'::,.....................................';;'............',;'......'''.....'''''.....''''......;lxkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkc',::::::;,:dkkkkkkkkkkkkkkkkkk0XXk;...................,,.....;:clooooodxkO0Okdc;;:ccccccccccccccloodxxkOOOOOOO000KKKKKXXXNNNNNNNNNNNNXXXXKKKKKKKKOdool:,'''...';c,..,;:cllooooolccc:;;;::cclloodxxxxxxxxxkOKXOc,;lkkOOO00OOOkxddooolllooodxkOO0KKKXXXXXXXX
::::::clodxxxkkkkkkxxxxxdddxl;co:'.......... ...........''..................................................',....................................................................................................................................................................................................................................................................';:;'.....................................';;..............',;'.......''......''''.....'''.......;lxkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkc,,:cc:;;:ldxxkkkkkkkkkkkkkkkOXN0l,';,.................,,....',;:llllcccodxxkO00d;;cccccccccccccclllooddxxkkOOOOO00KKKXXXXNNNNNNNNNNXXXXKKKK0000Oxddoc;,'''......,c;..';:cccccllloooodddxxxxxxxxxxxxxxxxxkOKXk:;lclxOOOOOOOOkkxddooollloodxkkO00KKXXXXXXXXX
:::::::cldxxkkkkkkkxxxxxdddxo;;ol,.......... ....... ...........','................................................,;'....................................................................................................................................................................................................................................................................';c;,.......................................;;'...............,,,'..............'''''....'''.......;ldkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxdoooollodxxkkkkkkkkkkkkkkkO0XKd;,;lxd,................',....'',,,,,,',:ldxxkOO0Oc,:ccccccccccccclllloooooddxkkOOO00KKXXXXNNNNNNNXXXXKKKK00000Okdddl:,'''.........'c:'.',:ccccccccccclllooooooooooooooddkOK0o,.;dxoxKKK00OOkkxddooolllooodxkO00KKKXXXXXXXXX
:::::::clodxkkkkkkxxxxxddddddc,lo:.......... ............. ... ............,,.........................................''....,;,.....................................................................................................................................................................................................................................................................':c;,........................................,;'.................''''..............''''....'''.......,coxkkkkkkkkkkOOOOOOOkkOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkk0XXk:',cod0O:................''..............,cdxkkOO0x;':ccccccccccccllllllooooooodxkkOO00KKXXXXNNNNXXXXXKKK00000Okddddc;,'''............;c,..';:ccccccc::::::ccccccclllooooxOKk:...,oOxxO0KKK0OkxddoooooloooddxkO00KKKXXXXXXXXX
::::::::cldxkkkkkxxxxxdddddddl,:dl,................................... .............,,......................................','....,;,......................................................................................................................................................................................................................................................................';:,'.........................................';,............................................'''........,cdkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkOKX0l'';looxK0:.................'.............';ldxxkO0k:',:ccccccccccccllllllllllllloodxxkkO0KKXXXXXXXXXXXKKKK0000kdoddl:,'''...............'::'..,;:::::::::::::::::::cclllldOOo,....'cOOxxO0000OkxddoooooooooddxkkO00KKKKKKXXXXX
::::::::ccodxkkkkxxxxxdddddddd;,lo;...................................... ... .............';;....................................''.....;:,.......................................................................................................................................................................................................................................................................';;'............................................','...........................................''''...''...';ldkOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk0XKd,.,cloddkK0:.................'............',:oddxkOkc',:ccccccccccccclllllllllllllllloodxxO00KKXXXXXXXXKKKKKK0Odloxdc,''''..................';;'.',;::::::;;;;;;;;;::::ccldkx:.......;x0xoxkOOOOkxddooooooooddxxkkOOO00KKKKKKXXX
:::::::::clodxkkkxxxxdddddddddc':dc'............................................ ...............,;'.......................................';:,........................................................................................................................................................................................................................................................................,;,...............................................''.............................................'''..',,;;;,',:loxkOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk0XXk:.':lloddxOX0:..,,,'.......................'',:lodkOkc',:cccccccccccccclllllllllllllllllooddxxkO0KKKKXXXXXXXKK0xccdxo:,'''......................',,'.';;:::;;;;;;;;;;;;:::codl,........,o0koodxkOkkxxdooooooooodxxkkkOOO0000KKKKKX
:::::::::ccldxxkxxxxxdddddddddo,,ol,............................................. ................,;,......................',:clc;'......',::,.........................................................................................................................................................................................................................................................................,,..................................................................................................''''',:lc,....',:codkOOOOkkkxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkOKXOc'';cllooddxOX0;.';cc:;;,...................'''',;cxkd:',:cccccccccccccccclllllllllllllllllloooddxkO0KKKKKK0OOOxc;cddc,''''.........................',''.',;;;;;;;;;;;;;;;:clo:'........''cOOdooodxkxxxddooooooodddxkkkOOOO000KKKKKK
::::::::::ccldxxxxxxxdddddddddd:':o:'...''....................................... ...................,;,''............',;coxkkxo:,......',;;,'..........................................................................................................................................................................................................................................................................'.....................................................................................''.........',,,,,'.',,...........',;cldxkO00OOkkkxxxxxxxkkkkkkkkkkkkxkOKXkc'';cllloodddx0XO;.'''''':o:...................''',:dxo,';cccccccccccccccccc:clooooooollooolllllllloodddooollc:;,''cdl:,''''............................',,'.',;;;;;;;;;;;;;:ll;.........''':O0xoooddxxxdddddoooddddxxkkOOOOOO00KKXXXK
:::::::::cccclddxxxxxddddddddddl',ol,...''...................................... .....................',,,,,,''',:cldkOOkOOd:,......',;;,'..................................................................................................................................................................................................................................................................................................................................................................';'..........',;::;,...........'.........';cldxkOO00OOOOOOkkkkkkkxxkkOKXOc'';clllloooddxxOXO,.''''':x0kc...................'';lo:,;ccccccccccc::::;;;;,,,,:clllllllllccc:::::;,',;:clllol;'.'coc,''''.................................',''',,;;;;;;;;;:lc,........''''':OKkoooodddddddoddddddddxxkkOKKK0000000KKK
:cccccccccccclloddddddddddddddxo,'lo:...',..................................... ...........................''',,,;;;,;clool,......';;;;'....................................................................................................................................................................................................................................................................................................................................................................,;'.''.....'....'''.....'''....................',;:ccllooddxxkkOOOOOOOxc,,:clllllooodddxxOXk,.''''cO00KO:..................';cc,':lllcc::;;,,,'',,;,,',;c:,',::::::;:clccc::;,,:looolc:;,..,cc;,'''.....................................','''',,,;;;;;;;'........'''',:xXXkodddddddddoooooddddxkkO0KXNNXK0OOOOOO0
:ccccccccccclllooodddddddddddddd:':dl'..','................................. ........................................',,'....',;;;,'.....................................................................................................................................................................................................................................................................................................................................................................':,.'''''...''....',;;,''''''''...................',:::;;;;;;;;;;;;;;;,,;cllllllloooodddxxOXx'.'';dOOxx0Kk;................';:,.,cc:;;,,'''''',,;:lc;,,:ll:''''''''',;;;'...',:odoc;,,'....'::,'''''........................................''''''',,,'''..........',cd0XKOxdddddddoooooooooddxk0KXXXXXXXK0Okkxxxx
::cccccccccclloooooodddddddxxxdxo',oo;..';,................................ .............................................'',;;,'.........................................................................................................................................................................................................................................................................................................................................................................;:'.''''''..',...;ool::;;,,,,''................,cccooooollcccccccccccccclllllllloooooddddxOKo..;oOOxdddOKKd...............',,....''''''',,,,,,,;cll:'';ll;..''''''''''.....',:cc:,''......';;,'''..............................................''','............',:ox0K0OkxxxkOOkxdddooooodxkO00KKXXXKK0000Okxxddd
::ccccccccccllooooodddddddxxxxxxd:'cdc'.';;'................................ ..........................................',;;;;,'...........................''...............................................................................................................................................................................................................................................................................................................................................:;''''''''..',..:kkocccc::::;;,,'''............'ldddddoooollllllllllllllllllllllooooooddddkk:,lk0kxddddxOK0c......................''''',,,,,,,,cll:'';ll,...'''''''.......',,,,'''........,,'''..................................................';llc:,'''',;coxkOO0KKKKK00OkO00OkddooodxkO00KK000000OOOkkkxxdddd
::ccccccllllllooodddddddddxxxxxxxl',oo;..,:;.........................................................................'',;::;,'...............................'''',,,,,,,,,,,,'''''...........................................................................................................................................................................................................................................................................................................................,:;'''''''''..,''dOdcccc:::::::;,,,''''..........,odddddoooooollllllllllllllllllooooooooool:;cx0Oxdddddddk0Kk;......................'''''''''',:ll:'',cl,................'''''''..........,,''......................................................,coxkxxxkO00OkxxOXWMMMMWWNXOkkOOkxdooddxkkOOOOOOkkkkxxxddddoooo
cccccccccllllloodddddddddxxxxxxxxd;'co:'.';:'....................................................................'';::::;,...................................................'''''''''''''''''''''''''''.....................................................................................................................................................................................................................................................................................................;:;,''''''''..;;:kOdlllc;,,;;;,''''...............cxdddddooooooooooollllllllloooooooolllc:,:xOOxdddddddddxO0Ko..............................'';loc'.':l,................''''.............'''...........................................................;coxkOOOxoodxxOKNMMMMMMMN0kxxxxddooooddxxxxxxxxdddoooooooooo
cccccccccclloooddddddddxxxxxxxxxxdc.;ol,..,:;........................ ....................................',;::::;'...........................................................................''''''',,,,,,,,,,,,''''''''..............................................................................................'..''''...........................................................................................................................................................................'::;,''''''''.';:lOOxoool:,''......................,dxddddoooooooooooooooollooooollllllc;,:okkxddddddddddddddxd,.............................',clc,..;c,................'''''''..........''.........................................................'';coxkOOkdllloddxxxk0XWMMMMWNKkxdddooooloooodddddoooolllllllooo
cccccccccclloodddddxxxxxxxxxxxxxddl,.cl:...,;,...................... .......,,.......................',;:::;,'................................................................................................''''''',,,,,,,,,,,,,,,,,,'''''''.......................................................................'''''''''''''''''''''''''..........................................................................................................................................................,;;;,''''''''.';;ckkdodolc;,'.......................:ddddddoooooooooooooooooooollllccc:,;lxxxddxxddddddddoc;,''......................,;'.....':lc,..;c;................'''.';;,..........'......................................................'',;coxkOkxdlccllooooddxxxkOKNWWNX0Okdoooollllllllloollllllllllllllo
cccccccccccllodxxxxxxxxxxxxxxxdddoo;.,ll;...,;'. ....... .......::'..................'',;::;;,'.......''.............................................................................................................''''',,,,,,,,,,,,,,,,,,,''''''''''.............................................''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.............................................................................................................................,',:,'''''''...;;:oolccc::;,,,'''...................'lxddddooooooooooooooooolllllccc:,;cdxxxxxxddddddddlc;'..........'..............,:;......;cl;..,c:................'''...,:,.............................................................'''',:ldkkkdolccclllloooooddddddxxO0K0Okxddooolllllllllllllllllllllllllo
cccccccccccccldxxkxxxxxxxxxxdddoollc'.:ol,...,,'. . .. ......':c,...............',;;;;,'.........',;;;;,'.................'...........................................................................................................'''''''',,,,,,,,,,,,,,'''''''''''''''.............................'''.'..'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'''....................................................................................................''.,:,'''''''...,;;oxdlc:;;;;;,,,,,''.......''''......;ddddddooooooooooooooollllccc:;;cdxxxxxxddddddol:;,'..........''..............';:,. ...,:l:'.'::................''.....;:'.........................................................''''',;coxkxdlccccllllllllloooodddddddddxxkxdddoooollllllllllllllllllllllllo
cccc:::::cccccldxkkkxxxxxxxddoollllc:..coc'...','.. . .....,cl:'............',;:::;'..........'',;;;:;;,'............''''''''''''.......................................................................................................................'''''''''',,,,;;;;;;;;;;;;,,,,,,''''''''....................'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....................................................................''.,:,'''''''...''.,coxxolcc::::::::::::::::;;,,;;,'..,odddddoooooooooooolllllcccc;;coxxxxxxxddddlc;,''............'................,:;. ...';cc,..,:'................''.....,;......................................................'''''',,:ldxxdlccccllllllllllllllodxxdooooddddddddooooooollllllllllllllllllooooo
cccc::::::c:cccldxkkkxxxxxddoolllcccc;.':l:'...',,.... .. .....':lc;...........',;::;,'............,;;;;,,''............'''''''''''''''''''...................................................................................................................................''''',,,,,,;;;;;;;;;;;;;;;;;;,,,,,,'''''''''''.....................................'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''..'.........................................................':;'''''''.........';;:cccllllcc:::;;,'............,lddddddooooooooolllllcccc:;:odxxxxxxxxdoc;'...............'.................';:'.....,:c;..';,................',......'....................................................'''''',;:coddolcccllllllllllllllllllodxkkxdoooooooooooooooolllllllllllllllllooooood
ccccc::::::::cccldxkkkxxddooolllcccccc,..;cc;'...','...... . . ..',;:cc:'........',;::;,'......'',,,'.....''..................''''''''''''''''''''''................................................................................................................................................'''''''',,,,,,,,;;;;;;;;;;;;;,,,,,,,,,'''''''..................................'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''..............................................';:'.'''''.........................................;lldddddoooooooollllcccc:;:ldxxxxxxxdoc,'................''..................,:;.....';c:'..,,.................,'.........................................................'''',,;:loooolcclllllllllllllllllllllllloddxxdooooooooooooolllllllllllllllllllooooodd
cccc:::::::::ccclodxkkxdooollllccccccc:,..':l:,.....''''..........,;ccc:;,'.....',,;::;,'.....',;;:::;,'........................................'''''''''.....................................................................................................................................................................'''''''',,,,,,,;;;;;;;;;;;;;;;;;,,,,,'''''.......................''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...............................''',:,''''''.........................................;c:ldddddooooollllcccc:;;codxxxxxdoc;''................''....................,;'.....,::,..','................''....................................................''''''',;:lodoooodxdollllllllllllllllllllllllllllodddoooooooloollllllllllooooollllloooooddd
ccccc::::::::cccclodxxddolllcccccccccccc;'..;c:,'.......''',,,,;:ccc:,'....'',;;:;,'.....',;;:::;;;;,,............................................'''''''''.....................................................................................................................................................................................''''''',,,,,;;;;:::::::::::;;;;;;,,,,,''''''.............''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....................',,;,';;'.'''......................''..................,c;:ddddddoollllccccc;,:lddxxxdl:;,,,,'..............','.....................;,......,;,...''.................''.............................................''''''''''',;codoolccloxkkxddolllooooollllllllllllllllllllooooollllloddolllllloooodddddddooooooddd
lccccc:::::::::ccclodddoollcccccccccccccc;'..';:::;''........''',''..'',,;;;;,''....',;;:::::;;,,,''..................................................'''''''..............................................................................................................................................................................''.....................'''''',,,,,,;;;;;;;;::::::;;;;;;;;,,,,,,''''''''..........'''''''''''''''''''''''''''''''''''''''''''''''''''''''''...................';::;;,'';;''''......................,:'.................':;;oddddoolllcccccc;';lddxdl:;;;;;;;,,'...'.......','...........'''........',......';;'..',..................'.........................'..................'''''''''',;coolc:::ccllloodddoooooxkOkkxoooollllllllllllllllllllllllllloooollloooodddxxxkxxxddddddx
olccccc:::::cccccccclooolllccccccccccccccc;'...',:ccc:;,,'.......',;;:;;,'......'',,;:::;;,'............................................................'''''.......................................................................................................................................................................''''''''''''''''.............''''''''.........''''''''''',,,,,,,;;;;;;;;;;;;;;;;;,,,,,,,,'''''''''''..'''''''''''''''''''''''''''''''''''''''''''................',;::::;,'..';,'''........'''''.........'c:.....'............;:;cooooollccccccc;',;;cc;,',;:;................','..............''''......''......,;,...''.................'...........................................''''''''',,:ccc:;,;:clllllllllooooooodk0XXK0xdoooollllllllllllllllllllllllllloollllooooddddxkkkkxxxxxk
xdolcccc::cccccccccccllllllcccccccccccccc:::;'......'',,,''',,,;;,,''.........',,,,,,,,'.......................................................................................................................................................................................................................................'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,;;;;;;;;;;;,,,,,,,,''''''''''..............'''''''''..................',;;:::::;,.....';'''........',,,''.........co;....''...........,c:;clllllccccc:;,,;::,'.',;;'................','..................',''''''........,,'..','.................'.......'................'................''''''''',;:::;,',:cccccclllllllllllllloodk0KK0OxooooooooodooooooollllllllllllllllllllloooooodddxkkkkkOO
xxdolccccccccccccccccccllllccccccccccc::::::::;,,'..............''............','.................................................................................................................................................''''''''....................................................................................'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,;;,,,,,,,,,,,,,,,'''''''''''''....................',;::::::;,''.......,,'..........',,,,''.''....;ol'....''...........;cc::ccccccc;,,;:cc:,',;;;,.................,'.......''''',,,,,,,,,,'''..........',,...',.................''.......'...............'''..............''''''',,;;;,''';:cccccccccclllllllllllllllodxkOOkkdoooooodxxxdoooooollllllllllllllllllllllloooooddxkkO0K
xxxxdoccccccccccccccccllllllcccccccccc:::::::::::::;,'.........',,;,,,,''...................................................................................................................................''''''''''''''''''''''''''''''''''''''''''.......................................................................''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,;;;;;;;;;;;;;,,,'......',,;::::::;,,''..........,,...........',;;,''.'.....co;''''''............,:ccccccccc,,::cc;'',;,'........................................................';'..','.................'.......'''.............'''.............''''''',,,,,'..';:ccccccccccccccllllllllllllllllodxxxxxdoooooodxxdoooooollllllllllllllllllllllloooodddxk0KX
xxxxxxolccccccccccllllllllllllcccccccc::::::::::::ccccc::;;;;;;;;;:;;;;,'...........''............................................................................................................''''''''''',,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,'''''''......................................................................''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,;;;;;'..'',;;:::::;;,,''..............''............',;,,''.....,l:'''''''.......''...;cccccclcc:,::,'.','.................','.......................................,,'..','.................'.......'''''''''.......................'''''''',,,'.';ccccccccccccccccllllllllllloooolllooooddddooooooodddoooooollllllllllllllllllllllooooddxkO0XN
xxxxxxxdolcccccllllllllooollllllccccccc:::::::::cccccccccccccc:;,,,;:cc:,'.........................................................................................................'',;:::::ccccccc::::;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;,,,,,'''''........'''.......................................................'''''''''''',,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''..............''',;;;:;;;;,,''.......',,''......................,;;,''.....:c,....'.............'clccc::cll;,,,,,'.................';,................................'........,,'.',,'.........................'''''''''''.'................''''''''',,;;'.,cccccccccccccccccclllllllllloooodooooooooooodddooooooooooooooooooolllllllollllllooooddxxkO0KXN
xxxxxxxxdollclllloodddddddooollllccccccc:::::::cccccccccccc:;,'..,:clol:,'........................................................................................................,ccclloooodxxkkkkkkkkkkkxxxxdddddddddddddddddddddoooooollllcccc:::;;;;,,,,''''......,;,'.......''...'''''''''''''''''........................'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''..........'',,,,,,;,,,''.........,:llc:,,''.....................',,,'.....'c:....''.............,llcc::::;,,;;'.................',,.................................''.......';,..',,'........................''''''''''''''...............''''''',,;;::;,;clollccccccccccccllllllllllooodddxxxxddddddoooddoooooooooooooooooooooolllloolooooddddxxkO00KXNN
xxxxxxxkxxolllllodO0KKKK0Oxdooollllccccccccccccccclllllcc;'....,:lll:;,'..........................................................................................................'okkkkkkxxxxddxxxkkOO00KKKKKKKKXXXXXXXXXNNNNNNNNNNXXXXXKKKK00OOkkxxddoolcc:;;,,,'...,;;,''......''..''''''''''''''''''.........''''',,,,,,,,,;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''',,,,,,,,,,''''...........':lodol:;,,,'''....................',,,'''...,c,....''.............:oolcc;',:;,..................,,..................................',........';,..',,'........................'''''''''''''............''''''''',,;::ccc::cloxkxolccclcccllllllllllloooddxxxkkkOOkkxxxdddddoooooooooddooooddoooooooooooddddxxxxxkkO0KXXNNN
xxxxxxkkkkxdolloodOXWWMMWNKOkddoolllccccccccccccccccllc;....',:c:;,''''............................................................................................................:xOOO000KKKKK0000KKKXXXXNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWNNNNXXXK00Okkxddol,..;cc:,'.......''..''''''''''''''''''.......'',,;:cllooodddddddddddddddddddddddooooollllccc:::::;;;;;;;;;,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,;;;;;;;;;;;clodoollcc:;,,'............;lolccllll:;,,''''....................,,,,,'...;:'..................'ldo:,';;'..................''....................................,'........';'..',,'........................'''''''''''............'''''''',,;;:clllc:cclllodxxdllllllllllllloddoooddxxkkOOOO00000Okxxxddooooooodxk0K0OkxdddddddddddxxxxxkkkOOO00KXXNNNN
xxxxxxkkkkxxdoooodOXWMMMMMWX0kxdoolllccccccccccccccc:;...';::;,,'''''''............................................................................................................'oO0000KKKXXXNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMWWWWNNNXXK00OOOkc..;llc,''......''..'''''''''''''''''''..,ccccccccclloooddddxxxxkkkkOOOO0000KKKKKKKKKKKKKKK0000OOOOkkkkxxxddddooollllccccccccc:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::cclllooollc:cldxkOOOOOOOkkxxddollcc:;,'.'::,....,;clc:,,'''''............................;;.....''............;c;',;,....''............''.....................................','........,,'..',,'........................''''''''''...........'''''''',;;;::codoccccllllclloddollllllllllodxkkkkkkOO000000KKKKKKKOkxxddoooooooodkKWWNX0Ok00OxxxxxxkkkOOOO00KKKXXNNNNN
xxxxxxkkkkxxddddddkKWMMMMMMWN0kxdoolllccccccccccccc;...':ool;''''''''.............................................................................................''''..............cO00KKKXXXNNNNNNNNNNNNWWWWWWWWMMMWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXXKK00l..;loc;''.......'...'''''''''''''''''''.;xOOOOOOOOOOO00OOOO0000KKXXXXXXXXXXXXXNNNNNNNNNNNNXXXXXXXXXXXXXKKKKKKKKK0000000000000OOOOOOOOkkkkkxxxxxxddddoolccccccccccccc:::::::::::cclodxkkOOOkkkkkdoloodddxxxxxxxxxxkkkkkkkkxxo;............,:cc:;,''''...........................';,....................',,......'............'.......................................,,.........','..',;'.................'.....'''''''''''........'''''''',,;;:::clddoccllllllllllllooollllllloodxkO0KKKKKKXXXXXXXXNNNNXK0kxddooooooooddx0NMMWNK000kkkkkkOOO0000KKKXXNNNNNNN
xxxxxkkkkxxddddddddkXWMMMMMMWXOxddoolllcccccccccc:'...:oddl;'....................................................................................................''''''.............,x0KKKXXXNNNNNNNNNNNWWWWWMMMMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKK00l'.;lol;''.......''..'''''''''''''''''''.'oOOOOOO00000KK00KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKK00OkxollodddoollllllllooddxkO0KKK0000KKXXNWWWWNNXXXXKK000OOkkkkkkxxxdoc:;;;;;;;,'.......,;::;,,,'''..........................';'................................................................................','.........',...',;,.... ...........''....''''''''''''.''.''''''''',;;;:::cldxolcclllllllllllllllllllllooodxk0KXXNNNNNNNNNNNNNNNNNXX0Okxdoooooooodxxk0NWWNKOkkkkkOOOO000KKKKXXXNNNNNNNN
xxxxxkkkxxdddooodddxOXWMMMMMMN0kddoollllcccccccc;...,lddoc,'.....................................................................................................'''''''...........''lOKKXXNNNNNNNNNNNWWWWWWMMMMMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKKK0l'.:ooc,''.......''..'''''''''''''''''''''ckOOOO00000KKKKKKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWNNNNNNNNNXXXKOkddxOKKKKKKKKKKKKKKXXXNNNNNXXXXNWWMMMMMMMMMMMMWWWWWWNNNNXXXKKOxlc:::ccc:;,''..........'',,,,,,,'..........................,,'.....'..............................................'..........................','.........''...',;,.... ............'....'''''''''''''''''''''',,;;;;::cldxoccclllllllllllllllllllllloodxkO0KXNNNNNNNNNNNNNNNNNNNNXK0kxddooooooodxkkO0XX0OOOOOOOOO0000KKKXXXXNNNNNNNNN
xxxxxxkkxddoooooooddxkKNMMMMMWXOxdoolllllccccc:,...;looc;'.......................................................................................................'''''''...........'';xKXXXNNNNNNNNNNWWWWMMMMMMMMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNXXKKK0l.':ooc,''.......''...''''''''''''';:cclcccldkO00000KKKKKKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWNXK00KXNNNNWWWWWWNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXKkoc:cloolc:;,'''..............'',,,,,'..........................,,.............................,,'...................''..........................''...........'....,,,..... ...............''''''''''''''''''''',,;;;;::cldxoc:clllllllllllllllllllllllooodxO0KXNNNNNNNNNNNNNNNNNNNNNNXK0kxdddoooooddxkOOOOOOOOOOOO0000KKKXXXXNNNNNNNNNNN
xxxxxxxxddoollllooooddk0NWMMMNKOkxxdolllllllc;'..'cxxdo:'.........................................................................................................''''''............',l0XXNNNNNNNNNNWWWWWMMMMMMMMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXXKKKOc.,coo:'''........'...'''''''''.,cdkOO000OkxoooxO000K00KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNXkoclodxdoc:;,,,,,'''''............''''''..........,;'...''.........,'..........................':ccoo:.............................'''''''''....................'....',,'.....................'''''''''''''''''',,;;;;;::clxxdc;:lllllllllllllllllllllllooooodxOKXNNNNNNNNNNNNNNNNNNNNNNNXK0OkxxddddoooddxkOOOOOOOOOO000KKKXXXXNNNNNNNNNNNNN
xxxxxxxdoolllllllllooodxk0KXNXKOxddddolllllc;...'lxxxo:,'...........................................................................................................................'':kXNNNNNNNNNNWWWMMMMMMMMMMMMWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMWWNXKK0OOkxxddo,.;lol;''.........'...''''''..':dOOkkkkO00KK0OkddxO0K000KKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkodxkkxoc:;;;;;,,,,,,'''''..........'''''........,:ll;...,;;,'......',''....''..................;cccoxd,..................''''.'''...............................''...',,,....................''''''''''''''''',,;;;;;::coxxdc;:lllllolloddddollllllloollooooodxO0XNNNNNNNNNNNNNNNNNNNNNNNXK0OOkkxddddoooddxkkOOOOOOO000KKKXXXNNNNNNNNNNNNNNN
xxxxxxdoollllcccllllloooodxxkkkkdooloooolll:'..'cxxxl;'''.........................................................................................................................'.'';dKNNNNNNNNNNNWWMMMMMMMMWWWWWWWWWWWWWWWWWWWWWNNNXXXXXXXXXXKKK00OOkkxxxxxdddoc''cooc,''.........'...'''''..'cxkkxxkxxxkkOO0KXK0kdkO000KKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOkOOOkoc::::;;;;;,,,,,,'''''''........'''''......,cool;'..,:c:;'......'clc;,,,'..................:cclxOx;..........................................................'....,,,'...... ...........'''''''''''''''',,;;;;:::cldxdc::llllllloddxk00OxdoolllloooooooooddxOKXNNNNNNNNNNNNNNNNNNNNNXKK0OOkkxxddddoooddxkkOOOOO000KKKXXNNNNNNNNNNNNNNNNN
xxxxxdoolllccccccccllllllloodddooollllloolc,...:dxdl;'''..........................................................................................................................'''',c0NNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWNNXKKK00KKKKKXXXXXXXXXKKK000000OOOOkkkxxd:';lll:'''.........'...'''''.,cxkxkkkkkkkkkxxkO0KXX0kxxO0KKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0000Oxlc::::::;;;;,,,,,,,''''''''''....''''''.....:odo:'.'.':ccc;.......;ol;''...................':::;;c:'..........................................................''...,,,,..................''''''''''',,,,,;;;;:::cldxdc:cloolllllllodxOXNX0kxooooooooooooooddxxk0KXNNNNNNNNNNNNNNNNNNXKK0OOkkxxxdddddddddxxkkOOOO00KKXXXNNNNNNNNNNNNNNNNNN
xxxxdoolllcccccccccccllllllllooollllllllll:'..,oddl,''................................................................................................................'''.........'''',:xXNNNNNNNNNNNWWWWWWWWWWWWWWWNNNNXK000KKXXXXNXXXXXXXXXXKKKKK0000OOOOkkkkkkd;.;lllc;,''............''''';oxkxkkkkkkkkkxxxkkkO0XNXKkxk0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNNNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKKK0kdcccc:::::;;;,,,,,,,,'''''''''.'colllc;,......:odoc,.',;ccc:,........,:,......................,,'..............................'''..''''''.....',,;::::,.........''..',,,'..................'''''''',,,,;;;;::::clodoc:coooooollllllloox0NNXKOxdoooooooooooddddxxkkOKXXXNNNNNNNNNNNNXXK00OkkxxxdddddddddxxxkkOOO000KKXXXNNNNNNNNNNNNNNNNNNN
xxddoollcccccccccccccccccccclllllllllllllc;..':ooc,'.................................................................................................................'''''........'',,,;oKNNNNNNNNNNWWWWWWWWWWWWWNNNNNXKKXNXXXKKKKKKKKKKKXXXKKKKK0000OOOOkkkkkkkkxc'';cllcc:;,,''.......'''',cdxkxxkkkxxxxdoodxkkkkk0KNNX0kxOXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMNKKKKOxoccccc::::;;;,,,,,,,,,,,''''''.'o0xc:loooc;'...,:lolc;;::::;,..........,:,.....'...............,,'....................,,;;;'...,;;,,,;;;;;;,....:ldxOOkxdc'.......''...',,,..................'''''',,,,;;;;:::cclddolcloddooooooolllllooodOXNX0kxdooooooooodddddxxxxkkOO0KXNNNNNNNXXKK0OkkxxxdddooodddxxxxkkkOOO000KKKXXNNNNNNNNNNNNNNNNNNNN
xdoolllccccccccccccccccccccccccclllllllll:'.':llc,'..................................................................................................................''''''.......'',;;;cONNNNNNNNNWWWWWWWWWWWWWWWNNNNXKXNNNXXXXXXXXXXXXXXXKK0OOO0000000000000OOkkxoc;,;;:ccc:;,''......''',lxkkkxxdddddol:;:ldxkkkkkO0XNNX0kOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMWXKKK0kollccccc:::;;;,,,,,,,,,,,,'''''..l0kc;;;;::cc;,'...,;;;,'',,'.............,:'.....'.............';,....'.............';ccccc:,....................;cok0XNNX0o'.......''..',,,'............''''''''''',,,,;;;::loxxxdc;:oxdddooooooooooooooooodO00OxddooooooooddxxxxxxxxkkkOO0KKXXXKKK0OkkxxdddoooooooddxxxkkkkOOO000KKKXXNNNNNNNNNNNNNNNNNNNNN
ddollccccccc:::::ccccccccccccccccllllllll;'.,ldo:'....................................................................................................................'''''.......'',;:;:xXNNNNNNNNWWWWWMMMMMWWWWWNNNNNXKK00OOOOOOkkkkkOOkkkkxxxxxxxxxxxddddddoolloodddlc:;;;;,'..........',:llolccloooc:,'''',coxkkkOOOKXNNX00XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWNKKKKOxolllcccc:::;;;,,,,,,,''''''''''..cOOl;;;;;;,,,;;;,'....................''...,;'....''............,:,....'...........':loll:;'..........................,:dKNN0c........''..',,,............''''''''''''',,;:ldxkxdlc:;,cdxdddooooooooooooooooooodxkxdoooooooodxxkkkxxxxxxxkkOOOO0000OkkxxdddoooollllooddxxkkkkOOO000KKKXXXNNNNNNNNNNNNNNNNWWWWW
oollccccccc::::::cccccccccccccccclllllllc;.'cddo;'................................................................................................................................''';cc:oKNNNNNNNNWWWWMMMMMMWWWWWNNNNNNNNNXKK0000000000KKKKKKKKKK00000OOOkkkxxddl::clcccc:,'.''.'''......'',,,;:ccll:,''''''''',cdkkkOOO0KNWWXKKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNKO0K0kdolllccc:::;;;,,,,'''''''''''.....,dx:,;;;::;'',cc;;;;'................,,'.....,;'.........'.......,c,....'..........,coool;...............................'lOXXx;........'...,,,'............'''''''''''';coxxdlc:;:loc;okxxxddddooooooooooooooooooodddoooooddxxkOOOkkkxxxxxkkkOkkkkkkxxddooooolllllloodxxkkkkOOO0000KKKXXXNNNNNNNNNNNNNNWWWWWWW
ollcccccc::::::::::cccccccccccccclllllllc,.,oxdc'.................................................................................................................................''';cl:lONNNNNNNNNWWWMMMMMMWWWWWNNNNNNNNXXKKKKK000000000000000000000000000O00kdlcldddoollllllloooooolllloooooollcc;'.''''''''''':dkkkOOO00XNWNKKNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWNNNNNWNWWWWWWWWWWWWWWWWWWWWWWWXkk0KOdollcccc:::;;;,,''''''''.............'...',;;:ooodo:;;;;,...'..........,;'........,,...........'.....,c;...............:lloo:................................'cx0Kk;........''..',,,.............'''''''',;:llc:;;:::cokxllO0OkkxxxxddddoooooooooooooooooooooddxxkkOOO0OOkkxxxxxkkkkkxxxxddoooollllllllooddxxkkkOOOO0000KKKXXNNNNNNNNNNNWWWWWWWWWWW
llccccccc:::::::ccccccccccccccclllllllllc,';odl;''................................................................................................................................''',cocckNNWWWWWWWWWWWWWWWWWWWWNNNNNNNNXXKKKK00000000000000000000000000OOOOOdodkO000000Okxxxxxkkkkkkkkkkkkkxxxxdol:''''''''''''''cxkkkOOO00KNWWXK0KXNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0xxO0xocccc:::::;;;,,''''''........................'';:::;;;;;;'...'........';;'..........,,.........'''''..,c;...............;loddl'...............................'lxkko,.............',,'.............'''''''',,''',cddl:ok0kd0NNNXK0OOkkxxdddoooooooollooooooooodxxkkOOO0000OOkxxxxxxxxxxxxddoooollooooooooddxxkkkOOOOO0000KKKXXXNNNNNNNNWWWWWWWWWWWWW
lccccccc:::::::cccccccccccccclllllllllll:'':ooc''.................................................................................................................................''',:oocdXWWWWWWWWWWWWWWWWWWWWNNNNNNNNNXKKK00000000000000000000000OOOOOOOO0xlx0000KKKKK0kkkkkkkkkkkkkkkkkkxxddoc:;''''''''''''''';okkkkOOO000XNWN0OXWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNXXXXXXXXXXKKK00000000xllddlc:::::;;;;;,,'''''.......''''''''..''',,,'''.......',;;;;,...''.......,:,.............,,........''''''.,c:...............':oxxd:...............................;dkkxc...............','..............'''.....',;:okOdldOKKk0WMMMMWWNXK0OkkxxddooooooollloooooodxxkOOO0000KKK0OkxxxxxxxxdddddoooooooooooodddxxxkkkOOOOO0000KKKXXXNNNNNNWWWWWWWWWWWWWWW
cccccccc:::::cccccccccccccclllllllllllll:''col;'......................................................................................................................''''''......'''';ldll0WWWWWWWWWWWWNNWWWNNNNNNNNNNNXXKKK0000000OOOOOOOOOOOOOOOOOOOOOOOOOOxoxO000KKKK0Okxxkkkkkkxxddolc::;,,''''',,;;;:;,''''',,cxkkkkOOO000KXNNOOXWWNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWNNNNNNNNNNNXXXXXXXK0Oxxddoolllcccc:;::;;;;;;;,,,,,,,''''''''''''''''';:c;'',;;;;;;;,,'........,;,,..'''.....':c:,..............,,..............'c:................,ldxdc'.............................;oxxxl,................','...................',;:cd0Kkox0XX00NMMMMMMMMMWWNKOOkxxddoooooollllloodxxkkOO000KKKKKKK0OkxxdddddddddoooodddddddddxxxkkkkkOOOOOO0000KKKXXXNNNNWWWWWWWWWWWWWWWW
ccccccc::::::cccccccccccccllllllllllllll;'':lc,......................................................................................................................'''''''......'''',cdolkNWWWMWWWWWWWNNNNNNNNNNNNNNNXXKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOkdodk00KKKK00kkxxddooc:,,'''',;::cllodddddoooc,'''',';dkkkkkkOOO000KNXkkXMMWNNNWMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWNNNNNNXXXXXK0kdddxkkkxxxddoolc:;;;,,,,,,,,,,,,,,,,,,,,,,,,,',;:odo;',;;;;;;;;;;;,'''.....',,,'.'......,:;;,'..'''..........,;'............'::'................,ldxo:'...........................,ldxdl,.................'','.......','.......';;:lkKKOxkKNNX0XMMMMMMMMMMMMMWNKOkkxddoooooollloodxxkOOO000KKKKKKKKKKOkxdddddddddooddxxOOOkxxxxkkkkkkOOOOOOO0000KKKKXXNNNNNWWWWWWWWWWWWWWW
ccccccccccccccccccccccccccllllllllllllll;.':c:'.......................................................................................................................','..........''',:ddldXWWWWMWWWWWWNNNNNNNNNNNNNNXXKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxlcllodxxdollllcc::::::cloddxkkkkkkkkkxdooc;''''',''cxkkkkkkOOOO000X0dOWMMMWNXXNWWWMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWNNNNXXXKOxxkOOOkkkkkkkxxdoc::;;;,,,,,,,,,,,,,,,,,,,,,,,'':okkl,',;;;;;;;;;;;;;,,'''',;,,,,'.'....';;'.....''.............,;'......'.....::'.................,cdddc;'.......................,,;coo:'...................',,,........;,.....',;:okKKOxkKNNWKKWMMMMMMMMMMMMMMMWNKOkxxddooooolooddxkOO0000KKKKKKKKXXK00kxxddddddddddxxk0XXKkkkkkkkkkOOOOOOOOO0000KKKXXXXNNNNNNWWWWWWWWWWWW
ccccccccccccccccccccccccccllllllllllllll;.':c:'.......................................................................................................................',''.........'''';lxoo0WWWWWWWWWWNNNNNNNNNNNNNNXXKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOdcldxoollcccllllllodxxkkkkkkkkkkkkkxxddoc;,'''''',,',lxkkkkkOOOOOOO00xdXWWWMMWNK000XNNNNNWMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNX0kxkOOkkkkkxxddollc:;;;,,,,,,,,,,,,,',,,,,,,,,,,'',lkOo,'',;;;;;;;;;;;;;,,,''',:;,,,'.....,;,.......................','...........;:'...................;coolc:;'........'''....','':llc,''....','...............',;;........,;,...',:lk00kxk0XNWNKNMMMMMMMMMMMMMMMMMMNKOkxxddooooooddxxkOO000KKKKKKKXXXXKK0OkkxxkxxdddxxkkkkOOOOOkkkkkkkOOOOOOOOO00000KKKKXXXNNNNNNNWWWWWWWWWW
ccccccccccccccccccccccccccllllllllllllol;.':l:'.......................................................................................................................',,'''''.....'''',cxxlxNWWWWWWWWWNNNNNNNNNNNNNXXKKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkolkK000000000000Okkkkkkkkkkkkkkxxddolcc;''''''''',,'.;dkkkkkkOOOOOOO0koOWWNWWWWWX0kOKXNNXNNWMMMWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXOkOOOkkkxxdollc:::;;;;,,,,,,,,,,''''''''',,,,,,,,'';oOk:''',,;;;;;;;;;;;,,,,,''.;:,'''....,,'..........................'...........,;'.....................,;clll:,''...'cllcccclllc;,;,'..';:clllc:,..............',;;'.......';;'..,cdkOdox0KXWWKXWMMMMMMMMMMMMMMMMMMMWX0kkxddoooodxxxkO0000KKKKKKKXXXXXXK00OOOOOOOkxxxkkkOOOOOOOOOOOOOOOOOOOOOOOO00000KKKKXXNNNNNNNNNWWWWWWWW
cccccccccccccccccccccccccllllllllllllloo;'':lc,........................................................................................................................,;,'''''....'''',;okooKWWWWWWWWWNNNNNNNNNNNNXXXKKK0000000OOOOOOOOOOOOOOOOOOOOOOOOOkkkxxxxxolOKKKKKKKKKKKK0Okkkkkkkxxxxddolcc::::::::;;''''',,'.,lxkkkkkkkOOOOOOdlkNNNNNNWWWW0ddkOKNWWNNNWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMWWWWWWWWXOO00Okkxdolc::::;;;,,,,,,,,,,,,'''''''''''',,,,,,,'':dkd;',,,,,;;;;;;;;;;,,,,,''.'::'....';,'..................','..................';'........................',,,'.....':cccccllc:,.....,;:ccc::;:cc,..............',::'.........,'';coxoclkKXNWXKNMMMMMMMMMMMMMMMMMMMMMWX0kkxdddddxxkk0XXK00KKKKKKXXXXNNNNNNXXXXK0OOOkkkOOOOOOOOOOOOOOOOOOOOOOOOOOO00000KKKXXNNNNNNNNNNWWWWWWW
cccccccccccccccccccccccclllllllllllllodd:'';lc,........................................................................................................................';,'''''....'''',,lxxoONWWWWWWWWNNNNNNNNNNNNXXKKKK00000000OOOOOOOOOOOOOOOOOOOOOkkkxxxdddddocoOKKKKKKKKKKK0Okkxxddoolcccccclooddddoool:''''',,,.'cxkkkkkkkkkkOkkdcdXNXXXXNNNWNOooddk0XNNNXKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0kO0Okxxdlcccc::;;;,,,,,,,,,,,,,'''''''''''''',,,,,,'':ddc,',,,,,;;;;;;;;;,,,,,''..':l;...','.''.........','....'cdd,.................','.............................'';::::ccc:;''.....',;:::coc'';;:c:'..............';c:'.....''..',;:ol:cx0KXWNKXMMMMMMMMMMMMMMMMMMMMMMWNK0kxxddxxxkkO0KK0000KKKKKKXXNNWWWWWWWMWWNX0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000KKXNNNNNNNNNNNWWWWWWW
cccccccccccccccccccccccllllllllllllloodxc'';ll;'.......................................................................................................................',;,'''......'''',:dkdxXWWWWWWWWWNNNNNNNNNNNXXKKKK00000000OOOOOOOOOOOOOOOkkkxxxxxxddddoooooollk0KKKKK00OOkkxdollcccllooddxxxxxxddol:,..'''',,,..cxkkkkkkkkkkkkkdcdXXKKXXXXKXNOodddddx0NNXKOO0XNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkxkOOkxdllcccc:;;,,,,,,,,,,,,,,,,''''''''''''''''',,,'.;odc,'',,,,,,;,,,,,,,,,'''....;c;..,,.............,,'.....';c:'..'::'............,'.........................',,,;:clooddddol,......,:;;;;lkx:;::;:c;...............';lc,.....''',;;cc::d0KKNWXXWMMMMMMMMMMMMMMMMMMMMMMMWNKOkxxxxkkOOOO0000000000KKKXXXNNWWWWWMMMWWNK0OO00000OOOOOOOOOOOOOOOOOOOOOOOO00000KXNWWWWNNNNNNNWWWWWW
cccccccccccccccccccccccllllollllllloodxko,.,lo:''.......................................................................................................................,:;,'''.....''''';okxxKWWWWWWWWWNNNNNNNNNNNXXXKKK000000000OOOOOOOOOOOOkkxxxdddddddoooooooooolcoxkO0KOxdddddoooodxxxxxxxxxxxxxdl:;'..''''''','..:xkkkkkkkkkkkkkocxXXKKKKKKKKKxldkdoold0XXKK0Ok0XNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkddkkxdoc:::;;;;,,,,,,,,,,,,,,,,,,'''''''''''''''''',,,'.'cdo;''',,,,,,,,,,,,,'''.....';:'.''............,;,......,::c;..'coo:............'.........................,;,,;;;;:;,,;;;:l:......,:;;;;:oddl:;;;:;'................;ll,....',;;;::;:oOK0XWNXNMMMMMMMMMMMMMMMMMMMMMMMMMWX0OkkkkkOO000000000000000KKXXXXNNWWWNNWWWWNK0000000OOOOOOOOOOOOOOOOOOOOOOOOO00000KXNNWWWWNNNNNNNWWWW
cccccccccccccccccccclllllllodolllloodxkOd;.,coc,'.......................................................................................................................;cc;''''.....'''',cxkx0NWWWWWWWWNNNNNNNNNNNNXXXKKK000000000OOOOOOOOOkkxxddddoooooooooooooooooolllox00OkOO00OOkkkkkkkkkkxxdol:,''''''''''''','..;dkkkkkkkkkkkxxll0XKKKKKK0OOklcdkxolllkK0xxO00OO0XNNNNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0xooooollcc:::;;,,,'''''''''''''''''''''''',,,,''''''''',''.,loc;''''''',,,''''''......',;'.''...........';;'......'loloc..'ldl,............'........................,;,';;;;col'.,;;:l;......,:,,;;;;;;;,,'.....................,cl,....';;;;;:oOK00NWXNMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0OOOOO0000000000OOOOO0000KKKKXXNNNNNXXXXXXK000000OOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKXXNNWWNNNNNNNNWW
ccccccccccccccccccccllllllllloooooodxkkOkc.'coc,'.......................................................................................................................,cc:,''''....'''',:dkkONWWWWWWWWWNNNNNNNNNNNNXXKKKK000000000OOOOOOkkkxxdddoooooooooooooooooooodoldkKKKKKKKKKKOkkkkkkkxdoc;,''''''''''''',,,,'..;dkkkkkkkkkxxxookKKKKKKK0OkkxccdkxolcoO0xlcldk00000XNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0kdddddxxxxxddoolllcc::;,,,'''''''''........'',;,,,'''''''',''':ol:,,'''''''''..........',,'.''...........,:;........;ooloc..'co:.....................................,;,.';:::codc;;;;co;......,:,',,,''...........................,cc;....';;,;o0KOkXWNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK000000KKXXKK00000OOOO00000KKKXXXXXXXXKKKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKKXXNNNNNNNNNNNN
cccccccccccccccccccccllllllooooooodxkkO0Ol'':ol;'.......................................................................................................................,clc;,,''.....'''',lkkOXNWWWWWWWWWNNNNNNNNNNNNXXKKKK000000000000OkkxxddddoooooooooooooooooooodddoxKKKKXXXXXK0OkOOOOxoc;,''',,,,,,,,,''',,,,,,'.;dkkkkkkkxxxddx0KKKKKKK0Okxxdclxxxolcd0Oo:cccldk00000XNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNXK0OOOOOOkxxxdooolllllcccc:::;;;,,'''''''''''....',;:;,,,,,,'',,''':ol:;,,'''''''..........''..',...''.....'::'.........cdo:lc...:oc....................................,;,..';;;;;::::;;;cl,......,;'..................................':c;'.''',:d00kx0NNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKKKKKKKXXK0000000000000000KKKKXXXXXNNNXK000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000KKKXXXNNNNNNNNN
lccccccccccccccccccccllllllooxO00OxxkOO00o,':ol;........................................................................................................................':lc;,,,'.....'''',:xkkKXNNWWWWWWWWWWWWWWWWWWNNXXKKKK0000000000OOkxxddddoooooooooooooooddddddddxddkKXXXXXXXKKK0Oxoc;,,'',,,,,,,,,,,,,,,,,,,,,'.;xkkkkkxxxddxOKKKKKKK000kdddlcoxxxollxOxc:::cccloxOK000KNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNNXXXKK0Okxxdoolllcccc:::::;;;;;;,,,,,,,'''''',,'',,,',;::;,,,,,,,,,,,',:odoc:;,,,''''''''''......','.........;c;...........cxd:lc...,lc'..................................';,...',,;;;;;;;;;;;;.......,;'...................';:ll,..........,:c:,,,,cxOkxdkXWNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNXXXKKKK000000000000000KKKKKKKXXNWMWNX0000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000KKKXXXXNNNNNNN
llccccccccccccccccccllllllooodONWWX0kO000x;';ll;'........................................................................................................................:lc:,,,'.....''''';okkOXNNNNWWWWWWWWWMMMMMMWWNXXKKKK000000000OOkkxxdddddoooddddddddddddxxxxxxxkkxdkKNNNNNXK0kdlccccc:,,;;;;;;;;;;;;;,,,,,,,,'.:xkkkkxxxxkO0KKKKK00000kxddoclxkxxdlokOo:;::::cccloxOK000KNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNXXXXNNNNNXXK0Okxddooolllcccc:::::::;;;;;;,,,,,''''''''''',,;;:::::c:;,,,,,,,,,,,,,;lddoolc:;,,,,'''''.....','........'::'......''....;locl:...'ll,.................................';,..........................,;.......'',,,,'''.......;ldc.........',:cccldkkdooxKWNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXXXKK000OOOOO0000KKKKKKKKKKXXXNNXKK000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKKKXXXNNNNNNN
llcccccccccccccccccclllllllooodk0XNKkO00Kk:';cl:'........................................................................................................................;cl:,,,''.....'''';lxkkKXXXNNNNWWWWWMMMMMMMWWNXXKKKK00000000OOkkxxxdddddddddddxxxxxxxxxkkkkkOOOO00OO0XNXK0KKkdkOxddol:;;:;;;;;;;;,,,,,,,,,,'''cxkkkxxxkO00000000000Okdddoc:dkxxxoldkxc;;;::::ccccloxOK00OO0KXNWMMMMMMMMMMMMMMMMMWWNNNNNXXXXXXNNNNXK00Okxxdddooolllcccc::::::;;;;;;;;;,,,,,''''''''''''''',,,,,;;;,,,,,,,,;;;;;;;;;:clllc:;;,,,,''''...','........,c:.......'''.....,;;,....'cl:................................',,...........................;,.....',;;;;;;;;,'''.....'cd:........',;;:coodllookNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXKK00000OOO0000KKKKKKKKKKKKKK00000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKKKXXNNNNNWWN
ollccccccccccccccccclllllllloooooxkxxkO00Oc',cl:'........................................................................................................................,clc;,,''.....'''',cdxxkKXXXNNNNNWWWWWWWWWWNNXXXKKKK0000000OOkkkxxxxxxxxxxxxxkkkkkkkOOOOO000KKXXNNWNXKKKKKXXOxOKOkkxdocccc::;;;;;;;;;;;;,,,,',lkkkxkO000O000000OOOOxxddo:;lxkxxxolxkd;,,;;;::::cccclldO00kdodxkO0XNWMMMMMMMWNXKKKKXXNNNNWNNNXK0Okxxxddddoooollcccc::::;;;;;;;;;,,,,,,,,,,''''''''''''''''''',,,,,,,,,,;;;;;;;::::cccccc::::;,,,,,,'..','..'....';c;........'''....';:'......;lc'..............................',,...........................';,....',;;:::::::;,,''.....'lo;....',,,,,,,;;;:clodKNXNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNXXKKK000000000KKKKKKKKKKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00KKKKXXXNWWWWWWW
dolccccccccccccccccclllllllllooooooddkOO0Ol,,:l:,........................................................................................................................':lc;,,,'......'''':oxxx0XXXXNNNNNNNNNNNNNNNXXXKKKKK000000OOOkkkkkkkkkkkkkOOOOO000000KKKXXNNNWWWWWWMMMWWNNXXKOOXXK0OOkxxxdollc:::::::;;;;;;;,;okxxk0K0OOOOOOOOOkkxxdolc:;cxkkkxdlokkc,,,,,;;:::::cccccldk00koooxk00KXNNWMNKOkOKXNNWNXK00OOkxxddddoooolllllccc::::;;;;;;;,,,,,,,,,,,,,,,,'''''''''''''''',,,,,,,,,,,;;;;;:::cccclodddolccccll:,,;,'...,'..''...':c,........','.....,cl,......,cc,............',,;:c;..........,,'........'''''...............,;'....',;::::::::;,,'''.....;oo,..',,;;:c:;;;;:lloOXXKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNXXXKKKK0000KKXXKKKKKKK00000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000KKXXXXNWWMMMMM
dollcccccccccccccccllllllllllllooooodxkO00o,,:lc,''.......................................................................................................................;cc:,,''......'''';lxxdkKXXXXXNNNNNNNNNNNXXXXKKKKKKKK000OOOOOOOOOOOOO0000KKKKXXXNNNNNNWWWWWWWMMMMMMMMMMMMMMMWXXXXXXXKK000Okdolcccc::::::;;;;:oxk0KK000OOOOOOkkxxdoolllccxkkkkxdldkd;,,,,,,,;;:::::cccccldO0Oxoodk0KKKKKKkddxkOKKKKOxdooooooolllllcccc:::::::;;;;;;;;,,,,,,,,,,,,,,,,,,,''''''''''''',,,,,,,,,,;;;;;::::cclloxkkxxdoooooodddc;;;,'.','''''...,cc'.........','....',:;......'':c;...........':c:oO0x,.........'.......'',,,,,,''.....;;......,,.....',;;:::::::;,,'''.....'co;..,,;::lol:;;:llldKK0KWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNXXXXKKKXXXXXKKKK000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000KKXXXXNNWWWMM
doollcccccccccccccclllllllllllllooooodxkO0x;';cc;'''......................................................................................................................;cc:,'''.......''',cdxdd0XXXXXXXNNNXXXXXXXKKKKKKKKKK0000OOOOOOO000KXXNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNX0xolooolccccccc::ldxxxxxkO0000OOkdooooodddoodkkkkxxooxkl,,,,,,,,,;;;::::::ccccldO0kdllok0KKK0kdlllloooolllllllcccccc::::::;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,;;;;;::::ccclodk0KXX0OOO00KKKK0kdc;;,,'',,'''''..,c:...........,,'.....,:,.....''';c:...........,clclk0x;................',,,,;;;;;,'''..;ll,....,.......',,;;;;;;;,,''''.....'cc'.',;::clol;,;clloOKO0NWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNXXKKK0000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKXXXXNNWWWW
doollccccccccccccccllllllllllllloooooddxkOk:',:c;'''......................................................................................................................,clc,'''.......'''':dxdoOXXNNNXXXXNXXXKKKKKKKKKKKKK0000000000KKXXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOkkkkxdoooooolloKNX0kkkxk0Okxddoddxxxxxddxkkkkkxdodkd:',,,,,,,,,,;;;;::::::cccldkOxlccox0000Odl:::::::ccccccc::::::;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::cccllodk0KXXK0OO00KXXNNNNNKx::;;,',;,''''.';c;...........',,'....,;:,.....''.'cc'..........,:c:cx0d,................',,,,;;;;;,,'''..:dl'.............'',,,,,,'''''......'c:..,;:::cooc,,;cclx0OkXWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWNNNXKK000OOOOOkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKKXXXXNNNW
ooolllccccccccccccclllllllllllllloooooddxOkc'':c:,''......................................................................................................................,clc;'''.......'''',lxdokWWWWWNXKKKKKKK0000000KKKK0000000KKKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX0000OOxxxxxdddd0WWXKNNX00OOkOOOOOkkkkxxkkkkkkxxooxkl,,,,,,,,,,,,,,;;;;::::::::cldxxoc::ok000Oxl:;;;;;;;;:::::;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;:::cccllldxOKXK000KKXXNNWMMMMMMMMXd::;;,;:,'''''';c,............',,'....';:'.....,'.':llcccc:;'....',,;oxc.................',,,,;;;;;,,''''.'lx:................'''''''''.......;c,.';;:::loo:,,;ccdOkx0NWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNXXK00OOkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000KKKXXXXXN
oollllcccccccccccclllllllllllllllooooooodxko,';c:,''......................................................................................................................'clc;'''........''''cxxodKNXXXK0000000OOOOOOOO0000000000KXXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXKXKK00OkkkkkkxONMNXXNWWNXK00OOOOOkkkkkkkkkkxxdodkd:',,,,,,,,,,,,,,,,;;;;::::::::lodl:;:lxO00Odc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::cccllodk0KXXKKKXWMMMMMMMMMMMMMMMMKoc::;;:;,,''',::'.............';,'...';::;....','..:ddolodxxxdolc;,'..'...................'',,,;;;,,'''''..cxc...............................,:,.',;;::cldl;',;cokkdkXNNWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNXKK0OOkkkxxxxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000KKKKKXX
olllllccccccccccclllllllllllllllloooooodddxo;',cc;'.......................................................................................................................'cll;'''........'''';oxolkKK000OOOOOkkkkkkkkkOOO000000KKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXXNXKKK000OOOOOXMMWNXXXNNNXXKK00OOOkkkkkkkxxxooxkl,,,,,,,,,,,,,,,,,,,,;;;;::::::::clc:;,;cdOOkdc;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;:::cccllodxk0KKKKKXNWMMMMMMMMMMMMMMMMMMM0oc:::c:,,,'',:;...............,;,'....,::,....','..,odc,,,;:codxkkxdoc;,....................''''''''''''..'od;.............................';:,..,;;;::codc,',:lxkodKNNNWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXK00OOkkxxxxxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000KKKK
ollllccccccccccccllllllllllllllllooooodddddo:',:c;'.......................................................................................................................':ll;'''.........''',lxdcd00OOOOOkkkkkkkkkkkkOOOO00KKKXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNXXXKKKKK00KWMMMMWKOOO00KXXKK0OOOkkkkxxxdloxd:,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;:::::::;,,;coxdoc:;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;:::cccllodkOKKKKKKXWMMMMMMMMMMMMMMMMMMMMMMWOlc::lc;;,,',;,...............',;,.....'::,....,,'..'cdl;'''''',;:cloxkkkdl:;'.........','.........''''....;l:............................';:;'..,;;;;::ldd:'',cxxllOXXNNNWWWWWWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXK0OOkkkxxxxxkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000
ollllcccccccccccccllllllllllllllooooodddddddc'';c:,.......................................................................................................................':ll:''''........'''':dxclkOOOkkkkkkkkO0KOkkOOOO00KKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNWWNNNXXXXXXKKNMMMMMN0Oxooodk000OOkkkkxxxxolddc,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;,,',;:c::::;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;::::ccllloxk0XXXKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMNxlccll::;,,,,'...','..........';;,.....,::'...',,....:ol:::::,''...'',;codxxxoc,........,;,...............,:;.........................'',,;;'..',;;;::::oxo;'':dxl:xKXXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXK0OkkxxxxxxxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000
olllccccccccccccclllllllllllllllooooodddddddl,',cc,'.......................................................................................................................;ll:,''''.......'''',oxlckKOkkkkkkOOO0KX0OOOOO00KKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNXXXNMMMMMWK00koccoO0Okkkkkxxxxolodl;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;,,''',;;::::;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;::::ccllloxOKXXXKKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMKdllol:::;,;,'....';,..........';;'.....;c:'...','....'cc::;;;;,,,'''.....',;:coool:,.....,:;'...........',,'..........................'''''''',,,;;;:::cdxl,',lxo:o0KKXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXK0OkkxxxdddxkkOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOOOOOOO
oolllcccccccccccclllllllllllllllooooddddddddo:',:c;''......................................................................................................................;cc:,''''........''''cxdckWN0kkkkO00OOO00000000KKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWMMMMMMMMMMWWWWWWWWWWNNXNMMMMMMXKK0xlclkKKOkkkkxxddoldo:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,,,''',,;:::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccclloxOKXNXXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOolooc:;;,;;'.....':;..........,;;'.....;:;....,,'.....',,'....'''',''''......'',:clooc,...';:,.........................................'''''',,,,;;;:::lxd:,';oo:lOKKKXXNNNWWWWWMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNK0OkkxxdddddxkOOOOOOOOOOOOOOkOOOOOOOOOOOOOOOOOOOO
oolllllccclllllllllllllllllllllooddddddddddddc'':c:,'......................................................................................................................,:c:,''''........'''';oxldXX0OkkOOOO0000KKKKKKKKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMWWWWWWWWWWNWWMMMMMMNKKXOdcco0X0kxxxddooool;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,,,''',;;::::;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccllloxOKXNXXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxlooc:;;;;;,....'.'::..........,;,'.....;c:'...,,'....................'''..........',;;,.....,:;'.........................................''''',,,;;;::coxl;,;lo:ck0KKKXXNNNWWWWWWMMMMMMMMMMMMMWWWWWWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNK0OkxxddddodxkkOOOOOOOOOOOOOkkkkkOOOOOOOOOOOOOOO
llllllllllllllllllllooooollllloodxkkkxdddddddl,';c:,'......................................................................................................................':c:,''''........'''',cdolkOOOOOOO0000KKKXXXXXXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMWWMMMMMMMMMWXKXKkoclxKKOkxddooooc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,,,,,,,,;;;;::;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccllloxOKXNXXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dodl::;;;;,'..'''..:c..........,;,......;:,...',,.............................................';:;...........................................''',,,;;::ldoc:clc;:x000KKXXNNNWWWWWWMMMMMMMMWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWXK0OkxxddddddxxkOOOOOOOOOOOOkkkkkkkkOOOOOOOOOOOO
llllllllllllllllooooooooooooooooodkOOOOkxxdddo:',::,'......................................................................................................................';c:,'''''........'''':oolxOOOOOO000KKKKXXXXXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKXX0dlllx00Oxdoodoc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;,,,,,,,,,,,;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccllloxOKXNXXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOdddl::;;;:,''..''''.:l'........';;,......;:'...';,...............................................,::,.........................................'',,,,;;:clllllc;';d0000KKKXXNNNWWWWWWMMMMMMMWWWWWWWWWWWNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0OkxxddddddxkkOOOOOOOOOOOkkkkkkkkkkkkOOOOOOOO
loolllllllloooooooddddddooooooooooxk0000Okxxxdc,,::;'.......................................................................................................................;::,'''''........'''';odcdOOOO0000KKKKKKXXNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKNXOollclllloddo:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::cccllloxOKXNNXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0kxoodo::;;;:;,;::;''''.;l,........';;,.....';;'...';,.......''.............................''........':c:,.....................................''',,,,;;::ccllc;'',cdO0000KKKXXNNNWWWWWWWWWWWWWWWWWWWNNNXXXXXNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0OkxxxdddxxxkkOOOOOOOOOOkkkkkkkkkkkkkkkOOOOO
loxxoloooooooddxddxxxxdddddooooooodxO00KKK0kxxl;,;:;'.......................................................................................................................;::;''''''.......'''',ldlok0O00000KKKKKKXXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXNWXkollcclxkxl:;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;::::cccllloxOKNNNXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0kxdodoc:;;;:;;coxdl:'''.,l;........';;'.....;::'...,;'.......,,..............................''.......'',coo:'................................''',,,,,,;::cccc;'.';lddk00000KKXXXNNNNNWWWWWWWWWWWWWWNNNXKK000KKXXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0OkkxxxxxxkkkkOOOOOOOOOOkkkkkkkkkkkkkOOOOOO
looooooooooddxk0KK0kkkxxxxddddooooodxO0KKKK0Okd:,,;;,.......................................................................................................................,::;,'''''......''''''cxook0O00000000KXNNWNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNWWKxoooxOOxlc::::;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccllooxOKNNNXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNK0Okdodoc:;;:c;:oxkdccl;''.'c;........,;,'.....,:;....,;'.......,,...............................',,'........;ldo:'............................''',,,,,,;;;::;,''..',:dkxdk00000KXXXXXNNNNNWWWWWWWWWWWNNXXK00OOO000KKXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNX00OOkkkkkkkkkOOOOOOOOOOkkkkkkkkkkkkkOOOOOO
ooooooooodddxk0XWMWNX0OkxxkxdddooooodxO0KKKKK0kc,,;:;'......................................................................................................................,::;,'''''......'''''':ddoxO0000000KKXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNMWX00XNXkollcccc:::::::;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;:::cccllloxOKXNXXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOOkxoddl::;:c:,:ddolcoo;''.'c:........,;,......,:;....,;'.......,;'................................,;,'........,coo:,'.......................''',,,,,,,;;;;,'......';cdOkdxO00000KKKKXXXXNNNNNNNNNNNNNNNXK00OOOkOOO00KXNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXK0OOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkOOOOOO
dooooooodddxxONMMMMMMWNKOkxxddddooooodxO0KKKKK0o,',:;,......................................................................................................................,::;''''''......'''''';oxdxO0000000000KKNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNWMMMMMNOxdoollllcccccc:::::::;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,,,,,,,,,,;;;;;;;;:::cccllooxOKXNXXXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0kkxdddoc:;cl:,',:c:cll:,''..::........,;,......,:,...';,'.......,:,.................................',;,'........';cool:,..........'''''''''',,,,,,,,,;;,,'.......';:lxOkdxO0000000KKKKKXXXXXXXXXXXXXXXXKKK0OOkkkkkOO0KXNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXKK00OOOOOOOOOOOOOOOOOkkkkkkkkkkkkOOOOOO
xdddooddddxxxOKXNWWMMMMMWXK0kkkxdooooodxO0KKKKKx:',;:;'.....................................................................................................................,:c;''''''......'''''',lxdxO0000000000KKXNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWMMWNXK0Oxdoolllllcccccc:::::::;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,;;;,;;;;;;;;;::::cccllooxOKXNXXXNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOkxdddoc::cl:,'''';;:lc;.''..;:'......',;,......;:,...';,'.......,:,....................'''''''''......',;,..........':oxdc,.......''',,,,,,,,,,,,,,,;,,'.........';:ldkOkdkOOOO00000000KKKKKKKKKKKKKKKKKKK000OkkkkkkOO0KXNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXKK000OOOOOOOOOOOOOOOkkkkkkkkkkkkkOOOOO
kxkOOkxddxO0KK0kO00KKKXXXXXKOkkxdoooooooxO0KKKKOc'';:;'.....................................................................................................................':c:,'''''......'''''''cxddO0000KKK00KKXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWMMMWNX0Okxdooollllccccc:::::::;;;;;;;;;;;,,,,,,,,,,,,,,,,;;;;,,,,,,,;;;;;;;;;:::::cccllooxOKNNNXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0kxdxoc::clc,''',lxkkxoc,'...,;'......',;'......;;'...';,........,:,..................';;;;,,,,,,,,,,'...',''..........';lxko:,....''',,,,,;;;,,,,;;,,'..........';;coxOOddOOOOOOO0000000000000KK00000000000000OkkxkkkOO0KXNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKK000OOOOOOOOOOOOOOkkkkkkkkkkkkkOOOOO
00XNNXOddddxkOkxxxxxxxxxxxdddddoooooooooodxOKKK0o,',::,.....................................................................................................................':::,'''''......''''''':dddO0000KKKXXXXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWMMMMWWXK0kxdooolllllccccc:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ccclllodxOKNWNNXNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkdddc::coc,''',cxkOkoclc,...','......';;'....',::'...,;,........,:;..................................,,....''............:dO0ko;...'''',,,,,;;;,,,'............';;:cldkdokOOOOOOOOOO000000000000000000000000000OkkxkkkOO0KXNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKK000OOOOOOOOOOOOOOOkkkOOkkkkkkkOOOOO
K00Okxddddddddddddddddddddooooooooooooooooodk0KKx;'';:;'....................................................................................................................,:::,'''''......''''''':dddk000KKKXXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMWNX0Oxddoooollllcccccc::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::cccclllodk0XNWWNNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkdl:;col;''.',clcodccoc,'..','......';,'....,;c:,...,;,........':;'.................................;c'.....''...........':okOkl;.......'''''''..............,;;;;:ldoldOOOOOOOOOOOOOOO0000000000000OOOOOOOOOOOOOkkkkkOO0KXNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNXXKKK000OOOOOOOOOOOOOOOkkkOOkkOOOkkOOOOO
KK0Okxxdddddddddddddooooooooooooooooolllllooodk0Oc'';:;'....................................................................................................................;::;,',,''......'''''''cdddk000KKKXXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNXK0Okxddoooolllllccccccc:::::::::::::::::::::::::::cccclllooxOKXWWNNNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0kdl:;:oo:''..,:clllooll:,''.';,......',,'....';c:'...,;,........'::'................',...............,o;.......''...........';lkOko;.......................'',;;;;;cll:lkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkOOO0KXNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNKK00000000OOOOOOOOOOOOOOOkkkOkkkOOOkOkkOOO
KKK0kxxddddddddooooooooooooollllllllllllllllooodxl,',::,...................................................................................................................';::;,,,,''.....''''''',cxxdk00KKKKKXXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNNNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNWWNXK0Okxdddoooollllllccccccc:::::::cccccccccccclllloodkOKNWNNXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKOxoodo:;:lo:,'...',,,,;::::;,''.';;......',,'....';c:'...,;,.........::'................','..............'o:..........'''.........';dO0kl'.................'',,,,,;;;;;:;,,lkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkOO0KXNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0OOkkkO00OOOOOOOOOOOOOOOkkOOOOOOOOOOOOOOO
XXKKOkxddddddoooooooollllllolllllllllllllllllllooc,'';:,..................................................................................................................';::;,'''''......''''''';oxxxO0000KKKXXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNNNNNWNNXK0Okxxdddoooollllllccccccccccllllllloooodxk0XNWWNNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0OOOOkkxdc::loc,'....',:::ccoooc;,'..;;......',,'.....;c;'...,;,.........;c,................';,..............'oc............','.........'cxOOl'.............'',,,,,,,,,,,,,''';cdOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkOOO00KXNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0OkkxxkkOOOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOO
XXXK0OOkxdddooooooolllllllllllllclllllllllllllllol;'';:;'.................................................................................................................,;:;,'''''......'''''''':dxxkO000000KXXNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNNWWNNXKKK0OOkxxdooooooooooooooooooddxxk0KNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNX000KXNX0OOko::loc,.....';codkOOkdllc;'..;;......,,,'....';c;....,;'.........;c,.................;;'......,;'.....lc...............''.........':ooc,...........'''',,;;,,,,,'''..',,;okkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOOOO00KXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0OkxxxxkkkOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOO
XXXXK0Okxdddoooooolllllllllllllllcclllllllllllllll:'.,::,................................................................................................................';;;''''''......'''''''';oxxO00OOOO00KXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWNNNXK00OkkxxddddxxxxxkO0XNWMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXK0KXWWXOdlc:cloccol,......,ccclddddc:cl;'..,;'.....,,,'.....;:,....,;'.........,c;.................,;;'....';co;....cc..',,,,''.........'..........';::ccccccccc::::::cccc::cccccccllc:loooodddxxxxdxkkOOOOOOOOOOOOOOOOOOOOOOOOOO000000O00KKXNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0OkkxxxkkkkOOOOOOOOOOOOOOkOOOOOOOO0OOOOOO
XXXXXXKOkdddoooooolllllllllllloollccllllllllllllllc,.'::,'..............................................................................................................',;;''.''........''''''',cxxkO00OOOO00KXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNNNNNNNXXKKKKKXXNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKKKNWWXOdc:;;;,;;;:lo:'......,:ccc::cllloo;'..';'.....,,,'....';:'....,;'.........,c:.................,,;:'......''...'l:.'',;;;,'...........'..........',;:ccccccccccccccccc::ccllooddxxxxxxxxxxxkkOOkkxxddkOOOOOOOOOOOOOOOOOOOOOOO00000000KKXXNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0OOkkkkkkkOOOOOOOOOOOOOOOkOOOOOOOOkOOOOOO
XXXXXXXKOkddoooooolllllllllllllodollcllllllllllllol;'';:;'..............................................................................................................,;;,'...........''''''',:dxxO0OOOOO00KXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKXNWWX0dl:;;;,,,,,,,:oc'.......';::;;;;clll:;''.';,....',,,.....,::,....,;'.........'c:'................,'.','........',:;....',,,'.......................',;;;:::::::::::::::::::::::::::ccccccllllllodxO0KOdloxkOOOOOOOOOOOOOOOOOOO000000KKKKKXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0OOOkkkkOOOOOOOOOOOOOOOOkkkkkkOOOOOOOOOO
XXXXXXXKKOkddooooolllllllllllllloddolllllllllllllol:'',::,.............................................................................................................,;;,'...........'''''''':ddxO0OOOOOO0KKXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXXWWNKxlc:;;,,,''',,,;lo;.......'''''',,'',::;,,'.';,....',,,.....'::,...',;'.........'cc'................;,............''......',;,,'......................',,;;::::::::::::::::::::::::::::::cccccccccllllodxOkdloxOOOOOOOOOOOOOOOOO000000KKXNXXNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXKK00OOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkOOO
XXXXXXXKK0Oxddooolllllllllllllllloddollllllllllllloc,.';:,'...........................................................................................................,;;,'............''''''':odxO0OOOOOO00KXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNWMN0dc:::;,,''''''''':oc'......''.''',,,;codo:;,'.';;....',,,.....'::,...',;'.........'cc,................;;....................,,;;,,,......................'',;:::::::::::::::::::::::::::::::::::cccccccclllldkOxdxkOOOOOOOOOOOOOOO00000KKKXWWNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKK000OOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkOO
XXXXXXXXKK0Okdooolllllllllllllllllloddolllllllllllll;.';:;'..........................................................................................................,;;,'............'''''',codxO00OOOOOO0KKXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXNWMXxc::::,,''''..'''',ll,......''..'',,;cdOkoccc;'.',;....'',,.....'::,....,;'..........:l,................;;..............,'....,;;;;,,'....................''',,,,;;;:::::::::::::::::;;;;;;;;;;;;;;;::ccc::ccccldkkddkOOOOOOOOOOOOOO0000KKXNXNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKK000OOOOOOOOOOOOOOOOOOOOOOOkkkkkkkO
XXXXXXXXKKK00kdooolllllllllllllllllloddollllllllllll:'.,;;'........................................................................................................',;;,'''..........'''''',cdddO0000OOOO00KXNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXXWMNxc::::,,,''....'''';l:'.....'''...',:llokkl;:l:'.',;'...'',,.....'::,....,;'..........:l;................,;'.............,,....,;;;;;,,....................'.....'''''',,;;::::::::;;;;;,,,,,,,,,,,,,,;;:::::::cccokOddkOOOOOOOOOOOOO000KKKNWNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNXXKK0000OOOOOOOOOOOOOOOOOOOOOOOkkkkkO
XXXXXXXXKKK00Okdoolllllllllllllcclllloodoollllllllll:'.';;,'.....................................................................................................',;;;,''''..........''''':odook0000000000KXNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXNMWOl::::;,,,,'....''''cl,......''''..',;:;;ldlclo:'.',;'....',,.....':;'....,;'..........;l:................,;'.............,;....,;;;;;,,'..............................''..''',;;:::::;;;,,,,,'''''',,,,,,;;;;;:::ccokOdxOOOOOOOOOOOOO00000KKXXXNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXKK0000OOOOOOOOOOOOOOOOOOOOOOOOkkkO
XXXXXXXKKKK000Okdoolllllllllllllllllllloooolllllllloc,'',:;,'..................................................................................................',;;;,''''''..........''',cddllk000000KKKKKXNNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXKWMKo::::;,,,,'.....''',c:'......''''...,;::;:loll:,''',;'....',,.....;::'....,;'..........,lc'...............,:'.............,;'...';;;;;,,'...............'..................''..''',;:::;,,,,,'''''''''''',,;;;;;;:::cdOOxkOOOOOOOOOOOO00000KKKXXNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXKK0000OOOOOOOOOOOOOOOOOOOOOOOOOOO
NXXXXXXKKK00000Okdolllllllllllllllllllllloooolllooool;'',::;,''..............................................................................................',;;;,''''''''''.....'''',:oddllk000000KKKXXXXNNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKKWNkc:;::,,,,,'.....''';:;........''''...',,,'',,,'''''','....'',.....;::'....,;'..........,lc'...............,:,.............,:'...',;;;;,''................'.........................',,;;;;,''''''''''''''',,,,;;;;:::cdOkxkOOOOOOOO00OO00000KKKXXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXKKK00000OOOOOOO00OOOOOOOOOOOOOOOO
XXXXXXKKKK0000OOOkxollllllllllllllllllllllooooooooool:,',:cc;''''.........................................................................................',,;;;,'''''''''''''..'''',;ldxdllk0000000KKKXXXNNNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0KNXd:;;::,,,,''.....''';:,..........''..................''.....''.....,:;.....,;'..........'cc,...............,:,.............,:,...',;;;,,''.................'........................''..',,;;;'..'''''''''''',,,;;;;:::lxOkxOOOOOOOOOOOO000000KKXXNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXKKK000000000O0K0OOOOOOOOOOOOOOOO
XXXXXKKKK000000OOOOkdolllllllllllllllllllooooodddddddc,,';ll:,,'''......................................................................................',;;;,,''''''''''''''''''',:lddolcokO000000000KKKXXNNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOKX0o:;;::,,'''''....''';;'.',;;;;;;;;;;;;,,,,,''..',;;,........''.....,:,.....,;'..........':l,...............,:,.............':,....,,,,,,'..................''........................''',;,,;:::;'..'''''''''',,,;;;;;::lkOxxOOOOOOOOOOOO00000KKXNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNXXXKKK0000000000OOOOOOOOOOOOOOOOO
XXXXKKKKK0000000OOOOOxdlllllllllllllllloooooddddxxxxxo:,,;llc;,,''...................................................................................'',;;,,''''''''''''''''''',;coddoccoxOOO000000000000KKXXNNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOKXkc;;;::,,'''''...'''';;.':llllllollllccccc:::;;:ccodoc:,.....''....';:;,....,;'...........:c;...............':;.............';,....',,,,,'...............................................,;;;:c::ll;'.''...''''',,,;;;;;:cokkdkOOOOOOOOOOOO00000KKXXNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNXXXKKKKK0000000000OOOOOOOOOOOOO
NXXXKKKKK000000000OOOOOxdolllllllllllooooodddxxxkkOOOkl;,;cll:,,,''..................................................................................'''''''''''''''''''''',;:codxdolloxOOOOO0000000OOOOO00KKXNNWWWMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0OXKxc;,;:;,,'''''...''',;,,ldolccllllllccccc:::;:cloxdc,';:'....''.....,;,'....,;,...........;c;...............';;'............';,....'.........................'..............................,;c,.':cc;......''''',,,;;;;;:cdkddOOOOOOOOOOOOOO0000KKXXNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNXXXXKKKKKKK00000000OOOOOOOOOO
NXXXXKKKKKKK00000000OOOOOxdooooooooooooodddxOKK000KXNNOl:;:llc;,,,'..................................................................................'''''''''''''''''',;:codxxdooooxkOOOOOOO0000OOOOOkOOOO00KXNNWWWMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNO0X0o:;;::;,,,,,''...''',;,oOdlc:;:lllccc:::;;;',:cdxc'....,'....''.....,:;'....,;,...........,c;................;;'.............,'..............................'................................,,....'c:......''''',,,;;;;::lxxoxOOOOOOOOOOOOOO0000KKKXXNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNXXNNNXXKKKKKK0000000OOOOOOO
NNXXXXXKKKKKKKKKKKK000000OOkxdooooooooodddxkKNWWWNWMMMNkc:;:c:;,,,,'..........................................................................''''''''''''''....''',;clodxxxxdddxkOO0OOOOOOOO00OOOkkkkkkkkOO0KKXNNWWWMMMMMMMMMMMMMMMMMMMWWWWWWNNNNNNNNNNNNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOKXkl:;:::;,,,,,''..'''';;ckxc;,'',;;;;,,,,,,'...';o:......,,....''....',;;'....,;,...........'::'...............,;'.............''....''......''................,,................................'.....,l:......'''',,,,;;;;:cokdokOOOOOOOOOOOOOO0000KKKKXXNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMWWNXXKK00OOOOkkkkkkkOO00KXNWWNXXXXKKKKK000000OOOOO
NNNNXXXXXXXXXXKKKKKKKK000000OOkxxddddddddxxOXWMMMMMMMMMXdc:,;;;;,,,''..................................................................''''''''''''''''.....',;:cloddxxxxxxkkkOO0OOOOOOOOOOOO00OOkkxxxxxxkkOO0KKXNNWWWMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNNNNNNNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX0XKxc:;::;;,,,,,'''''''';:ox:,'..',,''''..........,:.......,;....''....',;:,....';,'..........'::'...............',,'............'....',,,,'.....................';'...............................''.....cl,......''',,,,,;;;;:cdxldOOOOOOOOOOOOOOO00000KKKKXXXNNWWWWWWWWWWMMMMMMMMMMWNXKK00000OOOOOOOOOOOOOOOkkkxxddolloxOKNNXXXXKKKKKK0000OOOO
NNNNNNNXXXXXXXXXXXXKKKKKK0000000OOkkkkkxxxkO0XNWWMMMMMMMKdc:,;:;;,,,'''.........................................................'''''''''''''',,,,,''..'';:clodxxxxxxxxkkOOOOOOOOOOOOOOOOOOOO0OOkkxxxxxxxxkkOO0KXXNNNWWWMMMMMMMMMMMMMMMMWWWWNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWK0X0o:;:::;;,,,,,''''''.';:oo,''..',,'''''.........,:......';:'....'.....';:;'...';;'...........;:,.................''...''''''''''.....,,,'.......................,;'...............................'.....co,.......''',,,,,;;;;:lxocxOOOOOOOOOOOOOOOO000000KKKKXXNNNWWWWWWWWWWWWNXK000000KKXNWWMMMMMMMMMMMMNKKNWWWNNNXKOxocldOXNXXXNWNNNXK000OOO
NNNNNNNNNNNNXXXXXXXXXXXKKKKKKKKKKKK000000OOOOO0XNNNWWWWWW0oc:;:c:;,,,,''..................................................''''''',,,,,,,,;;;::::::;;;:cldxxxxxxxxkkkOOOOOOOOOOOOOOOOOOOOOOOO00OOkxxxdddddxxkkOO0KXXNNNNWWWWMMMMMMMMMMWWWWWWWNNNNNNNNNNNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKKXkl:;:::;;,,,,,'''''''';;ll,.'.'',,,,,'''........;;......'::'....'.....';::,...',;'...........,:,.......................''''',,'.................................';,...............................'.....co;........'',,,,,;;;;::oxclkOOOOOOOOOOOOOOOOO0000000KKKXXXNNNNWWNXKKK000KXNWWWMMMMMMMMMMMMMMMMMMXdcxNWWWWNNNNNNX0dcco0NXXNNNNNXK0000OO
NNNNNNNNNNNNNNNNNXXXXXXXXXXXXKKKKKXXXXXXXXXKK000KKXXXXNNNNOlc::ccc:;,,,''...........................................''''''',,,,,,,,;::clooolcc:cclodxxxxxkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000OOkxxddddddxxkkkO00KXXNNNNNWWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXKXKxc::c:;;;,,,,,''''''',;,;;'...''',,,,,''........,;......';c,........',',:;'....,;,...........':;'...............................',,,,;;,,'''''...................,,'..............................''....cd:........''',,,,,;;;;:cxd:oOOOOOOOOOOOOOOOOOOOO0000000KKKKXXK0000KKNWWWWWWWWWWWMMMMMMMMMMMMMMMMKo:xNWWWWNNNNNNNWNOl:ckXXXXKKKKK00000O
NNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXNNNNNNNNXXXXXXXXNNNNNOoc::clcc;,,,'....................................''''''''',,,,,,;;:clodxxxxdolllloddxxddxkOOOOO000OOOOOOOOOOOOOOOOOOOOOOOOOO000000OOkxxddddddxxxkkOO00KXXNNNNNNWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKX0dc::::;;;,,,,,''''''',;,;;.....'',,,,,,'''......,;......';c,...........,;;'....,;,............;;'..............................',,;;;;,''.........................,'....................................cd:.........''',,,,,;;;;:lxl:dOOOOOOOOOOOOOOOOOOOOO00000000OOOO0KKXNNNNNWWWWWWWWWWWMMMMMMMMMMMMMMKo:xNWWWWNNNNNNNNNXOl:ckXXXKKKKK00000O
NNNNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXNNNNNNNNNNNNNWWWNNNNNNWNNNKxl:::ccc;,,''.............................''''''',,,,,,,,;:clodxxkOkkxddddddxkkkkkkkkOO0000000000OOOOOOOOOOOOOOOOOOOOOOOO00000000OkkxxdddddddxxxkkOO00KXNNNNNNWWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKXXkoc::::;;,,,,,,''''''',;',;.....'',,,,,,,'''.....';'.....';c;...........':;,....';,'...........,;'.................................''..............................',....................................;oc..........'',,,,,,;;;::oxccxOOOOOOOOOOOOOOOOOOOOOOOOOkkkkO0KkooxOOO0XNNNNWWWWWWWWWMMMMMMMMMMMMKo:xNWWWWNNNNNXXXXXXkc:dKXKXKKKKK00000
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWN0dc::::;;,,''''........................'''',,,,,,;;:clodxkOOOkkxdoodxkOO00KKKKKXXXXXKKKK00000000000OOOOOOOOOOOOOOOOOOOO0000000000OkxxddddddxxxxkkkOO00KXNNNNNNWWWWWWWWWWWWWWWWWWNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKXKxl::c:;;,,,''''''''''',;',;.....''',,,,,,,,''....';'......;c:........,,.,:;'....';;'...........';,...........................................''.....................,'...................................;oc..........''',,,,,;;;::cdd:lkOOOOOOOOOOOOOOOOOOOOOxxxkO000Oxl;:odc:ckXXXNNNNWWWWWWWMMMMMMMMMMW0l:kNWWWWNNNNXXXXKKXOl;o0XXXXXXXKK0000
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWMMMMMMMWWWWXOoc:;;;,,,,,''''........''''''''...'''',,;:clodxkOO0OkxddoooxdccoOXXNNWWWWWWWWWNNNXXKKKK00000000000OOOOOOOOOOOOOOOOO00000000000OkxxdddxxxxxxxkkkOO00KKXNNNNNWWWWWWWWWWWWWWWWWWWWNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXKXOdc:::;;,,,'''''''''''',;',;'....'''',,,,,,,,'.....,'......;c:'.......''.';;'.....,;,...........';,'................................''.......'''''....................'...................................;o:............'',,,,,;;;::lxl:oOOOOOOOOOOOOOOOOOOkddxkOOOOOOkxl;ck0x::xKKKXXNNNNNNWWWWNK0KWMMN0Okl:xNWWWNNNXXXKKKKKK0l;oKNWWWWWWNK0000
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMWWXkoc:;;;,,,,''''.....''''''''''''',;:lodxkkOkkxdoolllodkO0XNXOxdd0NMMMMMMWWWWWWWWNNXXXKKK0000000000OOOOOOOOOOOOOOOO000000000000OkkxkO0OxxxxxkkkkOO00KXNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXXXklc:::;,,,''''''''''''',;',;'....'''''',,,,,,'.....,'......,cc'.......''.';;'.....,;,............;;'......................,,.......',,''....'''''''...................''..................................;l;.''.....,:cc::;,,,,,;;;::oxc:xOOOOOOOOOOOOOOOkdoxkOOOOOOOOOOo;cxOd:lkxoxOOKKOxod0NKxolccOWXdckKl:xNWWWNNNXXKKKKKKKkc:xKNWWNNXKK0000O
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMWWXOdc:;,;;;;,,''.....',,;::cclooddxxxdollc:::llodkOKXNNWWWWWNKOxkKMMMMMMMMWWWWWWWWNNXXKKKK000000000OOOOOOOOOOOOOOO000000000000OOkk0NN0xxxxxkkkkOO00KKXNNNNWWWWWWWWWWWWWWMMMWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKX0dl:::;;,,,''''''''''''',;'';'....''''''''''','.....''......,cc,.'.'...,,.'::;.....';,'...........,;'...''.................;:'......',;;,,''''''''''....................'..................................;l,.','....;lodkkxc,,,,,;;;:cdd:ckOOOOOOOOOOOOkdldkOOOOOOOOOOOOo;cxxclkx:;cdOOo:ldxKKd:dxc:xN0c:dxc:xNWNNNXK0OOkkxxkko:d0KKKKKKKK00000O
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMWWNKkdl:;:cllc::;;;:looooooollc::;;,,;coo::xKXXNNNWWWWWWNXK000KNWMMMMMMMMMWWWWWWWWNNNXXKKK0000000000OOOOOOOOOOOO00000000000KK0OOOXWN0xkkkkkkkkOO00KKXXNNNNWWWWWWWWWWWWWMMMMMMWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKXOoc:::;,,,,'''','''''''',;'';'....'''''''''''''.....''......'cl,.'.'....'.';:;.....';;'...........';,''''''................:c'......';;;;;,'''''''''.......................................................;l,..','...,;,:dkOx:,,,,,;;;:lxo;okOOOOOOOOOOdlokOOOOOOOOOOOOOOo;:lclkOx:;lk0d:ckK0K0o:lolcoKXOkkxookOkkkkxxxxddddxkocd0000000000000OOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMWWWWNX0xoc::::::::::;;,,,;;;;:clodkOKXNN0dx0NWWWNXXXXXXXXNNWWMMMMMMMMMMMMMMWWWWWWWWNNXXXKKK0000000000OOOOOOOO000000000000KKKKK00XWWKkkkkkkkkkOOO00KKXNNNNWWWWWWWWWWWMMMMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKKxl:::;;,,,,,'',,'''''''',;'';'....'''''''''''''.............':l;.'.'....'..,:;......,;,...........';,''''''''''............;c,......,;;;;;;,'..............................................................;l'..''''..';,';cooc,',,,;;;;:dxc;dOOOOOOOOkocokOOOOOOOOOOOOOOOo;;:okOOd:;oO0d::lxk0KOdxkxoxkOOOOOOOO000KKKKK00000Oolx000000000000OOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXXKOkkxdooooooddxxkkOOO000KXXNNNNNX0kOO0000KXNWWMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNXXKKK000000000000O0000000000000000KKKXXKKNMWXkkkkkkkO000KK00KKXNNNNWWWWWWWWWMMMMMMMMMMMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKKOdc:::;,,,,,,,,,,'''''''',;'','....'''''''''''''..............;l;.''''...,,',::,.....,;,'...........,,''''''''''''..........;c,......,;;;;;;,'...........................................................'..;c'..'.''...,:;'':l:''',,,;;;;lxd;:xOOOOOOkl:dOOOOOOOOOOOOOOOOkl;:okOOOxloxOOxolldxxxxkkkkO00KXXNNNXXXXKKKK00000OxodO000XNK00000OOOOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXKK00000OOOOOOOOOOOOO0000KKXNNNNNNWNXXXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXXXKKK00000000000000000000000000KKKKXXXXNMN0kkkkxxxONWWWNXK0KKXNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX00klc:::;;;;,,,,,,''''''''',;'.,,....'''''''''''''..............;l;.''''...,,,,::,.....';;'...........,,'..''''''''''''.......,:,......,;;;;;;,'...........................................................'..,:'..''.''....'.,:,...'',,,;;;:okl,lkOOOOko:okOOOOOOOOOOOOOOOOkoodkkkxxdddddddddodkO00KKKKKKKKXXXXXKKKKKK00000OxdxkOOOO0KK0O00OOOOOOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKK0000OOOOOOOOOOOOO0000KKXXNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXXKKKK0000000000000000000000000KKKKXXNWWWKOkkkxxxx0XNNKOOO00KXXNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWK0Odl:;::;;;,,,,,,,''''''''',;'.,,....''''''''''''''.............,c:..'''.....',::,......,;,...........','..'''''''''''''''....,:;......,;;;;;;,'.............................'................................';'...'..'..... ........'',,;;;cxd;;oOOOOd:cxOOOOOOOOOOOOOkkxxdddddl::oxxkkOOOkodkO000OxdllkKKKKKKKKKKKK0000kxxxOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK0000OOOOOOOOOOOO0000KKXXNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXXXKKK000000000000000000000000KKKKKXXNNXKOkxxxxxxxxkkkxkkOO0KKXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0Okoc:;::;;;,,,,,,'''''''''',;,',,....''''''''...'''.....'.......'::..'''......,::,......';,'...........,'..''''''''''''''''...,c;......',;;;;,'............'''...............'.............................''..,'...'''..''.............'',;;;lxl,:dOOkl;lkOOOOOOOkxxdddddddxxkkko::dOOOOOOOxddkOOOdlooldO0KKKKKKKKKKK0OkkxkOOOOOOOOOO00OOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKK0000OOOOOOOOOOOO0000KKKXNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNXXKKKK00000000000000000000000KKKKKKKKKKK0OkxxxddddddxxxkkOO0KXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0Oxlc::::;;;,,,,,'''''''''''';,',,....'''''..............''......'::'.'''.......;:;.......,;'...........''...''''''''''''''....,c;......',,;;,,'............''................,'.................................,...''''...''............'',,;:ox:'cxOxc;lkOOOOOkxxdxxkkOOOOOOOOOd::dOOOOOOOo::xOkocoxkO0000KKKKKKKKOOkkOO0OOOOOOOO00OOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK0000OOOOOOOOOOO0000KKKXXNWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNXXKKKK000000000000KXK0000000KKKKKKKKKKK00OkxdddddddddxxkkO0KXNNNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX00xl:::::;;;,,,'''''''''''''',,',,....''''''.............''.......;:'.'''.......,:;'......,;,...........''...''''''''''''''....'c:......'',,,,'..............'................',.............................'...',...''''...'''...........'',,,:dd;,lkkc;cxOOOOOOOOOOOOOOOOOOOOOOd:;oOOOOOOOo;:dkl:oO00000000KK0OO0KXXX000OOOOOOOOO00OOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNNNNNNNNNXXXXXXNNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNXXKK0000OOOOOOOOOOO00000KKXXNWWMMWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXXXKKKK0000000000XNX0000000000KKKXKKK0000OkxdddddddddxxxkO0KXXNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW000xl::::;;;,,,''''''''''''''',,';,....''''''''...........',.......;:'..''.......,:;'......',;'...........'....'''''''''''''....'c:......',,,,,'................................;'............................'....,,...'''.'...''..........''',,;lxl,;dko:;lxOOOOOOOOOOOOOOOOOOOOOd:;oOOOOOOOo;:dd::dO000000OkOOkkO0KXXK000OOOOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXKKK0000OOOOOOOOOOO0000KKKXXNNWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNXXKKKKK00000KKXNWNK000000000000000000000OkxxdooodddddxxkO0KXXNWWMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX000dc::::;;,,,,'''''''''''''''',,;;.....'''''','..........',.......,c,..''.....'',:;'.......,;,.................''''''''''''.....::......',;,,'.................................,,............................'.....;,....'.''...............''',,;oxc,:xko:;cdkOOOOOOOOOOOOOOOOOOOd:;lkOOOOOOd::ddc:clodxxkOO0KKKK00000000OOOOOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNNNXXXXXXKKKKXXXXNNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK0000OOOOOOOOOOO00000KKKXXXNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNXXXKKKKK0000KKXXXK0000000000000000000000OkxxdoooddddxxkkO0KXNWMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOK0o::::;;,,,,''''''''''''''''',,;;.....''''''''...........,'......,c;..''.....'.,;,........',,'.................'''''''''''.....::.............................................,;'............................,,'...,;,....'................'''',,;dx:,lkkdc::ldkOOOOOOOOOOOOOOOOOxc;lkOOOOOOxdxOOkxxxxO0KNWWWNK000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNNNXXXXXKKKKKKKKKKXXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK0000OOOOOOOOOOOO00000KKKKXXNNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNNXXKKKKKK00000000000000000000000000000000OkxddooddddxxkOO0KNWMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN00KOl::::;;,,,'''''''''''''''''',,,;.....'''''''............,'......'c;..''....'''';'.........,;,...........'......''''''''.......::'............................................';,.............................',,'..',;;'.................'''''',,:dx::dOOkdlc::lodxkOOOOOOOOOOOOkooxOOOOOOOOOOOOO0000000KKXXXK000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNNXXXXKKKKKKK000KKKKXXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK0000OOOOOOOOOOOOO000000KKKXXXNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXXXKKKKK000000000000000000000000000000000OxdddddddxxkkO0XWMWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXOKKkc:::;;,,,,'''''''''''''''''',,,;'....'''''''............,,......'::..'........','.........',,'..........'''.....'''''.........;:'.....',,,'...................................;;................................',,'..',,,'..............'''''',,,cxd:lkOOOOkdolcccclloooddxxxxxxxxxxxxkOOOOOOOOO0000000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNNNXXXXKKKK000000000KKKXXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK00000OOOOOOOOOOOOO000000XXXKXXXNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXXXKKKK0000000000000000000000000000000000OkxddddddxxkkOXWWWNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWK0X0dc::;;,,,,,'''''''''''''''''',,,;'....''''''.............,,.......::'.'.........'..........',,,...........''...................;:'....',;;;,'..................................,;'..................................',,'..................''''''',,,cxo:okOOOOOOOkkxxddoollllllloooooodxOOOOOOOO0000000000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNNNXXXXKKKK000000000000KKKXXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKK00000OOOOOOOOOOOOOO00000KXKKKKXXXNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNXXKKKK0000000000000000000000000000000000KKkdddddxxxkO0KXXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0KXOl::;;;,,,,''''''''''''''''''',,,;,.....''''..............',.......;:'.......................',,'...............................,:'.....',,,'....................................;,.....................................',,,''..............''''''',,,cdoclxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000000KKKKKKKKKKKK000000000OOOOOOOOOOOOOOOOOOOOOOOOO
NNNNNNNNNNNXXXXKKKK00000000O0000000KKXXNNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNXXKKK00000OOOOOOOOOOOOOOO0000000KKKKXXXNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNXXXKKK0000000000000000000000000000000KKXNX0OkxddxxxkkO00KXNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX0K0dcc:;;;,,,,''''''''''''''''''',,,;,.......................',.......,:'.........',,'..........',,,...............''''''.........';:......,,,'.....................................,,........................................',;;,,'...............''',,,lxl;:okOOOOOOOOOOOOOOOOOOOOOOOO0000000000000KKKKKKKKKKKKKKKKKKKKKK00000000OOOOOOOOOOOOOOOOOOOOO
NNNNNNNXXXXXXXKKK000000OOOOOOOO00000KKXXNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXKKKK000000OOOOOOOOOOOOOOO000000000KKKKXXNNNWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXKKKK000000000000000000000000000000KKNWX0000OkxxkkOOO0KXNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWK0Kkolc:;;;;,,,''''''''''''''''''',,,;;........................'.......,:,.......'colc:'.........'',,'................'''''''...',;:;'......,;;;,'...................................','..........................................',;;;,''.............'',,;ldc,:oxOOOOOOOOOOOOOOOOOOOO00000000000KKKKKKKKKXXXXXXXXXXXXXXXXXKKKKK000000OOOOOOOOOOOOOOOOOOO
XXXXXXXXXXXXKKKK00000OOOOOOOOOOOO0000KKKXXNWWWWWWWWMMMMMMMMMMMMMMMMMMWWWWWWNNXXXKKKK0000000OOOOOOOOOOOOOOOOO00000000KKKKXXNNNWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNXXKKKK0000000000000000000000000000000KKK0000000OOOO000KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN00Odol:;;;;;,,,,'''''''''''''''''',,,;:'.....'.................,'......':;.......'ldoc::;'........',,,..........................'''........';:::;,,'..................................,'..............................................',;;,,'............',,;oxl,:oxOOOOOOOOOOOOOOOO000000000KKKKKKKKKXXXXXXNNNNNNNNNNNNNNNNXXXXXKKK00000OOOOOOOOOOOOOOOOO
XXXXXXXXXKKKKK00000OOOOOOOOOOOOOOO00000KKXXNNWWWWWWWWWMMMMMMMMMMMMMWWWWWWWNNNXXKKXXXKK000000OOOOOOOOOOOOOOOOOO00000000KKKKXXNNNWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXXXKKKK000000000000000000000000000000000000000KKKKKKKKXNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOOkdoc::;;;;;,,,,,,,,,,,,'''''''''',,,;'.....'.........''......''......':;........:ooc:;'.........'',,'....................................';:::;;,,'.................................''...................................................',,,''''.......',,:kOl;cdkOOOOOOOOOOOOO0000000KKKKKKKKXXXXXXXNNNNNNNNNNNNNWWWWWWWNNNNNXXKKKK000OOOOOOOOOOOOOOOO
XXXXXXKKKKKK00000OOOOOOOOOOOOOOOOOOO0000KKKXXNNNWWWWWWWWWWWWWWWWWWWWWWWWNNNXXXKKXNWWNX000000OOOOOOOOOOOOOOOOOOOOO0000000KKKKXXXNNWWWWWWMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNXXKKKKKKKKKKKKKKKKKKKKKKKK00000000000000000000KKKKXXXNNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWK0KOxoc::;;;;;,,,,,,,,,,,,'''''''''',,;:'.....'''''''..'''..............';;.........,;,'............',,,....................................';::::;;,'............................................................................................''''''....',ckKOc:okOOOOOOOOOO000000KKKKKKKKXXXXXXXNNNNNNNNNNNNNNNWWWWWWWWWWWWWNNNXXKKK0000OOOOOOOOOOOOOO
XXXKKKKKKK000000OOOOOOOOOOOOOOOOOOOOO0000KKKXXXNNNWWWWWWWWWWWWWWWWWWWWNNNXXXXKKKKXXXK00000000OOOOOOOOOOOOOOOO000OOO0000000KKKKXXNNNWWWWMMWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNXXKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000000KKKXXNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKKX0xoc:::;;;;,,,,,,,,,,,,'''''''''',;:c;.....'''''''''''''..............;:'........................'',,'...................................';::::;;,'.................................................................................................'''''';lkK0d:lkOOOOOOOO0000000KKKKKKXXXXXXXXNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWNNNXXKK0000OOOOOOOOOOOOO