: :,:,:,:,:::,:,:::,:,::,:,,:,:::::,::::,,:,:,,::,:,,::,,,:,:,:,:::,:,:,:::,:,:,,::,:::::::,::::,,:::::,:,:,:,:::::,:::,:,:,,,,::,:,,,:,:::,:,::,,:,:.
,  . . . .   .                 .         .             .     .   .     .   .         . . .                   . .   . .         .       . .   . . . .  
, ,,,,,,,,,,,,,,:,,,:,:,:,,,,,,,,,,,,,,,,,,,:,,,,,:,:,,,:,,,:,:,,,,,,,,,,,:,,,:,:,:,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,::,:,:,:,:,:,, :,., ,:,.,:.
,.,:,:,:.:,,,,,:.,,,,,.,,:,,.,,:,,,,,:,,,:,,,,.,,,,:,,,:.,,:,,.:,,,,,,.:,,,,,,.:,,,,.,.:.,,,,,,,,,,,,:,,,,,,,,.,.,,:.,,:,,,.   ....... ,, ,, . .,. .,.
, ,,,.,,,.,,,,,,,.,,,.,.,.,,,,,.,,,,,.,.,.,.,.,,,,,.,.,.,.,.,.,,,.,.,.,.,.,.,,,.,.,,,,,,,.,,,,,,,,,.,.,.,.,.,,,.,.,.,.,,,.,.. . . . .. .:   ...  .. , 
, ,,.,,,.,,,,,.,.,.,,,.,.,,,.,,,.,.,.,,,,,,,.,.,,,,,.,.,,,.,,,.,.,.,,,,,.,,,,,,,,,.,,,,,,,,,,,.,,,,,.,,,,,,,,,.,,,.,,,,,,,,:,:,,,:,:,:,,,:,,,:,:,:,:,.
, ,,,,,.,,,.,.,,,,,,,,,.,.,.,,,,,.,.,.,,,,,,,.,,,,,.,,,,,,,.,,,.,.,,,.,,,,,.,.,,,.,.,.,.,,,,,,,.,,,,,,,.,,,,,.,,,.,,,,,.,,,.,,,,:.,.,,,,,.,,,,,,,,,.: 
,.,,.,.,,,.,,,.,.,,,,,,,,,,,,,,,.,.,.,,,,,.,.,,,.,,,,,,,,,.,.,.,,,,,.,,,.,.,,,,,,,.,,,,,,,.,.,.,.,,,.,,,.,,,.,.,.,,,,,,,.,.,.,.,,,,,.,,,,,,,,,.,,,,,,.
: ,,,.,.,.,.,,,.,,,,,,,.,.,.,,,.,,,,,,,.,.,,,.,.,,,,,.,.,,,.,,,,,,,.,,,,,.,,,,,.,.,,,.,.,,,,,,,,,.,,,.,.,.,,,.,,,,,.,.,,,,,,,.,.,,,.,,,,,,,.,,,.,.,,: 
, ,,.,.,.,.,.,.,.,.,,,.,.,,,.,,,,,.,,,.,,,.,.,,,,,,,.,,,.,,,.,,,.,,,,,,,.,,,,,,,.,.,,,.,.,,,.,,,,,.,.,,,.,,,,,.,,,.,,,,,,,,,.,,,.,.,,,.,.,,,,,.,,,,,,.
, ,,,.,.,.,.,,,.,.,.,,,,,.,,,,,,,.,.,.,,,,,.,.,,,,,.,.,,,.,.,,,,,.,.,.,,,,,.,,,,,.,.,,,.,.,.,.,,,,,,,.,.,,,.,,,,,,,,,.,,,,,,,,,,,,,.,,,.,.,.,.,,,.,,, 
,.,,.,,,.,,,,,.,,,,,.,.,.,,,,,.,,,.,,,.,,,,,,,,,,,,,,,.,.,,,,,,,.,.,.,.,.,.,.,,,.,,,,,,,.,.,,,,,.,,,.,,,,,.,.,,,,,.,.,.,,,,,,,,,,,.,.,.,,,.,,,,,.,.,,.
, ,.,.,,,.,,,,,.,,,,,,,.,.,.,.,,,.,.,,,,,,,,,,,,,,,.,,,,,,,.,,,,,.,,,,,.,,,.,.,.,.,.,.,,,.,,,.,,,.,.,.,,,.,.,.,.,.,,,.,.,.,,,,,.,,,,,.,.,.,,,,,,,,,,, 
,.,,,,,,.,,,.,,,.,.,.,,,,,,,.,.,.,.,,,,,.,,,.,,,.,.,.,,,.,.,,,.,,,.,.,.,,,,,,,.,.,.,.,,,.,.,,,.,,,,,.,.,,,.,,,.,,,,,.,,,.,,,.,,,.,,,.,,,,,.,.,.,.,.:,.
: ,,,.,.,,,,,.,,,,,.,.,.,.,,,,,,,.,,,,,,,,,.,.,,,.,.,.,,,.,.,.,.,.,,,,,.,.,,,.,,,.,,,.,,,.,,,,,.,,,.,,,,,,,,,.,,,,,,,,,,,.,.,.,.,,,.,.,.,,,.,.,.,,,,, 
,.,,,,,,.,,,.,.,,,,,,,.,,,,,,,,,.,,,.,,,.,.,,,,,,,.,.,.,,,,,.,,,.,,,.,,,,,.,.,,,.,,,.,,,,,,,.,,,.,.,.,.,,,,,.,.,,,,,,,,,,,.,.,,,.,,,.,.,,,,,,,.,,,,:,.
: ,,,.,.,.,,,,,,,.,.,,,,,,,,,.,,,,,.,,,,,,,.,,,,,,,.,,,,,,,.,,,,,,,.,,,,,.,,,,,.,,,,,.,,,.,.,,,.,,,.,,,,,.,,,,,,,,,,,.,.,,,,,,,,,.,,,.,,,.,.,,,,,,,,, 
, ,,,,,,,,.,,,.,,,.,,,,,.,.,,,.,.,,,,,.,,,,,.,,,.,.,,,.,,,.,,,.,.,.,.,.,,,.,,,.,,,.,,,,,,,,,.,,,,,,,,,,,.,.,.,,,,,,,,,,,.,,,.,.,.,,,.,,,.,.,,,,,,,.:,.
, ,,,.,,,.,.,.,,,.,.,,,,,.,.,.,.,.,,,.,.,,,.,.,,,.,,,.,,,,,,,.,.,,,,,,,.,,,,,,,,,.,,,.,.,,,.,.,.,.,,,,,,,,,.,,,,,,,,,.,.,,,,,,,.,.,.,,,.,.,.,.,.,.,,, 
, ,:.,,,.,.,.,,,.,,,,,.,,,.,.,.,,,.,,,,,.,.,.,,,.,.,,,.,.,.,.,.,.,.,.,.,.,,,,,.,,,.,.,.,,,,,.,,,,,.,,,,,,,.,.,.,.,.,,,,,,,,,,,.,,,.,,,.,,,.,.,,,.,.:,.
: ,,,,,,,,,,,.,,,.,.,,,,,,,,,.,.,,,,,.,,,.,,,.,,,.,.,,,.,.,,,,,.,,,,,.,.,,,,,.,.,.,,,,,.,.,.,.,.,.,,,,,.,,,.,,,,,.,,,.,.,.,.,.,.,.,.,.,.,.,,,,,.,.,,: 
,.,,.,,,.,.,,,,,.,.,.,.,,,,,.,,,,,.,,,.,,,,,.,.,,,,,.,.,.,,,,,,,,,,,.,.,.,.,.,,,,,.,,,,,.,.,.,.,,,,,,,.,,,,,.,,,,,.,,,,,,,.,,,,,.,,,,,.,,,,,.,.,.,,,,.
, ,,,,,.,,,.,.,.,,,.,.,.,.,,,,,,,,,.,,,,,,,,,,,,,.,,,,,,,.,,,.,.,,,.,,,,,.,.,.,.,.,,,,,.,,,,,.,.,.,.,.,,,.,.,.,,,,,,,,,.,,,.,,,,,.,,,.,,,,,,,.,.,.,,: 
, ,:,,.,.,,,.,.,.,.,,,,,.,.,.,.,.,,,,,,,,,,,.,.,,,,,.,.,.,.,,,,,,,.,,,.,.,.,.,.,,,.,,,.,.,.,,,.,,,,,.,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,.,.,.,,,,,.,.,.:,.
: ,.,.,,,.,.,,,,,.,.,.,,,,,.,,,,,,,,,,,,,.,.,,,,,.,,,.,,,.,.,.,.,.,,,.,.,,,,,.,.,,,.,,,.,,,,,.,.,.,.,,,,,.,,,,,.,.,.,,,,,,,,,.,.,,,,,,,,,.,.,.,.,,,,: 
, ,,,,,,.,,,,,,,.,,,,,,,.,.,,,,,.,,,,,.,,,,,,,,,.,.,.,.,,,,,,,,,.,.,.,.,.,,,,,.,.,.,.,.,,,.,.,.,.,,,.,,,.,,,,,.,,,.,,,.,.,,,.,.,.,.,.,.,,,,,,,.,.,,,,.
: ,,,.,.,,,.,.,,,.,,,,,,,,,.,.,,,.,,,,,,,.,.,.,.      .   ..,..     . ..,,,.,           ...     ..... ..,,,,,,,,,.,,,,,.,,,.,,,.,.,,,,,.,,,,,,,.,,,,: 
, ,,.,,,.,.,,,.,.,.,.,.,.,,,.,,,,,.,,,.,,,.,.,.     ,,.     ..       ,,..,,.  7X;;, ,7;.               ..,,,,,,,,,.,.,,,.,.,,,,,.,,,,,.,.,.,,,.,.,,,,.
, ,,,,,.,,,.,,,.,.,.,.,,,.,.,.,,,.,.,.,,,.,,,. XMMMMBB0MMMM   a@MMMMBW@:...  M8BMMM8MXMMBXrMMMM@M2iBMMX .,,.,,,.,,,.,,,.,,,,,.,,,,,.,,,,,.,,,,,.,,,., 
,.,,.,.,.,.,,,,,.,.,,,,,.,,,,,.,.,.,,,,,,,.,,. MMMMM   MMMM   MMMMMM    .,. WM22MMMM8 XMMMXZ.MMiMMM 2MM  ,,,,,.,,,.,.,.,.,,,.,.,,,.,.,.,.,.,,,.,,,.,,.
: :,,,,,,.,,,,,,,,,.,.,.,.,,,,,,,,,.,,,.,.,,,. XMMMM@i,MMMMW,ZZ8MMMMZ;Sr...rM   rMMMW XMMMX2 MM MMMS0MMa .,,,.,.,,,,,.,,,,,,,.,.,.,.,,,.,,,,,.,.,.,,, 
, ,:,,,,,,.,,,.,,,.,,,,,.,,,.,.,.,.,,,.,.,,,.,. iXrS80ZX2Z0@B8  i7X200ZX ,.,     iir.  ;,    .     ;,r7: ,,,,,,,.,,,,,,,,,.,,,.,.,,,.,.,,,,,.,.,.,,:,.
, ,.,.,,,.,.,.,.,.,,,,,.,.,,,,,,,.,,,.,.,.,.,,..                        ,.,...,..    ..   . .   .       ,.,.,.,,,.,,,.,,,,,,,,,,,,,.,,,,,,,.,,,.,.,,: 
,.,,,,,,,,,,.,.,.,.,.,.,.,.,,,,,,,.,.,.,.,,,.,.,.,.............,.,.....,.,.,.,.,.,.,.,.,.,,,.,.,,,.,.,.,,,,,,,,,,,.,,,.,.,.,,,,,,,,,.,.,,,,,.,,,,,,,,.
: ,.,.,.,.,.,,,.,,,,,.,.,.,.,,,.,.,,,.,,,.,.,,,.,.,.,,,,,.,.,,,,,,,.,,,.,.,.,.,.,.,.,,,.,,,,,,,,,.,,,.,.,.,,,,,,,,,,,,,.,.,,,,,.,.,,,.,,,,,,,.,.,.,,, 
, ,,,,,,.,.,,,.,,,.,.,,,,,,,.,.,.,,,.,.,,,.,,,.,.,.,.,.,.,.,,,,,,,.,.,.,,,,,,,,,,,,,.,.,,,,,,,,,,,,,.,,,.,,,,,,,.,.,,,.,.,.,.,.,.,.,.,,,.,,,,,,,,,.,,.
, :,,,,.,.,,,.,,,.,.,,,.,.,.,,,.,.,.,,,,,,,,,.,,,,,.,,,,,.,.,,,,,,,,,.,,,.,,,.,.,.,,,,,.,.,.,,,,,,,,,.,,,,,,,,,.,,,,,.,,,,,,,.,.,,,,,.,,,,,.,,,.,,,., 
, ,,,,.,.,,,.,,,,,.,.,,,.,,,,,,,.,.,.,,,,,,,,,.,.,,,,,,,.,,,.,,,,,,,,,,,.,.,.,.,,,.,,,,,,,,,,,,,.,,,,,.,.,,,.,,,.,.,.,.,.,,,.,.,,,.,.,,,,,.,,,.,.,,,,.
: ,,,,,.,,,.,.,,,.,.,,,.,.,,,.,.,,,.,.,.,.,,,,,,,,,.,,,,,,,.,,,.,,,,,.,,,,,.,,,.,,,,,,,,,.,.,,,.,,,.,,,,,,,,,,,,,.,,,,,.,,,,,,,.,,,.,,,,,.,,,.,.,,,,, 
, ,,.,.,.,,,,,.,,,.,,,,,.,.,.,,,.,.,,,.,,,,,,,.,.,,,.,,,.,,,.,.,.,.,.,.,.,.,.,,,.,.,.,.,.,,,,,,,.,,,,,.,,,,,,,.,.,.,.,.,,,.,,,,,.,.,.,.,,,.,,,,,,,.,,.
: :,,.,.,,,.,,,,,,,,,.,.,.,.,,,,,.,.,,,.,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,.,.,,,.,.,.,,,,,,,.,.,,,.,.,.,.,.,.,,,,,,,,,.,,,,,.,,,.,,,.,.,,,.,,,.,,,,,,,,, 
,.,,.,.,,,.,,,.,.,.,.,.,.,,,.,,,,,,,,,,,,,.,.,,,.,,,,,,,.,.,.,.,.,.,.,.,,,,,.,,,.,,,.,.,.,.,.,,,.,.,,,.,.,,,.,.,,,.,,,,,.,,,.,,,,,.,,,,,,,.,,,.,,,,,,.
: :.,.,,,,,,,,,.,.,,,,,.,.,,,.,.,.,.,.,.,.,,,.,,,,,,,,,.,.,.,.,,,,,.,,,.,,,,,.,,,.,,,.,,,.,,,,,,,,,,,,,,,,,.,,,.,.,.,,,,,,,,,,,.,,,,,,,,,.,.,.,.,.,,, 
, ,,,,.,,,.,.,.,,,.,,,,,.,.,.,,,.,.,,,,,,,.,,,.,,,.,,,.,.,,,.,,,.,.,,,.,.,,,,,.,,,,,,,,,,,,,.,.,,,,,.,.,.,.,.,.,.,,,.,,,.,,,.,,,,,,,,,,,.,.,,,.,.,,,,.
: ,.,,,.,,,.,,,.,,,,,,,,,.,,,,,.,.,,,.,,,,,.,.,.,.,,,,,.,.,.,.,.,,,.,.,,,.,.,,,,,,,.,,,.,.,,,,,.,,,,,.,,,.,.,.,.,.,.,,,.,.,.,.,.,,,.,,,,,.,,,,,.,.,,, 
,.,,,,,,.,.,,,,,,,.,,,,,.,.,.,.,.,.,,,,,.,.,.,.,,,.,.,,,,,,,,,,,,,.,.,,,,,,,.,.,,,,,.,,,,,,,,,,,.,.,,,,,.,,,,,.,,,,,,,.,.,,,.,.,,,.,,,,,,,.,,,,,.,,,,.
: ,,,,,.:,:.,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,,:,,.:,,,,,:,:,:,:,:,,,,,,,:.,,,.:,,,,,,,,.:,,.,,:,:,:,:,:.,,,,,,,,:,:,,,,,:,:,,,,,,,:,: 
,.,,,:,,,:,,,,,,,:,:,,,,,:,:,,,,,:,:,,,,,,,,,:,:,,,:,:,:,,,,,:,:,:,:,,,,,,,:,,,:,:,:,,,:,:,,,:,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,:,,,,,,,:,:,.
: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
