English to Chinese Dictionary

Search:

脐轮 lún manipūra or manipura, the solar plexus chakra 查克拉, residing in the upper abdomen


<< back to the home page