n d g s h di d s fn