@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#BAA&G&AAB#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Bh2irrrrrrrrrrrrrrri2hH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BXirrrrsiiSSS5555SSSiiisrrrriXH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B2srrsiS52222222222222222225SSisrrr2B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Girri52222XXXXXXXXXXXXXXXXXX2222255Sirrsh@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9rrs5222XXXXXXXXXXXXXXXXXXXXXXXXXXX22225Ssrr3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Grri522XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2225Sirr9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@Biri22XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX225SirsB@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#BB#@@@@@@9rs52XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX225SsrX@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@G: B@@SrS2XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX225iri@@@#S. ;H@@@@@@@@@@@@
@@@@@@@@@@r ,@@is22XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX225Ssr#@S r@@@@@@@@@@
@@@@@@@@2 i@@si22XXXXXX222555555522222XXXXXXXXXXX222255555552222XXXX222Ssr#@5 s@@@@@@@@
@@@@@@@. s@@ii2XXXX2255X&#@@@@@@#MHG325552222255529&B#@@@@@@MA925522X2225ii@@2 @@@@@@@
@@@@@@ . ,@@Si2XXX252H@@@@GSsrrsS3A#@@@@@@MA9GB@@@@@@B3isrriXA@@@@@G2522222S2@@; &@@@@@
@@@@@ @@9s2XX25X@@#s. ,rXH@@@H2;. ;G@@@3S2222ih@@ H@@@@
@@@@, . A@#s22X2S#@h ,A@@25225i#@@ @@@@
@@@& .@@iS2X25@@ ...... . #@AS22SS@@: @@@
@@@. #@As2X25@@ .......... .;, ... ...... ;: ....... r@MS22iA@@ H@@
@@@ .@@i52XS#@ ........... i@@@@ ............. ;@@@@. ......... ;@AS25i@@, ;@@
@@@ 2@Ms2X22@; ........... :@@@@@@ .............@@@@@@ .......... A@S52iB@B ,@@
@@@ @@Xi2XSA@ ............ X@@@@@@, ........... r@@@@@@r ........... @AS2S2@@ r@@
@@@H @@S5XXi@@ ............ X@@@@@@; ........... r@@@@@@2 ............ @@i25i@@. @@@
@@@@X :@@i2X2i@# ............ ,@@@@@@, ........... @@@@@@; ............. @@i22i#@i A@@@
@@@@@@, r@#s2X2i@@ ........... G@@@@H ........... i@@@@@ ............. @@i22iH@9 ,@@@@@
@@@@@@@@S. r@Bi2X2i@@ ............ r##i ............ :B#2 .............. @AS22iA@A r@@@@@@@
@@@@@@@@@@@@h:h@Ai2X2i#@ ............ ............. .............. 2@S5X2iG@M :S#@@@@@@@@@@
@@@@@@@@@@@@@@@@Hi2X2SG@, ............. ... ............... @#i2X2i&@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@Bs2X252@X .............. .... :iH#@@@#Gr. ................. X@552X2iA@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#i2X22i@@ .................. r@@@@@@@@@@@@@, .................. @#i2XX2iM@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@i5XX253@5 ..................@@@@@@@@@@@@@@@ ................. 9@S52XX2i@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@2S2X22S@@, ................ i@@@@@@@@@@@@@; ................. @Mi2XXX25@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@Bi2X2225@@ ............... ,i&M#@#B9r. ................. H@i52XXXS&@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@i52X2222@@ .............. ................. ;@Gi2XXX2i@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@&i2XX25iG@@, .............. ....................@@XS52XX59@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@S52XS3@@X;. .................. ..................... .2@@&S22i@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@Ms2SM@i ............................................... i@@SiA@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@9r#@ ................................................ @#5@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@h@. .................................................... ;@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@A ... .......................................... @@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@: ...,M@M, ....................................... ;GX. &@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@. ... @@@@@X ................................... .@@@@@ . i@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@, ... .@@@@@@r .............................. .9@@@@@# . r@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@S .. S@@@@@@2. ....................... ,A@@@@@@, .. r@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@ .. 3@@@@@@@2, ........... :X@@@@@@@; ... G@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@r .. i@@@@@@@@@hr, ,r3@@@@@@@@#; .... @@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@. .. .X@@@@@@@@@@@@@@MBHHB#@@@@@@@@@@@@@i ..... A@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@. ... ;A@@@@@@@@@@@@@@@@@@@@@@@@@&; ..... X@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@r ... ;S&#@@@@@@@@@@@@A5;. ....... H@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#. .... ........ r@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B, ..... ........ r@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5. ...... ......... :A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G;. ................ .sM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#2;, .rh@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MBAhX5SiissrssiS5XGHM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@