About Otod Properties Limited (13202882) United Kingdom