# CJam, ASCII, 61

Hs78f*~_@"'hfv;HH>O4RU(_o^.U)9q&-1iadr4tk"90b2b88fe|1$'339*  Try it online Append ]s39/N* for nice wrapping. Explanation: Hs generate "17" (H=17) 78f* repeat each character 78 times, getting an array of 2 strings ~_ dump the 2 strings on the stack, and duplicate the '7's @ move the '1's to the top of the stack (first 6 lines done so far) "…"90b convert that string from base 90 (treating characters as numbers) 2b convert the resulting number to base 2, obtaining a bit map for the "PPCG" part, with 1 for "1" and 0 for "88" 88fe| replace (boolean OR) all the zeros with 88 1$         copy the string of 78 '1's
'339*      repeat '3' 39 times


Hs78f*~_@"'hfv;HH>O4RU(_o^.U)9q&-1iadr4tk"90b2b88fe|1$'339*  Try it online Append ]s39/N* for nice wrapping. # CJam, ASCII, 61 Hs78f*~_@"'hfv;HH>O4RU(_o^.U)9q&-1iadr4tk"90b2b88fe|1$'339*


Try it online

Append ]s39/N* for nice wrapping.

Explanation:

Hs         generate "17" (H=17)
78f*       repeat each character 78 times, getting an array of 2 strings
~_         dump the 2 strings on the stack, and duplicate the '7's
@          move the '1's to the top of the stack (first 6 lines done so far)
"…"90b     convert that string from base 90 (treating characters as numbers)
2b         convert the resulting number to base 2,
obtaining a bit map for the "PPCG" part, with 1 for "1" and 0 for "88"
88fe|      replace (boolean OR) all the zeros with 88
1$copy the string of 78 '1's '339* repeat '3' 39 times  1 # CJam, ASCII, 61 Hs78f*~_@"'hfv;HH>O4RU(_o^.U)9q&-1iadr4tk"90b2b88fe|1$'339*


Try it online

Append ]s39/N* for nice wrapping.