Triten Norbutse


Triten Norbutse - in People's Republic of China.