trees puzzle