: :::::::::::::::,:::::::,:,:::::::::::,:,:::::,:::::::::,:::::::::::,:::,:::,:::,:,:,:,:::,:::::::::::,:::,:,:::::,:::::,:,:,:::::::::,::::::::::::i.
,                                                                                                                                        . . .   . .  
: :,:,,,,,:,,::,::,,:::,:,:,:,:::,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,,,:,,,,,,,:,:,,,:::,:,:,,::,:::,,,:,:,:,,,,,:,,,:,:,:,:,,,:::::::::::,::. i:., ,:,.,: 
: ::,:,,,,,:,,,:,:,,,:,,,:,,,,,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,,,:,:,,,:,:,:,,,:,:,,,:,:,:,:,:,:,,,,,,,,,:,:,,,,,,,,,:,:,,,    ,...... :, ,,   .,  .:.
: :,:,:,:,,,,,,,:,,,:,,,,,:,:,,,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,:,:,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,:,,,:.. . . . .  .:   . .   . : 
, :,,,,:,,,:,,,:,,,,,:,:,,,,,,,,,:,,,:,,,,,,,:,,,,,:,:,,,,,:,,,:,:,,,:,,,,,:,,,,,,,,,:,,,,,,,,,:,:,,,:,,,,,,,:,:,,,:,:,:,,,:::::::::::,,,:::::,:::::, 
: :,:,:,,,,,:,,,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,,,,,,,,,,:,:,,,,,:,,,,,,,:,:,:,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,:,,,:,,,,,,,,,,::,:,: 
, ,:,,,:,,,:,,,,,:,,,,,,,,,:,,,:,,,,,,,:,,,:,,,,,:,:,,,,,,,,,,,,,:,,,:,:,:,:,:,:,,,,,,,,,:,,,,,:,:,:,,,,,,,,,,,,,,,:,:,,,,,,,,,,,:,,,,,,,:,:,,,,,,,:,.
: ,,,,,,,,:,:,,,:,:,:,,,:,:,:,:,:,:,,,:,:,:,,,,,,,:,,,:,,,:,:,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,:,,,,,:,,,,,,,,,:,,,:,,,,,:,:,:,:,:,,,,,,,,,:,,,,,,,,,,,: 
, ,:,:,,,,,:,:,:,,,:,,,,,,,:,,,:,,,,,,,:,:,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,, 
: :,:,:,,,:,:,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,:,:,:,,,,,:,,,:,,,:,,,,,,,:,,,:,:,:,:,,,:,,,,,:,:,,,,,:,,,,,:,:,:,,,,,:,,,,,:,,,:,:,,,,,:,:,: 
: ,,,,,:,:,:,,,:,,,,,,,,,:,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,:,:,,,,,:,,,,,:,:,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,::.
: ,,:,:,,,,,:,:,,,,,,,:,:,:,,,,,,,:,,,,,:,,,,,:,,,,,,,:,,,,,,,:,,,:,,,,,,,,,,,,,,,,,:,:,:,:,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,:,:,:,:,:,,,,,,,: 
: ,,,,,,,,,:,,,:,,,,,,,,,,,:,:,,,,,,,,,:,:,:,,,,,,,,,,,,,:,,,:,,,,,:,,,:,,,,,,,,,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,,,:,,,,,,,:,,,:,,,,,:,,,:,,,,,,,:,:,:, 
: :,,,,,:,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,:,:,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,:,:,:,,,,,,,,,,,,,,,:,:,: 
: ,:,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,:,,,,,,,:,,,,,,,:,,,,,,,:,:,:,:,,,,,,,,,:,,,,,:,,,,,:,:,,,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,,,:,,,,,.
: :,:,,,:,:,:,:,,,,,:,,,:,,,:,:,,,,,:,,,,,,,,,:,,,:,:,:,,,:,,,,,,,,,,,,,,,:,,,,,:,,,,,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,:,,,,,,,: 
, :,,,,:,,,:,:,:,:,,,,,:,:,,,,,,,:,,,,,,,,,,,,,:,:,:,,,:,:,,,,,:,:,,,:,,,,,:,,,,,:,,,,,,,,,,,,,:,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,:,,,,,:,.
: :,:,,,,,,,,,:,:,:,,,,,:,,,:,,,,,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,:,:,:,,,,,:,,,,,:,:,,,,,:,,,,,,,:,,,,,:,:,:,,,,,: 
: ,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,,,:,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,::.
: :,,,,,,,,,,,,,,,,,:,,,,,,,,,:,:,:,,,,,:,,,,,,,,,:,:,:,:,,,,,,,,,,,,,,,:,,,,,,,:,,,:,:,,,:,,,:,,,:,,,:,,,,,:,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,: 
: ,:,:,:,,,:,,,,,,,,,,,,,,,:,,,:,,,,,:,,,:,,,:,:,:,,,,,:,,,,,:,,,,,:,:,:,,,:,,,,.,.,,,,,,:,:,,,,,,,,,:,,,,,,,,,,,:,,,:,,,,,:,,,,,:,,,:,,,:,:,,,,,,,:,.
: :,:,,,,,,,:,:,,,:,:,,,:,:,:,:,:,,,,,,,,,,,:,:,:,,,,,,,,,:,,,,,,,:,:,:,,,,.        ..,.:,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,:,:,: 
: ::,:,,,,,,,:,:,,,,,:,:,:,,,,,,,:,,,,,:,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,:.   ,,:ii;;,   .,:,:,,,,,,,:,:,,,,,:,,,,,,,,,:,,,,,:,:,,,:,,,:,:,,,,,:,,,:,:, 
: :,,,,,:,,,,,,,,,,,,,,,,,:,,,:,:,,,,,:,:,:,,,,,,,,,,,,,,,,,,,:,,,,,:,,.i77MMWM@MMMM0ZMS.,,,,,,,:,,,:,:,:,,,,,,,:,:,,,,,:,:,,,,,,,:,,,:,:,:,,,,,:,,,: 
: ,:,:,:,,,,,:,,,,,,,:,,,:,,,,,:,:,,,,,,,,,:,,,:,:,,,,,:,,,,,,,:,:,,,:,.rZZMM@W@W0ar..i:.:,,,,,:,:,,,,,,,,,,,:,:,,,,,:,,,:,,,,,,,,,,,,,:,,,:,,,:,,,:, 
: :,,,,,,,:,,,:,,,,,:,:,,,:,,,:,,,:,,,,,:,,,,,:,,,,,,,:,,,,,,,,,,,:,:,,,            . ..:,,,:,,,,,,,:,,,,,:,,,,,:,:,:,,,,,:,,,:,,,,,:,,,:,,,:,,,,,,,: 
: :,,:,,,,,,,:,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,,,:,:,:,,,:,,,:,,,,,,,:,,.i,..,.,.,.,,:,:,:,,,:,,,,,,,,,,,,,,,,,:,,,:,,,:,:,,,,,,,,,,,,,:,,,,,,,,,::.
: ,,:,,,,,:,,,,,:,,,:,,,,,,,:,,,,,,,,,:,,,:,:,:,,,,,:,:,:,:,,,,,:,:,,,,,,,:..,,,:,,,,,,,,,,,,,:,:,,,,,:,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,:,,,:,,,:,,,,,: 
, ,,,,,,,:,:,:,:,,,:,,,,,,,:,:,,,:,,,:,:,:,,,:,,,,,,,:,,,,,:,,,:,,,,,:,,,:,,,:,,,,,,,,,,,,,:,,,:,:,:,,,,,,,,,,,,,,,:,,,:,:,,,:,,,:,,,:,:,:,,,,,:,:,:,.
: :,:,,,,,,,,,,,,,,,:,,,:,,,:,,,:,,,:,,,,,:,,,,,:,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,:,:,,,,,,,:,:,,,:,,,,,,,,,:,,,,,,,:,:,,,,,,,,,,,,,: 
: :,,,,,,,,,,,,,,:,,,,,,,:,,,:,:,,,:,,,,,,,,,:,,,,,:,,,:,:,,,:,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,:,:,,,,,,,:,:,,,,,,,:,,,,,:,,,,,,,,,:,,,,,:,.
: :,:,,,:,:,,,:,,,,,:,,,:,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,:,:,:,,,:,:,:,,,,,,,:,:,,,,,,,,,,,,,,,,,:,,,:,:,:,:,,,,,,,:,,,:,:,,,:,:,,,,,:,,,:,: 
, ::,,,,,,,:,,,:,:,,,:,:,:,,,,,,,:,,,,,:,,,,,:,:,:,,,:,,,,,:,,,:,,,,,,,,,,,,,,,,,,,:,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,:,,,,,:,:, 
: ,,,,,,:,:,:,:,,,,,,,,,,,:,,,,,:,,,:,:,,,,,,,,,,,,,:,,,:,,,,,:,,,,,:,,,:,:,,,,,:,,,,,,,,,,,:,:,:,,,,,,,,,,,,,:,:,:,,,:,,,,,:,,,,,,,,,,,,,,,:,:,,,,,: 
: ,:,,,,,:,,,,,:,:,,,:,,,,,,,:,,,,,,,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,,,,,,,,,,,:,,,,,,,:,:,:,,,:,,,:,,,:,:,.
: :,:,,,,,,,:,:,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,:,,,,,:,:,:,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,,,:,,,: 
, ,,,,,:,,,:,:,,,,,,,,,,,,,,,:,:,:,,,,,:,,,,,:,:,,,,,,,,,:,,,,,:,,,,,:,,,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,:,,,:,:,:,:,:,,,,,:, 
: :,,,:,:,,,,,,,:,,,:,,,,,,,,,,,,,:,:,:,,,,,,,:,,,:,,,:,,,,,,,:,,,,,:,:,:,,,:,,,,,:,,,,,,,,,,,:,:,,,:,:,:,,,:,:,,,,,,,,,,,,,:,:,,,,,,,:,,,,,,,:,,,:,: 
, ,,,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,:,:,:,:,:,,,,,,,,,,,,,:,:,,,,,,,:,,,,,,,,,,,,,,,:,,,:,:,:,,,,,,,:,,,:,,,:,:,,,,,,,,,,,,,,,:,,,:,:,:,:,,,:,,,:,.
: :,,,,,:,:,:,,,:,,,:,,,:,:,:,,,:,:,,,,,,,,,,,:,,,,,:,,,,,,,,,,,:,,,,,,,:,:,,,,,:,:,,,,,,,:,,,,,:,,,:,,,,,:,:,:,,,,,:,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,: 
, ,:,:,:,,,,,,,,,:,:,,,:,:,,,:,:,:,:,,,,,:,,,,,,,,,:,:,,,,,:,,,,,:,,,,,,,,,,,:,,,,,,,,,:,:,,,:,,,,,:,,,:,,,:,:,,,,,,,,,,,,,,,:,,,:,,,,,,,:,,,,,,,,,::.
: :,:,:,:,:,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,:,,,,,:,,,:,:,,,,,,,,,,,:,:,:,:,:,,,,,,,,,:,,,,,:,,,,,:,,,,,,,,,,,:,:,,,,,:,,,,,,,,,:,,,,,:,,,,,:,,,:,,,: 
: ,:,,,,,,,:,,,,,,,:,,,:,:,,,,,,,:,:,,,,,,,,,,,:,:,,,,,,,,,,,:,:,:,,,:,,,:,,,:,,,,,,,,,:,,,,,,,:,,,:,:,,,,,,,:,:,:,,,,,:,,,:,,,:,,,,,,,:,,,:,,,:,,,:,.
: ,,:,:,,,:,,,:,,,,,:,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,:,:,,,,,:,:,,,:,:,,,,,,,:,,,:,,,,,,,: 
: ,:,,,,,,,:,,,,,,,,,,,:,:,:,:,:,,,,,,,,,:,,,,,,,:,,,:,,,,,,,,,:,:,,,:,,,:,:,:,,,,,:,,,:,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,.
: :,:,,,:,:,,,,,:,,,:,:,,,:,:,,,:,,,:,:,:,,,:,:,:,:,,,:,,,:,,,,,,,:,:,:,:,,,:,:,:,,,,,:,:,,,,,:,:,,,:,:,,,:,,,:,:,,,:,,,:,,,:,,,:,:,:,:,:,:,:,:,:,:,: 
: ::,:::,:::,:,:,:::,:::::,:,:,:,:,:,:,:::,:,:::::::::::,:,:,:,:::,:::::,:,:::,:,:,:,:::,:::,:,:,:,:,:::,:,:::,:,:,:,:,:::,:::,:,:,:,:::,:,:,:::,:,::.
: . . .   . . .   . .   . .   . .   . .   . . . .   . . . .   .   . .   . . . . . .   . . .   .   .   . . . . .   . . . .   .     .   . . . . .   . . 
