B,C should come before E
D should come before F,G
so take B,C,E as a one type of objects (for maintaining order) and D,F and G as other type of objects.
Now B and C can come in any order, but before E so there are 2! ways and similar for F and G.
So No of ways B,C,E,D,F and G = $\frac{6!*2!*2!}{3!*3!}$ =80