鸡兔同笼,头共有12个,脚有40只。鸡兔各有多少只?