VYVVVVXXXXXWWWVIIYYYYYtIRWXVYYYIYVXVVVVVVVVVVXXXVXXWX;:::,,;XVXVVXWi:::::::::;;i
+YVYYVXXXXVVVXXXVVVVVVVXWWWXVVVYYVXXVVVVVVXXXXXXXXXXX+:,,::IVYWVVXWY:::::::::;;i
,,+YYIIXXXXVVYYYYIIItttttIVXRWXVVVXXXXVVVVXXXXXXXXXXt,,,,,iXXWXXXXXt::::::::::;i
,,,,+YItIVXVYYIIIItIti+:;+ttIVWRRRWXXXVVVVVXXXXXXXXV,;itVXWRWWWWWXV:::::::::::;i
,,,,,,+tIIIIYYYIIIttti+::;+iitIVXWRRXXVVVVXXXXXXXXXWWWXXWWWXXXXWWI:,,,,,::::::tY
,,,.,...,+tIiittIIItti+;::;++ittIVWRBXiVVVXVXXWRXXVYYYYYVVVVVVWV;,,,,,,,,,,:::YY
...........,:;itttYXVti+;::;;+itIIVXBBYtWRRWWWXVYIi+iIYYVVVVXXi,,,,,,,,,,,,,,:YY
................,:;IWYi+;::,:;+itIIVWRWWWRXVYIIt+;;;iIYVVVVYi,.,,,,,,,,,,,,,,:Yi
...................tIYt+;:,,:;++iitIVWWXXWVIti;;;;;+tYVYVI:..........,,,,,,,,;Y+
...................IIti+::,,,:;+++itYXWXXWIti;;;:;+iIVXX;,...........,,,,,,,,IIi
..............   .+IIi+;;:,,,::;;;+itVXXXVYti;;:::+tIYWX,..............,,,,,tYYI
.............    .IIti;;:,,,,,,:::;+tIVXVItIi+:::;++tYXX,...............,,,;YYYY
.............     iii+;:,,...,,,::;;iIVVIt+it+;::::+tVYX;...............,,,iYYYt
..........        ;t+;;:,,....,,,:;+itYIt+;;ii;::::+tVYW+.................,IYVYi
                  ;t+;::,.......,:;+itYIi+;;;;;:::;+tYYW:.................,IYYY;
                  ti;:::,.......,:;+tIVti+;:::,,,,:+tYYY...................+IIi,
                  t;:,,,,,......,:;itVXIi+;:,,,,,:;itIY+.......................,
                 .t;,,,,,.......,:+itIWIi;:,,,,,:;iiiIY,      .................,
                  ti::,,,......,,;+iIiXIi;:,,,,,;;;+iIV,        ...............,
                  ii;::,,......,,;+iY,Xt+;;:,,,::;;+tIY           .............,
                  +t+;:,,......,:;+tY.Xt+;;:,,,::;+iII,           .............,
                  .tt+;:,.....,,:;+tY Vt+;;::::;;;+tY,             ............,
                   :It+;:,.....,:;+tI Xt+;::,::;++tY+              ............,
                    tIt+;:,....,,;+tY:WI+;:,,,;++tYY                 ..........,
                    :Itt+;:,,,,,,:+tVWXt+;:,,:;+tIV+                 ..........,
                     Itti+;;:,..,:+tYXYt+;:,,;+iIYY                  ..........,
                    .YItt;:,,....,;iVYti;;:,:+ttYV+                  ..........,
                    IWYIi;,,.....,:+It+;::,.,;tIVV:                  ..........,
.  .        :tIti+;+XWVI+;:,,....,;+Ii;;;:,.,;iIXWi  ,;++;         ............,
. ..        ;tYYIYYYWXIi+:,,,,,,:;+IIi;;;;;:::+IWBXVYYIYIi        ............,,
.....          ...,tVIi++;::::;;ittYIi;;;++;:;+IWBWY+;,           ...........,,,
.....              :ti+++;;;;++tttI+It+;;;+;;;iIVRt.             ...........,,,,
.......            ti++++;;;++itII. iti+;;;;;+itYi             ............,,,,,
...........       ;tti++++++itIYX;   iIti+;;+iitY:             ............,,,,:
...........      .IItiiiiittIVVYV    ;VIti++iitIY.           .............,,,,,:
.............    +YIttttIIIYXVIV+    ;VIttiiiiIYI          ..............,,,,,,:
.................YYIIIIYYYVXYtYY     ;VIItttttYV;        ...............,,,,,,::
....,...........,VYYYYYYYVXtttYi     ;VIIIItIIVY        ..............,,,,,,,:::
,..,,...........tVYYYYYYVVItttV;...  ;VYIIIIIYV,      ...............,,,,,,,,:::
,,,,,,.........,VVVVVYVXXVYItIVi.....,XVYYYYYVi..  .................,,,,,,,,::::
,,,,,,,,.......,IVVVYYVXWYYYIYXI.....iXVYYYYVV...................,,,,,,:::::::::
,,,,,,,,,,,,....,IVYYYVVWRVVYYVX....,VXVYYVVXI.................,,,,,,,;tti:::::;
,,,,,,,,,,,,,,,,..IVYYYYVRXVYYYX+...IXVVYVVXX;.............,,,,,,,,,,,+IYi:::::;
:::::::,,,,,,,,,..,VVYYYYXWVYIIVi,.,YXYYVVVX;...........,,,,,,,,,,,,,:;ii;:::::;
::::::::::,,,,,,,,,;XXVYYVWVYIIVi,,,IXYYYVWI..........,,,,,,,,,,,,,:::::::::;;;;
::::::::::::::,,,,,,+XXXVXRXYIYX;,,,tXYYYVXI,.,,,,,,,,,,,,,,:,,:::::::::::;;;;;;
:;;;:;;;;::::::::,,,:XYYYRVVVVXX::,,IXVVVVWY,,,,,,,,,,,,::::::::::::::::;;;;;;;+
;;;;;;;;;;;::::::::::BXVRMV;;+IB;:::+WXVXXWt,,,,,,,,,,::::::::::::::;;;;;;;;;;;+
;;;;;;;;;;;;;;::::::;BMMMMBWWBMM+;;::VWWWWRi::::::::::;;;;;;;;;;;;++;++++iiiiiii
iiiiiiiiiiititiiiitVRMMMMMMMMMMMXXXXXRBWWRBXWRRRWWRRBBBBBBBBBBBBBBMBBMBBBBMBBBBB
BBRWXXVYVXWRMMMMMMMMMMMMMMMMMMMMMMMMMWRRRRBWBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMB
YYVXWWBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRWRRRRXWWWXWWBMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
BBMBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRVYIIVRBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
BBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBXWXXXXWRBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
BMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBWXXXVVVXXXWRRMMMMMMMMMMMMMMMMMMMMMMMMMMMM
BMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRWXVYVVXXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMM
BMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMBRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
BMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
XXXXXXXWWWWWRRRRBBBBBBBBBBBBBBBBBBBBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM