Clark wright implementation

Skulle nog vara bra att skriva vad som har fått illegalState här, antar att detta sker när iter blir större än 2000? borde ju inte bli det för oss eftersom vi har som mest 1000 städer men tänker att det kan vara bra att lägga till, exceptions kan väl ta ett string argument som beskriver läget?