def METHOD_NAME(num):
    """ this returns a random 16-bit integer, given a seed integer.
    It will always return the same output given the same input.
    This is useful for repeatably mapping numbers with predictable
    bit patterns (i.e. doIds or zoneIds) to numbers with random bit patterns
    """
    rng = RandomNumGen(num)
    return rng.randint(0, (1<<16) - 1)