: :::,:::::::::::::::::,:::,:,:::,:,:::::::,:,:::::::::::::::::::::,:::::,:::::,:::,:::::::::::,:,:::,:::,:,:::,:,:::,:::,:::::,:::,:::,::::::::::::: 
,  .         .   .     . . .   .       . . . . .           . . .       .   . .     .   .   .   .       . .   .   .     . .   . .   . .   . . . . . .. 
: :::,,,,,,,:,:,,,,,,,,,,,:,,,:,:,:,,,:,:,,,:,,,,,:,,,:,:,:,:,:,,,,,:,:,:,:,:,:,,,:,:,:,:,:,:,,,:,,,,,,,:,,,:,:,:,,,:,:,,,:::::,:,::::::. :,.,.,:,.::.
:.,,,,,,,,,:,,,,,,,,,,,:,:,:,:,:,,,:,,,,,:,,,,,:,:,:,:,:,,,,,:,:,,,:,:,:,,,,,,,,,:,:,,,,,:,:,,,,,,,:,:,,,:,:,,,,,,,,,,,,,,,.   ,...... ,, ,, . .,  .,.
: :,:,,,,,:,:,:,,,,,:,,,:,:,:,:,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,:,,,:,,,,,,,,,,,:,,,:,,,:,:,:,,,,,:,,,:,,,,,,,,,:,,,,,, . . . . .. ,:   ...   . : 
, ,,,:,,,:,:,,,,,,,,,,,:,:,:,,,:,,,,,,,:,,,:,:,,,,,,,,,:,,,,,,,,,:,:,,,,,,,,,,,:,:,:,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,:,:,:,:,:,:::,:,,::::,::::::.
: :,:,,,:,:,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,:,:,,,,,:,,,:,:,,,,,:,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,,,:,,,,,,,,,,,,,:,,,,,:,,,: 
:.,:,:,,,:,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,:,:,:,,,,,,,,,:,,,,,:,,,,,,,:,:,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,:,,,,,:,,,:,,,,,,,:,,,,,,,:,,,:,:,,,.
: :,,,:,,,,,:,,,:,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,:,:,,,,,:,:,,,:,,,:,,,:,:,,,,,,,:,:,,,,,:,,,:,:,,,,,,,:,:,,,:,,,,,,,:,,,,,,,,,:,:,:,: 
,.,,,,,:,,,:,:,,,,,,,,,,,:,,,,,:,:,,,,,:,,,,,:,,,:,:,,,:,,,:,:,:,,,,,,,,,,,,,:,,,:,,,:,:,,,,,,,,,,,:,,,,,:,:,:,,,:,:,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,:.
: :,:,,,,,,,:,:,,,:,:,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,:,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,, 
: ,,,:,,,:,,,:,,,:,,,,,:,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,:,:,,,,,:,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,:,:,:,,,:,:,,,,:.
: :,:,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,:,:,,,,,:,:,,,,,,,,,,,,,,,:,,,,,,,:,,,:,:,:,,,:,:,,,,,:,:,,,,,,,:,:,:,:,,,:,,,:,:,:,:,,,,,,,:,:,,,,,,,,,,,,,,,, 
, ,:,,,,,,,,,,,,,:,,,,,,,:,,,:,,,:,,,:,:,,,,,,,,,:,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,:,:,,,,,,,,,:,,,,,:,,,,,:,:,.
: :,,,,,,,,,:,:,,,,,,,,,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,:,:,:,,,:,:,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,:,:,:,:,,,:,:,,,:,:,,,,,,,,,:,:,,,,,,,:,:,,,,,,,,,: 
: ,,,,,,,,,:,:,,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,:,,,,,:,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,:,,,,,:,,,,,,,,,,,:,,,:,,,,,,,:,:,,,,,,,:,,,,,:,.
: ,,:,,,:,:,:,,,,,,,:,,,,,:,:,,,:,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,:,,,:,:,,,,,,.,.,,,,,,,,,,,,:,,,,,,,,,,,,,:,:,,,:,:,,,,,:,,,:,:,,,,,,,,,,,,,:,,,:,:,: 
,.,:,:,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,,,:,,,:,:,:,,,,,:,,,,..     ..,,,,:,,,,,,,,,:,:,,,,,,,,,,,,,,,:,,,,,:,:,,,,,,,,,,,,,,,,,:,,,:,,,.
, ,,,,,,,,,,,,:,:,,,,,:,,,,,,,,,:,,,:,:,,,:,,,:,,,,,,,:,,,,,,,,,:,,,,,,.,   ;8BXr  .,.,,:,:,:,,,,,:,,,:,,,:,,,,,,,:,,,,,:,,,:,,,,,,,,,,,,,,,,,:,:,,,, 
:.,,,,,:,,,:,,,:,,,,,,,,,,,:,,,,,:,:,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,.. ;ZM@XXMW@:  ,,:,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,,,:,,,,,,,:,,,:,,,,,,,:,,,,,.
: :,,,:,:,,,:,:,,,,,:,,,:,,,:,:,,,:,:,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,. SM2,  0B 7M8: ,,,,,,,,,,,,,,:,:,,,,,,,:,,,,,:,:,,,,,,,:,,,,,:,:,:,,,,,:,,,:,: 
: ,:,,,:,:,,,,,,,:,:,,,,,:,,,,,:,,,,,,,,,:,:,:,:,:,,,,,,,:,,,:,:,:,,,,  Mi    0B. B8M .:,:,:,,,:,,,,,,,:,:,,,,,,,,,:,:,,,,,,,,,:,:,:,,,:,,,,,:,,,,,,,.
, :,,,,,:,,,:,,,:,,,,,:,,,,,,,:,,,:,:,,,:,:,,,,,:,,,:,,,,,,,,,,,,,,,,. 8W;   7MSM  0B, .,,:,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:,,,:,,,,,,,,,,,:,,,:,,,:,,,: 
: ,:,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,:,,,:,:,:,,,,,:,,,:,,,,,:,,,,,,,:,, M.ZM0@@iM@8r8Mr ,,,,:,:,,,,,:,,,,,:,,,:,,,:,:,,,:,,,:,,,,,,,,,,,,,,,:,:,:,,,,,.
: ,,,,:,,,:,,,:,:,:,:,:,,,,,,,,,:,,,,,,,:,,,:,,,,,:,,,,,:,:,:,,,,,,,:. rB;2 rMM,rMX M ..,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,,,,,:,,,,,,,:,:,,,,,,,,,,,,,,,: 
, ,:,,,,,,,:,,,,,:,:,,,,,,,,,,,,,:,,,,,,,,,:,:,,,,,,,:,,,,,:,:,,,,,,,:. B2Za0.i@;  XB .,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,:,:,:,,,,,:,,,,,,,,,:,,,,,,,,,.
: ,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:,,,:,,,:,,,,,,,:,:,:,,,,,:,,,,,,,,,:,, .MMZ   ;M  Mi ,,:,,,:,,,,,,,:,:,,,,,,,,,,,,,,,:,,,,,:,:,:,,,,,,,,,,,,,:,,,,,: 
, ,:,,,:,,,,,:,,,:,:,:,,,,,,,:,:,,,,,,,:,:,,,,,,,,,,,,,:,:,,,,,:,,,,,,,, SM,    XMrX .,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,:,,,:,,,,,:,,,,,,,,,,,,,,,:,:,,,.
: :,,,,,,,,,:,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,:,:,,,:,,.. ia7i::WM; ,.,,:,,,,,:,,,,,:,,,,,:,,,,,,,,,:,,,:,,,:,,,,,:,:,:,,,,,,,:,,,,,: 
, ,:,,,,,,,:,:,,,:,:,,,,,,,:,:,:,:,,,,,,,,,,,,,,,,,,,:,:,,,,,:,,,:,:,:,,.. X0@W27  ,,,,:,,,,,:,,,,,,,,,:,,,,,:,,,:,,,,,,,:,,,,,:,:,,,,,,,:,,,:,,,:,:,.
: ,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,:,:,,,,,:,:,,,:,,,:,,,,,:,:,:,,.,      .,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,:,,,,,,,,,:,:,,,,,,,,,:,:,:,,,,,, 
: ,:,:,,,:,:,:,,,:,,,,,,,,,,,:,:,:,,,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,,,,,,.,.,.,.,,:,,,,,:,,,:,:,,,,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,,,,:.
: ,,,,,,:,,,:,,,,,:,:,,,,,:,,,:,,,,,,,:,:,:,,,:,,,,,,,:,:,:,:,,,,,,,,,,,:,,,:,,,:,:,,,,,:,:,,,,,,,:,,,:,,,,,:,,,:,,,,,,,:,:,:,:,,,,,,,,,,,,,,,,,,,,,, 
: ,:,,,:,:,,,,,,,,,,,,,,,:,,,,,,,:,,,,,,,:,,,:,,,,,:,:,,,,,:,:,,,:,,,:,:,:,:,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,:,:,:,,,,,,,,,,,:,,,:,:,,,,,,,:,,,,,,,:,,,.
: :,,,,,,,:,,,,,,,,,,,:,:,:,,,:,,,,,,,,,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,:,:,,,,,,,:,,,,,:,:,,,:,,,:,,,,,: 
: ,:,:,:,:,:,,,:,,,,,:,,,:,,,:,,,,,,,,,:,,,,,,,:,,,:,,,:,,,,,,,,,:,,,,,:,,,,,,,,,,,:,:,,,:,,,,,,,:,:,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,:,,,,,:,:,:,.
: :,,,,,,,:,,,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,:,,,:,,,,,:,:,,,:,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,:,,,,,:,,,,,,,,,,,:,:,,,:,,,, 
: ,:,:,:,,,,,,,,,,,,,:,,,:,,,,,,,:,,,,,:,,,,,,,:,:,:,,,:,,,,,,,:,,,,,:,,,,,,,:,,,,,:,:,:,,,,,,,,,,,:,:,,,,,:,,,:,,,:,:,,,:,:,,,,,,,,,,,,,:,,,,,:,,,::.
: :,,,,,:,,,:,,,:,:,,,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,:,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,,,,,:,:,,,:,,,:,,,:,,,:,,,,,:,:,,,:,,,,,,,,,,,,,:,,,:,: 
, ,:,:,,,:,,,,,,,,,,,,,,,,,:,,,:,:,:,,,:,:,,,:,,,:,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,:,,,:,:,:,,,,,,,:,:,,,,,:,:,,,:,:,:,.
: ,,:,,,,,,,:,:,,,,,,,:,,,:,,,:,,,,,:,:,:,,,,,:,,,:,:,:,,,:,,,:,,,:,:,,,:,,,:,,,,,,,,,,,:,,,,,:,,,:,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,:,, 
, ,:,:,,,:,,,,,:,:,,,:,,,,,,,,,:,,,,,:,,,,,:,,,,,:,,,,,,,:,,,:,,,:,:,,,:,,,,,,,:,,,:,:,,,,,,,,,,,:,:,,,:,,,,,:,:,:,,,,,,,:,,,,,,,:,:,,,,,:,:,:,,,,,,,.
: ,,:,,,,,:,,,:,,,:,:,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:,,,:,,,,,,,:,,,:,,,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,,,:,:,:,:,:,,,:,,,:,:,,,:,: 
,.,:,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,:,:,:,:,,,:,:,:,:,:,:,,,,,:,:,:,,,,,,,:,:,,,,,,,:,:,:,:,:,:,,,,,:,:,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,:.
: ,,,,:,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,:,,,,,,,:,:,:,:,,,,,,,,,:,:,,,:,:,,,,,:,,,:,:,:,,,:,: 
: ,:,,,:,,,,,:,,,:,:,:,:,,,,,,,,,:,:,,,:,,,,,,,,,:,,,,,,,:,:,,,,,,,,,:,:,:,,,,,,,:,,,,,:,,,,,,,:,:,:,:,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,:,:,::.
: :,:,:,:,,,,,,,:,:,,,:,,,:,,,,,,,,,:,:,:,:,,,,,,,:,,,,,,,:,,,,,:,,,,,:,,,,,,,,,:,,,,,,,,,,,,,:,:,:,:,,,,,:,:,,,,,:,,,:,,,,,,,:,,,:,,,:,:,,,:,,,:,,,: 
,.::,:,:,,,:,:,:,,,:,:,,,:,:,:,:,:,:,:,:,:,,::,:,:,:,,,:,:,:,,,,::,,::,,,:,:,:,,:,,::,,,,:,,::,:::,:,:,:,,,,,:,:,:,,,:::,,,::,::::,:,:,:,:,:,:,:,:,::.
: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
