: :::,:,:::::,:,:::,:::,:,:,:::::,:::::,:,:::,:,:::,:::,:::,:::::::::,:,:,:,:,:,:::::,:,:::::,:,:,:::::,:,:,:::,:,:,:::,:,:,:::,:,:::::,:,:::,:,:::,:.
,                                                                                                                                            .   .    
: :,:,:,:,,,:,,,,,,,,,:,:,:,:,:,:,:,:,,,:,:,,,:,:,:,:,:,,,:,:,,,:,:,:,,,:,,,:,:,:,:,,,:,:,,,:,:,:,,,:,:,:,:,:,:,:,:,,,,,:,,,:,:,:,::::::. :,,, ,:,,:: 
: ,,,,,,,:,:,,,:,,,,,:,,,,,,,:,:,:,,,,,:,:,:,,,,,:,,,,,:,,,,,:,,,:,:,,,,,,,,,:,,,,,:,:,,,,,:,:,,,,,,,,,,,:,,,,,:,,,:,,,,,,,    ,...... ,, ,, . .:  .,.
: :,:.:,,,:.,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,,,:,:,:,:,,,,,,,,,:,,,:,:,,,:,:,,,:,,.,,:,,,,,:,:,,,,,,,,,,.:,,,,.,,:,, . . .   .  .:   . .   . : 
: ,,,,,,,,,,,:,,,,,:.:.:,:,:,,,:.:,:.,,:,:,,,:,:,:,,,,,,,,,:.:.,,:,,,,,,,,,:,,,,,,,,.:,,,,,,,:,:,,,:,,,,,:,,,,,,,,,:,,,,,,,,,:,,::,:,,:,,,,:::::,:,,, 
: :,,,,,,,,,,.,,,,,.,.,,:,,,:.,,:,,,:.:.,,,,:,,,:,:,,,:,,,,,,,,,:,:,,,,,,,,,,,,,,.:,,,,,,.,,:,,.:,,,,,,,,,,,,,,,,,:,,.,,,,,,,,:,,,,,,,,,:,:,:,,,:,:,: 
: ,,,:,,.:,,,,,:,:.,,,,,.,,:,,,:,,,,,,,,,,.,,,.:,:,,.,,,,:.,,,,:,,.,,,,:.,.,,,,:,,,:,,.,,:.:,:,,,,,:,,,,,,,,,,.,,:.:,,,:,,,:,,,,,:,,,,,:,,,,,,,,.,,:, 
, :,:.,,,,,,,,:,:,,,,.,,,.:,:,:.,,:,:,,,:,:,:,:,,,:,,,,,,,,,,,,,:,,,,,,,:,,,,.,,,,,,:,:,:.:,:,,,,,:,:.,,,,,,,,:,,.,,,,,.,,,,,,:,,,,,,,,,,,,,,,,,:,,,, 
, ,,,,,,,,,,,,.,,,,,,:,:,:,:,,,:.,,:,,,,,:,,,,,,,,,:,:,:.,,,,,,:,,,:.,,:,,,,,,,,.,,:,:.,.,.:,,.,,,,:,,,,.,,,,,,,,,,,,,,,,,.,,:,:,,,:,,,,,,,,,,,,.,,,,.
: :,,,,.,.:,,,,,,,:,,,,.:,,,,,:,,,:,,,,,,.,,,,,,,,:.,,,.,,:,,,,.:,,,,,,,:,:,,.:,:,,,,,,,,,,,,,,,,,,,:,,,,,,,:.,,,,,,:.,.,,,,,.:,,,:,,.:,,.,,:,,,,.:,, 
, ,,,,.,,,,:,,,,.,,:,:,,,,,:,,,,,:,,,,,,,,,,,,,,,,.,.,,:,,,,,,,,,:,,,:,,,:.:,,.:,:,:,,,,,,.,,,,,,,,,,:,,,,,,,,,:,,.,.,,,,,,:,:,,,,,,,,,,,:,:,,,,.,,,, 
: :,,,,,,,,,:,,,,.:,:,,,:,,,,.,,,,,,,,,.,,,,:,:.,,,,,,,,:,,,:.,,,,,,:,:,,,,,:.:,:,:,,,,,,,,,:,,,,.:,,,,,:,:,:.,.,,,,,.,,,,,,:,,.,,,.,.:,,,,,,,,,,,,,, 
: ,:,,.,,,.:.,,,,:,:,,,,,,,,.,.,.,,,,,,,.,,,,:,,,,,,,,.:,,,,,,,:,,.:,,,,,,.,,,,,,,,,,,,:,,,:,:.,,,,,,,,,,,.,,,,:,:,,,:,,,,,,,,,:,,,,,,,,,:,:,,,:,,,,: 
: ,,,,,,,,:,:,:,,,,,,,,,:.:,:,:,:.,,:,:,,,,,,,,.:,:,,,,,:,,,:,:,:,,,,,,.:.,,,.,,,.:,,,:,,,,.:,:.:,:,:,,,:,:,,,,.,,,,,,:,,,,,,,,,:,,,:,,,,,,,,,,,,,,,: 
, ,:,,.,.,.,,,,,,,,,,,.:,,,,,,.,,:,:,,,,,,.:,:,,,,,,,:,:,:,,,,,,,,,:,,.,,,.,,:,,,,,,.:,,.,,:,:,:,,,:,,,,,,,:.:,:,:,,,,,,,,.,,,,,,:,,,:.:,,,:.:,,,,,:,.
: :,,,,,,,,.,.,.,,:,:,,,,,,,:.,,:,,,,,,.,,,,,,,,,,,,:.,,:,:,:,:,,.,,,,,.:.,,,,,,,,,,,,:,:,,,:,,,,,,,:,,.:,:.:,:,:,:,,,:.,,,,:,,,:,,.:,,,,,,,:.:,,,,,, 
, ,:,,,,.,,,,:,:,,,,,:,,,,,,,,.:,,,:,,.,,,,,.,,,,,,:,,,,,,,,,:,:,:,:.,,:,:,,,,.,.,,,,,,,,,,,.,,:,,,,,:,:,:,,,,,,.:.:,,,,,:.:,,.,.:,:,,,,,,,,.,,:,,,,, 
, :,:,:,,,,.,.,,:,,,,,,,:,,.:,,,,,,,:,,.,,,,,.,,,,,,:,:,,,,,:,:,,,,,,,,,,.,..    .,,,.:,:,,,,.,,:,,.,,,.:,,,:,,.,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,:,: 
: ,,,:.:,,,,,,,:,,.,.:,,,,,,,,,,,:.,,,,,,,,:,,,:.,,,,,,,,,,,,,,,.,,,,,,,    .7X:.   .,,:,,,,,,.:,:,,.,,:,:,:,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,.:,,,:,:,,,.
: :,,,,.,,:.,,:,,,:,:,,.,.:,:,,,,.,,:,:,,,,,:.,,:.,,,,:,:,,,,,,,:,,,,,, .XZ0BaSMBBa.  ..,.:,:,:,,,:,,,,.,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,:,,,,,,,:,,,,,: 
: ,,.:,,,:,,,,,,,:,,,:,,,,,,.:,,.,,,,,,:,:,,,,,:,,,,,,,,.,.:,,,:,,,:,, .MX7,  rM  MMZr ,,,,,,:,,,:,:,,,,,,.:,,,,,:.,.:.,,,,,.:,:,:,,,,,,,,,,,,,,,,,:,.
: :,:,:,,.:,:,,,:,:,,,,,,,:,,,:,:,,,,,,,:,:,,.,,,,,,:,:,,,:,:,,,,,,,, .MM     M7M  00M  ,,,,,,,,,,:,,.,,,.,,,,:,,,,,:,:,,,:,:,,,:,,,:,,.,,,,,,:,,.,,: 
: ,,,,,,,,,,,,,,,,,,.,,,,,,,,:,,,,,,,:,,,,,,,:,:,,,,,,,,,:,:,,,,,,,,, XM M2a8MaW@M;XWMi .,,,,,,,,:,,,,,,,,,,,:,,,:,:.,.,,,,,,,,,,,,,.:,:,:,,,,.,.,,:,.
: :,,,,.,.,,:.,,,,,,,,,,,,,,:,:,,,,,,.,,,,:,,.:.,,,.,,,,:,:,,.,.,,:,,. @rB; 8MM0 W8 :M  ,,:,,,,,:,,,,,,,,,:,,,:,,,:,:,,,:,,,:.,,,,,.,,,,,,:,,.:.,,,,: 
, ,:,,,,,,,,,:,,,,,,,,,,,:,,,:,,,,,:,,,,,,.,,:,,,,,,,,,,,,,:,,.:,,,:,,  M0M8;  rM   Mr ,,,,,,,,:,,.,,,.,.,,,,,,:,:,,,,,:,:.:.:.,,,,,,,,:,,,:,,,:,,,,,.
, ,,,,,,,,,,,,:.,,:,,,,,:,,.:,,,,,:.:,,,,,,.,,,,,,,,,.:.,.,.,,,.,,:,,.,  MM     iMa;Z ..,.:.,,:,,,,,:,:,:,:,,,:,:,,,:,:.,,:,,,,.,.,,:,,,,,:,:,,,:,,,: 
, ,:,:,,,:,:,,,,,,.,,,,,,,.,,,.,,:,,,,.,.,,:,:,,,:,:,,,,,,,:.:,:.:,,,,..  rZ22S;2@a. ..:.,,:,,,,,,,,,,,,,,,:,,,:,:,,.,,,,:,,,,.,,,,,,:,:,,,,.,,:,,,:,.
: :,,,,,,,,.,.,,,,,.,,,,:.:.:,,,:,:,,,,.,.,,,,,,:,,,,,,.,,:,,,,,:,:,,.:..  iXXa;i   ,,,,,.,,,,,,,,:.,,:,,,,,:,:.,,,,,.,,:,,,,,,,,,,,:,,,,,,,:,:,:,,,, 
: ,,,:,,,:,:,,,:,,,,.,,,,:,:,:,:,:,:,:,:,:,,,:,,.,,,,:,:,,.,,,,,,,,,,:,,,,..     ..,,,,,,,,,.,,:,:,:,:.,,,,,,,.,,:.:,,.,.,,,,,,,.,,,,,,,,:,,.,,,,,,,,.
, :,,,,,,,,,,,:,,,:,,,,,,,:,:,,,:,,,,,:,,,:,,,,,:.,,,,,,:,,,,.,,,.:,,,,,,,,.,.,,,.,.,,:.:,:,:,:,,,,,:.:,:.,,,,,,:,,.,,,,,.,,,,,,,,,.,,,,:,,,:,:,,.,,, 
, ,:,:,,,,,,,:,,,,,,.,.:,:,,,,,:.,,:,,,,,:,,.,,:,:,,,:,,,,,,,:,,,:,:,:,,,,,,.:.,,,,,,,,,,,,:,:.,,,,,,,,,,,,,,,,:,,,,,:,:,,,:,,,,,,,:,:,:,:,,,:,,,,,:,.
: :,,,,.,,,,:,:.,,,,,,,,,,,,,,,,,.,,:.,,,,,,,,:,,,,,,,,,,,,,,.,,,,,,,,,,:.,,,,,,,,:.:,,.,,:,:,:,,.:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:.:,:,,,:.,,,.,,, 
, ,,,:,,,,,,,:,:.,,,,,,:,,,,,:.:,:,,.:,,,,,,,,,,,:.:.,,,,:,,.:,,,:,,.:.,,,.,,,,:,,,:.,.,.:,,,,,,,,,,.,,:.:,,,,,:,:,,,,,:,,,:.,,:.,.,.,,,.:,:,,,,,,,:,.
, ,,,,,,,,,,:,:.,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,,,,,:,,,,,,,:,:.,,:.,,,,:,,,,,,,,,,,:,:,:,:,:,,,,,,,:,,,,,,,,,,,,,:,,,:.,,,.:,:,,.,,:.:,,,:,,,,,,,,,,,, 
, ,,,,,:,:.,,,,,,,,:,:,:,,.,,:,,,:,,,,.:.,,:,,,:,,,,,,,:,,,,,,,:.:,,,:,,,:.,,,,,,,,,,:,,,:,,.,,,,,,:,,,,,:.,,,,,,:,,,,,,,,,,,:,:,,,,.,,:,,,,.,,:,:,,,.
: :,,,,,,,,.,.,,,,,.:,,,,,:,,,:,,,,,,,:,,,,,,.,,,,,,,.,,,,,,:,,,,,:,,.,,:.:,,,,,,,,,,,,,,,,,:,:,:,,,:,,,,,:,,,:.,.:,:,,,,.:,:,,.:.:,:,,,,,,.,.,,,,,,: 
: ,,.,,,.,,:,,,,,:,,,,,,,,,,,,.,,,,,,:,,,:,,,:,:,,,,,,,,,,,,,,,,,,,:,:,,,:,,.:,,.:.,,:,:.,,:,,,,,:,,,,,:,:,,,,,,,,,,,,,,,:,,,:.,,,,,,,,,,:,,,,,:,,,,,.
: ,,:,,,:.:,:,,,,,:,:,:,,,,,,,,,,,,,:.,,,,,,,,,,,,:,,,,.,.,.:,:.,,:,,,:,:.,,,,,,,,,,:,,,,,:,,,:,,,,.,,,,,,,,,,:,:,,,:,,,,,:,,,,.:,,,:,:,:.:,,,,.:,:,: 
: ,,,:,,,,,,,,,,,,,:.:.,.:,:,,,,,:,:,,,,.,.,,,,,.,.,,,,,,,,:,:,,.,,:,,,,.,,,,,,,,:.:,:,,,:,,,:,,.,,,.:,:,,,,,:,,,,,:.:,:,,,,,,,,,,,:,,,,,,,:,,,,,,,,:.
, :,,,,,,,,,:,,,,.,,,.,,,,:.:,,,,.:,,.,,,,:,,,,,,,,,:,,,,,,.,,,,,,,,,,,,,.,,:.,,,,:,:,,,,,:,:,,,,,,,,,:.:,,,,,,,,.,,,,:,:,,,,,,,,,,,,,,.,.,.:,:,,,:,, 
: ,:,,,,,:,,,,.,,,,,,,,:,,,,,:,,,:,,,,,:.,,,,,,,,:,,.,,,,,,,,:.:,,.,.,.,.:,:,,,,.,,,,:,:.,,,,,,,,,,:,:,,,,,,.,,,,:,,,,,:,:,,,,,:,,,,.:.:.,,,,,,:,,,,, 
: :,:,,,,,:,:,,.:,:,:.,.,,:,:.:,,,:,,.:,,,,,,.,.,,:.:.,,,,,,:,,,:,,,,.:.:,,,,.,,,.,,,.,,:,,,,.,,,,:,,,,,:,,,:,:,:,:.,,:,:.:.,,:.,,,,:,:,,,,,:,:.,,,,, 
, ,,,,,:.,,,,,.,,,,,,:,,,,,:,,,,.,,,,:,,,,,,,:.,.:,:,:,:,:,,,,,,,,,,,,,:,:,:,,.:,:,,.,.,,,,,,,,,,:,,,,.,,:,,.:,,,,,,,:,:,,,,,,,:,:,,,:,,.,,,.:,,,:,,,.
: ,,,,:,:,,,,,,,:,,,,,,,:,:,:,:,:,,.,,,,,,,,,,,.,,:,,,,,,.,,:.:,,.:,,,:,,,,,,,,,,,:,:,,.,,,,:,,,:,:,,,:,,.:,,,,,:.,,,,,,,,,,:,,,,,,,:,:,,,,.,,,.,,,,, 
: ,,,:.,,:.,,,,,,,.,,,,,,,,,.,,,,:,:,,,,,:,:.:,,,,,:.:,:.,,:,:,,,:,,,,.,.:,,.:,:,,,,,,,,,,,,.:,,,,,,,,,,,,.,,:,:.:,,,,,:,,,:,,,,,,,,,,,,,:,,,,,:,:,,, 
: :,,,,,,,,,,,:,,,:,,,:,,,,,,,:,:,:,,,:,:,,,:,:,:,:,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,:,,,,,:,,,,,,,:,,,,,:,:,,,:,,,,,,,:,:,:,,,:,: 
: ,:,:,:::,:,:,:,,,:::,:,:::,:,:::,:,,,:,:,:,:::,:,,,:,:,,,:,:,,,,,,,:,:,,,:,:,:,:,:,:,,,,,:,,,:,:,:,:,:,:,:,,,:,,,:,,,:,,,:,,::,:,:,:,,,:,,,:,:,,,::.
: . .         . .         . . . . .     . . . .   . .   .   .   . . . . . .   .     . .     . .   .         . .   .   .   . .   .       .     .   . . 
