pub type Grid2dCommonAreas = (Range<(usize, usize)>, Range<(usize, usize)>);