code: def find_ge(self, item):
          'Return first item with a key >= equal to item.  Raise ValueError if not found'
          k = self._key(item)
          i = bisect_left(self._keys, k)
          if i != len(self):
              return self._items[i]
          raise ValueError('No item found with key at or above: %r' % (k,)f find_ge(self, item):
          'Return first item with a key >= equal to item.  Raise ValueError if not found'
          k = self._key(item)
          i = bisect_left(self._keys, k)
          if i != len(self):
              return self._items[i]
          raise ValueError('No item found with key at or above: %r' % (k,))
docs: Return first item with a key >= equal to item.  Raise ValueError if not found