f c s x y f c x s y f c s x s y g c x y g c x s y g c s x y g c s x s y f c x y rand x x rand x rand s x s 1 c 2 f 1 rand 1 g 1 FULL