oooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOooooooOOoooooooooOOOooooOOOOoooooooOoooooOOoooooooooOOOooooOOOOoooooooOOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOOOoooooooOOOOOOooooooooooooOOOOOOoooooOoOOoooOOOOoooooooOOOOOOoooOoOOoooOOooooo
