width = 5
for n in range(1, 16):
for base in 'dXob':
print('{0:{width}{base}}'.format(n, base=base, width=width), end='')
print()
'''
run:
1 1 1 1
2 2 2 10
3 3 3 11
4 4 4 100
5 5 5 101
6 6 6 110
7 7 7 111
8 8 10 1000
9 9 11 1001
10 A 12 1010
11 B 13 1011
12 C 14 1100
13 D 15 1101
14 E 16 1110
15 F 17 1111
'''