NNNNNNNNNNNBNNBNBNBNBBDDDDDhDhzzhhhzhhDDDDDDDhhDDDhhhhhhhzzz
NNNNNNNNNNNBNBBBBBBBBDhDhhzz=+<<<++szhDDhDDhBDDDDhhhhhhhhzhz
NNNBNNNNBNNNNBNBDDhDDDzss+(~~-~~---~<=zhDhhDhDDhhDhDhhhhhhzz
NBNNNNNNNNNNBNBNNNDhh=<(---~(~-'--'' '~+shhDDDDhhhDDhhhhhhzz
NNNNNNNBNNNNNNNBDDhz+(-'--(((~~~~-''....~=zhhDhDhDhDhhhhhhzh
NNNNNNNNNNNNNBBDDhs<-'.'~(<(((~(-'~-.....-<szhDhhDhDDDhhzhzz
NNNNNNNNNNNNBBDDhs<-..'-~((~~~((~--'... '''(szzDhDhDhhhhhhhz
NNNNNNNNNNNNBDhhz+~'.'----~~~~~~~'--.......'<shhhhhDhhhhhhhh
NNNNNNNNNBNDDBDDs(.'--'''----~----''... .  ''+DhhhhhDhhhDDhD
NNNNNNNNNBNNBBDD+'''''''.'--'--''''.. ..   ..~shhDhDDDDDDDDB
NNNNNNNNNNNBBBDz~'''.''...''''''''...      ..'=DDDDDDDDDBDBN
NNNNNNNNBNBBBBD=--'''''''..'...... .       .''<DDBBNBNBNBBBN
NNNNNNNNNNNNDDh<(~~(~~(''..... .  .        '''<DBBNBNNNNNNNN
NNNNNNNNNNNNDDs<<<<<<(~~'''.'.. .         .---~DBBNNNNBNNNND
NNNNNNNNNBNBBhs++=+<<(~(----''. .         .-('(DBNNNNNNNNNDh
NNNNNNNNNBNDDDz===<<(~(-~~(~-'''        .''-('~hDBBNNNNNNDhs
NNNNNNNNNBBDBhzss=<(~~~-(((~-'.        ..'''~--=sshBNNNNNDhz
NNNNNNNNNNNBDDzs=+<<<(~~(~-''..'.    .. .''-~--szzzzhhhzDhzz
NNNNNNNNBNBNBDhss=++<(((-''...'.. ..'''.'''-~~'shhzhzzzhhzhh
NNNNNNNNNNNBNBDzs=<(~--'''.'''-''...'''''-'-((-+DDzhhhhhhhhh
NNNNNNNNNNNNNNDhz++((~~~-~~--(~(~-----''.'''-((~zBDBDDDDDhhh
NNNNNNNNNNNNNBBhs=++<<(((<<<(<(((<(~-'......'(~.<DNBBBBBBDDD
NNNNNNNNNNNNNNNhss=+++<<<<+++<++<++(~-'.'.. .('.=BNNNNNBBBBB
NNNNNNNNNNNNNBNDss====+=+++==++======s+<-....(-(sNBNNBDBNNBB
NNNNNNNNNNBNNNNhzs=====s=======ss=szzhzs=~...~++=BDDDDDDNBNN
NBNNNNNNNNNNNND+s===sss========s=szhz=szs<'..-=<shhzzhzzhhBB
NNNNNNNNNNNNNNN=s=s=sshzzs===+==zszDBhz=<~'..-=-zhhhhhzhzzzz
BBBNNNNNNNNNNBNDs==szhhhhzs=+(<<==szz+- .....'~-=hhDDDhDhhzz
BBNBNBNNNNNNBBDh===szhhBDzs+('.--~~~--'.. ...-..~sDDDzDhzzhh
BBBBNNNNBNNNBDs((====szhzs+~. .  .-(<~'  ...--..<~hDDhDhDDhh
DBDBNNNNNNNBDs<-(<=+===++(-'  . .. ..... ...-..'z~=DDDhDDhDh
zzzDBNNBNNBBD<-<(<=++<+<~''''  . .   . .....-~~=Ds'hDBBDDDhh
===zhBBNNNND+~<+s+s+(-''.'~''.... ...  .....-=s=Dh'(DBBBBBDh
+<<=shBBNNB=~(((<<==(-'.'-~(+<<+(-........''-=z(sh'-~DBNNBND
-~<+=zDBDhh(~<+<+==+(----<+szszzz<---''''''-~=z~<s'--(BBNNBB
~~<=zzhhzs=((~+zzzs++<(((=ss=sss=~-~~~-----(~==(~<~~''=DBNNN
++==szzhs+<<+=+sszz==++<+<===s+~''-<<<+(((((<s=(~-~~--'(BBBB
==ssszzs+<(<szzzsszs====+(+=+(-..'(<++=+++<<=s<~~(~-~'~~sDBD
zsszzz=<((((+(zhzzzzsss=+<=sss=s<+=ssssss=+s=+~~~<~-~(~'-<hB
zzzzz<~~(<~~~<=zhzzzssz===zhBDDDDhhhzszzzsss<~~~=<(<+~-'''(s
hhhz+~~~~~~(<<szhhhzzzszzzzzhhhhs+=zzzzzzszs<~~==+==-''''''-
Dhh=(-~~~-~<<++zhDhzzzzszzzzzss=++zzzzzzszz=~~szszs-''''''-'
DBz~(~~-~-(<<+<zhDhzzDzzzssszzsssszzzzzhs==<<zhzhs~'--'''-'-
BD+~((~~~~<++++shDDzzDDhzzzsssszzzzzzhDD===szhhh+~'-''-''---
Dz~+(~(~~~=+=+sshDDDzhDDDDDhzsszsszzDBBBhshDDhs(''--'-----('
s=-++(((~<+===z=hDDDDDzDDDDBDzzhzhDBBDDDDBBhh+''---'---~(~~(
=+~<s+(((++=+sz+zhDDDDhhDDDBBDDDBBDBBBBBDDDD<'~--'----~(~(~s
=<~(z==<<+==+zh<=hDDDDhhDDDDBBBBDBBBBDBDDDD=~------(+(-(~(=<
=(~(=zs=++==+z=++zhDDDDhDDDDBBDDDDDDDDDDhDz<------(zz+(((+'-
=(~(<zz=++===h===zhDDDDDhDDDDBDDDhDDDDDhDh=~~~---~<hhs<<+z(<