. .......................... ..
. ......................................... .
............................................................... ..
.............................................................................
.... .........:..........:::...............................................................
. .............:::,:;,,,,:,,,,,,;;;ii;,,:..............................................................
.................:::::;;i;,,;;;,,,,;;iii;;,:............................................................. .
.............. . .....::,,;tDDDGGLffjti;;;;tjiifi:............::.....................................................
..........................::,LLGE#WWWWWWEEGLji,,iEEGDjii,,......:,:.......................................................:.
...........................iiLKWWW###########WKDLfDDW#EDGfDj::,,,,::.......................................................::::.
.... .........................,tEEKWW#################W####WKLGWEt;,,,::,,;,;;,,:::..............................................:::......
....... . .....................::LE##WW########################WWK#Wffiiiiiitti;,,,,:................................................:....::::..
..................................,iEW################################WLDGGLLffGjjtt;;i;:::..............................................:. .::::::.
. ..... . ......................:,tE#W##############################WWWEGDDDGDDEEDGDDDfti,::............................................... .:::::::.
.. . .... ......................,ijjDW##################################WWWWWWWKWWWWKEEEEDft;,:.:.................................................:::....:..
..... .. ....... ................,,tLELD##################################W#WWW#######W#WW###WKELt;::,,::.............................................:::....::::.
......... ....... ... ... .......;tDDKWEDWW##############W##WWW#W####WW#########WWW##WW########WWKDDf;,..:.::...........................................:......:::::::.
.......... . ... ... ..... .....,tDKWWWEEWW####WW####WWWKEDLLLGLfLGGGDEEKKWKEEEKKKKKKEKW#########WWKKKft,,,:::::........................................:.:::...:::::.:,:.
.... .... . . .. .... ...........:tLKW##EDEWW##WWKKWWKKEDGGGfffjjtjttttjGGGEKEEEDEDDGGDLDE#########WWWKWDf;;,::::..........................................:::....:::::.:,...
............ ........................,iEKW#EEDEWWKWWKKKKDDLfjjjiijiiii;;,;;ijffffDLLLLLjffffLfLDW##########WWKEtt;:............................................:::::...::::..::.:....
............ .... .. ................,tfKWKKDDDWWK#KKEELLLLiii;i;;;;;;;,,,,,,;;;;ijtjjLjtjjjfjfLLED##########WKKDDj,:,,::.......................................::::....::::.::.:.......
......... .... ..... ..................,jLEWWEDGGKWWKKEEDLffjj;;;,;,,,,,,,,,,,,,,,,,;;i;;iiijiiii;iLLEW###########WKKDji,:............ .............................:::....::::..:::........ #
.................... . ........... .....:ftDWWWDDDDWWWWKEDLLjj;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;ii;ifLDW###########WKKEfi:..............................................:.. :::::.............. f##
.................... .. . ......... .....;LtEWEEEKDDWW#WKDLfjii;,;,,,,,,,::,,,,,,,,,,,,,,,,,,,,;;;;iiijLDWW###########KKEjt:...................................... ...........:..:................ ###
............ .. ...... .. ......... .....,,tfLWEKLKKDDKW#KDLLj;;;,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,;;;;;ijfDKK#########WWEEKjj;:........... .......... ...........................:::..::............. f#f
............... . .. ... . ....... .......ttDDEKWDWKWEEW#WEDffii;;,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,;;;iifLEKWWW#####WWKEEKDft,.............. ............ ......... ...........::::.::............... ##
............. .. . .. ... . . .... .....iiDWWWEjWKKEEWWWEDfii;;;;,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,;;;;iLLEKWW###W###WKKKKEEjt.......................................................:::............... ##
........ ..... . . . ... ...............:jjK#EKEL#WKEEKKWELLjii;;;,,,,,,::,,,:,,,,:,,,::,,,,;,,,;;,,;;;;iffDE##WW#WWWWEKWWKEDDt:..................................... .............:...::.................. ff##f
........... ... .... . .. . ........,EEKKKEEDWWKKKKKKEDfLii;;;;;,,,,,,,,,,,,;,,,,,,,,,,;;;;;;;;;;;;ijiLLDWWW###KWWKEWWKEKfLt:................. ..............................:::..:.................... ff#fff ###
............ ... ... . .. . .........,EEKEKWKD##KKKEKKEDLLijii;;;,;,,,:,,,,,;;,,,,,,,,,;;;;;;;;;;;;;;itffLKKW#W#W##KDKKKEKLff,................. ...... .......................:......................... ff#ff f#
............ .. . . . . ...:iKKWEEK#W##WEEKKEEDDLfiii;;;;;,,,,,,,,:;j;;,,;;;,,;;;;ttLjjjiii;jijijEEEW##W#WKEKKWEKDDj,............. ..... ........ ....... ...........::........................... f#ff ##
.......... . . . . . .. . ...,jKKK#K###KW#KKKWKDEDEDDGGffffjtti;,;;t;;Lj;tfDDDDGDDDDEDDDLLjjtijjjijLLEKW#KWWWKWWWEKKEfj.................. ........ ....... ........................................ f# f #
......... ........ .. .. . . ......,jKKK#K#####KKKKEEEDDKKKKKKKKKKKKKDLjjLi;jDLDEKKKWKWWKKEEDDDDLLLLjjLjfLLDWW#EW##W##WEKKELj.................................... ...........::............................L# #
.......... ... ..... . . ... ....,jKKE#W#####KEEWEKKKKKWWKKWWWWKWWKEEEEDL;iLDDKKEEKKKKKKKEEEEEEDLLfLijfffLKW#W##WWWWWKKKWEi............ ................................ ................................#. f#
..... ....... ......... . . ....:fEEK#######WWWEEEKKKKKKWWWWKKEEEEDEEEjj;t;ifDDEEEEKKKKEGEEEEEEDLffjfijjLDK#WW#####KKKKWDf:......... . .............. .............ff... ...LLLLLfffffff................#.. #
.............. ....... . ....,tKKK######W#KKDEDEEEKKW##WKGDEEEDDEDDii;,,;jLLDDDEKWKEEjGDEEEEEDLfLjiiifLK##W#W#WWWWKKKED:........ .. ..... .. ... ......... ..#f. .LL#L.......fffff..............#... #
....... .... . ...... . ....,tEEK########EEDLDEEEWWWWWWEftfDDGLLff;,,,,;ijffffLLLLLLftjjjtjjjLLLjittffDKKW##WWWW#WKKEK,........... ..... ...... .... .... ...##..fL...............f#.............#..... # #
....................... .. . . . .. . ...;jEEE#######WEEfLLDDELDDDDLjjjjjjjjjii;,,:,,;;;iijtit;;;;;;;;;;;;i;;iiiiiffEWWWW#WW###KEEK;:....... . .. .. ................. .....LL##f...::.:.L#........#.............#..... ff ##
.................... ....... . ... .... .. ...;jEEK######WKDDLfffLLLfjjj;;;;;;ii;;ii,,,::,,;,,,,,,,,,,,,,,,,;;;;;,;;iiiijEEK#W#####WKEWKt:....... . .... .. .... .. .............#f ......LLL.........#.............f#....ff ##
......................... . . . . .. . ... ... ...,jDDW######KKDDLjijLffji;;;,,,;;;;;;;;,,:::,,,,,,,,,,,,,,,,,,,,,,,,,;;ii;ifEKK#W###WW#EKWKLt....... .. . . ... .... .......# .....LL............#..............f#...# ##
......................... . .. . .. . . ... ...:jDDK######EKDDLjiiLjj;;;;;,,,,;,;;;;;,:::::,,,,,,,,:,,,,,,,,,,,,,,;;;iiiifDKWW#####WWKWWWDt....... .. .. .. .. ... ...........Lf......#............ #...............#ff.# ##
.............................. ..... .. . ........:tDDKW####WKEEEffi;;jj;;;;;,,,,,;;i;,,,:::::::,,,;;,,::,,,,,,,,,,,,,i;iiiiLEWKW##WW#WWWWWKKD;...... .. .. ...... ....... ......#.......LL...........#L................####. f#
...................................... . ... ....,LLEW##W##KEEELLiiiiiji;;;,,,,,;;;;;;,::::::,,,,,;;;,:,,,,;;;;;,;;;;;iiiLDKWWWW####WW#WKWWEi,,..... ... ......... ...... ......#f. .....LLL......fff....................L##. #
.......................................... ..........jjDKW##WWKKKKDfLjiij;iii,,,,,;;LDGLLjtttittDDDDLiii;,,,,,;;;;;;;;jijiiiLEEKWWWWWWKK##WEWKK;;;..... . ...... ........ .. ..... .....#. ........Lfffff.........................L#f
.............................. . . ......... ... ........ttLEW##WK#KEEDfjjiijjjii;,,,;iiLDDEEEEDDDDDEDDDLiiii;;,;;;;iij;;iiijLLfDEEEKE#WWWWW#WKEEKW;ii.... . .... ........ ....... .......f# .........................................f#f
........................... ....... ...... . . . . ........,,LDEWWWWWEDDDfiiiifLfjji;;;;iLDLEDDDDDDDGDLjjjjjjit;;,;;iiiii;;;;iifffDDEEEWW#WW#W#KWEEKE;,,.... . ...... . ........ .... ....... f#f................... .....................f#f
................................. . . .. .. . ........ ........tDD#WW#WEDDDjiiiifLfiii;;;ijDDLDLLLDfLDffjfjjtfLitti;;;iiii;;;;;iifffEDDDEWW####WWKWEKKD;::.... . .... . ................ .........f#LL.................. ....LfLf............. f#
................................... .... ........ ..... ......,fLEWW##KDDDfjiiiiii;;;iijLEEffDEELjjDLffiLLLfLDLLfj;;;;;;;;;;;i;iLLfDEDEK#WW###WWKDLEDj....... . . .. ............ . .... ff#L............fffffffffffffffffffffffL..
................................. ................................:tfLEKW##WWDDji;ii;;iiitfLDDKDDDEELDLDELfLEEEDDDEDELLi;;;;;;;i;;iijjLK##WWW####WKKKDGG,:...... ... .. . .. .. .... ...LL#L.......fff.......................ff#ff
.................................. ... .. ............ .. ......;,LE#KWKWW##DiiiiiiiifLDEEKWKEDEEEEEEEEDDEEEEEEEKEDLfi;;;ii;;ii;iffD###W######WKEKLi;:....... . . .... ... . .....:.Lf#fff#......... .................. #
........................................................... . ......;fWW#########fiitiiffDWKKEKKDDfiiii;tjti;iiiitLDEKKELj;;iii;iiitjDDK#############WWt,........ . . ... . .. . . ......:....##ffff#fffffffff... .......... ..
...............................................................iijGKWW#########KftfjiiifKKKDLfjifLLLLDDDLLj;iijijifjDLiiiitjfjijiLDDDK############WEEi:....... . . . .. ..... ...........##. . ... ffffffffff########fLff
................................................. ...........:;tffLDEWW#########WDjLfjjjfDDDLLf;;jjjffLLLLjii;;;;ijjijjiitttLfijjjGDDDW############WEL,........ . . . ...... .........##f............. ...ffffffffffL#f
.................................................. ... .. ..:;tjLLDDEK###########WjDLLLLffffffjittjjjjjjDDfii;;,iiji;;itfffLEELfjLLLEE#######WWWW#KEj,..... .. .. .. .. .... . ....... ...ff... .........................
................................................... ....... ....:,LLDKWK############LEKEDDj;iiiittjfjjftttjfftiiiiti;i,i;,iDDKKWLLLLLLKK######WWWWW##Kt,....... .. .. . . ..... ...........fffffffffffff...................
................................................... ............,;LLGKWW############DWWKjj;;,,;ittjtiitiiti;ittiitt;,;,,;,,jjKW#EfffLD######WWW#W##WKEi:........... ... . .. ...... ....Lf######################fff..........#f
..............................................................::,,iiiLEK###########KEKWEDDt,:,,ititttt;;;i;i;i;tttt;,,,,,;;jjGKWKLjffE##########KKKWKf,........... .. . . . .. ..... ....... .L####fffffff#####################fff.....f
....................................... .. ....... ............,..:,,,fEK###########KDKWEDDj,,,,itttiii;,;titt;,iitt;,,,,,;;DDDEWKLijLE#########WKWWWG;............ .. . .... ..... ....... L###ff. .....fffff###################ff... #
.................................. ..... ...... . ....... ........::,DKEW###WWW###WWDKWWWWE;,,,;i;i;ii,,,ttj;;jjjtj;,,;,,;;EEEKWfjijLW######WWWWKGG;........... . . ............ . ....fff###LLLLffff##fff...... fff################ff .
.................................... ...............................,,iDKWK#WKGKK###EDDDWWKKEi;;;;i;i;;;,,;tjfitjtt;;,ii;;,tjKKKDftiijK#WW##WWKKWWDjj:.... ... . . . ... . .. ........ . ..f#f. #ff....... .....ff#fff.......ff################
................................ ... ... . .........................,,jfjijLKW#####KELLLEKKKKji;;ti;,iiiiLjfjittjtt;;i;;;tiLGLLLfj;;ijK#####WW#WGjt::...... . . . . ... .. ... ... .f#f...##...................ff##fff. . ff############
.................................... . . . . ... ................:;iDKDDKWWWKEDLLffLLEEEDGtiiiittfffDfjttjLLffi;ttttfGDLjjt;iiiijW####WW#WLi............. ..... . . . .. ..... ... #f.....# ..fLLLLf.......ffffff..fff#ff . ....f########
.......................... .... . ..... .. ...... .............,,;;ittttiiiiLjLLfjLLLDDLDELfjtjjjLLGDEEDLLGfjjtffLGDDDLjjji;ii;ifW###WDWWD;.......... . . .. . .. .. . . ... ###......#fff......ffffff#########fff.ff##f. ......ff####
........................... ... ... ..... .. ...................:,;;;,;ttttftiitjfLtijjffffLDLDLLGGLLLDDEKDGDLGLLffLDDLDDLjLLii;;;;jWWEELGWKt:.......... .. . .... . . . ... . . .... ##f.....f##..........f##########fffff...f##ff........f###
.................... .... ...... .... ....... . .. ...........:,,;;;;;itiittjjjfLfLjijijjjjLLLLLLLDEDDEEEKDEEEDEEEDEDLLLfjfiiji;;;;itt,,,;,,................... . .. ..... .. . .. .. ... ## ....ff ###.......f#########f............ff###ffffff..#
............................. ........ ... . ..............::,,;;;;;;i;tititjjjLDDEELLjfffjjLLLLLLLDDDDDDDDDDDDDDEEDDLLLLjLjjii;;;;iLfii;,,:::................. . ... ...... ... .....###.....#. ff#LLLLL#########f..................#####ffff#
............... ............ .... . .. .. ...........::,,,,;;;;;;;;;iititjjjjfLGEKELLLLjijLjfLLLLLLLLLLLLLLLLLLDLLLLLLij;;ii;;,;GWWKKDfttii;;;;;,;:::............ . . ........ ....... ## ....f#. ...LL#########f#..................##ff.f###f..
.................................. ..... . ..........:,,,,;,;,;;;;;;;;;ittjjjfffLDEEK#KKDDDfiLjLLfjLLLLLLLLLjjjLLjjfjLjjiiiii;;;;;iDWKWWWWELtiittiii;tii;,::........ ..... ... ............. ##f.....L#f...............#................f#...... .ff#.
................... ........ .......... ............:,,,,,,;;,;,;,;;;;i;iittjjDDLDGDLWDDDEEKKGLffjjfLjjiLfLLLLfi;;iiijiii;;i;;i;;,;iiDK##W#KEGjittttiijjjLti;,;;,:........... . ............... ..#f......fffLLLLL.......ff................# .... ......#
........................... ... .............:::,,,,,,,;;,,,,;;;;;;iittjjfGGLGDGfKffLLLDKKDfjijjfiiifffLLffi;;;i;;;ii;ii;;i;;,;iiLD##K#KKDjtjtiitijjfLjti;;;;;,:......... ....................f#f..... ..LLLL.......f#.................#..... ......
................. ......... . ................:::,,,,,,,,;;;;;,;;;,,;;;iiijjfLLfffGLEffjfffffLDffLiiLLiiiijjiijii;i;;;;;;;;;;i;,,iiiijLLK#WWKDfjfLLjtjtfLEDjtiiiijji,..............................##L............ .L##f............... ..#.........f#.
........................ .................,,,::,,,,;,,,,;;;;;;;;;,;;;;;iittjffffffLEGLfjfffGfGLGffjfffjjiiiiii;;;;;;,,,;;;;;;;;,;;j;;iiifE#WWDGjtGGGLjjfLKKWDfftijfffi,..............................f#fff......Lffff......................#ff.f####ff.
....................... .... .........:,:,,,,,,,,;,;;;;;,;;;,;;;;;;;;;iiiiffjjjjjGLELfjLLffLGLfLLffLLjjtiij;;;;;;;,;;,,;,,;;;,;;i;i;i;;iDKWKEEjjjjfEDfjffKWKKKGjttGGft;;;:..............................fffLLLLL....................... ...ff####ff..
.....................................::::,,,,,,;;,;,;;;;;;;;;;;;i;;;;i;iiijjjjjjjGDKfjfGGLLLLfLLffLffLGGLji;i;;;;,;,;,,,,,,,,,;;;;;;;;;fDEKKKEfLjjtGGDDffEKEEEGGLtfKKDtttDLi;........................... ......................................fff##ff
....................................::,,,,,,,,;;;;;,;;;;;;;;;;;;i;;;ii;;iitjjjjjjfEDfjfGGfGLGfLGLffGGLLfLftit;;;;,;,;,,,,,,,,,;;i;;;;;;jDEWKWKGGjjjfGEEDfDEWEEDEDffDWEfjjfKGLi:......................... ...................................... ..ffff#
. .................................:,,,,,;,,;;,;,;;i;;;;iiiiiiiiiiiiiitiiitijjjtttjtjjjjjjLjGGLGfffffffffffjjjttii;;,,,,,,,,;,;;;;;i;;;iLEWWKKGGffLjjfKWEDDDWWWKDLGfD#Dfftf#WDfi;....................... ..................................... .....
.................................::,;;;;;;;;;;;;;ii;;;;;iittiiiiiiittjjtttijjjjtttftjtttjjjfjffLGfjjjjjjtjfffffjj;;;;;,,,,,;;;;;;;iiiitfDKKKEGLLLffjtfDEEGLLLDWWKDLfLWKKfjtDW#Gfi,,................................................................
............... ................::,,;;;;;;;i;ii;;;;;ii;i;iitjtitjjjtjjfffffjjitfjjGjjiiiitjjtjjjfGffffjfjjffjjjjjttji;,,;;;;;iiii;iiiiifDKKKEELffGfjjtfKKEEffffKWKDLjLWWDftjLWKKftt;;..............................................................
...............................,,;;;i;ii;;;;;iii;;iii;;;iiitjfjttjtjtjEGGfjjtjjffDDGjjjiitiitttjfffLELfjjjjfjjjtjjjjtii;;;;;;ii;;iiiiifDKKKEGffffLDfjjjEEDLLGjjGWKEGfDDKGttfG#WKLLii,,...........................................................
.............................::,;;;iii;;ii;ii;iiiiiiii;;;;;ijjfffjjittLDKEDDGjjjfWEEGLLjittiiiijjjjjfffffjjjiitjtjjjjjjtiiii;ii;iiiiijfGKKEGfffffLGfffjfDKEEDLfjG##KDffDEjjjfKWWEEjt;;,:.........................................................
...........................:::;;;;iii;;ii;;i;iiiiiiiiii;;;itffffjjiiijDKKKKGfjjjWW#EEEGjjiiiiijtjjtjffffjjjiitjtjjtjjjjttit;;;;iiiiiffGKKELfjffjLEfGfjjLKKKKGGfjE#KDjjfKfjjfGW#KKLji;,,,:......................................................
...........................:,,,;;;;i;;iiiii;;ii;iiiiiiiii;;iiijjfffjitjK#WW#DLjfjKEWWWWKGftiiiittttjjjffjftjjiiiiiijjtjtttii;i;,itiitLDKEDfLjjjDfGDfffjiDDDEELLLfKWKEEffKLjfGW#WWEfi;,;;i;,....................................................
..........................,,,;;;iiiiiiii;;;;i;;i;iitiititjjtiiitfjfffjLEWW#WWLLjjLGEEEWWKGjtiiiiiiijjjjfffjjjtjiiitttjjjjiiiii;;ittLLfKGffffjjjLGGLGfjjtGGEKEDfffGKEELfDEfffE###KLti;;itii;;;,...............................................
.........................,,,;i;ttiiiiiii;;;;ii;iiiiiiittjtitttiiittjjjjEE###WKfffLGGDEW#KEfiiiiiiiittjjjjjjjjjttttitjjjtttittiitLLDDfEGfjfjttjfLEGGLfjtjjEKKEELffKWWKEjWfLfD###WDjiiiitjiiiiii;,.......:....................................
.........................,;;;tiittiitttiiti;;ii;;;i;iiittjjfffjjjiiiitjffGK###WKGfffLjGWWWDjtiiittiiijjfjjjjjiittiiijjjjjitiiiiiiijGfffLGGLjjjfGEDDLfjtiijGEEEGLfjKKEKfLEGGKW##WGftiiijjtttjjfjji,..::::...................................
.......................:,,,;ttitiiitiitttiiiiii;;;;;iiiiijjjjjfjjjjiiiiitfG####EfjjffjLE#WGjjttiittiitjjttjjjjtttitjttittijiiitiiiLtfjfDEDfffGGDDDDjjjiijfDEDGLffjjEELLWEEW###WDfjtiitjjjjjfffLjt:.:::::.................................
......................:,,,ittijtiitiijttiiiiii;;iii;itiitjffjjjjjjttiiiitjE###WELLfjfjG##EfjjjiitttttjtjjjjjjittiijtttititiittiiijfDfffEELLffDGDGGjjtiitfGDEEDLfffDKLLEWEW###WGfjjtttjjjjfLffGGf,.:::::................................
......................,;;;itiitjtijjjjjtiiiti;ii;;;;;;iiijjjfGffjjjjttttiiijW###DDfffjt##KLjttttiitttjjtttfffjtjtijjjjtjiiiiiiiitLEELLjjGGGfjGLDEGLjttttjLGDDELfffjKGDDWKW###WGLfftjtjfjjfGGDKEGt;,,::::...............................
....................:i;;;tittiijijjjjjtttijiiiiii;;;;i;iittjjffjjjjjjjjtjjiiLK#WWKDLfjG##EfjjjttitjttjjjjfLfjjjjtjjjjjjjtiti;iiiGLEGLLtjEEGfDGGDLfjjttttjfEEEGGGGjLWEG######WDGffffjffffGGDEWKKji,,:::::.............................
..................it;iiiiiiittijjjjfjjjjiiiiiiiiiii;;;iiiiiitjLffGGGGjfffjjijDDDWEEfjG#WDfftjitiitjtttjttjjLjjtjttjjjtttiiiiiijjLLffjjGGDjGEEGDLLjiitijjLGDEGGGffGKE####WWWEGGLLLffGDDEGLEEKEji,,,,::::..........................
...............:ittiiiitiiitjtjfffjjjtjtjttttiiii;;;;;;;;;ittttfLffffLLLGjfjjjtjLEKfj#WDffLjitiiijiiiitjjjjfjjjttjtjttititii;ijfffLjjjjLLEDEEELffttiitjffGLLDDfffKE####WWWKDGDfLfLGDDKDEDLGjjj;;,,::::.........................
...............,ttjiiiitittijjjffjjjjjjjjjttjiiii;;;;;iii;;titifjttffLLLffLLffjjtfEGfE#EGGGfttiiitiiiitttjjfjttttjtjttitttttitjffLGjfjjLGDEKEELfjiiiiijjjGLLGGfffDK#######WEGDGGGLGDDEGEGLfjjjtt,:::::.........................
.............,jjfftttttijiitjfjjfjfjGfjjjjjtjiiiii;i;;;;i;iiiijjjjjjffffLjGjjjjttjttjWGEEDLGjtjtiitttittttjjjjttijjtiiiiiii;iijjfGjfjjjEEDKEDGfjjjttiitjfffffffff#########WGEKWEGEDDWWEGffjjtii,,:::.........................
...........,tfjLjtiittitjijjfjjjjfffjjjjjjjjttii;;;i;;;;;iiiittttjjjfjfGffffGfffjjjjjEWWKDGDjjttiiiti;ijttjitttjjtjjiiiittitijjfjjjjjjDEEEEEfLjttiiitttLLfjjffjLK#########EKEWW##WW#Efjfjjjjtti::::........................
........:tfDjEjtiitttjtjjjjfffjjfjfjjjffjjjtii;tii;;itittiittjjjjffLLLfLffjLLLLfjjjijjDEKKELfftiitiitttjtttttttiiitttttt;iitjtjjjjjjfEKEEDGfjjjittitijffffjjjff#######WWDWK######ELfjffjjjtti;,,::.....................
.......:jLLffftjjtijjijjjjttjffjjfLfjffLffftti;;;;;;iijjtjjjjjtjjLLfGGfLLffjLLGEGLjfftjfDKWEDjttttijtjiiiiiitiitttjttiit;;ttjjjfjjfjWKKGDGfjiittiitttjfffjjjfjG######W#W#####WGGGLffffffjjjjt,:,:....................
.......tGDDjfjjjjtttjjjfjjjjjfffffLjffffffjjiii;;;;iijjjfjjjjjijffGGEEGGGGEEKKEKEDGGLjffLEKELffttttjttiitttiiiittiitii;;i;ii;ttiii;KKKDLLjjttttttittijttjjjffG######WWW####EGGGLffjjjjLfjjjti,,::..................
......;LDDLLjjjtjijjjjffjjfffjjjfffjjffLfjftii;;;;;;jjjtjjjjjtjjffGGGGGLLDEEEEKEDDDGfLffLKEDjjttjjjjtiitttiiiittiitiii;i;ii;;;;;;iKKKDfLjjiittttttiijjjtjjffL######W#W###EGGGGLLLjjjjjtjjjtii,::.................
.....:jDGGEfjjjjjjjjfjfjjfjfjjjjjfjjfffGfjjjiiiii;;iiijjjttjfjjfjjLGGGfGEKEEEKEEGGGDDGEGDDDjjjjjjjttijtttttiitiitttttii;iiii,,,,tKKELDjjtttitttiiiiijjtjjjLE##########WEDfGLLGDGDLjjjtttiiii;:.................
....,LLDGDffjtjjjjfffffjffjjjtjfffffLLLfGffjjjtii;;iittiijtjjjjjfjjjjffGLDEEDEDDDEKKDGGEDLLLfjjjjttttiiitjtjtttttttiii;iiiittiLKKEEGjjtjjttiiiititttjijfLDK#####W##KEKEWWKKWWKWWKEDGfffjtti;,..............
..:;ffEEDDjtjjjjjfjfffjjjjtjjfLLjffGGGGDDGGGfjiii;;iittjjjfjjtjtjjfffGfGGDEDEEGEWWWKEEEDDjjjjjtititiiijtttitttttiiitiitiittjWWKEGfjjttttttttitiittjjjfLDE######WG#W#W##WWWWWDWWW#WWWWWWKDjji;,,........
..:iGDEKKfjjjjjjffffjjjjjjjfjjjjjfLffLDGDDDffjfjti;;iiiiijjijjjjjfjtffLLDLGDDEEKWEWEDEDDfjttjftjjjttjjjtjjfjtttttttt;;tittjWWEDLfjjjttttjtjtjjjjjffLDGEK#####WWEWEDLjfjjjjjttijjfffGGLGfDGjjtt;:.....
.,GDKEEDLjjjLffjjjjjjjfjtjjjjjfffGfLGGGLLGGLfjjjtitttii;itttjjjjtittjttfLffLGGGGGLDKDDfjjjjjjjLLffGLGLDLDDDDDfLLjttittjjEWWKEfLLjjjjfjffjLDDDGGGEGGGGGDGDDGLLjjjjtjjjjjjjjjtjiiiijjtttiiiiiii;,..
:LEWWWEGfjjfffjjjjjjjfjjjfjjjLfLDfLGLDGGGDDffjjjtjjjti;;i;iijjjjtttjttjfffjLGLfELDEEELLfffffjGGGGEGDDDGDDDEELDDjtjtjjffKWWKELDDGLLLLLGGGEEKEEEDKGLjjttiiitiiitijitttttitttttiiiitjjjjtiii;;;;;.
GKKKKWfffLfjfffjjjjjjjjjjjfLffGLLGLfGGLGGffDffjffjjjtttiiiiiiiitttjjtjffLfjfLLfLWWWKKKEKEEEEEKKEEEDEEKEEDDLtttttiitttjjjjjjffLDDDGDDEWKKKWWWKELGDEDKDGGDDfit;;;;iiittiiiiittiiiitjjfjtiiiii
tEEKKDffLfffjjjjjjjtjjtjjffGDjfLLLDDDGDLLGLfjfffjttjjttjjjjtiiiii;itjjjjjffLfGD#KKWWKKKKKKKWKKKKKDDGft;,,:,,;;;;;;;;i;;tiitifjjjttttjjfjLLLLLDDLLfLjiijjfDEEGti;;;;iiitittitttiitjffffjj:
tKEEGLjjfjjjtjjjfftjjjjjffjjjffGLLDjjffGfffjjjjfjfffffffftjjjjjtttttjtfjjfLE#WWKKEDDLLfjjtt;i;;,,,,,,,,:::,,;,,,,;,,;ttttitttttiitiijjjjjjjffffjjffiii;;iLDGftt;;;iiiiiittiittitjf;
tEDDfjfjjjtjjjfLtfjjttjtjjjffffffGLLGffGDLLLfLfjffffffjfjffffjjfLLfjjjtjjLLjjj;;;,,,,,,,,,,,,,::,,:::....::::,,,,,,,;;ti;iiiittijttjffjjjjjjjtjjjt;;;;;;;tGDDEfj;;iiitjjtttitt:
tKDfjjjjjtfjjjftjjjjtjtjjjfjjGGfGLfffjLGLLGjfjfffjfffffjjjfffjLLLfLLfjjfLfiiii,,,;,,,,,,,,:::::::::.....:::::::,,,;i;it;;;tititttjjjjjjjjjjjtfLLtii;;;;;;tjjDDLtitittttijjtj,
t;jjffjtjjtjjttjjtjjjjjjjjfjjjffLjjjLLGGLfftjjfffGGLGLjjjjjjjjjffDGGDDELLLi;;,,,,,,,,,,::::::::::..:..::..::::::,,,iittttiiiitttfjjjfjjtLfjfjjjti,;,;,;;;;;jDDDjiiijjjj;;
;jjjjjjjjjjjjjjjjfjtjjfjjjtftjjjfGLGGGLffjjfLLjjLfjfjjjjjjjjfLGGEDKWKDDfi;,,,,,,,:::::::.::.........:::::::::,,,;;ftttjtii;itjjjjLfLLLLLLLLfjji,,;;,;;;;iiLDELtiii,
;jjjjjjjjjjjtjjjjffffjjjfjjfjjLfffDGGGfjjjjfffjjjtjfjtjjjffDDWWWWEGGKWEDLji;;;:::::::::::::.:::::::::::::,,,,;;ijjLLfftijjtLLLGLjjLDDDLLDLji;;;;;,;;;;;;LDKG;
;fjjjjjjjjjjfjjffjjjfjjfjfffjLLGGGGGLffffffjjjjjtjfjfffGEW###WWKKW##WWKEGftiiti;;,::,::::::::::::::::;;;tjfjjLLLLDDLDDDDDDGLGGGGEEEEEDDLi;it;;i;;it;;j;
;,jjjjfffGLjfjfjLLjjjjjLffGGGLGGGEGGffjjjfjjjjjjjfDDDEW##WW####WW##WEGjjjjjfjfjjtj;;:::::::::,,,,,,ijLLLLLLLLLLLLLLLLDDDEEEKKKKKEEELLLiiiLijjjjjj,,
;jjjfffGLfjjffLLffjfLLffGffGGGGEGEffffjfjjtjfjjfDDKK##WWW##WWWKW#ELfjfjfffjLjjfLtt,,:::::,,,,;;;;iLLLLLLLLLLLLLLLLLLLLGKEKKKKKDDDLLLjjjLiiLjjL;
;LfGLGLGLGjjffjjfGGGGLLGDDELGGGGGGLLffjjjfjLKKW#EKELGLDDDKEKffjjjfLfffjfjffGLDDDftii,;;;;;;;jLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLjf;
i;DLfGLffffjLGfLLGGGKEDEGDDLDGGGLffftjfGEKKEGLGLGGEDGGGLffjjffffLLfffjfLLGGGGGGDfLGLjLLLLLDEEEDEDLLLLLLLLLLLLLLLLfLLLLLLLLLLLLL;;
;;LGGGLGGLGfGGDEEGDKEEKEGEGGGGLfjfLEDGDDLGLfGfGELffffjffLGGGGffjffjGKKEGWWKWWWWWWKKWW##WWWWWKEDDDDLLLLLLLLLLLLfLLLfLLjjjL;;
ii;GGGGLfGGGGEEKKEDEGGGGEGGGGLLGGfLLGGffLfffffffffLGLEGffffLfGGEEKKWWWW########KKEW########WWKKEEEDDDDDDLLLLLLDD;;;
i;LDEKGGKGKEDEEWEEEDGGGLGDDfjLLLftjttjffffGLEEEKGLGGffGEWW#KWW#######WWKEEEEDfKKKKKW#WWW####WWKKEEEEEDD;i
;ttWGGDEEGDEDWGEEKDDLLGGEffffffjjjjjjfffGGKEEDGGLGGGEWWW#W#W###W#WWKWDEEGGGfGKEGEWWWEEW######WWWWKtti
tttGGGKGEEEGEGGGGfLfjjjtjjjjtffLffDDKKELGGGG##KW###WWW#WWKKGDEKEGELLffLGDfGKK#KKfW####fff
tttKKEEKKKKEEftjjffjfGGfGGEEKEEGDGGEKWWW#W#WWWKKKKKEGEEEEGfDDDDEEKKDDEWK##,tf
ttjtKKDGGGDLDEEDKKEEEEGGEGKW####WW#KEEEKKEEEEKWWKGDEKKEDKjjtt
KKEWK#KKKEGDEDEK###WWWKWKKGEKKKKEEKWWKG