input: from typing import List
  
  def find_closing_bracket(s: str, opening_bracket_index: int) -> int:
      """
      Given a string and the index of an opening bracket in that string, find the index of the corresponding closing bracket.
      >>> find_closing_bracket("a(b[c]d)e", 1)
      7
      >>> find_closing_bracket("a[b{c}d]e", 1)
      8
      """
      pass
output:     stack = []
      for i in range(opening_bracket_index, len(s)):
          if s[i] == '(':
              stack.append('(')
          elif s[i] == '[':
              stack.append('[')
          elif s[i] == '{':
              stack.append('{')
          elif s[i] == ')':
              if stack and stack[-1] == '(':
                  stack.pop()
                  if not stack:
                      return i
          elif s[i] == ']':
              if stack and stack[-1] == '[':
                  stack.pop()
                  if not stack:
                      return i
          elif s[i] == '}':
              if stack and stack[-1] == '{':
                  stack.pop()
                  if not stack:
                      return i
      return -1