powered by
gridr(layout) gridc(layout) spotr(layout) spotc(layout)
ngrid.r
ngrid.c
nspot.r
nspot.c
prod(unlist(layout))
gridr
gridc
spotr
spotc