here is an improved versionV3;2Q;2Q;{(0(3zj)!2II(2P(2N)a0ii(2P(2M)8088iSa2(5t(2K)SS(aX(2N)88(3K9(3zk)(0(fa);;;0