from __future__ import division

input = open("c:\\UCB-home-IP-848278026-848292426.tr", 'rb')
data = input.read()
input.close()

import struct

dest = {}
start = 0

while start < len(data) - 2:
  client_ip = struct.unpack(">L", data[start+24:start+28])[0]
  url_length = struct.unpack(">H", data[start+58:start+60])[0]
  url = data[start+60:start+60+url_length]
  if url in dest:
      dest[url] += 1
  else:
      dest[url] = 1
  start = start + 60 + url_length
      
