15374918 – human hand and artificial hand touch each other 15374918 – human hand and artificial hand touch each other