. . ...... .......... . . ........ .............................
................................. .............. ...........................................
. ................................. ............ . ..........................................
. ..... .............. . . . ... .. ,SB@#G3@@@2 .......................................
. .... X@@@@@@@@@@@@; ... ........ . ..... ...........
. .. A@@@@@@@@@@M#@@2 .. ........ ... .........
. .............. . . . 2@@@2sir::X@@M#@@9 .. ......... ............
. .............................................. @@@s r@#@#@@2 .,,,..,,.............................
, ,,,,:,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,........... @#B;,,.,,, A@###@@i .,:::,,............................,
:.:::;::::::::::::::::::::::::::::::,,,,,,,,,,,,..@@@M#Mr:3@HsX@@@#@@@; ,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,.@@@2rr:.;ii;.A@@@@@AM:,:;;::;;::;::;;:::::::::::::::::::;,
;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;@@# .,.. 2@@@@@Mh3:;;;r;;;;;;;rr;;;rrrr;r;;;;;;r;;;rr:
;,;;;:;::::::::::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;,;@@#,;;;r::;;;&@#@@#@XH2,;;;;;;;;;;;;;;;;;;;;;;;;;;;;rrrrr:
:,::::::::::::::::::::::::::::::::::::::::::::::.r@@@i;2sri5r;;@@HH@H#Ai#s::::::::::::::::::::::::;;;;;;;;;:
:.:::::::::::::::::::::::::::::::::::::::::::::, X@@@@,:rrr:;r9@@#B##B@;S3;,::::::::::::::::::::::::::::::;:
:.:::::::::::::::::::::::::::::::::,,,,,,,,,,,,,.B@@@@@;,::;22H@@##MMA@&i;;:,,,,:,::,:,,,,,,,,,::::::::::::,
:.:::::::::::::::::::::,:,,,,,,,,,,:,,,,,,:,,,,.:@@@@@@@9XX2ir#@#@###HM@h,;,,,,,,,,:,,,,,,,,,,,,,,,,,::::::,
:.::::::::::::::::::::,:::::,,,,,,,,,,,,,,,,,,, 3@@@@@@#2ir;;r@@#@@M@@#@@9,.,,,,,,,,,:,,,,,,,,,,,,:,,,:,:::,
:.::::::::::::::::::::::::,,,,,,,,,,,,,,,,,::,,A@@#@@@#Airr;;;@@@#@@@#@@@@r ,,,,:,::,::::::,::::::::,::::::,
:.:::::::::::::::,,,::,,,,,,,,::,,,,,,::,::::s#@@HH@@@MXr;;;::5@@@@@@#@@@@#;.,,,,,,:,::::::::::::::::::::::,
:.::::::,:::::,,,,,:,,,,,,,:,,,:,::,,:::,:;:s@@#MA#@#M9r;::;:,,rA@@@@#@@@@#A:.,::::,:::::::::::::::::::::::,
:.::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;;@@HAMM@@&X;::,::,. ;M@@@B###@#s.,,,,:,::::,::::::::::::::::::,
, ,,,,,,,,..............................:r;r@##MA##hr,.,:,,,,,.. :3##BM##@@S ....,,,,,,,,,,,,,,,,,,,,,,,:.
, ,,,............... .. ......... .. :r;&@@@#B@A, .,,:,,,,:,,. ,2A@##BM##ii: .........,,,,,,,,,,,,.,.
, ,................... ......... . :r:#@@####A..::::,,:;;;::.:XA@@@@MB5,@@@@2:. .....................
. ..................................... ,r:i@#@M#3hr.,,:::,;r;::, rss@@@@@#9,;X.rrrsr ...................
. ............,,,...................... ,r;r@##@#S53,.,,:;;s;:,,.,2r:M#@@@@@Br; ;: ....................
, ,,,,..,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.. :sr&@@#@@Ar9i,,,:rXS;:,,.ii;:&##@@@@@s: .....................,
. ,,........,,.,,,,,,,.,.,,,,,,........ ;sshM#HHBGiS&r:::i95;::,sG;;;B#M@@@@@#, .........................,,
. ,.............,.......................rrs5AHX2229hAMs:r5sXs;:5#A9X9@##@MA@A;..,,,,,,,,,..,..,,,,,,,,,,,,,.
, .................................... .rrs5G#GABBM##@@Xi;,r2s3@##MHA@@@@BM2,.,..,,,,,,,,..,...,,,.,.,,,,,,.
, ,................................... :srs5G&rXH#@@@@@#5si5GM@@@@@#@@X:XBi:::;....,,,,,,,,,,,,,,,,..,,,,,,.
. .............................. .... ;srri&3.,;;rrr;:,,::;;rrsiS22A5 &r:;;;,..........................,.
. ................ .................. ,rr;;iAi.;::::,,,::;;:,,,,;rrri, Xr,:;::............................
. ,..................................,;r;:;iB, srr;;;;rrrr;;;:::;r;;s. ii:,:::,..........................
. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,;;::;;5& .sr;rrssisrrrrrr;;;rrri. :2:,::::,.,,......................
. ....,...,,,.........,,..........,.;;;;;rs&: ,r;;;rrrssrrrrrrrrrrrss . 2i;:::,:,..,.,,,.................
. .................................,r;;rrsh; ;r;;;;;;;rr;;;;rr;;;;si .. .Xs;:,,,,..,.....................
. .. .............................;;;;rr9r ,s;;;;;;;;;;;;;;;;;;;;;i: .. ,2r;:,,:..................... .
. ...... ............ ...... :r;;;rXi .s;;;;;;;;rrs5ir;;;;;;;;ri ;2;;:,:,.......................
. ,..................... .... .;;;;rXi .rr;;;;;;r;;;;X5r;;;;;;;;rS; .. rS;;,,,.......................
. ,,................... . ;;;;r3r ;;;;;;;;;;;;;,,::::;;;;;;rs5. si;:,:. ... ..........
. .................... :;:;;3; S::r::;;;;;;;;;;;::;;;;;;;;:;rir ii;:,, .
,r;;r2; S@@AS;::::;;;;;;;;rrrrr;;;::;rrs.;, Si;,,
.;;;r2: .;h@;:r23S;::;;;;;rrrr;;;;;;;:;r2@@,i; .2s:,. .
:::;S: .@2....:rAASr;;;;;;;;;;;;::;i33sS@A s. ,5;., ..........
. ........... .,::;: .Ai;;;::,,2@#AGXSisrrssii5&B2;,,;@B ;r... ... ...
. ................. ..... ,,:irs .B5;;;:::,.r@MGBHHBHAHBHB@Hr.,:;r@i .s,.,. .
. ................ .......,::s5:.,:.. .A2r;::::,,.;@#AAAAAAHAH#s..::;;r#r ;;,r;.
. ......... .... :r@A :;,.. 52r;;;:::,, :M@MHAAHM#h:.:;;;;;s#, ..... r:s2:............... ..
. .................... .;S@A:s ,sr,.,. .s2s;;;:::,,..,H@#M#@Bs.,:;;:;;;S# ........ .;;X:..................
. ,.,,.,,.,,.,..,.,. .sM@@A: .,;s.... :r3ir;;:::,,,,.,@@@@S,,:;;;::;;;G# .,,,,,,,.;isrr:...,.............,
, ,,,,,,,,,,,,,::,. s#@&; ,,,:, ... r.29r;;::::,,,..r@Br:;;;;;;;;;;rH3 .........,r;,....,,,,,...........
, ,,,,,,,,,,,,,. rA; ,:,,: .... ;Hsr;;;::,,,,,,A9srrrr;;;;;;rr: ...... ...,,,,,...,,,....
, ,,,,,,,,,,,, :, .:rrr;;, .... sirr;;::::,,,,3BX5irrrr;;;;ri ..... ..................
, ,,,,,,,,,,,,,,:,,.;59325ir;, .,,... :Ssr;;::::,,,,3M92issrrr;;rsr .......................
, ,,,,,,,,,,,,,:,,,..:rs;:,. ..:::,,,,,,. rir;;;::::,,,XA92Sisrr;;;ri, .,,,,...............
. ,,,,,,,,,,,,,,,,,,. .,:,,,,,,,,...ssr;;;:::,,,s&9X5isrr;rrsr .,,,,,,,.......
, ,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,.. ,isr;;;:::,,:9325isrrrrri: ,,,,,,,,,,,,,...
,.,,,,,....,,,,,,,,,...,,,,,,,,,,,,,,,,,,,.. ;irr;;;::,,,S352Ssrrrsss..,,,,,,,,,,,,,,,..... .......
, ,,.. ...........,,,,,,,,............... rsr;;:;::,,rXS5Ss;rrrs: ,,,,,,,,,,,,,,,,,........,,..... ..
.....................,.......... .sr;;;;;:,,:SS5isrrrsr..,,,,,,,,,,,,,,,,,,..........,.,.....,
.. .......,,,,... :irr;:;:,,,s55isrrrS; ,,,,,,,,,,,,,,,,,,,,,,,,.......,,,,,,,
. ... ......... .ssr;;;;:::r2Sissss5,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.
.................. :iir;;;:r;;55isssSr . .....,,,,,,,,,,,,,,,,,,,,,,,,,,.
................. iSi;;r;rrr22isrr5, ....,.,,,,,,,,,,,....
.. .isiSiSSisS3XSrriS. ........... .... ..............,,,,,.,
... ..... ........iiss522Sis255SrsSs .,,,,,,,,,,...,,,,,,,::,,,,,,,,,,,,:::,:.
..................,,,,,,,,,,,,,,,,,,,,,.,,.:Ssi2225isrS53X5si; .,,,,,,,,,,,,,,::::::::::,,,,,,,,,,,,,::.
. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.........risi5XX2SsS2Xh92ii,.,,,,,,,,,,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,.
, ,,,,.........................,,,,,,,,,,:,,,,,iiiS52X25sSX322S5s.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,:,.,,.
. ,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,sii55522Sri23X5Sir..,,,,,,,,,,,,,....,..............,.,,,,,:.
,.::,,,::,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,..rSS25525sri5222irr...................,,,,,,,,,,,,,,::,::::::.
,.::,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ;S525225rs525Siiss.....,,,,,,,,,,,,,,:::::::::,,,,:,,,,,.,,,.
,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ,iSX222iri225iiiir.,,,,:::::::,:,,:,,,,,,,,,.,,,,,,,,,,,,,,:,
,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,sS2225rs5222Sii5:.,,,,,,,,,...,,,,...,,,,,,,,,,,,,,::::::::.
,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,.ri555S;i55225iir .,,,,..,,..,,,:,,:,,:::::::::::,:::::,,,,:,
,.,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::,,,,:,,,, ;52SS;rS55255ii, ,,,,::::::::::::::::,,::::,,,,,,:,::::,:::,
,.:,,,:,:::::::::::::::::::,,,:,,,,,,,,,...,... :52ir.rS552SS5r.,::::::::::::,,,,,,,,,,,,,,:,,,,,,,,:,,,:::,
:.::::::::::::::,,,,,,,....,......,,,,,,,,,,,,,.:SSir r2222SSS,.,:,,,,,,,,,,,,,,,,,,,,,,,,::,,,::::::::::::,
:.:::,,,,,,,,,.,....,,,,,,,,,,,,::::::,:,,::::,,;sSsr.rXX25i5; ,,,,,,,,,,,,,,,,,,,::::,,:::::::,,,::,::,:::,
,.,..,,,,..,,,,,,,,,,,,::,::::::::,,::::,,:,,,,,;ssrs.rXX2SiS..,,,,:,,:,::::::,::::,,:,,:,,,,::::::::::::::,
,.,,,::::::::::::::::::::::,:::,,,,,,,,,,,,,,,,,rsrr; rX25i5;.,,,,:,,,,:,,,,::,,,,,,,,::,,:::::::::::::::::,
:.::::::::::::::,,,,,:,,:,,,,::,,:::,,::,,:,,,,:;;;;: ;55iii..,,,,,,::::,,,,:::,::::::,,,::,:::::,:::;::::;,
:.:::,:,,,,,,,,:,,,::,::::::::,::,,,,,,,,,,,,,:;;;;r: ;5SiS:.,::::,::::::::,,:::,,:::::::::::::::::::::::::,
:.:::::,,::::::::::,,:,:,,,,,,,,:,,,,,,::,::,,;r;;:;,.r5isr.,::::::::::::::,:::::::::::::::::::::::::::::::,
:.:::::,:,::,,,,,,,,,,,,,::,,:::::,:::::::,::,;r;;;:,:SSrs:.,::::::::::::::::::::::::::::::::::::::::::::::,
,.:::,,,::::::::,,:::::::::::::::::::::::::::::;;;;:,;ir;r:,:::::::::::::::::::::::::::::::::::::::::::::::,
:,::::::::::::::::::::::::::::::::::::::::::::;::rr,,;sr;;:::::::::::::::::::::::::::::::::::::::::::::::::,
:.::::::::::::::::::::::::::::::::::::::::::::::;rr:,:;;:::..:::::::::::::::::::::::::::::::::::::::::::::;:
:,:::::::::::::::::::::::::::::::::::::::,,,,:;:::;;;i::::;:;;;:::::::::::::::::::::::::::::::::::::::;;;;;,
:,::::::::::::::::,:;;:::::::::::::::::::::::::::;;:::;;;rrr;;;:;:::::::::::::::::::::::::::::::::::::r;:::,
:,;::::::::::;;:::;;;;:::;;::::::::::::::;:::::::;;;;;;rrrrr;;;;;;::::::::::::::::::::::::::::::::::::::::;,
:.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;;;;;:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.