Home Athletics Andualem Shiferaw breaks his own record in Portugal