i :::::::::::,:::::,:::,:::::::,:,:::::,:::,:::::::::,:,:::::,:::::::::,:::::::,:::::::::::::,:::::::::,:::::::,:,:::::::::::,:,:::::::,:,:::::,::::i.
,                                                                                                                                        .   .   .    
: :,:,:::,:,:,,,:,:,,::,:,::,,:,,,:,:,,,,,,::,,,,::,:,:,,,,,:,,,:,,,:,:,:,,,:,,,:,:,:::,:,,,,,:,:,:,:,:,:,,,:,,::,,::,:,:,:,::::::::::::. i,,, ,i:,:: 
: ,:,:,,,,,:,:,,,:,,,,,:,:,:,,,:,:,:,:,,,,,:,:,,,,,,,,,,,:,,,:,,,,,:,,,:,:,:,:,,,,,,,:,:,:,:,:,,,:,:,:,,,:,:,,,,,,,,,:,:,:,    ,...... ,, ,,   .,  .:.
: ,,,,,,:,:,:,,,:,,,,,:,:,:,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,:,:,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,:,,,:,:,:,,,, . . . . .. ,:   . .   . i 
: ::,,,:,,,:,:,,,,,:,,,,,,,:,,,,,,,,,,,,,:,,,:,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:::::,:,:,:::,:::::,:,:::, 
: :,,,,,,,,,:,,,,,:,,,:,,,,,:,,,,,:,,,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,:,:,,,,,,,:,:::,:,: 
, ,:,,,,,:,:,:,:,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:,:,,,:,,,,,:,,,,,,,,,:,,,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,:,:,,,,,,,,,,,:,,,,,,: 
: :,,,:,:,,,,,:,:,:,:,:,:,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,:,,,:,,,,,,,,,:,,,:,,,:,:,:,,,,,:,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,: 
: ,:,,,,,,,,,,,:,,,,,,,:,,,,,,,,,:,,,,,,,,,:,:,:,:,:,:,,,,,,,:,:,,,,,,,:,,,:,:,,,:,,,:,,,,,,,:,,,,,:,:,:,:,,,,,:,,,:,:,:,,,,,,,,,,,:,,,:,,,:,,,:,,,:,.
: :,,,,,:,:,,,,,,,,,,,:,:,,,:,,,,,:,,,,,:,,,,,,,,,,,,,,,:,:,:,,,,,,,:,,,:,:,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,:,:,,,:,,,,,,,:,:,,,,,,,,,: 
, ,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,:,,,:,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,,,,,,:,,,,,:,,,:,,,,,:,,,,,,,,,:,:,,,:,,,:,:,:,,,,,,,:,:,,,,,:,:,,,,,,,,,,,:,,,.
: :,:,,,:,:,,,,,:,,,:,:,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,:,,,,,,,,,,,,,,,:,:,,,,,:,,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,: 
: ,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:,,,:,,,,,,,:,:,:,,,:,:,,,,,:,,,,,:,:,,,,,,,:,,,:,,,,,.
: :,:,,,,,,,:,:,:,:,,,,,:,,,,,:,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,,,,,:,:,:,,,,,:,:,,,:,,,,,,,,,,,:,,,,,:,,,:,,,,,,,,,,,:,:,,,: 
, ,:,,,,,:,,,,,:,,,,,,,,,:,,,:,,,:,:,:,,,,,:,,,:,,,:,,,,,,,,,,,,,:,:,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,:,,,:,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,.
: :,,,:,:,,,:,,,,,,,,,,,,,:,:,,,:,:,,,,,,,:,:,:,:,,,,,,,,,,,,,:,,,:,,,,,,,:,,,:,,,,,,,,,:,,,,,,,:,,,:,:,,,:,:,,,:,,,:,,,,,,,,,,,,,,,,,,,:,:,,,,,,,:,: 
: ,,,,,,,,,,,,,,,:,:,,,,,:,,,,,,,:,,,,,:,,,:,,,:,:,,,,,,,,,,,,,:,,,,,,,:,:,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,,,,,:,:,,,:,,,,,,,:,:,,,:,,,::.
: :,:,:,,,:,,,,,,,:,,,,,,,:,,,,,,,:,,,:,:,,,,,,,,,:,:,,,:,,,:,:,,,,,,,:,,,:,,,:,,,,,:,,,,,,,,,,,,,,,:,:,:,:,,,,,,,,,,,,,,,,,,,,,,,:,,,:,:,:,,,:,:,,,: 
: ::,,,:,,,:,:,,,:,,,,,,,:,,,:,,,:,:,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,:,,,:,:,:,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,,,,,,,:,,,,,:,,,,,.
: :,,,,,,,,,:,:,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,,,:,,,:,:,:,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,:,,,: 
: ,,,,,,,,,:,:,,,,,,,,,,,,,:,:,:,:,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,,,:,,,,.,.,,:.:,:,,,,,:,:,,,,,:,,,,,:,,,:,,,,,,,,,:,,,:,,,,,,,:,,,,,:,,,:,,,:,.
: ,,,,,,,,,,,,,,:,,,,,:,,,:,,,,,,,:,,,:,,,,,,,,,:,:,,,:,,,:,,,,,,,,,,,,,:,,..      ...,.,,,,,,,,,,,,:,,,,,:,:,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,: 
: ,:,:,,,:,:,,,:,,,:,,,,,,,:,:,:,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,:,:,:,,   XS2SSi    ..:,,,,,,,,,:,:,,,,,:,:,,,:,,,,,,,,,,,:,,,,,:,:,:,,,,,,,,,,,:,.
: :,:,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,,,,,:,:,:,,,, X0MMXX2BMMB:Mr.,:,:,,,,,,,,,,,:,,,:,,,:,,,,,:,,,,,:,:,,,,,,,,,,,:,,,,,,,:,: 
: ::,,,,,:,:,,,,,,,:,,,,,:,,,,,,,:,:,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,:..208MMMMWi: ,S:.,,:,,,,,,,,,,,,,:,,,,,,,,,:,,,,,:,,,,,,,:,,,,,,,,,:,,,,,:,,:.
: :,,,,,,,:,,,,,:,:,,,:,,,:,:,,,:,,,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,,,,. i        .. .,,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,:,,,,,:,,,:,,,:,,,: 
: ,,,:,,,,,:,,,:,,,,,,,:,:,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,.X,..,.,.,,:,,,:,,,:,,,,,,,,,,,:,,,:,,,,,,,,,:,,,,,:,,,:,,,,,,,,,:,:,:,,,,,.
: :,,,:,,,,,,,,,,,:,,,,,,,,,,,:,:,:,,,:,,,,,:,:,:,:,,,:,,,,,,,,,,,:,,,,,:,, .,,,:,,,,,,,,,:,,,,,:,:,,,,,,,,,,,,,,,:,:,,,,,,,,,:,,,:,,,,,:,,,:,:,,,:,: 
: ,,,,,,,,,:,,,:,:,,,:,,,:,,,,,:,,,,,,,:,,,,,,,,,,,,,:,,,:,,,:,,,,,:,:,:,:,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,:,,,,,:,:,,,,,,,:,,,,,,,:, 
: :,,,:,,,,,:,,,:,,,,,,,:,:,,,:,,,,,:,:,:,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,:,:,,,:,: 
: ,:,,,,,,,,,,,:,,,,,:,,,,,,,:,:,,,,,:,:,,,,,:,:,:,,,,,:,,,:,:,,,:,,,,,,,,,,,:,,,,,:,:,:,:,,,:,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,:,:,,,,,:,:,,,.
: :,,,,,,,,,,,,,:,,,,,,,:,:,,,,,:,:,:,,,,,:,,,,,,,,,,,:,,,,,,,,,:,:,,,:,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,:,:,:,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,,,,,: 
, ,,,,,,,,,:,,,,,,,:,,,:,:,,,,,:,,,,,:,:,,,:,,,:,,,,,:,,,,,,,:,,,,,:,,,,,,,:,:,,,:,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,:,:,,,,,:,:,,,,,,,:,,,:,,,,,:,:,:, 
: ,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,:,,,:,,,,,:,:,:,,,,,,,,,:,,,,,,,:,,,:,,,,,:,,,:,:,,,: 
: ,,,,,:,,,,,,,,,:,:,:,,,,,,,:,,,,,:,,,,,:,:,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,:,,,:,,,:,,,,,:,:,:,:,,,,,,,:,:,,,,,,,,,,,,,:,,,:,:,:,,,,,,,,,.
: :,,,,,,,,,,,,,:,:,:,:,,,:,,,:,:,:,,,:,,,,,:,,,:,:,,,:,,,,,:,,,,,,,:,,,,,,,,,,,:,:,,,:,,,:,,,,,,,,,:,,,,,:,,,:,:,,,:,,,:,:,:,,,,,,,,,,,:,,,,,,,,,:,: 
: ,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,:,,,:,:,,,,,:,,,,,,,:,,,:,,,,,,,,,,,,,,,:,,,:,:,,,,,,,:,:,:,,,:,,,:,,,,,:,,,,,,,,,,,:,,,:,,,,,,,,,:,,,,,,,,,,,,,,,.
: :,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,:,,,,,:,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,: 
, ,:,,,:,,,,,,,:,,,:,,,,,,,,,:,:,,,,,,,,,:,,,,,:,:,,,,,:,:,,,,,,,,,:,,,:,,,,,,,,,,,:,,,:,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,:,:,,,:,,,:, 
: :,:,,,:,:,,,,,,,,,:,:,,,:,:,,,:,,,,,:,,,,,,,,,:,,,,,,,:,,,,,,,:,,,:,:,:,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,: 
, ,,,,,,,,,,,,,:,:,,,:,,,:,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,:,,,,,:,,,,,:,,,,,:,:,,,,,,,,,,,:,,,:,,,:,:,:,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,.
: :,,,:,,,:,,,,,,,:,:,:,:,,,:,,,,,:,:,,,,,,,,,:,,,:,:,,,,,,,,,,,,,:,:,,,,,,,:,:,,,:,:,,,,,,,:,,,,,:,,,:,,,:,,,,,:,,,,,:,,,,,,,,,:,,,:,:,,,:,,,,,,,,,: 
: :,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,:,,,,,:,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,,,,,:,,,:,:,,,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,,,:,:,:,:,,,:,,, 
: :,:,,,:,:,,,,,,,,,,,,,,,:,:,:,,,,,,,:,,,,,,,:,,,,,:,:,:,,,,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,:,,,,,,,,,:,:,:,:,:,,,,,,,,,:,,,:,:,:,,,,,:,,,:,,,,,,,,,:,: 
: ,:,,,,,,,,,:,,,,,,,,,,,:,,,:,:,:,,,,,,,,,,,,,:,,,:,,,,,,,,,:,:,:,:,,,,,,,:,:,,,:,,,:,,,,,:,,,:,,,,,,,:,,,,,:,:,,,,,:,,,:,,,,,:,,,,,,,,,:,:,,,,,,,,:.
: :,:,:,,,:,:,:,,,:,,,:,,,:,:,:,:,:,:,:,:,:,,,,,,,,,,,:,:,:,,,,,:,:,:,:,:,:,:,:,,,:,,,:,:,,,:,:,:,:,:,:,:,,,:,,,,,,,:,:,:,:,:,,,,,:,:,:,:,:,,,:,:,:,: 
: ::,:,:::,:,:::::,:::,:::,:,:,:,:,:,:::,:,:,:,:::::,:,:,:,:,:,:::,:,:::::,:::,:::,:::,:,:,:,:::,:,:,:,:,:::,:,:,:,:::::,:,:,:,:::,:,:,:,:::,:::,:::,.
: . . . .   . .   . .   . . . . . . .   .   .   . .   . .   .   . . . . . . . . . . . . . . .   .   . .   . . . .   .   . . .   . . . .   .   . . . . 
