function(u,v){+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))*2/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*3/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*4/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))*2/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*3/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*4/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))*2/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*3/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*4/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))*2/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*3/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*4/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))*2/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*3/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))*4/(+((1-u)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)*((1-u)*((1-u)*select(-u,select(1-u,0,1),0)))+(2-u)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)*((1-u)*select(-u,select(1-u,0,1),0))+(2-u)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0)))+(2-u)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-0)/2*((u-0)/2*((u-0)*select(-u,select(1-u,0,1),0)+(2-u)*select(1-u,select(2-u,0,1),0))+(2-u)*((u-1)*select(1-u,select(2-u,0,1),0)))+(2-u)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))+((u-1)*((u-1)*((u-1)*select(1-u,select(2-u,0,1),0))))*(+((1-v)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0))))+((v-0)*((1-v)*((1-v)*select(-v,select(1-v,0,1),0)))+(2-v)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)*((1-v)*select(-v,select(1-v,0,1),0))+(2-v)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0)))+(2-v)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-0)/2*((v-0)/2*((v-0)*select(-v,select(1-v,0,1),0)+(2-v)*select(1-v,select(2-v,0,1),0))+(2-v)*((v-1)*select(1-v,select(2-v,0,1),0)))+(2-v)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0))))+((v-1)*((v-1)*((v-1)*select(1-v,select(2-v,0,1),0)))))))}