Nucleon Physics Olympiad (NUPHO) 2024