re1 re2
re4 re3 re5 re6
re7 re8
  re11 re9 re10
re12 re13
re17 re14 re16 re15
re19 re20
re22 re23