Vyxal, 33 bytes
»@Ǐ+Ẇ3e⋏UWṡ:≠7ẏl·z→=»`| _`τ0/3/τ∩⁋
Ports the 05AB1E answer.
How?
»@Ǐ+Ẇ3e⋏UWṡ:≠7ẏl·z→=»`| _`τ0/3/τ∩⁋
»@Ǐ+Ẇ3e⋏UWṡ:≠7ẏl·z→=» # Push compressed integer 5210925748351095970666976465591163407510385
`| _` # Push string "| _"
τ # Convert the integer to this custom base
0/ # Split into ten pieces
3/ # Split each into three pieces
τ # For each string, convert the (implicit) input to this custom base
∩ # Transpose
⁋ # Join on newlines
Vyxal, 33 bytes
»@Ǐ+Ẇ3e⋏UWṡ:≠7ẏl·z→=»`| _`τ0/3/τ∩⁋
Ports the 05AB1E answer.
How?
»@Ǐ+Ẇ3e⋏UWṡ:≠7ẏl·z→=»`| _`τ0/3/τ∩⁋
»@Ǐ+Ẇ3e⋏UWṡ:≠7ẏl·z→=» # Push compressed integer 5210925748351095970666976465591163407510385
`| _` # Push string "| _"
τ # Convert the integer to this custom base
0/ # Split into ten pieces
3/ # Split each into three pieces
τ # For each string, convert the (implicit) input to this custom base
∩ # Transpose
⁋ # Join on newlines