from N to G to M