'... ................................'....',,,',,,'......... . ...... .. ....''''''''''''.... ... ...............................'''''''.................,,;;;;;,............'''...........'''''''''''''''''''''''''''''''''''''''..''...........'......'..'''''''''..''''....................'.........'.............................''....'...... ............. ............. ........................................................................................................................ ........ ..... .......... ..
.. ................''''''''''..''',,',''.. .... ............... ...''''''''''''''...... .. ............ ....''''''''.......',,'.,::,........','...........''.....'....''''''''''''''''''''''''''''''''''''''''''''''..............''''''''''''''''''''''..'''''...........''.........'.......................................... .'............ ........................................................................................................................................................................... .......'...... ...
.. ........ .'''''''''''''''''''.....''',,,,'.. . .. .... . ...... ................ .....'''''''''''''''''.... .''... ... ......'''''''''........,;,,,,,.............................''''''''''''''''''''''''''''''''''''''..'''''''''''''''..........''''''''''''''''''''''..'''..'''.........''............................''............''.''..... ....................................................''.................................................................................................................................................. ...'....''..........
... .........''''''............''''''''''''''''''........''''''''.... .... .... ....... . ......''''..... .....'''''......'''''''''''''''''.........';;;;,'........ ..............'''''.........'.................................'''''''''''''''''''''''''''''''.''''.......''''''''''''''''.......'''''''',,,,,''''''''.............................'..''...........''...''........'''''''..... ................ ..............................''..........................................................................................................................................''...... ..........'......
'.... .'''''''''..'''''''''''''''''''''''''''............'''''.'',,'. ....... ..... ........,'........ ................'''.........'''''....'''''''...''''...... ......';;;;;;;;;,;,. ..'''.. .... .....''.....'........''''.........'''............''''''''''''''''''''''''''''''..................'''''''''''.........''''',,,;;;,,''''''..............................'.......................''....''''''''......................... ...........................'''''......'.''.................................................................................................................''...'''''.'''.. .................
. ..'''''''.............'''''''''''''''''''........ .....'''''''. ..'''''''.......... ....... .......''''''......... ...''''.....'''''''''''''''''..''''... .......',;,''''... ....... ..''... .......'''''..'',,,,,''''''''....''''''''...........''''''''''''''''''''..'''''''''..................''''''''''.......'''''',,,;:::;,;;,''........................................'.............'''.'''''''''''.''...................... ................. ..........................................................................................................................................'''.......... ....'''... ........
........'''''''''... ..'''''''''''''''''''.... ......... .........''''''''........... ................ . .''''''''''''''''''''''''''''''''... ..........,..''''.. .........''''.. ...'.... ...''''''''''''''''',;;;;;,'''''''''''''..............''''''''''''''''''....'''''''''................'''''''''''''''''''''''',,,;:c:;,;;;;,........................................'..............'.''''''''''''''''''''''''............... ................. ... ................................................................................................................................... ....''.... ...''...
,''''''''''''''''''....... ....'''''''''''''''''''''..... ....'...... .................. ......... .''''''''''''''''''''''''''''''''''... ..'.......',;;;;;;;,'.....'''... ............''..... ...''''''''''''''''''''''',;::::,'''''''''..... .....'''''''''''''''''.............................','''''''''''''''''''''',,;:ccc::::c:;,;;;;,''.'''''''''.....................................''''''''''''''''''''''''''''''..'''''''............................ .. ................................................................................................................................ ...... ..'''..
,''''''''''''''''''''''.....''''''''''........''''''''''''.......''''''''.. ........ .... .. .... .''''''''''''''''''''''''''''''''''... ..'''''''...,,,'...',,........ ...'''''''''...'''''''''''''''''''''''''''',;:::::;,''''''... .....'''''''''''..................................'''''''''''''''''''''',,;;ccccc:cc:;::::;;;,',,''''''..........................'.........''''''''''''''''''''''''''''''''''''''''''''........'''.......... ... .... ............................................................'''... . .......................... .. .... ..'''''.. .....
,''''''''''''''....'''.. .....''''...... ..''''''''''''.........'...... ............''''.. . ..'''''..........''''''''''''''''''''... .........'''... .. ..... ....'''''''''...''''''''''......'''''''''''',;::c::;,'''.. .....''''''.....................................';;,''''''''''''''''''',,;:cc::::cccclc;;:;;,'''''''''''''''...........................'''''''''''''''''',''.............''''''''''''''''''''''''....... ... ..... .............................................................. ..................... .. ..''''''.. ......
,'''''''''''''.. ..'.. ... ......'.''''''''''''''........'''... ..''''''''''''... .... ..... ........... .....'''''''''''''''''''... ....... ....'''.. ........ ...''''''''.............. ...''''''''''''''',;::;,,'....... ............................................''......''''''''''.....''',,;:ccc:::c:ccc:;;;,,,,,'''''''''''''''''''''''............'''''''''''''''''''''''.... .. ............'''''''''''''''''......... .. ................................................................. ......................... ... ..... .........
,'''''''''''''''........ ...''''''''......'''''''''''''.....''''''''''''.. .. ..... ....'''''''''''''''''''. ..'''''.''........',,;'',',,,'''''''''.................. ...''''''''''''''''',,,,'''''''.................................................'''.....''''''''........''',,,;:ccc:;;;;:c:;;;,,;,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''','.. ....''''''''''''.............. ......... ....'''''''........................................'''..... . ...................... .. ..'.
,''''''''''''',''''. . ............'''''''''''''''..'''''''''''..... ... ....''''''''''''''...... ..........'''''''''''',,'',;;,'''''''.................................''''''''''''''''''''''''''''''.''''''...............................''.'''',,''''''''......,cc;'''''',;:::;;::cc:::::::::;,,,'''''''''''''''''''''''''''''''''''''''''''','''''''''................ ........................ ..... .'''''''''''........................................'''''..... .................... ..... . .............'..
,''''''',''',,,,'''. ..........''''''........''''''''''.. .. ... ............''''''''''''''...... ..'''''''''''''''''''''''''''....................................''''''''''''''''''''''''''''''....................................''...'',,,''''''''''''',::,.........',,;;:ccccccccc::;,''''''''''''''''''''''',,'''''''''''''''''''',,''''''''''''..................................... .. ... ..''''''''''...........................................''''''.. .................... ...... ....
,',,',,,,''',,,,'... . ...... ..'''''''.............''''.. ... ..........'..''''''..''''''''''''''''... ....'''''''''''''''''''''''......................................''''''''''......'''''''''''''...........................................'''''''''''''''''..............''',,;;;;;;;,,,''''''''''''''''''''''''',,''''''''''''''''''''''''''''''''''........................... . ..... ...... ...'''''''''''............................................'''''.. ..................
,,'',,,'''...'''.. ... . ...''''..... .... .... .. .... .....''''''''''''''''''''''''''... .. ..''''''''''''''''''''''.....................................''''''''''''.....''''''''''''''...........................................''''''''''''''''...................'''''''.''''''''''''''''''''''''''',''''''''''''''''''''''''''''.......................'''''''.. . ........ ...... ......'''''''''''''............................................''... . ....'''''.....
..'''..... ....... ...''. ....... .... .'''''''''''''''........... ... ..'''''''''',''''''''''......................................'''''''''........''''''''''''''...........................................'''....'''''''''..'''...............''......''''''''''''',,''''',,''''''''''''''''''''''''''''''''''..............'''''''''''''''........... .... .....''''.........''''............................................ ......... .,'
..'... ..''.. ... ... ... ... ..''''''''''''''......... ... ..'''''''''''''.....''................... ......................''''',,'.........''''''''',,''...................................................'''''''''''''.......................'''''''''''''''''''',;;,''''''''...''''''''''''''.....''''''''''''.....''''''''''''''''..'''''.. ......... .. .......'''...............'''...................................... . .. ... .......
,,,'''... . ..'.. .'''........... .''.'''''''''''',,,,'........... .',',,,,,,,''''........................... .....................'',,,,'.........'''''''''''....................................................''''................................',,.....'''''''''''',;;,'''''''.....'''''.'''...........................''''''''''''''''''''''''........'''........ ............. ....''...... ............................. .;;;;,. ...... ....
,,,,,,'... ..... ..... .. .............''','. ... ..'....''''''''',,,,,''...... ........ .... ...',''''''''''.............................. .............''.......'''',,''........'''......''...............................................'''''..''''''..................................'','''''''''''''',''................................................'',;cc;,'''''''''''''''...''''''......... ........... ....'.... .......................... ..'... . ..... ...
,,,,,'.. .... ..... ... .................... .... ..'.........'',,,,,,,,''.... .. .......... ...........'''',,''......................................................'...........''''...................''..........................................''''''''.'',,,'..................................'',,,,,,,,,,'',,,,,''.................................................',:ll,.....',',,,','''''''''',''......... ............ ........ ...... .................. ...
,,,,,,'.. .... . ... .... ......... .. ..... ..',,,,,,,,,''......................... ............................................................................................................'''.........................................''''',,,',,,,,'.................................',,,,,,,,,,,,,,'''',,,',,,,''''..........................................'''.....'''..'',,,,,,,,,,,,,,,'............ ... .................. ........ ...... ................ ......
,,,,,,,,.. ... .......''''...... .','.... ....... ........ . ............''''............... ................ .......................................................................................................',,,,,,'.....................................''',,,,,,,,,,,''.............................',,,,,,,,,,,,,,,'....'',,,,,,,,,'''''''''''''''.''''''.........................''''...........',,,,,,,,,''............ ...... ................. ....... ........... . ....... .................
,,,,'..... ... ............................'',,,,,''........ ...... ... ... .. .... ............................... .....'''............................................................................................................',,,,,,,,''...................................'',,,,,,,,,,,'..............................,,,,,,,,,,''''''.......'','''''''.''''',,,,,,,,,,,,,,,''''''............... ................'''''.................. ...... ......... .. ....... ......... .,;. ...'',,'''..............'''...
,,,,'. . .....'',,,,,,,,,,,,,,,'''..... ..... .... ...... ...... ............ ...''...... ..................... ....... ......'''''....................................................................................................',,,,,,,,,,,,,,,'...............................''',,,,,,,,,'............................'',,,,,,,,,,'............................'',,,,,,,,,,,,,,,,,,,,'.............. ................................. .................... ................. ..,'. .,,','........
,,,,,,'.. .. .... ......'',,,,,,,,,,,,'''''.. ....... ................ .........................',,,,,'... ........................................'''.........................................................................'.........................'''',,,,,,,,,'''.................................''',,,,,,,''.'''..............................',,,,''.......'...................'',,'''''''''''''',,,,............... ................................. .............'''.. .. .......... ......... ......
,,,,,,,,'. ..'''',,'. ...'''''',,,,,'''... ..''...... ............................................',,,,,,,,,,,'. .................................. .....'''''... .... .................................................'.'.............................',,,,,,,'''......''.....................''''''',,,,,,,,,,,,'........................ ....',,,,,,,,,,,,,,,'''''''''''''',''.''.................................... ........................................................ .... ...... ............ ....
,,........ ..,,,,,,,'...... ..',,''''''.... .','''''...............................................................'',,,,,,... ................................... .................. ...... . ..........................................'................''''''''''''',,,,,,,,'..'''',,'''''..................',;;;,,,,,,,,,,,,'..................... ... .....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.... ......''....... ....','................................................. ........................ ..... .................. ... ......
;'. ..... ......',,,,,,,,,,,,,,,''..... ...'....... ....'''''...... ................................................................''.... .................................. ....''''. .................... ..........................................',,,'.............'''''''''','..',,,,,'....''',''........................,;;;;;;;,,,,,,'.............................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... ......... ..',,,,''''''................................................... ................................. ................. .... .';;;,,,.. ......
.... .'''''... ..,,,,,,,,,,,,,,,,;;;;;;;;;,,''...... ........ ..''''''... ................................................................. ................................... ....... ............ ..........................................',,,,,,''...................'''',,,,,'''...............''....'...........',,,;;;:::;;;,'.............................'',,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,'..... ... ............................................................... ............................. .................... ........ ......
.',,,,,'.. ..........'',,,,,;;;;;;;;;;;;;;;;;,'............ . .. ..'...... ......................................................... ........ .... ..................................................... ..............................................................',,,''................',,,''.................''''''''.............',,,,,,,,;;;;;;,'....''............. ............'',,,,,;oo:,,,,,,,''',,,,,,,,,,,,,,,,'....... .....''............................................................ ...........''........................'',,'........ .,:::;;;,. ..',;;.
..',,;,,,'. ....',,;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,'. ...........,,.... ..................................................................... ................................................................. ................................................'''....',,,,,,''''',,,,,,,,,,,,,'..............''''''.''''.'..........'''',,,,,,,,,,,'''..',;;;,............................',,,,;;;;;,,,'.''''..'',,;;;,,,,,,,,,'...... ......................''''...............................................',,''..'.................'',,,,,,,,,,'...... .';;;::;,,;::;'.. . .. ........ ......................
.',,,'...... .. ..'',,,;;;;;;,;;;;;;;;;;;;;;;;;;;;;;,...............''''.........'''... ...................................................................... ................................................................... .............................................,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,''.........''''''......'''...'''''',,''',,,,,,,,,,'... .,;:::;;,'.......................'',,,,,,,;;;;;;,;;;;;,,,,,,;;;;,,;;,,'......... ......................'',,''..............................................'''................',,,,'''.................. . . .......',;;;;:::,.... ...... ..,,,.... ......'''..........
.... .... .......',;,......',,,;;;;;;;;,,',,;,,,,,,,,,,''..''..''....... ........... ............................................................................................................................................... ...........................................,,,,,;;;;;,,;;;;,;;,,,,,,,,'''''''........'''''......','''''',,'',,,...',,,,,,,,''.....';;;;;;,,'....................',,,,'''''',;;;;;;;;;;;;;;;;;;;;;;;;;,,,'.......... ..............................'''...............................................'''........................ .......................',,,;;:::::::,. ....... ...'''... ......
.. ......... ...........'',,;;;;;;;,,',,;;,,,,,;'.... ............ ............ .................................................................................................'''........................................ ..............................................',;;;;;;;;;;;;;;;,,,,,,'............'',,,''''...'',,,,'''',,,''''...',,,,,,''........''','......................'',,;,,'''...',;;;;;;;;;;;;;;;;;;;;;;;;;;;,'....... ............ .............................................................................................. .... .... .............. ..................... ........... ...... ...... ............ .....
. ..........'''''.... ...,;,,,,,'.. .... ........'',,,,,,,,,,;;;;,.. ... ......... ............................................................................................................................................................................................'',,,,,;;;;;;;;;;;;;,,''.............',,,,,,,,,,,,,'''',,,''''........''''''...............................'',,,,,,,,;;,,,,'...'',,;;;;;;;;;;;;;;;;;;;;;;;;;;;'... ................ ....................................................................................................................................................................... .... .......''''''''..... ..
,'...............,;,,,,;;;;;,'','............',,.....',''... .............''.. .......... ...................................................................................................................''''''.................................''.............................',;,'.......,,;,,,,,,'''..................',,;;,,,;;,''...'''''................................................''',;;;;;;;;;;;,,''''''',;;;;;;;;;;;;;;;;;;;;,''''.. ................... ..',,,,''''.............................................................................................'',,;;,;;;;,,'''','''.....................',,;;;;;;,............ ... ..,,'. .............'''''......
..''......',,,'',;;;;;;;;;;;'..... ..,;;;;;;;;;;;,'.. .... .... ..............................................................................................................'''''''....'''''''''''''''........................................................,,,,........,,,,'''.......................',;;;;,'.....................''........................................',;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;;;;;;;;,'... ...............'''.......... ............'',,;;;;,,,,'''............................................................................................''',,;;,'..''............................,;;;;;;;'.... ..... .......... .....,,'. .........................
...........',,,,,,,;;;;;;;;;;,''.. .,;;;;;;;;;;;,,,'... . ......................................................................................''..............''''''''''''''''''''''''''''...........................................................',,,,'...'',,''..''........................''''.......................','.......................................''',,,;;,''',,;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;,'.... ........'',,,,,;;;,,...........................'',;;;;;;;;;,,,,''..........................................................................................''.................................';::::;;'.. ..... ....................'','.. ..',,'.......... .....
................'''''''....''',,'..........';;;;;;;;;;;;,,'.. .......................................................................................'..............'''''''''...'''''''''''''''''............................................................,,,,,,,,,,,,'',,,,'...............................................................................'''............',,,,'.....'',,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,'..............',;;;;;,'..............................',;;;;;;;;;;;;;;,................................................................''................................................................... .,::cc:::;'............... .,;;;,,,,,,,,''.....
................''.........................',;,;;;;;;;,,,,,''.. .. ......';,'''''..'',,'....................................................................................................'''''''''''''...................................................................''''',,,,''...............................................................................,;;;;'.............'................',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'...........'',,,,;;,''',,'','.....'.. ..........',,;;;;;;;;;;;,'''..........................................................,;;,.......................,;::;'.....'',,;,;,.';:::::;;,'...... ...'''''''......... .......... ...',;;;;;;;;;;;,,,'. ...
................',................................'''.............. .. .. ...... ..............',;;;;,,''............................................................................................................................''''''''...........................................................'''.................................................................................',;;;;,................................';;;,,,;,,;;;;;;;;;;;;;;;;;;;;;,'..............''''''',,,,,'''',,'...................',,;;;;;;;;;;;;;;;;;;,,''''............................................................''........................,,;;;,'..,:ccc::::;,,,'.. ..............................'',,''....',,,,;;;;;;;;;;;,,'.. .'''... .
'.............................................''.. .. ..... ....... ..... ............ ... ....................... ......................................................................''''................................'''''''''''''''.....................................................................................................................................................',,'....'''''''..........''..........,;;,,;;;;;;;;;;;;;;;;;;;;;;;,,'.........................''''',,,,,,,''.................'',,;;;;;;;;;;,;;;,...... ...................................................,;;;;;,...,''..............................',,,,;:::;,.. ..... .....,,,;;;;;;,'..................'',,,,,,,''',,,,,,'.......... ...... . .
................... .........................',;;,...... ...... ......... ....................... ................... ............................................................................................................'''''''............................................................................................................................................................',,,;;;;;;;;;;,,,''''''''..........',;;;;;;;;;;;;;;;''',;;;;;;,'....................................',,,,,'..................',,,;;;;;,...'............................................................'........,:c:,..............................,,,,;;;,'.. ..','..',,,,,,..';:::;;,,''.......................'',''........... .... .
................... . ....................';;;;;;;;'................... ...... ......... ...,;;,'.... ........................... .. .....','..................................................................................................................................................................................................................................................................',;;;,,,'.....'''''..................',;;;;;;;;;;;;;;'....';;'....'''.....................................''...','...''''......'',,,,,',''''''''...................................................................';,.............................................',',,,'....,,;;;;;::'.................................... .
. ................. .. ..............'',;;;;;;;'.',;;''';;;,'................... .............'.........,,,,,;;;;,,'''............ ...............'...,;;'................................................................................................''................................................................................................................................................................''''..................................',,,;;;;;;;;;;;;,'..',....................................................''..'',;;;,'...............''''....................................................................................................................',''''.'',;;;;:;',;'...........''............................. ...... ...
. ................. ...............,;;;;;;;;;;;;;;,'',,''..'',''...... ...........................,;;;;;;;;;;;,.......... . .......,;;;;,,;;:;,'.....................................................................................',;,'...,;;,'.........................................................................................'''........................................................................................................';;,,,,,,;;;;;;;;,',,'............................................................',,'...........................................................................................................................................'.';::c:::;,............................,'........................... ..............
. ................ . ....','.........'',;:;;;;;;,'..........'',,;;,,'. ............................'',;;;::;:;,'......... ..... .........',,;;:;;;;;:;;,....................................................................................',,,'',,,,''...................................................................................................................................................................................',,,,,,''.........',;;;;,,,,,,;;;;,,;;'..............................................................'......................................................................................................................................... ....'',,'.........................';:;'......................... ..................
. ............... .........................',,;;::,.................'''.. ...................................,;:::::;,................ ..............',;;:;;::;;;;,'..................................................................................,;;;;;;;;,...................................................''''.............................................................................................................................,;;;;;;;;;,,,,,,,,;;;;;;;;;;,,,,,,;;;,,''''....................................................'''''...................................................................................''..''............................................... ............................',,........................... ..........
. ............ . .............................,,,'..',,,.. ............. ..................................';::::::;;'........... ..............,::::::::;;,''.''.......................'...........'.........'................................'''',;;,'........''...............................'''...............................................''''................................................................................'......'',;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,',,'',;;;,,'.......................................................................................................................................''''''.............................................. ........ ........................... .. ............
. ....................................'''.. ... ................................................';::::::;,........ ..............;::::::::,..............................'..........;do,.....,cdl,...............................................',,,,,'''............................................................................''..............................................................................';;;;;;,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,;,',;;;,....''',;;;;,,,;;,,...............................................................................................................................'''''''''.............................................................................. ... .........
. ........................................... ..... ...........................'''.......',;;;;,'......... ..............'',;;;:::::::;,'........................... ............''..................................'',,,'.....................'',,''.....................................................................................................................''''...................................'''''''''',,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;,'........',,;;;;;,'.''...................................................'................................................''................'''''....'''''............................................................................ .';;;;,. ........
. .. ........................ ....... .....................';;;;;;;:::::;;,,,;;;;;,'............. ................',;;,,,;;;,'...................'..;;.....................,......................................'''..............',,''',,,,''..............................................................................''''.....................................................................................,;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;,..''.......'',,,,,,;;,,..............................................',,,,;;,'.............................................................'''''''..'''....................'''.................................................. .....''''.. .......
. ............................. ........ . ....................';;::::::::::::;;:::::::;,'............. .................''..............................',...:oddo:..,::;;::'.;:'..................................................''''''''''''',,,,,,,............................................................................'''...........................'''......................................................,;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;,',,,'..........',;;;;;,.................................''...'',;',;clloo;'................................................................''''''''''''................''''''''........................................................ .... ..... .. .
. ..................................... .....................',;::::::::::::::::::::::;,.............. . ...................................;:;'...........'.....',::'.....'cdo:::,..................................................'',,,,'........................................................''......................'''......................''''.'',,,,'''..........................................................,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'',,,,,'.........',,,,,'...............................,,;;;;,'...',;;;,'''..............................................''''''..................'''''..........''''''''''''''''................................................. .''... ...,;;'. ..''..........
...... .................... ............. ......................',;::::::::::::::::::::::::;,'..';;;,'............................................'........................':c:',cdo;'...................................................................''..............................'''.............................................................;:::;;;;;:::;,''..''...',,,,'............................................';;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;,,;;;;,,'',;,,'',,'.........''...................................................'''''.........................................'''''''''.................................'''''''''''''.............................................. 'cc;'. .',,'.. .....''''''''''',
....... .... ..... ....................... .. .....................,;::::::::::::::::::::::::::;;:::::,'................................................'''...............,:lollc:;'................................................................'';;,;;;;'...........................................................................................,:::::::::::::;;;;:::;,,,,,,;;,'.........................................',;;;;;;;;;;;;;;;;;;;;;;;;,''';;;;;;;;;;,,''',,,,;;;;;,'...............................................................'........................................''''''''.........................................'''''''............................................. .,,.. ..''''''''''''''''
......... ..... ........ . ........ ......................'''''.'',,;:::::::::::::::::::c::::;,'...............................................;;....................''....................................................................'',;;,,''......'.......''.............................'''''''''.....................'''''''..........';::::::::::c:cc:::::::::::;;;,'..........................................',;;;;;;;;;;;;;;,'''''''...',,,,,,,,,,,,,,''',,,;;;,,,''..........................................................................................................''''.........................................''''''''''''...............................',;::c;.. ..... . .....''.. ....... ... ...'''''''''''''..
....... ....................... ..... .. .......................... .......''',,,;;:::::::::cc:::::;,,'...........................................;:,..............'',;;;,...............................................................................'''.........',,,'......................'''''''..................'''''''..''''''''..........,;;;;::::::::::::::ccc:;,,;;,'................................................,;;;;,,...................''''''''..........''.................................................................................................................''''''....................................''''''''''................................,;:cc::;.. .,,.....',,'''.........',,;'. .............. ...'.....''''...'''''''.
........ ....................... ... ...... .... ........................ ...'',;:::;;,,;:cccccc::::;;,''',,,,'......................................'.....'''',;;:::;'.............................................................................''''''..........''..''..............................''.....................''''''''...........',,,,;;::;;,,,,,,,;;:;,.......'..............................................','''.......'',,,,,,'..''''''''............................................................................................................................'''''..'''''.................''.............'''.............................','.......':c::c:::,... ..,,,,''.... .,,;;;:;;,''......... .........'''''............................
................................ .... ..... ........................... ..';:::::,'....;::cccccc:::;;;;;;;;,'.........................................''.'....',;::;'........................''...........................'''''''.................'''''...............'''............................'''...''................'''''.................',,,,,,'......''',,,,,'''''''........................''''''''...............'''.,;,..''',,,,''...''''''...........................................................................................................................''''.......''''..............'''.'''.'...'''''''''''..............'......................,:::;,'....... ..''.... .. .........'',;;:cccc,. ............................................
.................................... ..... .... .....................':ccccc::;,'';:ccccccc:;'..''''...............................''........,,',;;,'......,;,'........................'''...............................'',,,,,,''...............''...........................................'''''''''''''.............'''............','....',,,,,,'........'',;::;;,''''''.....................',,,,,,''''...............,;;;..,,'...........''........................................................................................................................'''''''.........'''............'''....''''....''''....'''''''.............'......................''...,::;.................. ..':::::::;,'...............................................'
...................................... .................';cccccccccccccccccccc::;...............................................;cc:::,'...................................','.................................'''''',,,;;;,'...............................................................................''''''...''''',,,,,'.',,;;;;,,'...........''',''...'''''..........'..''.''',,,,,,,'....'''''''''.......'...........''.''''..''....................................................................................................................''''''''....................................'''''''''....''..............'''.....................';:;....... . ............ ..,;;;;;,'...................................................''
................................................. .... ...............,;,........';;;;::::cccccc:::::cccccc::;;,.........................................,ooc;;,...''................................',,'..................................'''.....';;;::;;;,'............................''''.....''''''......'''''.......''''''''''''''''''''''''',,;;;,,,',;;;;;,,''......................'''...........,::::;;;,,,,'.....''''''''..'''........'',,,'..'',,'..',,,''''''..................'.................'''..................................................;lollc,..............'''''''...................................'''''''''''''''......'''''''''''..................'''.'..........',,...... ...''. ....';;::,...'',,,,,,;;,'................',,'''............'''
................................................... .................. .....''......',,'......',,'''''',;;;,,,'''',;::ccccccc:;'.......................................'cdo;''''',;,,''''.......................'''',;'.......;;,,,,...........:lcc:loc;;colc:;,,,'...'',;::::;;,'........................''.........''.................','''''''''''''''''''''''''';:;,''',;;,,,;;,,,''.................................',;;:::::,..''.....','''...',;,'''',,'.',,''..'''..';;,,,,'''''.....'.............''..............'''''''................................''''''.........'cdxkkxc'.....................''.........''''....................'''''''''''''''.....''''''''''''................,,'...........,:ccc:,.. ....';:cc,. ..',:cc:;,,;:cccccccccc:,................',,,,'''''''....''',,
........................ ..................... .... .............. ...,::;,'''....'......'''.......'...........';:cccccccc:,'................................'.....;l:,''',,,,,,'.......................',;:;,;;;'.....'',,'..............;cldkkkkkkkkxc;;cloo:,,'.....',;:::::;,,'...''.........'''''..........................'''''''''''.''''',,'''',,,,,,,,;:;,,''',,,,;;,.'''............................''''......'''','';:;'..,,'''''',,',;;;;;;,,......',,,'''',;;,.'''''....'''''...................''......''''''.................................''''''............',;;;'.....................''........';,''''.....'............''''''''''''''''...'...'''''''''.................''..........,:cccc:;,......,:c::c:'.',;ccc;,'..,;::::::::::::;'..................'',;;;,'..........'
........................... ............... ........... ........',::c:::;'...'''............,;'..........,;c:;'''''',,,,...............................'....';:;;,,,;;;;;,'.......................',,,,::;,'..',::::,'.................':llll:;;;'....,lolc:,'..........',;:::::;'..........''',''.............'........'''''''''''''...',,,,,',;;::::;;;;;;;,,,,;;;,,,'.............................'''''''''''.......':ccc:;';c:,...,;;,,;,'''.......',;;,'';::;,,,''''''......',;;,'''.............'',,,,,,'',,,''.....................................,,,'...................................''''''''''..';;,''''....'''''....''''''''''''''''''''''''....'''''''''...........................;cccc:;,,'....,:c:,',::::cccc;'......'''''..'''',,;:;;,...............':ccccc;...........
...................................... ........ ....... ..........',,;;::;,'................,,,,;,,'......''................................................,;:;;;;,,,,;;;;;,.........................','........''.......','..........':c,.............''..''................',;,;;;;,'........''''................''.......'''''''''..''',,,,,,,,;;;;;;;;;;;;;;;,'..........................'''...,:::;;,'..,:;;,....',:ccc:',:;,''..''..'''....','.',',''',,,,,''....'.......'',;;,,'''''''''',,,'.'',,,,,,....',,'................................','':oddl:,.......,;;,.......................'''''''''..,;,''''.....'''''.'''''''''''''''..'''''........''''''..'''''......................,:cc:;,,,,'..':c:,..;cccccc:;'......'''''',,,;;:::::cc:,''..........'''',,,;;;,...........
......................................... ................... ...............................',;;'..................',;;::;,,,,'.................................................',::::;'.......',,'............................................''...........'cc'..,,.....................................,;;;;;,''......'''...............''........'''''.....''''....'',,,,;;;;;;;;;;;,,''......'''''''''.......',,,,,,,;;;::cc:;::cc:,',::;;:ccc:,''.','.....';:;...',,;',;'.',;::;,''............''''''''''''''''',,,,,,'''',,,,,,......'''.............................;dxdoloodxxol;'..'okkdlc;.......................''''''''''''''.....'''''''''''''''''''''''''''''....''...........''''''''..'''............',;;;;,,,,,,,::;'...;ccccccc:;'..',',;::,',::::::;;;;;,,;;;;;;,'...';cc:'..................
...............................................................................................,'..............'.............................''..........................................''....',;::::,...................................................................................................................'''',,;;;;,'..'''''............',,,,''....''.'.......','..',,,,,,,,,,,,,,,;;;;;,''''''',;;;;;,'........',,,;;;;;;;:::cccccc;',:cccccccc:;'...'''.','..','...''',...',;,,,;;,,'.............'''''''''...'''''''''',,,,,,,,,,,,,'......''...........................:dxkkkxxdxxxxxoccxkkkkOd,......................'''''''''''''''.....''''''''''''''''''''''''''''''''''''..........''''''''''''...........',,,,,,,,,,'',,,'....;ccccccccc,..',,,,,,'''''''''......'''''''''....,;;,,,'...';;:::;,.....
...............................................................................................'',c:'.......................................................',;;;,............................',;;;;;;,.....................................................................................................................',''.''',,,,,,,,'''''.......',,,,;,''..'',,,,'....',;;;;;'..,;,,,',,,,,,,,,,,,,,,,,;;;;;;;;;,,''........'',;;;;;;;:cccc:,';ccccccc:;,,'..'.',,'',,,'..';:'',,,..';;;;;,,,,,'...'...'''..................',,,,'',,,,,,,,,,,,,,,,'..................................,:oxkkkkkxxxxkkkkkxxdl'.......................'''........'''''''''''''''''''''''''''''.........'''''.............''''''''''''''''''...''',,,,,,,,,,,,,,,,,;:cccccccc:;''.......................'''''.........';cc;'.':ccccccc;,'..
.................................................................................................';:;'......................................................',;:::;'..............................'''''.....................................................................................................................''....'''''''',,,,''.'...'',,,;;;;,,,''',,;;;;;,;::c::;;;,.',,;,'',,,,,,,,,,,,;,,;;;;;;;;;;;;;;;;,,,,;;;;,,;;;;;;;::cc;''';:cccc:,,',;;'.,,'',,',;,..'',;,''',;''::;,'''''''',;,'..''''.................',,;;;;;;;;;;;;;;;;,,,,,,,'..................................,:ldxkkkxlcodxkkkxo;..................................'''''''''''''''''''''''''.......'''......................'',:;'''''''''''''''''',,,,,,'''''',;:cccccccccc:,''''.......'',,'............'''......',;;:ccccc::cc::::::::,..
....................................................................................................''...''',;'................................................''''.................................'............................................................................................'...........''...................''''''''''''''''...'',,,;;,,,,,,'''.'',:cccccccccccc:;,.''..'',,,;;;;;,,;;;;;;;;;;;;;;;;;;;;;:::ccccccc::::::::,';:;;;;:;'''',,;;,.,:;'',''..''''.....',,..',,,,;;,'..',,,'..'''.....''''..'',,,,,,,,,,,;;;;;;;;;;;;;;;;,,,,,,,'...........'c:.....................';::,...',ccc;'...................................''''''''''''''''''''''''''''''''''......'............'''..';l:,''''''''''...'''''''''.....';cccc::;,,,,,,'..........'',:cc:;,,'.................,::::;,,;;,,,''''''''''.'
............................................................................................................','.........'...........'..........................''..................................'...........................................................................................',,,,;,,'.....''....................''''''''..''''''''',,,,,''...'''.....',;;;;;;::::::cc:'','......'',;;;;;;::;;;;;;;;;:::::::::::::;;::ccccccc;',:cc;;;'..';;,;:::;'';;;,'...,,,.............,,;;,'.'','''''...''....''''''',,,,,;;;;;;;;;;;;;;;;;;;;;,,,,,,,;;;,,,'....................................................................................''''''''''''''''''''''''''''''''...,ldxdooc......''''''''''''''''''''''.................,::;;,'''.................';cccccccc:;,''.............'''''...................'
...................................................................................................'''''....',:c::,..........''........................,;,....................','.............................................................................................................,,,',,,,''................''',,''...'',,''.,::'.....'''',,,,''..''''....',,'',,,,,,,,,,,;;:,..,;;;;,'......'',,,;;;;;;;::::cccc:::;;;;::::ccccc;'';ccc:,''','',,,;::::,.,;;,'...,,,..'''..'......'''..'',,,''.''...........'',,,,,''''''''''''''''',,;;;;;;;;;;;;;;;;;;;,,''...............................................................................'''''''''''''''''''''''''''''''''..,oxxkkxc......''''''''''''''''',,,'..............'''';::::;,.....'',,,,''.......',;;;;;;;;;;;,'........'''.........''..............'
...................................................................................................''''''''...',,,'..........''........................,,'.......',,,,,,,,;::::c:;,,,,,,,,'''..................................................................................................''.',,,,................'''',,'''''',,,''.,cl,.......'''''''''',,,''..',;;,'',,,,,,,,,,,,;;,'';clccc::;,,........'',,,;::ccc::;;;;;;::::::::;'.':c:;,,;:::;;,''';c:::,.,;'.','.'.',,,,,'..',,...'...''''''''.....''...........,,,;,,,'..............';;;;;;;;;;;;;,,,,''''''''''''''....'.................................''...............................''''..''''''''''''''''''''''''''....',,,'.....''''''''''''''''',cddd:'.........'''''..',:cc:;,...',::;',;;;;;;;;,'.............'.........''''...''.';::;,,'''.........
...................................................................................................'''''''.....................................................';:ccccccccc:::ccccccccc::::c:,''''..........''''''''''.......................................................................',,,,,,;;;;,......';:,...''''''''''''''''''...'.........'''',::,'''''''',;::;,'''''',,,,,,,;::::;:ccllclllcc:;,'''.......'',,,,;;;;;;;;;;;;;;,'.,:;,'';:::;;,,''',;:::c:,''.',;,;:;'..,,'...,,,'...''''',,,'''......''.............'''''''.............',;;;,,,,;;,''...''''''''''''''''',,,''..........................';cll:;'........':;''''''''...................''''''',;,'''''....'''''...;;,''.....'''''..'''''''''',:c:;,'''''.......'''.....'''.....':ccc:ccccccccc:,..........................''.';,.,:cccc:;,;,'......'
...................................................................................................'''''''.......................................................'';ccccc:,'...',;;::;,'..',,',;:;,''''''''''''''',;;,'.......................................................',,,,''....','',;;;;;;;;;;;'.....,ldc'',;;,'''''''...........''.........''',;;'''''',,,;;;;,,,'''''''''',,,,,,;cc::cllllcc:::::;;;;,,,'........'''',,;;;;:;'...,,,,,,,,,,,;;;:cccllllll;..,;::;,;;;,....'..',,'..',;;,,,','''...'..','....'''..........................';;;;;;,,,,,,,,''''''''''''''''',,,,,,''..........''''''........:ddddl;'........':ol,'...'....................''''''',,'''''.. ..'''''.':odxdoolc,'.......''''','''''''''''''''''''..................';ccccc:;;:cc:;'.............................',;,.'::cc:,';:;'......'
..................................................................................................................................................................';ccccccc:;,'................'',,'''''''''''''........................;,.....................................',;;;,....'',,;;;;;;;;;;,........''',colc;'''''''..........,:;.........,::;'''''''''',,,,''''''''''''''''''',;:::;;:ccllcc::::cc::::::;;;,,,''........'','.....,,,,,;;:cclllllllllllllc'';;;::,,,,'....''.',''...;ccc:;,,,,'',;;,'',,,'...'''.........................';;;;;;;;,,;;;;;,,''''''''',,,''''''''''....',,,,,'.''''........'lxxxdl,.........,oxdl,..'....................''''''''''''''... .....''...,:coddo;''...'''''''','''''''''''''''''';:;''..............':cccc:,..,;::,'..................................'''',,'',''........
................................................................................................................................................'.................',,,,,,:ccccc;;,,,............'''''''''''''''.................................................................,,'........',;::::::;;;,''.........';:;,'''''''''....'....,;,,;,'.....',,'''''''''''',''''''''',,,,,,,,,''''''''',:c::clllllllllllllc::;;;::;;;,,'''........',;;::::::cclllllllllllllc,'cc:;:;,;'''''''....';;..;:;;::c:'.,:c::;'',''''..............................',,,;;;;;;;;;;;;;;;;;;;,'',;;;,,''..........',,,,''...............,,,col'.........',;,...............................'''''''''.... ...........''.''..,:cc::,''''''',;;,'''.......,ccc::;,............'''''......'''...................................................'''
.....................................................................................................................................................'''''...............';:ccc::cc;'........'..'''.........'.......................................''.....................................',,;;:::::cc:::,...........'.''''''''','''''''....;llc:;;::::;,'''''''''''''''''''',,,,,,,,,,,,,,,,,,;;;::;;;:cllllllllllllc:::::::::::::::;;;'.....',;;::cclllllllllllllll;';llc:,''';;,;;;,'.',,'...',::;,'',,','''........................................''',,,;,,,,,,,,,,,,,,,;;;;;;;;'.....................''''''........................................................''''''''''''. ........''''''''''',''''''',:c;''.........;cccccc,',,'''...................''''',,,,'..'.....'....',;;;,,'....................',,
.........................................................................................................................'.''''......................''...'''.........'......'...''............''...........''''.'''..,;,,'...............,cc::;...........................................''..'',,''',,,,,,,,,,''....''''''',,,,,,,,,,,,''''';;:lccllolc,'''';c:,'''''''''',colc:,,,,,,,,,,,,,,,,,,,,,,,;;:ccllllllllllc::::::::::::cccc:;;,'.....',;:cllllllllllllllc',clc:,'';::,,;;:;.',',;..',,,'';;,,'.............................................................'',,;;,,,,,,,,'....................''''''...............................................'''''..'''''''':c;'''....... .....;clc:,''''''''''''''''''.........,;:::;,;ccc:::;,,'...........';;;:::::::;'..........'';:cccccc;,'....................'
........................................'',,,,,,'...........'....'............................................................''''''''''.......''''...''...'''''..'''.............................'''.................;cc:;'........'.....';:::'..................,;:;'.............,,,;,...............''...'',;;;;,,,,,''',,,,,,,,,;::::;,,,,',;clllollcc::cll:''''''''''',:clc:::c::cc,,,,,,,,,,,,,,,;:;,,;;:ccccccllllccccccc:::::ccc:::::::;,'.....',;:clllllllllc,'c:,,:;''''',;:cc,.,:lc'.,;'.'::;,''...............................'',,;;;;;,..................'''''','.......''........................................;:,..............,:clc;'.....''''''',,'''''''''':do;'''''''.. .. ....,cll;''''''''''''''''''......',,,,;,'..',;;:ccccc:;'.........',,,;;:::;,,''''''''...',:ccccccccc:;;,,''....'''.......'
......................................',,,,,,,,,,,,'.........................................................................................','..........''''''..''''............................''''.................''.............................''..........':lc;'..............'''...............''''..,::,''',,,,,,''',,,,,,,;:cll:,::::c::ccclooooooooll:;,'''''''''',,,,cddoc:;,,,;::;;;;::::ccccccc:::::::::::::cllllccccccccc::::::clllc:;,,'....',;:clllll:''',;;,.''''',;;,..;ccc;..';::;;::;,''........................''',,;;,,,,''....'''''............''''''''.''''''...............''''.......'''''''''''.';oxkdllccc;,''''''',,;cll:''''''''''''''''''''''''':l:''',;;'.... ....''''''''''''',,,''''.....,cccccccc;'.....',:cccc:'......',;;;;;::c::::::::;::;;,,''',;;:ccccccccc;,;'...''''......'
.....................................',::,,,,,,,,,;;,..............................................................':;.......................;c;,,,;,......'''''...'''....................''''''''''''...........................,,''.....';,'...,,..'::'....................................',;,,'...........,:c;'..'''.''''''''''',,,,,;;:clllllllcclolloooooolcl:,',,,'''''',;;;:::::::::ccc:;;:cccllllllllllcc::::cc::cccccccclllllllc:::::cllllllllc:;;,'....',;:c;....'''..''''...''..,;;'..,ccc:;,,;,''..','.'''''..............'.............',;;;;;;;;,''..........'''',;;;;;;,,''''''''''''''''''......''''''',,,,,,:clooxkkkkd:',;;:::;,''''''''''''''''''''',;:;''''''''',;lxxl'.... .....'...'''''',,,,,,,'....,:::::cccc:,'.....';:cc:'.......';::::;;,,,,,;;;;;;;;::;,....''',;;:c:;;,'''.....'''''''''
.....................'',,''.........',,;;,,;;,,,,;:c:.......................'.......................................;;'.....................;:::::;;,.....................................'''''''''''............................,;;,...';ccc:'..,c,.;:;,.....................................'''''''','.......';;,,:odl;''''''''''''''',;c:;;:::clloooollllllcc:;;;,''''''''',;;;;::::cclllcccccclllllllcccllllllllcc:::cllllcccccccccllllcccclllllllllllllllc;;,'...............''....''..''.....',,,''...'..'''..............................'''.''',;;;;;;;;;;;,''..........',;;;;;;,,'''''''''''''''''''''''''''',,,,,,,,,,,,,:looc;',lxkkkkxdolcc::;,,''''''''''''',:c:'''''''',:oooc'.... ...... ...........,,,,,,,,,''...''...,ccccc:;'.....',''....''...'',;::;,,,:::cc::;;;,,'..........'''''..........,::::::::
.........................',;;,'.....',,,;,,,,,,,;:cc,.......................................................................................'','''...........................................'.......................................'.';:;:cc:;'....:ooolc:::;'...................................''..........'lkxddooddc,'''''''',,,,''.'.'''',,;:cccccc:clc;,,'''''''''''',,;;;:::::cccclllllllllllcc:;;;:llllllcccllcc:ccclllllllccccccccclllolloolllllllllooll;',,........'.......''......'....''''''.....''.....''''.................''''''''''''',,,,;;;;;;;;;;,'............''''''''''''''''''''''''''''''''',,,,,,,,,,,,''''''''..;cllooc::;;clddl;..''',,;;,;:;,',,''''''''',,,'..',,........ .........''',,,,,,,,,'.....,;:::ccc,..........':odol:'.'',;:c:::cccccccccc:;,,,;;;;;;,'''''''''''....,:ccccccc
.............................',,,'.'',,,:;,',;:::;;'.................................................................,:c,.............................''''............................... ...,'............................................';::;;;,'''';okOkddolc;,,;::;,.........................,;,,coocc;'..,lkkxo:;;;;;lc,',,,,,,,,,''''''''',,,,,,,,,;::;,,,,,'''''''''',;;:::::::ccccllllllllc:;;;;,,,;:::::;;,;clllllcc:::ccllllllllcccccccclllooooooooollc;;:lllc;'''','.....'.''........................'....'..........'''''''''...'''''''''''''''''',,,,;;;;,,,,,''...........'''...''''''''''''''''''''',,,,,,,,,,,,,''''''''''....'........','......',;;,;cloc;'''''''''',;,,,,;ldoc,.. .... .... .......',,,,,,,,,......',,,,;::;..........':lodxd:'...',;;;;:ccccccccccccc:,,;ccccc:::::::c::;;;;:ccc;,:cc
...'...........'''''''''....',,''''''',',,,,,:loc,...................................................................',:;'.............................'''''......................... .....,;;,'..............................'.................'...';cc;'''',,;cloool,.........................,,:looddl:;,',llcclolldxxocloc:,,,,,,,,''',,;;;;;,,,,,,,,''''',,,,,,,'',,,,;;:::::::cccccccccccc;,,,,,,,,,,,,,,,,,;colllllllcc:::::::cccllllllccccccccllloool:;;:cccccc,;cl:,..',,''..''...'............'',''.'''.',,'..'',,,,,,,'''''''''..'''''''''''''''''''',;;;;;;;;;;;;,,'............'''''''''''''''''''''',,,,;;;;,,,,,,'''''''''''''''''''........'''''''..':oo:,''''''',,,''',,,,,'.. .:llc;'..',,''........',,'',,,,,,,,''..',,,,,,,,,''......''''',,;,'...'',''',:ccccccccccccc;...',:cccccccccccccccccc::;;:cc
..'''............''''''''..............',,:c:cc:'...........................................'............................'....',;;,..............''...........,::,..'...''''..... ...'',;:ccc;'.........................,::;,'...........................',;::;;,'.........................',;;;;,'';dxl;;;'',,',:lodxkkkdc,,,,,;ll:,',,,,,,,''',,,,,,'''..''',,,,;;,,;;::::::::cccccccc::;;;;,,,,,,,;;,,;;;;cloooollllllllcc:;;;;;;;:::ccllllcccccccc:;;:cc::::::,,;;'',,''',,',,,'............',,,,,'''....''.';;;;;;;,,,,,,,,'''''''...''''''''''''''''',,,,,,,,;;;;;;;;;,'.........''''''''''''''''''''''',,,;;;;,,,,,,,''''''''''''''''''''....''''''''''',cl;'''''''',:oooc:,''''.......,:ldxxxo:,,,,,,,,,'',,,,'.',,,''',,,,'',,,,,,,,,,,,,,''',,,,,,,,,,''...'',,:cccccccccccccc:;,,,;cccccccccccccccccccccc::::
..........................'''.........';:clc;''..................................................................................'''''....,,,.................;c:,'............ .',,;;:::lo:''.........'',;;;,,''''',,',;;,.....................''''',,,;::::,'.......................',,,;;;;,,,',;:;;;'....';,:dkkkkkd:;,,,;:c:,''',,,'''''''',,,''''..'''''',,,,,;:::::::;;;;;:::ccccclc;,,,,,,,;:cclllloooooooolllllc:::;;;;;;;;;;;;;::::cccc:,,;:::::::;;;,....','',,''';::;'..'......'',;::::;,'....';:::;;,;;;;;;;,,,,,,,''''''...''''''''''''''''''''''',,,;;;;;;,,,''..........''''',,,,,''''''''',,,;;;;;;,,,,,,,,,,,,,,,,,,'''''''''''''''''''''',;;'''''''''',;clooc,'''''''',,,,,:lodo:,,,,,,,,,,,,,,,,,,,'''',,,,,,;:::,'',,,,,,,,,,,,,,,,,,,,,,,,,'''',;::ccccccccccccccccc::ccccccccccccccccccccc;'''
...................................;clcclloo:,.................................................'...................................''''''';:;;;,,,'..........';;',::,......... ..,,;;::::oxl:,.......';cclllcc:;,;:c:,'.'........................''''''''''..........................',,,''',;;,,''.'''.......',:looodkdlooc::;,''''''''''''''''''''',,,,,,,,,,,,''',,,;;:;;;;;;,,;cllc:cc;,,,,;;:llooooooooooooooollllc:;;;;;;;;;;;;;;;;;;;;;;,..',,,,',,'''''....',,'',,,''''''.,:,,'..';;;,,;:;;,,'..',;;;,;;;;;;;;;;,,,,,,,,,,''''''','''''''''''''''''''''''',,,,,,,;,''''''..';,''',,,,;,,,,,,,'',,,,,;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''',,''',,'''.',;,,:oddl:;::::;,,,,,,,,,,,,''',,,,,;;:cc::;,,,,,,,,,,,,,,,,,,'',,,,,,;::::;;;;;:c:::cccccccc::::;:cccccccccccc:,;;;,'',,,,
..................................;loolcllooooc;'..................................................................................''''.''...';::;'......'''',,''';lc'........ .,;,''........',,;;::::dxl;'.......,:c::;;,'....',,'....''................'..........'........''''',,,,'................'',,',''....',,,,,''''',,;lxo::::col:,'',,'',:ll;,,'''''',,,,,,,,,,,,,,,,,,,,,,,,;;:;,,,;;,'',,,,,,;;cloooooooooooooollccccccc:;;;,;;;,;;;;;;:::::;,'''',;;;:;;,..''........',,,,...,c,,:;','.,:;,,,''',,''';;'';;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''...,:;''',;::::;;;;;;,,,,,;;;;;;;;;;;;;:::;;;;;;;;;,,,,,,,,,,,,,,,''''''''''',,,,,'''''''''''''',;loc;c:,,:oolcc:;;:loool:,,,,,,,,,,,,,,,,,,,,;::;;;;;;;;,,,,,,'.'',,,''...'',,,,;:ccccc:::;;,,;;;;::;,,;:cccccccccccccc;'.......',::
.................................'cooollldddollol;.................................................''................................'':c,.....';;;;,,;cl:,'''',;;::;'....... 'cccc::cccccc::ccccccc:od;.........',,........'''''''''.''.............''''''''''''''........'','',;:::;'..''''''.......',,'''''''..,,,,,;,,,,,,,,;::;,,',,,,''',:,,,;cl:::;,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,;,,'''...''',,,,;;:clllooooooooool:;;;;:ccc:::::cc::cccccccc:,,;:,,;,,;;;,'',;;;,..'',''.......'',,''',;,..;:cc:;,'..',;::,';;;;;:::;;;;;;,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''',,''''......''''''',;::::;;,,,,,;;;;;;;;;;;;;;;::::::::::;;;;;;;,,,,;;;;,,,,,,,,,,,',codddol;,,,'''',,,,,:oxxlcoo;,;:codxl;,,,,,;,;codol:;,,,,,,,,,,''',,,,;:ccccc;,,,,,'.';::;:;'.....',;;;:cccccccc;,',;::ccccccccccccccccccccc:;,,;;;;:cccc
.................................:xxdoooooodl,,cloc;,;,...............................................................................':l:''''';:cc:lddddoc;,''',,;;'......... ':::::ccllllloddddxxxdlod,.......................''',,,,,,,''........'''''',,,''''''''.............'',,,';::::::c;,,'..''..'''.',,..';;::::;;;;;;;;,,;;,,,'''''',:lodc;;;;:;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;:;..'........''',,;;;:::::::::cc::;,;;:::cclllllllllllllc;,;:c:,,;,,'';;,;:::::,,;;,;:,'...........',;;..;:;;;::;,',,;;;,',;;;::::::;;;;;;;,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''......''''''''''''',,,,,;;,,',;;;:::;;;:::;;;;;;;:::::;;;::;;;;;;;;;;;,,,,,,,,,,,;clodxxo:;loc;'';coddxxddolol:,,,,,;::;,,,,,,,,:clodolc:;,,,,,,,,''',,,;:cccc:;;,,,;;;:cccccc:;;::;;;ccclcccccc:;;,';cccccccccccccccccccccccccccc:;'..';:c
................................:xkxxxddoollc;'':loooodl;...............................................................................,;;,'''',cc;;okkkkxdl;;:;............. ......',,;;:clooddxxdcol'................................''',:::;;,,,,''',,,,,,,''''.............''''''',;::;;;,'''...'''',,',;;;'.,::::;;;;;;;;:::cccc;;,,,',:llccc:;;;:clc:;;,,,,,,,,,,,,,,,,,,,,,,,,,;::;;;:;';;'''.............''',,,,:c:;,,,,,,,,;:::clllllllll:;;ccc:;,'',;;;,,',:c:::;',;;,'..,,,,'',,;,';:;'...',;:;,;:c:,,;::;;::;;;;;::::;;;;;;;;;,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''....'''''''''''''''''',,,,;:clcccc:::;;;;;::::::::::::;;;;;:::::::::;;;;,,,,,,;;;:cc:;;::::;::lll:,',;:ldkkkxxxdoc:;;,,,,,,,,,,,,,,,,,;okkkdl;,,,,,,,,,,,,,,;;:cc::,',:cccccccccccccccccccclccccccc::::ccccccccccccccccccccc:;;,,'......';ccc
...........................'...,dkkkkxxxxdoclllcclooooodolc:;'.........................................................................''..'.''',colldkkkxxl,';;'............. ...';;:cclolcl;................'',,,,,,''.........';;:cllc:;;,,''',,,,,''....''..''..''''',,;,',,,''.'.';;,',''..,,;;;:;'.,:::;;;;;;;;::ccooool::;;;::cc:::;;;;;:lllc:;;;;;,,,,,,,,,,,,,,,,,,,,:looc;;;'',;;:c;'',,,,'''.........';:;;;;:::::;,,,;cllllllc;;:c:;;;;;;;,,,,;,,;cccc:;'';;'',,',,,,,:cc;'''..'...''',;;;;::;,,;;;:ccc::::::;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''',,,,;cllllllllc:;;,,;;:cloolllc:;;;;::::::::::;;;;;;;;;:::lxkxl::::::::::::;;;,;lxkkkkxoool:;;,,,,,,,,,,,,,,,,,;coxkkkl,',,,,,,,,,,,,,;:c:,'...',;::::ccccccccccccccccccccccccccccccccccccccccc::;;:c,....'',,;:cccccc
..........................:dolldkOkxxxxxxd;.':looooooolllolllc,....................................''..................................''.........',:llll:::,'................. ...';;;;;;::clc'....................'',,,,,''''....',,,;:::;;;;,,;;;,,''.........'''..',;;;,'''.......'''',',;,',;::::::;'.;::::;;;;:::cdxxxkxxxdlc:;;;;:ccc:::::::::clc:;;;,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,;;;,;;:clolllc:;,,'.......''',;:c;,;;;:clool;',::;'';;,,,,;::::ccccccccc;','',;'''';,,:cc:'..,:;'..'',;;;;;;;;;,'.':cclllllllcc:;;,,,,;;;;,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,'''''''''''''''''''',;,''''',,,;::::cc:,:lllcc:::ccllllc:;;;;;:::::::::::::;;;coxxxdlldxdc::::::::::::;;;cdxkkdol:,;;,,,,,,,,,,,,,;:;,,,,;cdxkkkxol:,,,,,,,,,,,,,,,'......;:cccccccccccccccccccccccccccccccccccccccc:;,,,,''';cc:::ccccccc::;;::
..........................lxxxxxkkkxxxkkkdc::loooooooooooddo:,.....................................''...........................'.......''..............'..''................... ..'',;;;:::::c:'................................'......'',,'',,,,;:cc;'''........',,,..',''''.......'''',,,'',;,;:::ccccc:'.:ccc:::::::::cldxxxkkkkxdc::;;;:::::::;;;;;::;;;;;;;;;,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,;:cloooooooolc::;,,'........'',;:ll:'..,;::;;:::ccccccccccccccccc;..',;:;,;;;,';c:,..,cc:,..;::,,,;;;;;;,'..:llolc::clc::;;;;,,,,,,,,,,,,,,,,;;::;;;;;;;;,,,,,,,,,,,,,,,,,,''''''',,;,,,;cc:;;,,,,,,,,,,;;..;lloooooolllc::;;;;;;;::::::::::::::::codddoc:lxxxdddol::::::::::::ccc::;;;cc;;,,,,,,,,,,,,::,,,,,;lodddddxdllllll:,,,,,,,,......,ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::c
..........................:xxddkkxkkkkkkkkxolooooooddlldddxxl,................................................................''''...';;;;;,'.................................... ..',;;;;;;;:::,................................................'''',;;,,,''......,,,',........,,''..',,'''''',,,;;,,;;;;;::'.:lccccc::;;;;;:oxkkkkkkkxxxdc;;;;;;;;;;;;;::ccllclllllc;;,,,,,,,,,;:c:;,,;clc;;clc;,,,,,,,;:loooooooooooooooolc:;;;,'.....,,...',:clloooooolllllcccccccccc:,.';;:;,;::;,'''',',::,,..,ccc:;;:::;,..',:c::c:;cc:;;:::;;;;;;;,,,,,,,,,,,;;;;;;;;,;;;;;:::::ccccccccc::;,,,,,;:ccc:;;clllcccccc::;,,;;,,;coollloddxxoccc;;,;clllc::::::::::::::::::cllclooodddollc:::::::::::::::::cc::;;;;;,;:cccclcc:;;,,,;;:cllldxddddoc,,,,,,,,'.....,:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
...........................::cxkkddxkkkkkkdollooooodo,,ldddxxdc'.....................................................................,;:::cc;'....''.......................';:'.........,;;;:::::;'.....;;..............................................''...,,'''.....,;,''........',,'.''',,',,;;,,,,,,;;;,,,;,..;cclcccc::;;;:ldxxdoooolcclc:;;;;,,,;::cclloooooooooooolc::;,,,,,,,,,,,,,;;::;;:cc:;,,,;;::ccccloooollloooooooooooooolcccclc,.....',;:cloooooooooollllllccc;'',,;;,'',,,..';:,',;:c;.':cccc:,,'..,:c::lc;;'','..''',;;;;;;;;;;;;;,,,,,,,,;;;;;;;;;::::;;:::clloooollc;,,,,,;;;;;;:cloll:;;::::;;;;::ccoooollooooooddoc;;:cc::;::::cccccccccc:::codoc:::::ldxkxolc::::::::::::::::::::::::::lodkkkxxdl::::;,:dkkkkxl;,,,''''',,,,,'''''',;:cccccccccccccccccccccccccccccccccccccccccccc::::;::cccccccccccccc;;
............................:odxo:lxxxxxkdloc:looodd:..':ldddxxo:'......................,:'......''..........................''.........',;:;;;;::::;,................''''';ll:,'.........''',,'..............................................................',,'......'';;...',,'.''''','..'';::;;;,,,,;;;;;,,''.';clllcc:;;;;:cloodddlc:::;;;;;;;;;;::llooooooolllooooocclc;;,,,,,,,,,,,;clooc;,;cl:;,;;;;;::;;;;cc:;;cooollooooooooooooooooolc:,'.....',;:cloooooooooooollc,;:;;;:,,,...',,''.,cllc'.:lc:::;'..,:ccccoocc;'............'',,;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;:cllc::;;;,;,,,,,,,,;ccccc:::::::c:;;:loooddoooooooodxxdl:codc::::::::::cccccccccccccccc:c:codxxxddoc::::ccccc:::::::::::::::::;:loddddl:;::;,,cxkkkkd:;,,''',,:odl;,,;::::::ccccccccccccccccccccccccccccccccccccc::::::;'.....',,;;;;;:::::;;,,
......................'co:':l;,;'.,cddlooccl:,:oddlclc'...;coddxxo:......................''''....,;::'....................''',,;,'......,::;;cc:::::::,..''..........'''''',;::cc:,'. ...;'...............................................................'..',,'.....'''.''....'..'.''''.....,;:;;;,,,,,,,,,,,,,,,;::c::;;;;;;;;;;;::cc:::::;;;::::::::::cllcclc:;;::clc;;;;,,,,,,,,,,:clooxxxxoc;:lllcloc::lc:;,;:clllooooc::clodooooooooooooooooolc:;,.....',;;:clooooooooo:,ccc;,'..':;,,,,;'';::;'.';;::;',;c:;:cccldlccc;,;::;,,'.........',;:ccllllcc::::::;;;;;;;;;;;;;;;:;;;;;;;::;;,,,,,,,;;;:cclllcc::::cloddooddddoooolllllc::::;;:::::::::::::ccccccccccccccccccccccc:c::lddxxo:;;;;;;;;;;;,,,;;;;;,,;;;;;;;;,,,,:oxxkkkkxxoc;,,,;ldo;,;cccccccccccccccccccccccccccccccccccccccc:;,,'''''.............'''''''',,,,
...................,;'.;c;.... . .''':;'....;:::'.cdoc:;..';codxxo:'.... ... ..',,;;,....',,....................'''''',;,''',,;:c:'.,;;;;;;:::::::;'.........'''',:ccllllc,. ..,;'......................'',,,,,'''..................................','''.''',,',,'.''.............',',::;;;;,,,,,,,,,,;;;;;;:::;;,,,;;;;;;;;;::;;;;:;:ldoc;;;;;;;;;;;;;,,,,,;;;,,,,,,,,,,,,,,;:::;:loooddxkkkkkkxlclllc:::clooooodoooooodddoooooooooooodddddddolc:;,'.....',;:clooooc;:llc,...',,,,:cc,',;,....',,'..,;;::;,;;:oo::cc:;::clllcc:;;,'.......'',;::cccccccc:::;;;;;;;;;;;;;;;;;:cllcc:;,,,,,,,,;:loooolcc:::loodddxkOkkxdol::::;:ccc:;:clooc::::::::::::cccccccccccccc::;;;:::lddol:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:clloodddddo:,,;;;;,,,,;;;;;;;;:cccccccccccccccccccccccccccccccc:::;;,''''''''''''''''''''''',,,,
....... . ...','.. .. ... ........'cololc;...';clcc;..... ..... ...';;,,'''...'...............''''''...'....''',,;;;;,'.'''',;::clccccc::;,'....'''',,,:cllll:. ...,'......................',,,;;;:;;,''......,;;,,'....'','...''...',,,''''''...''.',,..'''......''''','..',:::;;;::;,,,;;;;;;:;;:;;;;;;;;;;,,;;;;;;;:::::clc;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;:::;,,;;;:cldxkkkkkkkkkkkkxxxxdddoloooooooddddddodddddddddodddddddddddddddddoolc:;,'.....';;::,;l:,'''''';,,;;;;'.'.';'....,:::;;;;,,,,':c::::::;,,,,;;cllccc:;,'............'',;:ccc:::;;;;;;;;;;;::clooooolc:;;;;;;;;cloooooolc::ccloooxkO0000Oko:;;;cdkkdodoool:;;;;;::::::::::::ccccccccc:;;;;;;;;;;;;;;,,,,,;:;,,,;;;;:clllc:,,,,,,;;;;:::coxoc;;,,,,,;ldddlc:;,,,,,,,,;ccccccccccccc:;;:cccccccccccccccccccc:,,,,,''''''''''''''',,,;;;;
... ... ........'''..........'''..'.... .. .......',;,'',...''...............................',;;,'.......';;,,;;;,,,,;,,'........';clll:. ...,'...........',,,',,,,'.',,;;;::c::::;,.......''....'',;,.......',;;,'.''',,,'',',:;.','''..'..''',,,'....',;;,;:c;,,,,,;;::::;;;;;;;;;;;;;;;;;;;;::::cc::;;,,,,,;;,,,,,,,,,,,,,,,,,,,,;lodddoooodxxxdooxkkkxxxxxddoooc::::cllllclllllooooddddoolllodddddddddddddddddddddddoolc:;,'......'...',,;;,'';cc:'.':cc,..,;;:loolcc::,'...';:;;;,,;,'',;:ccc:::ccccccc::;;;;,.....'',;::;::::;;;;;;;:coodddddooc::cccccloddddooollllllolccclodxOOOko:;;:okkkkkdoc::;;;;;;codololcc:::::::ccccc::::;;;,,,;;;;;;;;;cdo::odxddxkkkkkdc,,,,,;:::::::clc:;;;::;,,;cllooooc;;;::ccccccccccccccccc:;,;;:ccccccccccc::::::;;,,,,,,,,,,,,,,,,,,;;;;::::
. ........''.............''..... .. .......',,''..'',;,........................'.......'...''......',,......................',:ll:.....,'...........,;::ccc::::;;,'...';;;;::,,,'''''........''.......''',;;,,,,',,,,:c:;,,..',,,'',,'...''''.''..',,,,'''''''',,;;,;;;::;;;;;;;;;;;;;;;:;;;;::cclollc::;;,,,,,,,,,,,,,,,;;;;;;;;:coddooooooooooloxkkxdooollcc::::clc:,,;;;,;;:::cclol:,,;:cclodddoooooooodddddddddddddoollc:,......',,;cc:,';,''.;c:,...:ol:;:ccc:;,'.....,;:ccllllc,,::;;::::lllllllloodxdo:,',,',''....',,;;::::::::ccccclcc:;:clooodddddoollccclllllc::looddkkkxolcccoxkkkkkxddl;;;;;:llclllc:ccccc:::::::cccc:::;;;;;::::::::cc:clooddxxkkkkkxdoc:::::::;,,,,,,,,:odddlc;,,,,;::;;:cccccc:ccccccccccccc:;;;:cccccccccc:;;;;;;;;;;;,,,;;;;;;,,;;;;:;;:::::
..................'..... .......'.....',;,.........'''.............'......................';::;'.................',;' ..;:ccc::,,'''....''',,'',''...........;cccccc::::;;;,,'''....'......'''',,,''';;;:::;'..',;,'',,''''.....'''..',,,'''''''''''',,,,;;;;;;;;;;;;;;;;::;;,,,,,,;:::ccccccc:::;;,,,,,,,,;::::::::::::cccccc:cccccldddoooolc:;;;:::::::;;,,,,,,,,,,,;;,,,,,,;loodoc:;;;;;:odddddddddddddddolc:c;'',;;,'';;,'...';,','':,.,cllc:;;;,'...,;'.:ooooooodo:::,,,;:::ccccc::::lloooooolcccc:,........'',;;:::::;;;;;;;;;:cllooooollcc::;:::cclcldkO0OOkxddolcllodkkkkkxoolc:::loc::::ccc:ccccccccc::::::ccccccccccccccccccccccccccccoxxxxdddxxd::lolc;;;,,,,,,;clddddolc,',,;;;;,,,,,;::ccccccccccc::::::::::::::::::::;:::::;;;;;;;;;;;;:::::::::::
................... ... . ..............',....'''...,;...................'.','.....',.........''...................... ..;:;;:llc:;,,'...''....................',:ccc:;;;;;;;;;:;;'..'''.....',,,,,,'..',;llc:;'.'''''''''','''...'''''..,;,''',,'''',,,,,,,,,,,,,,,;:ccccc::::;;,,,,,,,,,,,,;;;:::::;;;;,,,,,,;;;;;;;;;;;;::::;;;::::clloooolc:;;;;;:::::ccccccc:::::::::;;;,,,;::clc;,,,,,;:lllodddddddddddoc:codc;::::c:,,,'..',,'....;c:..coodo:'...':loo:.,lollllllc;,;,',,;;:lccc:cclloddxddooooollcc::;,'........',;;:::::::;;;;;;::cccc::::;;:clllooooxkOOkkxdollc:::cldxkkkkkkxdc:cdkdc:lddoc:cccccccccccccc::::::cccccldxddlccccccccccccccclcccllll:ldxxdcc:,,,,,,,,,,;::ccc,..''''',,,,,;;;;;:::cccccccccc:::::::::::::::::::::::::::;;;;::::::::::::::
. ................. .....''''''...''''...'..,,'........'.....,:,........':,....................................... .,:;'.';cl:,''....'','',,,'''''''.........':cc:,',,,,,''',,...',,,'..',,,,',''..,;:lc:ll,.,,''...''''''....'''''''.','',;:;'',;:;,;,,;;;;;;;;;:ccllcccccc::;;;;;:;,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;::::::::::;;::::ccllllcc:;::::::::::cllllllllloooooollc:;;;;,;;,,;;:;;;;;;coddddddddoc:codddo;:ol:::;'.';;',,'...',;;'.;lc;'....';:cllc'.;llllllc::clccccllcodooddxxxdddddddddddddollccc::;;,'.......'',;;:::::::::;;::;;;;:::::clodddddxxkkkkxxdddoccc:codxxkkkxooodxkkxdxxdc:::cccccccccccccccccc:::::cclddddxxxxddlcccccccccccccccccccclcccc:::::;;;;;;;;:::;''',,,;ccc:;,,,,,,;;::ccccccccccc::::::::::::::::::::::::::::::::::::::::::
. .... ......... .. ........''',,'''''.......''........,;,'',,,c:'................................................. .,;,'..',;,,'''....',,;lddl::,'''..'','''',:cc:::::::::;,,,....''''',;cc;'',''',;;;::ldo,';:,'...'''''...'.''''''''''''',;;,'',,,,;;;:ccc:;;;;;;clolcccc:;;;;;::cc;;;,,,,;;:cc:;,,,,,,,,,,,,,,;;::::::::::::::::::ccccccc::::::::::::cccccccclooooddoooolllc:::cllodl:;;,,;;::ldddoc:coddddddc;oddl,..,:;,';cc:,.,;,'...'.....';;;,,;cc;.':cc:;;;::::;;;:clloxxxddddddddddddddddddddolccccccc::;;,'........',;;::::;;clc:::::;:::clodxk00KKK000OOkxddoollllooddddooddxkkxolcc::cccccccccccccccclllccccc::::::cldxkkkkdlccccccllllllllllllccccccccccccccccccccllc:;;;::cllcc;,,,,,;;;;:cccccccccccccccccccc:::::::::::::::::::::::::::::::::
.. ...... .. ........'',,''.......................'',::::::;,',.......'.........':;......................... .',,........',;;;;,,,,;ldxdo:,'''.',;;:c::::::c:;;;;;:::::;...'''''';loc,',,,',;;;'';coo;';:;,......'..'''.''''',,',''''',,,,,,,;,,,,,:clc:;,,,;lolc:;;;,,,,,',,;;;;;;;;;:ll;:cc;,,,,,,,,,,,,,,,,,;::::::::::::::::::::ccccccccccc:::c::::c::clooddddooooooooooodddddool:;,;;:ldoc:coddddddddl;coc,''..',:::lcc;',;,'...''..'''',;::;;:c,.;lc:;:::cccllodxdolcoddxxddxdddxddxxddddddddooollccccccc:::;,'........',,',coccloooollllloodxkkOOOOOOOkkkdolodddddxxxxxxdoodxkxoc::cccccccccccccccccloxoolllllllcccc:cclloolllllllllllllllllllllllllllllllllllllllcclcccccllllllllcc:::::ccccccccccccccccccccccclllcc::::ccccc:::::::::::::::::::
.... ................................. .....';:c:,.,cc:'...,'.,c:'.......';,'........................ ..,'..........',,;,,,''',,;,;;,,;,,;;::c:;,,,::::::;;;;;;;,..';;,,,;clolccc::;;:;,,;;,,;'.:c:;'.'''....'''..'''''''''''''''',;;::;,,,,:cc;,,,,,;;;;,,,,,,,,,,,,,,,,,:c:;;;::;:cl:;;;;,,,;;;,,,,,,,;:::::::::;;;::::::::::::::ccccccc:::::ccccclloooooollllllllllooooooddollloddc:coddddddddddo;,,'',,',,,,,,;:::,':;......':llc::;;;;,'''..,,;;::codxxxxxddxdolllodxxxxxxxxxddxxxxxxxxxxdddolccccccccccc::;,'........:lccloddxxxxddooooooodddxxxxxxddooooodddddooddoooddddlcccccccclllllcccllllloddddoolllllllllcccccccllllllooooooooooooooollllllllllcccccccccllllllllllllllllllccccccccllcccccccccclllllllllllcccllllcccccccccccc::::::::
.......................................',,,;,'...,:;,..';;,;::,................................... .'............'',,''''.....''''',;;:::::::::cccccccc:;;;,'..,::,,;:cllllllllc;;;:;,;,,'..';;:,'',..'''..''',''''''...''''''''';:,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;:ll;,,;::;;,,,,,;cooc;;;;;;:cccccccc:::;;;;;;;;;;;::::::;;;;;;;;;:::::ccclllllcccccccclllllllllloooddoc;,:looooollolcc:;...'','',;,'.;:::,....''...'',,;;;;,''...''.,:cclloodddddddddxxxdollodxxxxxxxxxxxxxxxxxxxxxddllllllllllllllllcc:;;,,,,::;;:cloddxxxxxxxdddooooooddxxxddolllllodoollodxkkkkxocccccclllllllllllodolllllllllllllllllllllllccccllloooooooooooooooooooollllcccccccclllllllllllllllllllllllccc:::ccclllllllllllllllllllllllllllllccccccccccccccccc
. .............................. .........''........'';:cllc:;,,,'................................. ..'............''''''''''''..''''''''',,,,,,;;::::::::::c:'..,;;,,;;;:lllllllc,',;,,;;;,..',;;;','.';::::;,,;,'''...'''''''..'.,c;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::;,,,,;:cccoxxxl;,,,,;coxxdlcccc::::::ccc::::::::;,,,;;;;;;;;;;;;;;,,,,,,,,;;;;:ccccccccccclllllllllllllll:;:c;;:cllc:'',,,,;;'.....'.';;;,''''..';'.''.'::,'',,;;::::coc,collllcllllllooddxxxxxxdollodxxxxxxxxxxxxxxxxxxdolllllllooollllllllllllccc:;;:cclloodxxxxxxxxxxxxdddoooooooooolccldddxddooodddoollcccllllloolllllodolllllooooooloooooooooooooollllllllooooooooooooooooollllllllllllloooooooooolllllllllllllllccc::ccclllllloooooooolllllllllllllllccccclllllllll
. ... .............. .............. ...........'.........':clooooloxc'.....................',......... ..'........''''''''''''''''''''''....'''''',,,,,;;;;;;;;;;,'..';;;;;;;:ccccccc,'',::cl:;;,.',,,,..';;:cccc:,,,',,''''''..'''',,.,:;,,,,,,,,,,,,,,,,,,,,,;:c:;,,,;lc;,;:cc::cldxoc:,,,,,:oddl;;:ccccc::::::;;;;;::::;,,;:::::::::::::;;,,,,,,,,,,;:ccccccccclllllllllllllll:;;cll:::;;::;'';:cccc;.',,''.',;:;,,'....'.';,..,,;;;;,:llc:lool::dooooooolllllllooddxxxxxxdolodxxxxxxxxxxxxxddooddooooooooooollllllllllll:,;cllllodooooddddddddddxxxxxxddddooollcloddddolloddxxxxoolllooooollllllllllllodxxxxxxddooooooooooooooooooollllllooooooooooooolllllloooooooooooooooooooolllllllllllllllllccccccclooooooooooolllllllllllllllllllllllllll
......... ... .........................'',,:ccclllc;;,.......................'......... .''......'''''''''''''''''''''.''...'''',,,,,,,,,,;;;;;;;;;,,,,;;;;;;;;;;:::;,;;,,;;:::::;.';;,'..',,',;;,;,,:;;:,',''''',,,,,,.'::;,;;,,,,,,,,,,,,,,,,,,;::;;;;,,;;;;:looddolcccll:;,,,,;lo:,;:ccccccclcc::::;;,',;'..'',;;;;::ccccc:::;;;;;;,,,,;:cccccllllllllllllllc:,;cllc:,,;;;;;:;,:lllll:,,;;::,''...........,;::'.;llccc;'',,:clloccddooooooooooddddooooodddxxxxdoooddxxxxxxxxdddoddxxxdddooodoooolllllllll:::clllllllooodddollcclodddxxxxxxxkkxddooollllllloxxxxxxddooooooooolllllllllllloodxxdddoollllllllooooooooooooddoolllllloooooolllllllooooooooooooooooooooooollllllllllllllllllllcccclloooolllllllllllllllllllllllllllllll
..... .. ........... ....'''.';,,::;,;;..'.................................. .''.......''''''...''..'''.........'',,,;;;;;;;;;;;:::;;;;;;;;;;;;;;,,,;;;,;;;::::;,',:cc;..,'....''.',,'',,,;:,,''',,,,;;;;;,,.':::::;;;;,,,,;;;;;;,,,,,,,;;;;;;;;;;::clodxxkxodkkxoc:;,;cl:;;;;;::cccccccccccc;'':;'..........'',,,;;::ccccc:;,,,;:ccccclllllllllllc:,;cc::;;;;;::cc:;,',:::;;;'''.....''.....'''.';:::,.':llc;'.,:;,;:::;;odooooooooooddxxxxxxdddddxkkkkkxdoooddxxxxxxdddxxxxxxxdoooooooooooooolccllllllllllllloooooollclollloooddxxxxk00kdddocccllodddddoooooooooooollllloooooooodxkxdollllllcclllloolloooooddddddddoolllcccc::::::cloodoooooooooooooodooooooolllllllllllllllllllollccccccllllllllllllllllllllllllllllll
.... ......... ... . .....''',,,'',,;:,.................................... ................................'''',,,;;;;;;;;;:;:ccc::::::::::::;;;;:;;,,:;::;;;;,''',,,..'.....,,''.'',,'',,'...',,',,;;;,,,.'::;:cc:;;;,,,;::::::;;;;;;,;;;;;;;;;::cllllcdkkkkxdooodoc:;;;;,,,,;:cccccccccccc;',:cccc:;;;;,'''.......''',,,;;;:::::ccccccccclllc:'.;olcc::;::clllllc:;:cc::cc;'',,;;,..';;;cllc;'';;;,....'...':cc:;;:ll:lxdddddddddddddddddddddddxxxkkkkkkkxddoooddxxxxkkkkkkkxxxxddddddooolloddoolllllllllloooooooooodddoooollloood0NN0xdddoloolllllllllodxxxxxddooloooooooooooddddollcccccclllllccccllooooddddddooooollcc::;;;;;;;:loooooooooooddddddddoooollllllllllllllllllllllllccccccccllllllllllllllllllloolllll
.... .......... . ... ..'.''',;,'..,,;::,'....';'................''......... .....................................',,,,,,,;;;;;;::::::::::::::c:::::;,,;;;;cc;;,',,,''''........',,'''''''.....'''''',,,,,,,'..;;;:::::;;,;;;;;;;:cccccc:::;;;;::;;;;::::ccooooddlcclodddlccc:;;;::ccccccccccccc:,;cldxxxxxxdddolllc;,''..........'',,,,;;;:::::;'..';cccc::::cclllooooooooooool,;cc:,...,,,::ccc:'';,'......';::::cccc::cccddoddddddddddddddddoooodxxkkkkkkkkkxxxxxxdddddddddddxxxddddolllllooddddddoollllllllooooooooooddoooodooooooodxdoooodddddddddoollloddddxxddooooooodooolllooooooollcccccccccccccllooooooooolllllccccccc:;;,,,,;:lodoooddoddddddddddooooolllllllllllllllllllllllllllcccc:ccccllllllllllllloooollll
.... ... ...',,,,,;;,'''''',,;:;,'';c;'........................'. .....'''..'...........................'',,,,,,;;;:::::::::::::::::::;,'',;;'',,,''',,',,,;'..''''..,''''''....''''''''''''''''''..''',,,,,;;:::ccllccccccccccccccc::;;;;;;;;;:::;::cccccccllllcccccccccccccccccccccccc:codxxxxxxxxxdollllccccc:::;;,,''.........','.',,;:cccclllooolooloooooooooool:;lc,.'',;,,',;:::,.'''''...':oddoollccc:;',odddddddddddddddddddddddddxxxxxxxxxddddxxkkkkkxxxddddddddddooodddddddddddddoolllllllooooooododdddoooddoodddddoolllllloodddddooddddddooolloooooooodoooooooooooooollcccccllllllloolllcccccccccccccccccc:::;;;;:clloooooodddddddddoooooolllllllllllllllllllllllllllllllccc::cccllllllllloooolollo
...',,;;;,,,''''....';:c:::cll:'.'....................... ....''',,,,'.................'''''''''',,,,,,,;;::::::::::::::::::;;,''',,'.'''''....',,''...'''''',;;;,,'''...'.'''''''''''''''...''''''''',:llollccccccc::::::::::::c::cc:c:::::::::::cclc::::ccccccccccccccllccclllllccloddddxxxxddddolllllllllllcccc::::;;,,;::,....',;;;:clollllllooooooooooooc,''',:;,;::;,:clo:..,:;'...,ccclodddddooc,;oxddddddddddddddddddddddxkxxxxxxxdxxxxxxxxkkkkkkkkkkkxxddxxddddddddddddddddddooollllllooooooooooooooodddooddddddddooolllllllooodddddddddoooollllloooooooooooooooollllllooooolllccc:::::::::ccccc::cc:::::;;:cclllllllooooooooooooolllllllllllllllllllllllllllllllllllllllccccccclllllooooooolo
...';;;;;'.',,'....'',;::ccclll;',,','.................. ....'''''',,,,'........'........'..'''''..',,,;;;;::::::::::::::;,,,,'.'''''''''....'.'......,,,'..,::::;,,''.',;,,,,,,,',,,'''''''''.......',:cccc:ccccccccccc::::::cccccccccccllllllllllcccccccclllllllloolllllllodxxdolcloddxxxxxxxxxdddollllllllllllllllllllllllc:;,''....',;;:::ccllccllllooool,..;:lc;cllc;::;,'..',';,..'colccclodddolloc:dxddddddddddddddxxddddxO0KKKKKOkkxxxxxxxxkkkkkkkkkkkxxddolllllloocccc:coddddooooooooolloolooooolc::c:;,:oddoooooolodddollllllcc:;:oddddddddoollllllloooooooooolllllloooooollcc::::::::::::::::::::::::;;;;;:looolcc:cccclllolllllllllllllllllllllllllllllllllllllllllllllllccccccllooooooooo
....,''''.',,'''.....,;::::clol:;,',,................... ....'''''',,,,,'.............''...........'''',;;;::::::::::::;,'.''''''''''''',''''....'''..',,,'.',;;;;;,,;'''',;;;;;;;;,,,,,,,'''''.'.....'',;::::cccccccccccccc:cccccccccccccllllllcc:::ccllllllllllloddddooooddxxddoooodoodxkkkxxxkkxxxdooooooooooolllllllooddxxdolllc:;;,'.....',;::cclllccclc,..,;;,,;:cc;;;','....;lc'..;loolccclllccooo::oxddddddddddkOOOkxdodOKKKKKK0KK0kkkOOOkOO00Okkkkkkkkkkxxdollcc;.......;clooddollloc:'':;..',::,........;;,;llloc.';ld:;ll:::,....'cloddddddoodddooollllccccccclllloooollllcccccc:::::::::::::::::::;;;;;;::clllccc::::::::ccclllllllllllllllllllllllllllllllllllllllllllllllllllccclllooooo
..... .........''.......',;;;;::cccccc::,,,,'............... ............',,,'''.''......',,,,,'.......'''',;;:::::::::::::,.';;;;;;;;;;;;;;;,,,,'.',;;;'.';;;,',,',;;,;::,,'..,;::::;;;;;;;,,,,,,,''''''''''',;:::::::::cccccc:;;;;;;;;;::::cllcccc::;;;;:clllllllllodxxxxxxxxxxdddddxxxxkkOOOkkkkkkkkkkxxxxxxxxxxxxxxdooooooodxxxdooddddddoc::;,''....',;;::cc:'.';;::,,;;;'.':c;...';c:,..'coooooc;,;:ldddo:;oxddddddddddkkOOkxkOkkO000000K000KKK0OOO00OkkOOkkkkkxxddddddl,..........':col'.,;'.............. ......',;:'...;:'.''..........,;,.';c:',:lolclllol:,,,,,;clloooollcccccccccccccccc::::::::::;;;;;;;;:::::::::cccccccc:::cccccllllllllllllllllllllllllllllllllllllllllllooooooolllllloo
...... .................'',,'',;;,;clllc:;:;,,'............. .''..'''''''',,,,,,,,,,,,,,,,,,,,,,,,''''',,,;;;;;;;;;;;;::::;'.,:::::::::::::;;,,,'.',,',,'.';;;'';::;'',;::;;:,..,:c::::;;;;;;;;;;,,,''''',,,;;;::::::::::::::cc:;;;;;;,,,,,,;;::::;;;;;;;:cllllllllllooooooddddoodxxxxxkO00KKXK0Okddxkkkkkkkkkxxxkkkkkkxxddoooodxxxxxxxxkkxxxdoddddolc:;,'.....''..,c:;,,;;'...','','.,clc:...;clll:'';cccclodo:;oxddddddddddodddxO0kdxkkkO0000KKKKK00OOkkkkO00Okkkkkkxxddddc.............';:,.................... .......'c:................. ..............''...';c;'..';::cccllllllcccccccccllcccc::::;;;;;;;;;;;;;;;;;;;;:::clllllcccclcccccccccclllllllllllllllllllllllllllllllllllloooodddddddooolo
.......... ....................''.',,,,,;:c::;;;;;,'............ ..''''''''''',,,,,,,,,,,;;,,,,,,,,,,,;;,,,,,,,;;;;;;;;;;;;;;;;;..,::::::::c:::;;;,'.''',,,,,..';;:;';:;,;:;,,;,,:c;'.,:cc:::::::;;:;;;,,,,;;;;;;::c:::::::c::::::::::;;;::::::;;;,,,;;;;;;;;;;:llllllllllllllllllllllldxxxk0KXKXXK0O0Oxooooodxkkkkkkkkkkkkkkkxxdodxxkkkxxxxxkkxxxdddxxddddddoolc:;;,'....''...',;,',;;;;'.':lol;..'::,'.':looolccloo:;oxddddddddddxdddddddkOOOkk0KKKK0KKKK000Okkkkkkkkkkkkkkkxxxd:,,............';,.................................................... .............,'.';,..:llllllllcccccccclllcc:::::::::::;;;;;;;;;;;;;;;;::cclllllllllllllllcccccccclllllllllllllllllllllllllllllllooodddddddddddddd
........... ......................',,,'',:::;;;,,'..........'. ..','''''''''',,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,;;;;;;;;;;;;;;;,..,:;:::::clc::;;;,..''',;;;'..',;:;';;,;:::::;',:cc:,.';cccc::::cc:::::;;:;;,,,;;:ccccccccclc:;;;::::::;;;;:::::::::;;;;;:;,;:cclllllllllllllllllllllldxkkkO00OkkdooooooollclloxkkkO000KK0OOkkkxxxxxxxxxxxxxkkkkkkkkkkkkkkxxxxxxdooo;..;;,'....''';coooo:..,;;:;...,'.,:cccccllollccl:;oxdddddxkkkkkxxddodxkOOkkkO00K00KKKKKK000000O0Okkkkkkkkkkkxxoc::c:;,;,....''.................................................... .............'',:c;.....,::clc:,.',;:ccllc::::::::cllcc:;;;;;;;;;;;;;::::::ccllllllllllllllllcccccccccllllllllllllllllllllllllllooodddddddddddddd
....... ......................';;,',;:;;;,,,'........'''. ..''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;,..;:;;;::::::::;;;'..',,;;,',,.';,;,'';:c:cc::;,;ccccc:,.';c:::cccccccc::::::;;;:::ccccccccc:::;,;;:cccccc::;,,,,,,,;;;:::c::::::::llllllooooooooooooooodddddooollllloooooooollloddxxkkkO0OkkkkkkkkxdddxxxxxxxkkkkOOOOOOOOOOkkkkxxddo;.,lc;...';;,,,cllllc'.;lc:,.....,clloollccccclccc;,oxdddddxxxxkkxdoooloooddxxkO000KKKKKKKKK00000Okkkkkkkkkkkkkxxddddo:,......................................................... ... ..........';,. ............ .,cccc:'..,;;;::cllllcc::;;;;;;;;;;:::;;;;;:cclllllllllllllllllllcccccccllllllllllllllllllllloooooooodddddddddd
......... .....................''',;;;,,,,,,,'........''. ..'''''',,,,,,,,,,,,,,,,;,,;;;;;,,;;;,,,,;,,,,,,,,;;;;;;;;;;;;'.';;;::::::::::::;,'''.',,',;,.'::;,.';cc::;;,,:cccccccc:,,;,;ccccccccccccccccc:cccccccccccccclllccc:::c::::;;;,,,,,,,,,,,,,;;;::::cc:::::ccloooooooooooooooooooooooooooooooooooddooooooooooodxxxdddoodxxxdxxxxxkkkkOOO0OOkkxxxxddddl,.',..,::;:ll:,:loooo;.':;,,,...,::clllllllllccccc;.'oxddddddddddc:::;;:cooddxxkOKKKKKKKK0OOkkkkkkkkkkkkkkkkkkkkxxdoc,......................... ......................... ... .. ...... ........................,cl;. ....',;::cl:',:c:::;;;;:::::;;;;;;;:clllllllllcccclllllllllllccccclllollllllllllloooooooooooodddddddd
........ ....................',;;,;,,,;,........... ...',,'''',,,,,,,,,,,,,,,,,;::;,,,,;;;;;;cdc;;;;;;;;;;;;;;;;;;;'.';;;;;;;:::::::::;,,,'..';;;;.';;;;'',,;;::;;ccccccccccccc:;;:ccccccccccccccccccccccccccccccccclollc;;;:::;;;;,,,,;;;,,,,,,,,,,,,,,,,,,,,,,;:ccclloooooooooooooooooooooooooooooooooooooooollooooooddxxxxxxdddddddxxxkkkkOOOOkxxxdddl'..';codl;:llc::::lodc..,;cc;...:c:;:clooooollllllc;,;oddddddddol:;;;;;;;;::cldk0KKKKKKKKK0000000OOOOkkkkkkkkkkkxdc'..................... .. ....................... ...............................';. ':::::...:lllcc::ccllcccc:::::clllllllllllllllllllloooooooolllllcllllooooooooooooooooooddddddddd
.... .. . .....................',,;;,,,,'.......... ...''....''''',,,,,,,,,;;;;;,,,,,,,,;;;;;;::;;;;;;;;;;;;;;;;;;;'.,::::::::::::::::;,,''.''',;,..,:::',;;;;;;:cc:::cccccccccccc:::cccccccccccccccccccccccccccccccclloolcccccc:;;,,,,,;;,,,,,,,;;:;,;;;;;:ccc:;;;:clllllllllloooooooooooooooooooooooooooooooooooooooodxxkxxxdddddddddddddddxxkkkkkxdoc;..,lodddo::oolcloc:::,..;l:,,:,.;ooolc:;:clllooooolodl;ldolloooooooc:;:::::::codxkO0KKKKKK0OO0000000Okkkkkkkxodxl'......................... .................... .............................. .. .':lc'. ..',:clllllllllllllllllllllllllloooooooooooooooooooooooolllllllloooooooooddddddddddddddd
.'. ................. .................... ..... ..............''',;;,,,;:c:;,',,,;,,,;:;;;;;;;;;;;;;;;;;;;;;;;,..,:;::::::::::cccc;,,'''',''''.';;;;',:c:;,;;:cc;:cccccccccccccc::ccccclccccccccccccccccccccccccllllloolc;:c:;,,,;,,,,;;,,;;;;;;,;;::clloollllloodoooooolllllllllllloooooooooooooooooooooooooddooddddxxddddoooooooooodoooooooooooooo;..,:cccll::oolcloc;'';;.''':odc..cddddolc::cllllclddol:;ldoolllllllllloooodddddddddxkO000Okxxkkkkkkkkkkkkko;,.';.................................................... .. .......................... .. .'.. .,cccccccllllllllllloooooooooooooooooooooooodddddddddddddoolllllooodddddddddddddddddd
.............. ...... ....... . ...............''',,;;,,;cccc:::;;::;;,;;;,,,,''',,,,,,,,,,;;;;'..;::c:::::::::cccc;,''''',,;;'..',;;'';;,,,,,,;,',;;;,;;,,,,,,,;;;;::::llcccccccccccccccccccccccllllllllc;;,,,,,;;,,,,,,,;:clllc::cc::cloooooooooooooooodddddoooollllllllllloooooooooooooodddddddxkkkkkkkxxxddoooooooooooooooooddddd:.'::cllcc;,;:c:;,;cooc,..':lodo;.,oddddddolc:;;;codoool:;ldoooooooollllllllooooddddddddddddddddxxxkkkkkkkl'.............................................. .......... ...... . ........... ... .. . ..'clllllccccccllooooooooooooooooooooooooooddddddddddddddddddddooolllloooddddddddddddd
......... ......... ...............''',,,,,,;:::cclcccccccccc:;;;;,,,,;;,,,,,,,;;,,''',;cl:;;::::::::;;,''''',,::,,'.',,:,,;;;;;:;;;'.',;,;;,,,,,,,,,;;;;;;;ccccccccccccccccccccccccclllc::c::::;;;;;,;;;;,,,,,;clollc:ccllooooodxxddooodddoooooooodddooooooollllllllllllooollodddddddxkkkxxxxxxxdddddddddddxkkkkxxdddddo;.;ooc:codc:c;''';cccc::'.,ccccc;..:odddddoc;,';::coddddoc;ldooollllllloooolllllllllooooddddddoooooddddddo:................. ........................ ......... ... ................ ... ..... . .,:looooooooooollllllloooooooooooooooooddddddddddddddddddddddddddddddoolllllooddddddddd
...... ... ..'....... .................''',,,,;;::::ccccccclllc;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,'''....,,,::;;c,';c;,'';::,;:;,'',,;,;::;;,,;,,,,,,;:c,':lcccccccccccccccccccccclllll:;;;:::cc::;,;:c:;;;;;;;;:;;;,,;;:clloodkkkkxxdxxxxxxxxxxddxxxxddooooooooooollcccclllllloooooddddddddddddddddddddddxkkkkkxdddddo,.:ddddlc:;,;:llc::;:::c,.,ldddol,.':cccc:,',:lddlccccodddl;lxdddddooollc::::cllccllllllllloooooooooooool;................. ........ ................... .''. . .... .... ....... ... ... ..;:clloolldxxxxxdddoollllllloooodoooddddddddddddddddddddddddddddddddddddddoollllloodddd
............ ......''.. ... ................',',;;;;;;::cccccccclllc;'..,;;;;;;;;;;;;;;;,,,,;;;:::ccc::;;,,;,','.'''',;,;cc,.,:;'..';:,,;:;;:cc:;,,,,,;,,,,:ccllll;';ccccccccccccccccccccccllllllllclllc::cc::::clllllooooc:;;;,,;;;:::cokkkOOOOkkOkxOOkkxxxxddddoddddddddddddooooollllllccclllllooooodddddddddddddddxxxxxddddddl'.cddddoc,'';ll:;coddddoc..;cccloc'.:c;,,;:::cllooddolcclodl;cdocccccclc:;,,,,;;;:::;clooooollllllllllllol,................ ................ ....... .''. ... .. .....'.......... .'',col:'.':cldxxddddddddoooolllllloooddddddddddddddddddddddddddddddddddddddddddoolllllo
............ ............ ........... ......... ...........,'','',,,,,,,;:cc::ccclollllllc:;,,:cc:::;;;;;;;;;;;;;;::::::ccc:;;;:clc::,,;::,'';;;;'.','''',,'',::;;;,,,;;,,,;:;;;:cllllll:';lcclllllccccccccccccccccccccclllllllccloolooooooooddddolllccllc:::cdkOO0KKK00K00KKOkkkkkxxxxdddxkkkxxxxxxxxxxxxxdddooooooolllllllllloooooddddddxdddddddddddc..lxdl:;;c:,,;;:coxddxddo,.:oolll:'..,;cloddollcccccllllcccc:;co:;;;;;;;;,,,,;;;;;;;;;:ccccllllllllllc:;;;,.................. ................. ....;l;..'. .............. .':llc;'..',:lllooodddddddddddoooolllllloooddddddddddddddddddddddddddddddddddoooddooc;'
. ... ....... ..................... . .........................''''.',',;;:::::::ccc:cccllllc:;::::ccc:;;;::;;;;;::clllcc:cc:ccc::clc:,;:;,,''',;:,.,:;:,',;,'''',;;;,;:cc:,;ccllllllllll:';lllccllllllllllllllllllllllccclllllllllllllloooooodddddoooooooooodxxO0KKKKKKKKXXKK000Okkkxxxxxxxkkxxxxddddxxxxxxddddddddddddddoooooolllllllllooooddddddddxd:.'cc;;;:ccc;:lc:;:oxddddd:.,oxdoc:;'.':cloddddddddoollcccc:;,'':l;;;;;;;;;;,;;;;;;;;;;;::cllllllllllll;................','..'............. .. ....,'.,:...;;,. ... ........ . ...''....;cclloolllllllooddddddddddddooolllllloooddddddddddddddddddoolcc:,,,;,':ooc'...
. . .. ....... .. .. .. ... .. ................................',,,,,;;;;;;,,;;:cllllc;;;',:cc::::::;;;;;::cc::::;::;;;;,,;;;;,;:::;;;;,,,,';o:,'',;;;,'',;;,';:;;:::ccccccllllll:,;llllllllllllllllllllllllllllllllooollllllllllllllloxkOOkxdoodddoddxddxkOOkxdxkOOkkkkOkxxxxxxxkkOOkkkkxxxxxxxxdoollllloooddddddddddddddddooooolllllllllooooo;..,,;:cloddccoddc;:codddxl'.:c::clc'.'coccclodddddoooooolccc:;',cl:;;::;;;;;;;;;;;;;;;;;;::clloooooollc;....................'...... ... .... .''..... ....':cc,. ... ..... .....,loddddoolllllllooddddddddddddooolllllloooddoolloddddo:;'... ....'::.. .
. ...... ........ ..... ...................................''.''',;,,,,,,,,,;:ccccc::;;;:::;::::;;;:;::;;;,,,;,;;,,,,,,,,,,,,;:ccc::;,,'.';,,,',;,,,;;;,,,;:cccllccccccccccccc:';llllllllllllllllllllllllllllloooooooooooooooollloooodxk00kxxdddoooooodddoc:cc:cllcclddddddxdddxxxddxxxxxkkkkdc:;;;;;;;;:clllloodddddddddxOOkxdddddooooolllc,..,:cloddddc:oooc:llcclddl'.':ooc;::'.:dddolccclooc::::ccllclllc:clc:cccccc::::::;;;;;;;;;;;::cllooooool;................... .... .... .... .,lc,.,;. ..... ... .,loddddddddddoolllllllooddddddddddddooolllll:'.';;,,;:,... .....'. .
. .......... ......... ............................'....''....''''''...'''..''',;;;;''',,;:;;;::;;:ccccc:::;;;;;;;;;;;;,,,'',,,,,;;;;;;,,,,,,;:::::cc;,,,..,,,'.''',;;,,,'.':lllllllllllllllccc:';ccccccccccllllllllllllllooooooooooooooooooooooooodddkOKKK0OOOkkxdoooooolllool:;;;;;:cccccloxkkkkxkkxxddxxddddoooodoc;:::;;;:ccccclodddoooxkxxdddddddxdddddl'.',;;;:ccll:;lool:lddl:;;;,.,lc;:ldd:.'ldddddolcc:,,;;;;;:;;:ccc:,:ollloolccccccc::::::;;;;;;:looc:;,,;c:.............''....... . ... ... ........ ..;ldddddddddddddddooolllllllooddddddddddo:,,'...........'.. .. ... .
. ....... ...............................'..........''''''',,,,'''',,,'...'',;::;,,;;::c;,,,,;,;::;,;;;;;;;;,,,,,,,''''.',,,,;;;;;;,,,,,,,;cdxl;::;,;;'';,....',,,'''''..,:cccclllllllllllll:',cllllcccccccclcccccclllloooooooooooooooooooooooooolodxkkxxddddddddddoolc:;:::::::cccllccc:clodkOOOOOkxxdddddddddddddooddoooodddddooddddoooddddddddddddddddl'.,;;:::::;:,,;clc;:c:;;;;;;..';lddddo,.;dddddddddlc;,,'''',,,;;;;;,:ddooollllllllccllc::::c:::cldc'................................... .... ... .';,.... .;odddddddddddddddddddddoollllllooddddc,.. .... ... ... .
..... ..................................................'''''''''''......',;,,,;;;;:;,''',,'.'','.',;;;,,,'',,,'.''''',,,,,;;,,,,,,,,,,;cxko::::;;;..,,'...,::;;;,',;'.',;;;;;;;;::::cccc:,,:clllllloolllllllccccccccccllllllloooooooooooooooooolooddddddddddddddlc:::;:::;;:lodddddddddddxxxxxxxxdddddddddddddddddddddddxxddddddddxddddddddddddddddddc.'loc::coool:,;::;'',;cllc:;..':ccclll:.'lddddddddol:,..',:lc:;;;;;;,:oddddddoddddddddoololloolllloc'.................................. . .,;,.. ..';.... . .cdddxxxxxxxxxxxxxxxxdxxxxxdddoolccc:,... .. .
..............................'..............................''........,,,;;:::::::;,''''...''...',,,,,''.'''.....'',,,,,,,,,,,,,,,;;::;;;;::;:::'.;cc;..,;,,;;,,;;,:llllllcccc:::::::::;;::cccclllllllllolclooooollllllllllllllllllooooodddddooooodxdddddxxkkkkxddoooooooodddxxxxddddddddxxxxxxddddoodoodddddddddxxxxxxxxdddxddddxxxxxxdddddddxxdxd:.,oxddlc::coo:cc;;,,;;;:;;:l:.'lollcc::'.,clloool:;,,,;:c:;::::;;;;:;,:dxddddooooddooooooooooddddol,..............................................'.. . . .':odxxxxxxxxxxxxxxxxxxxxkkkkkkxkxl....'..... . .
..................,,'..................','...................................''',,,,:cclllc:;,,,''..........',,,,'.'''........'',,,,''''''',,,;;;;:::ccccl:,';:;,.':c:,,:lllc:collllllllllolllllllcccc::::::::::::cccc:clllllllooooooooooollllllllllloooodxxddxkkxxxxkkkkkkxdddxddddxOO00Okxxdddddddddddxxxxkkkkkkxddooddddddddddddddddddxxxxxxxxxdxxxxdxxddxd;.,oxdddddl:;;,,:cl::lloolccc;..;llodddoc..:c:;;;,,,,:c:;;;;;,,',,,;;;,,:oollllllllllllooolllllcloddo;......................................... .... ....... . .. . .. .';,'',cloodxxkkkkkkkkkkkkkkkkkxo:cl'.... .. . ..''
...............'..'',,,'................'''.....................................'''',,;:;:ccc;'',;,'..........',,'..'''''....''''','''..'''..''',,;;::cccllcc;'.';;'';;,;:oxdxxolollllllllllooooooooooooooolllllccccc:::::;;:::::;:ccccclloooooodddooooooooddxxdddxxxkkkxxdxxxddddxdxxxkkkxdddddddxkOkxdxkkxdxkkOOOOOkxxxxxxxxddddddddddddddoodddddddxxxxxxxxdxo,.:dxddxddl:;,'';:c::odddddddo;.':c:::ccc,.';::::;:cllc;,,,,,,,,,,',,,;;,;l:;;::::::::::clloooooloool;.................................................................. . .... ....;;.. .... .cddoooooooddxkkkkkkkkkkkd:.',. .. ........
......................','.........................................................''.''',,;;;,,,,,;,'.....'...........'''......'''''''...''.....',,,;:::,';:cccc::c:;;;;clldxoccccllllloolloooooooooooooooooooooooooollloolllcc:;:ccccc::::cccccllllllooooddddddddoooodxdxxxxxddxddddddxxdddddddddddxOKK000kxdxxdddxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddooddddddl'.cdxddl:;;;cl:;c:;;;oddddddxdc.'lddooc;''...,;;codddddc;,,,,''''''';ol,,';lc;;;;;;;;::::::::ccclc:,'............................................................................. . .... .....';:,.. .:ol:lxkkkkkkxxddoooooddxxkkkkl,...;;'.. ... . .'......
.c:. ...............................................................''..........................';;;;,''''',,,''',,.......................................'',;:;,'';:ccllc:;,;;;cccc::;,;;cloooooooooooooooooooooooooooooooc,..':loooool:coooooooollllllccccccccccccllllloooollodddddddddxxxxxxxxxxxxdddddddddkOOkxdxxxxxxxkkkxxxxxxkkkOOkxkkkxxkkxxddxxxxxxxxddddddddddc.'ldl:;,;coodxl:ool:,;codxxxxxo,.cdoc:::cc,.';;;;:lodddoolllccllc:,,;c:,''';l:;;;;;;;;;:::::::::cc,......................................................................................... ........ .,,. .ckkkkkkkkkkkkkkkOOkkxxddddolol:. ..:c;.. . .''. ..... .... ....
.:;. ...........................................''...............'''............................',,'......,;,,,,,,'.......................................',,,,;;;::cddccc:'.,;,,,;cc;:c:;cccccccllllllooooooooooddooooooo:. .,coooooolcoooooooooddddddooooooollllccccccccccccccllloooodddddddddxxxddddooooooooodxkkOOOOOOOOOkkkkOOOOO0KK0OkkOOkxxxxdxxxdxxxxxxdddxxxdc..;:;:lodxxxxkocdxxdcllccldxkkx:.,::codocc:''cxdlc:;:codxxxxxxxxxdllccccllc;:l:;;;;;;;;;;;;;;;;:lll;......................................................................................... ...',;,. .... .. .co,... ...ckOOOOkkOOOkkkkkkkkkkkkkkkkxc........... ...'l:. ....,. . .... ..
... ..........................................................,;,'.............................''.......',,,,'''....'''..................'................''''',,;:c:::cc;.,::;;::cllol::ccccccccccccccccccllloddooooooo:. .,cooooodocloooooddddddddddddddddddddddooooooolllcc::ccccccclllllooooddddddddddddoodxxxxxxxxxkkkOOOOOOOOOOOOkxkOOkxxxxxxxxxxxxxxxxddxxxxd:.'codxxxxxkkkkocoxxdcokkdlcclol:.'lxdlcldxxc.;dkkkxdlc::cldxkkkkkkkkxdollloolcooc:::::::::::::;;:::,.............................................................................................,lo'...,'... ... .'.'loo;. ..'ckOOOOOOOOOOOOOOkkkkkkkkkkkxc'..... . ....'. ... ... .
.. . .......................................................,;,'..........................................'..........'..........................'',,,'''...'''',;;;;::::;.'cllc;;cccllc;:lllllloooollllllllccccccclllll;. .,coooodddlcodoooodddddddddddddddddddddddddddddddddoolloooollllcccccccccllllllooodxkOOOOOkxxxxxddddddddxxxxxxxxxxxkkkkkkxxxxxxxxxxxxxxxxd;.'cllooddxxkkkdcoxxxllkkkxo:;;;:,.:llodxxddc'.lkkkkkkkxdlc::loxkkdoc:::loxkkklcdkxxdl:::ldkOOkxxkkxoc,.................................................................';cl;...............,lo;...,,..,oxxo,..,;. .... .:xl.,do'. .;xOOOOOOOOOOOOOOOOOkkkkkkkkd;. ... .. . ..
......................................................',,,'....'..........................................................................',;;;,,,,''''''''''',,,,,'.':cc;:lllllool:clllllllllllllllloooooooooooll;. .':llllllll:clooooooddddddddddddddddddddddddddddddddddooooddddddddddoooooolllllcccloodddddoooddddddddddddoooooooooddddddxxxkkOOOOOkkxxxxo,.:olclooooooooo:ldxxoloollloxdl;'.';::cclloo:.;dkkkkkkkkkkxdc;:c:;;:ldkOOkOOOkocxOkdc::::codxdllodk0kc'..............',,''..........,ll;'..............................:xOx,...........',;ldkOko:;...:xOOk:..ckd,. .cc'. .'lo,.;;.. . .;dOOOOOOOOOOOOOOOOOOOOkkkkkkxo:'';. .... ... .. .... ...
. .... ...........................................................................................................................'',,'.''''.'''''.....''...',;:;,,;;;:::clllllloooooolllllllllloooooooooo:. .';odoooooll:cllllllllooooooooooodddddddddddddddddddddddooooddddddddddddddddddddddddoooolllllllllllloooooooodddddddddoooodxxxxxxxxddddxxo''oOkdooodxxxddl:,,;::,'';:::clloc.'colllooooc'.cxkkOOOOOkxdol:;;::;coxkOOOOOOOkocxOkxddddxxkkxlc:coOOl'......'''....;:;'...........,:lodddddol;.........;l:'..',...:llldOkc......,'....:xkOOOOOOkc..ckOko,.,oOOOxc:lxd;... ..... ... ....''....'lkOOO00000OOOOOOOOOOOOOOOkkkxxo:'... ... .. .... .. ... ... ...
...................................................................................................................................'',,,''''...'',;;:::::;,,''.,;:cccclllllloooooooooooooooooo;. .';loooooooooclddddddooooooooooooooooooooooooooodddddddddddoodddddddddddddddddddxxxxxxxxxddddddoooooolllllllllloooooooooooddooooooooooooc.'lxxxxxdooooxkkdc,,:lc;,;;;:ldxko,.lkOOkkkxddc''cooooodolc:::loxkkxolccldxOOOOOkocdOO000000000OxxxkO0kc,cl;':dxo,.......................',;::c:'.........:xxdodl..cO0OOOOd'.....;xo'....oOO0OOOkc..lOOo,..cxOOOOkdoc;...... .. ........ ..cxkkxxdxkkkkkkkkkkkOOOO0000OOOOOOOOxoc.. ...... .... .;oc'. .....:c,. ... ...
..............................................................................................................................'',;;;,,,,,,;,,,;::::;;,,,'';:;:ccccccccccccccllllllooooodd:. .';ldoooooooolcloooooooooooddddddddddddoooooooooooooooooooooollodddddddddddddddxxxxxxxxxxxxxxxxxxxxxddddddoooooooooooooooooooooooooooool;.'looddddxddlccccccllllodxkxxddool;.;oxxkkkOOOx;'cxdolc:,,:::looddxkkOkdolcloxkOOOdcdOOOOOOOOOOOOOOOOOOOkO0OxkOOkc'........................................,ldxkl..:kOOO0k:......cOx:....;k0O0Ox:..cOkc..,oxxol:,'... ......... ...',...... .... .. ..,okO00000OOOOkkkkkxxxxxxxxxxkkkkkOkkd:''...... .... ....:cc:'. .,ll;,,;cl,. . .
':' ......................................................................................''''.................'''...'''........'''''',;;;;;,;:;;,;;,''',,,',cll::lolooooooolllllllllllllllll;. ..,cooodddddddlloxkxddooooolooooooodoodddddddddddddddddoooooooollloooooooooddddddddxxxxxxxxxxxxxxxxxxxxxxxxkOOOOkkkkkxdddddddodddooooooo;.,ldooodoolc:;;,,;;;cdxxxxkkkkOOOkl''cdooooodddc''colc:cldkkxxdoooooooooodollclldxkdcdOOOOOOOOOOOOOOO00000000Oxlc:;...........................................,::,..,lxkxl......'dOko;....lddo:'..'ll,...','............. ...''.'lkko;.....''..............cxxxkkkOOOOOOOOOOOOkkkxxxxxxxxxxddxxddl,.. ......cc,:'.... .....,okkOOx;. .
... .'. .................................................................................................'''''',,,,,''''''.'.'''''''',,''',;::;;;;,,,,'..',,'',;cllc;:oooooooddddddooddddddddddd:. ..,loooddooooolccxK0dddddddddddddddddddddddddddddddddddddddxxxxxddoddddddddddooddddoooooddddddddddddxxxxxxxkOkkO00OOOkxxxkkOkkxddddddodl,.;oddxxdl:,,;:clooolllclooooooodddl,.ckOOkxdc;,,'.,;;lxkOOOkkkkOOOkkkxxdooooolc:;;:lc:dOOkOOOOOOOOOOOO000KKKKOl;'...........'........,c,..'::,....','.............'...,cc'......:xkxo:'.................................';:ldxOkc.';,''....ckx;';:'..:dxxdodxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkxxxxddl. ..,..',;dd:,......:c:;:dkOkOx,. .
... ... ...................................................................................................',,,:::;;;;,'..''''''.........'',,,,,''.....',;'';::::::;';::clloooooolccoddxxxxxxxx:. ..;dxxxxxxxxdddocoK0dooooooooolloodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxddoddxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddxxxxkkOOkxxkkOkxxxo,.cdol:;,,;:codxxxxkkkxoollodddddodo;.,lolc:;;;;:,.':lloodkOOOOOOOOOOOOOOOOOOOkkxddollccdO000KKKKK00KKKKKKKKXK0kxolllc'.';ll:,...','...'....,lo,.'coll:.........................,dkxxdc,........................,::c:codxkO00Okdl:;;:lc,..:dOOOkkkOkookOOkOkkkkkkkkkkkxxxxxxxxxdxxxxxkkkkkkkkkkkkkx:. .... .... ...;:ll,,locldkkkkkkkkOk:. .
.. . . .......................... ..................................'''....................................,;;::;;;,''''...............'',''.....''',,,',:;,',,''',,,,:odddool:cllclooooooo:. ..;oxxddxxxxkkxkxxK0kkkkkxxxxxddooooddddddddddddddddxxxxkkkkkkkkkxxxxddddxxxxxxxxxxxxxkkkkkkkkkkkkkxxxxxxxxxddddddddddddddddddddddddxdxl'.:c:::codxxxxdddddddxxxxdollodkkOOOl'';;;:clc::lo;.:dxolccloddxkkkkkOOOOOOOOOOOOOO000Oxld0KKKKKKKKKKKKKKKKKXXXXXXKKK0kxk0Oo;,::,lkxdolc;'....,,..;xOxdl;.......................cO0Oxc'....................,::cdxkxxxxxxkkxdlcccoxxdc,..,okOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkxxxdddddddddddxxxxxxdlcl:.. ......... ..':odddddddddxxxkkkl. .
... .... ...................... ................................''''''.....................................',,''''............'......',,'''..'',;;;;:;::c;'.....''..:llolcc:;:c:loc:c:::c,. ..';:;',ldccdxxkkOOxkkkkkkkkkkkkkkxxkkkkkkkxxxxoc;,,:loddddddddddddxxxxxxdxxkkkkkkxxxkkkxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxdddc..;:lddddddddxxxxxxxkkkkxxxxxdooollc;..,coolcldkOOd,'dOOOOkkxolcclodxxxxxxxxxxxxkOOOOkkkdcd0000000000000KKKKKKKKKKKKKKKKKK0OkkOOOO000000Okdoc:,....;x00OOx:.........,c;.........co:;......................:okxxdl:'...'''''..';:c:,...,lkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkxxxdddddddxxxxxo;.;odoolloc'..;dxxxxxxdddddddddd:. .
........ ..... ... .............. .. ................................'''''................................................................'...''',,,',,,,,,,,,'.........',;;,'..''''',,''','.'. ...''....''':llldxdloddxxxxxkkkkkkkkkxxkkkkkkkkl. .':dkkkkkxxxxdddddddddddooddddxxxxxkkkkkkkkkkxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkc.';ccllooddxxxxxxxxxxxxxxxxxxxdl;',,;'.':cloxkkkkkx:.:xOOOOO00OkxdooodxkOOOkkdoloddc:lddoc;oOOOOOOOO000000000KKKKK0000000000000000000000000000Okl'..;x0000Oo,........,:.....................................,,........'';clc:,.....':oxkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOkkkxxxxxxdoooddddodkkxxxxxxxdodxxxkkkkkd;..cxkkkkkkkkkkkkkkd;. .'
... ................. .... .. ...........................................................................................................'',,'''''',,'..........''....................... .............'.,ldddlodddddddxxxxxxxxxxdxxkkOOOl. ..;dOOOOOOOOOOOOOOOOOOkkkkxddxxxxxxddddddxdddxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOk:.:dollllooooooodxxkOOOOOOkdl:;;:lolc:,..;loooddxxkkd,'lkkkkkkkkkkOOkxlc::clc:;;,,,,...:oc,.';lxxoldxxllxkkkkkOOOOOOOOOOOOOOO000000000000000000000d:..'d00000k:...........................................................;:,......,okOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkOOOOxddooddlcldolc:cddoooodxxxxdxkOOOkkkkxxxxxxdc'.;okOOOOOOOkkOOx:. 'd
.... ....................... ............................ .............................................................................................'........................'''','.................................... ...............'cxxxdodxxxxxxxxxdddddoodooooddd:. ..;dkkOOOOOOOOOOOOOOOOOOOOOOkxkkOOOOOOOOkkkkxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkd;.ckkkxdooddxxxdoooooooooc:;:clooooodxd,.ckOkxdddoooo;.;lddxxxxxxdooo:'.................,'.....co,'cdc.':cdOOOOOOOOOOOOOOOOOOOO0000000OOOOOOOOOOOOOkl...:dO000Oo'...................................;,...........................:loxkOOOkkkkOOkkkkOOOOO000000OOOOOkkkkxdxdollloddlloooollllloxkkkOkxddkO0000000000OOOkkxl,.,cdkkkkOkkOOo. .:O
.',;::::;,'.. ................'...................................... ...........................................................................................':'..........................','................................ ... ...............'cdkkkxxxkOOOOOOOkkkkkkxxxxxxdddc. ..,ldodddddddxxxkkkOOOOOOOOOOOkxxkOOOOOOOOOOOOOOOOOOOOOOkkkkxxxxxxxxxxxxxxxxkkkkkkko''lkkkkkkkxdddodkkkxo:,,;:;;clccoxkO00Oc.;x00000000OOd,.:oooolccc;.''................''...................'oO0000OOOOOOOOOOOOOOOOOO00000000KK00OOOOOOo'...,cxkOOd;..............................................,;'..............,,..;oO00000000OOOOOOOkkkOkkOOOOOOO0OkdodxkkkkxdoodollolclloddddxxoodkOOOOOOOOOO000000000kl'.'okkkkxxxd,. .,x0
oxk00KK00Okoc,.. .................','...................',................ ..................................................................................................................................''................. ... .. ...............'';cc:odcoOOOkkOOOkkOOOOOOOOOOkkl. ..,dkkxxxxdddddooddddddddddxxxxkxxxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkl''okkkkkkkkkkxdlcc:;,;;:coooxxxxddddddxc.'oO000000000Ol.;kOxxl.............................................,colldxkkkOOkkOOkkkOkkkkkkxkkkkkOOOkkkOOOOOd;.. .':oxOkl.............................................,c:,.. . .. .. .lOOOOOOOOOOOOOOOOOOOkkkkxxxxxxxxddooooddooxkdllclolccokkxddddxxxxddxxxxkkkkkkkkkkkkkko' .cxkkkxx:. 'lxx
KXXNNNNNNNXK0xc'. ....................................... ................... .............................................................................................................................''...................... .... .. ....................',;;,:dOkdxdoxxkOOOOOOOOOOOOo. ..;dOOOOOOOOOOOOOOOOOkkkxxxxxxxxxxddddxxxxkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOl.;xOOOOOOOOkxl:;,',;:::ldkkkkkkkkkkkxxxo,.:dxdxxxkOOOOd,.lx:''...................................................;oxkkkkkkOOOOOOOkkkkOOOOOOkkkkkkxxxxxxdl,......';;'. ................. ...........................::...... .. . ..coloxkkkkkxxxxxxxxxxxxxxxxxkkkxxxxxxdddxkkkkxolcloolclxO000000000OOOOkkkkkkkkkkOOOOOOOd,..:xOOko,. .okkk
XNNNNNNNNNNNXKOo,. .............................................................. ...................................................................................................................................................... .. .........................';:;;;:oxdkOOOOOOOkOOOOo. ..,dOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxxkkkkkkkxxkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOO0Oc.:k0OO0Okdl:,',;codkOkxdddxkOOOkkkkkkkkx:.,oxxddooooodd:.''.............,'........................................,cdxkkkkkkkkkkkkOOOOO000000000000000000Okdl:'.. ...... . ......................................... .... ..'...:xOOOOOOOOOOOOOOOO00000000000000000000Okkdc:cooccclxkkxdddxxxxxxkkOOOkkkkkkkkkkkkkkd;..d000x,. .cO000
NNNNWWWWWNNNNXKkc'. ............................................................... ...................................................................................................................................................... .. ................'.............;lxookOkodOxldOOOOd. ..,dOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkx;.ckOkxoc;,,:ldxkO0000000OkxdddkO0000000Od::x0OOOOOkxoc;'.........................................................''..:kOO000OOOOOOOkkkkkkkkkOOOOOOOO000000000Ox:. . .... .... ................................. ......... ........ ....':oxO0000000000000000000000000000OOkxddxkxlcloddl:codddooodxdollodkkkl;;;;,:dkkkxxxxl..cxxxl. ,x0000
NNNNWWWWWNNNNXKkl'. .......................................... ...................... ......................................................................................................................................................... ....................................';,;ll:,;c;:oddxxo. ..,okkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkOOOOOOOOOOOOOOOOOO0000OOOOOOOOOOOOkkkd,.;::;,,,;codxxxkkkkkkkkkOOOOkxdddxkO0000OdkKX0Okxoc:'..',.............................................................,:lxO0000000000000000OOOOOOOOOOOOOOOOx:''.. .................................................................. ........lOO00000000000000000000000Oxxxxxddxxxdlclcoxol::oddxxkOOkddxOOkOkc.... .okOOOOOkl.:xkx:..'ldxxxk
NNNNNNNNNNNNNXKxc.. .......................................... ............... ..................................................................................................................................................................................................''.....;c;cddoc. ..':ooodddxxxxxkkkOOOOOOOOOOOOOOOOOOOOOOOkxdlodkO0OOOOO0000000OO000000000000O00000d,.,:ldxxxxxdddddddddddoodddddxxxxdoodddxkxc,:ol:'',,..........................................................''.........;oxkkkkkkkkkOOOOOO0000000000000000Ox;...................................................................... ..........,;oO000000000000000000000OkxxxxkOOkxxxdlccodoccoxxdoodxddkO0000k;... .lkkkkkkOx;;xOk;..d000OOO
XNNNNNNNNNNXX0xc'. ............'..........'''................. ............. .........................................................................................................................................................................................................','.':ldd' ..'cxkkxdddddddddddddddddddddddxxxkkkOOOk:....;okOO0000000000000000000000000000000o'':odxkOO000000OOOOOkkkkxxxxxxxxxxxxdolccc;..,::'............................''..............................';;'........ckOkkkkkkxxxxxxxxxkkkkkkOOOOOOOOOOOkl.........................................................,::'.........................;okkkkkkkkkkkkkkkOOOOkkkkkxdddoodxxdlccldolccdkkkkkkOOkkkkkko'.. ;O00000OOOc'lOo. ,xOkkkkO
0KXXXXXNXXX0ko:'. ........................''................. ....... .... .. ............................................'.........................................................................................................''...............................'.................'''''',;:c' ..'ck0OOOOOkOO000OOOOOxdlclc:;;;;::cloodl'....,cllllodddddooooddddddxO00000000000Ol.;ddlc::clddxkOO000000000000000000Okxoc;;:c,.;l:..................................................'......................;xOOOO00OOOO00000000000000OOOOOOOOx:.........................................................:;.........................:c::lxxxxddddddddddxxkkxxxxxxkkkkkxxxxxocclodoc:okOOO000000000k:... .lkkkkOOOO0d,c0o..cO0OOOOO
coxkOOOOkxdc;'. ............''''''''''..................... ............................................co,......................................................'''...''.......................;:'...............';;'........................................'...''..''''''''''. ..'ck000OOOOOkOOOkxdddooc:clllxd::lloxkxl'. ..;ldo:cclddlllc;,:ccc;;codxxkkkOOOOOkc.cO00Okdoc::cloodddxkkO0000000OOxolcccldkOOc.,o:.........................................................................':dkxxkkkxxxxxxxxxxxkkkkkkkkOOOOOxc'...................................................................................;dOOOOOOOOOOOO00000000000000000000OOkkxdolcclool::dkxdooodxkkkko'... .:k0OOOOkkkOx,;xc..oOO00000
..'',,;,,'... .............'''''''''''''.................. .........................................................................................................'''''..''''......'...............''...........................................................'....,,,',,,,,,,,,,.. ..';cllolcllooollc:collocll:cdkx:lkdoodol;....;cdddxkdoodxxxo:loc;:lcclolcldxxxxxd;.cxxxxxxxxdllclloddoooooddxxxolcccoxkO0000Od,'::....................................................;;.....................,oO00000000000OOOOOOOOOOOOOOOOOOkl,..................................................................................;oxkO00000000000000000000000000OOkkxdoodddllloddccoolloddddxxdl,... .lkkOOOOOO00k;;d;.,xkkkkkkk
................'''''''''''................ .........................................................................................................................'',,'''.''............................................................................'..''',,,,,,,,;;;,,'.....';:'',;;;,,;:llcclol:lc;::clc:::odllc;;,....;coxoodolddodkollc:codlllodoloddkO0x,'oOOOkkkkkkkkxdooolllddl:,,;,',:odxxkOOO0OOx;........''.'cc................................................................,dO00000000000000000000000000000Ol'.................................''...............'......,cll;.....'lc,..............:dkkkkkOOOOOOOOOO000000000OxdodxxxxkkdlclccoooocldddxxkOkxdc'... .:kOkkkkkkkkkx;,l'.:kOOOOOOO
....................'''''''''.................... .. .............................................................................,c;...........................................'''..................................''''''''''....''....................................''',;,;;;;,,''.......','.'',,,;;:loollllc:l:;cll::::,,:;;,,;'....,:llc;,',,'',,'....,::;;;colccccclol',d000000000000000Oko:;;,,:dxoldxdddooloool;;,............,.............................'...................................'cxkOOOOOOOOOOOOOOO0000000000000Oo,..............................................'..........,cx0k;.....;,..',;:,.......,lkOOOOOOOOOOOkkkkkOOkkkkkOOkkxddddxxddxxolloddolldkxdoooodd:... .d00000000000Oc,:..ckkkkkkkk
. ..................................................... ..............................................................................';,................................................................................'''''''''''.'',,,'''..................................',,'',,;,,'.........''..'';cccoxOkkkkxoodl;cc::;::;,:cc:cdc....,cdxl,.................''.,;;;:lddo:';dkkkkkkkkOOOOOkdlcccoc:loodllk000000Okxxo;.....................'.........'.',,''.............'............................':dOOOOOOOOOOkkkkkkkkkkkkkkkkkOOkd;','...........;,..............................,,.........,,;c:'......,,''';xOxdddlcldO00000000000000000000OOOkkkkxxxxdooodxxdolcldddoccodxkkkkkl'.. .;xkkkkOOOOO000l''..lO0000000
. ....................................................... .................................................................................';'..............................................................................'''''''''''''',''''.......................................'''''...........'',,;cxkkOOOOOkkkkkkocoo::loxxclkkodkl....,cxd,..'..................'cxOOOOOkc':xOkkkkkkkxoc::ccloxkko:dkxoc:coddxkkkkkOOxl:,...............,;'','...',;ld:,lxl,''''''''''''....','.......'.............':dxkOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkxdxoc;........................,c;..':;'..;lol;,;,.......';,.,l:..,:oodkOkkkkO00000000000OOOOOOOOOOOOOOOOkkkkkkkOOOOOOOO000000Okdcccoolcllldxxxxd;... .okxxxxxxxxxxxxc....ckOOOOOOO
....................................................... ...................................................................................':,..............................................................................''''''''''''''''...........................................'..............'';dxkOOOOkxddxddoodc:ooc:coxOocxkokOo....,::,..'''.................':dO0000k:'lO000OkxolccldxO000OOOdcdOOOxldxdollodkkkkkkkl'';;,,.........',',;'';clolldo;;ll;,,,,,,,,;::;,,,,:c;''',;::;,'''',,'''',,:okOOOOOOOOOOOOOOOOOOkkOOOkOOOOkkkOOOkkkOxc........................,;,,codl;.:xkdc'.....';coo:,:dkxooxkkkxxxxxxxxxxxkkOOOOOkOkkOOOOOOOOOOO0000000000000000000000000xollddddllooxOkkl'......;xkkkkkkkOOOOOko....lkkxxxxxx
. ...................................................... ...............................................................................................................''.''''''''...........','..............................',,''''................................................................'...':dkxoxkkdlccccccloc::;:dkdodxloocll:....,,..,,..............','...;c:d0000k;'oOkdolclodkO00000000O0xcdOOOkldkkkxollloddxxxo;,cddl:'..''',''..''',:ldxxoldd::oddl;;::;;cool::ll:;,,,;::::;,,'';cloddxxxkO00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkl'',,.............;c:,.....'cdddo;'lo;.....;ldxxo;,cxxxxxxxxxxxxxxkkkkkkkkOOOOOOOOO0000000000000000000000000000000000000koloodxxllolok0kc......'dOOOkkkkkkkkkkkd;..'oOOOOOOOO
. .... ....................................................... ..................................................................................................................'''''''''',''..........',.......................................................................................................'.',lxxc;loc,,''cdxkOOd::lxkxdc:;;,,,,,'....,,.........................,:d0000x;'::;:codxxxxxxxxxxxxxxxo:lxxxdddxxxxxxxxxdllloo:':ddlc:cll:,;;;,'''''',;:cc:cll:codl;cxo:;cxkdoxkl;;;;;;;;;;cooc::;ckKKK000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkdxkxoc,.........,dOOkdc'....,cooc':c....,oOOOko;;dO000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxdlllxkOOOOOOOOkkkkkkkkkkOOxllllddooollloxo,......:kOOOOOOOOOOOOOkko'..cdxxxxkkk
. .... ....................................................... ...........,..............................................................................................................''''''''''''''....''........................................................................................................'''...'',,;,'..''...,clc:cc:,':dxl:,'''''''','....',......'..................,;:lx00d,',,;::::::ccccccclllllll:cloooooooooooooooolc:c:,,:coddxxxxo;,::cc;;::;;,,,,;;::;:c:cd0Ol::oxxOOo:::cddl:::cdkxoddddkKKKKKKKKKKKKKKKKKKKKKK00000000000000000000000000000000Oo'........,d00000koc;'......;;..,cxkdlc:cok000000000000000000000000000000000000000000Oc''..,x00000000000000000000Oxlodxkxkxolddl;'.....'d0000000000000000k:..,x0000000
. ......... .... ..........................................................................................................................................................................................''''''''''''''''..........',..............................................................................................''.'''..'''''.........','''''''':c:,'''''''''',,'...',cc:lxo;'.'.';,...','.......',:xko,,cdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOxl;,codxO000Oolcllddc:okxdolcc:;;;::::coO0xcccoOOocccdOKOollllllokOk0OxOKKKKKKKKKKKKKKKKKKKKKK00000000000OxdxdooxOOOO000000000k:........,d00000000Od;.....',;llc:,,;ldO00000000000000000000000000000000000000000000k:''...l000000000000000000000dldoodxxxoodo:''.....cO0000000000000000k;..'d0000000
. . ............................. ...................................................................................................................................................................................................'''''''''''...........'od;................................................................'''''...........................'''''''''........''''...',,,:ol;'''''''''''',....',okoldx:..:ldd;...,:c:'....'okxxkc':lldO0000000000000000000000000000000000000000kddl;ckkxddkxodOOdccc:;:oxxolllc::::::cccloollloxdllokKX0dook0Oxx0KOOKX0kOKXKKKKKKKKKKKKKKKKKKK0000000Ododl;,''',;:;;:dO0000000k:.........cO00000000x:'...',,;,',;cdk00000000000000000000000000000000000000000000000k:''...o00000000000000000OO00kddodkkxxkxxo;'.....,x00000000000000000x,..'d0000000
. ... .. .............................................................................................................................................................................................................................................''''.............''..............................'''''''''''...................''''''',,,'.......................'''..''...........'''''''''';:;cxko;'''''',,,,''....',ck0xl:,.'cO0d;:l:;cl;:ddc:;lO00Oc,oOxlcdO0000000000000000000000000000000000000xdk0d;:x00OdccoO000Odc;;:oxdc::cclldxxddolcllllllllloOKX0xxO00Kkk0X0OKXXX0kOKXKKKKKKKKKKKKKKKKKKK000Oxoc;,,,,'''''''''';odldO000Oc.........,d00000000Ox:......';oxO00000000000000000000000000000000000000000000000000k:''..'d0000000000000000Oxk00OddxddxkOOkdc,'.....cO00000000000000000d'...lOO00000
. ..............................................................................................................................................................................................................................................................'......................................'''''''''',,,,,,'''''''''.....''''''''''''''',,,,,,''...................''''''''..''''''',,,,,,,,,,;;:::llc:,,,,,,,;;,,,'..',,ck00Ol,',d00OloOOxl;:dO000kxk00kc;d00OdclxO000000000000000000000000000000000Oxdk00kc;oOOdldkxdxk000Oxo::clloodkkxxkOkddxdlllllllldOK0xdkKXX0kkKXX0OKXXXX0k0XXXXXKKKKKKKKKKKKKKK0Odlc::;,'''''''''''''',;cdk000Ol'.........cO00000000x:'...':dO00000000000000000000000000000000000000000000000000000x;''..,d0000000000000000OodOOOxdxddkkkkkd:''....,x000000000000000000o....;odoldkk
........................................................................................................................................................................................................................................................................''...........''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,''''''',,,,,,,,,,,,;;;;,;;,,''''''''''',,;,,,,,,,,''',,,,,,,,,,,;;;;;;;;::ccccc::::;;::;;;;;;;;,''',;cdkkkkd;,lx0Ood00kclxxxkOkxodkOxcckKKK0koloxO0K0000KK0000000000000000000000OxxOK0KOo:ldook0KK0OxxxOOkko:cddlcclllllllcldkdllllllodxddx0XXX0kOKXXKO0XXXXXXKOOXXXXXXKKKKKKKKKKKKKKkoc::;,,,,,,,,,;;;,,''',:cdO00Ol''''......;x00000000x:,'..'oO000000000000000000000000000000000000000000000000000000x;','.,xKK0000000000OkO0xcoxkOd,;dkkOxodl,''....cO00OdlxOkkkocodododc.....,:;'',,
....................................... ............................................................................................................................................................................................................................................'''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,'''''''''''',,,'''''''''''''',,,,,,,;;;;;;;;;;;::c::::c:::::;,,,,,,,''',;:ooldkOd;';xOodOdcokxolllc::cclc;ck00000OxoodxO000O00xk0000000000000000000Odx000000d::lx000K0Okkdc::ccc:::c:::ccccccccllllllllllloxO0KXXX0kOKXXX0OKXXXXXXXKOOXXXXXXXKKKKKKKKKKKK0Okdlc:;;::;;coc;::;;;:lolx000Ooc;'''''''',o000000000kl,'''ck0000000000KKKK0000000000000000000000000000000000000000x;,;'.:kKK000OO0000xookOl;lodkc',coddodd:,,'...,lkxl:''::,;;''',,,',;'..''',',,''
.............................................................................................................................................................................................................................................................................................................''''''''''''''''''',''''''''''''''''''''''''''''''''..............................''''''''',''''',,,,,;;;::::::;;;;,'''''....',,,:okkxd:.'lxlcoccoolccc:;;;;;;;;;lk0OkO00kdoooxOdckklx000000000000000000kdx0000000d:;oO000Odc;;;;;;;;;;;;::::::ccccccclllllllllloxkOKXKOkOXXXXXO0XXXXXXXXXKOOKXXXXXXKKK0O0KKKKKKKKK0Odl:;;;;:::lxxdxkO0000000kc;,,,,,,,,,,lO000000000x:,,,:x00000000KKKKKK0000000KKKKKKKKK00KK0000O000000Okk0000O0xc::,':k0Okkxdddlddc;:ol;;ccll,',,;;,,:c;;,'''',::,''''''''''',,,,;;,,,,,,,;;;:,,
..................................................................................................................................................................................................................................................................................................................'''''''''''.'''''''..........'...'''''''''''''..............................''......''''''.',;;;::::::::;;;;;;,'''..........';cxOko;.,lc:cccc::;:cc:;;;;;;;;:llcclk00Oxddool;codO0000000000000000Oxdk000000Odl:,ck00kl;,,,,,,,,;::;;;:::::::cccccccllllllllllokKKkx0XXXXXKO0KK0KXXXXXXKOOKXKXXKKKKOxOKKKKKKKKKK000kdc,,;cdkkO00000000000x;''''''''''':k0000000O0k:''',d000000000000000000xloddx000Okkxdkkdolllodddolc:clllc:ol;,''.';:;,,,'''.''...''.',,''.........'','...'..........';;',:,.'''...''''''''''
........................................................................................';;'....................................................................................................................................co'..................................................................';'...............'''''''''''''.................''''''.....................................'.........''..',;;;;;:::;;,,,,,,''''.............,:c:;'';;;::;;;;;;;;;,,,,;;;,;;;;;:dxdddxoddc,,:okO00000000000000Oddk000000xloxo;;d00kko;'',,,,,;;;;;;;;;;;::::::cccccclllllloodkxxkOO0K0Okk0KKKKKKKXKK0kxkKXKKKKK0xodOKK000KK0000000o,'ck000000000000000d,...........,oOOOOOxclxl,...'ckOOOOOOOOOOOkxxxddc;;,,:lllc:;,,,,'',,,,,,,,,''','...''......''....'..........................'c;..............';;.',,.................
.......................................................................................oKXX0l........................................................................................................................................................................................................','......................'''''.............................................................'...........''.'''''',,,,'''''''''''.............'',,,,''',,'''',,,,,,',,',,,,,,,,;;:::;;cl:::,',:cxOO00000000000kodO00000OoldOkl,,cxkkdc,''',:c;,,,,,,,,,,;;;;cc:::cccccccloodddddxxxxxkkxddxkkkkxxkkkxxkkxkKKK000dcclOKK0xx000000000d,'ck00000000000OOOOl'..........''ckOOkl'.,l:,,,;,;clccclolcccc:::;,'''''''''''''.....'.'''''.........................'''........................''.......................................
......................................................................................,kNWWNx....................................................................................................................................................................................................................................................''........................................................................'''''....'...........',;,,''''''''''''',,'''''''''',',,,,,,,,,;;,,,'..';odk0000000000xodO0000Oxllddooo;';oxdc,''',',,'...''''',,,,,;::::::::ccccoddddddddddddxdddddddddddddddxkxddk0Odddoc:lkKK0doO00000000o,';d0000000000OOOOx:....''''',,;:codoc'';:cc:::::::::;,;;,,,',,,,,''.........'''''...'''.............................................................................. ............... .
.......................................................................................,lddl'.................................................................................................................................................................................................................'''................................,,'.........................................................................'...............''',,,'...'''....''''''''''''''..'''''',,,,,,''''....';:codolllllll::llllllc;;:;,:cc;',:cc:;;;,'...''''''''',,,,,;;;::::::::clodddddddooddddddddddddddddddddoddooolllllc:ldxdoc:lodoxOkoc;'''lO00Oxdxkkxxxxdlc;,;;;;,,;;;;;,,,,'',::;,;;;,,,;:;,,,,,''..'','''.........',,,''..''..........................................'............... ................... .... ........
............................................................................................................................................................................................................................................................................,;'.............................''''''''..........................................................................................................................',,,,''..........'',,,,'..'..............'''''......';;:cc:;;,''''''''''''''''''''''''''''''''''''',,,,,,,,,;;;,;:;;;:c::::cldddoooooooooooooloddooooooooolllllll::::cc:clc:;;;;;,,cdc'',''':odkko::oollllc:::::::;;,,,,,,.....'''''''',,,',,;;,,',,'''';;,,,'.',;,,,'''''',,,,'.............................................. ........... ........................ ........
............................................................................................................................................................................................................................................................................................................................................................................................................................................'',,,,,'..........'''''',,............................'',;;:cc:;''....................,;'...'''''''''''''',,,,'''',,,;:cc:::::loollllllllllllllcllllllolllllcccccllcc:;::::::;;;;;;,,cl,,,,,,,;;;:c:;:ccc:;;;;;,,;:::;;;;;;,'...'''''''':od:,;;;;;,,'',,'',,,''..;dl,''',,,,,''...................................... ........ .......... ......................... . .....
...................................................................................................................................................................................................................................................................................................',,..................';,.................................................................................................................'','',,'.''.......,,'...',,'............................''';::;,'.....................,;'........'''''''''''....''',,,;::;;;;:clccccccc:ccc:cccccccclcccccccccc::::::c:cc:::::;;;,,,,,'',,,,,,,,,',,;;;;;,''','.',,,,,,''','...''''''..':c;'',,,,,'.....',,'...............':c;............................... .... ....... ............ ..... .................. ....
....................................................................................................................................................................................................................................................................................................,'..................,:;..................................................................................................................''''''...'........'.....''.......'........................',,;'...................................'''''.........''',,,;;;;;;:cc::::::::::::::::ccccccccc:cc:::::::::::::;;;:;;;;;,,''.'''''''''''',''..''.........''''...''..................''...........................;kKd'.................'................ ......... ................... .................. ..
...................................................................................................................................................................................................................................................................................................................................................................'.........................................................................''''''............................................................................................................',,,,,,,;;;::::::::::::::::::::::::ccc:::::::;:::;;;;:;,,,,;;,,,,''..',,'''''''.''....''.................................................................;;'..................''.................... ...... .................. ................ .
...................................................................................................................................................................................................................................................................................................................................................................'.....................................................',,,...............''''''............................................................................................................','',,,,,;;;;:::;;::::::::::;::::::cccccc:::::;;:::;;;;,,,,'',,,,'''..',,'''..........'','............................................................................................''............ .................. .... .. ...... ... ...
...................................................................................................................................................................................................................................................................................................................................................'.....................................................................'',,'.............',,,,,'................................................................................'c:........................',,',,,,;;;;;:::::::;;:llllc:;;;;:::::cc:::::::;;::::;;;,,,,''',,,,'...''.'..............'''.....................................',............................................................................... ... .',. ..
..........................................................................................................................................................................................................................................................................................................................................................................................................................................';;;;;,'................................................................................,l;..................'',''',cl;,;;;;::::::::::;;;:cxkkxl;;;:c::cc:::ccc::;:::;cc;,;,'''''',,,,'........''...................................................,:'.......................................................'..... ............... .... .;:. ..
................................................................................................................................................................''''''......''''''''''''''''''''''''....................'''''''''''''''''''''''''''''.........................................................................................................''''''''''''''''''''.''..''''''''''.....................................',,..,,,'...........................................................'',,,,,''''............................'..',;;,,,;,,;:;;:::::::::cccc:::::cccc:;;;:c:::::::::clllc:::;;:;,,,'.'''''''''......................................''...............................................................................''.... ........ ... .... .'..
................................................................................................................................................................'''''''..''''''''''''''''''''''''''''''''.''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,''''',,,,,'''',,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,;;;;;;,,,,,,,,'''''''''',''''......''...''','''''''''''''..................................''''...''',,;c:;;;;::::::clddddddddddooooooooooooollc:;,''',,,;:::::::::ccclccccccccccccclcccc::::;,,,;;;;;;;;;;:cc::;;;,,,,,,'.,c;'..............................................................................................................................'.... .... ... .... . ..
''''''''''''''''.........................................................................................................................................''.''''''''''''''''''''''''''''''''''''''''''''''',,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,:c:,,,,,,;;,,,,,;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;,,,,,,,,,,,,,,,,,,;;;;;::,;:cccc:::::::::;;;;;;;,,,,,,,,,;;;;;;;;;;::::::::::cllooooooooddxxkO0KKKKKK0OkOKKKKKKK00KXX0OOxddoc::cccccccclccc::ccc:::::cc::cc:cccc::::;;;;;,,,;oko;,,,;:c::;,''',,,''..,'................',.............................................................................................................. ... ..... .... ...
;;;;;;;;;;;;;;;;;;;;;,,;,,,,,,,,,''''''........................................................'''''''''''''''..............................................'''''''''''.'',''''''''''''''''''''''''''''''''''''''''',,;;:::::;;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,;:;,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;::::::::::::cccccccccccccc:::::::::::::::cclcloooooooooooolllllllcccllccccccllloollooooxdlooodxxkOOxxkO0O000000OOKKK0Oxddoodkkxdxxxoldkkoccc:::::cccccc:;::::::;:c;,,;:;;::::cc::;:lc::c::;;,,,,coc;,,,,,;;:;,''''.'''....................';.............................................................................................. ..................... .... ..... ... .
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,'..............................................................'''''''''''''.............................................''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::cccllllllccccccccccc:::;;::cloddxkkkkkxkkkkkxxxxxdddddoooodddddxxkkkkkkOO000KKkoxOkO0000x;,dO0OOkdlclodxddddooloolclooolll:;::::::;,,,,;;;;;;,,,;:::cc:;,;::;;,;;:::;;::c:;;;::::;,,,,,'',,,',,'',,,'..'''''''',,,,,'.................................................................................................... ..... .............. .... ..... .......... ..
'.''''''''''..................................................''''................................................''''''''''''''''',,,,'''''............''...''...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;clolc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::cc::cccccllooddddooooolllllccc::::ccdkOOOOOOOOOOOOOOOOOOOOOOOOkkkOOOO0000000000KKKKKK0xxkkxxxoc:;,,:::::;,,,,;;,;:cclllodo:cccccllcldl;;;,,;;,''',;,',,,;::::;:c;;cc:;,;:c:;;::::;,;:ccc:;,,,,,,''''''','''''',;;:;;;,''..................................................................................................... .... .. ... .. .... ..
.................................................................................''''''''''''''''.................'''''''''''''''',;;::;,,'''..........''''''''.......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;::cc:;,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;::::;;;;;;;;,,,;,,;;;;;;;;;;;;;;;:;:::::::::::::::ccclloooooddddddddddxxxxxxkkkkkkkkkkxxddoc:clodxkkOOOOOOOOOOOOOOO00000OOO000000KKKKKKKKKKKK000xll:::::;;:;,,;:;,:cc;,,;:cc::clcllloddoolc:,;cc:cc;,,;;;;;,.';:,';:;,,,;::cl:cddc;;;:;;:::;;;;;,;:c::;;;,,'''''.'''''',;::::::;;,''...'',,'...................................................................................... .. .... .. ...... . . .......
......................................................................................'''''''''''''''''''''''',,,,,;;;;;;;,,,,''.....................................''''''''''';c;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:::::::::::::;;;;;;,,,,;;;;;;::::::cccccccllccllllllcllccccllodddddooddxxxkkkkkkOOkOOOOOOOO000000000xlccldxkkOOOOOO0000000000000000000000000KKKKKKKKK000Oxc;:::ccc:llc:clc:cllol:;;clllllc:::clllllool:,'',::::;,''',,'';:;;::;,;:cc:;;;:dd:;::;,,;;;;;;,,,,;:::cc;,'',,''''.....',,,,,;;;,'......''.......''............................................................................... .. ....... ... ..
....................................................................................................''''',,,,,;;;;;;:::ccc:::;;,,''''''''''''''''......................''......'cdc'.'.'''''''''''''''''''''''''''''''''''''''''''',;''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,;;;;;,,,,,,,,,;;;;;;;;;;::::::::ccc::::::::::::::::::c:cclllllllclodolllllloooooocccllldxxxxxxxxkkkkOOOOO0000000000000000000OdlllodkOOOO0OOOOOO0000000000000000000OkO0K0kddxOOkkkxc;;cccllccll:;:cllccloolcdOkocc::cc::::ccclll:,'.',,''','',,;,'',;;,,;,,;::::;,''',,;;;;,,,;;;:::::;,,,;:::;;,,'''....''......','.......''........''.................................................................................. ..... ..
....................................................................................................................'''',,,,'''''''''''',,,,,,,,,'''''''''''''''''.'''''',,;;;;;::::::::::::c:::::;;,,'',,''''''''''''''''''''''''';:''''''''''''''''''''''''''''',,,,,'''''''''',,,,,,,,,;;;;;;;;::;;;;,,,,,,,,,;;;;,,,',,,,,;;::ccc::::::::::::ccllcccloodoolloollooooooooodddxdolcccloxxkkkkkkkkkOOOO000KK00KKKK0KK000000000kkkkkkOOOOOOOOOOOOOOOOOOOOO00OOOOOOOx:',coo:,;:cllllc:;::ccc::;::;;;:c::clollcll:;;:;;;:;;:ccc:::::;,,'....'',,,,,,'''''',''.',''',''..'',,,'.';;::::::::;;,',,,,''......'''........''.......................'....................... ... .......... ........... .....
....................................................................................''''''''.......................''''''''''.........'''''''''''''''''''''''''''''',,;:cclllloooooolllllllllccccc:;,'''''''''''''''''''''''''''''''.''''''''''''''',,,,,,',,,''',,,,,,'''',,,,,,,;;;;;;:::::::::::::ldo:::;;;;;;;;::::;;;;;;,,,,,,;;,,;;;;;;;:::::;:lllodocclolccc:;;;;clccccloo:;;:;:cldxkkkkkOOOOOOOO000000000000000000OkO00OkxkOOOOOOkkOOkOOOOOOkxdooddxxxdxxkxo;,;:cc:;::cllllclccc:::;;::::;;;;;;;;::::;,,''',,'',;:llcc::;;,..........'.........'''''''........',;;,'';;,,,',;;;;,'........',,',,,'..',''......................................... .. ....... ..... .. .. . ...
'...................................................................................................'''''....''''',,,,,,,''','''''''''''''''''....''''''''''''''''',,,,,,,,,,;;;;;;,,,,,,,,,'''''''''''''''''''',,,,,'''''''''''''''''',,''''''',,,,,,,,,,,,,,,,;;;,,,;;;;;;::::::cccc:::::::::::;:oxkOkxddl::::::ccc;;:ccc:::,'',,;,,,;,',:ccc:;;;',::;:lc,;;;,,:cc;,'',;;,,';cc,,,cooodxkkkkkkkkkkxxxdxxdddxxxkOOkdkO0Oko;:xOo,;dkkkxxxdodxxxxkkkkxddooooddoooollol:::clclccccc:::::;;::ccc::;,;;:;;,,,;::cc;'''''''..';::;;;::;;,,'....................','...''...''''''''.',,,'..'''''''.....',,,',,,'.''..''.......................................... ............ .... .. ..... ...
..................................................................................'.................'''''''...''''''',,,,,,,,,,,,,,'''''''''''''''''''',''''''''',,,,,,,,,,'',,,'''''''..'''''''.''''''''''''',,;;;;;;,,,'''''''''''''''''''''',,,,;;;;;:::::;;;;;;;;;;;:lllooooooooooooollccccc::lxOOkkOOkdlccccccc:'..:llcc:;..;;;,'''..';,,;,',,''''';coo:,''';;:;',:;'',,,,,,',,:looxkkxxkxooddlll:;lddl:c:;:clc;:ll:,,'.:l'.'coddolloooddllllloooooooodooolllccc:,,;:cc::::::cc:,,:ccccc;;,'',;;;;:cclll:;;'............';:;,'...'...........''...........',,'''....',,'..'''''''''',,',;,'.......''....',,..................... ......... . ......... ..... . ...... ..... . . ..
...................................................................................'''''''''''''''''',,''''''''..''''',,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''',,'''''''''''''''''''''''',,,,,,,,,;;;;;:cc:;,,,,;:::;,'''''''''''''''',,,,,;;;;;;;,,,,,,,''',,,,;;:ccccccllllllllllcccccclodo:';loolccclcclc'..;lc;,,;'..,'',,'..''.':,';;;;;;;::lo:,'',,'''.,::,'''''''..',,;::::::cc,,;;,;;,,cddc,''''''',,,'...........'coc::ccclcc::::lollllcccc:::cccloc,,,,;;,,;::::;;,,,:cc:;,,,,,;;;;:::;,,,,'..............',,,'................'.....','..'','',,'.............''',,'....,,,'....'',,''''........''.............. ....... .... ... ..... . .. ....
...........................'''............................''''''''''''.............'''''',,,,,,''',,,,,''''''''''''''''',,,,,;;;;,,,,,,,,,,,,,,,,,,;;;,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,;;;:::c::::ccccc:::cclllloooolccccllc;,'''',,;:::::::;,,'',,,;;;;;,,'''',,,,;;;;::::::::::::::::;'';ccccllllllc:'.';:c:;;;,,;;...,c:;,;c:,','',;::,'';::;;:;,;:c:::;:cc:,;::::,...','.......'''''''''...,;,',,''',;,,;:ccclc,..''....'''.',::;;,,;:cllc:::ccccclll:,,,,,;,,,,,;::;,,,'';:clc:,,,,;:cc:,,,'''''',,,''..........'.........,;,.....................','.....',,,,'............',;;;,''''...''.........',,'......................... ...... .... .. ...... .. .. . ...... . ...
................................................................................'''''''''''''...............'''''''''''''',,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,,''''''',,,,,,,,,,,,,,,,,;::cllooodddoooolcc:::ccccccccloooc:;;;,,'''',,;;;;;;,,,,,,,,,,,,,,,,,,'',,,,,;;;;::::::;;;;;;;;;;:::cllolloooc:cl:,'.',;;'',;;,,,,';:;'.';:;;;'..,::;;:ll:::;,,,::;:c:;cl:;;;:clc;'.....'''..,;'..''''....';..',.......,;;::cc;,.......''.';cll:;;;;clool;,;:cclllcc:;,,,;;;;;;,',',,,,,,,,;;;;,,,,;:;,,,,'''',,,,.';;;,..... ...',,,.. ..,'........... .... ...'..''''.........',''''..........''....................................... .. ......... .............. .... . .. .. ..... ...... ...
'.....................................................''''''''''''''''''''''''..'.'''...................................''',,,,,;;;,,,,,,,,,,,,,,;,,,'''''''',,,,,,,,,,,,,,,,,,,''',,;;::::cccccccccc:::;;,,,,,,,,,,;,,,,,,,,''',,,,,,,,,,,,;;;;::::cccc:::::;;,,,,,,;;;;,,,,,,,,''',;;,;::::::c::,.,:;'.',;;:;;:;,,;:;:cc:;;,;;;;;,.,:c:;,;;;;::::::;;;,,,,::;'..',;,.... .';;'.';;,.'',','.',,.....'''''..':ccccc:;,,,,'...'',:lllccccccccc:'.';clllc;,''...'',;;;,,,,,,,,,,,,;::;,,,,;:;,','..'',,,,'',:c:,'.........',,. .. ..''''..... ....................'........................................ ........ ... . .. ......... .. .. . ... .. ........... ... .......
'......................................................'''''''''''''''''''''..............''''''''''''''''''''''''''''',,,,;;;;;;;;,,,,'''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''',,,,,,,,,,,,,,,,,,,,,,;;;;;;;::::cccclcccc::;;;;;;;;;;;;;;;::,';;;,',;;;;:;,,,,,;;:c,.';;;;,,;;'.,,''::,',,'....'''',;;,,,,,',;:;'......'',,'......... .';;'..,,'.',;;,.';;....';;;,,,,',,;:::::::::::,',,,,:clcc::;,,::c:....,,;::;,,,.....''',;:;,,''',,,,;;;,.',,,,'.....''''''.....'....... ...',,..','. ..''... ........... ................................................. ... ........ . . .... ...... ... .. .. ...... ... .. ..... ....
..............................................................................'......................'''''''''''''''''''''''''''''',,,,,,,,,,'''''''''''''''',,,,,,,,,,,,,,,,;;,,,;;;;;;;,,,,,,,,,'''''''''''''''''',,,,;;;,,,,,;;::::::::ccc::::::::::cccc:::::;;::;;,;;:ccccc:,;l;'',:cc:;;,..';;;,'''.........''.....,,,''''...',,...''.......'''............... ......'...,,..',;;'..'...,;:;,,,,,,;;,'',;;;;:::cc;,'',,';c;,::;;:ccc:....,,,:cc;...........,;;,,'....''',,'..'..',,'......... .... ...... .......,,'. ..,,;,,,'. .......................................................................... . .. ... .... .... . ..
.........................................................................'''''''''''''''''''.................'''''''',,,,,;;;;;;;;:::::::::;;;;;,,,,,,,'''''''''''''''''''''',,,,,,,,,,,,''''''',,,,,;;;::::cc:::;:::ccccc:;;,,,;;;::::::::::cclllllollllllooooollllccc:::cccll:,;;'.'',;:;,',::::;...,;'................................................................... .....,,,,,,;;,.....,;;;;,'..',,,..',,;;;;,,;'.',,;'..,,....';;;,'...''..','.... .......'''..................... ... ..... ..........''. ...',,,'... ......................................................... ............. ... . . .... ..
'....................................................................................................''''',,,,,;;;::::::::::::cccccccccccccccccccc::::::;;,,,,,,,,''',,,,,,''',,,,''''''''',,,,,,,,,;;;;::::::::::cccccc::;,,,,,,,,,,,,,,,;:ccllllllooolllloollcllol;;:cllcclcc:;;,''''''.............'................................................... ...... ......... ......'...',;;,. ..,,'..'.......'..;:;;;;,........'......................''.... ... ...... ..''... ...... .. ... .. . ..... .. ........ ...... ........................................... ..... .. .... ...... .. ..
'..................................................................''''''''''.....................''',,;;;::::::::::::::::::::::ccccccccccccccccccccccccc:,,,,,''''',,,,,'''''',,,,,',,,,,,;;;;;;;,,,,,,,,,,,;;;;;;;;;;,,,,,'''''''',,,,;cllllllollllloolloolc'..':c,,:ccc:clccc;................ .;:,.......................... .....',,'...... ...... ..................''''....''...............'..',,.. ....',,'.... ... ..''.. .','.... ...........','.. ..',,.. ';,.. .. ......... ... ..';;;;'..... .. .......... ................................ ... ..... ... .... ...
"Hi!, Welcome to my personal notes aka blog aka documentation, whatever you call it."