Results 1 results found Hypocratus Square, Rhodes Town, Rhodes, Dodecanese, Greek Islands, Greece, Europe