eeegeeegegggegegeegeeeeeegegegeeegggeeegegeegeegggeegeegeeeggeegeeeeeeeeeeeeegeeeeggegegegeeggegggegeeeeegegeeegggegeegggeeggeegeeegegeggeggggegeeeeeggggeeegeegeggeegeggeegeegeegeggeeeegggeeggegeeegegeeegeeeeeeegegegeggggeeeegegggeggegeegegegegeeeeeeegeeeggeggegegegegegggegeeeeegeeggegegeeeeegegeggeeeggeeggegegeggeeegggeegegeegeggeeggeeeegggeegeeegegegeeeeegeeeegeeggeeegeggggeeeeggegegeeegeggggeeeeeggeeegegeeegegeeggggeggggeegeegeeggeegeeegeeeggeeegggeegeeegegegegegggeeegeeegeeegeeegeeegggegegggeeegeeggegegegegegegggegeeggeeeeeeegeeeeegggegggegggggegegeeeeegegggegeeegeeggegeeeeeegeegegeeegeeegegeeeeegeeeeegeegeegegeeggeeegggegegegeggeggegeggegeegegegeeeegeeggeeeegeggggeeeegeegegeegegeeegeeggeeeeegegegegeeegggegeeggegegeeegggegeegeegeeeeeeeeegggegeeeegeeeeeggegegeeegggeggeggeeeeggeeeeeeeeegeeggeeggeeggegggegeeeeegegeeegegeeegegeggegggeeggeegggegegegegegggegegggeeggegegegeegeegeeggeegeegeggegegeggeeegggeeeegeeeggeeegegeggeeeeggeeegggggggeegegegeeggeeegeeggggggeeggegeeggegegegegeggegggeeggeeeegeggeegggeegeeeegegegegeeegegegeeegegegeeegeeegeeegggegeeeggeegeeeggeegeeegeeggggegggegeeegegegegeggggegegeeeegegegeeeggeggeeegegeeeeggeeeggeegggegegeggeeggeegegegegggeeegeeeeegggggeeeggggeegeeegegeegggeeegeggeggegeegggegegggegeeegeeegegeeeeegeeeggeegeggegeeeeeeeegegegeeggegegegegegeggegeegggeggeggeeeegeegegeeegegggeggeggegeggegeeeggeeggeeegggegeeegggggggegegeggeggegggegeggeegegegegegggggegeeggeeeggggeegegeggeegeeegegegeeggeggeeeegeggeggeeggegeeeggggeeeegggggeeegggegggggegegegegegggeggeeeeeeeegeeggegegegegggeeeeegeeegeeegegggegggeggeggeeeeegggeeeeegegegggegegeggeegeeeggeeggeegggegeeeggeegegegegegeeegeeegegggegeegeggggegggegeeggeeeeegegeeegegeggeeeegegeeegggegegegegggegegegggeegeegegegeeegeeeggeegeggggeeeeeeeeeegeggeeggeeeggeegeegggeggggeeeegggegegeggggggegeeeegegeggggggeggegggeeggggegegeeggegegeeeeegegegegggegegeeegeeeeegggeeegegegggeeeeegggegggegeeegegggegegeeegeeegeeggegegegegggggeeegegggegegegeeegegegegeeeggeegegggeeggegggeegeeeegeeegeeegeegggeegeeeeggggeggeegggeeeggeegegeeegeeeggeggeegeggeeggeggegggeegegggegeeegeeegeeeeegegeeegeegggeeegeggggggeeegegegegegegegeeggeeggegegegeeggegegeeegeggegeegeeegeeeeggeeeeeeegeeeeggeegeegegegeeegegeegeeeegegeeggggegggggegeeeeegegegggeeeeegegggggegeeegeeegeeeggegeeggegeegeegggeegeeegeeegegeeegegegeeeeegeeegegggegegegggeeegggegeggeegegeeeeegegegegggggegegeeggeegeegeegggeeeggeeeggeggeeeeeggeeeggeegggeggeeegegggegeeeeegeeegegeggeegggegegeggegeeeggeeegggegggegeegeegggggegeegeeeegeegggegeeeeeeeegeeeggeegggeggeegegeegeegegggegegegggeeegegggegggegegegggeeegeeegeegegeggggegggggeeeeeeeggeeeegegeeegegggegegggeggeggegeegeegeggggeegeeegeeggegegeeegeeegggggeeegegggegggeeeeeeegeggeeeegegegegeeegegeeegggggeeeggggeeeegegeeeeeeeggeeeggeeegegegegegegeeeeegeeegggggegegggeeggegeeeeeeegeggggggeggggeeegegegeeegeegeegggegegegggeggeeeegeegggeeeeeegeeggeeggegggeeegggegegeeggeeegegeeeggeegggeggggggeegeeegeegeegegeeegegeeeeeggeeeeeggggegeeegeegggeeggeeeeeegegegegggegegegegeeeeeeggeeegeggeegeeegeggeegegggeeegegegegeegegggggegeegegegeggggeegegggeeegegeeggggeeegeeegegegeeegegggeeeeegegegegeeggeeeegeegeeggeeggegegeeeeeggeeegggeeeeeegegegegeeegggegegegggeeegeegeegeeggeggeegeeggeeggggggeeggegegeeggggeeegegeeegeeegeeeeeeegggegeeegegeggeegegeeeeggeeeggeggegeeeegeeeeggeeggeegegegeegeeeeeegeeegggeeeeggeeegegggegegggegggggegeggeeggeegegggegeeggggggegggegeeeegeegegeeggegegeeeeegegggegegegegegegggegggegeeeegeeegeegegeggeeegggeeggggggeggeegeeeeeegeggeeggeeeegegeeegeeegeeeeeggeegegeeeeegegeeegeeeggeggeggeeegeeeggeeeeeeegggegggggggggeeegegegeggeggegeggggegeegeggeegegeeeggggeggeeegegegeeegeeggggegeegeeeggegggggegegegegegggggeeggeeegegegggggegegegeeegggeggegeegegegggeggeegggeggeegeeegeeeeegegegegggeegeegeeeeeggeeggggeegegggegegeeeeegegeeggeeegegeeeegegeggeeeeeegeggeggeeeegegeeegeeeggeegegegegggegegegggggegeggeeeegegegeegggeeeeeggggegegggeeegeeegegeeeegeeeeggeegegggegggegegegggegegegggegggeeggeeegeeegeeegeeegegeggeegeeggegeeeeeggeegeeggeggeegegggegeeegegegegeeeeegeeegegegeeeggeegeeeeegggggeegeegeeeeegegegegegegeegegeegegegegeeegggeeggeegeggeeeeeegeeeeeeeegggeeeeegggeeegegegeeegegeeeeeeeeegeggeegeeeeegegegeeegeeegggeggeegggeggggeegggeeegggeeeeegeeeggggeggggeeeggeegeeeeggggegegeeeeggggeeggegggegggggggeeegeeeggggggegeegegggeeggeggeegggegeeegeeegeeegegggeeeggeeeeeegegegegegegggggeeegegeeegegegeeggeegeegegggggegegeeegeeeggggggeegggeeegegegegegegegggegegegegegeegeeeeeggeeeeegegggggeegegeggegeeeeggeeegegegeeggeggggegeggeeggggegegeeegegegggeeggegeeegegggegeeegegeggggegeggeggeegggegeeeggeeggeeggeeggeeeeggeeeeeeeegeggeeggeeeegegegeeggegegegegegegeeeggeeggeeeggegegeeeeegegeeggegegegeggeggegeeegggegeeegeeeggeegegegegggeeegegegeeeeegegegeggeegegggegegggeeeeggeeegeeeeeeegeeegeggeeeeeeeggeeegeggeeeegeegeeeegeeggegegeegeegegegegegegeegeegeeeegggeegegeeeeeggeegegegggegggeggggeggeeggeeegegegegegegegggeeegeeegegegeeggeeegeegeeeegeeegeeeeeegegeegegegegegegeeeeegegggggeggegeeeegggeeggegegegegegegegeeggegegegegeeggegggggegegegegggeegegeeeggegegeegeegeeegegggeeegegeeeeegegeggeegeggegeegeeeeegggegeeeeegegegeggeegegegggegeggeegegegegegegegeeeegeegeeggegggeeegegggeggggeegggegeeegegegegeeeeegegegeegegeegeegeeggeggegggegeeeeegegeeeggeeeeeeeegegegegeeegeeggeeeggeegggeeegggegggeeegegegeegegeegeeegeeegeeegegeeegeeegeegeeeeeegegeegggggeegggegeegggegeegggeeggeegegeegeeegegeeegegegeeegegeeeggeegegggeegegeggeggegegeeeegeeegegegegeggeeeegegeeegegegegegeeegegegeeegeeeeegeeeggeeeggegggeeegegeeeegeggeggeeggeegeeggggegeeegegeegeegeeggegggeeegeeegeeeeggegegggggeggeeeegegeeegggggeeeeggggeeegegegegegeeggeeggegggegegggegegggegegeeegggegggggggeggeggeeeggeegeegggeggeeegeeegegegegeggggegeeeegeeeeeeeeegeggeegegeeggegggeegeegegegegggegeeeeegegeeegeeegeeegeeeeggeggeegegegegegegegeeegggggegegeeegeggegeegegegegggggeeeegeeeegeeegeeeegeggeeeeegegeeeeggegggeeeeegeeeegggeeggggeeeeeeggeggegegegeggeegeeegeeeggeegegggeeeeeeegeeegegegegegegggeeegeeegegeeegeggeegggegeeegeeeeeeegegggeeeeeeggegegggegeeggeeggegegeeeggeeeeeegegegegegeeeegeegeeeeeeggegeeeeeggeegegegeeeggeeeegggeeegeeeeggggegegeeeeggggeeegeeeggeeegggggeegeeegggeggeeeeeegggeeeeggggeeeeegeeeeeeggeeegeeeeeeggegegegegeeegegegeeegeeegegegegggggeeeeegegegeeggegegeeegeeegeeegggggeeegegegegegeeegeeeeegeeegegegegegeggeeeegegeeegegggegegeeegegeggeegegggeeegegggeeegegegeeegegeggggggeeeegegegggegeeeeegeeeeegegggggggegeggggeggeeggeeegeegeggegeeeeeeegegeeegegegegegeggeegegggeeeeegggeeeegeegegegegegegegegegegeeggegeggegeegegegegeeeeegegeeegeegeegegeggeeegeggeeegegeeggeeeeegegegeeegegeggeegeegggegeggegeeggeeegggeeegegeggggggegeegeeegegggggeeegggegeeegegeeggeeggegegeeggggegeegeegegegeegeeegegggeegeeggegggggeeggeeeeeeegegeegeegegeeegegeggegeeeegegeeeeegegeeegegggeeeeeeegegegegeeeeggegeeggegeeeeegggggegegegegggegeegeeeggeggeegeeeeeeeeegegegeeegeeegegggeeegeeeggeegggegegggegeeeggeegeeegegegegeeggggggeeegeeegeeeegeegeeegegegeeegeggggeggegegegggeeeeegegeeeeegegggggeeeeeggggegggeggegegeegeegggggggegegggggegegggegegeggegeeggggeggggegegeeegegggegeeggegeggeegegegegegggeggeggeeeeeeegegegeeegeeegeeegegegggeeegegggegeggeggegeeeeegegegeggggeegegeeggggegegggegegegeeegeeeeegegeegeeggggeegegegggegggegggeeegeeegeggeegegegegeeeeggggegeeeeeeeeegggegeeeeggegeeeggeegeeeeeggggeeggeeeeegggeegegggeeegeegeegegeeggegegegeggeeggeegegegeeegegeeegegggegegeeeeeggeeggeegggegeeegeeegggggeeggegegggggeeegggeeeeegeeeeggegegegeeeeeggeeeggggeggeeeegegegeggeegegegggegegggegggeggggegeegggegegggggeeeeggggggegeeggegggeggeeeegegegeggegeeggeeeggegegeggeegggegegggeeegegeegeegeegeegegegegeeegggegeeegggeggggeeggeeeegeegegeegggeggeeegeegeegeeeeeegegeeggeeggggeegggeeeeggggeggegeeggeeggggeggeeeegegeeggeeggeeegeegeegegeggegeggeeeeeeeegeeegeggeeegggeggeeeggeggeeeegggeegeggeggeegeeggegeeggegegeggeegeeeeeeegeeeegeegeeegeeggegeegeegeeeggeegeeeggeeeeegeeeegeeggegegegeggeggeeggeggeeeegeeggggegegeggeeeegegeeeegeegeeeeeeegggggeeegeeeggeegeeeeegegegeggeegegegeeegegeeegegeeegeeegegegegggeeeeeeegegeeeeeeegegggggeeeeeeegegeegegggggeegegegeeggggegegeeeeeeegegegggggeeegegegeeegeeegeeggggeggeegegegegeggggeeeegegeeeeeeegegggggeeeeeeeggeegegegeeegggggggggeeegggggeeggeeegegegggegggeeeeegeeeggeeeeeegggeggeegeeeeegegeeegeeegggegeegeegegeegggeeeggegegegegegeeegegegegeeeegggeegeeegeeggeegggeegegegeeeggeegegegegeggeeggggggeeegeeeggegegggegegeggggeeggeggeggeeeegeegegeeggeegeeggeggeegeggegeegegegeeegegeeegegeggeeeggegegggeeegeeeeegegegeggeeegeggeeegegeggegeegegggegeeeeegegegegegggegegeeeggeegeeegegeeeeegegegggggeeegggegeeggeeegeeegeeeeegeeegggeeeggeegeeeggeegeeeeeeeeeeeeegeggeegeeeeeeegeeegegeeeggeeggeeeegegegegegeeeeegegegegggeeeeeeegeeeeggeeegeeeggegggeggeeegeeegegeggeeeeeeeeegggeggegegegegeeeggeggeeggggeggegegegeeeegegegegeeegeeeeeeeeegeeegegegeeggegeeegegeeggeeegggegegegegeeeeegeeegeeeeggegeeegeggeegeeggggegeeegeeegegeegggeeeggggegeggeeeegeeeeeggegeegegeeegeegggeegggegeeegeeeggeeeegeggeggggegggegeeegeeeeegegeeeeegegeggeeeggegegeeegggggegegegegeeggggggggegeeegegegggegggegegegegegeeeggeeegeegeeggggggeeeeegegeggeegeegeegggegeeeeegegeeegegegeeeggeeeggegggeeeeegegggegegeeegeeggeeeeeeeeggeeeegegeegggeeeeeeegggeeegegeggeeeegegegggeeegegggegggeeeggeegeggeegggeeeeegggeeegeeegeggggggggggeegegegggegegeeeeegegeeggeggggeegeeegggeeggegeeggegegeeggggegegggeeeeegegegegeeeeeeggegeggeggeggggeeggeggggegeeegeeeeegggggeeeegggeegeeggegggegggeeegegegeegggeeeggegegggegeeggegeggeggggegeggeeeegggeeeeggegeeeeeeegegeegeeeggegeeeeeggeeeegeeegegegegeeeeeeegegeeegeeggegegggegggggegeggeegegggeggeeeegegegeeggegeggeegggggegegegegegeggeegeeeggeeggeeegeegeeggeeggegeegeggeeegegegeeeeeeegeeegegegegegggegeeegegegegeeeggeeeegegggggggggegeggeegegggegeeegegegeeeeeggegeegeegeeeggeeegggegeeegggegeeggeeeeegggeeggegeeeggeeeggeegeeeeeggegeeeggeeggeeeeeggeegeeeggeeggggegegggegggegegeeegeggeegegeeegegegeeegggeggegeeeeggeggegeeeeeeeeegegegegegegeeeeegegggeeegeggeegeeegegeeggeeegeeggegeegeeeegeeegegeggeeeeggeegegggeeegegegeeegeggeeeegegeeggegeeeeeggegeggggggegggeeegggegegeggeegeegegeegeeeeegegegegegegeeeeegegggggeeegeeeeggeeeeegeeggggggggegegegegggeeggggegeeegegegegeegeeeegeggeegggegegggegggegggeegeeeegeeegeeegggegeeeeeegeegggggegegegggegggegeeggeeegeggggggeeeeeeeeeggegegegegegegggegegeegegeeeegggeeegegegegegggegeeggeeegggeggeegggegeeegegeggggeeeegeeegeeeggeegeeegeeggeegggeeeegegeeegegeggegeegeeeeggegeggeeegeegeggggeegeeggeggggeegeeegegggegggegggeeegeeeggeggegeeeeggeeggegegeeegegeeegeeegegegggegeggggeeeegegegeeeeeegeeeegeggggeegeeeeggegggegeeegegegggeeggggeeeeegegeeggeeggeeggeegeegggegegeeeegeegeeegegegegegeeggeeggeeeeeegeeeeeeggegeegeegeeeegegegegggegegegeeeeeegeegegeggeegeggeeeegeggeegegeeeegeggeeegeeggegeeggeeeegeeeegeeegegggeeeeeeegegegeeegegggggegeeeeggegeeegegegggeeeeegeeggegggegegegggeeeegeegegegggegegeeggeggeeeegeggeeeeeeeeeeeegeggeegeeegegggeeegggeeeeeeeeegegegeggeeeeeeeegegegggeeeegeeeeeegegggegegeeeeggggegggeggeeggeegggegeegeeggeegegegegegegeegggeegegegeeegegegegegeeeeeeeeeggegeeeeeeeeeggggeegggeegegeeeeegggeeegggegegeggegeeeggggegggeeegegggggeeeeeeegeggeggegeeegegggegegeegggegeeeggeeegegegeeeggeegggggegggegegegeeeeegegeggeggeeegeeggegegeeegeegggeeeeegeegegeeeegeeegeeeegegegeeeeeeegeggeegeggeeeeggeegeggeegegggegegegeeggeeegegegggggegegeeeeeeeeeeeeggegegeeegeegegeeeeggggeggegeeegeeegegeggeeeeggeegggeeggeeegegggegegeeeeegegeeegegegegeeegggggeeegggeeeeegggeeeeegegegeeeeegeeeeeeggeggeggggeeeeeeegegggeeegegeeggggggegeeggegeggeeeegggeeeggeegegegegeeggggeeeeggegeeegeeeeggeggeegggggegggggeggggegeggegegeegeeeeggeegeeegeeeegeggeeeeeeeeeeegeeggeegeeeegeeegggegegeegeeeggegegeggeeggeegeggggeegeeegegggegegggggeeegeeegegegeeeeeegeeeegeggeegegeeggeegeeggeeeegeeegegegggegeggeegegeegggeegggggeeggeeggeeggegegeeeeegegeeeggegeeeegeeggggegeggeeeggegegeeggggggeeeeegggegegegegeegeeeegeeggeeegggegegegeeeegeeggeeggggggeegeeggeeeeeeggegegeeegeggeeeegeggeeeeegeegeeegegggeeegeeeeeegeegggggegeeegegegegeeeeeggegggeegeeeeeggegeggegeggeggegegegegeegegeeeeeegeeggegegeeegeeggegeggeeeegeeegeeegggggeggeeeeeggeeggeeegeeegegggeeeeegegegegegegggeeeeeggggeeeggegggegegeeggegegggeegegeegegegggegegggeeeeeggggggeeeeeegeeegeeeggeegegeggegeegegeeegegeggeegeeegeeeeggegggegegggeeegeeegegegeeegeeeggeeggggeeeegggeegeegggegegegeggeeggggeegeeegegeggeegeeegeeegggegeggeeeggegegegegegeeggegegggeegeegeeggggggeeegegegggeeegeeegggegeeeeeeeeegegggegeeegeggggeggegeeeegggggeegegegegeeeegeegeeegeeegegegggeeegggegegeegeeggeeeeeeggeeeegeeegegegegeggeegggegegegeeeegeggeeegeeggegegegggegegeeegeeegeeggggeeegggeggeegeeeeggegeggegegeegeeegegegeeegeeegegegegggeeeggegegeegegggggeggeeeggeeegegegggegggeeeeegegegeeeggeggegggeeegeeeggggeegegeggeggegggegeeeeeeegegegegegeeeeegggegeeeeeeegegegegggeeegeeggggegeeggeeeeeeeeeeeegeeeeeegeeggeegeggegeegeeeeggeeggeeeeggeegggegggggggggegeegegeggeggeggeeeeggegegeeeegeegeggeeeggeegeeeggggegegegegegegggeeegegegegggegegggeeegegggegeeegeggggeegeeggegegegeggeeeegeeggegegegggegegegeeggggegeggggeegegggeegegeegegegegegegegggeeeeggegegggeeeeggggeeeeegeeeeegggegegggggeeggeeegggggeeeeeeegegegeeegeeeggeeeeggeeggeegegegegeeeeeeeeeeeggeeegeeeegeeggegeggeegegegegeeeggggeeegggggggggggeegegegegeeegggeeegegegeeeeeeegeeeggeegeggeeeegeeegegegeggeegegeegeeeeggggegeeeeeegggegegegeeegeeeeggegegegeeggeeggeeegggeeeeeeeegeegegeegeegggegeeeeggeeeegeggeeegeeggeeeeggggegggeeegeeeeeggeeeggeeegggegegeeeeggeeeggegeeeggggegeeegeeeggeegeegeeegeeegeeeegeeegegeggeggeeegegegegeeeeegeeegggegegegeeeeeeggegeggeggegeggegggeeeegegggegegggggeggeggegegegegegeggeegegegegegegeeggggegegegegggeggeggeeggegegegggeeggggeegeggeegeggeeeegeegggegeegeegegeeegggegegeeggeeeggeegeeggegggegegeggggeeggeegeeegeeeeeeegggegeeeeegegggegeegggeegggeggegegeggegegegegegggeegggeegeeegeeegeeegeeegegeeegeeggegggggegegeeegeeeeggggeeeeeggegeegeeegeegggeggeeegeegeeeeeggegegggeeeeegegeeegegegeeegegegeeggggegeeeggeegeeegegeeegegegegeegeegggegegeeegeggeeeegeegeegegegegeeeggeeeegegeeeggeggeeegeeegeeegegegegeeegegegeeggggggegggegegegegegggeeegggeeegegegeggeggegggeeegegegeeegegeegggeegegeeeeegeeeeegeegeeeegggeeggeeggeeegeeegegggeeegggggeeeegeggegggegegegegegegeeggeeeeggeggegeeeegegegegggegegeeegggegeeggegegeeggeggeeeeeegegggggeggeggegeeegggegegeeeggeegeeeeggggeeeeegggegeeeggeeeeggggeeegeegggeggeegegeegeggegeeegegegegeeeggegeeeegegegggeeeegeeggeggegeggeegeeeeggeegegegeggegegegeeggggggeeegeeegggeeegggegegeggeggegeeggegggegegeeegeeggeeggeggeeeeeeeegeegegegeegeeggegggeggeegeeegegegeeeggggggggggeegegeeegeeeeegeeeggeegegeeeeegggeggggegeeegeggeeegegeeeegggegeeeegegggegggeegeeeggegggeeeeegegegegegegggegggggggegggegegegeeegeeggegegeeegeegggggggegeeeeeeggggegggeegeeegeeeeeeegeeeggggeeeegeeegeeeeeeeggeegggggeegggegegeeeegegeeegeeegegegegeggeeegeggeggeeeggeeeeeeeeeeegeeggggegggggegegeegggeegggeeeeggeeegegegegegeeegggggegeeeeeeggegeeegeeeggegeegggggegeggeggeggeegeeegeeeeegggggegegegggegggegeeegegegegeegeegggeeeeggeeeeeeeeeeeeegegggeegeegeeegeegggeegegeggeeggeegegeggeggegegeegeeggeeeeggegeggeegegeeeeggggeeeegggegeeegggegegegeeeeeeegeeegeegeegeegeeeegegeeeggeegeeegegegeeegegggeeegegeegeegegeeggegeeegggegeeeeegegeeegegggeeggeeegegggggegeeeeeeeegeeggeeeeeggeeggeeeeeggggggeeeeeggegeeeeegegegggeeegeeegegeggeegegeggeeggeegeeegeeegegeggggeeegegegeeggggggggeeeeeeeeeggeeggeeggggeeeeeggeeeeegeegeeeeeegggeeeggegeeeeeggeegeeegggeeeeeeggeggeeggeggeeegegegeeegggggeeeeegeeegggeggeeeggeeegeeggeeeeegeegeeggeegeeggegegggggeegeeeegeeeeeeegegggeeegegegggegegegegegeeegeeeeeeeeeeggegggggegggeggeegggeggeeeegeggegggeggggegeeggegegeeeggegeggeggegeegggggeegeggeggegeegeeeeeeegegeeegggeeegggeeegegggegegegggeeegeggeegegeegeegegegegggeggeggegeeeggeegeeggegegeeggeeeggeeeegegeeeggeggegeeeggeeggeeeegegeggeegeeggegegeggggeggeeegeeegegeeegggeeeeeeegggegegegeggggeegegegeeggegggeeegegeggeegegegegeeeeeggeegeeegegegggegegggeggeeeegggegegggeeegegegegeegeggggeeegegegegeeegggegeeggeeegegeeggeeeeeeegggeeeeggeeggggeggeeeggegegeeegggeeegeeeeeggeeeegegggggegggeeegegggegegeeggeggggeegeeggegeegeegggegegggeeegegegegggegggegegeeegeegggeggeegeeeegeegeeggggeeggeegeeegeeegeeeggeggegggeeegegggeeeegeegggegeeegeeegeeeeegeeggegggegeeeegeeggeeeeeegegeeeegeeegggeegggegeegeegeeeeeggeegeeggegegggggegeeegeggeegegeggeggegggeeeeeeegggggeeegegegegegeeggegggggeeggggegeeegegeeegegegeeegggegeeegegeeegeeeeegegegeeegeeeeeeegeeegeeegegeeegegeeegeeeeegegeegggegeeeegegegeeggggggeeegeeggegegeeeeegeggeeeggegeegeegeegeggegegeeeeegggegegegegegegggeeegegeegeggeeeeegeggegeggggggeeegggeeeeeeegggggggeggeeeegeeegegggeeegggggegegegeeggegggegeeeeggegggegeegeeeeeegegegegeeggegegeeeeegegegegeeeegegeeeegegegeegggeegegeeegggeeggeeegegggeeeggggeegggegeggeegegeeggegegegegggegegggegeggeegeggeeegeeeggeeggegeeegegggegeeegegeggegeeggeegegggegggeeegegggeeegeeeeggggeeegggeeeeggeegeegegegggegegegeggeggeegeeeggggegggeegeegegegggegegegeegeeeeeeeegegeeegeggeggegeggeegggegggeggeegegggeggegeegegggeeeggeegeeegeeegeeeegeeeeeeegeegeeeeeeegegegegegegggggegeeggggegggggegggegeeegggegeggeggegeggeegeegeeeggeeegegggeeegeeegeegegeegeeeeegeggeegegegeggeeeeegeegegggegeeeeggegegeeegeeegeeegeeegegggegegeeggggggggeggeegeegggggeggegeeeegeeggegggggggeeeegegeeegegegeegeggggeegeeeggeegeeeegegegggggegegeeegeeeeeeegeeggegeeegggggggeggggeegegegegggegegegeggeegggeggeggggggeeegegegegeeggeeegegggggggegegegeegeeeeeegeeggggegeggeegeeeggeegegegegegegegeggggggeeeggeegeggegegeeeeggegegeeegggggeegeegegeeeeggggggggeeggeeegegeeegeeggeegegeeeegegegeeegeeggeeggggegeeeggeeeegggegegegeegeggeeegggeeeeeggeeeeeeeeeegeeegeeegeeggegegeegeegeeeeeeegggeeggegeggeggggegegggeeeeegegeeggggegeegeeeegggegggeegeegegegegegegegeeegegegeeegegeeggegegegggeeeggeeeeggeegeggeegegeeegegeggeeggeegeggegeeeeeegegeeeegggeeeggeggggeeeggegegeegeeeeeegegegegeegggegeeeegegegeeegeeggegeegeegeggeegegegegeeegegggegeeegegegggeeeggeeeegeeegeegggeegeeegggeeegeeegggegegggeeggeeeeeeegeeggeeegeeegeegegeegegeeeeeeeeeggeegeeegegegegegegegeeegeeeeeeegeeegggggggegeggegeegeegegeegeegegeegeeegeeggegegeggeeeeggeeeegeeeeeggeeggeegegggeeeeeggeegegeegegeegeeeggeggeeegeeggggegeeeggeegeeeeegegeeegegeeegegegeggeegeegeegeeegeeeeegeeeggeegeegeeeegeegeegggeggeegggeeegegeggeeeggegegeeegeegeeeeegggeeegeegeeegegegeeegegggeeeeegeeggeeggeeggeeeeegeeeggeggeggeeegeeeegggggeeggegegeeeegeeeegegeeegeeegegggeeegeeggegggeegeeeeeegggeggeggggegegegegegggegeggeegegegegegegegggeeegegegggegggeeegggegegegeggeggeeegegeeeeeegeegegeeegggggeeggeeegeeegggggeeggegggeeegeeggeggeegggeeegeeeggegggeeeeeeeeegegeggegegegggegeggeeeggggegggegegeeegeggeegegegegegeeeeeggegggeegeeggeeegeeegegeeeeegeeegegegegeeeeegeeeggeegegegeeegggeeeeggggeegeggegggegggggggegegeeegggggeegeggeggeeeegggeeggggegegegegegggegeeeeeeeeegggegggeeegegggeeegegegegeeeegeegeeegegggeeggegegegeeegeeegeegeeeegegegeeeggeggggeeeeegggeeeeegeeegeggegegeeeegeeegggeeegggeggggeeggeegeeggeeegegegeeegggeeeeegggegeeeeeeggeeegegggegeeegegeegeeeegeeegggeeegegegegeggggeggggeeeeggeeeeeeeeeeegeeggeeeggeegggeegeegeeegeeegegggeeegeeeggeggegeeeggeggeggggeeeegeeegeeegegegeegeegegegegeegeegegeeeeeegeegegegegeeegeeeeggegggggegggegeeeeggegegeeegeeegeeegegeeeeegggeeegeggeegeeeeeegeegggegegeeggeeeeeeeeeeegeeeeegeeeeegeeegegeggeegegegggegeggeeeegeeeggeeeggggeeeggggeeegeeeeggggeeeggeeggegeeeeeeeeegeeegegeeeeeegeegggegeeegegegeeegegggeeegeeeeeeeeggggeeegegggegeeeeegegeeeegggeggggeggggggeegeegggeegeeeggegeegegeeeeggeeegeeggegeegggeeggeggeeegeegeggegegegeeeggegeggegeeggegggeeeggeeegeeeegggegeeeeegegggggeggeeeegggegegeeegegeegeegegegegegegegggegeeeggegggeegggegeeegeeegeeggeggggeegeeggegggegeeeegeeeeeggeegeegeegeeeggggeeeeggegegeeegegeeeeegeeegegegeegeegegeeegeeegeeeeegggeeeeegegeeegegeeeggggeggeegeggegeeeggeegggeggeegeeeeegegegeggeegeeggegegeeeeggegeeegegggeggeeeegegegeeegegegeeggegeeeeegeeegegggggggeeegegeggeegeeggegggggegggegeeggeeegeeegggegeegeegeggeeggeegegegeeeeeegeeeggeeegeeegeeegegeggeegeeeeegegeeeeggegegegegeggeegegegeeegeeeggeggegggggegggegegggggegeeeeegegeeeggeegegegggeeeeggeeeeggegeeegeeegeeeeeeggeeegeeggggegegggeegeegegeeegeegeegegegegggegegeeeegegegeegggegeeegegeeegegeggggegeegegegeeeeegegegeeeeegggegegeeegeeeeegegeeegegggeegeggeeggegggggegeeeggeeggggeegegeeegeggeegegegggeeegeeegggegegggggeggeggegggegggegeegeegeegeeeegggegggeeeeegeeegegegeeggggegegegeeegeggeeeegeggeeegeegegegegegeegeegeeggggeeegegeeegeeegegegeeegegeggeggggeeeeegeeggegegeeegegggggegegeggeegeeegeeegggeeggegeggeggegggeegggeegeeeggggegeeeggeggggegeeeegeegeeeeggeeeggggegegeeegeeegeegggeeeegegegeeeeegeegeeeegegegeeegggggegggggggegegeggegggegeggegeeegeeegegggeeeggggeegeeeeeeegggeeegeegeeeegegggegggegeeegegegeeggggegegegeeegeeggeeggeegeegegeeeegeggeeeggeegegggeegeegeeggeggeggeeeggeegegegegeggeggeegegeeeegeggeegegegegegegeeeggeeeeggeegggeggeegeeggeeeeeeegegegeegegeegeeeeggegeeeeggegegeeeeeeegegeeeggeegeegggeegeeegeeeggeegggegegegeggggggggeeeggegegeggeeeeeeeegegeggeegggegegegegeeegeeeeegeeegggegggegegeeeggeegeegeeggeeeeegeegggeeegggegegegeggeggeeegegegeeggeeeeegeeeeegeeegeeegeeegeeeeeeggeeggegeggeeeegegeeeeggegeggggeeggeegggegeggggeggegegegggeeegeeegggegeeegeeegegeeggegeeggegegeggggegegeeeggggeeegggegeeeeeggeegeggeggeeegeegeeeggegegggegegeggeegegeeegegggeeeggggeeggeeeegegggegegggeggegeegeeegeeegegegegegeeegeeegegeeegggeeeeegeeegggegeegeggeeggeeegegeeggeggeeeeeeeeeeeegeeegegggegeeeeegegeeegeeegggegggggegegegeggeegegegegeeeegggeeegeggegeggegeggeeggeeeeeeegggggeeegegegeeeeggeeegggegeggeeeeggeegeeegeeeggeeeeeegeeegeeegegegeeggggegegeggeegeegggeegeeegeeegeegeegegeeegeeegeeeggeegegeggeegeeegeeegegegggegeeegeegggegggeeggeeeeeegegegeeegeeggeeggeggeeeeggeeeeeegggggegegegegggegegegegegegeeeeeeegegggggeeeeegggegeegeeegeegegegggegggegeeggeeegegeggeegeeeeegggegggegeeeeegeeegeggeegegegeggeegegegeeegeeeeggeeeeegegegegeggggeeggeegegegeegeegegegegggegegeeeeegeggeegeegggeegegegeegeggegeeeegeegeeggeegggeegegegeegeeeggegegeeegeeegeegeeeegegggegggeeggeeegeeggegegegegggggeeeeeggeeeeeggeeggggegegegegeggggeegeeegeeggegegggeggeggegeeeeggeeeeeeegegegeeegggeeeeeeeeeggeegegegegegggeeeeggeeegegegegegggegeegeegeeegggeeeggeegegggeeeggeegeggeeeegeeeggeggeeegeeegggeeegeggggeegeeeeegggegegggegegegegggggggegegeeegegeeeeggeeeeeeegeeeeggegegggeeeeegggegegegegeggeggggggeegeegegeeeegeeeeeeeegeeegeegeggeeegeeegggegegggegeeeegggeggeeegeeeeegegeeeeegggegegegggeeeeeeegegegeeggegegggegeeggeeegeeegegegeeggegegggeeggeeegegegggggegeeegeeggeeggeeggggegeegeegegeegeeeeeegegggegggeggeeggggggeggeegeeeegggegegegggeeeeggeeggggeeeeeggegggeegegegegegeeeggggegeeeeeggeeegegeegeegggggggggeeegeeegeegeeeegeeeeegeeegeegeggegggegegegegeeeeegegeeeegggeegeggeegeggggeegeeeggggeggggegegegegegegggegegggegegegeggegeeeegeeegeeggegegeeggeggeegegeeegegegeeegeeeeeeeeeeggggeggeeeegeeeeggeeggegggeegggeegegegeeggegegggegegegggggeeegeggeggegeeegeeegeeegeeegggggeeegegeeeeegeeegeeegegggegegggegegegegeeggegegegggegegeeeeggegegegegegggggegeeegeeeeeeggegggegggeggggggeeeegegggegeeeggeeeegegegegegeeegeegggegeeeegeegeggegegegegegegegegegeeegeeggggeeeeegegeggeeeeeggeggggggggeegeegggeegeggggeegegeeegggegeeegggeggggeeggeegegegegggeeeggeeeeeegeggeeeeggeeeeggggegggeeeggeeeegeegeegeegegeggeegggegggeggeggeeeeegegeeeggegeegegeeeeegegegeeegeeggeeeeegegegeeeeggeeeegggeggeeegeeegeeeggegeggegggegggegeeegegegggggegegggggggeggeggegggegegeeegeeegeeeeegggeeegggegeeeeegggeeggegeegeegeegegeggegeeegegegeeeeegeggeeeeggeeeegeeeeegeggeegegegeeegegeeeeegegegggeeegeeeggeeeeeggegegeeegeeeeeeegeeegeeggegegegegggegeeeggeegeggeeeggegggegeegeggggggggegegeggeegegggggegegegegeggeegegegggggegeggeegegggeeegegggggggegegeeeeegegeeegggeegggggeegeeegeeegeggeeeggegggegeeeeggeeeggggeegegeeggggegegggeeegegeeegegggeeeeggeegggeeeeeegggegegeeeeegeeeegeggggeeeegggeeggggggeeeeeegeeggegegeeegegggeeegegeggeegggggeeegeegeeegggeegeegeegegegggegegeeeggeegegegeeegegggegegegeeegggeggeeeggegegeeegegeeeeegeeggggegegegeeeeegggegeeeeegegggggggeeegegegeeegeggggeegegegeeegegeeegeegeegegegegegeeegegggeegeeeegegeggeegeeegggeeegegeeggegegegegeeegegeeegeggeegggegggeggggegeeeeeegegegegegegggeeegeeegegggeeeeeggeegggegegggeeeeeeeeggeeeggeegeegeeeegeeegeeegegeeeeegeeggeggeegegggegeeegegegegegegggeegeggeggeegegeegeegegggegeeegegeeegeeegeggeegegegegegeeggegegeeeggegeegggegeeegeeggegegegggggegeeeeeeggeggeggggegegegegegeggegeegegegegeegggeegegegegeeegggeegeeeggeeeegegeggegggggegggegegeeegeeggeeegeegggeegeeegeeeggggggeegeeegeeeeeeggeeegegggegeggeggegegegegegeggegeegeeggggeggggeeegggeeeggeeeeeeggggggggeggeeggeegggeeggeggeeegeeggeeeeeegegegggegeegeegegeeegegegggegeeggegeggggeegegeeggegegeeggeegegeeggeeeegegggeggeggegegeeeeegeeeeegegeeeeegegegeeggegegegeegggegeggeeeggeegggegegegeeegggggeggeegegeegeeeggeeeggeegegeeeeggeeggegeggeegegegeeegeeegeeegeeegeeegegggegggggeeeggeggegegeeeeegegeegeegegeeeeegegeeggggegegeeegegegeeegeeggeeegegegegeeeeegeeegegegggegeeeeegegegeegeeeeggegeegggeeeeegegegegegeggggeggggeggegggeeggeegegegeeggegeegeggegeeeeeggeggeeegeeeggggeeeegegegeeeeegegeeegeeegeeggggegggegegegggggeeegeeegegeggggggegggeegeegeegeeeeeggegeeeggeeegeeegeeeegeggeeegegeegggeegegggggegegggegegggggeegeggegggeeegeggeeeeeggegeeeeegggeegggeegeeggeeegeeggeegeeeegegeegeeeeggeegegggeegggeeggggeegggggegegeeegggggegeggeggeegeggggggegggeggeggeeeeeeegeeeggeeegeegggeeggegeggeeeegeeegeeegeeegeeegeeeeeeeegggeegeggegeggegegegegggeggeegggegegegggegggggegggeggegggeegeeggeggeeeggegggeeeeeeegegggegeeegegegggggegegegeeeeegggeegeeeeggeeegeegegeegggeggegeeegeeeeggeggeeggeegeeegggeggeegggegegegegegggeeeeggeeeggeeegeegggegegeeeeegegegeeggegeggeegeegeegegegggggegggegeeeeeeegeggegeegggegegegegggggeggeeeeeggeggeeeeeeeegegegeeeggeegggegeeegegggegegegegegegegegeggeeeegegeggeegeeeggegggeegeeegggeggegegeegegegeeeeegggegegeeeeeeggeegegeegegggggegggeeegegeeegegegegeggegggeeeegeeegeeeeeggeggeeeeeegggegegeegeeggeeegeeeeeeggggggggeeeeegeeegeeegeggeeeggegegegegeeeeeeegggegeeeegggggeegegegeeegeggeeeegeeegeegggeeeegeggeegeegeeeeegeeggeeeeeeggeggeeegeeggegggegggegggeeegggegeeegegegegeeeeegegggeeegegeggggeggeeggegeeeegeegeeeggeegeegeegeggeegggggegeggeegeggeggeggeeeeegeegegegegeegeegegegeggeggeeeeeegeeggggeeeggeeegegegeeegegeeeeeeggeeegeeggeegggeegegegegegggeeeeeggeegeeegegegegegeeegegegegeeegegeeeggeggegggeeegeeegegegegegggegegegegeeggggeegeeeggegggeeeggeeeegeeegeeeeegeeggggegegeeggegegegegeeeeeeeeggeeggeeegegegeegggeeggggeeeegeggeeeeegeeeegeggeeeegegegegggggegegeeegeeegeeegeeggeeegeeegegegeegggeegeggeeegeegegegggggeeeeggeeeggegggeegeeggegggeeggggggeggeeeeeeggeggeeegggeeegeeegegegggggeeggeegeeggeeeggegegggeeggegegegeeggeeegeeegeeegeegeeeeeeeeegegggeggeeegeeegeegggeegggegeeegegegeegeggeeggegeeggeeggeeegeeggegeggggeeegeegeggeeggeggggeeegggeeeeegegegegeeegeeggggeggggggggggeeeeeeeeeggeeegegegeeeeeggeegegeggegeegeeegegegeggegegeegggggeeeggegeeeeeegeeegegegeeegegegegegegegegegggegegggegegegeegeeeeeegeeggeeggegggegegeeggeeeggeegegegggegegegeeeggeegeeggeeegeeegggegegggegeegeggggeeeggggeeeegggegeeeeeggeeeegegeeeeegeggeeegegggeegeggeeeegegeeggegeeegeeeegeegegegegegeeeeeeegegegeeegegeggeegeggggeegeeegegegegggegegeeegeeegeeegegegegegggegeeeeeeggeeegggeeeeeeegegeeeggeggeeegeeggeeegeeegeeggegggggeeeeeeggegeeggeggeeeeegeggegeggeegeeegegggeeggeeegggegeeeeeeegeeggegegggggeeeeegegegegegggeeegeeegeeggegegggggegggegegggegeeegeegegeegegeeeeegegeggegeegggegegeggegeggeggeggegggggeeegeeegeeegeggeeeegegegeeeeeeegegeeegggegegggggeeeeegggegegegggegeeegeggeggeeegegegeeegeegegeegggegegegegeggeeeegegegeeeeegeggeegggegegegegeeeeegegeegegeegeeeeggegeeeeggeeggeeeeegeegegeggggeggeegegeegggggeeeggggeeegeeegegegeeggeeeggeegeeeegeegeeeggeegeeeegeggegeeegeegeeeegeggeegegggeggegeegggeeeeeegeegggggegegggegeeegeeeeegeeggggggeggggeeeegegggegeegeggeeegegegegeggeegegeeegegegggeeegegegegeggeegeeggeeegegegggegegegegegegeggegeegegeeeeeeegegegggeeegegggegegeeegegegeeeeggggegggggegeeegeeeeegegegggegegegegegeeegeeegegeggegggggegeeeeeeeggggegegegeeggegeeggeeggggeegeeeegegeeeggeeeeeegeeegegeeeeeeeeegegeggeegggegeeggggegegeggeggeeegeegeeeegegeeegeeeegeeeegggeeegegeeggeeeeeeeeggegegggeeggeeegegegegeeeeegggeegeegegggeeegeeeeegegeeegegeegeggegeeeeegeeegegegeeeggeeeegeegeggeeegegeeegeeeeeeegegeeegeeegegegeggeeeeeeeegegeegeegegegegeeegegeeegegegeeeeegggeeegeeegeeegeeegegegeeeeeeegeegeeeggegegggggegeeeeegggeegeegegegegegeegggeegeeegegeeegeggeeeegeeggggggeeggegegegeegggggeegegegegegeeeegeegegegeegeeegegeegegegegeeegeeegegggeeegegegegggggeeeeggegegggeeegggggegeeegggegegegegegeeegeeggeggeeeegegegegeeeeegeeggeeggegegeeeggeegeeegeeeegeeegeegeeegeeeeeegeeeegggegggeeegegeeegeeggeeegggeggeegegegeeegeggeeeggeeggegeggggeegeeegegggggeeeggeeeeeegggeeegggggeeeeegegeeggegeggggeegeggegeegegegegggeeeeegegeegeeeeeegegeeggeggggeeeegegggegggeeegeggeeeegggeegggggggegeeeegeegeeggggegggeegegegeeeggeegeggeeeeeeeegggggegegeeeeeeegeeeggeggeeegggegggggeeegeggeeeeggeeegeggeeeeeeggegegggggeeggegeggggeegggeeeggggeegegeggggeegggegggggegggeeegegggeggeegggggeeeeeggeegeeeegeegggegggegeggeeeeeegegeegggeegegegeegggeeeeeeeeeegggeeegegeggggeeeeeegggegegegeeggegegegggggeggggeeeeggggggeeeeggeegeeeeggegegegegeeegegegeeegeegggeegeggeggegegeeeeggeeegeeegeeeeegegeeggeeeggeegeeegegeegeeeegegeeegeeeggeeggeegeeggeeeeeegeeeegegegeeegegeggeeeegeegeggeeegggegegggggeeegggggggeeggggggegeggeegeeggeeggggeggeeeegggegegegegegggggggggegegeggegeeeegegeeegeeeeegegggegeeegeggggeeeggeegggeggeeegggegeeeeggeeegegeeggeeeeggeeeeegegegegeggeeeeegeegegeeegegeeeeegegggggggeeeeggeeegggegegeeggegeeggegggeeeeeegeeegeegegggggegegggegeeegegeeegegegeggeegegeegegeeggeggeeegeeeggeegeeggeeeggeegegegeeegggeegeggegeggeeggeegegggeeeeeeggeeegeeeeegeeeeegeeeggeegegeegeggeegeeeegeggggeggeeeeggeeggegegeggeegggegggeggeegggeggggggeeeeeegeeggegeeegeggeeggeeeegegeegegeeeeeeeegeggeeeggggegeggeeeeggeggggeggeeeeggeggeeegegeeegeggeeeeeeegeeegeeggeegegegegegggeeegeggegeeeeggegggegggeegggegeeegeeeegeegeeegegegggeeegegegggeeeggeegegggeeegeeegeeegegegggeeegeggeeeeeggeeeeeeegegegeeegegegeggeeegeegegeeeeggegeeeeegegegegeegggggeeeeggeeeegggegeeegegeegggeggggggegegeeeggeegeeegegggeegeggggggeeeeggegggggeeeeegegeeeeegegegeggeeeeeeggeeeegggeegeegggegegggggggeggeggegeeggegeggeegegeeeeegeeeggeggeeegeggeggggeggggeegggeeeeegeeggeeeeeeeeegegeeggegggeeggeeeggegeeeeeegegeeegegggeeeggeggggeegeegeegeegegeegeegeeeegeeeggeeggegegegegeeegeggeegggeeegggeggegeggggggeeeeggegeeegegegegeeeeeeggggegeeegegggeeggegggeeegggggegeggeggegggegggeeeegeeeegegegegeeeeegggeeeegegeggegggegegegeeegegegeeggegegeeeegeeeegggeeegeegggeegegegegegegggeeegeeggeeeeegegeeegggegegeeggggegeggeegeeeeegeeeeeeegegeegeeeegeeegegggegeggeggeeeegggggeggeggeeeeegeegeegggeegeeggeeeegegggeeggeegegegeggeegegegegegegggegggegeeeeeeegegeggeegeegeeeeggeggeeegegegegegeeeeegeggeegegeggeegeeegeeeeeeegeeegegggegggeeegegggegggggeegeggeeegegeeegeeegegeegeggegggeeeeegegegeegeeeggegeeeggeggegeeegggggegegegegeegeeeegegggeggeeeggggeeegeeegegeeegeeegggggeeeeeeggggegegeeggeeeeeeggeeeeeggeegegggegggeeegeegggggeeegeegeeggegegegegegeeggggeggeegegeggeggegeeeeeggeegegegeeeeeeeeegegegegegeeegeeegegggegggegggegeeggeeegeeegeeegegggegegeeegegeegeegegegegggeeegegggegggeeegegegeeegeegeegegeeegeeeggeegggeggeeggegggeeeeeeeegegeeegeeggeeegggeeeeegegeeeeegeeegegegeeggegegegggeeggeegeeeegegeeegegegeeeegggeeggeeegeegegggeggeegeggggeeggeegeeegggeggegeeeeeeeeeegeeegegggegggegggegeeggegeeegggggeeegggegegggeggegeeeegeeegeeeeegegeeeegeegeeeeegeeeggeeeegegegggegeeeeegeeegeeeeggegeeegeeegeeggegegggggegggeggeeeeeggegegeeeeggegeeeeeeggegeeeeegeggeeeggegggegeeeggeegegeeeeeeegeggeeeegeegeegegggegegeeeeegeeeeeeeeegggeggeeggeeegeggeggggeggggeeeeegegeeegegeeegeeeeeeeeeeggggegeeeeeegggeggeeegegggeggggeeegeegeeeeegggeeegegeegeegegeggeggegegeeeeeeegegggggegeeggggeeeeegeeeeeeeggegegeegeeegeeegeeggeeeggeeggeegggegeeegeeegegegeeeeegegegeeegegegggegegeeegggegegegeeegeeegegegegegeeegeggeggeeegegegggeegeggeeeeegegegeeegegegegegeeegeegeegeegeeggeegeegeeeegegeeeeegggeeeeegegeeeeegeggeeeggegegeeegggegeeegegegggegeggeegegeeggeeegggegggegeggeegegggegegeggeeggeeeegeeeeegegeeegegeeegggggggeggggeeeeeegegggegeegegeggggegeeegegeeeeeeeeegeeegegegegeegeegeeeeeeegeeggeeggeggeeeggeeggegegegggegggeegggeeggeggggegegeeeegegeegegeggeegegeeegegegegggggegegegegeeggeeegegeeeeegegggegegeeegggeggggggeegegggeeeeegegegeggeeggeegegeggeegeeegeegeeeegegggggeggeegggegegegeeggegegeeegeeeeegegggeeggegggeggeegeeegeeggegegegeeeeeeegegegeeegegegegegegegeeeegegeegeeggeeegegegggegeeggegeggeegeeegeeeegeeegeegegegegegeegegeggegeggeegegeeeggggeeeegeeeeegeeegeeeggeegeeeeeeeggeegggegegegegegeegegeegegeggeegggeeeeegeeeeegegeeeegegggegeeeegegeeegegeeegegegeeggegeeeeeeeeegeeeeeeggegegeeggeeeeeeegegegggegeeeeeeggegeeeeegegeegeegegegeeegeeegegeggegggegggeegeeegeeeeegeggeggeeegegeeeggggeeegeggeeegegeeeeggggegeeegegegeeegeeegegeegeeegeeeeeegegggeeegegggeeegggeggeeggegggeegegeeegegeeegegegggegegeeggegegggeeeeggegegggeeeggggeeeegegegeeegeeeeeggeggegeeegegegeeeeegeeeeeegeegeeegegegeeegeggeegegeeggegegegeegeeeeeeeegegeeeeegegggeggeeegegggeegegegggegegeegegggggeeeggegggeeegeggggeegggegeeegggeggeggeeeegeggeeggggegeeggeeegggegeeegeeeggeegeeeeeeggeegeggggggeeggegeeegegggggeegeeggeggeegeeeggegeeegeeegegegegeeegeeegeeeeeeeeeeggeeeeegggegeeggegegeggeegeeeeggegeeeggeegeeegeeegggeeeeegggegeeegeeegeegggggegggegeegegggeeegeeggggeeegeeeeegggegeeeggggeegegegegeeegeggggegggeggeeeggeegegeggeggggeeeeegeeegegggggeegeggeeeeeeegeeeggeegeeegeeegegeggeegeeegegggegegegggeeegeegeeggegeggeeegegegggeegeggeeeggeegeeggggeeeegggeggeeeeegeggeggeeegeggeggegegeegeggeggggeegegegegeeeeggggegeeegeeggggeggggegeeeggggegegegeggeegegegeeeeeeegegegegeegeggegeeggegegegeggggeggegegegggeeegeegeeeggeeeeeeeeggegeeggegeeeegeeeegeeggggegggegegegeggggeeeeeegeegeegeegggeegeeeegeeeegegegegggeeegeeeeeeggeeeeeegeegeeeeegegeeegeeeeggegggeggggeegegegeeegeeeeegegeeegggegeeggegegeeegegeggeegeggeeeegeeegegegggggegegeeegegegggggeeeeggegggegeeggeeeeggggeeggeeegegegegegegggegggeeeggeggegegeeeeeeggeeegggegegggggegeeeeegeeeeegegegeeegeegggeeggeggeeeeggegggegegeegeegegeeegggegegggegegeggeggeggegeegeegeeeeeegegeeegegegggegeeggeegggeeeegegggegegggggeeegegegeggggeegeeeegeeeegeeegeegeeeeeeeegegegegegegegegeggeggeeeeegggegeegeggeeegeegeeeeggggeeegeegegeeggeeggeegeggggeeegeeegeggeeeegeeegegegeeeggeegegggeegggeeeegggegegeeeggeeeggggggeeegggegegggggegeeeeegegegeeegegegeggggeeeeggeegeegeegegegegeeegegeeggegeggeggeeeggeegegeegggeeeegegggeeggeeegeeggeggggeegegegeeggggeggeggggegggeeegegggeegeggeeegegeeegggegegeeegeeeggeegggeeeeegeeegggegeeeeegeeegegeggeeegeegegeggegeggegegegeeegeeegegggegeeegegeeeegggeggggeegeegeeeeegegegggeeggegegeeeggeeeegggggegeeegegeeeeegeeggeeegegggeegeegegeegggeegggegeegggeegeggggeegeeegeggeegegeeggeeegeggeeeegegggggegggeeegegegggeeegegegggegeeeggeeggeegegegegegeeegegggegggeeegegegeeegeegeegeggeggeegggegeegegegegegggeggeeeggggegggeggeeeegegeeggegegggggegeggeeggeggeeeeegegeeeeeeegeeeggeegeeegeeegegeeegeegeegeeeeegegeeggeeeeeeegeeegeeegeeeegeegegegeeegeggeggeeeeeegeegegeggeeggeegggegggegeeeeeeggeeegeeeggeeeeegggeegeggeeeegeegeggegggegeeegeeegeeeggeeggeeeeeeggeggeggggeegegeeggegggeeeeegegeggeegggggggggeeggegegegggegeggeegeeegegegeeegggggggeeeeegegggggeeeeegeeeegeeegeeggeegegegegegggegegegegggeeggeeeeeeegegggegegggegegeggeggegegeegegeegegegegegegegeeggeeeggeeggeggeeegeggggeeeegeegeggeeegeeeeggggeegggeegeeeggeegegegeegeggeeeeggegggggegegegeeeggeegeeegggeeegegegeggeegggggeeeeegegegggegegeeeggeegggeeeeeggeegegeggeegggegeegeegegegegeeegegeeegeggeegeeegeeggeeegeeegeeegeeggeeggeeegeeeeeegeegeggeggegeeeeegegegeeegegggegeeegggeeegeeegeeegeeegeeggegegegggegggeggeggegeeggegggeeeeegggeeggegeggeggegegeggeegegeeeggegeegegggegeeeggeegggegggegggegegeggeegegggegeeegeeeeggeeeggggggeggeeeeegegeeggeggeeeeggeegeeegggegegegegeeeggeegeeegeeggegeegeeeeeeeggeeegegeeeegegeegegegggeggeegggggeeegegeggeegggeeegeeeegeggeggeegeeeggeeeggeeeeegeeegegggegggeegegeegeeegeggegggeeeegeeeeeeeeegeegegggeeegeeggeeeeeeggegeegegggggeeegegegggegegegggegeegggeeggeeggeeegeeeegeggeegegegegegegggegeeeegggeeggeeeeeegeeggegeeegegeeeeegegeeggegegegegegegeeegeeeeeggeggeggeeggeegegeeggeeeeegeeggeeegegegegeeegegegeeegggeeegeeegeeegeeegeeeeegegegggeeegeeegeeeggeeeeegggeegggggggeeeeggeeeegeegeeegegeeegeggeegeeggegeggeegegegeggeegegeeggegeeegeggeegeegegggggeggggeeggeeeeeeeggggeegegeeegggeggeeeeggeeggeegegegegegeeggegegeeegeggggeeggeggeeegggegegeggeeggeeeeggggegeegeeeeeegeegeegeeeggegggggggegggggegegeeeeeegeegggeegeeggeeegeggeggeggeeegegeegeggggeeeeeeegegegeeggegeegeggeggggegeggegeggggeegeeggegeeeeegeegeegeggeegegggegggegeggeggegegeeeggeeeggegegggeeeeeeegggegegegegeeegegggeegeegegegegegggeegeeeeggeegegeeegeeggeeeegeegegggegeggggeeeeeeeegggegeeegeeeeggeeeeggegggeeegegeggggggeegegegeeegeeegegggeeegggegegegeeegegegegeeeeegegggggegeggeegeeggggegegegggeeggeegggeegegegggegegeeeeggggeeegggggggeeegggeggeeeeeeeegegegeegeggegegggeeeeegeeggggeegeeeegggggggegegeeegegeeeggggggeegegeeeggeggegeeegggeegeeegeegeeeeegeeeggeegggegegeggeggeegggggeggegegeggeeggeegegggggggeeegeegeegegegeegeegeegeeeegeeggeggggggeeeegeeggggggeeeeeeegeeeeegegggeeegeeeeeegggeeggeeeegeeegegegeeggeggeeeggegegegeggeegeeeeegegggegeeeggeeegeggeeeeegegeeegegggeeggegggeeggegegegegeeegegegegeggeegeeegegeeegegeeggeeeeegeggeegggegeeegegegegegegeeeeegegeeggegegegggegegggeeggegeeegegeeegegggeeeeggegggggeeegeeeeggeggeegegeggeggggeggeegggegeggeegggeeeeeegggeeggeeeeegegeegeeegggggegegggegegggeeggggeeggegggggggegeegeegegegegggegggeeegeeeeegegggegeggeegeeggeeegegegeeegeeegeggegeegegegegegggeeeeeeeeegegegggegeeggeeegeegeeeggeeeeeeegeeeeeeegeeggeeegegggeggeeeeeggegeegggeegeeegegegeeeeggegeeegegegegegegegegeggeeeeeggggegeggeegggegeeggeeegegeeeggeeeeeegegegeeeegeegegegeeggeeegeeegggeggeegegggeggeeeeeegegeeegegeeegeeeggeeeegeeeeeeeeegggeegggggeegggeggegeegegeegeegegegeeeegeegggegegegeggeeeeeeeeegeggegeggeggeeegegggegggegggeeeggeeegegeegeggggeeeegeeegeeggegeeeeegeeggeeegeeggegeegeggegeggggeeeeeegeggeeegeegggggggeggeegeeeegeeeggegeeeeegeggeeggeggegggegegeeeggeegegegeeggeeegegegegeegeegeegeeeggeeeggeegeeggggegeeeggeeeggeggeegegeeggegeggegeegggegegeeeeegegegeeegeeeeegggegggeeeggeegegeeeeggeeegeeegeeeeegegeeegeeeegegeegggegegeeeggeeeegegegeggeegegeeegegegeeeeegeeeggeeggggggeegeeegeeegegegeeggggegegegeeegeeggegggegegegeeggegeeeggeeggeeeeeggeeeggeggegggeeggegegegegeeegeeegeeeggeegeeeeggegegeggeegegegggeeeeegeeggggeeegegeegeggggegegeeggegeeeeggeeeeggeeggeegggegeegeeegegggggeggeegeeeeegeggeegggggegegggeeegegeeegegegeeegeeegeegegeggggeeeeegeeggeegeegegegeeegggegggegegeeegegeeeeeeeeegeeeeeggegeegegeegeegeeggeeggeeegggegegegeeegeeegeeggegggeeggeeegeeeggeggggegggegegggegegegggegegegegegegeegggeegeeegegegeeggegeeeeggegggggeggeegeeegggeggeeegeeegeggegeeeggegeegeeggggegegegeeggeeeggeeggegggeeeeeegegeeeeggggggggegegggeeegggeeggegegegeegeegeeggegegggggegeeeeeeegegeeegeeeegeegegggegegegggggegeegegggeeggeeegeeggeegggggggggegegeeeeeeegegegeeegegegegegeeeeegegeeeeegggegegeeeggeggegegeeggeeggggeeegegegegegegegeegeegegeggggeeeegeeggggegggggeeggeeegegegegegeeeegeggggegegegggegeeegeeggegegeeggeeegeeeeeeegeeeeeeeeeggeegeeeeeeegegeggeggggegegeeegeeeggegegeegggegeeegegggegegegegeeeeegegeeggeeegeeegeeegggegegegeeeeggeeegeeggeggeeggeegegegggeeeegeeeggegeeeegegeegeeeggegeeeegegegegegggegegegeeggggegeeeggggggegggeegeeegegeeeeeeggegeeeeeeegggggeeegeeeggeegeggeeeggggegeeegegegeeeggegeeeegegegegegggegegegegegeegeeeeggeeeggegegegegeggeegegeggeggeegggeegegegggeeegeggegggegeegegggegegegegegeeegeeegeeegggeegeeggeeeeeegeggeeeegegegeeggegegeeggegggggegggeeegegeeegeeggeeeeegegeeeegegggeggeeeggeegeeggggeeeeegeggegeeeegeegegggegeeeegeeeeeeegeegggegeeeeeegggegegegeeeggegeggegeggeegeeegegegegegggggeggegeegggggegeegeegeggggggggeggegggggggggeeegggggegeeegegeeegegeeegegegeeeggeegeeeeegegeeeggeegggggegegeeegeeegeeegggeeeeggegegegegeggggeeegeeegegeegegegegegegegeeeeegeeegggegeeeeeeggegegegegeeeggeegeeeeeeeggeggeeegeeggeeegegegeeggeegggeggeeeeeeeggggeeeeeggggeeegeeggeeegeegeegegggegggggeeggeggggeggegegeeeeegggggeeeggggeegegggggggegegegeeeeeggeggeeeeeegggeegegegeeegeggeegegggggeeeggeeggeeeegegeeegeggeegegeeeggeegggeeggegggegegegggegeegggggggeeggeeeegegeeeeeggeegggggegegeeegeegegggeegeeegeeggegggegeggeggeeggegggegegeeegegegegeeggegegeeeegeggggeeegegegegggeeeeegegeeegegegeeeeeeegggegeeeggeggggegeeggeeegeeggeeegegegggegeeggegggggegegggegeggegggeeeegeeeeegggegeeeeegegggegggegeeeggeegegeeeeeggeegegegeeegggeeegggegeegeeeegeggggeeegggeegggegegeggeeeggeeeeegeeegeeegggggeeegeggeegggeegggeggeggeeeegeeegeegegeegegeeeeeeegegeeeggeegegegeeegeggggggggeeggeggegeeeeeeeeggeeggegegggggeeegeeegegeggegeeegeegegggegeeggeeggeeegeegeeeeeeggeeeegggeegeggeeggeeeeeeeeeeegegeeeeeeegeeeeegeeegeeeeegeggeggeeegegegegegeeegegeeegegegeeegeeggegegegeegegeeeegegeeggggggeeggegeggeegeegeeeggeeeegeeegeegegggegggegeggegeeegggeeeeeegegeeegeeggeggeegeegegggeggegeeggggegegggegegeeggggeeeeggegegeeegegegeeegeeggeeegegeeeeggeeegeeegeeggegeegeeeggegeeeeggegegegegggegegeggeegegegegeeggeegeeeeggeegggegegeeegegeeegggegeeeggeggegeeeeegeeegggeeggegggggggegeeggegggegegeggegeggggegeeeeegegggggegggeeggeeeggeeeegggggegeeegeeggggeegeegggegeeeeegegeeegeeggeeggegegggeeeeeegeggggegegeeeegeegeeeeegegeggeeeegegggggggegegegegegeeegggegegegggegeeegggggeeeggeegeegggggeggeggeggggegeeegeeegeeegegggegegeeegegeeegeggeeeeeeeegeeeeegeeeeegeeegegeegggegegeegggegegeggeegggeggeegegggegeeeggggegeeggegeegggegegggggegegegegggegeeeeeggeegegeeggggegegeegeegegeegggeeggeeggeeeeeeggeeggeeeggggegegeeegeeeeegeeeeegggggeeegggeeeeegegegggegeeeegeeeegegeegggeeeggegegegggegeggegeegeeegegeggeggegegeeegeeegeeegeeegeeegegeeegegeeeeeegeegeeeeegeeeegeegggeeggegeeeeegeeeggegeeeeeggeeegeeeeeeegeeeggeegeeggeeegeggeegeggeegegegegeeegegeeggeeegggegeeggeeegggegeeggegggggegegegeeggegeegeeeegeggeegeeggeeeeggegeegegeegggegeeeggeeeeeggegeeeeeeegegeeggeeeggeegegggggegeeggegggggegeegeegeeggegeeegeeegeeegeeggegggegegggggegegeeeeeeeeegegegeeeeegeggggeggeeegeeeeeeegegegggeeeggggeeegggeeeeggeeeeeegeeggeeeeeeeggeeeeeeeggegeeggeeeeegeeggegegggegegegegeggeegeeeeggggeggeegegeeeeegegggeeeeeggeeeegegegeeggegegeegeeeegegegegegegggeeegeeegegegegeggeegeeeggeeeeeggegegeeggegggegegeeggeeegeeggegegeeeggeeeegeeeegeeegggeggegggeeegegegeeggeeegeeggeeegegegeeeeegggeeegegegeeegggegeeegeeeggeegeeeggggggggeggegegegeeeeeeegggegegggeeegeeegeeggegegeeggegeggggeeeeggeeeeeggegegeeegegegegggggegegegeeegeeeeggggeeggggeeggegggeeegegeeegeegeegeeegegeeggeeegeeegeeegeeegggeegegegegggggggeegegegeeggegeeegegeeegegggegggeeegegegeggegeggggegeegeegggggeegeegeggeegegegegegeggeeggeegegegeeggeeeegeeggeeggeeeggeggeeggeegeeeggeegeeggeeeeegegeeegegeggeegeeeeegeeegegggegggegeeggegeeggeegeegeegeggggeeeeggggggeeeegggegeeeegeeegegegeeeeegegeggeeeeggeegegegeeggegegeeegggggegegegegeegegeggegegeeeggeegegegegegegegegggggeegeeeeeegegeeeggggeggeegeegegegeeeggeeeegeggggeeggggeggeeegeggeeggeeegeegggeeggegggeggeegegeggeggeeeeegggeeeggeegeggggeegegeeeeegeegeegegegggggggeeegeeegeeeeegegegegegggeeegegegeeegggegegegggegeegggeeggeeeeeegegeegeegeeegeeegeeegegggegegegggeeeegeegeeegegeeeeegegegegggeegeggeeegggeeggeeegggggggegegeegeggegggegegeeeeegegeeeggeegeeegggeggeeggeeggeegggegegegegegeeegegegeeeeeeegeeegeeeeeeeggeegegeeegggegeeeeggggeeeegeeeeeeeegeeegggeggeeggeegegegegeggeegggeeeeegeeegggegegeggeeeegeegeggegeeegegegggegggggegggeeegggeegggeegggeeeggggeegeeegggeeggegeeeggeegeggeegggeeggegegggegegegegeeegeggeegegggeeegeggggegggeegeeeeeeeegeegeeegegegeeegeeegegegeegeegegegggegegggeggeeeegggeeegegegeeggeegggegeegggeeggggegeeggeeegggegeeeggeegegeeegegggggggegegggeeegeeeeegegegeggeegegegegegggegegegegeeeegeeeeeeggeegegeeegeeegeeegeeggegeegeggeegeeeeeggeeggegegegeeggegegegeeeeegeeegeeegeeeeegeggegggeggegggeeegeeeeeeegegegeeegggeggegeegggggegeeggegeegggeggggegeeggggggegeeegegeggeegeeggeeeggeeeegegggegeeegegggeeeggeegegegegegggggegegeeegggegegggegggeeegegegegggggeeeeegegeegeegggeeegegeegeegegggegegegegggegeeeeggegegegeggeegegeeegegggggeeggggegegggggegeeeeegggeggggegeegegegegegggeggegeegeeegeeeegeeeeeggeeggegeeeeeeegeeegeggeegegegeeggegegeeegeeegeeegegegeeeeeeeeeeeggegeeeegeeeeeeegggegeeegegegggeeeegeggegegegggggeeegeeegggggeeeggeegggegeeegegeeegggeegeegeeeegeegegegggegeeegeggeggggggeegeeeegegggegegegegegeggggeeeegeeggeeggeegeegggeeeggeeggeegeggggeeeeeegegeeeeeeegegeeegegggeeggegegggggeeegeegggggggeegegeeegeggeegeeegeeeeegegeeeeegggeeeggeegggegeegggggeeggggeggegegegeggeeggeeeegeegeegggegeeeeeeegeeeeegegegegegeeeeegegegeeggegegeeegeggggeeeegeggeggegggegggegggegeeeeggggegeeegeegeegggeeeeeeeeggegeggegeegegegggegegeeeeeeeeegegeeegeeegeeegeeeeegggegggegeggeeeegggegegggegggggggeeeggeeggegeegegegegegegegegeggggegggegegeegeeggeeegeeegggegeeegeeggegegegeegeegegegegegeggeggggeeegggggeeegegegeeegegeeegegggeeegeggggeeeegegggggegggeggggggggeeeeggeggegegeegeeeggeeegeegeegggegegeeeeegegeeegegeegeegeeegggggggggegegegeggeegeeeeegegeggegggggeeeegeeeeegegegegeeegeggeggggegegggeeegegegegegegegegggegegeeegeeegegeeeegeegegegggggeeeeggegeeegggeeeegeegggeeggegegggeeegeeeeeeggggeeeeeeggegeeggegeeggeegeggegegeeeeegggeeggeeeeegegeeeeegeegeegegggggeggeeeeggggeeeggegegegegggeggeeeegeeeeegggggegeeegeeggggeggeggeeeggeeggeegeggggeegegegeeegegggegegegegegeggeggggggeeggggeggggeegegegggegeggeegeeeeegggeeggeeegggegegegggeggeggggegeeegggegeeegggegegggegegggegegegeeegegegegeeeeggeeegegggegegegeeegeeegeegeegeeegegeegeggegeeeegeegggegggegegegegggegeeegeegggegeeggegeegggggegegeeeeeeggeeggeeggeeeeeeegegegeeegegggegggegeegeegeeggegegeggggeegeeggggegeeegeggeegeeeeggegggegegeeeegeegggggeeeeggggeeegegegeeegeeeegeegegeggegeeeggeggggeegggegegegegegeeegggegeeggeegeeeegeeeeeggeegegeeggegeegggggeegeeggggggegeggegggeeeegegeggeegggeegeegegegeeeeggggeggeegeeggeeggegegeegeegggegegeeegegegggegegggggegegggeeggeegegeegegegeegeeeeggeeeeeegeeegegegeeeeggggeeeggeeggggggegeegegeeegeeggeeegegeeegegeeeeegggegeggeggeeeggeeggggeggggeeeeegggegegegeeeeegeggeeeegeeegggeggeegeeggeeggeeggegggegeeeggggeeeggegegggggegeggeeeegegegggegeeegeeegeggeeeegeeegegggggeggeegeegeegegeeeggeeggeegeeegeegegeegegeggeegeeeeeggggeggggegeeggeeegeeeggeeggeeggeegeegegegggeggeeegegggegegegeeeeggggeeegggegeegeegeeggggegeeegeeegggegeeegeeegegggeegeeegeggeeeeegggggeeegegegeeegeeegeggggeegegggggegeeegeggeggegeeeeggegegggggegeggggggeeeeggeeegggegeeeeeeeeeegeegeegeeegeeegegggeegeeegeeggeeggeegegggggegeeegeegeeeeeggegegegeeeeeeegggeeeeggggegeeegegegeeeeegegegeeeeegeeggegegeeeeeeegegegeeggggggeeggeeegggeeegegeeggegegeeegegggeeggeeeggeggegegeeeeegegeeggeeggegegegegegeggeegeeeeeeggegegeeggeeggeeegegegegeggeeegegeeeeggeeeeeegggeggeeeeeegegeeegegggegegggegeeeeeggeegegeeeeegeeegggegeegggeggegegeeegegegeggggeeeeeegegegeeegeeggegggegeeegeeegegggegegeggeegegggeegegegggeeeeeegegegeeegeeeggegggeegeeggeeeeegegeeeeeeegegegeeegggggeeegegggeeggegegegegegegegegeeeeeeggeeeeeeeeegeeeeggeeegeeegegeeegegegeegeggegeeeegeeeeggggggeeeegegegegeeegeeggggegeggggeegegegegeegeggegeeeeegeeeegeegeeggegeeegggegggggegeeeeggegggegegggeggeggggegggeggggeeeegeeegeegggggegeggegegegeeegegegeeegegeeeeegeeeeeggggeggeeeggegegeeeegeegeegegeeeeeeggggeeggeeeeegegeeegeeggeeegegegegeegegeeeeeegegggggeeggeggggeegggegeeeeeeegeeggeeeeegegegggegegggeeggeeeeegegeeegegggegeeeeggegeegggeeggeggegggegegeegggegeeeegeeegeeeeeeegeeeeegeeeeggeeegegggggegeeegggggegggeggggeegegegegegggggegggeegeegggegggeggggggggeeeggeeeeegeeegegeggeegeeggeeggggegggegeegeggegegegeeegegeeegegeeeggeeeegegeeegegegggeeegeggeeggeegeeegegggeeeggggggegegeegegeeggeegeggegegggegeeeeeegggeegegeeeegeegeeeeeggggggeeeegggeeggggegegeggeegggegeeeggggegeeeeeeggeeeegegegegegegegeeeeeeeeggeeegegggeggegeggegggeegeeegegeegeeeeeegeegegegeeegegeeeggeegeeegegegegegggegggggegggeeegeeegggggggeggeeggeegegeeeeegeeggeegeggegggegggggeggeeeegegggeeggeegeggeggeeeeegeegggeeeeegegegeeeeggeggeegegegegggeeeeggggggeeegeeeeeeggggggeeegeeeeggegeeegeeegeeegggeeeeggeegeggegggegegeeeegeeeegegegeeegeeeggggggeegeeggegeeeeggegeggeeeegeeegggggeggeegeeeeeegggeeeegegegggggegeegeeeegggeeegegggeeggggeeggegegeeegeeegeeeeeeggeegeeeeggegeeeegegeggeeegggggggegeegeeeggggeegegeeeeeeeeegegeeggeeeeegegeeggegeegeggegegggegeeegeeggegegeeggggggeeegegggeegeegegeeeeggegeeegegegeeeegeegeeegeeeeeeegegegeegegggeegeeeeegggegeeegeeegeeggegegegegegegegegeegggggeggegegegegeggeeegegeeeegeggeegggegegegeggeeeggegeegeeeegeeegeeggegggegegeegeeeggeegeegegeeeegggggeegegegeeeeegegeeegeeegeeggggegeeggggggegeeegeeeeegegeeegeeeeeeeeeegeegeeeggegggeeeeeeggeeggegeegggeeegegegeeegeeeeegggegegggegegegeeggeeggeeeeeeeeeeegeeegeeegeggegeegeeegegegeeeggeegeeeeegeeegeeegegggeeeeeggegeegeggggggeggegegegggegegeeegeeeggeegggegeeegegegggggeeeggeeeegggeeeggggggeeeeeegeeeggeeeggegegeeeggggeggeeggegeeegegeeggeeegegegegeeeeeeggegeeegeeeeegggggeeggegeegeeeggeeggegggeeggeeegeeegegegggggeegeeeegeeegeeegggeeeegeegeeeeeeeeegeeegeeegeeggeeegegeggeeeegeggeeeeggeeggggeeeegegeeggeeegegeggeegegegegeeggegggggegegeeggegggeeggeeegggegggegggggegegegeggeggggggeeggeeegegggegeegeegeeeeeeeggeeegeegeeggeeeeegegeeggegeeeeggggggegegeeeeegggeeggeeeggeegeggggeggeeggegeeegegggeeggegeeegegegeeegegeeegegeggeeeegegegeeegegegeeeeegggeggeegegegegeegeeeeggggeeeegegeeggeeggegeeeeeeegegegegegeeeggeegeeegegegeeegeeegegegggeggeegggggggegeeeggeeeegegeeegeggeeggeegegeeegeegggeegeeeeeeegeegeegeeggeeeggeeeegeeeggeeeeeegegeeggegegggeeegeeeeeggeegggegggggeeegeggeegeeeeggggeggeeeggegeegeegeeegeeggeeegeeeggeegegeggegeegeeeeeggeegegegeeeggeegggggegegeeegeeegegegegegggegeeegeggeegegegegegegggggegeeegggggggegggeeeggeegeeeeegegggeggeggegeeeeegeeggggegggeegeggggeegeegggeegeegegeggegggegegeggegeeegeggeggggggeeegeegggeegeeegegegggegeeeggeeeeeegegggeeegegegeeegegegeeegggegegeggeggeeggeeggeeggeeeggeegegegeggeegegegegeggeeeeeegegegeeegegeeegeeggggegegegeegeegeggeegeeegegeeeegeeeegeeegeggeegegggegggeeeeegegeggeegggegeegggegggeggeeegeggeeeegeeeeeegggegeggegegeeegegeeegegegeggggeeeeeggegegegggegegegegegegeegeegeeegegegegggeggeeeegeeegegeeegggggeeggggeggeegeggeegeeggegeeegegegeeegeeegegegegggegeeegeeeggeegegegeeeeeeeeegeeegeeeeeeegegegegeegeegeeegggegeeggggggegegegeeegeeggegeeegggggegggegeeeeegeeeeeeggegeeegegggggeeggeeegeeegeeeeggegegggeeegeeegggegggeeeeegeeggegggegeeeeegegegeegggeggegegggeeggeggeggegegeeegegegeeegggegeegeegegegggeggggeggeeegegegegegeeegeggggeegegegegegegeggeegeeeeeeeeegeegeegeegeeeegggeegeegegggegeeegegegegegegeeeeeeegggeeeeegeeegggegegegeeggeeeeeeegegegeeegegggeeegegeeegggggeeegeeggeegeegggeeggegeeegegggegegeeggeeeggeegeeggeegeegegggggeeegeeeeeeeeggeeeeeeeegggeeeeeegegegeeeeeeegegeggegeeeegegeggeegeeegeeegggegeeggggeegeegeeggegegeeeeegegeeeeeeggeeggeeegegeeeeggggggeeegegegeeegeeegeeeeegggeeegeeegegegegeeggegeggeeeeeggggeeegeggggegggeegegeeeeegeeeeeggegeggegeeegegeegggeegegegggegeeegegegeeegeeegeeggeeeggeeeegggggegggegggegeeggegeeeegeeeegeeggeggegeggeggeggegeeggggegggegeeggegeeggeggggegeegeeegggegegeeeggeegegggegggegggegeeegeeggeeeeeggeegeeeeegegegeeegegegeeegeeggegggeeegeeegeeegegegeeeegeggegegeeeeeegeeeegegegeeggggeeeeegegegeeegeeegeeggeggggeggeeggeeeeggggegegegggeeeggeegeggegeegegegegegeeegggegeeggegeeegegeggeeeggggegeeggeeegegegeeeggeggeeggeeggeggegeeggegggeggegeggeegeeeggeegeeggegeegeeggeegggegggeeegeeeeegegeeeeggeeeeegggegegegeggeegegeeeeegggegegegeeegeeggeeegggeeegeeeeegegegeggggeegeeggeeggeeeggeegeeegegeggeeegeggeeeeegegeeegegegggeeggeggeeegeggeeeeggegeeggegggegegegeggggggeggeegeegggeeggeeggeegggegeeeegeeggegeegggegeegegggggeggeggegegeeegegeggeegeegggegggeeeggegggegeeegggeeeeegeeegeeegeeegegggegegegegeeeeeeegeeegeeegeeggeeegeeeeegggeggggeggegggeeeggegeegggeegeeeegegeeegegegeeegegeeggegegegggggeggeeggeeeeegeeeggeeegeegeggegeeggegggeeeegggggeegegggggggeeegeggggeeggeeeegegegegegegegeggggeeeeggeeegeggeeeeeeggeggggeegggggeeggeggegeegeggeggggegegeeeeegeeeggggeeegeegeggeeeegegggeeegeegeeeggegegggggggegegeggeeeegeeeeggegegegegegggegegegegggeegeegegegegggggeggegggeegeggeeggggeeggeggegegeeggeeggeeegeeeggeeeeeegegeeegegeeegeeeegeegegegeeeegegeegegggegeeegeeeeegggeeeeeeegeeegegegeeeggeggegegggegeeegeeegeggeeeegegegeeegeggggeeeeeegeggggggggeeeegggegegeeegeeeeggggeeegegggggggeeegeeeeegegeeegggeggeegeegeegegegggeeegegegggggeegggeegggegeggeegegegegegegeeegeeggegeegeggeeeeegegegegeeegeeegegggggeeeeeggeeeeegggeegggegeeegegegggegeeegegggeeeeeeegeeeggegeggegeeggeegeegggegggeeeeegeeggegegeeegeeegegeeegegegeeegegegegegeeegeeggggegggeeegggegegegggggegggegeggggeegggegegegegeeeeggeeegeeeggegeeeegeeegeegeegegeeeggegggeegegeggeeeegegeeegeeggeeegegggegegegeeeeeggeeggeegggeeegegegegegggeeegggeegeegggggeeeegeeeeeeggeggegegegegegeggeegegeegeggeeggeeegegegeegeeeeeeeegggegeeggeeeeeeegegegegeeegggeeegeeeeggeggegegggeeegeegeggeeeegegggeeeegggeegegggggegeeegggegegegeeeggeegegeeeegggeeeegggegegeeeggggggeggegegggggeeegegegegeeeegggeegegggeeegeggggeeeeeeegggeeeegegggegegegggeeegegggggegeggggeeggeegegegeeegegeggeegeegeegggeggggeegeeegggggeeegeeeeeeegggggegegeeggeeegeggeggegegegeeegegegeeegggeeegegegegeeggeggggeeggeeeggegeeeggeegeggeeeeegegeggggeeeeegegeegeegeggeegeeegeegeeggggeegegeggggeegggeeggegegeeegeeggeeegeggeggegegegeeegeeeggeeeeeegggggegggggegeeeeegeeeeeggeegeeegegegggegeeggegegegeeegeggggeeggegeegegegeeggegeeeegeegegeeegeeggeggeeeegegeegegeeeeeeeggegegeeeeggegeeggeeegggegegegeeegeeeegeggeeeeegegggegggeeeegeggeggeeegeegegegegegeeeeegeggeeegeegggggeeegeeegeeegeggeegegegeeeeggeeegeegggegggeeeegeeeegggegeeeeggeggegggeeegeggeggegegggeeeeegegeggeegggeeeeegegegegegegeeegegegegggeeegeeegegegeeggeeegeeegeggeeeeeeggeegegeeegggegegegeeeeggegeeeeegggeeegegggggeeegegeggggeggeegggeeeggegeegeegegegegeggeggeegeeeeeegeeegegegggeeegggeeeeegegeggeeegggegggeggggegeeegeggeeeegeeggeeegeeeggeeggeeegeegggegegegeeeegegggeggeeegegegeeegegeeeeeeeeeeeeeggeegggggegeeegeggeeeggegegeeeeeeeeeeegegegegeeeggeeggeeggegeegeegggeegegegggeeegeeegegggegegegegegeggeeeegegegegeegeegegeeegggegeegeeeegeegeegegggggegggegeeggeeeeegggegegegegegegeeeeegeeeggeegeeggggegegggeeeggeegeeggeeeeegggegegeeggeeggeeegeegeeggeeggeeggeeeegggegegegegeegeegegegggggggeggeggeeegegegegggegeeegeggeegeeegeeggeeegeeegggegeeegeeegeeeeeeeeegeggeegegegeeggeegeegggeggegeggegggegegeeeegeegegeegeggegeeeeegegeeeeegggegeegeggeeegegeeeeegggeeeeeeggggeggggggeeegeggggeeegegeeegegegggegeeggggeggeegegegeeeeegegegggegggeeeggeeegeeggeegegegegeeeeegegegeeegeggegeegegggeeeeggeeeeggeeegegeegeegggeeeeggegeeeeegggeeegegggegegeeegggegeeggegegegggegegegeeegegeggeegeeegegegegggegegeeegeggeeeegegegegggggegggggeeegegeeegggeeeeggegegegegeggeegggeeegegggggeeegegeegeggegegeeggggggegeggeeeggegeeegegeegeegeeegegeggeggeeegegegggegggegeeggegegggegegeeggegggegeeegeeegegegegegeeegeeeeegegeeegeeeggeegeggggeegeeggegegeegggegggeegggggeeeggeggeeggggegeeegeeggeeeegeegeeggeeeeegggeeeegeegeeegeeggegegegeggggggeegegggegegggegegeggggegeeggeegeegeeggeegegeeegegeeegeggeegeeegeegggeegegegeeeggeggeeegeggeegegggegegegeeggeeegegegggeeegegegegggegeeegegegggeeeeegegggggggeggggeggegegeggeggegggegegegegggggeegeegeeeggeeggeegggeggggggggeeeggegegggeeegegeeggggegeeegeeggeeegegegeeeggeeggeegggegeeegeeegeggeeeegegegggggegegegegegegggeggeeeeegggeegegeegegeeeeeeeggeeggeeegegegeeegegegeeegeggggggggeegegeeegegeeggeeeeeeeeeeggegeeegegeeegggegggggggggegegegegegegegegegegegegeegeegeeeeggggegeggeegeggeeegeggggggegegeeegggegeeeegeeeegeeegeggegeggeegeeegeegggggeeeggeeeegggegegggegeegeegegegegeeegegggggeegggeegegeeeeggegeegggeegegeeggegeeegeeeeegegeeggggeeeeegeeegegegggegegegegggeeeeegeggeegegegeeegegggeeegeegggegeeeegegegggegegegggeeegeeeeeeggeeeeegggegeeegegegegegeeggeegegeegeegeggegeeeeeeeeeeggeeeggeeggeeggeeeeeegegeggeggegeegeggeeggegegeeegeeegeeeeegegegegegeeegegeegggeeegeeggggegeegeeegegggeeegegeggeeeegegegegegegegeeegegeeggegegegegeeegegggggggegeeeeegegegeeegegeeeeegeeegeeegeeeeegeegeegeeegeeggegggeegeggegeeegggeegeegeeegeggeeeegegegggegeeeeegggegegeggeegeegeeeeegegeegggeeeeegeegegeeggeegegeggeegegegeeegeeggeeegeeeggeeeegegeeggeeegeeggeeeggeegggeegggeeggggeggegegeeegegggeeeggeegegeeeegggeggeeegggegegegegggggegeeegeeegeeegegeeegegeeegeeegeeegggeegeegggeggeeeegeeeeegegegeegeeeegggeeeggeegegegggeeegegggggegegegeeeeggegeeeggeegggegegegeggggeegegeggeegegegeeegeeeeegggegggegggggegggeeggegegggggggeggggeegeeegegegeeeeeeegegegegegggeeegegeeegeeegggegeeeggeggggegeeeegeegegegeeggeeeeeeegeggeeeggeeggggegggeegeegeeeggeegeggegggggeeeegegeeggegeeggeeegegggeggeggegegggeeegeeeggggeggggeggggggggggeeggegggeegeeegeeeggegggeeeeeeeegeegeeeegeeegeggeeegeegegegeeegggegegggggeegeegegegggggegegeeeggegeegegggeeegeeegeeegeggeegeeeggeggggegeeeggeeeegeeggeggeegeeegeggeegeegeeeegeeegeeeeegeeegegeegegeggeggeegegeeegegegegeeegegegeeggeeggggegegegegeeegegegeeegegeegeegegeeeeegggeggggeeggeggegegeeeeeeegggggeeeeegegegegegggegegeeegegggeeggggeggeegeeggegeegeegeeeggeeeeggggeggeegeeeegegegeeggegegeeggeeeeegegggeeegeggeeggeggeeeeeeegeeeggggegeegeeegeeegegggggeggeeeeggeegegeegggeggggeeegegeggegeegeeegeeegegeeeeegegeeegeggggeggeeeeggeeeggeegegegeegggggggeeeegegggegggggggeeeeggggggggegeeegegegeeggeeegeeegegggegggegggeeggegeggeegegegeeegggggeeeeegegggegggegeeegggeeegeggeggegegegegeeggegegeggegegggeeegeeggeegggggegegeggggggggggeeeeggeggeggggegeggeeeeeeegggggegeeegegegeegeeeegggeeegegegeeegegeeegegeggeegegggeeggggeeegeggegggeeeegegegeeeeeggeeeggegegegegegegeggeegggeeeeegggegegggegeeegggegegeeegegggggeeggeggeegegeggeegeeggeeeggeegeeegegegggeggegggeggeeggeeggeeggegeggeegggegegegggegeeeeggegeeeeegegeeeeeegeegegeegeeegegeegegegegggegegegegeggeeeegeeegeeegeggeeggggeegegegggggggegegegeeegegeeeeggggegegggeeegegegegegegggegegegeeeeeeeggggeegeeegeggeeeeggeggeggeggegegggegegeeegggeegeeeegegeeegegegegegggeeggegegggeeeggeegeeegeeeeegegegegegegeggggeeegeeeeggeggegegegeeggegegeeegeegggeegggegeegggeggeeggeeeeegeggeeggeeeegegeeeggeegeeegeggggegeegggggeeegeeeeggegegegegggggeeeggeeggeeegeegeggeeegggeeeeeegggggegggeeeggeegeggggegeegggggegggegeeegegeeegegegegggggggeggeggeegegeegeggggeggeggeegegeeggeeggegegegegegeeggggeegegegeeegegeegggggeeegegeegeggegeeggegegggeeeeegggeeeggggeggggegegegeegeeggeeeegegegegegegegegeeegegegeeeeeeggegggeeegegeeeeggegegegegeeeggegeegegegeggeeggeegggeeeeggeeegegegeeeggeegeeggegggegegeeggegeeeggggeggegggeeegggggeeegegggeeeggeegeeegeeegeegeeeeeegeegeegeeegeeeegeeggeggggegggegeeeeegeeegggeeggggeeggeggeeeegeeegeggeegegeegeegeeggggegeegeegegeggeeeggggeegeegeeeeeegggeegeeeggeeggggeeeegegegeeeeggegegggggeeeeegggeeggggeeegggggeeeggeggegegeegeegeggeegegegeggeeeggegeeeeegggggegggegegegegeggeeeegegegegeggeggegegeeeeeeeggegeegegggegeeeegeegeeggggeggeegegeeeeegegeeggegegeegeggeeggeeeegeeeggegeeggegggggegeeeggegeegeeeeeeeegeeeegggeggeggeeegeeegegegggeegeegegegeeeeeggeeeggegggggegeeegeeegeeeeeeegegegeeggeeggggeeggggeegegggeegeeeeegggggeeegegegegegegegeggeggeeggegegegggegegegeggggeggegeeegegegeggeegegegeeggggegeegeeeegggeeegegeggegggegggegeggegggegegegggeegeegggegegegggegegggegegggggegggegggegeeggegeggeeeegegeeeeggegegegeeeggeegggggegegeeggeeggegeeeeegeeegegegeeggggegegegggggeeegegegegggeeeggeggegegeeegeeggegggeeegggggeeeeegegegeeeeegeeggeggeeeeeegegeeegggggegeeggeggeeeegeeggegegegeggeeeeegeegegeeeeeegeggeegegeegeeegegeggeegeeggeeggeeeeeeegggegeegeggggeegeegeggggeeeegeegggeegeeeggeegegeeggeggeegeeeggegeegggeeeggeggeeegeeegeeggegegeegggeegeeegegegeeggggegeeggggggegggeeggeeeegeeeegeeegggggeggegggeegeeeggegeegegeggegegggeeggeggeeeggeggeeegeeeeegggeeegeeeeegggeggeegegegggggeggegeeggggeegeeeggggeegeggeeggeegeeeegeggegggggeegegggeegegegegggeeeeeegggeegegegggeggeggggggegeggeeeegegeeegegggeeegegeeggeeeggeeegeeeegegegegegeeegeeegegegegegeeeggeegeeegegeegegggeegeeegegggegeegeegggegegeeeeegggegeggggeggeeeggeggeeegeeeegeegegegegeeeeegggegegggegegeeeeeeggegggegegggeggeggeeegggegeggggggeeeegegggeeggeeegeeeegeegeeegeeeeggegegegggegeeeeeeggggggggggeggeegegggeeegggeeggeeegggegegeggegeeggeeeggegeeeeegegegeeggeggeeeegeeegegegegegegegeggggeeegeggeeegegggggegeeegeeegeeeggeegegeegeeggeegeegeegeeggeggeeeeeeeeeggggegeeeggegeegegegegegeggeeegeeeeggeggegegggeeeeeeeegeeggeegeeeggeegeeegegggeeeeegegeeeggeegggggggegegegeggeeeegeeegegeeeeggeeegggegegggegegeeegegggeeggggggegegegggegegegggegegegegegeggegegeegegeegeegggeeggggggeeegggegggeeegegegegeeeeggeggeggeeegegggegeeegeeggeeegggggeggeggggeeeggegeegegeeegeeeggeeeggegggegeeegegeggeeggeeggeeggeegeeggeegeeeegegegegggegegeggggeegeeeegegggeegegegeeegggggegeggeeggeegegegeggggeeeegegeeegeeegggeeggegggggegeggeeeegeggeeggeeggeegegeggeeeegegggggeeegggegegegegeeegeeggegeeggeggggeegeeegeeggeeegegeggeeeegegeeggeeegggggggeeegggeeegegegggegeeggegegeeggeeeggeggegegeeggggggeeeeeeegggeeeeggggeeegegegeeegegeggeegggggeegeegggeggggggeeeeeeggeggegeegegggeeeeegeegegegeggeegegeggggggegeeeegegggegegegeegeegeggggeggeeegeeegggeegeegeeggeggeeeggggeeegggegeggeegeggeegegegegeegeegeeeeegegeggeegggegeggeeegegeegggegegggeeegeegeeeegeegeeeegegeeggeggeeeggegeggggeeeegeggeegegeeeeggeeggggggeggeeegggeeeeeeggeeegeggegegeeegegegegggegggeeegggeggggggggeegegegegegegggegegegeegggeeeeeegeeegeeggggegegggggggggggggggeeegggeggeeeggggegggeeggeeggeggggeggeeegegegeeeeegggggggggeeegegeeggeeggeeegeeegegegeeggeeeeegeeggggegegegegegegeeegeeegegegggegggggeeegggeeeegeeeeggeegggeeegegeeegggegggegegegeggggegggeggeeegegeggggeegeeeeeeegggeegeegeeegeeegggegegegggeeggeggegeggegegegeeegegeeggegegggggegeeeeeggeeeggegeegggeeeggegeegeegegeeegegegeeeggggeeeggggeggeggeeggeeggegggeeegegeegggeegegegegggegeeggeeegeeegggeeegggegegeeeggeeegeegggggeeegegeeeeegggggegegeggeegegegggeeegeegegeegeegeeeegegegeegggeegegegegeegeegeggggeeeggegeggeegeeeeeeegggegggeggeggegegegeeeggeegggeeegegegggggeeggeeegegggegeegeeegggeegggegegegeegggeegggegeegggeggegegeeggegeeegegggegggeggegggeegeegegeegeegegggegeegggeggegeegggeeegegegeeeeeeggggggegggegegeggggeeggeggegggegeggeggeegggeeegeeggeggeeegeegggggggeggeeegeeeggegeeeegegeggggeggggeeegeegggegeegegggegeeegeeeggegeeggegeeggeegeeeggggeeeggeggeegegegegegeggeggeggggeeeeeggggggegegegegeggegegeeegggeegeeggeeggeeeggeggggggggggegggggggeeegegggeeegggeggeegegeeggggggeggeggegggeeegeggeegegegggggegeeeeeegeggggeeegegeeegeeeeeeeggeeeegegegegegggegegggegggegeeeeegeggggeggeggggeegeeegeeegeeggeeggggggeeggegegeeegeegggeegegeggeggggegggegeeegggeeegegeeeggggggeegggeggeegeeeegeeeeggeeeegeegeegegeeeggegggeeggeegegegggggegggggegggegggegegeggegggeegegegegeeegeggeegeeegeeegggegggegeeegegeggeegggegggegegeggeegeeeeeggggeegeeegggeggeggegegeeegegggggggeeegegegeeegeeggegeegeegggggeeegggggeeggegggggegegeeegegeeegeeeeegegeegeeeegeeggeeeggeggggegeeggegeeeegggeeggeegegegeeeeeeegegggegggeeeegeggegggeeeggeeeegeggegggeggeeeggeegggeeeeegeeegeegggeeggeegegegegeggeggeggegeeggeegeggegeeegeeggegeggeggeeeegeggeeggeegegggeeegegegeeggegeeegegegggegegeegggeegeggggeeeeeggeeeggegeegegegggegegeeggegeeggeeegggegegggegegeegeggegeggeeeeeegeggeggeegeegeeegegggeeeeegggegegegeeggggeeegggegeeegegeegggeeeegggeggggggeggeggggeegggegggeggeegegeggegegeggegggegggggeeeeeggeeegggeeeggeeegeegggeeggeggeeeggggggegggeegegeggeeeeeegeeggggegggeggeegeeegggggeegeegggeggeegegggegegegeggegeegegggeeeeggegegegeeeggeegeegeegegegeeegeggggeeeggeeeeggeeegeggeggegggegeggeeeggeggeggeggggeeeegegegeeeeggegeeegggeeggegeggeegegegeeggggggeeggeeggeggegggeeeegggegegggeeggegeeegeeegeggeeggeggeegggeggeeegegegegegggegegeeegegeeegggegeeeggeegeggeegegegggeggggeggeegegeeeegegegggegegeeeegeegggggegeeegegeegegegeggeegeeeeeeeggggeeeeggggggeggeeegegeeeggggeeeeegegggegegegggggegegeeeeggegegggegggggeggeeeeeeeeggeegeegggeggggegegeeeeegeggeggegeeegeeeggggggeeggeegeggggeegegegeeggegegeeggegegeeeegeegeeegegegeeegggggegeegeegeeeeeeeeegegeeegeeegeeeeggegggegeeegggggeegeeegggeggeegeegegeeegeeegegeggeegeeeeeegegegeggegeeegeeegeggegggeggegegggegeeeggeggeggeggeeegegggegeggeggegegegeggeegegggggeeegeeggggegegegegegggeeggegegeeeggegeeegeegegggggeeggeeegegeeggeggeeeggegeeegeggggeeggeegegggegeeeeggggggegggegeggegggeegeeegeeegeeeeeeegeeeggeegegeggeggggegegeggeggegegeeegeeegeeegegegeeegegegeggeeeegggeeegggeegeggegggegggggeegeggeggeeeegggggeeegeggegeeeggeggggeggggeegeegegegggegegeeegegeeegegggegegggeeggeegegggegggeegegegggggeegggeeggeeggeggeeegeeggegeeeeeeeeeeegggeeggegegeggeegegggeeggegggggegegggeeeeegeeegegegggegggeeeeeeggegeeegegegegegeeegeeegeggggeegeegeegegeggggeggggggeeegggggegggeggeeeeeeeggeegeegggegggeeeggegggeggegegggegeeegegegeegeegegeggeeeegggegeegeggeeeegggggeggegegggeeggeeeeeegegeeeeeeggeegeeegegeggggegeegegggeeggeeeeeggeeeggeeggeeegegegegggggegeeegeeeeeegeeeeeegegeggggeegegegeeegggggeggggeeggegggggggeggeeegegegegggggggegggeeegegeeeeegegeeeggggeeeeeggegeeegggggegeeegegggeeeggeegegegeegeeeeggegeeeegegegeeggggggeeeggeegeggeegegggegeeggeegegeggggeeegggeegeegggeeggegegegeegeeggegggeggegegegeeggegegggggegggegeeeggeggegggeggggeggeeegggegggeeegeeeeggeeggegeeeeegegeggeegegegeeegeeeeegeeeeeggeegeeeegeegegggegegegggeeeggeegeeggeeegeggegggeeeggggegeggeegegegegeggggeeggggeggggeeggegeggeegggegeeegegggegegeeggegeegeegeeeegeggggeeeeeggeeggegeeeegegggegggeeegeeggeeggeeggeeeggggeeeegegeggeggegggeeggeeegegegeeggegeggeggeeggegeeegeggggeggggegggeggggeeeggggegegeggggggeegegegegeeegegeggeeggegggggegeegegegggggeeegeeggeeegeggggeegeeegeeeggggggegeegegegegggegegegeeegegeeeeeegggeeeegegegggeeegggeeegegeeegggeeggegegeegegeeggeggeggegeggegeeeggggeggggegegggggegegeeeeegegeeggegeeegeeeggeggegeegeeeeeggggeeggegeeeeegeggeeeegegggegegggggegggggeeggegegggeggeegeegegggeeeggeeegegegggegggeeegegggegegggeeggegegeeegggegggeggeggeeggeggggeeggeeggeegegegegegggggeeeggggeegegegggegegegegeggeegeggeegegegegeeegeeegeeegegeggegeeeeggggeegeeegeeggegeeeeeggegeeeegeeegggegegeeggegggegeeegeeeeegegeeeggggeeeegggegeeegegegggggegegggegeeegggeeeeeegegeeegggeeeeeegegeeeeegeegeegegeeegegegegegeegggggegeegegegggggggggegegegeggeegggeeegggegggeeegegggegggeeeeegegggegegegeeegegggeeggegegeggggeegegegeeggeeegeeegggegegegeeegegegegggegeggeeeeeeggeegegegggggeggggeegeggggeegegeeegggeeggegeeegegegegegeeegegggeegeggeeggeeegegeeegggggegegeeegggeeggegegggegegegegegggggeegggggggeegggegegegeeegggeeegegegeeegeegeeeeeegegegegegegggeggggeeeeeegeggggeggeeegeeegeeegegegggegeeegegegegegeeeegeeggegggeeegeeeeeggggegegggeeeeegegeeeggeegegggegggegegeeegggggeeegegggegegeeeggegegegeggegegegggegeeggegggeggggeegeggggeegggegeggegeeeeggggeeeegegegeeegegggggggggeggeeeeegeeeeeeggeeeegegeeegggegeeeeggegegeeeeeeeeeggeegegegegegegegeeggeeegeegggeegggeggeegegegggggeeggegegegggggggegggeggeggeggggeggggeeggegegeggggggggeegggegeggggeggggggegeeeeegeeegeeggeeggegeegeggegeeggegeeggggeggeeggeegeeegggeggeeeeeggegegggggegegegegeegegeegeeggegeeeeggegggeeggggegegeggeggggegeeegggggeegggeeggeegeeegggegeggeegegeggeegeggeegegggeggggeegeggggeegeeegggegeeeeegeeggggegegeeegeeeeegegggggggegeeggegeeegegegeegeegggegeegggeggeeggegegegggggegggegeeegegegeggeegggegegegegeggeeeegggggegeegeggeeeeeeegggggeeggggeggegeggegggegeeegeeegeggggeegegggeggggeggegeggeeggeegggegggggeeegeeegggggggggegegeeegegggggggegeggeegeeggegegeeggegegggggegeggeggeeegegegegegeggggggggeggeeeeeeggegeeegegeeggegegeggeeeegeeegeeggeeegeegggegeegggegeggggggeeegeegeggeeeegeeggeggggeegggggeeegegeggeeeeeegeegeggegeeegeeegegegggeggeggegegeeegegegegggeeeeeggeegeggeeeeggggeggegggegeeggegeggeggegeeeeeeeggeegeggegegggeegggegeeggggggeeegeeegeeeggeegggegeeegegegeggegeeggegggeeeggggeeggeeeggeegegegggggeeeggeeggeeegeegggggegegeegggeegegggggegeeegggegggeggeeeeeegeeeggeegegegggeggeggggegeeegegggggggggggegegegeeegegegegggegggegeggggeegegegeeegegggeggeeggeeegggeggegeggggeggggeeegegeeeggggeegegeggggeeggegeegeggggggeegegeeegegegeggeggegegegeeegegeeeeggegeggeegegggeeggeeggegegegegeeegegegegegegeegeeegeegggggegeegggggggeeeeeeeeggeegeeggeeegegggeegggeeggeegeeegeeeeeeegeegggggeeeeggggeegggegeeggegeeegeggeggggegegggeggggggeggeeeeegeeegegegegegggegegggegggeeeegggeggegegegeeeggggeegggegggeeegggeegeggggggggeeegggegggegegeeggegggegeeegggggggegegegggeeeggeeggggegeegggegggegggggggegegeeegggegeggggeegggegeeegegegegggeegggeeegeggeeggegeeggegggegggegggegeeegeeeeegggeegegeegegggggegeegggeegggeeeeggegegeeegeeegeeegegegegeeeeggegeeeeggggegegeggeggeeggggggegeegeegegggeeggeeggegegggegggeggggegggeeeggeeggeeggegegggegggggegegeggeeegeeeegeeegeeegegeeggegegegegegegggegegegegegeggeggegegegegegegeeegeegeeeegggegegeggeggggegegegggegggggggggegegggegggegeeegeggggeegeeegeegggeegegeeeggeggegeegggggegggeegeeeeegeeeggeeggggggeeggeegeeegeeggeeegegegggggeeegegeggegeeeggeggeegegegeggeegeeeggegggeeeeeggegeggeegggggegegeggeeeggeeeeeeegeeeegeggeeggeggggeegeeegeeeeegegegegggggeggggegeggggeggeeeeggggeegeeeggggggeeggeeeegegggeeegeeegeeeeggggggggegegeegegeggggegeggggggegeeggggeegeggeegegegggegeeegeeegeeggegeeeeegeeegeeeeegggeeegegeeegegegeggegggggeeeegggeggeegegggegegegegggggeggggeggeggeegegegegeeegeeegggeggegeegeegeegggegeegggeegegegggeeegeggeggegegegegggeegeggggegggggegggegegggeegeeggeggegegegeeegggggggggegggggggggggggeeeeegeeeeeggggegeeggeeggeeeeeggegegeeeggggggggggeggegegegegeegegeggeeeeegegeeggeggeeeegggegeeegggegggeeeegeeeeggeegegegggeggeggeeegeeegegegegeggeegggggggegegegeggggggeegggggegegegegggggggeeegggggeeegegegegeegeeeggeeggggeeggggegggeggeggegggegggegeeeeegegegeggggeggegegeeegeeeggggggeegggegggggeggggegggeegegeggeegegegegggegegeggeeggggeegegegeeegggggeeegeeegegegggegggegggegggggegggeeggeegggggeegeeeeegggggeeegeegeeegegeegggeeeeggeeeggeeggeegegegeegeggegggggggeeeeegeeggegggggggegggggegeeeggggeegeggeeeeeggegggegggggeeeegggegegggggegeggggeegeegeggegggggeeggeeeegegegegggeeggegggegeggeeeeeggeeeeeeggeegggeggegggggggggegeeeeggegegegeggeegeeegggeggggeeggeegegegegeggeggeggggeggggeegeggeggggeeeegggegeeegegggeeegeggegegeegeeeggegggeeeeeegeeegeeegegeggeeeegeeeeggegggeeggeeegegggegeggeggegegeeegeeegggggeeegeeggeggeegeeggegegggeeegeegeggeggeegeeeeeggegeeeegggegggegeeeeegegegeeeeegegggggegeeeegggeggeeeggeegegegggegggggegeggggeeeegegggggegeeggegggeeeeegggeegggegegegegeegggeggeeggeggggggeeggeeegegegegeggegggegeeeggegegegegegeeggeegegggeeeggggegeegeggeeeggeegeegeeeegeggeeegeegeeeeegeeggggegeeggeeeggeggegeeegggggegeeeggeeggeegggegegegggegeggegeegeegeeeeggeegegeggggegggggeeegeegeggeegegeeggeeegegeeegeegeegegggegegggegeegegeggeeegeeegeeegeeggeegeggggeeeggeeggeeegeegggggeeggegegegeeegeeeeggeeegeeegegegegegegggeegeggegegeggeegegeggeggeggeggeggeggeggegeggggggggggegeegeeeeeeggeegegegeeegegggggegeeeeggegggeeggeeegeeegggegegeeggeeeeeeegegeeegeeegggggggegeeegegggeggggggeggeeeeeeegggegegggggegeeggggggeegggeegeegggeegegeeegegegggggggeggegeegegggeggeegeeeeegggegggggeeggggeggeggeeegggegeeggegegegggegegegegggegggegegggggggeeegeeegeeggeggegeegeegggggggeggegegeeeggeeeggegegegeeggeggeggeggegeeeeggegeegeggeeegeeggeegeggeeeegeeeggeegegggggggegegeggeggggeeggegggegeeeeegeeeeeeegggggeeegeggeeeeeeeegegggggggeeeggeegggggeeggeeggeeeeeeggggegeeegeeegeeggggegegegeeeeeegegggeegegeeegegegggeeegegeeeggeggeegggeegegeggeggegeeeeegegeggeegegggeeggeegggggggeegegggegegggggeeggggegeeeeggegegggeeggeeegegeggeggeegeeegeeeegegegeeegegegegegeeegeeegggegeeeeggegggegeeegegggeeggegggeggggeggegggeegeegeegegggeeggeggeggeegegeggeegegegegggeggegeeeegeggegeeggeegegeggeegeeggegegeggggggeggggeeeggggggegeegeeegegegegeegeeeegegegeeegegggegegegggegggeeeeeeggegggeegggeeeggegeggeggegegegggegegegeeegggegegggggggeeegeegeegeeegggegegeggeegggeegeggegegegeeeggeggggegegggggeeeggeggegeeeeeeegggggeeegggeggggeegegegegegeeeeggeeegeggegeggegeggeggegegggegegeggeggegeeeegggeeegeegeeegegeegeegggegeeggegggegegggggeeeeggggeggggggggeeegeegggggeeegggggeggggeggeeegeeegeeeegegggeegeeggegegegggegggeggggegeggegeggggeegeggeeeeeeegegeegeegggeggegegeeeeggggegeeeegeegegeegeeeggegeeegggeegggeegegeggeegggeeggegeeegegegeeggggegeggggeegegggeeggeggeggggegeeeeegeegeegegeggeggegegegegegggegggegegegegegggegegegggegeggggggeggegggegegggeeeeggegeeegeeggeegggggeggggegggggggegegegeeeeggeegeegeggeeggeegegegggeggeegeeegegeeeeggeggggegeegeeggegggegegegegggeegeegeggegeggegegegggeggeegggggegegegeggegggegegeeggeeeegegegggeegggeegggggeggeeeeggggggeeeggeeegeggggegeeeeggegggggeggeeeegegeeggggeggeeegggggggegeeegegeggeeegggeeeggeeggegegeggggeegggggeegeegggegggeeeggeegeeggegegegggeeegegegggggeggeggggegegeegeeggggeggggegegeeeeeggggeeggeeeggeeeeeggegegggeegegegeeeggeggegegegegegeeegegegggggegggegeeegeeeeeeegggegeeeggeggeggggegeggggggegegegeeegggegggegggggeeegegggegeggeggegegegegegggeeggggegegeeegeegggeggeegeeeeeggeegegeeeeeegegeegeeeegeggeeeeggegeggggeeegggegggegegegggeeegeggeggggeeegeeggggegggegeeggegegeeegeeeeeeeeggeegggeeeegegeeegegegeeeeeggeeeggeeeeggggggeeegeggeeeggggggeeegegggegeeggegegeeegegegegeeggggeegeegegegeeggegeggggggeggeggeegeggegeggggegegeggegggegegggeeggeegggggggegeeeggeegegeeegegegegegeeegggegggegeggeegeeeggeegggggggegggegeeeeegggggeeeeggeggggeggeeegegggegeeeegggeegggeeeeggggeggeegeggeggggegggeeggegegggegeggggeegeeeeegeeegggggegeggggeeegeegegggegegeeggegeggggggeeggeggegegeeggeeegggggeeeeggegggegegggggegggeeggegegegegegeeegegggegeeeeggeegeeggggeegeeeggeggeeegegegeeggggeeegggegeeegegegeeggegeeegeeggeeeegeegegegegggggegggeeggegeeegeeggegggeeeggggggegggeggegeggeegggegeeegegggggegeeeggeegggggegegeeggeeggggggegeeegggeeegggeeegeeeeegegggeeggeegggeegeeggeeggegegggegggegeeegggggegegggegegeggeegggeggegeggggggegegggegegegeegeeggggegegeegggegegggegegggegggegggeeeeegegeeegegggegggegegeeegggegeeegeggggegeeeggegegggegegggggggeeegggegeegeegegeeeeeeegggegeeggggegeeegeeggggegeegegggegeeeggggggeeegegeeeeeeeggggeeeeeeegegeggggeggeegeeeeeeggeegegeeegegegeeeeeggeeeeegggggggegegeeegeeegggggggegegegegegegegggggggeegegeeggggeegegeegeegegegegegggegegegggegggegeggggeggeeeeeeeeegegeggeeeeeeeegeeggegeegggeegggeeegegegeggegggegeegggegeeggeeeggeggegeggeggegggeeggggegeeegggeeeeggggeeeeegegggeeggggegeegggggggeegeeeeggggggggeggeegeggeegggggegggggegegegggggeeeeegegeeggeegegegeggegeeeegegggeegegegegegeeeggeeggeggggegggegeeeggggggeggegegeeeggggegeegeegeegggeeegeeegeggegeegeggegegggeeeggegggggegggegggeeegegegeegggegeegegegggeeegggegggeggeggeggeegeeeeegeeegeeegegggegegeeegegggegggeegeggegegggeeggeegggeeeeeegeegegeeeggggeeeggggggggeegggggegeggeeeggeeegegggegggeggeegegeeeggegggeeggggeegegegggegegeggggegggeegeggeeegeggggeegeeeegeggeggggeggeeeeggeeeegegegeeegggggegeeeggeegeeegggggggegggeggegeeeggggegeeegegegeggggeeggeggeeggegggggegeegeggggegggegeggeegggegegeggegggggegeggegggegggggeeggegggegeegggeegggegeggggeegggegeeggegegegegegeeegeegeeggegggeggeeegeeegeggeegegegeegeggggegeeggeeggegggegggggggeeggeeegggegggggegeggeegegegeeggegggeggeegegeeegggggegegeeeggegggeeeeeegeegggggggeeeggggeggegggegeggeeegeeegeggeegegeegeegegeeegeeegggggeeegeegeegegeeegggegeeggegggegegggegegggegggegggeeeeegegggegeeegeegggeeeggeggeggggggeggegeeeeeegggggeggeegegegeeegggeggeggegegeeeeggeeggegegegeeegeggeggegegggeggeggegggeegeeeegeeegggggeeegeggeggeegeggggggeggegeeggeegeeeegeegeegggeegeeeeeeggegeggeegegegeeeeggegeegggeegggeggeegegeeegegeeegeeggegegeeegegeggegegeeeggegggggegegeeeggeggeeeegeegeeegegegegggeegggeegggggeeggeeeeeeeeegggeeggggegeeeegeggegggegggggegegegeggegeeggeeggegggeeeegegegggegggegeggeegggegggegggegeegggeggggggegggegegggegeeggegegggeggeegggegeeegegegegegeeegggegeeeeegggegegegeeeeegeeeeegegggegggegegegeeegeeeeeggeggeeeeeeeggegeggegggegeggeegggggegggeeeegeeeeeegeeggegegegegegggegegeeeeegegegggggggegeegeggegegeeeggeegggggeeggeegeggggeeegegeggegggeegeggggggggggeeeeggegggeegggeeeeggeeeegeeeggegegggggggeeggeeeggegggeeeegegggegggegggggegeeeggeegggegegeeggggeegeeggeggeeggggggeggggeggegegegeeegegeggeeeeggggeggggggeggegeegeggeegggegeeegggeggeegegggggegggegeeeggeeeegeggeegggegggggeeegeeegeeegegeeegegeeegeegggeegeeggggeeeeegegggeeggeggggeggegggegggegeggeegegggeeegggegggeeeegeegggegeggeegggggggggegggeeggegegeeegegggeeegegeggeegeegeegeeeeeggeeeggegegegeeeeegeggggeeeegggggeggeggggeggeeeeeeeggegegeeggeeeeeeegggeeegggeeeggeegegeggeegggeeegeeegeeegegegegegggegeeeeeegeegggggeeegeeggeeegggegegggeeegeggegggggeggggggegegegeggeegegegeggeegeggeeeeeggggegggggggeggeegggegggegeeegggeeeeggegegeggeeeggggeeeegggeegegeggeeggeegeggeggggegeeeeggegegggggegegeeegggegegegeeeeeggeeeegeeggggeeggegegggeeegggegggggegeggeegegeggeegegegegegeeegegegeeegeegeegggeeggegggegegeeeeggegeeggggggeegeggggeegeegeeegeeeeggeeggegggegeggeggggegegggeegeegegeggeeeggeggeggegegegeeggeeggeggeegggeeegeegggeegeegggeegggegegegggggegeeggegggggggegegegegegegegggggeggggeegggegegggeeeeegegegegegeeegegegeeggegggeegeggegeeeeggggegggggegeegeggggggeeggegegggggeeeeegegegggeeegegeggegggggeegegggegegegeeegeegggeegeggeeeeeegegegegeggggeeggegeggeeeeeggggeeeggeeggeeggegggeeegegeeegeegeggggggeeggggegegegegggegeeggggegegeeggggeegggggggggeggeeggeggggeeggggeggeeeeegegggggggeeggegegggggegggegeegggggeegegggegeggegggeeeggggeeegggggegggeeegggeggeegegeeegegeegeggegegegeeegeeegegggeggggeggegeggeeeegegeggegeegeeegggeggeeegegggeegeeggeeegegegegegeeeggggggeegegegeeeggggggggeggeeegggegggeegggegggggeegeggeeggeeggeeeeeegegeeegggegggggggeeggeggeeggeggegeeegeggggeeeeeeggeeggggggeeggeggeeeeeeggegegegggggggegegggeeegegeeeeegggeeggggegegeegeggegeeegegegggegggeeggggegggegeeggegegggeggeeeeeggegggeeggegggegegegegeegggeegegeggggeegegegggggegeegeegegeggeegegegggeegeeegggeeggggggegggeegeeegegegegggegeeeeeggeggggggeeegegggegegeegggeegggegegggeggeegggggegeeggggegegegegegeeeggeggggegggegggegggggeeeggeegeeegegeggegeegegeeeggeegggegggeeggggegggeggegegggeegegegeeggggeggeeggeegeeggegeeeegeeeggegeeeggeegegeeegeeeegeggeegggeegegegegggeeeeeegeggeggggggeggggegegggggggggggggggegeeeeegeggggeeggeggggeggeeeggggegegggggegeeeeggggegggegeegggeggeeggeeegeegggeegeegegeegeegeeegggeeegeggegggggggeeggegegeeeegeegegggggeeegggegggggegegegeeeggeegeeggegegeggeegggegggegeegeegegegegeeeegggegegeeggggeeggggeegeeegegeeegegeeggggggggeeegegggegegegeggggeggegegeeegegegeeggeeegegegegegegegggggggegegegggggegggegegegggegggggegegegegegegegegegeeeggegegegggggegeeggeegegeeegeeggggegggggegegeggeggegegeggeggeeeggggggeegggeeggggggeeegegggggggggegggegegggeeggegggeeegeeegegegeeeggegeggeggegeeggggggeggegegeggeegeeegegggeeggegeggeegeggeeeegggegggeggeegegggeggeeggeegeggegegeegeggeegegggegggeggggggeegegegeggeegegggegegegegeggggeeeegegggegegegegeggeeeegeeegeggggegggegeegegggeeggegeggeggggggegggeeggeeeeeggegggeeeeeeeeeegeegeggeeggeeggggeeegggegeeegegeggeeggeggeeegggggeeggggegegeggeegegegggegeggeeeggggeeggegeeegeeeggeeeggegeeggegegegggggegeeggeeegeggeeggggggggeegegeggggeeeegggegeeegggeeegegeegggeggeeegggeegeegegegegggeggggeeeggggeggeeeegegggggegggeggeggggegeeegeggggggeegegegegggegegggeggegeegeeggggeeegggegggegegggeggeggeggeggggegegegggggggegggggegeeegggggegegegggegegegeggeggeggeeggggeegggeeegegegggegegegggggegeegggegggeegegegggegggggggegegegeeegeeegeeeggeegeeeggeegggegegegegggggegegegggegegggegggggeeegegggegggeegeegggegeeegegegggegegeeggegeeeeggegggegeegggeegegegegegegegegeeegeggggeggegeeggeeggeeeeeeggegggeegggggggeegegeeggegggggegegggggggggggegggegeegggeegegeggeegggggegggeegeeggggeggeeegeeeggeeeggeegegegggeeeggeeegeeegeggegeegggegegeeeggeegegeegeegggeeeggeggggeeggegeeegegegegegggegegegeeggeegegggeggeggeegeegggegeggeeggggegggegegegegeegggegggeggggggegggeegeggggegggggeggeeeegeeegegggeeeeggeegeeegeggeeeeegegegeeggegggeggeeeeeegggegegegggegeggegeeggggeggegegeeggeeggegeeeeegggggggeggggegeegegegeggggeeggeegegegggegegggeeggggeeeeggegeeegeggeegggeggggggeegegeeggegggggeeggggggegeeggegggegggeegeggggeeeeggeggeggggggeeeeeeegggeegggggeggggggggggegegggeeggggeeggegeeggegggggggegggggegggeggeegegggegegeeggegeggeegegggggegeegeegeggeegeegeegggggggeeggegeggeggegegeeeggeegegegeeeggeeeegggegegggeeggggegegegggeeeegeggggggggggeeegeeeeeeegegeggeeggeegegggggegggggegeeeggggggggeegegeeeeggeeeggegggeegeeggegeeggeegggggegeeeeeggeggeegeggeeegggeeeegeggeggggegggggegegeggeeeeeegegeeeegggggggggegggeegegegggeggggggeeeggegeeegegegeeegeggeeeegegggeeeggeggggegggeggeeeeggggggeeeegggeegeeeeeggeggegeegggggeeeggegggeggegeeeeeggeegegegegegggggegggggegeeegegeggeggeeeeggegegggeeggeggggeegeeegeeggeeeeggegegggggggeeggggeeggeeegegegggggegegeeeggegggeegggeggeeggggeegeeegegggegeggeegggeggeggeeggeeggegeeeeeeegeggegggegggeeggeeggeegegggegegeggggeggggeggeggegggegggegggegggggegggegggeeggegeegggeeeegggeeegggggggegegegeeegegegegegegeeeggegeggegegeeegggggeeegegegeeeeegggeeggegeeeeegeeegeeeggeggeggeeeggegeggggeggggeeegggggeeegegggggeeegegegegggeggeegeeegggegeeeggggegeggegegeeeeggeeggeeeegeggggeeeeeeggggegggggegeeeeggggegeeggeeegegegggegggegggegeeegggegggggeeegeggeegegeeggeeegegegeggegeggggggeggeegeeggegeggeggegeggegggggggeeeegggeeegggeggggeggeeeggeggegggegegggeeggggggggeeggeegeeggggegeegeggegegegeegegeeegggeggeeeeeeeeeegggegegggegggegegegggggegeggeegegegegeeggegggeeegegeegeggeggeeggegeggggeggeeeeeegggeggeegegegeggggeeeegegggegegegeegeegegggegegegegegeeeggggeegegeggggeeggggeegeggeeggggeeeggeeggeggegeegegeegeggggegegegegeegggggeggegeeegegeegeggeeeeggeeggggggeeegeeegeggeegggeeggegggggeggeeggggeeeeeeeggeegggegegeegegeegeegggegeggggeegggggeeeggeggegegggegggeeeeegeeeeeeggegegegeggegggeggeggeegeggeegegeggegegggeggeegeggggggggegegeggggggeeeeeggeeeeeeeeggeeegegegegggggggggeeegggegggeggeggeeegegegggeegggeggeeeeggggeggeggeeggegeeggggegeeeeeggeggegegggeeeeegegeggegegggeegegggeggeggegegeeggggeeggeggegggeggeeegegegeeeeegggegeegeegeeeggeeggeeeggggegegggegeeggggegggeggeggegegggeeegeeggegeggeeeeeeeegggggeegeegeegegeegegggggegegggegegegegggggegggeeeggeggeegggggggggeeeggggeeggggegeeegggggegeggggegeegegegegegeeegeeegeggggeeggggeggggggeegeggeeegegegggeeegggeegeeeggeggggegggggegeeggeggggeggeegeggggeeeggeggggeegeggggggeegegegeggggggeggeggegggeegggggegegggegggeeeegeeeggeeegegegeeeggeegggegggggegegegegeeggeeeggegeegeeeeeeegggegegegegegegggegegeeeeggeggggggeegggegggegeggeggegggegegegegeeggegeeggegggeeegggeeegeggggggeegggeeggggegeeegeeeggggeeegeegegggegegggegegegeggggggggeeeegegeggeggegegegegeeggegggegggegegeeggegggegggegegeeeeeeggeeegegggeeegggeggegeggegggeeegegggegggegeegeegegggeeggegeggegegeggeeeggegegggeeeggegegegggeeegggggggegeggeegegeggggegeggeeegggggeggegggeegggegeggeegeggggggggeggggeeggegeeegeeggegegeeeggegeggeggegeeeeggeegeggeggeeeeggegegegggeegeegegeggggeggggggeeggegggeeeggegegeeeeeegegggeggegeegggegegeegggeeegggegeeeegegegggeggeegeegeegeeegggegggeggggeggegegeeegeeegeggeggggggggeeggeegeggegegeggeeeegggegegeegeggegeggeggegegggeeggeegeeggggeggeeeggeegeeegegegggegggggggeeeeegegegegegegggggeeegegegegggeeeeegeeeggeegeeeggegggeeggeegegegeegeegggggegeeeeeeeeegggegegggggeegegeeeggegggegggggggegegegggegggegegggeeegegegggeegeegegegegegeeegegegggegggggeegggggggggggeggggeegeeggggeegeggeegegegeeeegeggegggeeegegggegegggegegeggggeggegegegegeggeegeeegeegggeggeeegggggggeeggegeggeeeggggggegggggeggeggeeegegegegeeegegggeeeggeggegegegegegeegeggegggggeeegegeeggggeeegegggeggggeeegeeggeeggegggeegegeeeeegegeggeegggggeegeggeeggggeeggeegeeeggeeeeggegegeeeggeeeeeggggggegeeggegeggeegggegggggeggegeggegeggeggggggggegggeeegggegeggeegegegeggggggggggggggggeegeegggggggggeegggeggegeegggegggegeegggeggegegegggegggggegggggegeeggggggeegegggeeeggeggegeeeeggggegeegggegeeegegggegeeegegggeggeggggegggggeeggegegggggggggegeeegegeeegeeegggggeeggegeggeeggggeegggegegegegeeegegeeggggeeeggggeggggegggegegggggeeeeegggeegggeegeeggeeggggegeggeegggeegeegegggegegggegeeggegggegggggegeeggegggegeeggeeggeggggggeegeeegeeegegegeeeeeggeegegggggeeggegeeggegggggeeegegggeegeegggegegegggegeggggeggggggggeggeeeegeggggeegeggeggegeeeggggeggggegegegeeggggggegggegeggeggegegggeggeeggeggeegeegegeeegeeggeegegeeeegeeggggeeggggegeeegggegggeggeggggegeeegeeggeggggeegeggggeegggegeggggeegggggegegggggegegeeegggggegggeeeggeeeggggegegegeeegegeegggggggggeggeeeeeeggggggegeeggegegegggeeegeeggggeggggeeeeggeeggeegegeggggggeggeeegeeegggeeegeeegeggggggggggeegeeggegegegggegegegggegegggggeggeegggggegegegeeegggegeeggegegeeegeeegegegeeegggeeegegggggeggeggeeggegeggeeeggegggggggggegegegggggeeegeeeggeegggggeeegeegeggeggeggeggeegegggegegeggeeggeegeeeeegggegggegeeggeggeegegggeegggeegegggeeggegegegeggeegeeegeeggeggggeeggeegggeegggggeggegeggggeeeegegeegegeegegegegggggggeggegggeggeggeegegggegeegeeeggggggeeggggegeggeegegegeggeegegeeegggegggegeegeegggegeeeeeeegeeegegegggegeggggeggegggeeegegggegeegeegggeeegegeeeggeegggggegeegegeggegeegggegggeggggggegeggeegeeggeeegeeggggeeegggegegeeeeegggegeeeggggegggggeegggggggegegegggegegeegggeeeegeegeggggegggeggeeggggeegeggeegeeeggggeeegggegeeegegeggegegeeggeeeeggeeggegegegegeeegegeggggeggegggeggggegggeegegggeeegeggggggggeggggegegeggeeeeeeeegggggggegggggegegeggeggggegggeegeeeggggggegegeeeggeegeeegggegeggeeeggggeeeggeeeeeeggegggeggeeegegggeggggegggggggeegeegggeggegggeggggeegegggggggeeeeegeggggeeegeeegeggegeeegeegeeeegeegggeegggggeggeegggegggegggeeeggeggggeggegegegeeeeeeeeegggeggggggegggggegegegggegegeeggegegeegggeegeggggeggggegggeggggeegggeggeggegggegeggeegggeeegegeeegegeeeggeegeeegegggggeegeegegggggeggegeggeggggeggegeeegegegeeeeggegeeegegegegggegggeeeeggegggegggggeggeegggeeegeeggeeeeggegegggeeegeeegggeggeggeeeggeegggegegggegegggeggeegegeeegegeeeggeegeeggegeegggegggeggggeeegegeeggggegegegegegegeeeggeeggeegeeegeeggegegegegeeegggegegeeggeeggegegggeegeggegeggeggegeeegeeegeggggeegeeegggeggggeegegeggegggeeeegegggegggggggeeggegggggegegegegegeegeegggegggeeegegeeeeggggeggggggeegeeeeegeggggggeggegggggegeeegegegeeggeeggegeggeeeeggeegggeggeeegggeeeegeeggegegeggeegeeggeeegeeeegeggeeegggegggggegggeeegggegegggggeeggeggeeegggggeegeeegegegegeeegeggggeeggggegggggggeeggeegegegeeeggeggeegeggggeeegegegegegeeegggegegggeeeeegegeeeeggegeeegegegggggegeggggeeeegegeeggegeeegggegggegggggeeeeeeegeeggeeegegegegeggggggegeegeeeeggegggggegggegeeegegegggegegeggeeggeeggeggegggeggegeggeggeeeegegegggeggeegeeggggeggeggeggggeegggegggggggggegegegggggegegggggegggggeggegegeggegeeeggeggegggggggegggeggegegeeeeeeeegegggggggggggggegegggegegggggegegegggeeegggegegeggeggegegeeegggeeegggegeeegegeeggeegeggegegegeeegggegeeggeggeeeegeeggegggegeeggggggeggeeeegggegggeeegeeegggeeggegegegegeegggeeegegeggeeeggggeegegggeegeggeeegegeggggggeeeeeggegegggegegeggeegegeggeegegegggegggggeeegegggegggggeggggeeeggeggggeeeeeggggeegggggggeggegggegggegggeeegeeeeeggeeegeeeegggggggggegggeegeeggeggeegegeegeggggeegeeggegegeggegeggeeegggegeegeeeeggeegggggeggggeegeeggeeegegegggegegegegggeegeegegggggegegegegegeggeegeeegeggggeegegegeggeeggeegegggeggggeeegeegeeeegeegegeeegeeggegggggeeeeegegggggggegegggggeeeeegggegeggegeggeggeegegegegggeeegeeggegggegggggggegggeeegeeegegggggegegeeeegeeeggegeeegggeeggeeeegggeeegeeegggeeggggggggggeeggeggggeegeggegeggggggeeggeggegggeggeggegeggeegegegggggegggggegegeeeeeeggegegegggegggggggegggeeggggegegegggeggggeggggeegggggegeggegeggggeegggggeeeegeegegegeggeeeeggeegegegegggeegggeegeggeggeeegeegggggggeegggggeggeggggegeggegegeeeegeeegggggeeggegggegeeggggggggggeeeggggeegeggegggeggeeggegeeegeeegeggeeeggegeeggeggeeggggeggegegegggegeggeegggeggggeeggeggggegegeeggegegegeggggegegeegggegggegeeggegeeeeegegeeegeeegggegegggggeggeggeeeggeeeggggegggggegggggegggegegeggeggegeeggeegggeegeeegeegegggeeeeeeeegggegegeegeegegggeggggeeggeegeeggegggegggeeggeggggeeggeeeegegegggeeggeeggeeeegggeggggggeeeeggeeeegegeggegggggeeegggggeggeegegegeegeggegggeeegeeegeeggeegeegegeeegeggeegggegegggggggegeeegeeegegegegegeeggggeggeegggeegggegeggggegggggegggeeegggegegggegeeggggegegeggeggeeggeggggeggegggeegegggeeegeeeeggggggggeegeegeeeggggggegegegggegegegggggegggegeegeggggggegggggegegeeggegggeeegegggegegggegegeggeegegeggegggeggeeeeeeeggegeeeggegegggggegegggegeeeggeeggeegggegeggegggggeegeeegeeeggeegegeggeeeegggggggeggeggegegeeegeggeggggegggggggegegggggegeggeeggegeegegegeeeegeggeeegggggeggggggggeegegggggegeegggeegegegggggegeggeegeggeeeeeggggeeegggegeggeegegeeggegeeggeeegggeegeegegeeggeeegggegggggegegeeegggeeegegeeggegegeggeggegggeeeggggeggegegeeegggeeeggegeeggeeggeeggegeeggeggggeeggegggeeegegggeeggeggeeeeggeegeegggeegggggeggeggggeeeggegeeeeegegggegeegggegegggeggggegeeggeegeggggggggegeggeeggegegegegegggggegggegeeegegegggegegegggggegeeeegegggeegeeggegeggggggggggeggegegeeggeggeegggeegeeeggegggegeeeeeeeeeggggeegggeeegggggggegegggeeeggegggeggeeegeeegggggggeeegegeggggeegegegeggeeeeggggeegggegegeggeeeeggegegeggegggegegegegggggeeggegegeeegggeegegggeegegggegggeggggeeggeegegggegggeeggggegggggegeggegegggggeggggggeeegegggegeggeeggeeeegegegegeeegggggggggeggeeeegggegeggeeeegeeegggegggegggegegegegegegegggegggegeeggegggegegggegeeggeggggeeggeegeggggeegggeggeegeeegeegggeggegegegeeegggeggeegegegggggeeegegegegegeggegggeegggegggegeeeegeegggggegegeeeggeegggggeeggggeegeegeeggegegegggeggggeeggeggeeggegggeegegegegegggeeggggggeggggggeeggegegeegggeggeeeeegggeeeggegeegeeggeeeeggggggggggeeeggegegeeeegggegegeeegggegggegggggegegeegeeeegegegggegeegggeegegeggggggggeggegeggeegegegegeeegggeegeegeggggegggggggeggegggggegggegggegeeggegegegeeegeggeeeegggeggeeegeggeegggggeegeeegegegeegggeggggeggggggeegeeegegggegegegeggeegegggggegeeeeeggeegggegegggegegegggegggegeeegggggggeegeegeeeggeegegggggegggggggegeggeeeegegggeggggeeeggeeegggggegggggeeeggeeegeegeeggggeeggggegegegegegggggegggggegeggggeegegeggggeegeegegeegegeegeegegegggegggegggeeegegeeegegegeeggeeegeeegggggggggegegggeggeggegegeggggeeggeggegeggeegeeggegggeggeeggegeggegggegegeeeggegeggggegggeggegeeeeegeggegegggggggggggeegggeegegggggegggegeeeeegegggggggegegegeeegeggggegeggegeeegeggeegggegeeeeegggeeeeegeeeeeegggegeegggegegggegeggeggggegeggeegegggegegeggggeggegegegegeeggegegegggggeeggeggegegeeggeggggggeggggggeeeggegeggeggegegegegegggeeggegeegeegggggegegegeegeegeggggegggegggegeeggeggggggggegegegegegggggggggggeggggeeggeegeeggegegegggeegeeeegeeeeggeeeeegegeggggggeegegegggegggggggegegggeeegeeegegggegegggegggegeeggegggeegeeegeeeggggggeeeggeeeeeegggggegeggeggeeeggegeeggeggegeegeeeeeggggeeegegegegeeegggeggeggggegggeeegggeggggggegeggggegggegegggggggggeegegeggggggggegggegggeggeegggegeeggegegeeegggegegegggegeggeeeegegeegeggggggegggegggegeeegegeeeggeegeeegegggeeeeegeggeegegeggegggeeeggggegeegegggeggeeegggeegeggegeggeeeeeggeggggeggeggegggeeegeegegegegegegggeggeegegggggegeeggeeegeegeegggegegggeggeeeegggeeggeeggggegegegggggeggeeggggggeeeegggggegggeeegegeggeeggeegeeggegggeeggegggegegeeegeeggggggggeeegegegeeggeggeegggeegeegggegegggegegeggggggggggegggggegggeegggeegeegggegggeggggeegggeggegeggegeggeggeggeeggggeegegggeeegeeggegeggeggegggggeeeeegeeggeggegggggeeggegggeeeeeegggeggggggeggegggegegeeegggggggeeegggggegeeeggeeeeeegeegggggeeggggeegggggggegeeggeggggeeggeggeeggggegggggggggggggggeeeeegeeggggegggggggggeeegeeggegggegeggeegegeegeggegeggggggggeggggeggggegeggeeegeeggggegegeggggeggggggggeggegeegggggeggggggggeggegeeegegegeeeeggggggggeggegegeeeegegggegggggegeegeegegegggeggggeggegegegggggegegggegggggeeeeegggggeegeggegegeegegggegeegegeeegggegeeggggeggeegggegeeggegegggggeggggeegegggegegegggggggeegggeggegegeggggeggegegggeggegggeegeggeeeggeeeegggeegeeeeggeeeeggegegeggeggggegeegeeggeeeggeeeeeeegggegggggggegeegegeggegggggggeegeggegegggggegggggeeegegggggeggeegegegegeeeeegggggggegggeeeggggeeggeegeggeeeegeeggggegegegegeggegggggggggeegggeggggeegggegggegegegeggeegegegegggegeeegeeegeeegggggeegegeeeeeegegegeeggegggeeeeeeggeggggggeegegegeeeggegeegegegeeggegeggeegegggeeegggeeeeeggeegeggggeeeeeegggegggeeegegegegggegggeggggggegeeeeggegeegegeeeeegggegggggegegggeggggegggeegeeegggegggggegegegeeeegeggggggegggeeegggeggeeeeeggggggggggegggegegegggegggggeegeegegegegggeeggeeeeegggggeeegegegegeeeggggeeegeeeeggggeegegegggggeegggeegeeeeggggeeggegeeggegeeegeeegegeggeeggggggegggeegeeggggeggggeegggggeeggegggegeegggggggggggeegggegeeegeeegeeegggggggggeggggeggegegggggegegegeeggggegegeeggggegegggggeeegeggggggggggeggegegggeggeegeeegegeeggeeeeggggeggeeegggggeggggegggeeeegggeegeeggeggeggeeeegggggeggegggeggggegegggegeggeegeeggggeggegegegegegegegeeeegeegegggegegegggggggegggggggggegeeeeegggeeeeegegggggeeggggggegegegegegggeggggeggeeggggggegeegeggggeggeegggeegeeggeeggegeeeegggggegeeeeegegegggegeegeeeegeegggeggeeeeeggggggegeegegegeeegggggggggggggegegegggggggegggegggeeggegggggegggegggggeegggeegggeeeeggeeegggegggggggegegeggggeegegeeggggggegegeeggeeegegegeegggeegggggeegggegggegeegeggeegeegggeegggeeeeggeeggeeegeeggggggggeggegggegeegggggeggeegeegeggggeggeggggegggeeeeegggegegegggeeeggeegeeggegggggegggggggeggegggeegeegeeeggggggeeeeeggeeeeggeegegegggggggegeggeggegggeegeggggeegggggeggggegeggggeegegggegegeegegeggeeegggegeeeeggegggggegeeggegegegggggegeeeegeeeegegggegggggeeggggeeeeeeegegegegegegggeeegegegegeeeeggeeegeegggggegeeggeggeeggegegegggeegggeeggegegegggeggegeggeegggegeeggggggegeeggegegeggegeggggggegegggeeggggegegegeeggggegeeggegeeeggggegggeggeeegggggeeggggggggeggggeggegegeggegggggggggggeegeeggggeggeeeegegegggegegggegegegggggegegggggggegeeggegeeegegggeeggegegggegeeeeggggegegegggegegegegegggggggggggegeggggegeggeggeegggggegegeggeggegggggegggegegegggegeegeggeeggggggeeegeeegggggeeegggegeeggggegeeggeegggggggggeeeegegggegggeeegegggeggggeeggeegeeggeeeeegggggggegggggeggggggggeggegggegggeggeeeeeeggggggeggegggeeegeeegggeggeeeeeggegeeggggegggegegegggegeeggegegggeeeeggggeeegeeeeeegeegggggegeggggeegggggeeeegeeggeggegeggggegeegeeeeggggeeeeegegegeggggggegeegegeeeggeggegggegegggegegegggeegeeggeegegggggeeggegeeegeeegegggegeeeegeggggggegeeegegeeeeggeeggggggggegegeggeegggegggegegggeeeeeeegeeeeeggggeegggggggegegggegggggegggggegegegeeeggeeeggeeeggggegggeeggegeegegeeeeggeeegegggegeeegegegggeeegggeggeegggegggeeeeggggggeeggggggegeggeggegegegggggeeggggegggegggeeegggggegggggggeegeeggeggeeegegegggeegggeeeggegegegggggggggeggeegeeegegeegggegggeeeegggegegeeegggggggegeeggegegegggggegggggegegeeegeeegeggggeggggeggeegegggegegegegeegegegeegggggeeegggggggggggegggeeegegegeggeegggegggegggegggeeeggeegeeggeggeegegggegggegggggegegegeegggggeggegeeeggeggegggeegggggeggggeeeegggegeegggegeegeegeggeeeeegeggeeegegeegggggggggeegeeegegggeggegggggeegegegeeggeeegeeggeggeegggggegeeggggeegeeggggggeegggeeeeeggeegegeggeeeggggegeggggggeggegegeegggeeggggeggggegegegggggggeeeeggegeggeeggegeggeeegegggegegggggggggeeegeeegegggegeggeggegegggegggggegggggggeeegegegegegggegggeggggegegggeggggggggegegegegeeeggeggeeggggeggegegeeeegeeeggeggggegegggeeegegeegeegggggggggggegeeeggeegggegggggeeggeeegggeegeegggegggegggeggggeggegeeegeeegggeeeeegeeggeeeegggeggegggegeegeegegeggggeegggggegegeeegegggegegegeggeegegggeggegeegggggeggegeggeegeegegggegggggggegggeeegggggegegeegeggegggggggggeeeeegggegeeeggeggeggeggegegegggegegegggggeeggggegggegegegeggggeegeeegggggegggeeggggeggggggggeegeeeeggggegggegegeggeegegggegegggggeeggggegeeegegegggegeggggeegeeggggggegegegegggegggggggeggeegeeggggggggggeeggegegegggegggegeggeeeegegeeeggggggeeggggeeeegeeegegegegggeegggggggegggeeegggeegggegggeeeggegeggggegegegeeggegeegggeeggeggggggggggeegegegeegeggeggegeggegggggggggggggggggegegggggeeggggeggegggeggegeegggggegggggggeeegggeggeggeeegeeegegggeggggeggegegeggeegegeegggeggggggeegeeeegegeeegggegggeeegggegggegeeegegggggegegeeggggggegegggeggegeegegggegegggeeegggegggegggggggeeegggegggegegegggegeggegeegegegegegeggggegeegggggeggegeggeegggegggggeggegegeeeggeegggeeeeggeegegggggeggegggegegeeggegegegggegegegeeggeeggegegeggeggggegegggegggeggggegegeeggeegegggegegeegeegggeeegeegeegegeeeggeegegggggggegegggggggegegegeeeeegggggeggegeggggeegggeggegegggeeggggegeeegegegeeggggegggegegeggggeegeeegggegegggggggeeggggeggegggegggeeeggeeegggeeegggeegegeggegeggggeegegegegeeggeegeegggeggeegegegggggeeegeeeegggggeeeegegggegegggegegegggeeegeeegeegggeegeeeggeegegeggeeggggegeegegegeeeeeggeeegeegeegeegeeeggggeeeegggggeeegeeegggeeeeegeggeeeggegegegeggeggeggggeggeeeggeggeeegegeeegegggggeeggeggegeggeeggeegeeeggegegegeegeggggegegegeggegeggeeegegggeegegggggeggeeeegeggeegggeggegegegeggeeggeggegegegggegggegeeegeggeggeeggegeeggegeggeggegggggggegeeeggeegegegggggegggggegeegeeeggggeggeegeeggggegeegggeegegggeeggeggeggegegegggegeeeeegegeeegegegeggeegeegeegegeggggeegeggeggeegggegeggggegggggggegeeegeeegggegggeeegggeggeegeggggeeggeggggeggggggeggeeggegggegegeeegeggeggggegegggegggggeeegeeegegeegegggggegegggggggeegeeggegggegeegeggegeegegggggegeegegegeeggegggegggeeggegggeegeeeegegegggeggggeegegggeeeeggggggegggeeggggggeeeegeggegegggegeeegegggeggeegeggeegegegegggggegegegeeggegeggeeggggegggggeggggegggeegeeggeeggeeeeeggggggggegegeggggeegegeeggggegegegeeegggegeggggegeegggeggggegggeegeeggegggggegggggegggeegeeegggeggggegeggegeggggggegggeggggggggegeggeeeegggeggeegeegggegggegegegggeeeggeggggegegggeeggggegegegegeeeeegeegggeegggggeeggeegeeggegggggeegegeggegeegggggggggggggggggeggeeggeeggegggeegggggeggggeeggggegeegeeggegggggegeeggegeeegegggegeggggeegegggegeeeggeeeeegggeegggggegggeeggeggeegegegeeggggegegeggegeggggggegegegeeggeegegggggeegggegeeeeggegeeegggeeeeegggggeggggeggegggegeeggggegeggeegggeggeegggegegggegeggegggeggeeggggegeeggegggegegggegggggggggggggegegegegegeggggegegeegegggggeggegeggggegggeggggggeegggeeeggggggegegeeggggeggggegeggggeeegeegeeeggeeeegggggegegegegggeeggggegegegegeeeeggegggegggeegggeegegegeggeggegggeeeeegeggeggegeggeegegegegegegegegeggggeeeegegggeeeeggggegegggeeegggegeeggegggeggeeeggggggeeegeeggeeegegegeggggggeggggggeeegegeeggeeeegggeeeggegggegegegggeegggggeggggegegggegegegegggggggeeeggeeeeeggggegegggeegeegegegggeggeegggggegeggegggeggegegegegegeggggeggggeeegegeggggeegegegeeegggegeeggggegeggegegegggeeeggeeegggegegggeggeeegggeggegegeggggeeegeegeegeegggeeggeggggggeeggeegeggggegeegggeeegggggggegeeegggeegeggegeeegggggeggeggeeegeggggggggggggegggggeeeeeeeegeeegegeeggeeeeegegggggeeggggggggegeegggegggeegeeegeggeeggeeeggeggggeegeeegeggeegeegeggeegggggggeegegeggeggegggegggegeeeeggegeeggeggggeegegeggggegeggeggggggeeggggeegggeeggegggeeggegegeeggggggegeggeegegegggggggeggggeeeggegggeegggeeeeeeeggegggggeeggeeegggegegegeeeeeeeggeegegegegegegggegggegegegegeggggeeggeggggeeegggggegeggeeggeeeggggegeeeeegeeggggegeeeggggegggegggeggegegggggggeggeegegegeggeggeggeegegegegggeeegegegegegeggegeggggegggggeggeegeegeegeegggeggegggegegegeggeeeegggeeegegggeeegggggeeegeegeeggeggegggggeeegggeeggeggeeggeggggeegggeggegegeggeeggeegegggggegegegggeggggeegggeeegggeggggegeggegggegeggggegeggggggeggggegegegggggeegggggegeggeggggggggeggeeeeggeegggegegggeeeggegeggegegggegegeegggeggeeeggegeeeegeeggggeggggegeggeggegeggegegegegeggggeegegggeegeegegeggeeegggeegeeegggegeeegegeggeggegegggegeeggeeggegggegeeggggeggggeggegegeeggegeggeggeeegeegggeggegggegegggegggggeegggggggeeeegegggeeegggggegggggegegegggegegggeeeeegeggegggggggggeegeeegggggeegggeegegeegegeegggeeeggeeeggggeeggegeggggeeeeeegggggeegggggeggggeeeeegggggggggeeggegggggegeeeggeeeegggggeegegggeegggggegggegggegeeegegeegggeeeegggeeggeeeggggeegeggeegegggggegggggegeeeeggggggggegggeeegegegeggeggegegeggeegggggegggeggegggeggegggegggeegegeeggggeeeggegggegeeggeggggeggggegggegeggeggggggegggggeggegggggeggeeggegegeeegggegegegggggegggegeeegggegeeegggegggegggegeeeggggeegggggggegegggggegegegegggeggeeegegeegggegeegegggeegggegggegegggggegegeggeggegeggeeggeeeeegegggeeeeggeegggeeeggegeeegeegggegegggeeggggggegegeggggeeeeegggegeggegegggggegeegggeeggggeggegeeggeeggggggeeggggegeeggegggegeggggggeegeeegegggggeggeegggegggeggeggegggggggggegggeggeegeeeggeegegegegegggeegeegeeegegeegeegeeeggeeggggegeegggggeggeggeggggegeggeeeggeeegeegggggggegegeggggeggegeggggegggeggggegeeggggegeeggggggegeeggeggegeegeeggegeggeegggeeggeeggegeggeggeeggggeeggeggegggegggeegeeegggggeeggegeegeggegggggggggegeeegegggggegegegegggegegggggegegegegggggeeegggggggggggggegggggeeeeeggggegeggggggegeegeggegeggeggegegggeegeggggegeegggggggeggeggggeegegggggeegggeegggegggeegggeeeegggeeggegeggeggegggeggegeggggegggggggeggeeggegeggegegegegeggeeeggggeeegggegeeeggeegegegeeggeeeggggggeegggeggeegggegegeeggggeeegegeggggeegeggeggeggggeegegegggggegegegegegegeeegggggegggeggggeeeeeggggggeeggeeeegeegegegeggggeegegegggggegegggegeeggeegggeeggeeggggggeeeeegggeggggegegggeeggggegeeggegegeggggggeegggegeeggegegggggeggeegggggegegggggegggegegggegggggeeegeeggegegeeggegggegeggeggeeggeggggeggegeggeegeggeggeggggeggegegggegegeeggeeeeeeeggeegeeeeegeeegegegegeeeeegegggegegggggggggeeegggegggegggggegegggeegggeggggggggggeggggeegegegggggeegggeegggeeeeegeeegegeggggggeeggeggggeegegeggegegggeggeeeggegggegggegeegggggeegggggegggeeggeeggeegggggggegegeeeegegggeeeeggeggggeggegeggggggeeegeggggggeeegggggegggggeeeeggeegggegggegggeegegegegggeggegeeegeggggeeegegeeggggegeeggeeggeeggeggeggggegggeggggeggggggeggeggggggggegggegggggggegggegggegeggggeegegeeegeeeegggeegegeeggggeggeegggeggeegggegegegeeggggggggegegggggggeeegggeegegeeeeeggggeggggeegeggeeeggeegggeegeeegeeggggegegggggggggggeeggggggeegggeggegegggegggggeeeggegggeggeggggeegegggggggeeggeeegegegggeggggeegeggggeggggggegegegggeggeegggeggeggeeeeeeggegegegggggggegeeggeggeegggegggegggegeeegeeggeeegeegegggeggggeeggggegeggeegeeggggggggeeeggeegggegeggggeegeeeeegeeggeggggggggeggggeegeeeggggggeeeggeggegeggeegeeegegggeeeggggeeeegggeeeeegegggegeggeggegggeggeeeggggeeggggggeeeggeeeegggggeeegggeeggegggegggeeggggggggeegeegggggggegegegggegegegegeeeeeeegegegegggggggggggeggggegegggggeggggggegegegggggegeeegegggeggggeegegeegeeeggegeeggggegggeegggggeegeegeggggggeggggggggeggggggegegegggeggegggeegegggegegeeegeegegeggggegggegggggggggeeegggegeeegggegggeggeegggggegggegegeggeegggggegegggggegggggggegeeeeegeeeeegggegggeeegegeeeeggegegegggegegegegeggeegeggggeegegeggeeeggegegegegggggegegegeggeegegggggggegggeegeeggeegeeegggeggegeeggeegeegegggeegegegeegeegegegggegegggeeegeeegegggggeggeggegggggggggegeggeegegegeeggegeggeggegegggeegggggeegeeegegggggegegegegggggggeeegeeeeegegegeeggeggegegeegegggegegggeggeggeeggggggggggegggggeggegggegeeggeegeeggegggeggegggeeegeggggegeeeggegggeggeggeeeeeeggggggggeggggegegggeeegegggegegegeeeeggegegeeegeeggggggegggggeggegeggegegeeegegeeggeeegegegeeggeegggeggeegeegggggggegeggeggegggeggggeeggegeggeggeggeeeegeeggggggegeegegegeggeegegggeeegeeggggggegegggggggegeeeggggeeeggeeeegeegegggegegegegggeegeegeeggeeggeggggeggegegeeegeeggegggeggggggggeggeegggeggeggeggegegggegggegeeeegegeggggegeeegeeggeeegggggegggggegggegegegggegggeeggggegggegggeeegggeeeeegeggggeegggegggegeeeggggggeeegeeeegggggegegggeeggeeeegeggeegggeggegeeggggggegeggeggegeggeeeegegggeggggeeeggegeeegegeggegggegggeggegeggegggggeegegegegggegegeeggggegeggeggggegggegeegeggggegegeggeeeegeegegegggeggeegggeeggeeggeggeeggegggeeggggeggggeeeegeegeegggggggegggegggeggggeegeggggeggeegeegegegggegeggggggeggggegeeegegegegegggggggegegeeggeeegeggeggegeeggegggggggggggegeggeegggegegegggeggeegggeeegegegggegeggggeggegegggggggegegeegeggggggeggggeegggggegegegeggegggegeeggegeegegegeeeegeggggggeeeggggeggeggeggegegggegggeggeggegeeggggggegeeggeegggegggeegggggegegeeegegegegggegegggggeggggeeggegggeegggeggggeegegeggeeggeeeeeegegegeggeggggeegeggegggegeggeegggggggggggeeeeggegeggeggegeegeeeeegggegggeggegegggegeggggeggegggegegegggegggegegggegggegggggegegggeggeggeeegegegegegggggegggegeegeggegeggggggegeegeegeegeeegegegegegegggggegegggggggegggggeggggggegegeggeegeeeeggeeggeggeeggegggeggggeggeeegeeggggegeeegegegggegegeeeeegeeeeegggggegegegegggggeggggggeeggegggggggggeggggggggegggggggeggegeggeeeeegeggeegegggggggegeeegggegeeggggegggggegegegeggggggeegegegggggegeeggggeeggegeeegeeeggeeeeeegggegggggegggeeggeeegegeegeggeegeeeegeeeeggegggegegegeggeeeggggggegggggegeeegggggggeggeggeggeggeegggeggggegegggggeggegeeeegeeegeeegggegggggegggegeggggggegeegggggggegggegeeegegegeggggeegggeggegeggggeeegeeggggegegegegeggeegeeeeggggeeegeegeegegegegegegggegeegegeggegegggegeegeegggeggggggggeegggggeegggeeggeeggeegggggegggeeggegegggeggeggeeeeegggegegeggegeggegegeggegegggeegggegggggggggeeegggggeggeegggeggeggegggeggeegeggggggggegggeggggeeeegggggeegegegggegeggggggeeeeggeggggegggggeeeeeegeeggegeggggeeegegegeeegeegeggggeeggggeeggegggggegggeeeggeggegegggggeeeggeggggeggeegggggegegeeggeegggeggggeeegegegegeeeggeeeegegggeggeggggeeeggeggggggggeggggeegggegeegeggggggggeeggggggggggeggggg
eeeeegggeeggeeegggggggegegeegeegegeeeeggggeegeegeegeggeegeegegegeggeegegggeeeggeggeggeeggeegeeeggggeegggegeeeeeeggeeeegggeeegeegegegegggggeeggeeeeegeeegeegeeeggegeeggeggggggegggeeggggggeeeegeeeegegeggegggeegeeeeeggeegeggegegegegeeegegeeeeeggeegggggggegeeggegggeeeggeeggeegeggggeeegeggggegeegeeeeeggggggegggeeggeggggggeggggggegegegegggeegggeeggegeeeegeggegegeeeegegeggggggegegeggggeggggggggggeeegeegeeegeeeeeeeggeeeeeeeeeegeeeeeegegeeggeggegegegeegeegeeeeggggegegeeegegeeegeeeeggegegegeeegggggggggeeeeggeegegggeggegeggeegggeeegggegegegegegegegeeegeegeggeeeegeeggggeegegeggeeeeggeeeeeegggeeeeeggeegegeeegeeegeeegegeeeeeggggegeeeggeeggeeegeeeggggggggeeeegeeeeegegegggeegegeegeegeggeeeegggeegeeegggegeeeeeeegegggggeeegeegegeeeeeeeeegeegegggeggggegeeeeegeggeeeeeeggegegggggegeeeggeeggeggggeeeegggggggeeeegeggggeggeeegegggeegggeggeeggggeggeegggggeeeeegegegeegegggeeeegegggggeeeeeeggegeggeegegeeegggegeeeegggeegegeeegeggggeegegeeegggegggegggegeeeegeegegeggeegegeeggeeegeggeggeeegeeeegeeggegeeeegeggeggeeeeggeegggeegggeegegggeeeegggeeeggeegeggeeeeggggggeeeeggeeegggggggeeggggegeeegeegegegeggggeegeegeegegggegeeeggeggeggegeegegggegegggeeegggeeeeeegggeeeegegegegeeeeeeeggeegeeegeeggegeegeeegeggegggegegeegeeggggeegeeggegeegeeeeeegeeegeeegegeeegeeegggggegegeeegggggegggegggggeeegegeggggeegggeeegegeeggegeeggegeegggggeeeggegggggeegeeegeggggeggggeegeeeggeggegeeggegeeegegeeeegeegegegeggeegeggggeggeegeeeegeegggggeeeeegeggeggggegeeeeggeegeegeegegeeeggeegegggeeeeegeegggegeegegeeegggegeggegggeegggeggggegeeeeeeeeeeegggeeeeeeeeeggegeeegeeeeegeegegegeeeeeeggeeeegeeeeeeeeegeeeeegegeggegegeeggeegeggeeeeeegggggegggeeggggeeegeegeggeegeeegggegeeggeeeeggeeeeeegeeggeeegeeeegegggeegeeeeggegegeegegeggegegeggeggeeeggeegegegeeggggeegeegggeegggeegeggeeggeegggeggegggegeeggeeggeeggeegegggeeggeeegggegeeeggegeeegeeeegeggeegggggeggggeegeegeeegggegggggeeeeeeeeeegegegegeegggegeggeeegggegggggegeeeeggeeggeggeeeeeeeeeegeeegeeeeeggeeggegeeeeeeegeegegggeggggegggeeggeeeeeggggegggegggegegeeeggeegggegeeggeegggeegegegggggegegegeeeggeegggeegeegggeggeegegggeggggegeegegeeegeeggeeegeeggggggeeegggggeeegggegeeegegeggeeeeeeegggeggeeegeeegeeggegeggeeeegggeggeggeeegegggeeggggggegeeggeggeggeeggeeegegegeeeeegegeegeegegeggggeeeeggeeeegeeeeegggeegeggeegegeeegggeeeggegggggeeegeggeeegeegeeeggegeeeeggeeeegegeeegeggeegeeeggeeeeeegeeeegeegegegegeeeeeegggegegggeegegeeeeegeeeggggeeeggeggeeegeggegegggegeeeeeggegggeeegeegegggeggggegggegeggegggegegggegeeeeeggeeeeeegeegegegeeegegeggegggegggeegegeeggeegggeeegegeegegggeeeggeggggggeegggegeggeeeggegegeggggeeeegeeegeeggeeeegegegeggegeeggegegegeeegeeegegeegggggggggegeeeegeeegeeggeeeegegggggeegeeeeeggegggeegegegeeeeegeeegeggeeggeggggeeeeegegegeeegeegegeegegegeeegggggegeeeeeggeeegeggeeggeegggeeeegegeeegeeegegegggggegggegegeeeegeggggeeeeegeeegegggggeegggeeeggegggeeeegeegggggeggeegggegggegegeeeeegeggeeeegegggggeggegeegeeggeggeggggeegggeggggegegggeegggeeeggeeggegeeggegegggeggegeegggeeggeegegeeeegggggggeggeeggeeeegegeeggeeeegeeeggegegegeggeeeegegeeegeegeggegegegeeggeeggeeeegeggegeeggegeggeggeeegegegegeeggegegegegegegeegeeeeeegeegeggegegeeggeegeegeegeeegggeggeegeeegegeggeeggeggegeeegeeeeeeeeeegggeeegggeeggggeegegeggeeeegeeggeggegggegegeggeggeeggeeeeeggeeeeeeggegeeegeegggeeeeeeggggggeeegeggeggeeggegegeegggegeegegegeeggeggeeeggggegegegeeeggeegggeggeegeeeeegeeeeegegeeeggeeegeegegggegeeegegegegggegeegeggeeggegeggegeeeegeeegegggeeeeeeegegeeggegeegeegggggggegeegggegegeegeggeggggegggeeggeeggeegeeegggggegggeeeggggeggeggeeeeggeeeeegggegeeggggegegeegeggegegegeeggggeeeegegeggeggeggeeegeegeegggeggeegeegeegggegeeegegeeggeegggeeggeegeggggeegeeeggegeggeegeegegeeegggeeggegeegeeeeeeegeeeggegeeegegeeeegegeggeeggegeggegeegegeeeeggegeggeeegeggeeeegegeeeeeegggeeegggeeegegegegegeegggegeggegegeggeegeeeeeeeggeegeeeggggggeeggeeeeeeeegeegeeeegeegggeeeeggeggegegegeeegegeeggeegegeeegeegeeegggeeegegeegeeeegggegegegeegggeggeeeeeeeeggeeeeegeeegeeeeggegeegggegeeggggeegeeegegeggeegegggegegeegeggeegeegegeeeeeggeeggeegegeegeeeeegeeeggeeggeggeeggegeeeeeggeggeegegggeeeeggeeeeeegggggeeeeeggeeeeeeeggggggeegeggegegeeeeeegegggeegegeeeggeggeegeeggegggggeggeeeeeeggeggegegeeegeeggegegggegeeggegegeeeegegeggggeeeggeegegggeegeeegeegeggeeeeegeggeeeegggeggeeeeegeegeegeeeeegeeegeeeegeeeeegeegeeggegggegeeeeeeggegegeegggggggegggeeeeeeegegggegggeeegeggeggggeeeggeggegegggeegeegggeggggeggggegggggeggeeggeggeeegegeeggeeggeeeeeeeegegeegeeegggegegeeeegggegeeeeggeeeegegeegggegeeeggeegggggegeeegeegeggeeeeeegeggggeeegeggeegegggeeeggegggegeegeeeegegeggeegggeggggegggeegegegeggegggegeeeeegeegegeeeggeggeggegeeggeeeeeegeggeggeegegegegeeggggeggegegegeeeeeggeegegeeeegeggeggeggeegeggggeeeegeggeggegeeeeeeeeeggggeeeegeeeeggegggggeeeeegggegegeeeeeeggeeegegeggegggegegeegeeeeeeggeegeeegggeegegegggegeeeeegggegegeegggggeggggggegeeggggggeegeeggeeeeeegeeegegeeeeeeeeeeegeeeeeeeeggegegggeeegegggegegggegegegeegggeggegeeeggegggeeeeggegeeegeeegegeegeegegeeeeeggeegeegeggeeegegegggeeggegeggegegeeegeegeegegeeggeggeeeeeggeeeeggeeegeegeegegggegggegeggggeegeegeggggeeeeeegeggggggeggeggggeeeeggegeeegggeggeeeggeeeeeggggeeegggeegggeeegeegegegggeeegeegggegeggggggggeeegeeggegeeggggeeggegggggeeeegeggeegegggeeeggeegeeeeeeeegegeegeeeggeggeeegegegeeggegeeeggggeggeeggggegeggegggegggegeeggeegegeeegegegeggeegeggegggggeegeeeggeggggeeeeeegeegggggeggggeegggggegeeeeeggeeeggeeegeeeeegeeeggegegegggeeggegggggggeegegegegegeggeeeeggeggeeeeggggeeegeeggeggggegggeggegeegeeegegeeeegeeggeeggggeeeeggeeegegeeeegeeegggeeeeegggeeggeeeggeeegegggggeeegggegeggeegegeeegeggggegeggegegegeeggeegeeegeeeeeeeeeeeegggggegegeegegeegggggeeggggeeegeeeegeegggeegeegggeeggggeeeeegegeggeeggeegeggggegeggegegegeeeeeggeeeeeeeeeeeegggegeegeeegggegeeegeeegggggeggggggeggeeeeeggeegegeggeeegggegeeegeeeeeegeggeggeggegegeeggeeeegggggeeegggeegegeeggeegggggeeeegeeeegeggeggegeggegggeegggeegggeggggeegegeggegggeegegeeggegeeggegggggegegeeegeeeggeeegegeggegegegeggggegggeeeeeggggggggggeeeggeegggeeeeeggeeeeegggegegeggegeeeggggeegegegegeeggegeggeeegggeeegggeegeeeeegegeegeegeeegeeeeggeeegeeggggeeggeeeeeegegeeeeeeggeegeegggeegegeeeeeegeeeeggegeegeeggggeggeeggeegeggegggeeeeggggggggegegeggeeeegggegeeeeggggggeggeggeeeeggeeggeegeeeeeeegeeeggegegeggegeegeeeggeegeeeeegeegegeeggeegeeegggeeeggggggeeggegeeeeeeegeeeeeeeegeggeeegggeegegegegggeggegeeeegggeeeeeeeeeggggeegeeegeegegggeegegggeegegeeeeeeggegggggegeegeggegggeeggeeeeegeegggeegeggeggggeeegegggegegeeeeeeggeeeeeggggeegegggeeegeggegegegeegggegggeeeeegeggggegggeegegeggeggggeggggeeeeegegegegggeeegegeggeeeeggeggegeggggegggeeegegeeeggeeeegegeggegeeeggeeegggeeeeeeegegggegggeeeeggeeeeegeeeggggggeeeggegegegggeggeggeggegeeeeegeeeegeeeeeeeeeegggeggggggeeeggeggeeeeegeggggeegeeegeeggegggggegegeeggeggeegeeeggeeegeegeegegegeggeeeeeeegeegggegeeeeeggggeeegggeggegeggeegeeeeegeeegeggggeeeeggeggegegeggegegegegeggeegeegegegegeeeeeeegeeggggeggeegeggeeeeegeggeeeegeegeegeggeggegeegeegeeeeggggeegggeegeeeegggggegeggggeegggegeggeggeegegggeeggegeeeeggggegeeggeeggegggeeegegeeegggggeegeeeggeggeegeeegggegeeegeeegegegeeeggggeeeggeegeeeggeegeggeggeeeeeggeeggegeegeegegggeeegegegeegeeeeegeeeeeegegeeegggeeegegggggeeeeeggeegeggeeeggegggeeggggeeegeggegegegeegggggegeeeggeeegegeegeggggggeggeeggeeeegeegegeggegegeeeggggggeggeegeeegeeegeegggeeeegeggeegegeggggggeegeeegeeeggeegeggeeeggeggeeeeggegegegeeeegegegegggegegeggggeeggggeegggeeggegeeggggeeegegggegegggeeggeggeggegggegeggggegegggegggeegeegeggegggggegeeeeggeegggeegeeegegeegegegeggeeegegeeggegegeeggegeegegeeggegeggegeeggeeggeeeegggegeegegeegeegggegegeggeeegeeeegggegggeeeggeggeeegggeeeegeggegeggeegeegeggeggeegegegeeeeegegeggegggeegegegeeegeeeggggegegggeeggeegggeeegggeeegeggegegeggeggggeeegeegeeeegegegeeeegggegggeeegeeeeggeggggeggegeegeggggeegegeeegeeeeegeeggeeggeeeeggggeegeeeegegeggeggeegeggeeeeeegeeggeeeeegggeeeeeeeeeeegeeegegeeeeegggeggggeegeeeeegeeggggegegeegeggegeegeggeeeeegeggegeggeeggggggeegegggeeeeeegeeggeeggggeeeeeggggggeegeggeeggggeeggeegeggeggegegeeegegggeeeggeeegegggggeeeegeggggeeeegggeeeeegeeeeeegegeggggeggggeegeeggeegggegeggeggeeeeegeeegggeggeegegggeeeegggeeeeeggggeggegggeegeegeggeeggegeegegegeeggeeggeeggeggeegggegggeeeegegeggegegegeeegeeegegegggeggeeegeeggeeeggggegegeeeeeeggeegeeeeggeeggggggeeeeegggggggggegeegggegeeeggegggegeeeggggeegeegegegegggggggeegeeeeeggggeegggeggegegeeeeeegeeegeggggeeggeeeeeeegegegeeegeeegegegeeeeeeeegeeeeegeeegeeeeeegegeeegeeegeeeeeeeegeegggegeegeegegggegggggeeeegeeegegeegegegeegegegggggeeggeegggeggeggeggeegggeeeeeeggegeggeegeggegeggggggggegeeeegegeegegegegegeeegggegegggegggeeegeggeggggeegeeeegggegeegeegeeggeeegeeeeggeeegeeggegeeggegeeegegegegggegggggeggeeeegegggggeeeeegegggegggegegegeegggeeeegeeegeeggegegggggggegggegeeegggeeeggeeeggegegggeggeggggggeggggeegegeeeggegggeegeggeegeeeeggeeeggeegegeegeggggegeeeeeeeeeeggggggeegeegeeeggggeeeeggggeegegeegegeggeegggeeegeeeegeegeeegeegeeegggegegeegegeggeggeeggeeeegegegegegeggggeggegeegegeggegegeeegeggeeeeeeegeeeeegeggeegegggegeeggeeegeegegegeeeegeegegeeeeeegeegeeeeeeggeegegegggeeeeegggggggeeggegeggggggeeggegeegeggeegeegegegegeeggeeggeegeegeeeeeegggeeeegggeegggeegeeegegeegeeeggeeeggeggeggeggegggeeggegegeeggegegeegggggggegeeegggggeggegeeeeegggggegggegegggegegeegggegeegegeeegegegegggegegeeeggegegeggggegeeggggeggeegegeeegggegeggeeegeggeeegeggggeggeeeggegggeegeggegegeggegeeggeeegegegegeggegggegggggeeeeggeeeeeeeegggeegggeegeegegegeegegeggeegegggeegggggeegeeeggeggeeggegeggeegggeeeeggeggggeggeeegggggeggeggeggeeggeegggegegeeggeeegeggeegeegggggeeeeeeegegeggggegggggeeeggggeegggeeggeeegeeegeegeeeggegegggeggeeggeegegeeeeggeeggegggggeeegeegegeeeeeggeeeegeeeegggeggeeeegegeeggegegegggeegggeeeeeegeegeegggggggeeeggeegeggeeggggegegeeeeeegegeeeeggeeeegegeegggegggeggggeeeeegeeggggggeegegeeeggeegegggeeeeegggggeggeggeeegeegeeeggeegegeeegeegggegeegeegggegeggeggeeegeeegeeegeggggegeeeegeeeeegegggeeeggggeggeggggggggegggegeeegggeegeegggeggggegegegggeggegeeeegeeeeggggeegeegggeeegeggegeegggegeggggeeggggeeeeeeeegggggegeegegegeegeeegeeegeegggggeggegeeggegggegegggegeeeeegegeeeeeeggeeeeegeeeggeegggeeegggggegeegggeeggeeeeeggggegegeeegegegegegeggeegegeeeeegeeeegeggeeegegggegeggeegeeegeggggggeeegeggeggggegeeegggegggeegegeeeeggeeggegeeegeegeeeeggegegeggegggeeegegeeggeeggeggegeeeggeeeeeeeegeeegegegeeggegeegggggeeegeggeegegggegeeeegggeeegggeggggegegeggeeggeegegeeggeeggeeeeeeggggegeeggeggeegeeegeeeegeggeegeegegeeegeegegeegeeeggeegegggegegeeegeeegggeggegeeeggeeeggggegeggggeggeeeeeeeggeeeegggegegggggeeegeeggeegeegggegeegegeeggeeegeeegeegggegggeegggeggeegeeegeeggegegggegeeegggeeeeegggggegeeeggeeeggeeeeeeggeeegggegggeggeegeeggegggegegegegeeegeegeeeeggeegeegggeggeeeegeegeeggggeeeeeggeeeegegegeeegggeggeeeggegeeeeeeeeggeggeeegggegeegegeggeeeggeegegeegggggeegeeeegeggggeegeeggegeeggeegeggeggggeeggeegegegegggeeegegegegeggeggeeggeeegeeeeeeeeeegeeeeeeegggeeeeeeeeggeeeegggeeegegeeegeeggeeeggeeeeggeggegegeggeegegeggegggggeggggegeeegegegggggggeeggegggeeggegegeeegegggeeegeeegegeeeeeggeeegeegegeeeeeggeegegeegeggggeegeegggeggeegeeeeegeggeeeegeeeeggeeegegggegeeggeeegegeeggegggeeegeggggggggggggeggeggeegeegggegeegeeeggeegggegegegggeggeeegeegeeeeegggeeeeggggeggeeggeeeeggegeeegegggggeeggeegggegggeeegggeeegegegeeegeeeggeeeegeggeggeegggeegegeegeegegegeeggeeeggeegggegeeggegeeggggeeeeeegeggeegggegeegggegegeegeeggeggeeegeeegeeegegggeeeegeggegeeggegggeeeeeeggggegegeggggeeegggggeegeeeeeeegeegggeggegggeeggegeegeeegeeggeegeeggeegggegeegegeeeeggggegegegegeegegeggeeegegegeeegegggeegeeegeeeggeeeggegggegggeeeeegggegeeeegggggegggeegeeggegegeegegeeeggeeeegegeeeggggggeeegggeeeeeegeeegeeeeggggggeeegeegeeeegeeggeggeeegeeegggeggeeggeggeeeeeggeggeegeeegggeeeggggggggggggeggeeggegegeeeeegegegeeggegggeegegegegeeeeggeggegegeeeeeeggegeegeeeegeeeeggeeegeeegggeeeegeggggeeegggegeegeggggeeegggeegggeeeeegegeeeeegegeegeeegeggeeeggeggeeggggeggggggeegggeggggeeeeegeggeggeeegegegeeggeeggeeeeegggeggeegggeggegeggeggegegggegegggegggeggeggggeeggggeeggeeegeegggegeeeggeeeeeggeeggegggggeeeeeggeegeeggggegggeeeeggggeeggegeegggeeggeegggegegegegeeeeggeeggeeeeggegeeeeeegeegeegggggeeggggggeeeeggeeeegggeggeeegeeggeeeegggeeggegegggegggggeeegeeggeeegegggggeeegeggeggggggeegeeegggeeegeegeeegggeeeeeegeeggegegegggeggggegeeggeeggeegggeeeeeggeegeegeeeeeeeeggeeegegeggeegeggeeggegeggegggegegegeeeeegeeeeeegeeggegggeeeegeegeeeggegeggggeeeeegegggeeeeegeeegggeeeeeggggegeeegegggegeeeeeeeeeegeeegeeggggeegeeggegegggeeegeeeggegeeeegeggggeegeggggggggegeeeggegegeggegegggeggegggggegegeggggegeeegggggeeeeeegeeggeeeeeeeeggeeegeeeeeegeegeegegeegegegeeeggeegegeggegeeeegeegeegegggegeeegeeggggegegegeeegggggeeeggeegggeegeggegegeeeeeegggeeggggeeeggggggeeggggeggggeegegeeeeegegeeggeegggeeggggeegegeggeeegeeegeeeeegegeggggegeggeeeeeeeeeggegggeeeeeeeggeegegeeeeggeeegeegegeegeeggggeeegeggegeggeggeggegeeeeggeeeegeeegeeeeggggeggeeggeeeeeeeggeggeggggeggggggeeeggeegeegeeeegegggeeggggggggggeeggggegegegegggggeegegggeeeeeeeeggegeggggggggeggggegegegeegeggeegeegggggeegeegeeeeeggegggeegegeggeeegeeeggeegegeeegegeeegeegeegegeegggggeggeegeggegeeeeeggegegeeeggeeegeegeegggegegggeggeggeeegeegeeegegegeegeeegegggeeeggegeeegeegeggggggeeeeeggegeeeeeegeegegegggeeggegeeeeeggggggeegeegeegeeeeegeeeggeggggegggeeggggeeegeeeeeeegeggegggeggeeggeeeegeeggeegegeggeeegeegggeegggeggggeegeegegeegeggeggggeggeegggegeegggeggeegggggggeegeeeeeegggeegeegeegegeegeegeggeegeeeegegegegeggeeeegegegegeeggeeeggeeggeegeeeeeeegeeegeegggegeegegggeeeeegeeggeggggeegeeggegggggeggggeggeggegggeeggggeggeeegegggeeeeegegggeeeegeegeeggeeegeeeegeegeegggggeeegeeeeegegegeegegeggggeeeeggggeegggggeeeeggggeeegeeeeegggegeeggeeeeeggeeeggegeeeggeggeeegegegegeggegegeeeeeeeeeeegeegeeegegggggeggeeegggggeeeggegegggegegegeegeegegeggeeeeegggeggegegggeeegeeegggggeggggeegggegeegeeeggeegeeggegeeeeeeeeeeegeegegeeggeegeegggegeegggeeeegegggegegeeegegegeeeeeggegggeeegeeeegeegeggegeeeeggggeeggggggeegggeeeeeegeeegeeegggeeegeeegggggeegeegegeeeegeeggeegegggegegegeeggegggegeeegeeeeegggeggeeegeegegeeeegggegeggggggegeeeeggeeegggeggeeeeeggegeeeeegegegggegeeegegegegegeeegegegegegggegeeeggeggeggeggeeeggegggeegggeeeeegegggeeegeggeeggggeegggggeegggeegggeggegeeeeeeeegggeeeggeeegggggeggegeeeeeeeeegegeegeggegegeegegeeegeggeggeeegegggeeeggggeeegggggeggeeeegeggggegeggggggeeggeeegggegeeegeeegegeggeggeeeggggggeeeegegeeeggegegeggegegeeggggeeeegeggggeggggeegeegggegeeggegegeggeegeggeggegeeeggegegeeeggeggeeegeegeegeeegeegggggeggegggeeegeggeeggeggegggeegeeegeggeeeeeegeegegggegeggegggeegeeeeeegeeggggegeeggeggegeeeggggeeeegggegggeeeeegeeggegeggeeggeeggeeeeeegegggggeggeegeeegegggegeeegggegeeggeggeggegeeeeegeeeeegegeeggggegeeegegggegeeegggeeeeeggeeggeggeeegeeggeegeeeggegeeegegeggegegeegegggeegggeeegegegeeeeeegeegeegggeeeeeeggeeeggeeegegegegeggeggeggggeggeegeeeeggggeggegeegegggeeggegeeeeggeeegggegeeegeeeeeggegeeeggggegeegegegeegegeggeegggeeegeeegeggggeeeegeeegeeegggeegeeggeggeegeegggeeggeegeggegeeggeeggggegeggeegeeggeegeeegeegeeeggeeeeeggegegegeggggggeeggggegggeeegggeeeegggeeegeegggeegegeeegeeeeegggggegeeggggeeegeeggeeeegeegeeegegggegggegegeegeegegeegeeggegggeegggeegeggegegegeeggeeegggegeeegeegeeeggegggeggegegeeggggggeeggggeeggeeggeggeegeeeeggegegeegeggggeegegeeegegggegggggggeegegeeeggegeggggegeegeeeeeeeegeegggggeggegeegeggegeeeeggegeegggegeeegeeeegeeeeegeegegegggeeeggeeeegeeeeggeegggeeegegggegeegegegeeeeegeeegegegggeggeggeeegeeegeegegegggeeeeeeeeggeggegegegeeegggegeeeggegeegegegggegggeggeegegeegeeeggggeegeeeeggggeegeeeggeegegggeeeegegeegeggggeegeeggeegggggeeegeeeegegeeegggegeeegegeeeeegeggeeeeeeeggeegggeggeggggeegegegggggeegeeeggggeegggggegeeggeeegeeeeeeggeegegegeggegggggegeggegggeggggeegggeeeegeggegeggeggggeeegeeegegegeegegeeeeeeegeegggegeggeggggegeegeggeggeeeeegeeeeeegeeeeeegggeggggeeeegeeeeeeggegegeegeggeeegeggegggegegeeegeeegggeegeegegeeegegeeeegeegeeggeeegegegggegggegegggeeeeegegegegeegegeeegeegegegegggegeggeeggeegeggeggeggeegegeggeegeegggeegegeggeggeegggegegggeggggeeegeeggeeggeegggeegggegegeggeegeggegeggeegeeeegeeegggegeeeeegeeegeegeeeeeegggegeeegeeegeggggeeggeggggeggeegegegggggeegeegeeegggegggeeggeegeeegeegggegegggegeeegegegegegeegeeeegeegeeeeeeegegeeeggegeegeegegeeeeggeeegggeeegeeegeggggeeggeeeeggegeggegeggeeggeegeeggggggegeggeggegeeeeeggeegegggegeegeegggegegegggeggeegggeeeeeggeeegeegeegeegeeeggeeggggeggeeegeeeggeegeggeeeeeggegeeegeeeegegeeggeeeeeegggeegegegggeegggegeegegeggeeggggegeeegeeggeeggegegggegegegeegggegggeggeegeegegeegegeegeeeeeggeeeeeegeggeeggeegeeegegeegggggggeeggeeeeegegeggegggegeegggeeggggeeegeeeeggeeegeegegegegeeeeeeeeeeeeeggeegegggeeegggggggegeeeegeeeggeeeeeeeeeeegegeeggggeeegggegggegegeeggggeeeegggggeggegeggeegegegeggeggegggegegegggeeggegegegeegeeeegegggeeegegggggeeeeeeeeeeggegeggegeeggeggegeegeegeeeegeeeeggeegggeegggeegegegeggegeegggeeeeggeggegeggeegeeegegeggggegeggeeeeggggeeeggegeeegeeeeggegegggggeggggegggegggeegegeeeggeeeegeegegggeeeeeggggeeeeegegeggeeeeeeegeeeeeggeeggegggegegeeggeeeeegeeeeeegeegggeggeeeggegeeegeegegggeeggggeegeeeeeggggeeeeggegeeggeeeeeggggggeeeeegegeeegeeeegeegeeggeeegeeegeggeegeeeggggggggegeeggegegeegggggggegeeegegeegeeggeegeegeegegegegggggegggegggeggegeeeeeegegggeggeeggegeegggeeegegeeeeggegeegegegegegegegegeegeeeeegeegegeeggeggggggeeggeegegeeeeeegegeggeeeegggegeegeeeegegggeegeggeeggeeegeeeggggggeeeegegegegeeeggeggeegggeeeggggegeeegeggeeegegeegeeeeeeeeegegegeegggeegegggegeegeeggeggeeeggggggeegggeggeeeeeegggeeeeegggeeeeggegeegeggeeggggggggeeeeggeeeeeggegeeggeeeeegeegegegeggeggegegeggggegggeegeggeeeggggeeeggeggeegegeeeggggeggggegeegeeggggegeeegggeeeggeegggggggeegggeeeggggegeeeggegeegggegeeggggggeegggeggeeeeeegggggeegegeeegeegggggeeeeeeggegggggeegeeggegeeggggeeggegeeeggggeeeggeegggegeegeeggggeeegegeeeggggeegeegeggeeegegegeggeegeegeeggeegggggggegggeggggegegggggeeeegeegggeegegeggeggeeggeggegeggegeegggggeeeegegegeeeggeeeeeeeggeegggegeeeeeeegggeeeeeggeeeeegggeeggeggeegggegeggggeeeeeegegegeeeggeeegegggggeggeegggggeeeeeeeggeeeeggegeeggeggggeeegggggggeegggeeegeeeggeegegggggegegegeeggegeegegeeegeegegegggegegegeeeeggegggegeeeeegeegggeegeeeggeeegeegggegggeeggeeeeegegeggegggeeeegegeeegeeegegegegggeeegeggegeegeegeegggggeggeeeeeggegeeegegggeeeeeggeegeeeeggegegegeggggeggeggeeeggggggeegeeegeegeggeggegegeeggegegegeegeegggegeggggeggggggegeeeggggegggegeeeeggeeeeegeegeggeeeggegegggeeegeeggeggeegggggggeeeegggeeeeggegeegeeeeeeegegeegeegggeeeeegeggeeeegegeeggggggeegeegegggegeegeeeegeegeggggggeggeeegegggegegeegeeeeggggggegeeggeggggeegeeegegggegeeegggeeegeeggeeeggeeeggeeeeegeeeggeegegegegggeeeegeggegggggegeggeegegggeeegggggggeeeegggegeegegeeegggegeeeeggegggegeeeeggeggggeegegeegggggggegegggggegeeeeeegeegeeeggeeeggeeeeeggeeeeegggeeeeeeeeeeeggggegeegegggeeegggegeeeeegeggegggeegegegeegegggeegggeegeeeeggeegeeeggeegeeegeeegeeeegggggeegeggeggegeggggegeggegegegeeeeeeeeggeeggeegeggeegeggggeeeggeeeeeeeegegegeggegggegeeeegegegeeggeeggeeeggegegeeegegeggegggeeggegegeeeeegggeeegeeeeggeeegegeeegeggeeegeeeeggegegggeeeeegeegggegeeggeeggeggggeggegeeegeeeeeeeegeggggeggggeeeegggegeeeeeegeeeggeegggegeeeegeggeeeeggeeeeegggeegeeegeegeegeeegeegegggeegggegegegeeeeeegeeggggeggeeegeegeegegeeeeeggggeegegeggeeggggegeegeegggeeeeggggeegeeegegegggeegggggegggggeegggeeeegggeegggegegegegggegeeeeeeggegeggeeeggeeegegeeggegegggeeggeeeeggggegeeeeeeeegegeeeeeegegggeggeeggegeegggeeegegeeeegeggeeeeggeeeggegggeggeeeeggegeggeeggeggeggggeeeeggggeeeegeggeegeeegeegegeeggegeeeeeeggeegggeggggegggeggegggeeeegggggeggeegeeegegegggeegeeeeeeeeeeegeeeeggggegegggggeeggeeeeeeggegegeeegggggggeeegegeeggggeggggeggeeeeegeeeeegeeeegeegeeeeggeeggggeegggeegggegegeggeggeeeeeeegeeeggeggggegeggggeeeeeegegggeggggegegeeeeeegggegegeegggeeeegegeeegeeeeeeegeggeegeeeggggegegeeeggegggegegeeegggegggegeeggggggegegeeegeeeggeegegggggggegggeegegeeeeegggggeegegeeggeegeeeeeeegegeegegegeegeeggeeggegeeeeeggeeegggeggeggeegegeegggeggggeegeeeegggeegegeegggeegegegegeeggggggeeeeeeggeegeeeeegggeggegeegeegeeegeeeeegggegegeegeegeeegggegeeggegeeeeeegegeeeegeggggeeegeegeeeeeeggegegeggegegggeegggeeegegeeeeegggggggggeeggggggeggeeeegggeeeggeggggeeegeeeeeegggeegegeeggegeegeeggeeggeeegeegeeggeegegggggeeeggeeeeeeeeegegggggeeegegegegegeeegeggeeeegeegeegeeeggeggeggeegeggeegeggeggggeeegegggegeeggeeeggeegggggegeeggeeggegegeeeggeeeeeeeeeegegeeeegeegeegeggeegeeeeggeeeeeegggegeegeeeegggeggegggeeggggeggegegggeeeeeggggeegegggggeggeeggggeegggegeeeegeegegegeeegeggeggggggggegggegeeegeeggeeeeegeeggegggegggggeeeegeeggeeeegeeggeegeeeegggggegeeeeeeggegggeggeeeeggegeegeggeeeeggeegeegeeggeegeeeeeeeeeggeggegeeggggggegeeeeeeeeggggeeeeggegegggeeeeggggegeeegegegeeegeeeeegegeggggeegggggeeeegegeegegegeggggegeegegggegegggeggeeggegggggegeegeeeegeeggeegeeeggggeeeggeeeeeeggggggegeggeegeeeegggggeeeeeegeeggggggggegggegegeegegggeegggeggggggeeeeeeeeeegeeeeegggegeeeeggggeggeeeggeggegggggeeeggeggegeeeggegeeegggeggegggggeeegggeeeeegegegeeeeggegeeeegggeggeggegeggeeeeggeeegeeegeeeggegeeeeegeeeggeeggeeegeeeegeeggegeggggeeeggegeeeeeegeggegeeeeeggeegggeegeeeegeeeggegegegggggeeegggeeeegegegeeeegeggggegeeeegggeegeggeeeggggeggeegegeeeeegeeggeeggeegeegegegegegeegeggeeegggggeeeggeegeeeeegeeeeegegggeggggegggegggeeegggeeeegegeegeegeeggggeeggeeeeeeegegeeeeegeeggeeggegggeeggeggggeegegeeeeeeggeeegeegggeeggggeeeegegeggeggegeggeegeeegeeeeeggeeggeggeggegegeeegegeggeegegegegggeeegeegggeggeggegggeeggggeeeegegeeeggegeggeggeegeegegegeeeeegeeeeeeeggeegeggeegeegegeeeeeeggggeggegegegeeegegegegeeggegeeeeeeggeggggeegeeegeggegeeeegeegegegeegeegggeeggeggegeggeeggggeegeeeeegeggegegegggeegggegeegggeeeeeegeegeeeggggegeeeeggegeegeeeeeegegegeegeeeegeeegegeggeggggggeeeggeegeeeeeeggeeeggeegggeeegeegggeeggeegggggeeeggeggegegegeeggggegeggggggeegegggegeeeegeegegggggggeeegeeeeggegegeeggggeegggggegegeeggeeggeeeeeggeeeeggeeegggeeeeegeeggeeeeggeeggeeeeeggeeegggggeegegeegeeeggegeeeggegeggeegggggeegeeggegeeeegeegeegeeeeeeeegegeeeeeggegeggeeegeeeggeegeeeggggeeeggegggggeeggegeeegegeggggegegegeeggeggggegeeeeeeggeeegeegeegegggeegggggeeeegegegggeggggggggeeegggeeggeeggegeegggggegegeeggeggeggggegeggegegeegegegegggggegggeeegeeeegegeeggggegeggeeeeggeeeeggeeeeeeggegeeeeeeeeegeeeggeeegeeegeeeggggegegggegeeeeggegeeeeggggegeeeegegegggggeeeeeeeegeeegggeggeegeggggeeggeggeegegeeeeeegeeegeggggggggeeegeeggeeggeeggegggeeegegeeeegeegegggggeeegeegggggggegeegeeeggggegggeegggeggegegegeeegeeeegeggggegegeegeggegggeggggeggegeeeeegeegeeeegeeegeggeeggeeegeegggegegegggeggegeeeeeeggeeggeegeeeeeegggeegegggeeeeeeggggggeegeeeegeggeegeegeegeeegggegeegeeggggeggggeegeeeeeeeegeeggegegegegegeeeggeegegggeeggeggeeggegeeeegeggeegegggeeegegegegeeeeggggeggeegeeegegegegeggeegeeeegeeggeeeegegegggeeegegegeeegggegeggggeegggggegegeeggegggeeegggeegeggeegeggeggegegeeegeeeeggeegeegeegeeggeeggegeegeegegeegggeeegegeeeeeggegeggeeggggggeeegggeegegeeegegeeeegeegeegeggeegegeggegeeegeggggggeggeeeggegegeegeeeggggeegegeggegeeggeggggggegeeeeggggggeeegggegeeggegggegegegggegeeeeegeegegeeeegeegggegeegeeeggggggegeeeggeggegegegeegeegggegggegggggggeegggeeegeeggegggegeggeggeegeeeegegeeggggggeeeeegegggggeeggegeeggggegeggegeegeeeeggeeeegeggeeeggeggeeggeggeeegggeegeeeggggegeggegggegeeggeeegeggeggeeeeegeeggggeeeggeggegggeggggeegeeeggegeggeegeeeeggeegegegeeeeggeggeggegegggggeggegeggggegggeeeegeggeegggeeeggeeeegegeeggggeegeggegegeegeeggegggggeegeeeeeeggeegggegeegeggeggeeeegegegeeegeeggegggegeeegeeegegeegeeeeeeeegggegegeeeeegeggggggggeeggeggeegeggeegeeeegggeggeggeggeeeegeeggeeggggggegeeegeeeeeggeegegegeggggeggggeggegeeggeegggegegegegegeegeeeggggeeggggeggeeeeeggegegegegegegeggggeegegeeegeeeeggeggggeeegggggeegegegegeggeggeeegegggeeegeggeeeggegegggegeeeeeggegegegeggeggeggggeegeeegegeeggggggggeegeeeggegggeegeeeeeegeegggegeeegeeegegeegeegegegeeegeeeegeeeeeeegeegggegggeeegggeeeggeeeegggggggeeegeegeegeeggggegeggegegeggegeeeggeggeeegegeegeeeegeeggegeeegggeeeeeeeeegegeeeggegeeegeggeggegggggegeeeeegggeeggeeeeeegeeegeeegegegeegggeegeeggggegeeeeeggegeeeegegegggggegeegeggeegegegeeegggegeggggeeegeggeggeeeeegeeegggeggeeeeeeegeegggggeeeeegegeeegeggeegegeeggeeeeeeggegeeegeeegegggeeeeeegggeegggegeggeeeeeggeeggeeeeeeggggeeggeggeeggeegggggeggeeeegeeggeegeeegeeeeeegegeeeegeggegeeggegggggegeeegegeeegeggeegeeggeeeeeggeggggeeeggegeeegeeeegeeegeggeggegeggggeegggegeeggggeggeeggeeegegggeeeeegggegegeegeeeegegeeeegggggeeeeegggegeeeeggggggggegeeeeeeggeeegeeggeggegegggggegegegeggeegggeeeeeegegegeeggggegegggeeegeeegggeeggegggeeeggeeeggeeeggegeeeeegeggeeegggggeeeeggegegegeeeegegeeeggeegeeegggeegegeeeeeggeegeeegeeggeeggeeegeeeegegeeeegeegeeeeggegeegegeeggeegggeeegeggeeggggeggggeeeegggggegegggggegegggegggegggggggggeggggeeegggeeeeeeegggeeggggggggggeegggeeeeggeeegggggggegeeggggegegggeeggeeggeeegeeeegeeegeegeggggeegeeeeggegggeeegggeeeegeegggegeegggeegggegeegeeggggggeggggegeggegggeegeeeeegeegggeeeegegegeggegeeggegggggggggeeeeegeggeeeeegegegegeeeeeggggeegeeegggegeegeegegeeegggeggeeeeeggeeegegeegeeeeeggegggegegeeegegeeggggeeggeggegeeeeeegeggegggeegggeeggggggeeegggeeeggeggggeeeeeegggegeeeegggegeeeeeeggegeeeegegeeggeeeeegggeegegegeeegggggeegeeeegeegggegeeegegeeegegeegeeeeggegeeegegegeeegeeeeegeeggegegeggggeggggeggeggeeegggeggegeeeeggeeegggggegeggeeeeeeegegeggegegeeggegeeeeegeeeeegeggeeggeeegegeeggegegegeeggeeeeegeeegegeegeggggeeggegegegeggeeggeegeeegegeggeeegegggeegegeeeeggeggeegggggeegggeggeeggggeeeeeeegeegggegeeeeggeggggggeggggeeeeeggggegegegegeggegegeeeegggeggeeeeggeegeeeggggggeeeggggeegggggeegeeggeeeeegegegeeegggeggegggggggggeggeeggggggegeeegegggegggggeegggeeegggeegggeggeeggegeeeggeeggeeggggeggeegeeegggeeeeeggeeeeeeggeegeggggegeeeggegeegegggeggggeeegegggeeeegeegeeeeggegeegeegegeeeggegegegggggggeeggeeegegeeeggegeeggeggegeggeeggegegggggeeggggeeeegeeggeggegegeeeeeegeggeeegegggeegeeeeggeeggegggeegggeeegeeeeggeggeeeeeggegeeggeeegeegggeggggggeeeeggegeggggeegeggeeegeegeeeeegeggegeegegggggeegeegeeegegeeeeegegeeeeggeeegeggggeeeeegeggggeegeeggeeeeeeeegeeegegegegeegeggeeegggeeggegegegeeeegeeegeggggegeeeegeggeeggegegeggeeegeeeggegeggeeggeegggeeggeggggegegeeggegeegeegggeegggggeeegeegeeggggggggeggeeggeeegegggeeggggeeeeeeegeeeggegggegeegeggggeeegggeeeegegeggeggeeeeegeeeggeeeeggeeeegegeeggeegeeegggegggeegegegegeeggggggggegggeegeggeeggegegegggggegggegeeeggeggegggeggeegeegggegeegeegeegegegeegeeggeeeegegggggggggeggggeeeeggggeeeeegeegggggeeegggeegggeeeegegggegeeegggegeegeeggeegeeeeeeegeggeegegggegeeegeeggeeegeeeggegggggegeggeegggeegegeggeegeegegeeeeggggeggegeggeeegggegeeggggeggeeeeegeeggegggeeegegeggggggggeggeegeeeeeegegeeeggggeggeeegeeeegegeeeeggeeegeggeeegeegeeeegegeggeggegeeegeegeeegeegegggeeeegegegeegeggeggeeggeggeegeeegegggegegegegggeegeeggeeeeeggegegegeggggggeeegggeggggegggggeggegeeeeeegeggegeggeegggegeeegegegeggegeggggeggeeegggeeegggeggeeegeggeeegegggeeggeeeegeggggegeeggeeeegeeggeegeeggggggegeegggegegggeeegeeegeeegeegegegegeeeegggeegeeegggeggeggegeeegegeeeegggeeeeegggegeeegegggegggeeeggegeeeggggeeggegeggegegeeggggegggegggegeeegeggeeggegeeeeggggeeeggeeggeeegeegegeggeegeeegggeeggggeeeegggeegggggeggggeeeggggeeeggegeeeegeggegegeeggggegeeggggeeggegeggeeeeeegggegegegggeeeeeeggeggggeeegegeegeeegeegeegggggggegeegegegeegeggegeegegeggeegeeegeegeeeeegegggggeggeeegegegggeeegegegegeggeeeeeegeeggeggggegegggegeggggeegeegeeegegeggeeggegeeegggeeeegeeggeeeegeggggeggeeeeggeeggeeegeeeeggggeegeeggeegeeeeeeeegegeegggeggegggegggegeggeggeeeeeggeeeggegeeeeggegeegggeegeggegeeeeeggeeggegeeggggeeegeegggeeggggggeeeeegeggggggegggeeeegeggggegegeeeeeeegeeeeegegegeegeggegegeggeeeeegeggegegeegeeeeggegggeeeeeeeegegeegggeegeegggegegeegggegeeeeegggeeeegeggeeggeeggegegegggeggeggegggggggeeeeegegegggegggegegeggeegggggeeeeegegeeggeeeeeeeggeegegegggggggegeeegggegegegeeegggeeegegegggegeggggeeeggegggeeegeeeeggeeggggggeggeeegeegeegeeggggeeeeegeegegegegeeegggggggeggeggegegeegegegeeeggegggeeegegeegeeeegggegeggeggegegggggegegggeegggeeeeeeeggeeggegeeeegegggggeeeggeeeggeeggeegggeggegggegeggggeggggegeegegegggegegegeeggeeegeegeggegegggeeeggegeegegegegggggegggggggggeeggeggegeegeegggggggeeeggeegggggggeegegggeeeeeeggeggeeeeggggeeeeggegeeegegeeeggegggeegeegegggeggeggegggeeegeeeeeggeegeeeeggeeeeggegggeeeggeeggegegegeeeegeegeeeggeegegeegegegegggeeggegegeeegegggegegeegggeggggggeegegeggeeegeggegeggeggegeeggeeegegggeeegeeeggeggeggeeggggeegeegegeeeeeegeggegegeggeeeeggggegggegeegeeeeggeeegegeggegeggeegegeeggggeeggegeggegegeeeggegegegggeeggeggeeegeeegggggggeegegggeegegegegeegeegegegegeggeegegeeeggegggegggeeeggegeeeggggggeeeeeggegegggggggggeggeeeeeeeeeeeegegeeggeeegeeegeeegeeegeeegeegggeeeeeeeeeegeeeeeeeggeeggeeeeeggegegeeegegeggeegeeegegeeeggeeeeeeggggegeeeegegeeeegegeeegegegeegeeegegegggeggggeeeegggeggeggeggeegegeeegeeeggeeggeeeeeeggeegegeegeggeeeeeeggeeeggegggeeegegegggeggggeeegggegeeeggeeeeegeeeeggegeegeeeegeeegegeeeeeegeeegggeegeeegegegeeeggggeeeeeegeeeegeeegeeggeeegegegeeggegeggegggeeeeggeggeeeegeegeggeggeeegggggegeeegggegeegeeggeeeeggeeeegeeggeeeeegeeegegegggggeeggggggegegeggeeggggeeeeeegggegegeeggegeeegegegegeeegeeegeeeegeeeegggegggegggegeeeeeggeegeeegeeeggeegeegeeeeggegggggggeggeegeegeeeegggeeegeggeegeggggeeeeegeeegegeeegeeeggegggggegegeegggeeggegggeeeeeggggegggeegeegeegegggegegegeeegeeegggegegggeggeggeeegggeggggegegeegeegegeegeegeeeegggegeeegggegggeggeeggegeeggeegggegeggggeegeggegegeegegggeeeeegeggggegeegeeeegeeeggeeegegegeeeeeggggeeeeegeegggeggegegegegggeggggeegegeeggeeeeegeeeggeggegeeegggeegegeegggggeeeeeeeegegeeeeeeeegegeegeegggeegeeeeeeggegeeeeeggggeeeegggeeeegegeeggggggegeeeeegeegeegeggeegeeegeegggggegegeegeegeggeegeggeegegggeggeeeegegeggeegeggeeegeeeeeegeeeegegeggegegeeegegeeeegggggeggegegegggggeggeeeeggegeegeeeeggggeeegegeggggeeegggggegeeegegegeegggegeeggeeeggeggegegeeegeeeeeeeggeeegeggegegggegeeeeegegggeggeeggggeegggggegeeggegegegegeggeeegggeegegeeegeggggggeeeegeeegegeeeggggeeeegeeegegggggegeegegggeeeegegggeeeeggggggeggggeeggeeeegegegeggegggegggggeeeeeeggegggeeegeegeeeggeeeeeegeeeeegegeeegggeegggeeeegeeeggeegeeegeeeggeeggggeegggeeegeegegegegegegegeeeggeggggggggeeeegeggeegegggeegegegeeeggggggegeggeegeggegggegeeegeggegegegegeeeggeeegegeegggegeeeeeeeeggeggggeeegeeegggggeeegeggeeegeeegegegeeegegegegeggeeegeggeeeeegeegeegeeeeeggegggggegeegegeegggggeegeggggeeegggegeggggeeegegggggegeeeeegegeegeeeeeeeggegggegggeggeegegeeeeggegggeggeeggggeeeeeegegegegggeeeggggeggeeeggeegeggeeeegggggegggeegeeeggggeegeeeegegggeegeggggggeggggegggegggeeeeeggggegeggeggeeeeeegegeeeeggeeeeeeeegegegeegeeeggeeegggeggegeggegeggeeeegeeeggegegggeegegeegeggegggegeeggeegegegeeeggegeeeggeegggggggegggegeeeegeeeeeeeeeeegeggeeegegeeegegeggeegegegeeggegeegeeeegggegeegggeeegeggeggeeggeegggeeeeggeeggegeeeegggggegggeeeegggegggggeeegeeeeggeeggeeeegeegggegggegggegeegggeeeegggegeggeggeeeggggggeegggggeeeegeggeeeeegeggegeeeegeeegeegeegegeeeegeegggeggeggegggeeegeegeeeggeeeggegeggeeggeggeeeegeeegegeeggggggegegggegeegeegeeggeggegeeeeeegggggeggegeegggegegeeeggggeeegegeegeeggegegegeggegeegeeegeeeeegegggeeeeeggggegeggegggeeggegeggggeegggggggegeeeeegeegeegeegggeegegeggeeegeeggeegggeggeeeeggggeeggggeeeeeegegggeggeeegggeegegggggegeegggggeggeeegegeeeggeeeegeeeegeegggggeegggeegegggegeegeegeegegeggeeeggegeeeeeegggeeggegggegeeeeegegeeggggeeegegegggegeeggggegeegggeeeeeeggeggggggegegeeggegegeeegegeeeggeggegggggegggegeeegegggggggegegegegggeeggegggggegeegggeegggeegegeegegeeggegggeeeggegeeeggggeeeggggeggegeggeegeeeeeeeggeeeeeegegegegeeggegeeeegegggeegggeggeeegggeeeegegeeegggeeeggeegggeeeggeggggeeggeeegegeegeggeegeggggeeeggggggggeegegeeggeeeggeegeeggeeegggegeeegegeeegeeegegeeegegegeegeeeeggegegegeeeggegegegeeggggggeggeggeeeeegegegggegegggeggeeeggggggggeeegeeggegeeggggegggeeegegegeeeegeeegggegeeegeggeeeeeggeeeggegggeegeeegggggggeggeeggeegeeeeggeegeeggeggggeggegegggeggeeggggeeeeggggeggeggggggggggggeeegegeeeeeeeegeeeeegeeeegggggeggeegggegeeggegeggeeeggegegegggggegggeeeeeeeegeeggggggeeeeegegeegeegggggeggggeegegegegegeeeeegggegeeggegegegegeeeggegeeeeegeggeggeeeegegeegegggeegeggeeeeeeeegegeggegeeegeegeeggeegeegggegeeegggeeegegeggeegggggeggggggeegeeggeeeegeeeegegegeeegegegeeeegggeggeeeggeggegggeeggeggeggegegeeeeggeeeeeeeeeggeggggeeegegggeeegggeggggegeeeeeegggggeegeeegegeggegegeeegegegegggeggggegeeggggeggeeggeeggggggggggegeggeegegggegegeeeggggeeegggeegggeggggggeeggegggeggeeegggeeggegegegegggegggggegegeegeegegeeggegggegegegeeeeeegegeegegegeeegeggeeegeegeegeegeeeegeegegeggggeggggggegeeegeeeggeegeeegegegeegggegeeeegegegeeegegegeeeeggggegeeegegeegeegggeeegegeeeegggggggegeggeegggeegggeeegegegeeegeeegggeggeegggggegeggeegeeeeeggeeeggegeeegeegggeggegegegeeeggeegeeegeegeggggggeegeeeggeggggeeegegeeggegeegeeggeggeegggegeegegggggeeeeeeeeegeeegggeegeeegeggeeegggeeggeeeegegggeeggeeeeggeeeeegeeeggggegegeegeggeeeeeegggegegeggeegegggegegegggeggggeegegegegeegggeeegeggggeegeeegeeeeggeggggegeeeggeeeegggeeeeeggeeggegeegeegeegegegeeegegegeeggegeeegeeggeggeggegegggeeeegeeggeeeggegeeegggeeggeeegeeggeegeeeegeeeegeggeegeegggegeeeeegegeegeegegggegggggeeegegeeegggggegeeeeeegeeeeegeeeegeeegegggegegegeeeeeeggeeeeegegggeeeegggeeegegeegeeeeeeggegeegeegeggegegegggeeggggggegeegeeeeeeeggggggeggggggeeeggeeegegggeeeeeeggeeggggeegeeegegeeeggeggggegeegegeegeeegeegeegggeeeeggggeeeeggeggeegggegeeeggeeggeeeeegegeggeeeegegeeeeeeeegegeegeggggeggeggegegggeeegggegeeeeeggegeeegggeggeeeeegegegeegggeggggeeegegggeeggeeegggggeeggggggeeegeeeggegegeegggegegegeggeeeeeeeggegeeegggggggeeggeeegeeggegggeeeeeeeegeegegegggegggegegegeeegegeeegeggeeeeeegggeeeeegggegegggegeegeegegggeeeeeggegeggggeggeeggeggggeegegggeeggegeeeegggeegeegegggeeegeeegegegeegeeegggeggeegggeegeeeeeggeeegegeegeeeeeeegeggggggegeeggeeeggeggegeeeggegeegeegeegeeegegeggggeegeegeeegeeegeeeeeeegegeeggeeeeeegggggeegeegeeggeegeggeeggegggeegeeeggeeggggeegggegeeggeeegeggeeeeegegeggegegeeeeeeegggeggegggeggggegeegggggegegeeeegeeeegeeegegeggeeeeegeeeggeegggeeggegggeggeegegegegegegeggeggeeeeegeggggggggggeegeeeggeeeeeggeegegggegegegegggeggeggegeggggegeeegggggeggegeeeggggggggegegegggggeggeggeggggggggggeeegegeggggggegeeegggegeeegggeeggegggeeggeeggeegegeeggegeegeeeeeegggggegegeegeggeeegeeegeeegegggeeeeeegegeegggeggegeeeeegeeegeeegeegegeeegeeegegegeeggeegegggeeeeegegggegeeggeeegeggeegeggeegeeggeeeggegeegeeeeeegegeeeeegeegeggeegeggeeeeeggeeeegeeggegeggeegeeeggegeegeggeegggeeggeegegggeeegeggeggeggeegeggeeggeegegggeeegeggggeggegeeeggegggeeeeeeggeeeeeggeegeegggeeeggegeeegggeegeeegeggeeeeeeeeegeeeegggeggeeeeeggegggeggegeeggeeeegegggggeeegggeeggeeeegeeeggeeegegeeeegggeeggeegeggggeeegeegeeegegegeeggeggggegeeeggegeeggggeeegeggeegggegeggeeggeeggeegeeeegggeeeegggegeeegegeeeeggeeggegggeeeggegggegeeegeeegeeeggeggggeegegeggeegegeeeeggeegeeeegeeeeegegeegeegegeeggggggggegggeggeggeeeeegggegeeeegggggeegeegeggegggggeeeggeeeeeegeegeeggeeeegeeggggeeeggeggegegegegegggeegeggegeggeegggegggeggeeeegggeeggeeeegeegegeeegeeeeegegggeeggggeegeeeeegggeegegeegegeegggeegggggeggeeegegeeeeegegeggggeeeeeeegggeeegeeeegegeeegegeeegeeeeeggeeggeegeggggeggggegeeegegeeegeegeegggeeeeeeeeeeeggggegggeegggggeeeegegegegeeeggegeeegeeegggeeggeeggeeegegggggegeeggegeggeeeggeggeegeeegegeeeegggeggegegeeegggggggggeggggggeeegeggeggggegeegegeeggggeegggeeegggegegeeeggggggeggeegeeeeegeegegeggggegeeeegeegeeeggeeggeggeeegggeeeeggeeeeggegegeeeegegeegggggggeeggeegegggeegeegegeeeeeeggegegegeegegeegggeegeeeeegegegeeeggeeegegeeggeeggegggggeeegegggggeggegegeeggggegegggegegeggeegeeegeeeggeggggeegeeegeeeggeeggeegeegeeggeggeegegggeegegeegggegeeegeegeeeeggegggeggeeeeeegeeeeegeeeeggeeeeggggeeggegggeegeggggggeegggegggeegggegggeegeggggegeeggegeeeggeeegegeeeeeeeeggeeeggggeeeggegeeegeeegegeggeeeeegegeeeegeggggeegegeeegggggegegegeeggeeegeggeggeggggegggeeegeegeeegggeeggegeeegggeggeeeggeggeegegegeeegeeeeegegggeegegggeeggggggeeeegeeegeeegeeegegegeeegegeeggeeggeegeeeeeeegeegggeeeegeeeggeeeeeeeeegegegegegeegegeggegegegeegeegeggegeggeeeeggeegggggeeeeggegegeeeeeeeeegggeggggeggeeggeeeegeeggggeeggegeeeegeeeggeeeggegeeegeeeegeggegeeggegeegegegggegegeegggeggegggeggeegeggggeeeggeegggeegggeggeeeeeegeggeegeegeggegggeegeeeggeeegeeegegeggggeeeegeegeggegggegegeegeggegeeggggeeggeeeeggggeeeegeeeeegeggggggeeeeeeeeeeeeggggegggeggeggegegegeeggegeeegeegggeggeeeggeggegggeegggeeeegegggeegggeegeeggegggeeeeegeegggeegeeeegeegegggeggeggegggeggggeeeggeggegggegegeeeegggggeggeggegegeeegegggeggeggggegegggegeeggggggeeeegegegeeggeeegggeeggeegeegeeggeggegeegeggggeggeeeggegeeeeegeggegeggegggegegeeggggeeegggggggeeeeegeggeegeggeeggeggeeeeggeeeeggggggeeeeegeeeggeegeeeggeegegegegeegeegegeeggeggeeeegggeggggegeeeeegeeeeeeeeegggeegggggeeeeggeegeggegeeegeeeeggeeggeeeeeggeegegggggegeeegegeeegggegegeeegeeggegggeeegegegeeeeegeeeeegegeegeeeeggegggeeeeggeeeegegeegegegggeeegegegggeggeegegeegggeegeeeeggeegegeeeggegggeeegggeggegeeegegeggeeeeeeegeeeegeegeggegeggeegggegegeggeeeggeegeeggeeggeeeeggeegegeeegggegggeggggeegeegeegegeegeggegggggeeegggeeggggeegeeeeggeeeeeggggeeegeegggeggggeegggeeeegggegeeegegeggegeegggeegggegggegggeeggggeeeggeeegegegegggegeegeeeeeeeegggeeegggeeggeggggeggggggegeeeggeggeegeeeegggggeegeegeeeggggegeeeggeeegggegeggeeeegeeegegegegeggeegeeegeeeegeeeggegeeeegegggeeeegeegeegggeeeeegegegegeggggeeeeggggggggegegeggeeegeegegegeegeegeeeegggggegggeeeeeeggggeeggggeegeegggggegegeggeegeegeggggeggeeggegggeggegegegegeeegeggegeeeeeggegggggeeeeegeeegeegeeeeeggeegeeeeegeeeegeeegegeegeeeeggggeeeeeeeeeeggggeegeeggggegegegeeggegeeeeeeggeeegegeeggeegggeeggeeeegeegeeeeeeggeegeeegegeegeeggegeegegegeeggegeeggggeggggggggggggeeeegegeggeeeeeeeggggeggeegegeeeeeggeeegggeegeegeeeegegegeeegeeegeegggeeggeegeeegegggegeeeeggegggegegggeeegeggggeeeggeeegeeeggggeegegeeegeeggeegeggegegegegggggegggeeegggggeegegeeggggeeeeeeggggggegeeegegeeeggegegegggegeeeeegegeeggggggggegeggeeeeggggeeggeegeegggggeeggeeggeggeeeeggggeggeegeggeggegeegeggeeggegeegeegggeggegeeegeggeegggggegggggeeeegggegeeegeeggeeggeeggegeeeeggggeeeegeeegeeggggeggeegggggeeeegegggegegegeeeeggggeeeeegegggeeggeeeegeegegegeeggggeeeeggeeeeeeegegggeeggeeeegeggeggggggeeegegeggggegggeegeegeeegeegeegggeggeggeeegegeeegeeeeggggegeegggeegggeeegegegeeeggeeeggegggeggeeeegggegegeeeggeegeegggeggeegeegeeeeegegeeeeggeeegeggegeeggggggeegeeegeeegggggeeeggeegggegeegggegggeggeegggegeegeeeggeegggegeggeggeeeeeggeegegegeeeeggggegeeegeegggeggegegeggeeegggeeggegeeeggeeegegeegegeegegegeeeeeeggeeegeeeeeeggeeggggegegeegeeeeggegeeeeeeeegeggggeggeeeeeggggggeeegeegegegggeeeeggggeegggeegeegggeeegeggeggegeeeggggeegeegegeeeegegggeggegeggeegeeeeeeeeeggggeeegeegegeggeggegeeeegegegegeegeeeeeeegeeggegegeggeggeegeeeggegegeeegeggegegggeegggeegeeegggggeggeeeeegeeeegeggggeggeeegeeggeggegggggegeeggeeegegegegegggeegegggeeeeegegegggeegeeegegeegeggggeeeeegegeggeeggegeegggggegeegegeegegeeggegeeggggggeeegeeeeggeeggegeegeeeeeggeggeeggegeeeeeeeegegegeeeeegegeeeeegeegeeeeggeggeeeegeggeeegeeegeeegegggggegegegegeeggegeegeegggegegggeeggegggeeegegggeggegegegegeggggeegeeeegegeeeeggeegeeeeeegggeeeggggegeeeggegegegeeegeegggegegeggeeeeeeeegegegeegeegegggegeegegeggeegggggeeeeeggggeegeeegggegeeeegegegeeegegggeeeeegeeeeeggeegggggeeeegggegegeeeeegggeegeegggeeeegggeeeeeegegggeggeggggggegeeegggggeegeggegegggeeggggeeeggegeeeeggeegeeeeeeegeggegegeegegggeeeggggeggeegggeegggegggeegegggggeeeggeggeeegeeeeggegggeeeegggeeeeeeggeeggeggggggeegeeeeeeegegeeggggegeggegeggegegeeeegeegeeeggeegeggeeegeeeegeeeggggeeeeegegeeegeeeegggeeegegeeggegggegegegggeeegeeggeegeggegeeeeggggeegeegegeegeggeggeggegegggegeeegegegegegggegggggeeeeeegeeeggggegeeggegggeeggggeeeeeeeegeeegeggegeegggeggeegeegggeeeggegegeeeeegeeegegeggeggggeeeegegeeggggeegggggeegegggeegegegeegeeeegeegegegeeeeegegeggeeegegeegeeegggeggeegeegegegeeggegeegegegggeggeegeeeeeegeeggegggggeegggeggggegeeeggegggggegegeeggeeegegegeeggegeeegeeegegeeeegggegeeggeggggeeggeeeeegeeggeeegegeeeggeeeegegegeeggegeeeggggggeggggeegeegegegggeeegggegegggegeegegeeggeeggeeeeegegggegeeggggeeeegeggeeegggeeeegeggeeggeegeggggeeggegegeggegegggeeggggegegegeeeegegeeggeggggeeeeeeegggegegeeggeeegeeeeggeeegegggegegegegeegeggggggegegggggeeeegegeeeegegegeegegeggeeeegeegeeggegegegeggeeeeeggeegegeggeeggggggggeegegeeeegeeggeegeggeeeeeeggeegeegeegeeggggeegegeggeegggggeeegegeeggeegeeegeggeeggeeggggeeeeegeegggeegeggeeeeggeegegegeeegggegeeeeggegeeggeeeeegeggeeeeeeeggeegggeggggeegggggegggggggeegegegeeeggeggeeegeggggeegggggeeegeeegeeggggeegggeeggeeeegggeegggeggeeegggeeggeggggeegeeegeeeeeeggeeggegeeggegggggeegggegegeeeeegeegeegegeggeeegeggggegeegegggegeeggegeegeegegeeeeeggegggggegggeggeeeeegggggeegeeeeeggegeeegegggggggggegggggggggeeegegeeggegeeeggegeegeeeggeeeegegeggeegggeeeeggeegeegggggggggegegeeegeggeggegegeeegggeeeggeggeggggggeggeggeeggegegggggeeeeegeggeeggegggeeeggggeegeegggeegegeegegggeegggegeegeeegeeegegggeggggggeeggeegeeeeggeegeeegggeegeggeeegeeeeggeeeegggegggeeggeggeeeeggggeeeggegeeeegegggeegggggeegegegegegegegggegegeeegegggegggeeeeeegegegggegeegegegegggeeggeggeggegegggggeggeeeeegggeegggegggeeegegeeegeggeggegggeeggggegeeeeeeeggegggggegegggeegegegggggegeggeggeegeeeggeggeeeeeegegggegeggggeggegegggeeggeeeeeegeegeeegegggeegeeeeeggegeggeegegeggeggeeggegeeegeeegeeeggegggeggeggeegggeegegggeegeeeeegeegeegggegeggegeegeeeegeegeggeeggeegegeggeeeggeegegeggggeegegegeeeggegeeeeggeegeggeggeegeggegegeggegeegggggeeeggeggeegeeeggeggegegggegeeeeggegegggggegegggeeeeeggegeeeegeggeeeggeeeeeeeeegeeeegeeggggeggeeeeggegeegggeeggeggggeeeeegggeeeeggegeeegeeeggggggeegegggeeggeggeeegeegeegeeeeggegggeggegeeggegeeeggggegeeeeeeegggeeegggegeggeeeggggeegggegegggegegegegggeeegeeeeeggeegeeegggegegggggegeeeegeeeegegeeegegeeeggeegggegegeggggeeeeeegegggegegeggggeegegggegeggggggeeeeegggegeeeeeeeeeegegggeeegeggeegggegeeeeeeeeeegeeegggeeeeeegeeggggegegeeegggegegeeggegeeeeggggegeeegeeeggegggegegegegeeggeeegeeeegeggeggeeeggeegegeeeggeeeegeeegeeegegeggggeggeggeegggegegeegggegeegeeeggegggeegeegggegeggeeeegegeeeggegeggggggeeegeeegeggegeeegegegggeeegeggeeggeggeggggeegggeggegeeeeeeegggggegegggggeegegeggeggeggegggeegegeegeegeeegggggegggegegggegeegegegggeggegggeeegeggeggegeeeeeeeegeggggegeegggeegegeeeeegggegegegeeegeeegegggeggggeeegggggggggggggeeeeeegeeeeggeeeegeeegggegeegegggggeeggggggegggggeeeeeggegegeeggeggeeegeeggggeeeeegegeegegegeggeegeeeggegggeegeggeegeegggeegggeegeeeeegeeggegeeggggeggggggeegegeegggeeeeeeeegggeggggeggeeeeggeegeeeeeegegeeggegggggegegggeegeegegeggggggegeeeegggeeggeggeeggeeeegggeeegeeeeegegeggeggegeeeggggggegeggegeegeegegeeeeeegeegggeegggggegeegeeegegeggeegeeeggggegeegeegeeeegeegeeeeggeegggegegggggegeeggeeegeeeggegggeegeeggeegeeeeggggeegegeggggeegegggggeegeeeeeeeeegggeegggegegeeeggeegggegegggggegegeeeggegeeeegeegegegggggggggeegeeeeegeeggeeggegegggggeeegegggeeeeeeeeeeeggeggeeggggggegggeeeeeeeeeeegegegeggggeeeggggeegeeeeggeeeeggeeegeggeeegeeegggeeegeeeeggeeggggeggeeeegeegggeeggeggeeegegeeeegeegeegeeeegggegeggggeegggegeegeggegeeegeggeeeeeggggegeggegggeeeggeeeeeeeeeeegeegggggeeegeegegggegeeegeegggeeeegeggeegeeeggeeeeeeggeeeeeegeeggeeggeegeegegeegegegggeeegeeeggeeeegegegeeggegggeegeeggegeeeeggggeeggeeggegegegeggeeegeggeeegeegegeggegeeegegggeegegggeeeggeeeegeeeegeeggeeeeegggggggegeeeggeegeeggeggeegeggggeggegggeegggggegeegegeggegggggggeeggeeeeeeggegggegeegegeeeeeeegggeegegeeegeeeegegggegeeegegggeegeeegeegegeegegeeeggeeegegegegggeggeegeeeeegegggeeeeeegggegeegeegegeggggggeeegggeeggeeggegeggeeegegeegeggeeggeggegeggggeggegegeggegegeggeeegeeegeegegeeggegeegegggeggeeggeeeggegeggegggeegegegegeggggeegeegegeeeegeegeeggegegegeegggggeggeegeeegggegegeeeeegeeggeeggegegegeegeeeeeggeeeeggeegegegegegggeeeeeeegeeggeeegeeegggeeggeeeggeggegggeeeeeggeggeeeeegeggegeggeggeeggggeggggeggegegegggeeegggggeegegeggeggegeeeegeeegeggggeegegegegeegegggegggggegggeeeggegeegeggegegegeeeggeeggggeegeeggeegggegeeegeggegeeegeeggggggegeeegeggegeegeeggggggegeeggeeegeggegegeeggeegeeeeggeggegeegggeeeeegeeeeeeeggeeegeggeeeeeeeeeggegggeeeeeeeegegegeeggeegggeegeeeeeegggggeeggeegeeeggegeggeggeeeegeegeeeggegggeeeegeegeggeggggggegeeggeegeeegggeegeggeggegggegeeegeggggggggegeeegggeeggeeeeggggegggeeeggeggeeegeggegegeegegeggggegeeeggeegegggeeeeeeegeggeegeggeeggeggegeeeeeeggggggegeegeegeegeeggeeeeeggeeggeeeegggeegeegeegegegeggeeegeegeggeegggggeeeeggegegggeeeegeeeeeggeegeeegegeeeggggeeggeggegggegeggegeegeegggeggggggeeegeeegeggegeggeggeeegeeeegeggeeegegeeggegeeeeeegegegeggggggegeeeggeggegeeegggggegeggeegegggeeeeeeeegeeeeggegggegegeeggeegggegeeggeeegegggggggggeeegggegeggeeggeegggegggggegegegegeeegeggegggeggeeegeggggegeggeggeegggggeeeegeeegeegeeegeeggggeeegggeegeeggeeeeeeggggeggeegeeggeggggegeeeegeggeegeeggggeeeeegeeeeggeeggggeeeggegggegeeggeeegeegggeeegegegggegggegeeeggeeegeeeeeeegeggeegeegeggegeggegeeeegegegegegegggggeeegegeggeeggegeeegeeeegeeegeeeeggeegeegegeggeeeeggegeggggeeegeggggggeegggggegggeeeeeggegeeeeeeggeggeeegeggegeggggeeeeeegeeggggegegeggegegeeegeggegeeeeeeeeegggeggeeggegegeeeeegegegeeeeeegegeeeeeeeeeeeegeeeegeeegeeeggegegeeggegggggeeegeeegeggegggggggeegegeegeggeeggegggggegegeeegegegeeeeggggegegegggeggggeeeegggegeegeegeeggegggegeggeeeeeegegegeeegeeeggeggeeegggggegegegegegegeeegggeeegeeeeegggeeggeeggegeeegggeegeggeegggegegegeggeeeggggeegeeeeeggeggeeggeggeegeeegeggeegggeeeeggggggeeeeeegeggeeegegggeeggegeeeegeeeeeeeeeeeggeeeggggggeegegeegeegggegeeeeeegeegggeggeggegeeeegeggeegeeegeegeggegeegeggeeggeeggeeeggeegeggeeeggeegeegeggegggegggeggegeegeggggggeegggeggeeeegeeeeeeegggegeeeeegeeggegggeggegeegggeeggggggggegggegegeeggeeggggeeegegeegeegeeeeegggeeeegeeeggggggeeeggeggegegeggeeeegegggeeegegeggeeggeegegegggeggeggegeggeggggegegegeeeggeegegegggggeggggegegegegegggeeegeegeeeeeeggggggegegeeggegegeeegegggegeeeggegeggeeeeggggeeegeeegggegeeeggeeeggeeeeegggeeeeeggeggegegeeeggeegeggegeegggeegggggeeeeeeggeeeegeegeeggeeggeegeeggeeegeeeeeggegeeggggeegeegeegegegegggegegeeggegeeggegeggeegggegeeggeeggeggeeegggeeggegegeeegeeeeeeegggeeeeeggegggegeegeeggggeeeeegeeeegeeeeegegegeeeeegegggeeggeggeeeegeeeeeegeeeeegeggggegeeegegeeeggeggeeeggeeeeegegggggggeegeeeeggegegeggeeeggeeegeeeggeegegeeegeggeegegeeegeegeggeeegegeegeggggggeeegegggegegeggegeegeeggeeggeeeggeeggggggegeeeggggegeeegggegggegeggggeeeegggeggegeegggeeeggggeeeegegggggeeegeeggggegeegeeeegegegegggegggeegggeeeeeeggeegggegegeggeeggeeggggeeggeggegegggegegggeeeegggggeeggeeggeegggggeegggegeegegeggeeeeeegeeeeegeeeeegegggggegggggegeeggeggeegegggegegeeegegeeeeeggeegggeggeegegggeeggeegeegegeeeeeegggggeegeegeegeeegeegeegegeggeeeggegggggeegeegeeeeggegeeeeeegeeggegeeggggeeggeeggegggeggegeeeggeggegeggeeeeeegeegeegegggeggeegeggggeggeegegeggeegeeegggeeggeggeeegggggegeeegeeegegeggggggeeeeggggeeeeeeeggeggeegegeegeeeeeegeggegeegeeeeggeeegggggegeegeggeeggeegegeggggegegegeeegegeggegegeeeegegeegeeeggegegggeeegeeegeegeegegegggggggegegggegggeeegegggeeegggegegggeegeegggegeegeegeeeeggggegegggegggggeeegeggegggegeegeeeggeegeeegegeeeeegggegeggggggggegegeegeeegegegeegggeegeeggegegeegggeeeegeegeggegegegegggegeegggeggggggegegeggggeeeeegggeegegegggeggegegeeegeeeggegeegggeeggegegeegeegeegggegeeegeggegggeeegggeegegeeegggegegeggggggeegegegeegggeggeeegggeeegegegegeeeggeggegeegegeeeeggggeeeeegegggeegggggeeeggeggggeeegggeggeeeegeeeeeggeggegeeeggeegeeggegggggegegegegegegeeeggegeegeegeeegggggeeeegegegeegggeeggeeeeeeegggeggggggggeggggeggeeegeegeeggeggeeegeeegegggggggeeegeggeggggegeeggegegeegggegegeggeggeeggeegegeegeeegeeeegegegegggeeeeeeggeeggegegegeggeggeeegeegggeeeegggeeggegegeeegeeeggggegeeeeeeeeeggegegeggeggegeeegeeegeggeggegggeeeegeeeeeegeeegeegeeeggegggeeggeeggeeeeggggeggegegeeeegegggggeeegeeegegeeeggggeeegegeeeegggegeeeegeegegggeeggggeeggeggeeegeegegeggeeggeggeeggegeeeegeeegeggegggggggeeeeeeegeeeegeeeegggegegggggggegeeggeggeegeeegeeggggeeeeegggegeegeeegeeegeggegeeegegeeeggeegegeeegggegegegeeggeeegeeegeeegeeeeeggeegegeeggeegeegegeegeeggeeeggeeggegeegeegegeggggggeeeegggggeeeeeegeeggeggggeeeegegeeegggggegggeegeegeeegeeeggegeeegegeeegegegeeegeeeeeggeeeeeegeggeegggeggegeggeggggeeeegeeggeegegeeggeggeeeeegggggegggegeegeeeggggeegeeegeggeggeegeggegeeeegeeggeggegeeegggggeeegeggeeggggeeegegegggegggegeggeegeeegegegggeeeeeggeeeegegegegeeeggeegeggeggeeegggeggeggeggeeeeeeeegegeeeggggeggegggeeegeggeeeggegeegeeeggeegeeegegeegggggggeeeggeeegeegegggegeegggeeggeeegeeeeeegggggeegeggegggeeegegggegegeeeeggeeeeegggeegggeegggegeeeeggegggeeegegggeggggggeegeeeegeegggeeeeeggeegeeegegggegegeegeegeggeeeeeggegegggeeggegggggeegggeggeeggggeeeggegeggeegggggeeeggegegeeeegggeeeegggeeggggeegggeegeggeeeggeeegggggegegeeeegeggegeegegggggegeeeeeegggegeeggeeeegeeggeeegggggeggeeggegegeegeggeeggeggegeeeeeeeggeeeggeeeeeeggegeeeeeeeeegeeggeggeeegegggegeegggegegegggggegeggeeggeeegeegeeegeeeeeggeeggeeeggeeeeeeeeeegggegegegeeeegeggegeeggggeeeeggggeeeeeegegeeeggegeeeeeeeggggeeeggggegegggeggeeeegeeeeegegegeegeegegegggegeeggeggegeeeegegggggeeeggegeegegggggggegeeegggeeeegggeeggegeeggegeeggeggeeeggegeeeggggeeeeegggeggeegggggegeegeegeeeggegeeeeegegeeegeggggeeggeggeeeeegeggeegeeeeegeeegeegggggeeegeegegeggggegggeeeggeegegeeeeeeggggeegeggeeeegeggggegggegggeegegggeggeeeeggegeggeggeggggeeegegggggeeegegeegeeggeggggggeeegggeeegeegeggeegeggeeggeeegeegegeeegeeeggeeeeeggegggegeeeeeggeeggegeeeeeeeeggeeegegeegegggeeegegeeeeggggggegeggeeggegggeegeeeegggggegggeegegggegegggegegegggeeeegeeeggggeegeeggeeeggeegggggeeeegeegggegeggggggggeeggeeggeegggggeeegegeeeeeeeeeegegegegeeeegggeeggeggggggegeegeeeggeggeeggeggeegeeeeggegeeggegggeegeeegegeeegggegeggeegeeggggeeeeegeeeggeeeggggeeggggegeeggeeegegegggeeeeegggegeggeeggggegeggegeggeeeggggegggeeegeegeegggeegggegegeeeeeegeggggegggggeeeeegegeegggeeegegegeegeeeeggeeegggegggegeegeegegeeeegggggggegeggeggeeeggggegeegeggeggeeegeegggegggeegegegegeeggegggggeggeggeeggeegeegggeeegeegeggggegegegegeeeeeeegegeeggegeggeeeegeeggeegggeeggeeeegeeegegegegeegeegggeeegeeggeeggeeeegeggeeegegeeeegggeeggegeegeggeegeeegggeegegeegeggeggeegeeggeegggeeggggeggeeggeegeeegegeegegggeegeeegeeeggegeeeeeegegeeeeggeggeggeeggegggggggeeggeeggeggeeeegeeggggeeggeeeeeeegggggggegegggeeggggeegeeggeegeegeggegggeeegggegeeegeeegegeeggggggggeeegeeeeeeggegegggegegeegeeeeggegeeggeeeeegggggegeegeeggeggeegegeegggeggggggegeeegegeegeegggggeggeggeeeegeeeggeggeeegegeeeeegegeegeggeeeeeegggeeeegggeeegeegegegggegggeggeggeeeeegeeeegegegeegegegegeeeggeegggeggeggggegggeggegeggggggegggggeeggggegegeeeeeggegeeggegeggegeeggeeggegeeegegeegeeggegggeeeeeggeeeeggegeegeegggeeeggeeeegegegegggggggeggeegegeeeegeeeggggeggegegegeegeggegeeeeeeeeggeggegggeegggeeeeeegeeeggeeggggeggegeeggeeggeegeggeeeeegeegegegggggggegegeegeeggegggeeegeeeggeegggeggeeggeeeegggegegeeggegeggeeeegegeeegggeegggeggggggeggeggeeggggggegeeeegeeeegeegeggeeeeggegeggeggggegeeggegegggggegegegeeggeggggggegeeeegegegeegeggegeeggeegggeegegegeegeeeggeggggegegeegegggegegeeeegeegeegggggggegeegggeeegeeegeggeggegeggeegggegggggggggegggeeggegeeeeegggeeegeeggeegeeeeeeggeggggeegeeegggeggeegegeegegeeeeeegeegeegeggegeeegeeggeeeeeeggeeggeegeggeggeeeggeeggeeggggeeggegegggggggeggeegegggeeeeeegeeeeegeggeggeeeegggeeeeggeeggeeeeeeegggggeeeeeegggggegegggegggeegegggegegeeegeeeeggeeegegeggggeeegeegeeggggggegeegggggggggegggeeggeeeegegegegegggggegegeeeeegggggeeegeeeeegegggeggeggegegeggeggeegeeggegggeeeegggeeeegegeeegeeggggeeeegggeegggeggeggeegegegeegeegggeegeeeeeeggeeeeeegeggeggggeeegeegeeeegggggegeggggegeeggggggeegeeegeggeeegeeeeggeegeeegegegggegeeeeeeggggeeegegeeggeeeegegegeeggeegeeegggeggggggggeeggeeggeeeegegegeeeggeegeeegeegggggeegeggggggeeggegggeegegeggeeegegeggeegeggeggegeggggeeeeegegeeggeegeegegeegeegeeggggegeeegeggeeegggegeeeegeeeegeeeeeggegeeggeegeeggegegggeeggeeeeeegeeeeeggegggeeegeeeeeeeegeeeegeeeegegeggeggggegeeeeggggegegeggeeeggeeeeggeeeggggeegeeeeegggeeeggeeegggegggeegegeegegeegggggeeegeegeeeeggegeegeggegeegegegeegeegeggeeeeeggggegeeegeeegegggegggegeeeeeegeeeeeeeegeeeggeggegggegegeeeggggeegggegeeeggegeegegegeeeggeeegeeeeegeegeggeegeggggegeeeeggeegegeeggegeggeeegggeeeeeeeegegegeggggeggeeegegegeggggegggeggeggggggggegeegggegegegegegeeggeegeeeeegeegegegegegggegegeeeggeggegegggggeeggeggeggggeeeeeeeeggggegeeeeegeggeeegeggggggggggegggegggegeegeeegegggggegeeeggegeggeeggggeeeggeeeeeeeggeegegeeeggeggeeeggeegggegeegegeegeggggegeegggggegeeeeegggeeegeeggegegeegggegegggggegggeegeegggegggeegggeeeegeegeegeegeeggegeeggegggggggegegggeeegegegggeeeeggeegeeeggeggeggeegeeeegeeeeeggegeeeeeggeegggeegegegegegggegeegegegeeeeegggeeegeegegegeeggeeggeegggeegeeeeegggeeggeeggggeegeeegegeegeggeegeegeggeegeggeeggegeegggeeggeeegegeegegegggegeeggeggggeeggeggeeeggggeggeggeegeeggeeggeegeggeeegegggeeegggeeeeeeeegggegeegeeegeegeegeggggegeegeggegeggeeeeeeggggeeegegegggegeggeeggeeegeeegeggeegeeeeggeeeeeggegeegggegeeeeeegeeegeeeeeeegegegeeggggegggeeeegeeggeggeeggeegggeegeeggegeeeegeggegegggggegggegegggeeggggggeegeeeegggeggeegegegggggeeegegegegegegeeggeeeeeeggegegegggggegeggggggggeggggggggegegegeeeeeegggeeeeeegggeeeeeegggeggeggeegggegggggeeeggeegggeegggeeeeegeggggeggeeeeegggggeegegeeggeeeeeegggeeeggeeggegegegegggegegggeggeeggeeggeggggegeeeegggeeeggeeegeegeggegegeggeegegggeegeeeegegggeggeggeggeegegeeggggeegegeggeeeeegeggeeeegeeegeeggeeggggegggeeeeeeeegeggeeeggeegggggegegggeegegeegeeggggeeeeeggggegegeegeegggggeeegegggggggeeeggegeegegeggggggggggeeeeegeggeegggeegeeeeeegggegggeggeegegggggggeeeeeeeggeggegeegggegegggeeegeeeggggeggeeeeggeeeegegegegegegeeeeeggeggeeeeegegeeegeeeeegggegegegeeggegeeeeeeeegegegegegeeggggeeegeegggeeggegeeeggggeeeeeeeeeeeeeggggeggegegegggggeggeeeeegeeggegeggeggegegggeeggeeeggeggggegegegegeeggegeeeegeegggeggeeeeggeegeggegeegegeeeeegggggegegggggeegggeeggeegggeeeegegeggggegeggggeegeegeggeeegggeeggeeeggeegeeeeegeggeegegggggeeggggeggeeggeeeggeegeeggggegeggggggegegegeegeegeeegeeegeeeggeeggggeegggeggeegeeggeggeegeggggeeeeeegegggegeggeeegeegegggggegggegegggegeeegeggegeeggeeeeggegggegeegegegeegggegeeeegeeegegegegeeeeeeggeegeegegegeeeggegeeegeegggggeegeegeeegegggegegggeegeggeeeeegggeeggggeeeeeeggeeggegegeeegeegeegggeeeeggeggegeeggggeeegggeeeegggeegggeeegeeggeegeeegeeggggggeeggegeegeegeggeggeggeggggegeeegeggeeegeegggggegeeegggeeeeegeggeeegeeggggegeggggggeeegeeeeegegeggeegegggeeeegeggeggggeegeeegeggeggegeeggegeggeegeggegggggeggeeeegegggggeggegggeeeeggeeeeeeeggeeeggeegegeggegegegegggeeggeeegeeeggeeeeegegeegeeggegeeeeegggegggeggeeegeegeegeegeeeeeggeeggeggggegeggggeegeeggeeeggggeegegeeegeegeeeggeggeeeggeegeegggggegegeeegggggegeggeegggggegeeggeegeegeeeeeeeegeeggegegeeeggeeeeegegeegeggggegeeggegegggeggegeeeeeegggggegegeggeeeggggegeegggeegegggeegeegegegeeggegggegeggeegegeggegeegggggeeegeegeeegeeggeeeeeggeeeeeeegeggeegeegggeeggegegggggeggegegeeeggeegggegegegggeeeggeeegeeeegeegggeeggeeeeeeggggeegeegeggeeggegegeeeeggggegegeeggeeegegggggeeeeeegeeeeegeeegggeegeeeeeegeeegeggegeeegeeggeggegeegegegeeggggegggeeggeeegeegeggegegegegggggggegegegegeeegeeggegegegeegggeegegegggeggeggeeegeeggegegegeggegggeeggegeggeeegegggegggeggggeeeggeeeegeegggegeegggggeggegggeggegeeeeggeeeegeeegegggegegggggeegeegeeeeeggegeggegegegeggeggegeeeggegeegggeeeeegeeggegggeeeggeeggeeegggggeeeegegegeegegegegeegggegeeegeegegeggggeeeggggggeeeegegeeeggeegeeeeegegeeeeggeeeegeggegggeggegeeeegeggegegegeggggegeegggeeegeegeeggegggeggeeeegeeeegeegegggeeeeggeeegegeggggeegggggeeegggggeeegeegeeeeeeggeegegeeegggegeeeeeeggegggeeggeeeeegggeeeeegggeeeeeggeegggegegggggggeggeggeeegggggggegeggggeeegeeeegegegggegggegeeegeegeggeeegeeeeeeeeeegeeeggeeeeggegeeggeegegegeeeeeeeggegeeegeeeeeggegeeeeggegegeeegegegeeeegeggegggggeeggeeeeggegeggegggeeeeeegeeggeeeeeeggggggeeggegegeegggeggeeegeggegeeggeeggegeeegeeeegegeegeggeegeeggeegeeeggggegeeeggeeeggggegggggeegggeegggegegegeeegeeggeggeeegeegggggeegeegggggeggeggegggggeeggegeeeggegggeeeegeggeggegggggeegeeegeggegegegggggggeeeggegeggeeeggeeeggggeggegegegeegeeeeggegeeegegeeggegegeeegeeegeeeggeeggegggegegeeeeeegegegeegggeeggeeeeegegegeggegeggeegggeeeeeeeeeegggeeeggeeeeeeegegggeeeeeeggggggegggegeegggegggegegeeeggegeeggggeeegggeeggegegeggeeeggeeegggeeggggegeeeeggegggegegeegggeeegeegeeggeeggggegggggggeggegggggeggeeggegeggggeegeggeggegggegeeeggeeegegeeegeegeeeggeegggeeeegeeeggggeeggeegeggggegggegeggeegeeeeeegeggeeeeeeeeeggeggeeggeeeggegeeeeggeeeegegggeegeegeegeegggeeggeeegggeegggggggeegggeeegeeeggeeeegegeeeggegeggeggeegeegeeeegeggeeeeegeggggeeegeggeeggggegegegegeegeeegegeeggegeeeeeggeegeeegggggeegeeegeeeeeeegeegegeeegeggeggeeggegggggegeeeeegeeeggggggegeeggeegggggggggeeegggeeggeeggeeggeggegegeeegggeeeeeeggeeggeggegeggegegeeegeegggggegegeegggeggeeeggeegeeggeggggegeeggeeggggeeggeggeggeegegeeggegeeeeegeegggegeegggeeegeeggggggggeeeeggeeeeggggggggegeegeeeegeegeeeeeeegeggeeeeggggegeeegegeeeeeggegeggegegggegegegeeggegeegeggeegegegeeeegggegegeeeggegegggggegeegeggeegggggeeeeegeggegeggggggeeggeeggegeggeeeegeggeegeeeggeegegeggegeeeggggeeggegeeegegeeegegeegeeggggggeeeggegeegeegegggegggggeggegggeeegegeggeggeegegeegegeeeeegeeeeeeeggegegeegegggeggegegggegeeegegegeeggegggeegeggeeggggegegeeeeeegeeegggegeggeeeeggggggeeeeeeegegegggeegeegegeegeegggggeggeggeeeeggeeggegggegegegegeeegeegeeeeeegeeegegeeegegggeggeggggggggeggegggeegeeeeeeeggeegeeggegeeegggeeeeeeeeeeeggggeeeeeeeegggggegggegeeegggggegeeeeeeggggggggeeegggeggeeeeggegeegggegggggggegeggeeeggggggeeegegeeeggeeeggegegeegegeeggeggeggggeeggeegegegeeegeeeegggegeeggegggeegegegeeegggegeeggeeggeeggegggeeggeeggeggeeeegggeegggeeegeeegggeggggeegeeeeeeeggeeegeeegegeeeggeggeeggeeeeggeggegggggeeggeggeggggeggegegggegggeeggegegegggeggggeegegegeggeegegggeeeeeegggeegggeggeeggegegeegegeegegeeeggggeggggeegegegegeeeegggegggeegggeeegeeggeegeegeegeeggeggeeggegeggeegeggeeegeggggeegeegegggeggegegeeegeegggegggegeeeeegegeeeegeegggeeeeeeggeeeggegggeggeegegeeeegeeeegggeegegegegeggeggggggeeggggeeegggeeeegeggeeegggggeeggeeeeegeeggegeggggeggeeeegeegggeeeeeeegeeggegeggeeeeggegegeeggeeeeeegegeggggeegeegeggeeggegggegggggeegggeeeggegggggggeeeeegggeeeggeeggegegeeggeggegegeeeggggeegggegegggeeggeggggeegegeegggeegegegegegegegeeggegeeegeggggegegeegegeeggegeeggeegeeeeeeeggggegggegegeeeegggegggggeegegegeeegegegeeeggegeeggeegegeeggeeggeegeeggggegeggggeggegeggggegegggeegegeggeggeeeggegegegggeegeeeeeeeeegeegeeeeeeeegegeeeegegegegegeggggggeeeggeeggeeeggeggggeeegegggggeggegeegeeeegggeegegegeeggggeggggeggeeeggggggeeeeeeeeeggggggegeeeeeegeeggeggegeegeeggggggeeeegggeeegegegeggegegegggegeggggggegeegeggeeeeeegeeeegeggggeeegggeggeeegegeeeggeeeeeggegggeeeggeeegggeegegggegeeggeegegggegegegegeeeeegegeggeegeeeeeggeeggegeggeeeeeeeegggeeegggggggggggeggeggegggegeggeegeegeeggegeegggeeegeggeeeggeeegggeeeeegegggggeeggggeeeegeegeeeggeggeegggeggegegegggeggeggeggeggegeegeggeggeggegggggeeggeeeggggegegeegegeggeegegegeeegggeeegeggggegeggeeeeggegeeegeeeeggggeeeeeggeggeegeggegggeeeegeegeeggeegegeeegggeggegeegeeggggegeeeegeegeegggeeeeegegeeggggeggeeeggeeegeegggeegegegeeeeeeeeegggeegeegegegeeeegeeeeeggggeeeggeegeeeeggggegeeegeeeeegegegggegggeeegeegggeeeeeggggeegegggegeegegggeeggeeegeeggeggegeegegeeeggegggegeeeggeggeeegggegggggeggeggeegegeggeegeeegeegeeeeeegegegeggeegegeeegegggegegggeeeeeggggeeeegegegegeeeggggggeegeeeeegegeeeggeegegggegggeeegggeeggegeeeggeggegegegeggggggeeeegeegeeggeeegegggeggeggggegeeggegeegeeeggeggggegggggeeggeegggggeggggeeegeeggegegggggggeegggeeeeeegeeggggggegeggggegggggeeeegeeeeggeeeegeegegeggggeeeeeegeeggeeeeeeegeggggeggeegeggggeggeeggggegeeeeeggeggeegeeggegeeegegeeeeeeegeeeggggeeeegegegeeegggeeegegggeegegggeegegegeeegggggegggeggeeeggggggegegegggggegggggegggeggggggegggeeegggeegeeeegeeegeeeeggeggegggggggeegggggeeeegggeeegeeeeggegegggeeegeegeggeeeeegegeggeeggeeeegeegegeegeeggegggeeeggggegegeegggggegggggggeggeegeeeeeegeggeeeeegegeeegeeegggeggeggeggeegegegggeegeggegegggeeeeeeeeeggeeegggeegggeeegegeeeeegegggeeegeeggegggggeggggeeeggeeggegeeegegegegeegeggegegegeeggegegegegeegggggegggeeegegggeeeeeegggeeggegegeeggeegggeegggegeegeegggeggegeggeeeeeeegegeeeggeegggeeegeeeeggegegeegegggeegegggegggggegeggggggeeeegggggeeeeegegegeeggeegegegeeeeggegegeegeeeggeeeegegggegeggggegeeggeeeggggegggeeegeeggeegeeeegeeggggeeeeeeegegeegeegegegegegggeggeggggeggggeeeggggegeegeeegggggggeegegeggeeggegggeeggeegegeggegeggeeegegggggeeeeegeggeeggeeggeegegeggeegeeeggegegggggggeeeegeeegeeeggeeeegegeegeeegeeeeggeggggeggeggggegeggggegegeeeeeeggeggegeggeggeggeegegggegggeeeegeggggggeeggegeegggeggeeeeeggegeggegggegeggeggeegeegeggggeggeggeegggggeggggeeggggeggggggggegegegeegeegeeegeeeeeeeeggegegegeegeggegggggegeeeeegeeeggeeegegeggggggegeegeggegggggggegegeeeeeegegegeggggeeeegggeegeeeeggegggeeegegeeeeeeeegegggeegeggggeggeeegeeegeeeggggeegggeeegeegeegggeeeggeegggeeegegeegeeeegeeegggegeeeeeegggggggegggeggeeggeeeeeeeeegeeeeggggegggeeeegeegggeegeeeeeegggeegeegegeegggegeggeegegeegeeeggeeggegeegeggeeegeegeegegeegegeeggeeeegggggeeggeegggeeggeegeggeeegegggegeeeeegeeeeeeegeeeeggeeeeeeggeegeeeeeggegegeeeggeeeggeeggeegeggegeeegegeegegeeegeggeeeggggegeggeeegeegggegeggeeeeegeegegeeeggggeeeegeegggeggegeggeeggggeegeegeggggeggggeeeeeeeeeeeeeegggggeggeeeegggeeggeeeggggggggegggeeggegeeeegegeggggggegegegegeegeggeggeeeegeggeeeeeegeeeegeegegggegeggeeegegggeeeeeeggeegegeggggeggegegeeegeeegegegegegegeggggeggggeeeeeeeegeggggggegeggeegeeegegggeeegggeeegeeggeggeeeegeeeggeeeggeggeggeggggegeeeggeeegeegggeeggeeeegggeeggegegggegggegeeggegegegeggegegeeggeeeggggggggegggeeegeeegeggegeegeegggegegegegeegegeeggegeegeggeeggeeggggeeegeeeggeeggeegegegggeggeeeegegeeeeggegegeegeegggggggeeeeggggegggegeggggeggeeeeeeegeeeeegggggegeeegeegggegeeeggegggegggegggeeegggegeegggeggggeeegegegegeegegeeeeeeggggegegegeeeggggeggeeeegeeeeegegeggggeggeeeegggeegeeeeeeeeegggeeeegeeegggeeggegeeeeeggeggeegegegegegeeeggggegggeeeeeegeggggegegeeggeeegegegggeeggeeeggeegeegegeeeeeegeeeeeegggggegeegeggeeegggegeegegeggeeeeegeggggggegeeeeegeggegggggggggegeeeggggeggeggggggeeeegegeeggeeggeggegggeeeeegegegggegeggeeeggeeggeggeeeeegeggegeeegeegegegggeeeeeeegegggggeggeggeeeeeegegeeggggggeeeggeggggeeeeegeegegegeggegeegegegegegeeegeeeeggeeegggeeegeegeegggeggggeegeegeeegeegeegegeeeegeeegeeegeeggeggegeeggeegggggegegeeegegeggeggeggeeggeeeeggggggegeeeegegegeggggggeeeegegegegeegegegegegegeeggeeegegeegggeegggeeegggggggggggggeggggggggeeeeegggggeegeeggeggggggeggegggeeegeegegggeeeeeggeeggggggeegggegegegggeggeggeegggegeegggegegegegegggeeegeeegeeeegegggeeggeegeggggggeeeeegegegeegegeggeggggegeeggggeeeegeegegegegeeegegegegggeeeeggegggeeggegegeggegeeggeggegeegeegggegeggggeegeeggeegeggeeeegggeeegeggeeeeggggegeggeeeegggeegeegeeeegeeeeegggggeegeggggeggegegggeeeggeegegegggeggeggggggggeeeggegeegeeeeegeeegggeegggeegggeggegggeeggeegegegeeegeeeeegeggeggeeegeeeeegggegeeeegeeeegeegggeegeeeeegggeeggeeeeeggggeegegegggegeeegegeegeeeeeeeggeeegegggggegeggeeegggeggeeggeggeggeggeggegggggeeegegegeggeggeegeeeeeeegeegeeeggeegeeeggegggggeegeggggeegeeegeeeeegggeggegegeggeggegggeggegeegeegggeeegeeegegggegegggeeeeeeegggggeggeggeggeeeegegeeegegegeeeeggeeegggegegeegggeeeeeeeegggegeeegeeeggeeeggeggggeeeggggegeeeggeeggggggeeggeegeeeeeeegegegeeeggegggegggeggggegggeggegeegeggggeeeggggggeeegegggegeggegeeeeggegggegggeegegeegggggggeggeegeggegegeegeeggegegggeeegeggeeegggeeeggeggegeegeegegeggeggggegggegggeggeegeeegggggeggeeggeegeeeeeeggggeggeggegegeeggeegggeegggegegeggegggegggegegeeegggeegggegggeggeegegeeegeeeegegeggggegggggggggggeeegeegggeeggeggegegggggegegegegggegeeggggeeeeeeeegeeegeegeggegggeggegegeggggggggegggggeeegeggegegegegeegggeeeeeggegegggegggegggggegeegeeegeegggggegggeggeeggegeeggegegeeeeegggeggegegeegeeggggggeeeegeggggeeegeggeggeggeggeggeeggeggeeeeeegegeggegggegggggggggegegggggegeegeegeeeggeegggeggeegeegeggeeeeeeeegegeeeggeegegeeeeeeegegggeeeeegegeeeggeeeeeggegegggeeeeeegeeggggegegeegggggeeggegegeeggggeeegggeeggegggeeeeeegegeggegegegeeeeggegeeeggggegeeegeggeeeeggegegeeeegggeeeegegeeggeeegggeeggegggeeeggeegeggggeggegegeggeegggeggeeeeeeeeeeggegegggegeegggeeggeegggeeggeeeggggggggggegeeeeggeeeggeeeggggggeeggeeggegeggegggggeggegggeeegeeegggeeeegeeeggeeggeggggggegeeeggeeggeegeegeegeeeegegeegeeegggeegeeggeggggggeggegeeeegegeeeegeeeeggggegggggggegggegegggggeeeeeegeeeeeggegggeggeeeegegeegggggeegggggegggggggegeeegggeeeeggegegegeggegegeeeegeeeeggeeeggeeeggggegeggegggeeeeegeggegegggegegeeegeeggegegegggegggeggegeegegegeegegeegegegegeeeeegeegeeeegeegeegeeeeeeegegeeeeeeegeeggeeegeeeeggeeggeggeggegggegggeeggeeegegeeeggegeeegeeeeegegegeegeggeggeegegeegggeeegggeeeeeeggeeegeeegggegeggggggggeeegeeegeegggeeeggeggeeeegeegegggggeggegeegeegeeggggeggggegegeeegeggggegeegeeeeegggeeegegegegegeggeeeegeeegeeegeggggeggeggeegegeegegggeeggeeeegggeeeeeeeegeeeeeggeegegggeegegeeeggggeggggeeegegegggeggegeegggggeeegegggeeeggeeeegggeegeeggeggegegeeeeeeeegggggggegeeeeggegeeeegegegegeegegggegeggeeeeeegeeegeeggggeeegeeeeegegeeeggeggeeegeegeegeegeeegeeggegeeegegegeegeggegeeegeegeeeeeggeeegeggggeegeeggggegeeeggggeegegegegegggeeeegeegegeggeggegeeegegegeegeegeeeeggeeggeggeegeeeeeggggggeegggeeggggegggggeeegegegggegggeggggeegeeegggeegegeeeeggeeggegggegeegeegeeegegegegeeegeegegggggeegeegeeeeegegeeggegegegggeggeeggegeeeeeggegegegegeeegegeeegeegeggegegeeggegegeggeegeeggeggggggeggeeegeeegggeeeegeeegggggegeeeegggeggggggegeegeeegegeggegeegggeeegegggegeeegeggegeeggegegegeegggeeegeggegegggggeegegeeeeegeeeggggeeeegeeegggeeggggeegggegeegeegeegggegggggeeggegggeeegegeggggeeeeggegggggegeggggeegeggegeeeegeeggegggeggggeeegeeggegeeggegeeggeggegegggeegggeegeegegeegeeggeggeegeggegggeeegegeeggggggggeeegegegegeegeeegeegggggeggeggeeeeeeegggeggeggeeegegggegeeeeegeggeeeegeeegeeegeggeegegeeeggeeggeggeeegegeeegggeeegeeggggggeeeeegggeeegeeegeeeggggggegeeegeegggeeeggeeegegeegeeegegegggegegggegggeggeeeegeegeggeeegggggeegegeeeeegggeggeeggegggegeggeggggeeegegegegegegeggeegggeeggggeeeegeeegggeegggegeggeeeeegeeegeegeeggeggggeegggggeggggeeggegegeegggeegegeeegegeeeggeegeeggeegegegegegeeegeggeegeegeegggggeegeegegeeggeeegegegeggeeeegeeegeeegggeggeeggeggggegeeeegeeggeggggggeeegeggeegggeggeggggegggegeegeggggggeggeeeegeeeeegegeegggeegeeeggegeggeggeeggeegggggeggeeeeeegeggeggegegggggeeegegggeggggggggeeeggggggeegeeeegeggeeggeegeeegeeeegeeeeeegeeegggeggegggggeeeegeeeeegggeeegegggggeegegggggggeeggggeegggggegegggeegeegeeegeeeeeeeeeggggegeegeeegegeegeeggeegggggggeeggegegeggeggeggeegggeeegeeegeeggggeeeeeegeggggeggegggggggeeegeggegeggegggeegggeeegegeggegeegggegggegggegegggegeeegggggeeeegggegggeegegeggegeggggggeggegeeeggegegegggeeeegeggeeegggegegeggeegeggeeeeeggggeegggeggegeggeeeeggggegeegegggeegeegeggeeeeeeggeggegggegggegeggggeegggeeegggeeggggegeegggggegeeeegegegeegeegggegeeeggeegeeegggeegeeegegggegegegeeeggeeegegggeeeeggeeggeeggeggeegeeggggegegegeggeeeeeeegggegegeegeggegegggeeegegggeeegeeeegegggeeeeeegeegggggegggegeeggegeeegeggegeegeegggeegegeegeeggegegggeeggeegggeggegeggeegegegeggggeggegggggeegggegegeeeegeeeeeeegggeegggggegegeeeeegeegeeeegggegegeeggggggggggegegeegeeeegeegegeeeeegegegeggegggeggeegeggeggegegeegeeeeggegegggeegegggeeeegggeegeggeeggegeegeeeegeeeeeeeeeggggeeegeeegeeggegeggeegeegggegeegggeeeggeeegggggggggeggegegeeggegegeggeegggegegggeegeeeegggeeegegeeegegeeeggeggggegeeegeeegggegggeegegeeeeeegeggggeggggegeggggegggeegeeeeeeeggeegegegegeggeegegeeeggggeeeeegeggegggggeggggegegeegeggegegeggeegggegeeggegggeeeegeeeegeeggeggggegeeggeggeggeegeeeggegeggggeeggggeggegggegeeeeegegggeegegegeeeggeggeeeeegeeeeeggggeggegegggeggggeeeggggggeegegggeegeeegggegeeeeggeegggegeeegggeeegggeeeeeeegegeggggggeeegegegggegeggggeeegggeggeeeeggggeeeggegggegegegeeeggeegegggggggggeegegggeegegegegegegegggeggegggegegeeggeeeeegeggggegegeeegegegggeeeeggggegeeggegeegeegeeeggggeegeegegeegggggegeggegegeeggeggegeggeeeeeggegeeeggeggegegeggggeggeeegeeeggegggeeggegggeggegegegegggggegegeeggeggeegeggeggegegeeegegeggeegeeegeegegegggggegggeggegeggeggeeegggegegeggeegeeggggegegggeeeeggeeeegeeeeeegggegggegeggggeeeegggeggegeegeegeeegggeeeegeggggeggggegggeeeggegeggegeeeeggeggggggegggeeeegeggeggeegeggeggeggeggggeegggeeeggegegegeggegeeeegeeeggeeggegeeggggggegegeggeegegegegegggeeeeeeegegeeggegeeggggeeeggggeegegggegeeggeegegegggegggeegggeeeeggggggeeegeegggeeeggggggggeeeeegegggggggegegggeeeegegeeggegggggeeggegeggggeegeeeggeeeeggggeggggeggeeegggggeeeeegegegeegeegeeeegeeegeegeggggegeeeeeegeeeeegeggggeeggegggeeeeggggeeeggegggegeggggeeeeeegegegegegeeeggeeeegeggeeeeggeeggggegeeeegggegggeeggggggggeeggggegegegeeeggegeeegeeggggeeegeggggegegegegegeeegeegggegggeegggegeeeeeegeggggggeeggggeggeeegeegggggeeeegggegggeggeeggeeeegggggeegggeggeeeeegggegggegeegeeegeeeeggegggeeggggegegegggggegeeggegeeegeggeggeeegeggeegeggggegggegegeeeggegeeegegeegeeggggeeggggeeeggggeeggeggegeggeeegggggeeegeegggegeeeegggeeeeeeggeggegggggggeeeggggeegegggggeggggegeeeggeggegggggeggggeeeeeegegggegegeggeeggeggggggeeeeeeggggeeeegegegeggeggeggeeggeegegeggeeegegggeeeggeeeegggeggggegeggggeeggggeegeegeeeeeeeeeeggeeggggegeeggggggggegggegeeegggggggeggeggeeegeggegeggeeggggggegeggggeeeggeggegeegeegegeeegegggggeggggeeggeggegggeeggeegggegeegeegeeegggggegegeggggeeegeeggegegegggggegeeggeeggeegeeegggeggeeggegggggeggeeeeegegggggeggggeegegggegeggeeeeeeeggggegeeegggeggggeeeegeegeeggegggggggegggggggeeeegeeeggeegegeeegggeeegegegeggeeggggeeggeeegeeggeeeeegeeggggeegggggeeggeegeegeggegegegggegegeggeeeeeeggeeegegegegegeggeggegeeegeggeegggggeeeggeggegeeeggggegeegeeeeeeggeeeggeegeegeggegeeeegeeggeegegegeggeegegeeeggeeeeegegegeegegegeggeeggeegggggeegegeggeeegegegegggeegggeegegggeegeegggeeeegeeeeeggeeeeggeeeegeeeggggeeeggeggegeeeeeggggeggeeegeeegegggggeeegeggeegegegeeeggegggeegeeggggeeegeeeeegggggeegggggegegegeeeegggeeggeeggegeegegggegeegeggeggeeeeeeeeeeeeeeeeeeeeegeeeggegegggegggeeeegggeegeeeggeeggeeegegegegeggeeeegeeeegegggeegggggggggeeeeegeeeeeeeggeeggeegeeeegggegeggegegegeeeeegegegggggeggegeggeeegeeggegegegeeegeggegggegegggggeeeeeggeeeeegggggeeegeegggggeeggeggeggggeeggeeeggeeggeggggeeeeeegggeeeggggeeeeggeggeggggeeeggegeeegegegegegeeegggegegggegeggggggggeegeegeegeeggegeggggggeegegeeeegggeegegegeeggegggeeggeggegeggegegggggggggegeeegggeggeeggeegggeggeggeeegeggegegeeeggeggeegeeggggegeeggeeeeegeggeeeeeegeeegegeeeggeegeggggeegeeggegeeegeegeggggeeeeegeegeeeeggggegeegggegggegeegggggegeeeggggeeegggegggggeeggegeeggegggeggeggeeegeeggggeeeggeeggggeggeeggeggeeeegggegggeeeeegeeegeeegegggggegeeeeegegggeeeggeggegggegeegggeeeeggggeeegggeeegeggeggggggegeeggeegggeggeeegggeeeggeeeggegegeeggggeeeeeggeggeeggegggegeeeeggeegegegegeegeeegeeeeeeeggegegggggggggggeggegeggeeggeeeegeeeggegeeggegegeeegeeggegegeggegeegegegegegggegegegeeeggeggegegeeggegeeeggeggeeggegggeeeggggeegggegeeegeggggeeeggeggeeegeggegeggegeeeeggegeggegeeggggeeegeegeggeggggeeeeeggeeeggeeeeggeeeeggegggeggegeegeegggggeggegeggggegeeeggggeeegegeeeegegegeeeeggeegeegegeggeggegegggegegeeggeeggggeeggggeeggeggeggegeeeggeeeggeggeegeeggegggegegeeggeeggegeeegeeegggggggeeggegggggegegeeggeggeegggeggeeeegeggeggggeeeegggeggggegggeeeeggggegeeeggggegeegegegeeegggggeeegeegggeggeeeeggggegeeggeeeeeggegggeeeegggegeggeegeeeeggegeeegeeeggeggggggegeegggggggeggegggeegeeegegeegggggggegggggeegeggeeegegggggeeeegeeggeeeeegggegeggegeeeggeegeegeegeggeegeeegggegegeggeeggggeeegeegggeggegggeggeggeeggeeeeeeeggggeeegggeggeegggegggegeegeeeegeegggeeeeegeggeeggeeeggeegegggggggggggeegeeeeeeegeeeegegggegggegeeggegeegggeggegegegeegggegeegeegeeeegeeegegggggegegegeegeeegggeggeggeegeeeggegeeggeeggggeggeeeeeeeggggegeeeegggeeegegeggeeegeeegeegggeegegeeggeggeeegggegggegeeeegeggeeeegeegeggeegeeeegggeeggegeeggegeggeeeeeeeeeggegggeegeggeeegeeggegeegggeeggeggggeggggegeegeeeeggeegegeeggggeeegegggegggegegggegeggeegegggeggeggggeggeggeegggeeegeggeeeggegegegeeeggeeeeegegeeegegeggggggeggegegeeegegeggeeeggeeeeggggeegeggeggggegggggeeegegeegggeeegegeegggeegeeeggeeggegeeeeeegegeeggggeggegegggeeeegegegegggggegegggegegggeeeeegggegeeeeegggggegegggggeeggegegeeegegggggggeggeeeggeeggegegggeggggeegeggeeegggegeegeegeggggggeeeeggggeegggeeeegggeggeeegggeggeeegggeegeggggeegeegeegggegeeeegeeeeegegggeeeeegggeeegggeeegegggggggeeeeeegegggegegegeeeggggegggegggegeegegeegegeeeeeeeegeeeegeggggeeegegeggggggeeeeggegegeggeeegeegeeeeeegeggeegeggeeggegeggggggegeegegeeggegegeeeeeeeeeeggegeeggeggggggeggegegeeggeeeeeeeggeegeggggegegggeeeggeeggegggeeggggeegeggegeeggeeegegggegggeggeeeeeeeggegeeggeegeggeeeegegeegeggeeeeggeeeegegeegggggegeeeeeegeeegeeggegeeegggeeegggggeegggegeegegegeggggegegeeeggeeeeggegeeegeeegggegeeggegegegeggggeegggegegeggggegggegeeegggegeeeeeeeegeeeeeeegegggeeeeeeggegegeeeeegeggeggegggegggggegeeeggeeggeegeeeegeggeeggeeegeeeeeeeeggeegeegggggegeeggegggeeggeegeggeeegeegggeeeeeeggegeeeeegeeegggeeeggggeeggegegggeeeegeegggegggeggeeeegeeegeggeeeggeggeggeeegeeeggegeggeeeeeeeeegggggeggeeeeeeeeggegegeeeggegeeeeegegegggeggegggegeegggggegegeggggegeeeegeeegeeegggggeeggeeegggggegeegeggegegegeggeegeegeggegggegggggggeggeggeggggeegggegeeeeegeegegegeeggeeggggggggeegeggeggeeeeggeegeggggeggegeegegggegeeeeeeeeegeeeggggeegegggegeeegggegeeeeegeeegggggeeegeeggegegeggeeggeeeegggggggggegeggggggeeeeegggggegggegeggeegegegggeegeegeegegeeegegggeeeeggegeegeeeegggeeggeeggeggegeeggggeggggggeeeeegeggeegggeegeggggeeggegeeggggegegggegegggegeegegegggggeggeggeeegeeegggeeeegeeeegeggeeggeeegggegeeeeggggggegeggegeeegggeggeeegeeeeegeeeegeegggeegggggeggegeegeggeeegeegggegeeeegggeeegegggeeegegegggeeeggegegggggeeeggggeeggeegegeegeeegggggegggegeggggeeeeeeeegeeegggegeegggeeeggegeeggegeeggegeeegggeggegeggeeeegeegegegggegegeeggegggeegeeeegegegeggeegeeeegeeeggeeegegegeeeeeggeegeeegggegegggggeeggeeggeegggeggeeegegeggggggeegeeeggeeggeggggegegegeegegggggggeegeegeggeeeegggegeegegeeeeeggeeegggegeeggeeeggegeeggegeeeegeeegeeegegeggggeegeegeeegegeeegegegggegggggeegeggeeeegeggeegeegegeegeeggggeggggeegeggggeeeeggeeeggegeegggegegeeegegggeggeeggeggeeggegeegeeeggeeegggeegeggggggegeeegeggeeegeeeegegeegeegegegggeggggeegeeegegeggeeeeggegegggeeggggeeeeegegegggggeeggeegeggegegeegegegegeggeggggeeeeeeeeegegeeggeeggggeegggeeggeeeeggeggeeeegegeegggegeeeeeeeeegeeggggegegegeeeeggeggggeegeegggeggggeeeeggegeggeegggggeggeggggeggegggeggeeggggegeeegeeegegegeeegeeeeggggeeggegegggeegeeggeggggggegggeggggegggeeeeeggeeeggggeggegeeegegeggeeggggeegeggggggeggegeeeeggeeggegggeeggeggeegeeeeggegeeegegeggeegeggeegggggeeeggggeeggeeeeeggeggeggegeeegggggggeeegeeegegeggggggeggegegggggeeeggeeeggeggggeegeeggeggegegegggegeggggegggeegeeggeggeggeggeggeggegegggeeggggegeeeeegeegegegeggegeeeegggeeeggeeggegegggegggeggegeggggeeeggggggegegggeegegegeegggeegeggegeegegeegeggeeegegeggeeeggegeegeegegggegeegggeeggeeggegggeeggeggeeeggeeeeeegeeggggggegegeeeggggggeeeeggggeeeggeeggeeeggegeegeeegegggeegeggggeeeeegeeeggggeeggeegeeegeeeeeeegeggeeggeegegggeggeeeeegggggegggggegeeeegggeeggggeegeeeeegeeeegeeggggeegegggggeeeeggegegegeggeegggeegegeeeeggeggggggeeeegegeeggegeggggeegggeggegeggeggeeegeggeggeegegeeeeeeeeeeegggeegggeeegeegggggegeeeegggggeggeggggeggeeggggeegggeeeeggeggegggggggeeegeeggegeggggggeegeeegeeegggggggggegggeggeeggggeeggeggeeegegeggeegegegggggegegggeegeeggeegeegegggeegeeeeeeegggegggggggeggeggegeggegegeeegeggeegeegggggeeggeeeggeggggegeeeggeggegegeegeggggeeggegggeeegegggeeggeegeeeeegegeggeggeeggeeeegeeeggeggeggeegeeegegegeeeeegegegggeegeeeggggeeegeeegegegegggegeegeggegggegeeggeeggegegegeggegeeegeggeegggggggggggeeeeggeeeeeeeeeggegeeggegegggegggeggeeeeeeegeeeegeeeggegeggegegeeegeggeeeegggegggegeggeggeegeegggegegeeegeggeeggggeggeeggggegeeeeegggggggggeggggeeeegggegegeeggegggegeeeeeeeggegeeggeeeegegggeeegggggegggggggeeeggegegeeeegeeegegeeeggegggegegeeggeeegeeegeegeggggeggegeggegggeeegeggegegegegeeeeeeeeeegegeegggegeegegeegeggggggeeeggggeeggggegggggggeeegegeeeeeeegeggeeeggegeeeeggeggeeegeeeegeggggeggeeeeggegggeeegeggeggeeggegggeggggegeggeeegeeggggggggeeggegeeegggggegeggeegeeegeegeeeeegegggeegegeegeggegeeegeeggegegeeegeggeegeeegeeegeeeeggeegeegegegeegggeeggggeeeeeegggggeeggeeegeeegegggggggggeeeggggeeeggegeeegeeggeeeegggeggeegegggeeggggeggeeeggegeeeggggegeeeeggeggggeeggegeegggegggeegeegeeeegeegggegggegegegeeeggeggggeggggggegegeggegegegggggegeeeeeggeegegeeegegggegggeggggeegggeeegegggegggggeeegeeeegegegeeegggeegegegggggggegggggggeggggeggegeggggeegeeegggeggggegeggegggeeegegggeggegggeegeeggggggegeeegggeeeggggeeeeeeggeegggegggeegeeggegeegegegegeeggeeeeggegeeggggeggeeeggggeeeeggggggeggggeegggggggegegeggeggggggeggggeegeegeeeggeeeeeggegeeeeeegeegeegggeeeeegeggggegggegegegeggggggggeggegggeggeeggegeggeeeegggegggegeggeeeggeggeegggggeeeggeggegeegeeegeegggegggeegegeegggegeegegeeeeegggggeegegeeeeegeeegegegeeggeggggegggeggggeeeegggeeggggegeggggeeeegeegeeeeeeggggegeeeegeeeeegeggegegeeeeegegggegegegeegegeeeggggeeggeeeggeggegggegeeggggegegggeeeggggeeggeeegeeegeeeggegeeggeegggeegeeegeegeggegggegeeggeggeeeggegggggeggeegegegeggegeeeeeegeggggeeeeeeegggggegggggggeeeeeegegegegggeggeeeggeeggggggegegeeegeeeegeeeeegggegeeegeeggegeegeggegeeggeggeggeeegeeeeeeggeegeeeeeeeegeggeeegeggeegegegggegeeegegegegegeggggeeegggeeggeeeeegeggeegeeggegeeegeggegggggggeeeeeggeeeggeeggegeeggeggegggegeeeeegggegggggeggeegeeggggeegggegegegeeeggggggeegegeeggeggegeeeggeeegeeeeegggegeeggeeggeeeeeeggggggeggeeggeeggeegggegggeggeeeegeggeeeeeeegggeggegegeggeeggeggeeeggeeeegeeeggeggggeeeeggegeggeeeeegegggegeeggggeggeeggeeegggggggegeeegeeeeegggegegeegggggggeeeggggggeeegegeeegegegeeggggeggggggeegeggggegeggggegegeggeggggegegeeggggeeggegegegggggggeeeeegeeegegegegegegegegeeeggeeeeegeegeeeeeeegeeggeegggeggegggggegegegegegggeeeeeegggeeeggggegggeggeggeegeegggeeeegeggggegeeggeeegeegeegggegeeeeegegeeeggegeegggeegggggeeegeggggggggeggggeeegegeegeeegeggeegggeeeggegeggeggeggeggeegeeegeeegegeeeggeeeggeeegggeeeggegggggegeegggeegeeggggeeeeegggggeggeeegeegggeeeeeegeeeeeeegegeeegeggeeegeegeeggggggggeggeggggeggeggggeegggeggeggegegeggeeggegeggggggggggeggeeggegeggggeeggggeegggegeegeegggeeegggeegeegggegggeeggeggegggegggeeegeegeeggeeegeggeggeggeegegegegeeggeeeggegggggeeeegggeeggggeeeegeegggegeeegggggggggeeegeeeeegggggegggeeggeeeegeeegegeegggggegeeggeeggeeeegggeeeeeggegeegegeggeegggeeggeeeegeeeeeeggeggegggegggegeeegeegeggegeeeegeggggeeeegegegeggeegegggegggegeegeegegggggeeeggeeeeeegeeegeeggeggegeegggegegegeeggggggeeegegggeggeggegggggggggggegeegggeeeggegeggeegeggeeegegeeggggggeggggegegggegggegeegeegegegggeggeeeegegeeeeggeegegeegegggggeeeegegeeeeggegeegggeggeggegeeeeeeeeeggggeeegegeeeggegeeeeegeegeegeggggeegggegeggeggeggggeegeegeeggeggeeegeggegggeeegegggeggeeggeeggeegeeeggeggeegeggeggggegeegeggggeegeeggeggeggeegggegggeggegegggggeegeeggegeggeeggeeeeeeeeegggeggegegegggggggeeegeegeggggegeegeeeggeeegegeeeeeegegeeeegggeeeegeeeegegegeegeegegeegegeeeeegeegegegeegeegeeeeeeegegeggegeegegggeegggggggeegeeeeegegeeeeeggggeeeggeegegeggggeeggggeeegegggggeeeggeegggggegeeeggegegegegeeegggeegegegegeeegegegeggggeeeegggggegegegegggggggeegggeggeggggegggggggegeegegeggeeegeegegegegeegeggggegggggegggeegggeeeegegeegeeggeeeegeeegeeegeegeeegegggggeeggeeggggeegggegeegeeegeggggggggegggegegegegeegggegeeeegeggggggggeegeggeegegegeeeeeeegeegegggggeggggggeeeeggggeeggegeggeegegegggeeggegeeeeeggeggggegeeeeeggeeeeggegeeegeggggggegegggegeggggeegegggegegegegeeeeeeegegggeeeeggeggeegeeggggegggggggeggeeegggeeeeeeggegeggggggeeggeggeggeggggeeegeegeegeegegeeggggggegeeegegeeeggeegggggggggeggggggeeeegggggeeeggeeeeeeeegegeeegggeegegeegeeeegeeggeggeeegeggeegeeegeggeegeeggeegggggegegeeegeeeeeegggeggeegggeggegeeeeeeeggegeggeeeeeeegggeegggeeeeeegeeeegegeegeegggegggegegggeegeegeeggggeggeggeggggggeegeeeggggeggeeegeeggeeggeeggeeegegeeegggegeeeeggeeeeegeggeegegegeegeeeggggeggggggegeegeeegeegeggeegeeegggggeggggggeegegeeeeeegegeeegeggegggegeeggeegeeggggegggeggggeggeeggegegggeggeggegeggggeeeggggggegeegegeggegeeeeeggggggeegggegegegegggegggeeeegeeeeeggggegggegegggeeeeeggggeegggeegegeegggegggegggggggeegggggggggggegeeeegeeeeggeggegeggegeegggeeggeeegegeegggeeegggeggggeeeeeeeeeggegeeeeggeeeeegggggeeeeeeggggegegeeggeegeeegggggeeggeeeegggeeggggegggggeeggeeeeggggegeeeggggeeegggegeegeegegggeegegeegggggeggggggggegeegeeeeeegeeeeegeeegeeeeeegegeegeeeegggeegegggegeggegggeeeggegeggggggggeggegggeeggegegeeeegggeeeeggggggegggeeeeggegeeggegggggeegggeeggeeggeeegeeggeegggeegggeeeeeeeeegeeegeeeggegeggegggeeegeeeeeggeeeeeggggeegggegegeegeggegeegggggeegggggegegeeggeegeeeeegeeggeegggegggggggggeegeeegeeegegggggeggeegggegegggeggegegegeggegggeggggeeggggeeeegeggeeeeeggeegeeegggggeeeggeeegeeegeeggegeeggegegeeggggggeggeeggggggggeeeeeeggegggeegegggggeegggeeggggggeeeegegeggggggggggeeeeeggggegegggeeggggggeeggeggeggegeggegggeeeegeggggeeeeeegegeggeeegeegeegegeegegeggeegggegegggeggeegggeeeggeeeggeeeegeegeggggggggggeeggegeggggeeegggegeegegggggeeeggeggeegegeggeegggeegeegggeggeegeeegeegeggeeeggggegggegggggeggggegeggeggggeggeeegeegeegeggggeegegggggeeegeegggggeggeggeeeegeggegegggegggegeeegeggeeggeegeegeegeggggeggeegegegggeeeeeeeegeggeeegggggegeeggegeeegeegeegegggggegeeeegeggeeegeegegegegegggeegeggegeeggggegggeeeegggeegeggggeeeeeeegggegegeeeggegegeggggeegeeggeeeggggeegeeegggegeegggeggeeegeeeggeeeeeeegeeeegeeegegggegegeggegggeegeeeggeggeeggegeeggeeeeggeggeegeggeeeegeeegegeeeggeeeeeegeegeeggeggeggeggggggeggeeggeeggggegegeggggeegeegegeggggeeeeeeeeggggggegggggeggegegegeggegeeeggegeeegeeeeggggeeeggeegegggegegggeegeeegggeeeegeeegegegeeeegggeeegggegeegeggeeggeggeegeegegeeegeeggegggeggeeegeeggggegeegggeeeggeegegegegeegeggegeegegggeggeeggggegggggegggggggegegeeeeggeggggeeeggggegeegggeeeegeeegegggeggeegeggeeeggegggeeegeeggggggggggggegegegggeggeggggggggeggeegeeeeeeggeeegggeggegggeeeeegeggeeeeegegeggggggeegeeggggeegggeeeeggeggeeggeeeggggeggegegggeeggegegggegggggggegeeeeeegeegeggggeeeegeeegegegggggegeeggeggeeeegeggeeegggggeggeeegegggegggggeeegegggggggegggeggegegeegeeeeeeegeggegeeeeegggeegggeggegeegggeggeeeggegggegegeegggeggeeeeeeegeggggegegggegeggegggeeegegggegggegeeggeeegeeeeegeeeeeeggeggeeegeggggeegggggeegegegggggggggggegggegggeggggggeggeegeegeeggegeggggegeeggeggeeegggegeeggeeggegegeeggeeeeegeeeggeegeegggegeggeggggeegggegeegeegggeegggegggeeeegggeggggeeeegeeegeeegegeeegegeegeegegeggeggegegeggegeeegeggeeeggeegeegeggggggeeeeegggggegegeeeeegggeeeggeeegeegegegggeggeeeeeeeegegggggeeeeggeeegggeeegeeggegeggegeegggeeeeeggegeeeggggeeeggeeggeeeeeegggggeeggegeggegggeeggegggeegeeegegegegeeggegggegeggggeeeeeeegeegeegegeggggegggegeeggggggggeegggggeegggeggeggegggegeeeeegeeggegggeegggeggegegeeegeggeggegggeegegegggegeggegeeeegeggggeeggegegeeeeeeegegegeggeeegggeegeeegeeegeeeegeggeeggeeeggeggegggeggegegeggegegegegggegggegeeeeggeggggeeeegggggegeeeeeeeggggggggegeeggeegggeegegggeeeegggeeggeggegeggeegegeggeeggeegegeeegggggeeegegeegegggggeggeegeeeeeeggggegegeeeggeggggeggggeggegeggeeeeggegeeeggggggeeegeeegeeegggegggegeegegeegeeggeeegeeegggegggggggegeegeeggegeegggegeggeegeegeeggeegggggeeegggeeegggggggggeggeeeeggggggegggeeggeggeeggegegeeegeeggegeegggeegggggeeggggegeeegeggeegeggeeeeggeegeggggggegeggegggeeegggeegegeeeggegggegggeggeeegeggggggeggeeegeegeegeggeggegeegegeggeegeeegeeegegggegegeeeeeggggeggeeegeggeeeegggegegegeeegggegeggegeggggegggeggeeegeegegegegegeegeegggeggeggggeeeggegeegegeeegeegeeeggeeeggggegegggggeegeeeggeeeeggeeeeegegggeggeeeggeegeggeeeggegegegeeeeggegeeegegggeeeggegeggeegeegggegeegggegegeggeeeggeggegeggggggeeeegggeeeeeggggeegggggegegeeeggeeegggeegeggeggggggggeegggegegegegeegeggegggeegegggggeeeegggegeeeeeegegeegggeggggeeegeggeegeggegeegggggeggeeggeeeeggegggggegeegeeeeeeegeggegeegegegggeeegeeggeeeeegegegggeeggggegeeggegeeegggeeeegegeggeeggeggeeegeeegggeggeggggeegeeggggeegeeeeeeegeegeeeggegegegeegegegeeeeegeeggggggegggeegggggeegeegegeggeggggggeeegegeggegeggeeeggegggggegeegeeegeegeegeggegggeeegeggegegggeeggeggegeegeggeeegggggegegeegeegegggegeeggeeeggeegggegggegeegegeeeeggegeegggggggegggeeeeeeggeggeeegeeegegeeggeegeggeggggegggeeggegeeegegggeggeegegeeggegggegegeeeegeeeeegeegeggeegegeeggggegeeggegeegeeggegeggeggeeeegeegegeggegegeeggggeegegggegeggegggeeggegggegeegggeggeegggeeggeegegeeegeeggegeeggeggeegegegeegegeegeeegeegeggeegeegggeeeggeeeeeggeggegggegeeggeggegegegggegeeeeeggggggegeeeggggeeggeegeggeegeeggeegeeegegegggggegeggeegeeeggeeeegegggeeeeeegeeggggeeegggeeeeegegeegegggeeeggegegegeegegggggeegeeegggegegggegeegeeegegegggeggggeeggeggggegeeggeegegeegegggegeegegegggeggegggegeeggeegeggeggegegeggeeeggeggeegegegeggeegeggeeeegegeegegeegeeggegggeeeeegeegggeeggeeeegeggeeeeggeggggeegegeeeeeeggegggggeggggeeegeeeegeeegeegggeeeegegggeegggeggggggeegeegeggeegggegeegeggeeeeeeegeeeggegeegegegggegggeeggeeeeggggegggeeggegegeggeeggeggeeegggeegggggeeeegegegggeggggeggegeeeggeeeeeegegegeeegeeeggeggegeeeegggeeegeeeegggggggeeggggeeeegeeeeggeeeegeeeeeeeegeggggegeeegeegeggggeeggegggeggggeggeegggeeggegggegeeeegegeggeeggeeeeeegeeeggeegggegegggeggggegeeeeeegegegeeggegeeeeggggeegegeeggggeeggggeeggegggggggeeggeeeggggeeegeegggegegegegeeegegeeeeegegggeeeggegeegeeeggeggeggeegggegegeegeeggegggeeeegeggeegeeggeeeeggeggegeeegggeeegeggeeegeggeeegeggggeegeeeegegeggggegeegeggggeeeeeggegeegegeegeegegegeeeeeggggeegggeeggeeggggeggggegeeggegeeegggeegeeegeggegggeegggeeegeeegeeggggeeggegeggggegegggeegggeegggegeeeeegeggegegggggeegeegeggegeggegegggeeegegegeegeegggeggggggeggeggeggegegeggggeegegegegegeggeeeeeggggeeeeeeeeeegegeeeeegggggggeggeggggggggegggeeggeggggggeegggegggeegeeeeegeggeggeegeeegegggeggegeggggegeggegggeggeggggggggeeegeeegggegegegeeeggggeegggggggegeegegggggeeggggggeggeegegggeeeggeegeeeggeggegeeggggeeggeeeggggeeeegegeggggeegeeggeegeeegegggggggeeggegegggggggeeeggeeegeeggegeggggegggggegeeegeeeeeggggegegegeeeegegggegegegggeeeeggeeeeggeeegeggeegeeegeggeeeegeeeegegeggggeggggegggeegggggeegggeeggeegegeeegegeegegeeggeegegggeeeeeggeeeeeggeeeeeegeeeegeegeggeegggeegegeggeggeeegeegggegeegeegeeeegggeeeggeeeeegggeeegeeegeegeeegeeeggeegeeggegeeggggggegggegegegeggeggegeeegegggegeggggegggeeggggeeggggegeeggeegegggegegggegggegegggeeeeggegeeggeeggegggeeegeegggggeeeegegggggeeegeeegegeegeeeggegggggeeegegeggggeeggeeggeeggegeegeegeggeeggegegggggeeeggeegegeggegeeeggggeggggeggegggggggggggeggeegegeggeeeeggggeggegggggegeggegegggegeggggegeeggeegggeeegegeeeegegegegggggegegegegeeeegeegggeegggegeegggegeeegeeegggeeeeegeegegggegggeeegegggggggeegggeeegegggegegegeeegeggeeggeeggeeegeggegegggeggegggegggggeeeeeegegeeegegeeeggggeeggggeeggeeeeggeeegeeggeegeegeggggeeeegeggggegeeggeeeggeeeeeeegegeegegegegegegggegeeeeggggggeeegegeegggeeeeegegggggeeggegeggeegggeeeeegegeeggeeeegeeggegeegeegegeeegggegggggggggggegeggegggeeggegggeggeegegeegeeeggggggggeegegegggeegeegggggegggegegegeggggeeegggeegeeeegggegggeegeeegegggeegeegggeegggegggegggeeeegeggeegeeegeegeegeggeggeggggeggegegeegeggegggegeeeeggggeegggegegeeegeggggeeegggeegggeeeeeegegegggggeeegeggggggggggggegeeggggeeggeeeegggegegegeeegeeggeggeggegggeggeeeggegeggeeeegegeeggegggggeeeeegggggggegggegegegegegggggggegegggggegeeggeggggegggeeggeegeggeggeggeegggeegeggeeggggegeegggeeegeggggggggeggeegeggggeegggegeeegeeeeegegegeeeegeggeggeeeeggggegeegegeegeeegggeggggeegeeeggggggggggggggegegeegegggggggeggggegggeeeggggeegggeeegegeegggggggeegggeeeeegggeeggegggggeeegggggegeggegegggegeegegeeeeegeggeeeegegegggggeegeggegeeggeegggeggggegeeggeggggggggegggeggegeeggeggggeeeggggegegeggggggeggeeegggggggegeeegggggeggeeeeegeegegggeeegeeegeeeeeeggeeggeeegeegggeeeeeegegegggegggggegggeggeggeggggggegeegggeeeegegeeeggegeggeegggeegggggegeggeggggggeegggegggeeeeeeggegeeggeegggggggggegeggeggegeeegeegeeeeeegeeegeeegggeeggeeggeeggeegggeeegegegggeeegeeeeeeegegegeeeeegeeeeeegggeggggggggggggeggggegggegeeggeegggegeggeggeeegeeeeegggggeeegeeeegggeegeggggegggeegegegggggeeggegggeeggeeggegeeegeeegggegggeegggegggeegegeeegggeeggggggeeggeeegggggeeegggegegegegggeegggeggegegeggegggggegeeegeggeeeeggeeeegeegegggegeegegeegeggeeegegggegggggeeeeggeeggeggegeggeeeeeeeeeggeeggegggeeeggeegegggeggeeeggeegeeggggeeeeeggggeeegeegggggggeegegggegeeeggeeggeggeeeeggeegeggggegegeeggeggeegeeeggggegegggeggeggggggggeeggeegeegeeggeeeegeeggeggggggeeggggeggggegeeggeegeegeeggggeeegeeeeggggegggeegeggggggeggegegeeggeegeeeggeggggggeegegeggegggegeeegegeeegegggggggegeggeggggegeggeeeeeeeegggegggegggeggeegggggeggeeggegeeggegeggegggeggeegeeeggggeeeegggegegeeegegeegeggggeeeeeggggggggeeegeeeeeggeeegegggeeegeggeeeggeeegegeeeeeggggggeggeegggggeeeegeeegeggggeeggeggggggegeeeggegegeeegggggegeggeeggegegegeggggeeeeeegggeeeeeegeeegggegggeggeeeggeggeggegeegeeggegegegggeggeeeggegggeeegggggeegeeeeeeggegegeegegegegegggegggeeggeeeegeegegggeegeegegggggeeeggggggeeeegeeggeegeegeggeeggegeegegeeegegegegeeeegeegeeggeeegeegggeeegeggegeegegeggeggeeggggggegegeeeeeggggggggeggegggeeeegegegegggeeggeeeeeggeeeegegegggegggegggeggeeegggeggggggggggeegeegeggggeeeegggggegeeegegeeeegeggggggggggegeeeeegeeggeeeggeggeegegeeggeggeeeggegeegggeggeeeeeeeggggggegeegeeegeegeeggegeggggegeeegeggeeegggeegegggegeegegggegegeeeegeegeggeggggegeggggeeegggeggegeegggegggggeeeegeeegegeegegggggggeeeegegeeegegeegggeegeegegeegeggeeggegeegeeeeegegegeeeegeegegeeeegeeggeggegeggeggeggeggegggggeggeegegeggeggeeeegegggegggeegeeeeegegeggegeegeegggeegeeeeeeggegggeggegggegeegggegggggeegeegegegegeeegeegeggggeegggggeeeeeggeeeggggegggeeeeegeggeeggggggeeegegggegeeegeeeeegegggggeeggegegegeeegegeggggeegegggggeggegeeeegegggeggeegggeeeeegggeggeeeeeeggggeeggggeegegggggegegggeeeeeggegggggeeegggeegeeegeeggeegggggggegeegegggeggggeeegggeggggeeeeeeegegegeggegeggegegeeegggegeeeeeggggeggeegeggeegeegggeggeeeegggeeeegeegeeeeggeggeggeggeegeegegggeegegeegeeggeeegeegggegegeeeeggggegeegeggeeggegeegeeegeegggeggegeggeggegegegegeegeegggegggeegggegggegegeeeeegeggeggggeegeeeeeegegegggggggeeeggeegegggeeggggggeggeegggggeeegeggegggeeeeeggeggeeeggegggggegegegeggggeeegggggggeeegeggggggegeeggegegeeeegeeggeeeeeegeeegggegeggeeegggeggeggggegggeeggggegeegegegeeegggegeegeegeeeggeegeggggeeggggggegeeggggegegeggggegegeegggeggggeggegegegggeeggeeggegggeegegeeeggggeeggegegggeegegeegggeggeggggeeggeeeeeegeeeegegegggeegeeggegggegggeggeeggegggeggeeggeeeeegegeeegeeeeeegegegegggggeggeeeeeeeeeeegggggegegggeggggeegeggegggggegeegeegggeegeeggegggeeeggegeegegggegegeeeeeggeggeeeggegeegeegegggggeegeeggggegggggeggeegegggegggegggegegegegggeeeegeeeeggeeegeeeeeggggggggeeggeggggeeeggeegegeegggegggeggegggegeggegegegegeggggggeegeeggeegeegegggegegeeegggggeeeeegegeeggegggegegegeeeggggeegggegeggeggeggggeggggegeeegeegggggeggeggeegegeeggggggegeegggegggeeggggeegeeggegeeeeggggggegeeggegeeggeegeggegeeggeeeegeegeegegeegeeeegeegegeeeeggegggegggeegeggggeggeegegeeggggeggeegegeeeeeeegegegegeggeeeeeegegegeegegeeeegeegegeggeegeeeggeeeeggegggggegeggggggeeegegegeeeegggeegeggeggegeegegggggeeggeeeeeeggeeggeeeegeegggggeeggggegggggegeegegggeggggegggegegeeggegegeeeeeeggggeggeggeeegegggggggegegegegeegggeeggggggggegegeegeeggegeeggeeggegggegggegeeggeegggggegggeegeegggeggegegeeggggeeeeeeggegeegeggeggeggeggeeeeggggeeeeeegeeggggegegggggegegeggeegggggggegggeeeegeegegeeeeggeggggeeegggeegeeeegeegegegggeeeeeggeeeggegegegegegegggeggeggggggeggegggeggggegegegggeeegeggeeeegegggggegeeegggggeeegeeeeegggegeeggegeeggggegeggggeeeegggggeeeggeegggegeeggegeggeegeegggeggegggeegeeeggeeeeegggeggggeegegegeeegeeeggeegegeeeeegegeegggeggeeegeggeeeegggegeeeeggeggeggeegeegeegggegeegeggegegggeeeeeggeegegggggegeeeggeeeegegeegggegegggeeegeeegeeegggeeeggeeeegegeegggggegeegeggggeeeeggeegegegeggeeegegeegeeeeegegegegggggeeegegeggegeegegegeeeeggeeggegeeegggggegggegegegegegeegeggggegeeggggeeeegeeeeggeeeggeggeeggeggeeggggegegeggeeeeeeggeggggegeeegeeeggeegeegggeggeeeeggeeggeeggeggggggggeggeegeggegggegegegeeggeggeeggegeeeeegggegggegeggggeggeeeeeegggeggeeeeggegggeeggegggeeeegegeggggggeggeegggegegeeeeeggeeegeeggeeegegggeeggegegggggeeegegeggggggeeggegegeggeeegegggggggeegeegggeeeeeeegegggeeeeegeeegeeeegegegeeeggeegeegegegeeegegggeeggggeeggeeegeeggeggeegeegeggegegegegegggegeeegeegeegegggeegeeggeeeeegeggggeeegggeggegeegegegggegeeegggggggggeegeggggegegeegegeeggeeeeeegeegegeeggegegegeeggggeeeeeeggegggeeeegegggeegeegeeegeeegeeeeegeegeggeggegggggeggggegegggeeggggeggeeggeeegeeeegggeeegegegeggeeeeggeggggggegegggggeeegggeegeegeegeeegeggeeegegeeegegeegeegegegegegeeeeeeegegeeggggegggeeeegeggeeeegeegegegeegeegggggeeeeegeeeeeggeeggeeeeeegggegeeeggeeggeegggggeggggegeegeggeeeeggeggeegggggggeggeeegggggggeegggegggegggggeeeegggegggeeeeeggeeeeegggeeegeggegeeegggggeeeggggeggeggegeeggggeegegegegggggeeeeeeggggeggggegeeeeeegeeggeeegegggggggggeggegeeggeegeeeegeegegeeggegggegggeggeegeeeggeegegegeegeggeggeggegegggggggegggegeeggggeeeeeggggeegeegegegeeeegggeeeeegeggegeeegeeeggeegggeegeegggegegegggggeggeeggegegeggggegegggeegggegggeeegggeggegeegggeeggeggggegegeeeeeeeeeeeegegeggegggggeegegeeegegggegegegggegggegegeeegeggegeggeeeeegegeggeeegggeegeeggeggggeegeeegegeeggeeegeggeegggeeegeeggggeggeggggegggggggeeegggeeeeeggggeegeggeeeeeggeegeeeggeeggegegggegegeeggggegegggeggeeeggegeeeeegggeeeeggeggeegeeegeeegeeggegeeeeggggggggggegggegegeegeeggegggeeggeegggegegggegggegegggeeeeggeggeeeegggggggeggeeegeggeeggegegegggggggeggggggegegeegegegegegeeegegeeggeeeeggggegegggeegggggegeeggggeeggegggeeeegeggegeegggeeegeeggggegegeeegegeggeegggeegegegegeggeggeeggeggeeggegeeeeggggegggggeggggegggeeggggggeegggegeeegeegegeggeeegeeeggegggegggeeggegggeeegeegeggggggeeggggegggeggggeegegggeeeegegggegeeeeegeggeeeegeggeeggeggegeegeeggegeggeggegeegegeegeggegeeggeggegggggggeeeeeeegggeeegeegegeeeggggggggeeeggeegeegegeeeegeeeeggeggggeggegeggegggegeeeegeeeeeeeegggegeeggegegeeeggeeegegegegggegggeeegeegegeeggegeegeeggegggggeeeeggeegggeeegeeeegggeegeggggeeggeeggegggeggeggeegggegegggeggegeggeggegggegggeegggegegegegeggeeggeegeeegggegeeeegggggegggeggegegegggeggeeggeggegggeeeggeegegeeeeeggegeegegggeggeggeegeeeeeggegegeegeeggegegeeeeeegegeeggggeegggeggegeggegeeeggeegegggeggegggeegeeeegggeeeegggeegggggegggegeggeegeeggggegegegeeeggeeegegeeeeeeeggeggeegeeeeeeeeegeeegggeggggggeegeggggeegeeegeggeeggegeeeggeeggegeeegggeegeggegggggeggeegeggeeeggeegeeeegeeeeegeeeeggeeeegeegggggegeggeegggeggggegegggegegeggeegggegggggeeggegggggeeggeeggeeeegegeeggeggggegggeggggeggggeeggeegggeeegggggegeeegegggeegegeeegeegggeggeggggggeeeeegeegggegegeggeeegegggggegeeegegeggeeggeegggeegeegeeggeggeggeeeggggeegeeegeggeegggggegeggeeegggegeggeegggggggeegggegegegggegggggegegegeeeegeeggeggeeeeeeeeggegggeggeegeeegeegggegegeggeeegegggeegegeggegegggegeeeegeeeeggeeeeggeegeeeegggeeeegegggegggggeggggegegggeggeegegegggeeeggeggeggeeeeegeegeeggeeggegggggggeeeeeeeggeeggeegeegeeegeeeeeggeegggeeeeegeegeggggggegggegeegeeggegeegggegegegegegeeggegeeggggegegegeggegggggeegeegeeeggegegeegeeeeegeegegegeggggeggggeggegggggeeeggegeeggegegegeggggeggggegegeggeggeggeeegeegggegggeggeggeeeggeggggeeggggeeeegggeeeggeeggeggggegeegegeggeggggggeegeggggeegeeeggeggggggeeggggggeegeggeeggggeggggggegegggegegeeeeeeegeegeegegggeegeeeegeggeggegggeeggegeeeeegegeegggggeggeeeegggeeegggeegegeggegggegeggegeggeggggeeggeggeegggegggeggegegeeeegeegggggegeggeggeeeeggggeeegggeegeggeeeeggeggeggggggggggggeeggggggeegeeegggegggegggegggeegeggeeegeegegggggeegeggeegegggegeeeegeeggggeeggggeeeeggeggeeegegeegggggeeeeggegggeeeggeegeeeeeeggegeggggggeeeeegeegegeggegggggeegeggggegegegeeeeeegggegeggggggegeeegegeggeeegegeegegggggegeegggegeggegegggeeegegeeggeeeeggegeeggeegeggeeggggegggggegeegggegeggegeeegggegeggeegegegeggeeggeggeggegegeeggggggggeegggeggeeeeggggegegggeegggeegeeggegegeeeegggeggeeeeeegggggeeggeeegegeeegggeegeggeeeeggeeeeeeeggeggeeegggggeggegegeeeegeegeeggeegggggeegeggeggggggeggggegegegegeeggggegeeegeegeggeggegeeggeeggggeeeegegegggegeeggggggggggeggegggggegeeegeeeeggggeeggeegeeggeeegeeegggeegggeggeggegeegggegegggggeeggegeeegggeggggegegeeggegggeggeggggeegeeeeeegggegegggegggegegeegggegggggeggeegegggegggeggeegeeeegggeggeegeeegggggggeggeeggggeeggegeeeggegeegggggeegeeeegegggggeeegggggggggggeegeegeeeeeggegegeeegggeeggeeggeeeegegggegggggeggggeegeggeeeggegeeegegeeegggeegeegggggggeegegeggeeeeggggggggegegggegegegggegeeeegeggggeeggegegggeeeggeegggegggggeggggggeegeeegegegeegeeggegegeggegggggegeeggeeegegggggegegeggeeeegeeegeggggeegeegggeeegegeggggegeegeegegegegggeeeegeegeeeeeeegeeeegeggggegggeeeegeeeegeegeegegeeggggggggggggeegeeeegeggeegeggeggeeggegeeegeeeggggegeggggegeeeeegeggegggeegggeeggeeeeegggggggeegegeggggeegggeeeeggeeeeeegggggeggeeeegegegegeggeggegggegeeggeggegeeegegegeggeeeeegeeggegeegggggeggggegggeegeggeeegeggeegeeegggeggeeggggggeeggeeggegegeggggeggeeeggeeggggggggggggeeeggeggegggeegggegggggeggegegeeegggggggggeeegggeggegegeegegegeeegggggegegeegeggggeggggegegegeeggggeggggeeegegegeeegeeeggeeegegggegeggegegegegeegggegegggegggeeeegeegggegeggegggeggegegggeegegeggeeggeeggggeggeeegegegegegggeegegegeegegegggeeeeggggeeeeggeggeeeegggegegeeggggeegeeegeegegeegggggegggggggggggegeegeggeggegggeeeeeeegeeegeeggeeegeggggggggeegeeeegegggggeeeggeeggegggeegeggeggeggegggeegggegggeegeggeggeeegegeegeeeeeeggggggeeeeegeggggegeegggeeeegggegeggeegegegeegeeeegggeeegegggeeggggeggeeegggeeggggeegegggegeeeeeegggeggeeegegggegeegegggeggggegggggggegggggggeeggegggeeggeggeegeggggegeggggegeegggggegeggeegeggeegggegggegegeeeegeeeegeeeegggeggegeeggeggggeegeggeeeggeeeggegegggggeegeeegeegeggeegeeggggggegegegeeeeggeeeeeegeggggeggegegggeggegegeegggeegegggeggegeegeggeeggeggegeegeeegegeggggegeeggeeggeggegeegeggegggegeeeeeggggggeeegeeegggeggeggegegggggegggggegegegeegeeegggggeeeggeeggggegggggegggggggegggeeegggeegggegggggeegggggeggeggggeeeeeeegeeggggggegegeegegeeeegeggeggeeeeegeeggegggeeeegegggegegegegggggeggeeegggggggegggegeggeegegegeeggegeegggeegeggeeegeggegggeeeeggggggegggggeegeggegggggeggegggggggggeegeeggegggeggegegeeegggeggggegggggeggegggeegegeeggggggeggegeeegeegggeeegggeegegggeegeeggggegggeggggeggegggegeegggegeegggeegggggeeeggggeeggggeeegeegeeggeeeeeeggggggegeegeeegegeeeggegeeeeegggeegggeggegggeegegeeeegeegeeeggggggeeeeggggegeggggeeegeggggeegeggeegggegeeegggeegeeegeegggeeeeegeggegggggggeggggggegggggeeeeeggeggegeegeeggegegegeegggegggeegeggeeeggegggeggeegeegggegeeegeeggggeeegggeggggggeegeeeggeeeeegeegegegegggegegggegegeeeeggggggegeggeeeggggeggggggeggggggeegeggegeeggegggeeggggggeeeeegegggggeggeggggeegeegeeeggeeeegggegggggggeeegeeggeeggggeeeeegggegggeggeggegegegggggggegggggggggggeggeegegeggggegggggggeegeegggegegeeegeeeeeegggegegegeeeggegggeeggeegegggeeeeggegegggggegeeeggeeeggggggegggegeeggggeeeeegggggegggeeeeggggegggegeeeegegeeeegeeggegggegeeggeeggegegegggeegegegggeeeggggggeggegeegegggegeeeeegggegggggeeegeggggeegggeeeggegggeeggggggeeeggeegggggeggeeggeggggeeeeggeeeggegggegeggegggegggeeggeggggggggeeegegggegegegeeegegegegeggegeegeeggeeegegegegeggggggggeggeeggegeggggggeegeeegegegeeeegggegeegeeegegegeggeeegggegeegggeeggeeegggggggggeeegegegggeggggggegegggggegggeegeggggeegegggegggegeeeeggegggeeggegggggggegegggggegggegeggeeeeeeegeggeggeeggeegeeeggeeegeggegeegeegegeeggegegeegggggggeeeegegegegggggeegggeggggegegggeeggeeggeggggggegggggeggegggggggggeggeeggegeeeegeeegegeggggggeggegeggeegegggegggggeggggggeegeeeeeegegeggegegeeegggggeeggeeegggggeggggggeegeggggeggggegegegeeggeggeggeeggggeeggeggggeegegggggeggggeeggeegggegeegggeeeggeeegggegegegggeeggeegggggeegegggegegeeggegeegeegeeegeeeegeeegggggeegeggeeeggegggegeegegegggeeeegeeegeggegeeegggggggeegggggeggeeegggegggegeeggeggeeggggggeggeegggeggegggegeeeeggeggegggeggeeeggeegeeeggeggggeggeggeeggggeeeeeggegegeeegeeegegeegegeegggeggeggeeegeeegggegggggggegeeeeegeeeggegeggegegggggegeeegeegeeeegggegggegggeggeegggeeggegggegggeegegegegegegeeegggggeeeegegeeeeegeegeeeeeggegggeggegeeeegeegggeggegegeegeggggegggeegeeegeeggegeegeggggegeeegggegggggggeegggegegegegggeeeeegggegegegegegggggegeeeegggeggggeeegggggggegegggegeegeegeegegeggegegeeggggggegeeeggegeggegeeegeeeggeggggeeeggegggeeeeggegeggeeeggeeggeegggegeeegeeeegeeeeeegeeggegggeggggegggegeeggggeggggegeeeegegggegegggegeeggeggegggeeegggggeggeggegeeeeeeegggeeggegegegeeegggegeeggeeegggegeeegegegegggggegggggeeegeeggggegeeegeggggegggegeeegggeeeegegeeegggeeggegegegggegeeeeeeggggegeegegegggegeegeggggggegggeeeeggggeegeeeeeeeggeeeggeeeggggeeeegggegegeeeeggegegegegeegeeeeeegeeggeegeeggeggggggeggeegeeegegeeeeegeegegggegegeeeggeeggggeggggggeggggggeeegeeeeegggegegeggeggegggeeeegeggggegggeegeeeegegegggeeegegeeggggeeeeegggggeeegeggggeegegegeeeegeggeggeeeegggegeeeeggeeegegeeggegggeegeggggegeeeggeeggggeggeeeggeeeeeggegggggggeggegeggeeeeeggeeggeeegggeeeggeeegeegeggegeggeegggeggeegggggegegegggeegeggggeeeggeeeggeggeegeeggeeeeegegeeeeeeggegggggeggeggeeeggeeeeeeeeeeegeegeegegggeggegggeeegeegggggeeeegegeegggggeggggegegeggeeggggegeegegegegggggeegeeegeggeeegggggeeeegeegegeggeeeegeegggeggegegggegeeeggeegegegegeegeegegggggeeeeggegeeeegegeegeeeeggeeggggggggggggeegegeggeeeeeegegggggeggegeeegeegggegeeeegggeeeggegggeegggeeeggeggggeeeeegggeeeegegegeggeggggeeeggggegegeeggeeegeeggegggeegggegeeeegegggggggeegggeeeeeegeeeeggegegggggggeegggggeeegggggggegggegegeegeeggegeeegegeeggegggeegeggggeeeegggeegegggegeeggeegeegegeeeeegggggeegegggeeegggeegeggeeeggeegegggeggeggggeggegggeggeeegeggegeegegeeegggggggeggggegeegegggeeeegggeegeeeggggeeeeggegggegggegeegeeggggggeegeggeegegeeeggeeeeeeggggggegeeeegegggggegeggeggggegegeeggggggggggegeeeeeeeggeeeggggeeeggggeegegeeeggegeggggegeeggeegggegegeeeeeeggegeeeeeeeggeeegeeeggggeeeggegeggegggeegeegeeggggggeeegegeegeegeeeegegggggeegegeegggeggegggggggeggggegeeeeggeeeggeegegggggeggggggeeggegggeegegegeeggegeeggggeeggeegeegegegeeegeegggeegegggeegeegeegeeeggeeegeeegggegggeggegeegeeggggegeeggggeeggegegggeegeeeeeegggggeggegggegeeegeegggggggggeeegeeegegggegeegeegggegeggeggggggeegggegegggggeggeeegeeeeegeggggeggeggeeggegggeeggggeggegggegggeegggggeggegeeeggggeegeggeegggggggeggeggeeegeegeeeegeeeggeeeeeggeggggggggeggggggeggeeggggeeggegggeegegggeeeggegeeegggeegggeegegeeggeeeggeegeeggeggegegegeeeggeggegggeeeggegggeeeeeggggeggggggggeggegggegegeggggeggggeeeegegeeegeggggeggeegeggeeeggeeeegegegggeeeeeeeeggeegggeeeggegeggggeeeeeeggeegegeegeeggeegegegeeeggegggggggeggeegeeggggegggeeegeeggegeggggeegegeggggeegeggeegegeeeegeegegggggggeeeegggeggegeeeggegeeeggeggeeggggeegggegeeggeggeegeegeeggeeeegeegeeggeeegeggegggegegegeggggeegegeegeegegggeeegggggegeeeggggegggeeggggegggeeegeeeegggeggegggggegeeeegegegggeeeeegggeggeegeeegeeegeeegggggeeeegeeeeeeeegggegeegeeggeegegggeegeeegeggegegeeeegeeeggggggeegeeggeegegggeeeggeggegegggegegggeggggeegeggegeggggggggegeggeegeggeeggegggeeeggggggeegeeegggeggggegegegggeggeeeggegeeggeggggegeggggggeeggegggeeggegegeeeeeeggegegggggggeeggggeggegeeggggeeegeeeeggggggegegeegeeeeggggegeeegeegeggggegggegeggegegeeeggeeggeggegggeegggeggeegegeggegegggeegegeggggegeeeggggeggeegeeeggggeeeegeeggegegeeggegeggeeegeegegegegeeegggggegegggggggggeeeggggegeeeeeeegggegeggegggegegeggeeeegegggeeeegegeggggeeggggeeegeeggegegegegegegegeeggeggeeegeeeggeggeegggggeeegeeggegeggeggegegegggggeegeegegegeeggegeegggggeeggggeegegeggggggggegggegeegeggeegggegggeeggegegeeegeeeeggggegggggeeegggegegegeggeegeeggggggggggeegggeeegggeeggggegeeeeggeeeeeggeegggggggeegeeegeegeegeggegeggeegeegeeegggegeegeegggeeeeggegeggggeeeggggggeeegggegggegegeggggggeegggggeegeggggggggeeegggegeggggeggeeegeegeeegeeeeggeggeeggggegeegeeeeegeggggeggeegggeeeggeeegeegegggegeggggggggggeeggeegggegggeggggeegggeeeeegggeegeeeeegeegeeggegeeeeegeegggggeeeeggggeeeeeegeeggegggegegeggggggeeeeeegggggggeegggggegeggggegegeeegegegeegeegggeeeeeeegeeeeegeeegegeggggeeggegeegegeeegegeeeggeegeegeggegggegeeegggegegegeeeggegegeggggeeeeegeeggggegeegeegggegegeggggggeeeegeeggggggeeggggeggggeegggggeegeegeggggeggggegegegeegggegeeggeegeggeegegggeegggegggggggggeegeeeeggeegeggggegegeeggeggggeeegggeegeeggegggegeeegeeegegggegeeegeeegeeeeggeeeggeggggegeegggeeggegggegegeeeegegggggeeggggggeegggeggggegeegggeeeggggegggggeeeggegegggeggeegeggegeeegegeeegeggeeggegeegggggggggggegeeegggeeggegeggeeeegegegggeegeegeeegggegegggggegggggegegeggggegeggegeggeggggeeegegeeggggeeggegggggggegegeegeeegggeeeeggggeggeggegeggggegggegeggggegeegggggegegegggggegegggeggeeeeeegeggegeegeegeggegegeeeeeegeggeeeggeggeggegeegegeeegeeeeggggegggeggggeggeeggggegegggegegegegggggeeggeeegggggggegegggeeegggegggggggeggeggegggggggee
