++++=sszhhhhhzzs+(<sDs<+zDh=(~~--~~~~<hBDzzsz+(sDDDDDDDDDDBD
+++++=szhDDhhhzz=(<zz=(+zDh<~~~--~~~~~<DBzzhs+<=DDDDDDDDDDBD
+===+==hhDDhhhzz=<+sss(+zDs(~~~-----~<ssDBhh=+<=DDDDDDDDDDBD
+==s===zhDDhhhzs=(+==s(<sD+(((<++(--~==sDBBDh<(+hDDDDhDDDDBD
<+=sss+shhhDhhzz=~==ss<<=h<(<<<+=<~-(+zDBBBBD=++zhDhDDDDDDBD
++=shh==zzhhhhzs+(=+zs=+sz<+=((=+((~(sBDDDBBhhz==hDhhDDDDDBD
+==zhhz=zszzzhzz(<++zssszz<==sDDh=(((+sssshDhhDz+shhhhDDDDBD
===hhhhhsshhzss=(+<+zzzzhh++sBBDs+(<((<<<<=zhhhs=hhhhDDDDBBD
=sszhzhzssshDhh=(+++szDhDBs<=z=<(~~(<((<<<+shzsszhhhhhDDDDBD
ssszhhzzszsshBD=(++<=zDDBBh<(~-~~~~(<~(<<===ssz+=hhhDDDDDDBD
zzzhhhhsz==zhDz+<=+<=zBBDBB=((~~~--~<++s<=s=+sz<(zhDhDDDDBBD
zzhhhzzsssshDh=s<===shBDDBBs<<(~---(<<++<=ss+ss<(shhDDDDDBBD
hhzzszsszszhhzzz+==hhDBBDBBz=+((~~-~~~~(+=zs=ss+(=DhDDDDDBBD
zhzzzzz==+szhzhs+==DDDBBDBBz=<<(~~~~~(<=sszss=shzzDDDDDDBBBD
hhzhzzss==zhsshs==zhBDDhDBDss=<<((~<+++===zzz=shhhhDDDDBBBBD
hhhhsss=sz=zzzhss+zDBDDzDDzss=++<((+<((+=+shhszz<+<+DBDBBBBD
hhhhs==+++shsssss+hDDDDhDBhhs=++<(~~(<<+++shDzh+-~~-s=<BBBBD
DDhzs=+++(=zzs=z=+hhhDzshDBhz=<<+((~~~~(<=zDDs(~~~~~~~+BBBBD
hhDhz=++<(sssssz=<hhhhszzDBBDz=<++(((~~~=shDh<-~~~(~~~sBBBBD
sshDhz++(+===+sz==hzzhzhzhBBDhhs=<<<(~(<shDhs=~-~~~(~~sBBBBD
zszzhhs<(+==++zDhzDzshDDzhBBDzhDhhzssszDDDBDs+(-~((+(~=BBBBB
ssssszh+<+==+=zBDhDhhDBBsDBBBs=sDDBBBBBBBDDDz+~~<++===sBBBBB
=s==ssz==+===szBBhDDDDDDsBBBBs=<=sshDDBBBDDDh+~(+++=ssDBBBBD
==+=sss<zsssssDNBhBDDhDzzBBBh==+<<==shDDBBDDz<~(++==szBBBBBD
+++++ss=zhzsszBBBDDDzzhshDBBz==+<+===zhDBDDDs(~<++=sshBBBBBD
++++<++=hDzszhBBBBBD=szhBhDBs=<+++===szDBBDzs((<+=sshhDBBBBD
+++<++szhh==hDBBBhDDzzDBBDDB=++<++===szDDDDz=~(++=shBDDBBBBD
+++<=hDzhz=zDDDDDshDDDBBDDBD+<++++===shDDDDh<~(++=sDDDBBBBBD
<+zsshhzzzzhDBDDDDDBDBDDDDDD=(<<++==shDDhDDh(~(++==DBBBBBBBD
=zsszhzs=++szhDBDDDDDBDDBBDzs((<++==hBDhhDDs~~(+++<<=shBBBBD
<+==zss+((<=<=zsszz=zhhDDhzzz<~(<++=DBDDhDDs(~~+=+s=<((+DBBD
++=sz==<<(<+(+<((+=szh==DDzzs=(((<++DDhhhDhs~~(+++Dhs=+--DBD
====hs=<<<<((<(~~((<=zhzDDDhD+~((<(<DDhzhDD=~~(+<+hhz==+-<BD
+=+=hzs<<+<(((<<(<(~(<+Dhszzhh<~(+<(sBhshDD+~-(+<(zhz==+--DB
+s+sDz==++++<((<<(~~~(=DDzzzzhB+~(<(=DDssBD+~-(+<(szs===~-hB
=s=shz=s=+++<<(((~~~-+DsDhDBz+hs+<(~<zBz(hB+~~~+<(zs====(-zD
==sshhsz==++<<<(~~~~(DDDDDDhh+=hzhzs=+hBzDD<~~~++(zs====<-hD
s=szhhhh==<+++<(~~~(hBhBDDDsBDzDDDDBDDDBDBD(~~(<+(zs===s<(DD
z==zhhDDs===<+((~~~+zDBBDDDhDhDhhBDhDBDDBBh(~~(<+(s====s(<DD
z==shDDDzshz=<<(((zzhDBBDDBBBBDDDDDzzDBBDBh((~(<+(====ss(+DD
BBBBNNNNNBBBBBBBBBNNNNBNNNNNBNNNNNNNNNNNNNBBBBBBBBBBBBBNNNNN
NNNNNNNNNNNNBNNNNNBNNBNBNNNNNBNNBBNNNNNBNNNNNNNNBNNNNBNNNNNN
NNNNNNNNNNNBB----BNN--NN+--'-<NB(-(BB-----N+-BB(-(NNNNNBNNNN
NNNNNNNNNNNN+-D=-=N+--+B=-BB(-NB---BB--B=-=+-BB---BNNNNNNNNN
NNNNNNNNNNNNNNB=-hB-(-'B+-BB(-Bz'h-=B--B=-h=-Bh-h-=NNNNBNNNN
NNNNNNNNNBNNNB---BB-h+-D+--'-<B(-B--B-----N=-B(-B--NNNBNNNNN
NNNNNNNNNNNBBBND-<+----<+-Bz-=B-----B--BD-<+-B-----BBNNNNNNN
NNNNNNNNNNNN-'Dz-(--++--+-NN--D-+++-+--BD-(=-D-+++-+NNNNNNNN
NNNNNNNNNNNND'''-B-hNN='+-NN(-<-NBB'------D+-<-BBB--NNNNNNNN
NNNNNNNNNNNNBBBBBBNNNNNNNNNNBBNNNNBBBBBBBBNNNNNNNNBBNNNNNNNN