Hash values: Weak and strong collision resistance

Hey guys,

Question: Assuming that it is computationally infeasible to launch attacks that
require 2^128 computations of hash values, how long should the hash
values be to achieve weak and strong collision resistance
respectively?