NEPSE Closes at 2,851.09 — Full Market Report March 31 2026 | NEPSE Trading | NEPSE Trading