an gi o ha lan