Distributed selfish load balancing on networks