What is a good name for a boy named Yuan?

The boy named Yuan has a nice name:

Yuan Huaiqian: The original meaning of "Huai" is to miss and miss, describing the boy's kindness and generosity. Qian shows a broad mind and gives people a shocking momentum.

Yuan Yanhong: Yan means outstanding talent and virtue, symbolizing talent and learning, success and prosperity; Hong means wild goose, which means profound knowledge.

Yuan Jing's character "pine scenery" means scenery, and when used as a name, it means good luck; the character "pine" symbolizes tenacity, tenacity, and perseverance.