Catamounts hold on to defeat New Hampshire