: :::::,:::::::,:,:,:,:::::,:,,,:::,:::,:,:,,,,,:,,,:::::::::::,,,:,:,:,:,:,:,:::,:,::,::,:::,:,:,:,:::,::,,:,:,:::::,:,:,::::,::::::,:,:,:,:,:,,,::: 
,                                                                                                                                            .        
: ,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,:,:,,,:,,,:,:,,,:,,,,,,,:,:,,,,,:,,,:,,,,,,,,,:,,,,,:,:,:,:,,,:,,,:,,,,,,,,,,,,,,,:,,,,,,,:,:,:,:,:,::, :,., ,:,.,: 
, ,,,,,,.,.,,,.,,,,,,:,,,,,,,,.,,,,:,,,,,,.,,,,,,,.,.,,,,,,:,,,,,:,,,:,:,,.,,,,:.,,,,:,:,,.,,,,:,,,,.,,,.,,,,,,,,,,,,,.,.,,    ,...... :. ,, . .,  .,.
, ,.,.,.,.,.,.,.,,,,,.,.,,,,,.,,,,,.,.,,,.,,,.,.,.,,,,,.,.,.,.,.,,,.,,,.,.,,,.,,,,,.,.,.,.,.,.,,,.,.,.,,,.,.,.,.,.,.,,,.,., . .   . .  .:   . .     : 
, ,,,,,,.,,,.,.,.,,,.,.,.,,,,,.,.,,,.,.,,,.,,,,,,,.,,,.,,,.,,,.,.,.,.,.,,,.,.,,,,,.,.,,,.,.,,,,,.,.,.,.,,,.,.,,,.,.,,,.,.,.,::,,,,,:,:,,,,,,,:,,,:::,.
: :.,.,,,.,.,.,.,.,.,.,,,,,.,.,,,.,.,.,,,,,.,.,,,.,.,.,.,.,,,.,.,.,.,.,,,.,.,.,.,.,,,,,.,.,,,,,.,.,.,,,.,.,,,,,.,.,.,.,.,.,,,.,.,,,.,.,,,,,.,,,,,,,,, 
, ,,.,,,.,.,.,,,.,,,,,.,.,,,.,.,.,.,.,,,.,,,.,.,.,.,.,.,.,.,.,.,.,.,.,.,,,.,.,,,.,,,.,,,.,,,.,.,.,.,,,.,.,.,.,,,.,.,,,.,,,.,,,,,.,.,.,.,.,,,,,.,.,.:,.
: ,,,.,.,.,.,.,.,,,,,,,,,.,.,.,,,.,.,.,.,.,.,.,.,.,.,.,.,.,,,.,,,,,.,.,,,.,.,.,.,.,.,.,.,.,.,.,.,,,.,.,.,.,,,.,,,.,,,.,.,.,.,.,,,.,.,.,.,,,.,.,,,,,,: 
, ,,,,,,,,.,,,.,,,.,.,,,.,,,.,.,.,.,,,,,.,.,.,.,.,.,.,.,,,.,,,.,,,.,,,,,.,,,.,.,.,.,.,.,.,.,.,,,.,.,.,,,,,.,,,,,.,.,.,,,.,.,,,,,.,.,.,.,.,,,.,,,.,,,, 
, ,.,.,.,,,.,.,.,,,,,.,.,,,.,.,.,,,,,.,,,.,.,,,.,,,,,.,.,,,,,.,.,,,,,.,,,.,.,,,,,.,.,.,,,.,.,.,.,.,.,.,.,.,.,,,.,.,.,.,.,.,,,,,.,,,,,.,,,.,.,.,,,,,,, 
, ,,,,.,,,.,.,.,.,,,,,,,,,.,.,.,.,,,.,.,.,.,.,,,.,,,.,,,.,,,.,.,.,,,.,.,.,.,.,.,.,,,,,,,,,.,.,.,.,.,.,.,.,.,,,.,.,,,,,.,,,,,.,.,.,.,.,.,,,,,.,.,,,,:, 
: ,,,,,.,,,,,,,.,.,.,,,.,.,.,,,.,.,.,.,.,.,,,.,.,.,,,.,.,.,.,,,,,.,.,.,.,,,,,,,.,,,.,.,.,.,,,,,.,.,,,.,.,.,.,.,.,.,.,,,.,,,.,.,.,.,.,.,,,.,,,.,.,.,., 
, ,,.,,,.,,,,,.,.,.,,,,,.,.,.,.,.,.,,,.,.,.,,,.,,,.,,,.,.,.,.,.,,,.,.,.,.,,,.,.,.,,,.,.,.,.,.,.,.,.,.,,,,,.,.,.,.,.,.,.,.,,,.,.,,,.,.,.,.,.,,,.,,,.:,.
: ,.,,,,,.,.,,,,,.,.,.,.,.,.,.,.,.,.,,,,,.,.,,,.,.,,,.,,,.,.,.,.,,,.,.,.,,,,,.,.,.,,,.,.,.,.,.,.,.,.,.,,,,,.,.,.,.,,,.,.,.,,,.,.,.,.,,,,,.,,,.,.,,,.: 
, ,,.,.,,,,,.,,,,,.,,,,,,,,,.,,,.,,,.,.,.,.,.,,,,,.,,,.,.,,,.,,,.,,,.,.,,,.,,,.,,,.,.,.,,,.,,,.,.,,,.,.,,,.,,,.,.,.,,,,,.,.,,,.,.,.,.,.,.,.,.,.,.,.,, 
, ,,,,,.,.,.,.,.,.,,,,,.,.,.,.,,,,,.,.,.,.,.,,,.,,,,,,,,,.,.,.,.,.,.,.,,,.,,,.,,,.,.,,,.,.,.,.,,,.,.,.,,,.,.,.,,,.,.,,,,,.,.,,,.,.,,,,,.,.,.,.,,,,,,, 
, ,,.,,,.,,,.,.,,,.,,,,,,,.,,,.,.,,,.,.,.,.,.,,,.,,,.,,,.,,,.,.,,,,,.,.,.,.,.,.,,,,,,,,,,,,,.,.,.,.,.,.,,,.,.,.,.,,,,,,,.,.,.,,,.,.,,,,,.,.,,,,,,,.:,.
: ,,,,,.,,,.,.,.,,,.,.,,,.,.,.,.,.,.,.,.,.,.,,,,,.,.,,,.,,,.,.,.,.,.,,,.,.,.,.,.,,,.,.,,,.,.,,,.,.,.,.,.,.,,,.,.,,,.,,,.,,,.,.,.,.,.,.,,,.,,,.,.,,,,: 
, ,:.,.,.,,,.,,,,,,,.,,,.,.,,,.,.,.,.,,,.,.,.,.,.,.,,,.,,,,,.,.,.,.,.,,,.,,,,,,,,,.,.,.,.,.,,,.,.,.,,,.,.,.,.,.,.,.,,,.,,,,,,,.,.,.,.,,,.,.,.,.,.,.,, 
: ,,,.,,,,,,,,,.,.,.,,,.,.,,,.,.,,,,,,,,,,,,,.,.,.,,,.,.,,,,,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,,,.,.,.,.,.,.,.,.,.,.,.,.,.,.,,,,,,,,,.,,,.,,, 
, ,:.,,,.,.,.,,,.,.,.,.,.,.,.,,,,,.,,,.,,,.,.,,,,,.,.,.,.,.,,,.,.,,,.,.,.,,,..   ..,.,.,.,,,.,.,.,.,.,.,,,.,.,.,.,.,,,.,,,.,,,,,.,.,.,.,.,.,.,.,.,,,,.
: ,,,.,.,.,,,,,.,,,,,.,.,.,.,.,,,.,.,.,.,.,.,.,.,,,,,.,,,.,,,,,.,.,,,.,.,.,.  rX;   ....,.,.,.,.,.,,,,,.,.,.,.,.,.,,,.,.,.,,,,,,,.,.,,,.,,,,,.,.,,,,, 
, ,:.,.,,,,,,,.,.,,,.,.,.,.,,,.,,,,,.,,,,,.,.,.,.,.,,,.,.,.,,,,,.,.,,,.,.,.  0ZiSB8X .,..,.,.,.,.,.,.,.,.,.,.,.,,,,,,,.,,,.,.,.,.,.,,,,,.,,,.,.,.,.,,.
: :,,.,.,,,.,.,,,.,.,.,.,.,.,,,.,,,.,.,,,.,,,.,,,,,,,.,.,.,,,.,.,,,.,.,.,. iWM;:7MM; MM ,,,,,.,.,.,.,.,.,.,,,.,.,,,,,.,.,.,.,.,,,,,.,.,,,,,,,,,.,.,,: 
, ,,,,.,.,,,.,.,.,,,.,.,.,,,.,.,.,.,.,.,.,.,.,.,,,,,.,,,.,.,,,.,,,,,.,.,., r@ZMM@Z   7...,.,.,.,.,.,,,.,.,,,.,.,,,.,,,.,.,.,.,.,,,,,.,,,.,.,.,.,,,,:,.
: ,,,.,.,,,.,.,.,.,.,.,.,,,,,.,.,,,.,,,,,,,.,.,,,.,.,.,.,.,,,.,,,,,.,.,,,. X       .. ..,.,,,.,.,.,,,.,,,.,,,.,.,.,.,.,.,.,.,.,.,.,,,,,.,.,,,,,,,,,,, 
, ,,.,.,.,.,.,,,.,.,.,,,,,.,.,.,.,.,.,.,.,,,.,.,.,.,.,,,.,,,.,.,.,.,,,,,,, Z; .....,.,.,.,.,.,,,.,,,.,.,,,.,.,,,,,.,.,.,.,.,.,.,,,.,.,.,.,,,.,.,.,,,, 
: ,.,.,,,.,.,.,.,.,,,.,.,,,.,.,.,,,.,,,,,.,.,.,.,.,.,,,,,.,.,.,.,.,.,.,,,., .,,.,.,.,,,.,,,.,.,,,,,.,.,.,.,,,.,.,.,.,,,.,.,.,.,.,.,,,.,.,.,.,,,.,.,,, 
, ,,,,.,.,,,,,,,.,,,,,.,.,,,.,,,,,.,,,.,,,,,.,,,.,,,.,.,.,,,,,,,,,.,.,,,,,.,.,.,.,.,.,.,,,,,.,.,.,,,.,,,.,.,.,,,,,,,,,,,,,.,,,.,,,.,,,.,.,.,,,.,.,,:,.
: ,,,.,.,.,.,.,,,.,,,.,,,.,.,,,.,.,.,.,.,,,.,.,.,.,.,.,.,,,,,.,.,.,.,,,.,.,.,.,.,,,.,.,,,,,.,.,,,,,,,,,.,,,.,.,.,.,.,.,,,.,.,,,.,.,.,.,.,.,.,.,.,,,,: 
, ,:,,.,,,,,.,.,.,.,,,.,,,,,,,,,,,.,.,,,,,.,.,.,,,.,.,,,.,.,.,,,.,,,.,.,.,.,.,.,,,.,.,,,.,.,.,,,,,.,.,,,,,.,,,.,,,,,,,.,.,.,.,,,.,.,.,.,,,,,.,,,,,,,, 
: ,,,.,.,.,.,.,.,.,.,.,.,.,.,.,.,,,,,.,.,.,,,.,.,.,.,,,,,.,.,.,,,,,.,.,.,,,.,.,.,,,.,.,.,.,.,.,.,.,.,.,,,.,,,,,.,.,.,.,,,.,.,,,.,,,.,,,.,.,.,.,.,,,.: 
, ,,.,.,,,.,.,,,,,,,,,.,,,.,.,.,,,.,.,,,.,.,.,.,.,.,.,,,.,.,,,.,.,.,,,.,.,,,.,.,,,,,,,.,,,.,.,.,.,,,,,.,,,,,.,,,.,.,.,.,,,.,.,,,.,.,,,.,,,.,.,,,.,.,, 
: ,,,,,.,,,,,.,.,.,,,.,.,.,.,.,.,,,.,,,,,.,.,,,.,,,.,.,.,.,,,,,,,,,.,.,.,.,,,.,,,,,,,.,,,.,.,,,,,.,,,.,.,.,.,,,.,,,,,.,,,,,.,,,.,.,.,.,.,,,,,,,.,.,,, 
, ,,.,.,.,.,,,.,.,.,,,.,.,.,,,.,,,.,,,.,,,.,.,,,.,,,.,,,,,,,,,.,,,.,,,.,,,,,.,.,,,.,.,.,,,.,.,,,,,.,.,.,.,,,.,,,.,.,,,.,,,,,,,.,,,.,.,.,.,,,,,.,.,.,,.
: ,,,.,.,.,.,.,.,.,.,.,.,.,.,.,,,,,.,.,.,.,.,.,.,.,,,.,.,.,,,.,,,,,.,.,.,,,.,.,.,.,.,.,.,.,,,,,,,.,.,.,.,,,.,.,.,.,,,.,.,.,.,,,,,.,.,.,,,.,.,,,.,,,,: 
, ,,,,.,.,,,,,.,,,.,.,.,,,.,.,,,.,.,.,.,.,.,.,,,.,,,.,.,.,.,.,.,.,.,,,.,,,.,.,,,,,.,.,,,.,,,.,.,.,.,.,,,.,.,,,.,,,.,.,,,.,,,,,,,.,.,.,,,.,,,.,,,,,.,, 
: ,,,.,.,,,.,,,.,.,.,.,,,,,,,.,,,,,.,,,.,.,.,,,,,.,.,,,.,.,.,,,,,,,.,.,.,.,.,.,,,.,,,.,,,.,,,.,.,.,.,.,,,.,.,,,.,,,,,.,.,.,.,,,,,,,.,.,.,.,.,.,.,.,,, 
, ,,.,,,,,.,.,.,,,.,.,,,.,.,.,,,.,,,,,.,.,.,.,.,.,.,.,.,.,,,,,.,.,,,,,.,.,,,.,.,,,.,,,.,,,,,.,.,.,.,.,,,.,.,.,,,,,.,.,.,.,.,.,,,.,.,.,.,.,,,.,.,.,,,,.
, :.,.,.,,,,,.,.,,,.,,,,,.,.,,,,,.,,,.,.,.,,,.,,,.,.,,,,,.,.,,,.,.,,,.,,,.,.,.,.,.,.,.,.,.,,,.,.,,,,,.,.,,,.,.,.,.,.,,,.,.,.,.,,,,,,,.,.,.,,,.,.,.,.: 
, ,,.,.,.,,,.,,,.,,,.,,,.,,,.,,,.,,,.,,,,,.,,,.,.,,,.,.,.,.,.,.,.,.,.,,,.,,,.,.,.,.,.,.,.,.,,,.,.,,,.,.,.,,,.,.,.,,,.,,,.,.,.,,,.,.,.,,,,,.,,,.,,,.:, 
, :,,.,.,.,.,.,,,.,.,.,,,.,.,,,,,,,.,.,,,.,.,.,,,.,.,.,,,.,,,,,.,,,,,.,.,.,,,,,.,,,,,.,.,.,,,.,,,.,,,.,,,.,,,.,.,.,.,.,.,,,.,.,.,.,.,.,,,.,.,.,,,,,,, 
, ,:.,.,.,.,.,.,.,.,.,.,.,.,.,.,,,.,.,,,.,.,,,.,.,,,.,.,.,.,.,,,.,.,.,,,.,.,,,,,.,.,.,.,.,.,,,.,,,,,,,.,.,.,,,,,.,.,,,,,.,.,,,.,.,.,,,,,,,,,.,.,.,,,, 
: :,,.,,,.,.,,,.,.,,,.,.,.,.,.,.,,,,,.,.,,,,,.,,,,,.,,,,,.,,,.,.,.,.,,,,,.,.,,,,,.,.,.,.,.,,,.,.,.,,,.,.,,,.,,,,,.,,,,,,,,,,,.,.,.,,,.,.,.,,,.,,,.,., 
, ,,.,.,,,,,.,.,,,.,.,.,.,.,,,.,.,,,.,,,.,.,.,.,,,.,,,.,.,,,,,,,.,.,,,.,,,,,.,,,.,,,.,,,,,,,,,,,.,.,.,.,.,.,.,.,,,.,,,,,.,.,.,.,.,.,,,.,.,,,,,.,,,,,, 
, ,,:.,,,.:.,,,,,,,.,.,,:,,,,.:,,.,.,.,,,,,,,,,.,.,.,,,,,.,,,.,,,,,,,,:.,,,.,,,.,,:,,,,.,,,,,,,,:.,,,.,,,,,,:.,.,.,.:,,.,,,.,.,,:,,.,,,,,,,,,.,,,,:,, 
: ,,,,,,,:,,,,,:,,,,,:,:,,,:,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,:,:,:,,,,,,,:,,,,,,,,,,,:,,,,,,,:,:,:,:,,,,,:,:,:,,,:,,,,,,,,,,,,,:,:,,,:,,,:,.
: . . . .   . . .   .     . .         .   .     .   .   .                       .     .   . .   .               .   .   . .   .   .           . .   . 
