有若干个边长为1、2、3的小正方形,从中选出一些拼成一个边长为4的大正方形,共有多少中不同拼法?