i i::::,:,:,:,:::,:::::,:::::::,:::::,:::::::::::,:::::,:,:::::::::::::,:::,:::::::,:::::::::,:::,:::::,:::,:::,:::,:::,:::::::,:::::,:::::::,:::,::: 
:                                                                                                                                        .   .        
: :,:,,,:,:,:,,:,,::::,::,:,:,,,,,,,,,:,:,,,:,:,,,:::::::,:,,,:,:,,,,,:,:,,,:,:,:,,,,,:,:,,:,,:,::,,:,:,:,:,:,:,:,:,:,,,:,:::::::::::,i:. i:., ,i,,:: 
: ,:,,,,,:,,,,,,,:,:,,,:,:,,,,,:,:,,,,,,,:,,,,,:,:,:,,,:,:,:,,,,,:,,,,,:,,,,,:,:,,,:,,,:,:,:,:,:,:,:,:,:,,,:,:,:,,,:,:,:,,,    ....... :, ,. . .:  .:.
: ,,:,:,,,:,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,:,,,:,,,,,:,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,:,:.. . . . .  ,i   . .   . : 
: ,:,:,,,,,:,:,,,:,,,,,:,:,:,:,:,,,,,,,,,:,:,:,:,,,,,,,:,,,,,,,,,:,,,:,,,,,,,,,,,,,:,,,,,:,:,,,:,:,,,,,:,,,:,,,:,,,:,:,,,:,:::::::::,:,:,:,:::,:,:::,.
: ,,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,:,:,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,,,,,:,,,:,,,,,,,,,,,:,,,,,:,:,,,,,,,,,,,,,,,,,:,:,,,,,,,:,:,:,:,:,,,:,:,,,,,:,: 
: ,,,,,,,,,,,:,:,,,:,:,,,:,,,:,,,:,,,,,,,:,:,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,:,:,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,:,,,:,:,.
: :,,,,,,,:,,,:,,,,,:,:,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,:,,,:,,,:,:,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,:,:,,,,,,,,,: 
, :,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,:,:,,,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,:,:,,,,,,,:,:,,,,,,,,,,,,,:,,,,,:,,: 
: :,:,:,:,,,,,,,:,:,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,:,:,,,:,,,,,:,,,,,,,:,,,,,,,,,,,: 
: :,,:,:,,,,,,,,,,,:,,,,,,,,,,,,,:,:,:,:,,,:,,,,,,,:,:,:,,,,,,,,,:,:,,,,,:,,,:,:,,,:,:,:,:,,,:,:,,,,,,,,,:,,,,,:,,,,,,,,,:,,,,,,,:,:,:,,,:,,,,,,,,,,,.
: ,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,:,:,:,,,:,,,,,,,:,:,,,,,,,:,:,,,,,,,,,:,,,,,,,,,:,:,:,:,,,,,,,:,,,,,:,:,:,,,,,,,,,,,:,:,:,,,:,:,:,,,:,,,:,,,,,:,,,: 
: ::,,,:,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,:,:,:,,,:,:,:,,,,,,,,,,,:,,,:,,,,,:,:,:,,,,,,,,,,,,,,,,,,,,,:,:,:,,,:,:,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,.
: :,,,:,,,,,,,,,:,,,,,,,:,,,,,:,,,:,:,:,,,:,:,:,,,:,:,:,,,,,,,:,,,:,,,,,,,,,,,,,:,:,:,:,,,,,,,:,:,,,,,,,:,:,,,,,,,,,,,,,:,:,:,:,,,,,,,,,,,,,:,,,,,,,: 
, ::,,,,,,,:,,,:,:,,,:,:,,,,,,,,,,,,,:,,,,,:,,,:,:,,,:,,,,,,,:,:,:,,,:,,,,,,,,,:,:,:,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,,,,,:,,,,,:,,,:,:,,,,,,,,,:,,,,,,, 
: ,,:,:,:,,,:,,,,,:,,,:,:,,,,,,,,,,,:,,,:,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,,,:,,,:,,,:,,,,,:,,,,,,,,,:,,,:,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,:,:,:,: 
: ,:,:,:,,,,,:,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,:,:,:,,,,,:,,,,,,,:,,,,,,,,,:,,,:,,,,,:,:,,,:,,,,,,,,,,,:,,,,,:,,,,,:,.
: ,,,,,,,,,,,,:,:,:,,,,,,,,,,,:,:,,,,,:,,,,,:,:,:,:,,,:,,,,,,,,,,,,,:,:,,,:,:,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,,,:,,,,,,,:,:,,,:,,,:,:,:,,,:,:,,,,,,,:,: 
, ,,,:,,,,,,,,,:,,,:,,,,,:,,,:,,,:,,,,,:,:,:,,,,,:,,,:,:,,,,,,,:,:,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,,,:,:,:,,,:,,,,,,,,,,,:,:,:,:,,,:,,,,,,,.
: :,,,:,:,,,:,,,:,:,,,,,,,:,,,:,,,:,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,,,,,,.:,,,:,,,,,,,,,,,:,,,,,:,,,,,:,,,,,,,:,,,,,,,:,:,,,,,,,,,,,:,:,:,,,,,,,,,:,: 
, ,:,,,,,,,,,:,:,:,,,,,:,,,,,:,:,:,,,:,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,.,.... . ..,.,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,:,,,,,,,,,:,,,,,:, 
: :,,,,,:,:,,,,,,,,,:,,,,,:,:,,,:,,,,,:,,,:,:,,,,,,,,,,,:,,,,,,,,,,..           ,,,,:,,,,,:,,,,,,,,,,,,,:,,,,,,,:,,,:,:,,,,,:,,,:,,,,,,,:,,,,,,,:,,,: 
, ,,,:,,,:,,,:,,,,,:,,,,,,,,,:,:,:,,,,,:,,,,,,,,,:,,,,,:,,,:,,,,,,.. rMMMMMMMMMB ,,,,:,,,:,:,:,,,,,:,,,,,:,:,:,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,,,:,,,.
: :,:,,,:,:,,,,,,,:,,,,,,,,,,,:,,,:,:,:,,,,,:,,,:,,,,,,,,,,,,,:,,,, MMMWB8Z2X;i:.,,,:,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,:,,,:,,,,,:,,,,,:,,,:,,,,,,,:,:,: 
, ,:,,,,,,,:,,,,,:,,,,,,,:,,,,,:,,,:,,,,,:,:,,,:,:,,,,,:,:,,,,,,,,.,.          ..:,,,,,,,,,:,,,:,:,,,,,:,,,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,.
: :,,,,,:,,,,,:,,,:,:,:,,,,,,,,,:,,,,,,,,,:,:,,,,,,,:,:,,,,,:,:,,,,.....,.,.,.,,,,,,,,:,,,,,:,,,,,,,,,:,,,,,:,:,,,:,:,,,:,:,,,,,:,,,:,:,:,,,,,,,,,,,: 
: ::,,,,,:,,,:,,,,,,,,,:,,,,,:,,,:,,,,,,,:,,,,,,,,,:,:,,,:,,,,,:,:,:,,,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,,,,,:,,,:,:,:,,,,,,,:,,,,,,,,,:,:,,,,,,,:, 
: :,,,,,,,,,:,,,,,,,,,,,:,:,:,:,:,,,:,:,:,:,:,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,:,,,,,:,,,:,,,,,,,,,,,,,,,:,:,,,:,,,,,:,,,:,,,:,:,,,:,:,,,,,:,,,,,,,:,: 
: ,:,:,,,:,,,:,:,:,,,,,:,,,,,,,:,,,:,:,:,:,,,:,:,:,,,,,,,:,,,,,,,,,:,,,,,:,:,:,,,,,,,:,,,,,,,,,,,,,:,:,,,:,,,:,,,,,:,:,,,,,:,,,,,,,,,:,,,,,:,:,,,,,::.
: :,,,:,,,:,,,,,:,,,,,:,,,,,,,:,:,,,:,,,,,,,,,:,,,:,,,,,,,,,,,:,,,:,,,:,,,,,,,:,:,,,,,,,,,,,,,:,,,,,:,,,,,,,:,,,:,,,,,:,,,:,,,,,,,,,:,:,:,,,:,:,,,,,: 
: ,:,,,,,,,,,,,:,,,,,:,,,:,,,:,:,:,:,:,:,:,,,:,:,:,,,,,,,,,,,:,,,,,,,,,:,,,,,:,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,.
: :,,,,,,,,,:,,,:,,,,,,,:,,,:,:,,,,,:,,,:,,,:,:,,,:,,,:,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,,,:,,,,,,,:,:,,,,,,,:,:,,,,,:,:,:,:,,,:,,,,,: 
, ,,,:,:,:,:,:,:,,,,,:,:,,,,,:,:,:,,,,,,,,,,,:,,,:,:,,,,,:,:,,,:,:,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,,,:,:,,,:,:,,,,,,,:,,,:,,,:,:,:,,,,,,,,,:,,,,,,,.
: :,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,:,,,,,:,:,,,:,,,:,:,,,,,,,,,,,:,,,:,,,:,:,,,,,:,:,,,:,:,,,,,,,,,:,,,:,,,,,,,: 
, ,,,,,,,:,,,:,:,:,,,:,,,,,,,,,,,,,,,:,,,:,,,,,:,:,:,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,:,,,,,:,,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,:.
: :,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,:,,,,,:,,,,,,,:,:,:,:,,,,,,,:,:,,,:,:,,,,,:,:,:,,,:,,,:,,,,,,,,,,,:,:,:,,,,,,,,,,,:,:,,,:,,,,,,,:,:,,,:,:,,,:,,,,,: 
, ,,,,,:,,,,,:,,,,,,,,,:,:,,,,,,,,,:,,,,,,,:,:,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:,:,,,:,,,:,:,:,:,,,:,:,,,,,:,:,,,:,,,:,:,,,,,,,,,:,:,:,,,:,:,,,:,.
: :,:,:,,,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,:,,,:,,,,,,,,,:,,,,,:,,,,,,,,,,,:,,,,,:,:,,,,,,,,,,,:,,,:,,,,,:,:,,,,,,,,,,,:,,,:,:,:,,,,,:,,,:,,,,,:,,,: 
: :,,,,:,,,:,,,,,:,,,:,,,,,:,,,,,,,,,:,:,:,:,:,,,:,,,,,,,,,,,:,,,,,:,,,:,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,:,,,:,:,:,:,:,,,:,,,,,,,,,:,,,,,:,,,,,,,::.
: :,,,:,,,,,,,,,:,,,,,,,,,:,:,,,:,,,,,:,,,:,:,,,:,:,,,,,:,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,,,,:,:,:,:,,,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,: 
, ,:,,,,,,,,,,,,,,,:,,,:,:,,,:,,,:,,,,,,,,,,,,,:,,,:,,,:,,,,,,,:,,,,,,,,,,,:,:,,,,,,,:,,,,,:,,,:,:,,,,,,,,,,,,,,,,,:,,,:,:,:,,,:,,,:,,,,,:,:,,,:,:,::.
: :,,,,,,,,,,,:,,,,,,,,,,,:,,,:,:,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,:,,,,,:,:,,,:,:,:,,,,,:,,,:,,,:,:,,,,,,,:,:,,,,,,,,,:,:,:,: 
: ,:,,,,,:,,,:,,,,,,,:,,,,,,,,,,,:,:,,,,,,,:,,,,,:,,,:,:,,,:,,,,,,,,,,,,,:,:,,,:,:,,,:,,,,,,,:,:,:,,,:,:,,,,,,,,,,,,,,,:,,,,,,,:,,,:,,,:,,,:,:,:,,,,,.
: :,,,,,,,,,,,,,:,,,:,:,,,:,:,:,:,,,,,,,:,,,:,,,:,,,:,:,,,,,:,,,,,:,:,,,:,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,:,,,,,,,,,,,:,,,,,:,:,,,,,:,:,: 
: ,:,,,:,,,:,:,:,,,,,,,:,,,,,:,,,,,,,:,,,,,:,:,,,,,:,:,,,,,,,:,:,:,:,:,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,:,:,,,,,:,,,:,:,,,,,,,,,,,:,,,:,,,,, 
: :,:,:,:,,,:,:,:,:,:,,,:,,,:,,,:,,,:,:,,,,,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,,,:,:,:,,,,,,:: 
: ::::,:,:::,:::,:,:::::,:,:::,:,:::,:,:::,:::,:,:,:::::,:,:::,:::::,:::::,:::,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:::,:,:::::::,:,:,:,:,:,:::::::::::::,:,::.
: . . . . . .     . . .         . .       . . . .   .       .     . . . . .           . . . .   . . . . .       .   .       .   . . . . . . .     . . 
