SELECT DISTINCT ?c ?cn ?capn WHERE { ?c wdt:P31 wd:Q6256. ## instanceOf country filter not exists {?c wdt:P576 ?X} ## dissolved date ?c rdfs:label ?cn. ?c wdt:P36 ?cap . ?cap rdfs:label ?capn ## capital FILTER ((langMatches(lang(?cn),"en") && langMatches(lang(?capn),"en")) || (langMatches(lang(?cn),"ru") && langMatches(lang(?capn),"ru")) ) ## FILTER (contains(str(?cn),'Germany')) }