NCPR: cuomolp1
NCPR: cuomolp2
NCPR: cuomolp3
NCPR: cuomolp4