,,,,,,,,,,,,,,..,,,,...,..............,,,.,..,,,.......,,,,,,,,,,,,,,.......,.,..................:..
,,,,,,......,,,.,..,::::,,::,::,,:::::,..,,,.,.,:,,:ii,,,,,,.,...,,..,,,,,,..,...,.....,,:,i:.......
,,::.,r;77rriii;7,.,..,.,,,,....,........i:,,,....... .    .  ..    .......     ...... ... ,. ..,.,.
,,i.,. :.   ...,,.,::,:::,,,,,,,,,,..,,,....  ................,... ...........................  ....
,::,;i:. ,,,,,.:.,:,:,.,,..,..,.,,:.,...,.,..,,,,.........,...,....,..........,.................:,..
,i..i:..,,,.,,,,::,,,,,,,..,..,::..,...,.,..,,.,.....  ...............,.,,,,....... :.......... .:,.
,i,...,,...,. ,:,..,,...,,:i,,.,......,.......... .......,.,,,....,..,..,............ ......... ....
.i,..,,,.:..:,,,...,......,.  ..,...,.................,...... ....,.... ............ .......... i...
.;:..:.,::,,:,                                                                     ,,,......... ,...
,;,.:,.,:....  i                                                                   :,,........  .,,.
.;..:,,..,.,.  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  .,......... ....
.i.,:,,.,,:,,  M@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW@M  .,,.., ... ..,..
,;:..,:,.,...  M@MMMMMMMMMMM@M@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMM@@M  .,,.,...... .,..
.;:...,,.,..,  MM@MMMMMMMMMM@MMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMM@@@MMMMM   .:,,... .. .,..
,;,.,,,....,:  MM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@M  .,........, ....
.;:....:,,..i  MMMM@M@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  .,,.,..:..:,....
,;:...::...,:  MM@MMMMMMM@MM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMM@MMMMM@M   .,.:..,..,.....
,i:.,:,,....,  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  ,::,,..:. ,.....
,i:..:,,,.,:,  M@@MM@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMM  :: ....,     ...
,ii ,i,::,:,,  MM@@@MMM@@MMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@@MMM@M  ii ........ ....
.:i .:,,:,:,.  MM@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@M  .,..,... .. ....
,i: ,i:.i:.:,. MM@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMM  ..... ....  ....
,ii :ii.:,.i,, MMMMMMMM@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMM   ......  .  ..,.
.:: ::i:,,,:.: MM@MMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMM     ..  .......,.
,:;..::,.,::,, MM@M@M@M@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMM@MMMM  ........ .......
,::,,:,::.:,,, MM@MMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMM@MMM   .. . .,,.   ...
,:i,,.:;,,,,., MM@MMM@M@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMM   ......,.......,
.:: .,::,,,,,i MMMM@MMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMM@@@@MMM.  ..... .........
,::..,:,:,,,.: MMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@WMMMMMMM@MMM.  ......... .....
.:i:..i::,:,., MM@@M@M@@@MM@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW@MMMMMMMMM@MM. ..... ...... ...
,,i..,,.,,,,,, MM@MMMMM@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMM@@MM   ....  .........
,,;,.,..,.,,:, MMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@MMMMMMMMM@@@@MM.  ... ..... .....
,,i,..,.:,,,:, BM@@@@@MMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MM@MM,  ..,...,.. ...,.
,:i ...,:..,,, 2M@@M@@MMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMM@MMM   ......... ....,
,,i...:,....., aMMMMMMMMM@MM@MMMMMMMMMMMMMMMMMMMMMMMMMMMM@MM@MMMMMMMMMMMMMMMMM@@MM   .... .,  .. ...
,:i,.,,.....,: XMM@MM@MMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@@MMMMMM@MM@M@M@M   . ....,... ....
,:i,.,i,,,..:i 2MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMM@MWM   ... . .... ....
,:i ....,,,.,, aMM@@@MMMM@MM@MMMMMMMMMMMMMMMMM@MMMMMMMMMMMMM@MMMMMMMM@MMM@@M@M@@@M   ....  .. .. ...
,:i ,,......:. aMM@@@@@MMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@MM@@@MMM@MMM@MM@Mi  ..... .,.. ....
,,i .,,,,,..., 7MM@@MMM@MMMM@MMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMM@MMMM@MMMMM@M7    ...... ....,.
,:i:,...., X.. rMMM@MMMMMM@MMM@@@@MMMMMMMMMMM@@MMMMMMMMMMMMMMMMM@@MMMMMMMMMMMMMMMM,   .... .     ...
,,i:,,,,:,,,.; SMMMMMMMMMMMM@MMMMMMMMMMMMMMMMM@MMMMM@MMMMMMMMMMMMMMMMMMMM@@@M@@MMM; .  ..  .,    ...
,,i  :,,:.,,.. ,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@@MMMMMMMMM@@MM@MMMMM@M@MMMM  ..  .  .  . ....
,:i,...., .r.  .MMMMMM@M@MMM@MMMMM@MMMMMMMMMMMMMMM@@MMMMMMMMMMMMMMMMMMM@MMMMMM@@MM  . . .. .     ...
,,i.,,,:, W...  MMMMMMMMMMMMM@MMMMMMMMMMMMMMM@@MMMMMMMMMMMMM@MMMMMMMMMM@@M@MMMMMMM  ... ..  ... ...,
,:;,.,.. Z .,. ,MM@@@MM@@MM@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@M@MM@@@MMMMMMM     .   .  .  ...
.,; ....i  ...  MM@MMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMM@MMM  ,..    .     .,.
,:i ..,.. ,...  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  ......       ...
.:; .,...,,.;;:                                  ...  . ..                          ..   ...     ...
,:; .....,,.i. ,.                                                                    . .   ..   ....
,:;   .,.,:.,. i,..  ....,........ ......,..          . .            ....... ....        .  .    ...
,,i  ,:, .,.:i;:..,,............,:.... .. .. ...............,..,,..,...  .  ..   ...   .     ..  ...
,,:X7:.. ::: r ...:........ . ...  .,.,.. .  . .........  ..   .  ..... ... .  .    ..  .        ...
,,::. i  . :r i,..,.....:.,..,....,,.,..... ...........,..,,,,,,... ....,......   . ..  . .     ....
,,:i :7 722:.i: , ............... .,.........,,....,. ...........,......,...   .. ..   ...  ..   ..,
,,:i. ,     7 :                                                                            .  ,.....
,,,:,ii;ri;:ii;i::7X;7i::i;;,:,.,..,,,...,          : 2                                           ..
::,,,,.,:irXXSaaZZaa2ZZZZZaaZZZ8ZZZ8ZZ888888000080888ZZZ888ZZ8888Z8ZZ8ZZZ8ZZZZZaaa222a22222ZaS227...
,,,,,,,,..               . .      . ...    .     ......  .... ........., ......,..,........:i.   ..,