Chinese puppet fable.
2016
1954
2017
1980
1981
1978
1983
2005
1966
1963
2018
1952
2025
2024
2020
1959
1989