H

I

    J

      K

        L

          M

          N

            A

            B

            C

            D

            E

            F

              G