26   template <std::ranges::contiguous_range Range, 
typename T = std::ranges::range_value_t<Range>>
 
   30   template <std::ranges::contiguous_range OuterRange, 
typename InnerRange = std::ranges::range_value_t<OuterRange>, 
typename T = std::ranges::range_value_t<InnerRange>>