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