0
uppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupupuppuuppupupuuupupupupupupupupupupupupupupupupupupupupupuppupupuuppuupupupupupuppupupupupupupupuppuuppupupuppuuppupuuppuupupuppupupupuuppupupuuppupupuppupuupupupupupupup