i###G5iiiS59####MM&Srrr5G####MH;
G#&sr;rrr;;sH##M#Hhs;r;;rS3H##M@@3
;@@Gr:rSirrriA@@##&&3;:;s2GBMBBM#@@@@:
r@@#Ah3isrriiSh9AHB23Gi;rr;2AB##MM#@@@@s
;@@@#HGXSXi;r;r;:;rsr;sr;:r;;iiG@####@@@@r
.@@@##BH#AS;;rs;;;.;:;;r;;::s;rrr&@@###@@@@:
#@@###@#HS;;rrsr;;,:,;r;;;;:si;s52&@@##@@@@@
:@@@###@@&S5rrrr;:;:::::;;r;r;A&GGHhA#@#@@@@@B
@@@###@@M52srrr;r;r:r;;;;;s:::X@MHM#A#@@##@@@@,
r@@@###@#X22riSi;;;rriXXirsr;;:rM###@####@@@@@@@
@@@@#@@#M#M&A99is5352G##BhA&&#&XM@@@@@##@##@@@@@;
;@@@##@###@@#@@#A#B###@@@@@#@@@@#AM@@@@@#@@@@@@@@@
H@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@#B#@@@@@@@@@@#@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@5
;@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.
X@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@A
#@@@@@@##@######@@@@@@@@@@@@###############@@@@@@@@@@@
@@@@@@@#ABMHBMBHMMMMM#M#M#####M#####M####M#@@#@@@@@@@@;
;@@#@@@@@MMM##BAMBMM##@@@@@@@@@@@@##@##@@@##@@@@@@@@@@@B
9@@@@@@@@@@##@AH@@BhA93AA32i5S22S3sh@@######@@@@@@@@@@@@
@@@@@@@@@@@#9A#@HB@@H; .. .r#@@H#@M&M@@@@@#@@@@@@@@
@@@@#@#@@@@#5rS#S.sS,i5;;;;rSi;X::5;:MB3&#@@#@@@@@@@@@@@
@@@@#@@@@@@A. .:sr;:r59&A5;iH#B9r::rSS5Xh#@@@@@@@@@@@@@@
@@@##@@@#@@B. .,:;;;sr, r3B9Ssr;;rrriA@@@@@@@@@@@@@@:
@@@@#@@@@@@@s.....,,,,.. .:rrrrr;;;:;SB@@@@@@@@#@@@@@;
. A@@@#@@@@#@@@s,......,,,.. .:r;,,::::;sh#@@@@@@@@@@@@@@3
.,, ;@@##@@@@@@@@#i:,,,,:;;. .:s:,,::;shM@@@@@@@@@@#@@@@@Hsr,
.,,... ;@@@@@@@@@@@@@Ai;::::::. .:r:::;;i3H@@@@@@@#@@@@@@@@@@@@MS.
.,,..... ;@@@#@@@@@@@@@@Gir::,..iX,..;hM5:;;ri3A#@@@@@@@@M@##@@@@@h. .,
,:,....... ;@@@@@@@@@@@@@@@Gi;:,..;H&BHM@#s;;rShA##@@@@@@@@#@##@@@@@i...,,:,
,;,........ r@@##@@@@@@@@@@@@A2s;:..,;GM2r;;rii3AM#@@@@@@@@@@@###@@@@5..,,,:::.
.;:,,,,,,,,, r@@##@@@@@@@@@@@@@#hhH3irr;;rrs5H#hhH@@@@@@@@@@@@@@##@@@@3. ..,,:::.
:;:,,,,,,,:, 3@@#@@@@@@@@@@@@@@@@A93i:,,,::r23XhM@@@@@@@@@@@@@@@##@@@@X. .,,,::,
.;::::,,:::;:,#@@#@@@@@@@@@@@@@@@@@A32Sr;;;rii2GM@@@@@@@@@@@@@@@@@##@@@S. ..,,:;:
,;::::::;;;;;:@@@@@@@@@@@@@@@@@@@@@9hXsrrr;;rS9Gh33GB##@@@@@@@@@@@@@@@@X.. ..,,;s:
,:::::;;;;rr:;@@@@@##@@@@@@@@@@@BXri9AAh9h9X9&AG93X33A@@@@@@@@@@#@@@@@@H:, .,,:;ri.
.:::::;;;;rr:r@@@@@@@@@@@@@@@@@@&ii5X9&HHHHHAGGAHBM##@@@@@@@@@@@@#@#@@@@;,.. ..,,:;r5r
.;::::;;;;rr;r@@@@@@@@@@@@@@@@@@@93999hG&&Gh99339&H#@@@@@@@@@@@@@#@#@@@@r::,,,,,::;rSS
::;;;;rrrssrr@@@@@##@#@@@@@@@##@AXhhhhhG&&G&AAAAHM@@@@#@@@@@@@@@@@@#@@@s;:,,,,,:;;rSi
:;;;;rsi5522X@@@#@#@@@@@@@@@@@@@@AAA&&G&AAAAAHBAA#@@B&#@@@@@@@@@@@@@@@@S::,,,,::;;rir
:;;;;riXGH#@@@@@##@@@@@@#@@@@#M#@@HBBHAHBBHAAAAB##MAH@@@@@@@@@@@@@#@@@@5::,,,:::;;ri;
:;;;;sSXGABMB#@@@@@@@@@@##@@@#AH@@####M#####BHM#MM#@@@@@@@@@@@##@@@@@@@i::,,::::;;rs,
:;;;rsS239&HAM@@@@@@@@@@#@@@@@#BM@@######@@@@#HA#@@@@@@@@@@@@@##@@@@@@@r::::::::;;rr.
:;;;ri52X9&HHM@@#@@@@@@@@#@@@@#MM#@@M####@@@@#BM#@@@@@@@@@@@@@@#@#@@@@@;;::::::;;;r;
:;;;sS2X9GABBB@@#@@@@@@@@@@@@@@#BB#@#BMM##@@@MM########@#@@@@@@#@@@@@@A;;;:::::;;;;:
;;;rsS23hAHHBAM##@##@@@@#@#@@@@@#BM#@#MM###@#BBBBM#####@##@@#@@@@@@@@@s;;;:::::;;;;,
;;;ri529&AHBBAH@@@@@@@@@@@#@@@##@#MM#@####@@#BBHBMM###@####@##@@@@@@@3;r;;;::::;;;;
;;rsS29&AHBBMMH@@@#@@@@@@@@@@@@#@@##M#@###@@#####MM#######@@@@#@#@@@Hsrr;;;:::::;;;
;rsi23GABBM##@Mr#@@@@@@@@@@@@@@#H####HH#AA#@@###MBBMM#@@@@@@@#@@@@@@2rrr;:::::;;;;:
XA3Xh&AHM###@@X r@@#@@@@@@@@@@@@#MB#MMAAMM@@@###BHHB###@@@@@@@@@@@@#irr;;;::;;;;;r,
.,,:X@@BHM###@@@@, X@##@@@@@@#@@##@@MAAH#@@@@@@@###BAH##@@@@@@@@@#@@@hrrrr5hr::;:;;r.
.::,. ;#@@###@@@@@ r@#B#@@@@@MM##BB##@#GXhHMBB#@@@@@MM#@@@@@@@@@#@@@#irr;sir;::;;;;r
::,,.... ,i#@@@@@@@5 A@@AB##MH#@@#9A#BXX&AGX2S539AB#M##@@@@#@@@@@@@##@@M2rr;iGh2;:;;;;r;
,:,,...,,,,,:;X#@@@##A#@MAA&AM#BM#@@hXGMAXXXis;::,.:r2A@@@#HH#@#@@@@@##@B2rrr;r2&G::;;;;r,
,,....,,::::;;riA@HSsi3AA&h2XhM@##MM#Mh2AH#@#B9S;,. ;A@@##@##@@@@##@#3rrrr;:;5i::;;;;r
.,....,,,:;;;;rs5AMi:;iXBHA&GGH#@@@@@@AAH9A#@@M2s;,...... .i@@@##@@@@@##@hsrrr;23is2r:;;;;;
,,...,,::;;;rriSX#Mr;2X2X252XhAAH#@@HA@@@@#Gh3Sr;;;:,,,,,:,,,.;#@##@@#@#M@GrsssrS&Bh9h;;;;;r,
.,,.,,,:;rr;;rs29M@2 ;32sr;:;;rrrrriS5rrSX&AXS;,....,::,:;,,;:,:,;#@@@@####hssssrr;ri:ii;;;;;;
.,,..,;r;rii;;sh#@@@, .XSsr;;;rrrrrsir;;;;;:::;. ....::,:;;,;;,:;:;;5@@####&2ssssrr;r&iXi:;;;;;,
,,..,;2#3sis;;: .B2; ,&2SsrrrrsssssiSirrr;;;::..,,,:,.,r;:rs::r;:r;riM###M2sssssrrr;rhhGs:;;;;;
..: ..S@H::;;S@# rH25iSissssssrrsssssiss;;,:::rr:;sr;s2;;s;,rr;ir2A@##2rssssrrrrrriXir;;;;;.
,.,. . .h:,s3@@2, r@2SSiSissiissrrssiiiir;;;rrr2rr2S;iXrr2r:rr:sirXs&@@@SsssrsrssrrXBM9r;r;;:
, ... .X@B, ::..,...rh3X555SSSiiiissiiiir;r;isS2s2XrSXriGs;ir:sS;2isr#@@@2isssssssrr;&Ai;rr;;
, .... : r#i., ,.. :H#G322SSS225S5S25SssrSr22i9SS3ri9rs2;;2s;5irirH@@@@92iiiiiisrriXs;rrr;
, ,,,... @@s .,:iG. S@AXX2222252522X25S5iX55XsXSrX;r2;;Xrr2;s55G@@@@@@GX25SSSSiSA#&irrs;;
,.,,. .:. rB. . ;&@@. s@A3X25S5555SXX255S2522sXr5i;2;s2;si;GAM#@@@@@@@@#BG2SiSSi9##Hssir;@
,.:,...;;. ,&.,. :2@r.... ;@&22SSSSS25239X52SSSs5r2;5rri:iS5#@@@@#M@@@@@@@@#GSiii55SsSXiii,@@
,.,:,..:r. r,,.. ;::,,. :@#XSS5S52993h2iisssSi5rS;Sr2AM@@@@MHAA@@@@@#BAAAh2iS225iissSS:9@@.
,.,,,..,2s :,,,,,.. .,,,,. .M@@AGX22222332SSi552X&&M#@@@@@@MA&hH@@@@#BAGGG&AA9222555522r5@@@.
,.,, ...X@r ,,.,,:::,,,,,,.. .G@@@@#H&hhGAAHBBM###@@@@@@@@#AGhA#@@#BHAAA&AAAAA&3XX2XXX3X9@@@@i
,.,,..,. 2@@s;r@i.,,::::::::,.. .3@@@@@@#BAGhG&GG&AAH##@@@#MBB##@@MHA&&&&AAAAAAA&h93339G&M@@@@@@@,
, ,,,::. .;H@@@@@2:::::::::::,. .2#@@@@@@@##BHHBM#@@@@@@#####MA&h9993339999hG&&Gh99hAM@@@###@@@@;
; ..,::,,..,;325i5: ,::::::,,. ,r2A#@@@@@#@@@#BHA&93XX2225SSSSSSSSS52X39hG&hh&&M@@@@@@#MHA&#@Gs,
A@M5;:,,::,.,,. ,,,,,,,.. .:;rrrrrrrrrrrrr;r;;;;;;;;rrrrsiS5X39G&&&AHM@@@@@@#BAA93XXhHM#H5:
GMAMB2srs. . ;r. .,,,,,,,,...............,,,,,,,::::;;;;rsiS52X39GAAB#@@@@@#BA&GGhh9h9hh93hAMA2,
Ai:;rrhS;r;;:r;ir:r;iSrr; 2@9: .,,,.. ....,,,,::::;;;rriS29&HBM#@@@@@@#H&hh3X222225222XXX9hAS
Ah2i52: . . .5&95r;:,,::;;;;;rrrrrrssssssssssssiS52X9&ABM###@@@@@@##MHA&h3225Siiisssrrrrrrrr;