offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offences offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offence offense offence offence offence offence offence offence offence offence offence