# -- read input --
(x, X, y, Y) = map(int, raw_input().split())
b = int(raw_input())
N = int(raw_input())
xhash = {}
for _ in range(N):
(x1, v) = map(int, raw_input().split())
xhash[x1] = v
# -- calculate the histogram --
keys = sorted(xhash.keys())
for i in range(X/b):
s = 0
for j in range(b):
s += xhash[keys[i*b+j]]
for j in range(b):
xhash[keys[i*b+j]] = s/b
# -- print chart --
d_x, d_y = len(str(X)), len(str(Y))
fmt = lambda x: '*'.rjust(d_x) if a <= xhash[x] else ' '.rjust(d_x)
for a in range(Y, y-1, -1):
print str(a).rjust(d_y), ' '.join(map(fmt, keys))
print str('').rjust(d_y), ' '.join(map(lambda x: str(x).rjust(d_x), keys))
IyAtLSByZWFkIGlucHV0IC0tCih4LCBYLCB5LCBZKSA9IG1hcChpbnQsIHJhd19pbnB1dCgpLnNwbGl0KCkpCmIgPSBpbnQocmF3X2lucHV0KCkpCk4gPSBpbnQocmF3X2lucHV0KCkpCnhoYXNoID0ge30KZm9yIF8gaW4gcmFuZ2UoTik6CiAgICAoeDEsIHYpID0gbWFwKGludCwgcmF3X2lucHV0KCkuc3BsaXQoKSkKICAgIHhoYXNoW3gxXSA9IHYKCiMgLS0gY2FsY3VsYXRlIHRoZSBoaXN0b2dyYW0gLS0Ka2V5cyA9IHNvcnRlZCh4aGFzaC5rZXlzKCkpCmZvciBpIGluIHJhbmdlKFgvYik6CiAgICBzID0gMAogICAgZm9yIGogaW4gcmFuZ2UoYik6CiAgICAgICAgcyArPSB4aGFzaFtrZXlzW2kqYitqXV0KICAgIGZvciBqIGluIHJhbmdlKGIpOgogICAgICAgIHhoYXNoW2tleXNbaSpiK2pdXSA9IHMvYgoKIyAtLSBwcmludCBjaGFydCAtLQpkX3gsIGRfeSA9IGxlbihzdHIoWCkpLCBsZW4oc3RyKFkpKQpmbXQgPSBsYW1iZGEgeDogJyonLnJqdXN0KGRfeCkgaWYgYSA8PSB4aGFzaFt4XSBlbHNlICcgJy5yanVzdChkX3gpCmZvciBhIGluIHJhbmdlKFksIHktMSwgLTEpOgogICAgcHJpbnQgc3RyKGEpLnJqdXN0KGRfeSksICcgJy5qb2luKG1hcChmbXQsIGtleXMpKQpwcmludCBzdHIoJycpLnJqdXN0KGRfeSksICcgJy5qb2luKG1hcChsYW1iZGEgeDogc3RyKHgpLnJqdXN0KGRfeCksIGtleXMpKQ==