Ansvaret för vården är delegerat till 21 landsting och 290 kommuner som alla har sin egen organisation , sina egna styrsystem och inte minst sina egna förutsättningar givet såväl geografi som demografi .