National Natural Science Foundation of China (National Science Foundation of China) Grant 82303098 and 82573887