i ::::i:::::::::::::::::i:::i:::i:i:::::i:i:i:i:::::::::::::::i:::i:i:::::::i:i:i:::::::::::::::::::::::::::i:i:i:::i:::::::::::::::::::::::::::::i:i.
,                                                                                                                                          .     . .  
i :::,:,:,:,:,:,:,:,:,:,:,:,:,:::::,:,:::::::,:,:,:,:,:,:,:::::,:::,:,:::,:,:,:::::,:,:,:,:::,:,:::,:,:,:,:,:,:::::,:::,:,::::::i:i:::::, i:,:.:i,,:i 
: ,:,,,:,,,:,:::,:,,,:,::::,,:,,,:,::,,,,:,:,:,,:,,:,:,,::,,::,:,:,:,:,,,,,,::,,,,::,,,:,:,:,,,:,:,:,:,:,:,:,:,:,:,,,,,,,:,    ,.... . :, ,, . .,. .:.
: :,,,:,,,:,:,:,,,:,:,,,:,,,:,,,:,:,:,,,,,:,,,:,:,:,:,:,:,:,:,:,,,,,:,,,:,,,:,:,:,,,:,:,,,,,,,,,:,:,:,:,,,:,:,:,:,:,,,,,:,, . . . . .. ,i   . .   . : 
, ::,:,:,:,,,,,:,,,,,:,:,,,,,:,,,,,:,:,:,,,:,:,:,:,:,:,:,,,:,:,,,:,:,:,:,,,:,:,:,:,,,:,:,:,:,:,:,:,,,,,:,:,,,,,:,:,:,:,,,:,:::::,:::::::::,:::,::i::: 
: :,,,:,:,,,,,,,:,,,:,:,:,:,:,,,:,,,,,:,:,,,:,,,:,,,:,,,,,,,:,,,,,:,:,,,:,:,:,:,:,:,,,,,:,:,:,:,,,,,,,,,:,:,:,:,,,:,,,:,:,:,,,:,,,:,:,,,,,:,:::,:,:,: 
: ,:,:,:,:,,,:,,,:,,,,,:,:,:,:,,,:,:,:,,,:,:,,,:,:,,,,,,,:,:,:,:,,,:,:,,,:,:,,,,,,,,,:,,,,,:,:,:,,,:,:,:,:,,,:,:,:,:,:,,,:,:,,,:,:,,,:,,,:,:,:,:,:,,: 
: :::,,,:,:,,,:,:,,,,,:,,,:,:,,,:,,,:,:,:,:,:,:,,,:,,,,,:,,,,,:,,,:,:,:,:,:,:,:,:,,,:,:,,,:,,,:,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,:,,,,,:,,,:,:,:,,,: 
: :,,:,:,,,:,:,:,,,:,,,:,:,,,:,:,:,:,:,:,:,:,,,:,:,:,,,:,:,:,:,:,:,:,,,:,,,:,:,:,:,:,:,:,:,:,:,:,:,:,,,,,,,:,:,,,:,,,:,:,,,:,:,:,,,,,:,:,:,:,:,,,,,::.
: :::,:,:,:,:,:,,,:,,,:,:,:,:,,,:,,,,,:,:,:,:,:,,,:,,,:,:,:,:,,,:,,,,,:,:,:,,,:,:,:,:,:,,,:,:,:,,,,,,,:,:,:,:,:,:,,,:,,,:,,,:,,,:,,,:,,,:,:,:,,,:,:,: 
: ,:,,,:,,,,,,,:,,,,,:,,,:,:,,,:,:,,,:,:,,,:,:,:,:,,,:,:,:,,,:,:,,,:,:,:,,,,,:,:,:,,,,,,,,,,,:,,,:,,,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,:,:,,,:,:,,,:,,,,,.
: :::,:,:,:,:,,,:,:,:,:,:,:,,,:,,,:,:,:,:,:,:,,,:,,,:,:,:,,,,,:,,,,,:,:,:,:,:,:,:,,,,,,,:,:,,,,,:,:,:,:,,,:,,,:,,,,,:,:,,,,,:,,,:,:,:,,,,,,,:,:,:,:,: 
: ,:,,,:,:,,,:,,,:,:,,,,,,,:,:,:,,,,,:,:,:,:,,,,,:,:,:,:,,,,,:,:,,,:,,,:,:,,,,,,,:,,,:,:,:,,,,,:,:,:,,,,,:,,,:,,,,,,,:,:,:,:,:,,,,,,,:,,,,,:,:,,,:,:: 
: :,:,,,,,:,:,,,,,,,:,:,:,:,:,:,,,,,,,,,:,:,:,:,:,:,:,:,,,,,:,:,,,,,:,,,,     ..,,:,:,,,,,,,,,:,:,:,:,,,,,:,:,,,,,:,,,:,,,:,:,:,:,:,:,:,,,,,,,:,:,::: 
: ::,:,,,:,:,:,:,:,:,:,:,:,:,,,:,,,:,:,,,:,:,,,:,:,,,:,,,:,:,:,:,:,:,:,, .S2X;:  ,,,,,,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,:,:,:,:,,,,,:,,,:,:,:,:,,,,,:,:,.
: :::,,,:,:,,,:,:,:,,,:,:,,,,,,,:,,,,,,,,,:,:,:,,,:,:,:,:,:,:,:,:,,,:,, rMWZ0BMM  ,,:,:,,,,,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,:,:,,,,,:,,,:,:,:,:,:,:,: 
: ,,,:,:,:,,,:,:,:,,,,,,,:,,,:,,,:,,,:,:,,,,,:,:,:,,,:,:,:,,,:,:,,,:,, ,M,     WM .,,,,:,:,:,:,,,,,,,:,:,:,,,:,:,:,:,,,:,:,:,,,:,:,:,:,:,:,:,:,,,,,,:.
: ::,,:,,,:,:,,,:,,,:,,,:,:,,,:,:,:,,,:,,,:,:,:,:,:,:,,,,,:,,,,,:,,,:, iM  ..   MX ,:,:,:,:,:,:,:,:,:,:,,,,,:,:,,,:,:,,,:,,,,,:,:,,,:,:,:,:,:,,,:,:,: 
: ,:,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,,,:,:,,,:,:,:,:,:,:,:,,,:,:,,,:,:,, .Mr     rMr :,:,:,:,:,:,,,,,:,:,:,,,,,:,:,:,:,:,:,,,:,,,:,:,,,:,:,:,:,:,,,,,,:.
: :,,,,,,,:,:,:,,,:,:,,,,,,,,,,,:,:,:,,,,,:,:,:,:,:,:,,,:,,,,,,,:,,,:,, 7MM880MMi ,,:,:,:,:,,,:,:,:,,,:,:,:,,,:,:,:,,,:,:,:,:,:,,,:,:,,,:,:,:,:,,,:,: 
: ,,,:,,,:,:,:,:,,,,,:,:,,,:,,,:,,,:,,,,,,,:,:,,,,,,,:,,,:,:,:,:,:,:,:,,  :SaX:  ,,:,:,,,:,,,,,:,:,:,:,:,:,:,:,,,:,,,:,:,:,:,:,:,:,:,:,,,:,,,:,:,:,,, 
: :,:,:,:,:,:,,,:,:,:,:,:,:,:,:,,,,,:,:,,,:,:,:,:,:,:,:,:,:,:,,,:,:,:,:,,..   ..,,:,:,,,:,,,:,:,:,:,:,:,:,:,:,:,:,,,,,:,,,,,:,:,:,,,,,,,:,:,,,:,:,:,: 
: ,:,:,,,,,:,:,,,:,,,:,:,,,,,:,,,,,:,:,,,:,,,,,,,,,:,:,,,:,:,:,,,,,:,:,,,,,,,,,,,:,:,:,,,,,:,:,:,,,:,,,:,,,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,,,:,:,,,:,:: 
: :,:,:,:,,,:,:,,,,,:,,,,,:,:,:,:,:,,,,,:,,,,,:,,,:,,,:,:,:,:,:,:,:,:,,,:,:,,,,,:,,,:,:,,,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,:,:,,,,,:,,,:,:,:,:,:,: 
, ,:,,,,,,,:,:,:,:,:,,,:,:,:,,,,,,,:,:,,,:,:,:,:,:,,,:,,,,,:,:,:,:,,,:,:,:,:,,,,,:,:,,,:,:,:,,,:,,,:,:,:,:,,,,,,,,,,,,,:,:,:,:,:,,,,,,,:,:,:,,,:,:,:,.
: :,:,,,:,,,:,:,:,,,:,:,:,:,,,:,:,:,,,,,:,:,,,:,,,:,:,:,:,:,:,,,,,,,:,:,,,,,:,:,:,,,,,:,:,:,:,:,,,:,,,:,,,:,,,,,:,,,,,,,:,:,,,,,:,:,:,:,,,:,,,:,:,:,: 
, ,:,,,:,:,,,:,:,:,:,:,:,:,,,:,:,:,:,,,:,:,:,:,:,:,:,:,:,,,:,:,:,:,,,:,:,:,,,,,,,,,:,,,:,:,,,:,:,:,:,,,,,,,,,,,,,,,:,,,:,:,:,:,:,:,:,,,:,,,,,:,:,:,:, 
: :,:,,,,,:,,,:,:,,,:,,,:,,,:,:,,,:,:,:,:,:,:,,,,,,,:,:,:,:,:,:,:,:,:,,,:,:,:,:,:,,,:,:,:,,,:,:,,,:,,,:,:,:,,,:,:,:,,,:,:,:,:,:,:,:,:,,,:,:,,,:,:,::: 
: ::,:,:,:,,,:,:,:,:,:,:,:,:,,,:,,,:,:,,,:,,,:,:,:,:,,,,,,,:,,,,,:,,,:,:,:,:,,,:,:,,,:,,,:,:,:,:,:,:,,,:,,,:,:,:,,,:,:,:,,,:,:,,,:,:,,,:,,,,,:,:,:,::.
: :::,:,:,:,,,:,:,,,,,,,:,:,:,:,,,:,,,:,:,,,,,,,,,:,:,:,,,:,,,:,,,:,,,:,,,,,,,,,:,:,:,:,,,:,,,,,:,:,,,:,:,:,,,,,,,,,:,,,,,:,,,:,,,:,:,,,:,,,:,:,:,:,: 
, ,:,:,,,,,:,:,:,:,:,,,,,,,:,:,,,:,,,:,,,:,:,,,:,:,,,:,:,:,:,:,:,:,,,:,:,:,:,,,:,,,:,:,,,,,,,:,:,,,,,,,,,:,,,:,,,:,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:,,,::.
: :,:,:,:,,,:,,,,,:,,,:,,,:,,,,,,,,,:,:,:,:,:,:,:,:,,,,,:,:,,,,,:,:,:,:,:,:,,,,,,,,,:,:,:,:,,,,,:,,,,,,,,,,,:,,,,,:,,,:,:,:,,,,,,,:,,,:,,,:,,,:,:,,,: 
: ,:,,,:,,,:,:,,,,,:,:,:,:,:,:,,,,,,,:,,,:,:,,,:,:,:,,,,,,,:,:,:,,,,,:,:,,,:,:,:,:,:,:,:,:,:,:,:,:,,,:,,,,,,,,,:,,,:,,,,,:,:,,,:,:,:,:,:,:,:,:,,,,,,,.
: :,,,,,,,:,:,:,:,:,,,,,:,:,:,:,:,:,:,,,:,:,,,:,,,:,:,:,,,,,:,:,:,:,:,:,,,,,:,:,:,:,,,:,,,,,:,,,:,,,,,:,:,:,:,,,:,,,:,,,:,:,,,,,,,:,:,:,:,,,,,:,:,,,: 
: ::,:,:,:,,,:,:,:,:,:,:,:,:,:,,,:,,,:,:,:,:,:,:,,,,,:,:,:,:,:,:,,,:,:,,,,,:,:,:,,,,,:,:,:,:,:,:,:,:,:,:,:,,,:,,,,,:,:,,,,,:,:,:,:,,,:,:,:,:,:,,,,,:, 
: :,:,:,,,:,,,:,,,:,:,:,,,:,,,:,:,:,:,,,:,:,:,:,:,:,:,,,:,:,:,:,,,:,,,:,,,,,:,:,:,,,:,,,:,:,:,:,:,,,:,,,,,:,,,:,:,:,:,,,:,:,,,:,:,,,:,:,,,:,:,,,:,:,: 
: ::,:,:,,,,,:,:,:,:,:,:,:,:,:,:,,,,,:,:,:,:,,,:,:,:,:,:,:,,,,,,,:,,,,,,,:,:,,,:,,,:,:,:,:,:,:,:,,,,,:,,,,,:,:,:,:,:,:,:,:,,,,,:,,,,,:,:,,,:,,,:,:,::.
: :::,,,:,:,:,,,:,:,:,:,,,,,,,,,:,,,:,:,,,,,:,:,,,:,:,:,,,,,,,,,,,:,,,:,:,:,:,,,,,,,,,:,,,:,,,:,,,,,:,:,,,,,:,:,,,:,:,:,:,:,:,:,,,,,:,:,:,:,,,:,:,:,: 
: ::,:,:,,,:,,,:,:,:,:,,,:,:,:,:,,,:,:,,,,,:,:,,,,,:,,,:,:,:,,,:,:,:,:,:,:,,,:,:,,,,,:,:,:,:,:,:,:,,,:,,,:,:,:,,,:,:,,,:,:,:,,,:,:,:,:,,,,,,,:,,,,,,,.
: ::,,:,:,:,:,:,:,,,,,:,,,:,,,,,:,:,,,,,:,,,,,,,,,:,,,:,,,,,:,,,:,:,,,,,:,,,:,:,,,:,:,:,:,:,:,:,,,,,:,,,:,:,:,:,,,,,:,:,,,:,:,:,:,:,:,:,,,:,,,:,,,,,: 
: ,,,,,,,:,,,:,:,:,:,,,:,:,,,,,:,:,,,:,,,:,:,:,,,,,:,:,:,:,:,:,:,:,:,,,:,:,:,,,:,:,:,:,:,:,,,:,,,:,:,,,:,,,,,,,:,:,:,,,,,:,:,,,:,,,:,:,,,:,,,:,,,:,:: 
: ::,,,,,,,,,,:,:,,,:,:,:,:,:,:,,,:,:,:,:,:,:,,,:,:,,,:,,,,,:,:,,,,,:,:,:,:,,,:,:,,,:,,,:,,,,,,,:,:,,,,,:,,,:,:,,,:,,,:,:,,,:,,,:,:,,,,,:,,,:,,,,,::: 
: ,,,:,:,:,,,:,:,:,:,:,:,:,,,,,,,,,:,:,:,,,:,:,,,:,:,:,:,:,:,:,,,:,:,:,,,:,,,,,:,:,:,:,:,,,:,:,:,:,,,,,,,:,:,:,:,,,:,:,:,:,:,:,:,:,:,:,:,,,:,,,:,:,:,.
: :,:,:,,,:,:,,,,,,,:,,,,,:,:,:,:,,,:,,,:,:,:,:,,,:,,,:,,,:,:,:,,,,,:,:,,,:,:,,,:,:,:,,,:,:,,,,,:,:,:,:,:,,,:,:,,,:,:,:,,,:,:,:,:,:,:,,,,,,,:,,,,,:,: 
: ::,:,:,:,,,:,,,,,,,:,,,,,,,:,,,:,,,:,,,,,,,:,,,:,,,:,:,:,,,:,:,,,:,:,:,,,:,,,,,,,:,:,,,,,:,:,,,:,,,,,:,:,:,:,,,:,:,,,:,,,:,,,:,:,:,:,:,,,:,:,,,:,:, 
: ::,,:,:,:::,:,:,:,:,,,:::,:,:,:,:,:,:,,,:::,:,:,:,,,:,:,:::,:,,,:::::,:,:,:::,:,:,,::,:,,,:,:::,:::,,,:,:,:::,:,:,:,:,:,,,:,,,:,:,,,:,:,,,:,:,:,:,: 
: ,:::::::,:,:,:::::,:,:::::::::::::::::::::,:,:,:::,:::,:::::,:,:::,:,:,:,:::,:::,:,:::,:,:,:,:::::::::,:::::,:::::,:::::,:::::,:,:,:,:::::,::::::::.
i .   . .       .       . .   .   .   . .   .     . .   . .   .     .   .     .     .   . . . . . . . . .   . . . . . . . . . .   . . .   . .   .   . 
