mapofharan