import os
import sys
def main():
try:
table = [0] * 256
data = open(sys.argv[1], 'rb')
buff = data.read(2 ** 20)
while buff:
for c in buff:
table[ord(c)] += 1
buff = data.read(2 ** 20)
data.close()
sys.stdout.write('\n'.join('%02X = %d' % (i, c) for i, c in enumerate(table) if c))
except:
sys.stdout.write('Usage: %s <filename>' % os.path.basename(sys.argv[0]))
if __name__ == '__main__':
main()