i :::::::,:,:::::::::::,:,:::::::::,:::::::::::::,:::,:,:,:::::::,:::::,:,:::::::,:::::::::::,:::::::,:::::::::::::::,:::::::,:::::::,:::::,:,::::::i 
,                                                                                                                                            . .      
: :,,::,:::,:,,,:,:,,,,,::::,,:,:,:::::,:,,,::,,:,:,:::::,:,,::,:,:::,:,:::,:,:,,,:,:,:::,:,:,:,:,:,:::,,,:::::,,::,:,:::::::,:::,:::,::, i:,, ,:,,::.
: ,:,,,,,:,,,:,,,,,:,:,:,:,:,:,:,:,:,:,,,:,:,:,,,,,:,:,,,:,,,,,,,,,:,:,:,,,,,:,:,:,,,:,:,,,:,:,:,,,,,,,:,:,:,:,,,,,,,:,:,::    ,.... . :, ,. . .,  .:.
: :,:,,,:,,,,,:,,,:,,,:,:,:,:,:,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,:,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,, . . .   .  .:   ...   . : 
, ,:,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,:,,,,,:,:,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,:,:::,:::,:,:,:,:,:,:,:::,.
: :,,,:,:,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,,,:,,,,,,,,,,,,,:,,,:,,,,,,,,,,,,,:,,,,,,,,,:,:,:,,,:,,,,,,,,,,,:,:,,,:,:,:,:,:,:,:,:,:,,,:,:,:,: 
: ,:,,,,,:,,,,,,,,,:,,,,,:,,,:,,,,,:,:,:,,,,,,,,,,,:,:,,,,,,,,,,,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,,,,:,:,,,,,,,,,,,,,:,,,:,:,,,,,:,,,:,,,.
: :,,,:,,,:,,,,,:,,,:,:,,,,,,,,,,,:,,,:,,,,,:,:,:,,,:,,,:,,,:,:,,,:,,,:,,,:,,,,,,,,,,,:,:,,,,,:,:,:,,,:,:,:,,,:,,,,,:,:,,,,,,,:,,,,,,,,,,,,,:,,,,,,,: 
: ,,,,,,,:,:,,,:,:,,,,,,,:,,,,,:,:,,,:,,,,,,,,,,,,,,,,,,,:,,,:,,,:,,,,,,,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,:,,,,,,,,,,,,,,,:,,,,,,,:,:,,,,,,,,,,,:,:,,,:,.
: :,,,:,,,,,:,:,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,,,:,,,:,,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,,,:,,,,,:,,,,,:,:,:,:,,,,,:,,,,,:,:,:,,,,,,,:,,,,,:,: 
: ,,,:,,,:,,,,,:,:,:,,,:,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,:,,,:,,,,,:,:,,,,,,,,,:,,,,,,,:,,,,,:,:,:,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,:,,,,,:,,,:,:,.
: :,,,,,:,,,,,,,,,:,,,,,,,,,,,:,,,,,,,:,:,:,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,:,:,,,,,:,,,:,,,,,:,,,:,:,,,,,,,,,:,,,:,,,,,,,,,:,:,,,,,,,,,,,:,:,:,: 
: ,,,:,,,:,,,:,,,,,,,:,,,:,,,,,,,,,:,:,,,:,:,,,,,:,,,,,,,,,,,:,:,:,:,,,:,,,,,:,,,:,,,,,:,,,,,,,:,,,,,,,:,,,,,,,:,:,:,:,,,,,:,:,,,,,,,,,:,,,,,:,:,,,,:.
: :,,,,,,,,,,,,,:,:,,,:,:,,,,,:,,,:,,,,,:,,,:,,,,,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,:,:,:,,,,,:,,,,,,,,,,,,,:,,,,,:,:,,,:,:,,,: 
, ,,,,,,,,,:,:,,,,,,,:,,,,,,,:,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,:,:,,,,,:,,,,,,,:,,,,,,,:,,,,,,,,,,,:,:,,,:,:,,,,,,,,,,,,,,,,,,,:,,: 
: :,:,,,:,,,,,:,:,:,:,:,,,:,,,,,:,:,:,:,,,:,,,,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,,,:,:,:,:,:,,,:,,,,,,,,,,,,,:,,,,,,,:,,,,,:,:,,,:,:,,,,,,,,,,,,,,,,,:,,,: 
, ::,:,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:,:,,,,,:,,,,,,,:,,,:,,,,,:,,,,,,,,,:,,,,,,,,,:,,,,,:,:,,,:,,,:,.
: ,,:,,,,,,,,,,,,,,,:,,,,,,,,,:,:,,,:,:,,,:,,,,,,,,,,,:,:,,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,:,:,,,,,,,,,:,,,,,,,,,,,:,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,: 
, ,,,:,:,,,,,,,,,:,:,,,,,,,,,:,,,,,,,:,,,,,,,,,,,,,:,:,,,,,,,,,:,,,:,:,,,:,,,,,,,:,:,:,,,:,:,,,:,,,,,,,,,,,,,,,,,,,:,:,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:, 
: :,,,:,:,:,:,,,:,:,:,,,:,,,,,:,,,,,,,,,,,,,,,:,:,:,,,,,,,:,,,:,:,:,,,,,,,,,,.:,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,:,:,,,:,:,:,,,:,:,:,,,:,: 
: ,:,:,:,,,,,,,:,,,,,:,:,:,,,:,:,,,,,,,,,,,,,,,:,:,:,,,,,:,,,:,:,,,,,,,:..    .,,:,,,,,:,,,,,,,:,:,:,,,:,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,:,,,:,:,,,,,:,.
: ,,,,,,:,:,,,,,:,,,:,,,:,,,:,,,,,:,:,:,:,:,,,:,,,:,,,,,,,,,,,,,,,,,:,,,, X00r .:,,,:,,,,,,,:,,,,,:,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,,,,,,,,,:,,,,,,,,,: 
, ::,,,,,,,,,,,,,,,,,:,,,,,:,,,,,,,:,,,,,:,,,,,,,,,:,,,,,:,,,,,,,:,,,,,, 7M  MZ .,,,,:,,,:,,,,,,,,,,,,,,,:,:,,,,,:,:,,,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,:.
: :,,,,,,,,,:,:,:,,,:,,,,,,,,,,,:,,,:,,,:,,,:,,,:,:,:,:,:,,,,,,,:,:,,,,,..MB0Wi ,,:,,,,,,,:,:,,,,,,,,,,,,,:,,,,,,,,,:,,,,,:,,,,,:,,,,,:,,,:,,,:,,,:,: 
: :,,,,,,,,,,,,:,,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,:,:,:,,,,,,,,,,,:,,,:,,,:.. ii  ,,,,,,,,,,,,:,:,,,,,:,,,,,,,:,:,,,:,,,,,,,:,:,,,,,,,,,,,:,:,,,:,,,:,,,.
: :,,,,,,,:,:,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,:,,,,,,,:,:,:,,,,,,,,,,,,,:,,,, ..,,,,:,,,:,,,:,,,,,:,,,,,,,:,,,,,,,,,:,,,:,,,,,:,:,,,,,:,:,,,,,,,:,,,:,: 
, ::,:,,,:,,,,,:,,,,,,,,,,,:,,,:,,,,,:,,,,,:,,,:,:,,,:,:,,,,,,,:,:,:,,,,,,,,,:,,,:,,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,:,,,,,:,:,,,:,:,:,:,:,:,:,,,,,:,,,:, 
: :,:,:,:,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:,:,,,,,,,:,:,:,:,,,,,:,,,,,,,:,:,,,,,:,:,:,:,,,,,:,:,,,,,:,:,,,:,,,:,,,,,:,:,,,,,,,,,,,,,,,:,,,,,,,,,: 
: ,,,,,:,,,,,,,,,,,:,,,:,,,,,:,,,,,,,,,:,:,,,:,,,:,,,:,:,,,:,,,,,,,:,:,,,:,,,:,:,,,,,,,,,:,,,,,,,,,:,,,,,:,:,:,:,,,:,,,:,,,,,:,,,,,,,:,,,,,,,:,,,,,:, 
: :,:,:,,,,,,,,,,,:,,,,,,,,,:,:,:,:,,,,,,,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,:,,,:,,,:,:,,,:,,,:,:,,,,,,,:,:,,,:,,,:,:,:,,,,,,,:,:,,,:,,,,,,,:,,,,,,,:,,,: 
, ::,,,:,,,,,,,:,,,:,,,:,,,:,,,,,:,,,,,:,,,:,,,,,,,,,,,:,,,:,,,,,:,:,,,,,:,,,,,:,,,,,:,,,,,,,:,,,,,:,,,,,:,:,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,,,,,,,:: 
: :,,,,,,,,,,,:,,,,,:,:,:,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,:,:,,,,,,,,,,,:,,,,,,,:,,,,,:,,,:,,,,,,,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,: 
, ,,,:,:,,,:,,,:,,,:,:,,,:,,,,,,,,,,,,,:,,,,,:,,,,,:,,,:,,,,,,,:,,,:,:,,,:,,,,,:,,,,,,,,,,,:,,,:,,,,,,,,,,,:,,,:,,,,,:,:,,,:,:,,,,,,,:,,,,,:,,,,,:,:,.
: :,,,,,:,,,,,:,,,,,,,:,,,:,,,,,,,:,,,:,:,:,:,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,:,,,:,,,:,,,:,:,:,,,,,:,,,,,:,,,:,,,,,,,,,:,,,:,:,:,:,:,,,,,:,:,:,:,: 
, :,,,,:,,,,,,,:,,,,,,,:,:,,,:,:,,,,,,,,,:,,,:,:,,,,,,,,,:,,,:,:,,,:,,,,,:,,,,,:,,,,,,,:,,,:,,,,,,,,,,,,,:,,,,,:,,,,,,,:,,,,,,,,,,,:,:,:,,,,,,,:,:,:,.
: :,:,,,:,,,:,:,,,,,:,,,:,:,:,,,,,,,,,,,,,,,,,:,,,,,:,,,,,:,,,,,:,,,,,,,,,,,,,:,,,,,:,,,,,,,:,,,,,,,,,:,:,,,,,:,:,,,,,:,,,,,,,,,,,,,:,,,,,:,,,:,,,:,: 
, ,:,,,:,,,,,,,,,,,:,:,,,,,,,,,,,,,,,:,:,:,:,,,:,,,:,:,,,:,:,,,,,,,:,:,:,,,,,,,,,,,,,,,,,:,:,,,,,:,,,,,:,,,,,,,:,:,:,,,:,,,:,,,,,,,:,,,,,:,,,,,:,:,:,.
: :,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,,,:,:,:,,,,,:,:,,,:,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,:,:,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,:,,,,,,,:,:,,,,,,,,,,,,,: 
: ,:,,,,,:,,,:,,,,,:,,,:,,,:,:,,,,,,,,,:,:,,,,,,,:,,,,,:,:,,,,,,,,,:,,,,,,,,,:,,,:,,,:,,,,,:,,,:,,,,,:,,,:,,,:,,,:,,,,,,,:,,,,,:,,,,,,,,,:,:,,,,,,,,:.
: :,:,,,,,:,,,,,,,:,:,,,,,,,,,:,:,,,:,,,:,,,,,,,,,,,,,,,:,,,,,:,,,,,,,,,,,,,,,,,:,:,:,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,,,,,:,,,,,:,,,,,,,,,:,,,,,,,:,,,: 
, ,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,:,,,,,,,,,,,,,:,:,:,,,,,:,,,,,,,,,,,,,,,:,:,,,,,,,,,:,,,:,,,,,,,:,,,,,,,,,:,,,:,:,,,:,,,:,:, 
: :,,,,,,,,,:,:,:,,,:,:,:,,,:,,,,,:,,,:,,,:,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,:,,,,,,,,,,,,,,,:,,,:,,,,,,,:,:,,,,,,,,,:,,,:,,,,,:,,,:,,,,,: 
, ,:,,,:,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,:,,,,,:,,,,,,,,,:,,,,,,,,,:,:,:,,,,,:,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,,,,,,,,,:,:,:,:,,,,,,,,,::.
: :,:,:,,,,,,,,,,,:,,,:,:,,,,,,,,,,,,,,,,,:,:,:,,,,,:,:,:,,,,,,,:,,,:,,,,,:,,,:,,,,,,,:,:,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,:,:,,,,,,,:,,,,,:,:,,,: 
, ,:,,,:,,,,,,,,,,,,,,,,,,,:,:,,,:,,,,,,,,,,,,,:,:,,,,,,,,,,,,,:,:,,,,,,,:,,,:,,,:,:,,,,,:,,,,,,,:,,,:,:,,,:,,,:,,,,,,,,,,,:,,,,,,,,,,,:,:,,,:,:,:,,:.
: :,:,:,:,:,:,:,:,:,:,,,:,:,,,:,,,:,,,,,,,,,:,,,:,,,,,,,:,:,:,:,:,:,:,:,,,,,:,:,,,:,,,,,:,,,:,:,:,:,,,:,:,:,:,:,:,,,,,,,:,:,:,,,:,,,:,,,,,:,:,,,,,:,: 
:.::,:,:::,:,:,:::::::::,:,:,:,:,:,:::,:,:,:,:,:,:,:,:,:,:,:::,:,:::,:::,:::,:,:,:,:::,:::,:,:,:,:,:,:::,:,:,:,:::,:,:,:::,:,:,:,:,:,:,:::,:,:::::,::.
i . . . .     .   . .     .     . .   .   . . .     . . . . . . .   . . .     . . . . . .     . . . .   .     .   . . . . . .   .   . .   . . .   . . 
