zhzzzs===++<<<<<<<<<<<<<(<(((((((((((((<=hhhhhhhhhhhzzhh=<<<
hhhhhzs===++<<<<<<<<<<<<<<<<<<<<<<<<<<<+hDhDDhhDhDhhhhhDs++<
hhhhhzss=++<<((<<<<<<<<<<<<<<<<<<<<<<<<shDhhhhhhhhhDhDhhhs+<
hDhhhzss=+((((+zs+((<<<<<<<<<<<<<<<<+=shDhhhhhhhhDhhhhhhhhh=
hhhhhzs=<~-(+zhhs=(~<<<<<<<<<<<<<<<=hDDDhhhhhhhhhhhhhhhhhhhz
hhhhhz=<~-~<+hz<<<<~(<<<<<<<<<<<<<+hDDhhhhhhhDhhhDDDDhhhDhhh
hDhhhs<~~~(<s+~-(ss=(<<<<<<<<<<<<<sDhhhhhhhDhhhhDhhhhDhhhDDh
hDhhz<((~<+<<----(hD<(<<<<<<<<<<<<shhhhhhhhDDhDDz<<++zDhhhhh
hhhh+<<(<s=~------(h=(<<<<<<<<<<<<sDhDhhhhhzhDhs<~~((+hDDhhh
hDh=<+<<sh+~-------+s((<<<<<<<<<<<=DDhhhDhh(<=<(~--~(<hhhhhh
hDz+<+<=z=<--------~s+(<<<<<<<<<<<=hhDhhDss<((~----~~(shDhDh
hhs<=h=+<(~---------+s<<<<<<<<<<<<<sDhhDDhs<~-------~~(sDhhh
hDs<hz+<<~----------<s+<<<<<<<<<<<<zhhh=s+-----------~~+hDhh
hh+sDss+(~~---------<zs+=<<<<<<<<<sDhDz(~------------~~+hDhh
hs+Dhhhs+=+~---~~---~hhhh<<<<<<<<<hDhh+----------~==+(<=Dhhh
s<sDhDh=hDDh+~=zs<<<=hhDD=<<<<<<<=DhDz(~szhs(~~<zDDDDDhhDhhh
=<zDhhhhhhDDzsDzs=+<=hhhD=<((((((sDhDz=zzhDDz(<zDhz=hDDhhhDh
=+hDDhDDDhzh--s=sDDzhhhhDs(((((((hDDhhzzszDDDhhDDhhhhhhhhhhh
s+DhhDDhh===---=(++<<shhDz(((((((hDDhhDhhhDhz=sDhDhDhhhhhhhh
=sDhhDs<(~(-----~---~=hDDz(((((((hDhhhhDhhs==--hhsshDDDhhhhh
=zhhhD=(~~~(--~-----~<hhDs((((~~<hDDsh=+=+<=~-~h=<<=zhszDDhh
zhhhhD=(~~(ss=s~----~<hDDs(~~~~~<hDDhz=++++<--~ss<<+=s==+hDh
hhhhhD=(((<Dhhh(~~--~<hDD=(~~~-(hDhhh<~--------<=(~(((((<hDh
zhhhhDz<(~~<zs(--~~~(=DDh=(~---~=DDDh(~-~-(~--~(s<(((<<<sDhh
hhhhhDh+(~~~~~~---((<sDhD=(~----~shDh<(((((==<=<(<(<<+s=hDhh
hhhhDhD+(<shhzs=(~((<zhDh=~~~----<hDh<~~~~<hhshh=<((<+hhDhhh
hhhhhDh++z=~--~<=+~(+zhhs=~------~hDh<~~(~(hDhhDh<<<<<zDhDhh
hhDhhDh+((<=++<<~~((=zzh==~-------=hz+<((~~zDhDDs(<<<+zDDhhh
hhDhhDDs(((+==<<~~(<zzzh++~--------(++<<=+shhhhDh==++=hhhhDz
zhDhzDDh+(~----~~(<=Ds==++(---------==<+DDDhs=hDDDDh==hDhDhz
zhDhsDhDh<(~~~-~(<=hD=++<<(----------=+=DhzsszzhhhhDhzDhhhhh
hzhh=DhhDh=+<<<<+hDDD=++<<(---------=szss<(<<<<=hhhDhhhhhhhh
hshh=DhhhDDhssszhDhhD=<=<<(-~~------~zhh+<+hhhhhzhhhhhhDhhhh
z=sh+DDhhhhhhhhDhhhDDs<s<(<+s--------sDz++sDDDDDhhhhhhhhhhhh
z+<=+hDhDhhhDhhhhhhDD=+=+(<+s-------(sDz<<+shhzhhzzhhhhhhDDh
s<(<<hDhhhDhhhhhDhhDh=s=s(+hh-------~+hDz+(sDh=zh=hhDhhhhDs~
+((<<zDhhhhhDDDhhhhhhshsz<+Dh---~----(sDDhhDhhhhhhhhhhhhDz(~
<<(<<zDhhhhhDhDhhhhhhhDzh=<hh--------(<hDhDhhhhhDDDDhhhDD--(
<+(<=hDhhhDhhhhhhhhhhDhshh=hz---~----((sDhhhhhhhhhhhhDhDz--~
ss(+zDhhhhhhhhhhhDhhhhDhhhshs--------~-+hhhhhhhhhhhhhhhD(---
hs<=DhhDDDDDDhhhhDhhhDhzhhsh+---------~(sDhhhhhhhhhhhhDz----
hhszDDDhs====++DDhhhhhhhhzsh~---------~-=DhhhhhhhhDhhhD~----
hDhhhDDh(~--~(+DDhzshhDhhhzh~-----------<hDhhhhhhDhhhDs-----
hhhDhhDs(-----=DDz+=hDhhDzh=~----------~(=DDhhhhhDhhDz------
hhhhhhDs~-----=hh+<shhzzhz=<----------~(~zhhhhhhhhhDz-------
hhhhhhDh~----~<zs(<hzz=hDz<(----------((~hhzhhhhhhDh--------
hhDhhhDh~-----~s<+shz=+hDh+(----------<(=DhhhDhhhDD~--------
hhhDhhDs~------(<=h=z<=DDhs~---------~+<=DDhhhhhhD=---------
hDhhhszs------~(+hz<=(zDDhs~---------~+~sDhDhhhhDs----------
hhhhDh=+-------<<z=(~+DDh=+(---------~((hDhhhhhDz-----------