Germany grants Egypt $105 million