o2l4gp8l16ggl32ggggggggl16gggg