# [05AB1E](https://github.com/Adriandmen/05AB1E/wiki/Commands), <s>37</s> 36 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage)

    56āÌ'fìâ„g4δšDí«ε`"1.ÿ eÿ 2.ÿ Qh4#",

[Try it online.](https://tio.run/##yy9OTMpM/f/f1CzS53CPetrhNYcXPWqYl25ybsvRhS6H1x5afW5rgpKh3uH9CqlAbARiBGaYKCvp/P//X1c3L183J7GqEgA)

If outputting as a list of lines is allowed, the trailing `",` can be removed for -2 bytes: [try it online](https://tio.run/##yy9OTMpM/f/f1OxI4@Ee9bTDaw4vetQwL93k3JajC10Orz20@tzWBCVDvcP7FVKB2AjECMwwUf7/HwA).

**Explanation:**

<!-- language-all: lang-python -->

    56            # Push 56
      ā           # Push a list in the range [1,length] (without popping): [1,2]
       Ì          # Increase each by 2: [3,4]
        'fì      '# Prepend an "f" to each: ["f3","f4"]
           â      # Get the cartesian product of these two:
                  #  [[5,"f3"],[5,"f4"],[6,"f3"],[6,"f4"]]
              δ   # Map over each inner list:
            „g4 š #  Prepend string "g4" to the list
                  #   [["g4",5,"f3"],["g4",5,"f4"],["g4",6,"f3"],["g4",6,"f4"]]
    D             # Duplicate this list of lists
     í            # Reverse each inner list:
                  #  [["f3",5,"g4"],["f4",5,"g4"],["f3",6,"g4"],["f4",6,"g4"]]
      «           # Merge the two lists together
    ε             # Foreach over each inner list:
     `            #  Pop and push the items of the list to the stack
      "1.ÿ eÿ 2.ÿ Qh4#"
                  #  Push this string, where the `ÿ` are automatically one by one filled
                  #  with the items
        ,         #  Pop and print it with trailing newline