: :,:,:,:::::,:,:,:,:,:,:,:,:,:,:::,:,:,:,:,:,:,:,:::,:,:,:,:,:::::,:,:,:::,:,:,:,:,:,:,:::::::,:,:::::,:,:,:,:,:,:::::,:,:,:,:::,:,:,:,:,:,:::,::::: 
,  . . .   .             .   .                   . . .       . .   . .   . . . .       .     . .             . . . . .         . . .   . . . . . . .. 
: :,:,,,:,,,:,:,:,:,,,:,,,:,:,,,,,:,,,:,,,:,,,,,:,:,,,:,:,,,:,:,:,:,:,,,:,:,:,:,:,:,,,:,,,:,,,:,,,:,,,,,,,:,,,,,,,:,,,,,:,:,:::,:,:::,:,, ::.,.,:,.,:.
, :,,,,:,:,,,:,,,,,:,,,:,,,,,,,,,,,:,:,,,,,:,:,,,:,,,,,,,,,:,:,:,,,,,:,,,:,:,:,:,,,,,:,:,:,:,,,:,:,:,,,:,:,:,,,,,:,,,,,:,,,.   ,.......:, ,, . .,. .,.
: :,:,:,,,:,,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,:,:,:,,,:,,,,,:,:,:,,,:,:,,,,,:,,,,,:,,,,,:,,,:,,,,,,,:,,,,,,,,,:,:,,,,,,,:,:,:,,.. , . . ...,:   ..,  .. : 
: ,,,,,,,,,:,:,:,,,,,,,:,,,,,,,,,:,,,:,,,,,,,,,,,:,,,:,:,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:::,:,:,::,,:,:,:::::,:,:,.
: ,,,,,,:,,,:,,,:,,,:,,,,,,,,,:,,,:,,,:,,,:,,,:,,,,,,,,,,,:,,,,,,,:,:,:,,,,,,,,,,,:,:,,,:,:,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,:,,,:,,,:,:,,,,,,,: 
, ,:,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,,,:,:,,,:,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,:,:,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,:,:,,,,,,,,,,,:,:,:,,,,,:,.
: :,,,:,,,,,,,,,:,,,:,:,:,,,:,:,,,:,:,:,,,,,:,,,,,:,,,:,,,,,:,,,,,:,,,:,,,:,:,:,,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,:,,,:,:,,,,,,,: 
,.,,,,,:,:,,,,,,,,,,,,,,,:,,,:,,,,,:,:,:,,,,,:,,,,,:,:,,,,,:,,,,,:,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,,,,,,,,:,,,,,:,,,,,,,,,:,:,.
: :,:,,,,,:,,,,,:,:,,,,,:,:,,,,,,,,,,,,,:,,,:,,,,,,,:,:,,,,,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,,,:,:,,,,,:,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,, 
, ,,,,,:,:,:,,,,,,,,,:,:,:,,,,,,,:,,,,,,,:,,,,,:,,,,,:,:,,,:,:,:,:,,,,,,,,,,,:,,,,,,,:,,,,,,,:,,,,,:,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,:,,,:,,,:,,,,,,:.
: :,:,:,,,,,,,,,,,,,,,:,,,:,,,:,,,,,:,,,:,,,,,:,,,:,,,:,,,,,,,,,:,:,,,:,,,:,:,,,,,:,,,:,:,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,:,,,,,:,:,,,:,:,, 
: ,:,,,,,:,:,,,,,:,,,:,:,,,,,:,,,,,:,,,:,:,,,,,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,,,,,,,,,:,,,,,,,:,:,,,:,,,,,,,:,,,,,:,,,,,:,,,:,:,.
: ,,,,,,:,,,:,,,:,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,,,,,,,:,,,:,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,,,, 
,.,:,,,:,:,,,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,:,:,,,,,,,:,,,,,:,:,,,:,,,:,,,,,:,,,:,,,,,,,,,,,:,,,:,,,,,,,,,:,:,,,,,,,,,,,:,:,,,,,,,:,,,:,:,:,,,:,,,,,:,.
: ,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,,,:,:,,,,,:,,,:,:,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,:,,,:,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,:,: 
: ,:,:,,,:,,,,,,,,,,,,,:,,,:,,,:,:,,,:,:,,,,,:,:,,,,,:,:,:,,,,,,,,,,,:,,,,,,,,,,,,,:,,,:,:,,,,,,,,,:,:,,,:,:,:,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,,,,,:,,,.
: :,,,,,,,,,,,,,,,,,:,:,,,,,:,:,,,:,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,:,:,:,:,:,:,:,:,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,:,:,:,,,:,,,,,,,,,,,: 
,.,,,:,,,,,,,:,,,,,,,,,,,:,,,,,:,,,,,,,:,,,:,:,:,,,:,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,:,,,,,,,,,,,:,:,,,,,,,:,,,:,,,,,,,,,,,:,:,,,,,,,,,,,:,:,:,:,::.
: :,,,:,,,,,:,,,,,:,,,,,,,:,,,:,:,:,:,,,,,,,:,,,:,:,,,,,:,,,,,,,:,:,,,:,:,,,,,,,,,,,,,,,:,:,:,:,,,:,,,,,,,:,,,,,:,:,,,,,,,:,:,:,,,:,:,:,,,:,,,,,:,:,: 
: ,:,,,,,,,,,,,:,,,,,,,,,,,,,:,:,:,,,,,,,,,:,:,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,:,,,:,,,:,,,:,,,,,,,:,:,,,,,:,:,:,:,,,,,:,,,:,,,,,:,,,:,:,,,,,,,,,:,.
: ,,:,,,,,,,:,,,,,,,:,,,,,:,:,,,:,,,,,:,,,:,:,:,,,,,,,:,,,,,:,,,,,,,,,,,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,:,,,:,:,:,:,,,,,,,,,:,,,,,:,,,,,,,: 
, ,,,:,:,,,,,:,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,:,,,:,,,:,,,:,,,,,,,:,,,,,,,,,,,:,:,:,:,,,:,,,:,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,:,,,:,,,:,,,:,,,:,,,,,:,.
: ,,:,,,,,,,:,,,:,,,:,,,,,:,,,:,,,,,:,,,,,,,,,,,:,:,,,,,,,:,,,:,,,:,,,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,:,:,,,,,:,:,,,:,:,:,,,,,:,:,,,,,,,,,,,:,:,,,,,,,: 
,.,:,,,,,,,:,:,,,,,:,,,,,,,,,:,,,,,,,:,:,,,:,,,:,,,,,,,:,,,:,,,,,,,,,:,:,,,,,,,,,,,,,,,,,:,,,,,,,:,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,:,,,,,,,,,,,:,:,,,,,.
: :,,,:,:,,,,,:,:,,,:,,,,,:,,,,,,,,,:,,,,,,,:,:,,,,,,,,,,,:,:,,,,,:,,,:,,,:,,,,,,,:,,,:,,,,,:,,,,,:,,,,,,,,,:,:,,,,,,,:,:,:,,,,,,,:,,,:,,,,,:,,,:,,,, 
, ,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,:,,,,,:,,,,,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:,,,,,,,:,,,,,:,:,,,:,,,,,,,:,:,:,,,.
: ,,,,,,,,,,,,,,,,:,,,:,:,,,,,:,:,,,:,:,,,,,,,:,:,,,,,,,,,,,,,:,:,:,,,,,,,,,,,:,:,:,:,,,:,:,:,,,,,,,,,:,,,,,,,:,,,,,,,:,:,,,:,,,,,,,,,:,,,,,,,,,,,,,: 
,.,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,:,:,,,,,,,,,:,:,,,,,,,,,,,:,:,:,:,,,,,:,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,:,:,:,,,,,,,,,,,:,,,,,,,,,,,:,:,,,:,:,,,:,.
, :,,,,,,,,,,,,,,,,,:,,,,,:,,,:,:,,,:,,,,,,,,,:,,,,,:,,,,,,,:,,,:,,,:,,,,,:,:,,,:,,,:,:,:,:,,,:,,,,,,,,,,,,,,,:,,,,,:,:,:,:,:,,,,,,,,,:,,,:,:,,,,,,,: 
,.,,,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,:,:,:,,,,,,,:,:,,,:,:,,,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,:,:,:,,,.
: ,,:,:,:,,,,,,,,,,,,,:,,,:,:,:,,,,,:,,,,,:,,,,,:,,,,,,,,,,,,,,,:,:,,,:,:,,,,,:,,,:,,,:,,,,,,,:,:,,,:,,,,,,,:,,,,,,,,,:,:,,,:,:,,,,,,,,,:,:,,,,,,,,,, 
, ,:,,,,,:,,,,,,,,,,,:,,,,,:,,,:,,,:,,,,,:,,,,,,,,,:,,,,,:,:,:,,,,,,,:,:,,,,,,,,,,,,,,,,,:,,,,,,,:,:,,,:,,,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,:,,,,,,,:,.
: ,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,:,,,:,,,,,,,:,,,:,:,,,,,:,,,,,,,,,:,,,,,:,,,,,,,:,,,,,:,:,:,,,:,,,,,,,,,,,,,:,,,,,,,:,,,,,,,:,:,,,,,,,,,,,,,,,,,:,,,, 
:.,:,,,:,:,,,,,,,,,,,:,,,,,:,,,:,:,,,,,,,,,:,,,:,:,:,,,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,:,,,:,,,,,,,,,:,:,:,,,,,,,,,:,:,,,,,,,,,:,:,,,:,,,,,:,.
: ,,,,,,,,:,:,,,,,,,,,,,,,,,:,,,,,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,:,:,,,,,,,:,,,,,,,:,,,:,:,,,,,,,,,:,:,,,,,:,,,,,,,:,,,:,,,:,,,:,,,,,,,:,,,:,,,: 
, ,:,:,,,,,,,:,:,,,,,,,,,:,,,,,:,,,,,,,,,,,,,:,:,,,,,:,,,,,:,,,:,,,,,,,,,,,,,,,,,:,,,,,:,,,:,:,:,:,,,,,:,,,:,:,,,,,,,:,,,,,:,,,:,:,,,,,,.,.,.,.,....  
: :,,,,,,,,,:,:,,,:,:,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,,,,,,,:,,,,,,,,,,,:,:,:,:,,,,,,,,,,,:,:,:,,,:,,,,,,,:,,,,.,,,.,,,.,.,.,....         ,:;r
,.,,,:,:,,,:,:,:,:,,,,,,,:,:,,,,,:,:,,,:,:,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,.,.,.,.,......           ,:irXSZ80BWBB0Z
: :,,,:,,,:,,,,,,,,,,,,,:,:,:,,,,,:,,,,,,,:,,,,,,,:,,,,,,,:,:,,,,,,,:,,,:,,,,,,.,,,.,,,.,.,,,.,.,.,.,...,.. .             .,i;7X2Z80BBWBB88aaX7i:     
, ,:,:,,,,,,,:,:,,,,,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,.,,,,,,,,,.,.,.,.,.,.... .                     .,:i;;7XS2aZ08BBWWW08ZaSXrr::.        . ..,, 
: ,,,,:,,,,,,,,,:,,,:,:,:,,,,,,,,,,,,,,.,.,,,,,.,.,.,.,...,.... .               . ,,:i;;77XXS2aZ8Z880000BBB0B08ZZ2SX7;i:,.            ..,.,.,,,,,.,,: 
,.,:,:,,,,,,,,,,,,,,,,.,.,.,.,.,.,....                   ..,,ii;;r7XX22ZZ00BB@W@WM@MWWBB88ZZ2SXX7r;i::.,.              ....,.,.,,,,,,:,,,,,:,,,,,,,,,.
, :,,,,,,,,.,,,....              .,.:,ii;;77XS22ZZ00BBB0088ZZaaaaS2SSXXXXrrii::..                   . ......,.,.,.,.,.,,,,,,,,:,:,,,,,:,,,:,,,,,,,,,: 
,.,,,,.,          ,;7X2aa8800BBBBBBB0B80008ZZ8aa2SXX;;::..                   . ........,.,.,.,.,.,,,,,,,.:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,. 
: :,,,,     :;XSaaZ2Srrii::,,..                         . ......,.,.,.,.,.,.,,,,:,,,:,,,:,,,,,:,:,,,,,:,:,:,,,:,,,:,:,,,,,,,:,,,:,,,:,,,,,:,:,,,,..  ,
,.,,:: XMMMMMM@WBB8ZaaSS77r;iiii:i::,,::,,,,...                          . . ..,...,.,,,,:,,,,,:,:,:,::,,:::::,,,:,:,:::,:,:,,,,,:,:,:,:,:::,,,,   XWW
: . .   MM;:rXXi. ..::ii;;;i;;rr7r7r7XSS22ZZZZ8Z88080808088ZZZZaa2SSXXX77rri;ii:::,,,...... ... ... ... . . . . . . . . . . . . . . . . . . . ..ra0S. 
