# This Python 3 code defines a function f which takes a string containing
# only ASCII letters plus spaces and linebreaks as argument.
# It outputs a string consisting of " " and "1" that represents the input text in a large ASCII art
# The code length is 375 bytes (or characters).
f=lambda i:"\n\n".join("\n".join(map(" ".join,zip(*[[x.replace("0"," ")[a*5:a*5+5]for a in range(5)]for x in[["{:025b}".format(int(c,36))for c in'0 JPCFL J2UKE 92Y3Y J2KAM JOMCF JOMC0 92B72 AYP81 JFM3J JFMHO AZC7M AB6ZJ B5I5T B43N5 92YWE J2UJ4 92YY7 J2UQC 926UM JFM2S AYE5Q AY8G4 AYHKH AT6Q9 AT6KK AWU7'.split()][x!=" "and ord(x)-64]for x in j.upper()]])))for j in i.split("\n"))
# Here's a usage example:
print(f("Hello World\nPython rocks"))
IyBUaGlzIFB5dGhvbiAzIGNvZGUgZGVmaW5lcyBhIGZ1bmN0aW9uIGYgd2hpY2ggdGFrZXMgYSBzdHJpbmcgY29udGFpbmluZyAKIyBvbmx5IEFTQ0lJIGxldHRlcnMgcGx1cyBzcGFjZXMgYW5kIGxpbmVicmVha3MgYXMgYXJndW1lbnQuCiMgSXQgb3V0cHV0cyBhIHN0cmluZyBjb25zaXN0aW5nIG9mICIgIiBhbmQgIjEiIHRoYXQgcmVwcmVzZW50cyB0aGUgaW5wdXQgdGV4dCBpbiBhIGxhcmdlIEFTQ0lJIGFydCAKIyBUaGUgY29kZSBsZW5ndGggaXMgMzc1IGJ5dGVzIChvciBjaGFyYWN0ZXJzKS4KZj1sYW1iZGEgaToiXG5cbiIuam9pbigiXG4iLmpvaW4obWFwKCIgIi5qb2luLHppcCgqW1t4LnJlcGxhY2UoIjAiLCIgIilbYSo1OmEqNSs1XWZvciBhIGluIHJhbmdlKDUpXWZvciB4IGluW1siezowMjVifSIuZm9ybWF0KGludChjLDM2KSlmb3IgYyBpbicwIEpQQ0ZMIEoyVUtFIDkyWTNZIEoyS0FNIEpPTUNGIEpPTUMwIDkyQjcyIEFZUDgxIEpGTTNKIEpGTUhPIEFaQzdNIEFCNlpKIEI1STVUIEI0M041IDkyWVdFIEoyVUo0IDkyWVk3IEoyVVFDIDkyNlVNIEpGTTJTIEFZRTVRIEFZOEc0IEFZSEtIIEFUNlE5IEFUNktLIEFXVTcnLnNwbGl0KCldW3ghPSIgImFuZCBvcmQoeCktNjRdZm9yIHggaW4gai51cHBlcigpXV0pKSlmb3IgaiBpbiBpLnNwbGl0KCJcbiIpKQoKIyBIZXJlJ3MgYSB1c2FnZSBleGFtcGxlOgpwcmludChmKCJIZWxsbyBXb3JsZFxuUHl0aG9uIHJvY2tzIikp