Literally just the word carl 69,000 times

Cygnus wanted this

carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl carl

thanks for reading