#34, #36, #41

answer