Home
last modified time | relevance | path

Searched refs:component (Results 1 - 25 of 538) sorted by relevance

12345678910>>...22

/third_party/vulkan-headers/include/vulkan/
H A Dvulkan_format_traits.hpp632 // The number of bits in this component, if not compressed, otherwise 0.
633 VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentBits( VULKAN_HPP_NAMESPACE::Format format, uint8_t component ) in componentBits()
638 switch ( component ) in componentBits()
645 switch ( component ) in componentBits()
654 switch ( component ) in componentBits()
663 switch ( component ) in componentBits()
671 switch ( component ) in componentBits()
679 switch ( component ) in componentBits()
688 switch ( component ) in componentBits()
697 switch ( component ) in componentBits()
[all...]
/third_party/skia/third_party/externals/swiftshader/src/Renderer/
H A DSetupProcessor.cpp107 for(int component = 0; component < 4; component++) in update()
109 state.gradient[interpolant][component].attribute = Unused; in update()
110 state.gradient[interpolant][component].flat = false; in update()
111 state.gradient[interpolant][component].wrap = false; in update()
127 for(int component = 0; component < 4; component++) in update()
129 int project = context->isProjectionComponent(interpolant - 2, component) in update()
[all...]
H A DContext.cpp550 bool Context::texCoordActive(int coordinate, int component) in texCoordActive() argument
558 if(vertexShader->getOutput(T0 + coordinate, component).usage == Shader::USAGE_TEXCOORD) in texCoordActive()
576 hasTexture = hasTexture || (component < input[TexCoord0 + textureStage[coordinate].texCoordIndex].count); in texCoordActive()
579 hasTexture = hasTexture || (component <= 2); in texCoordActive()
582 hasTexture = hasTexture || (component <= 2); in texCoordActive()
585 hasTexture = hasTexture || (component <= 2); in texCoordActive()
588 hasTexture = hasTexture || (component <= 1); in texCoordActive()
595 bool project = isProjectionComponent(coordinate, component); in texCoordActive()
600 usesTexture = pixelShader->usesTexture(coordinate, component) || project; in texCoordActive()
618 bool Context::isProjectionComponent(unsigned int coordinate, int component) in isProjectionComponent() argument
1208 diffuseUsed(int component) diffuseUsed() argument
1256 diffuseActive(int component) diffuseActive() argument
1290 specularUsed(int component) specularUsed() argument
1319 specularActive(int component) specularActive() argument
1344 colorActive(int color, int component) colorActive() argument
1374 textureActive(int coordinate, int component) textureActive() argument
[all...]
/third_party/gn/src/gn/
H A Dohos_components_unittest.cc82 const OhosComponent *component; in TEST() local
83 component = mgr->matchComponentByLabel("components/foo"); in TEST()
84 EXPECT_EQ("foo", component->name()); in TEST()
85 component = mgr->matchComponentByLabel("//components/foo"); in TEST()
86 EXPECT_EQ("foo", component->name()); in TEST()
87 component = mgr->matchComponentByLabel("//components/foo:libfoo"); in TEST()
88 EXPECT_EQ("foo", component->name()); in TEST()
89 component = mgr->matchComponentByLabel("//components/foo/test"); in TEST()
90 EXPECT_EQ("foo", component->name()); in TEST()
91 component in TEST()
[all...]
H A Dohos_components_checker.cc378 *err = Err(item->defined_from(), "Not allow use absolute dependent other component.", in InterceptTargetAbsoluteDepsOther()
379 "The item " + label + " not allow use absolute dependent other component : " + deps + in InterceptTargetAbsoluteDepsOther()
443 const std::string &component, const std::string &label, const std::string &deps) const in GenerateScanList()
448 file << subsystem << " " << component << " " << label << " " << deps << "\n"; in GenerateScanList()
459 const OhosComponent *component = target->ohos_component(); in CheckAllDepsConfigs() local
460 if (component == nullptr) { in CheckAllDepsConfigs()
466 GenerateScanList("all_dependent_configs.list", component->subsystem(), component->name(), label, ""); in CheckAllDepsConfigs()
477 const OhosComponent *component = target->ohos_component(); in CheckInnerApiIncludesOverRange() local
478 if (component in CheckInnerApiIncludesOverRange()
442 GenerateScanList(const std::string &path, const std::string &subsystem, const std::string &component, const std::string &label, const std::string &deps) const GenerateScanList() argument
500 const OhosComponent *component = target->ohos_component(); CheckInnerApiPublicDepsInner() local
516 CheckInnerApiNotLib(const Item *item, const OhosComponent *component, const std::string &label, const std::string &deps, Err *err) const CheckInnerApiNotLib() argument
540 CheckInnerApiNotDeclare(const Item *item, const OhosComponent *component, const std::string &label, Err *err) const CheckInnerApiNotDeclare() argument
569 const OhosComponent *component = target->ohos_component(); CheckIncludesAbsoluteDepsOther() local
585 CheckInnerApiVisibilityDenied(const Item *item, const OhosComponent *component, const std::string &label, const std::string &deps, Err *err) const CheckInnerApiVisibilityDenied() argument
617 CheckTargetAbsoluteDepsOther(const Item *item, const OhosComponent *component, const std::string &label, const std::string &deps, bool is_external_deps, Err *err) const CheckTargetAbsoluteDepsOther() argument
647 const OhosComponent *component = build_settings->GetOhosComponent(label); CheckImportOther() local
[all...]
H A Dohos_components_impl.h22 const OhosComponent *component; member
25 OhosComponentTree(const char *dirName, const OhosComponent *component = nullptr) in OhosComponentTree()
28 this->component = component; in OhosComponentTree()
33 OhosComponentTree(const char *dirName, size_t len, const OhosComponent *component = nullptr) in OhosComponentTree()
40 this->component = component; in OhosComponentTree()
94 void addComponentToTree(struct OhosComponentTree *current, OhosComponent *component);
/third_party/vk-gl-cts/framework/randomshaders/
H A DrsgVariableValue.cpp63 float aMin = a.component(ndx).getMin().asFloat(); in compareValueRangesAllTrue()
64 float aMax = a.component(ndx).getMax().asFloat(); in compareValueRangesAllTrue()
65 float bMin = b.component(ndx).getMin().asFloat(); in compareValueRangesAllTrue()
66 float bMax = b.component(ndx).getMax().asFloat(); in compareValueRangesAllTrue()
78 int aMin = a.component(ndx).getMin().asInt(); in compareValueRangesAllTrue()
79 int aMax = a.component(ndx).getMax().asInt(); in compareValueRangesAllTrue()
80 int bMin = b.component(ndx).getMin().asInt(); in compareValueRangesAllTrue()
81 int bMax = b.component(ndx).getMax().asInt(); in compareValueRangesAllTrue()
91 bool aMin = a.component(ndx).getMin().asBool(); in compareValueRangesAllTrue()
92 bool aMax = a.component(nd in compareValueRangesAllTrue()
[all...]
H A DrsgUtils.cpp67 float minVal = valueRange.component(ndx).getMin().asFloat(); in computeRandomValue()
68 float maxVal = valueRange.component(ndx).getMax().asFloat(); in computeRandomValue()
69 dst.component(ndx).asFloat() = getQuantizedFloat(rnd, minVal, maxVal, quantizeStep); in computeRandomValue()
76 int minVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; in computeRandomValue()
77 int maxVal = valueRange.component(ndx).getMin().asBool() ? 1 : 0; in computeRandomValue()
78 dst.component(ndx).asBool() = rnd.getInt(minVal, maxVal) == 1; in computeRandomValue()
87 int minVal = valueRange.component(ndx).getMin().asInt(); in computeRandomValue()
88 int maxVal = valueRange.component(ndx).getMax().asInt(); in computeRandomValue()
89 dst.component(ndx).asInt() = rnd.getInt(minVal, maxVal); in computeRandomValue()
138 if (valueRange.getMin().component(nd in isUndefinedValueRange()
[all...]
H A DrsgExpression.cpp178 if (valueRange.getMin().component(ndx).asScalar() != Scalar::min<int>() || in computeRandomValueRangeForInfElements()
179 valueRange.getMax().component(ndx).asScalar() != Scalar::max<int>()) in computeRandomValueRangeForInfElements()
190 valueRange.getMin().component(ndx).asInt() = minVal; in computeRandomValueRangeForInfElements()
191 valueRange.getMax().component(ndx).asInt() = maxVal; in computeRandomValueRangeForInfElements()
198 if (valueRange.getMin().component(ndx).asScalar() != Scalar::min<float>() || in computeRandomValueRangeForInfElements()
199 valueRange.getMax().component(ndx).asScalar() != Scalar::max<float>()) in computeRandomValueRangeForInfElements()
212 valueRange.getMin().component(ndx).asFloat() = minVal; in computeRandomValueRangeForInfElements()
213 valueRange.getMax().component(ndx).asFloat() = maxVal; in computeRandomValueRangeForInfElements()
232 valueRange.getMin().component(ndx) = Scalar::min<bool>(); in setInfiniteRange()
233 valueRange.getMax().component(nd in setInfiniteRange()
[all...]
/third_party/mesa3d/src/mesa/main/
H A Dtexcompress_bptc_tmp.h54 uint8_t component; member
359 int component; in extract_unorm_endpoints() local
365 /* Extract each color component */ in extract_unorm_endpoints()
366 for (component = 0; component < 3; component++) { in extract_unorm_endpoints()
369 endpoints[subset * 2 + endpoint][component] = in extract_unorm_endpoints()
402 for (component = 0; component < n_components; component in extract_unorm_endpoints()
553 int component; fetch_rgba_unorm_from_block() local
675 int component; decompress_rgba_unorm_block() local
873 int endpoint, component; extract_float_endpoints() local
968 int component; fetch_rgb_float_from_block() local
1050 int component; decompress_rgb_float_block() local
1408 int component, endpoint; compress_rgba_unorm_block() local
1515 int endpoint, component; get_endpoints_float() local
1677 int component, endpoint; compress_rgb_float_block() local
[all...]
/third_party/selinux/libselinux/src/
H A Dcontext.c14 char *(component[4]); member
19 * 4 colon-separated components and no whitespace in any component other
20 * than the MLS component.
38 n->current_str = n->component[0] = n->component[1] = n->component[2] = in context_new()
39 n->component[3] = 0; in context_new()
62 n->component[3] = 0; in context_new()
67 /* MLS range is one component */ in context_new()
71 n->component[ in context_new()
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/
H A Dtransformation_composite_construct.cpp30 uint32_t composite_type_id, std::vector<uint32_t> component, in TransformationCompositeConstruct()
34 for (auto a_component : component) { in TransformationCompositeConstruct()
88 // Now check whether every component being used to initialize the composite is in IsApplicable()
90 for (auto component : message_.component()) { in IsApplicable()
91 auto* inst = ir_context->get_def_use_mgr()->GetDef(component); in IsApplicable()
97 component)) { in IsApplicable()
118 for (auto& component_id : message_.component()) { in Apply()
153 if (static_cast<uint32_t>(message_.component().size()) != array_size) { in ComponentsForArrayConstructionAreOK()
157 // Check that each component i in ComponentsForArrayConstructionAreOK()
29 TransformationCompositeConstruct( uint32_t composite_type_id, std::vector<uint32_t> component, const protobufs::InstructionDescriptor& instruction_to_insert_before, uint32_t fresh_id) TransformationCompositeConstruct() argument
[all...]
H A Dtransformation_vector_shuffle.cpp30 const std::vector<uint32_t>& component) { in TransformationVectorShuffle()
36 for (auto a_component : component) { in TransformationVectorShuffle()
84 for (auto a_compoment : message_.component()) { in IsApplicable()
85 // 0xFFFFFFFF is used to represent an undefined component. Unless in IsApplicable()
86 // undefined, a component must be less than the combined size of the in IsApplicable()
122 for (auto a_component : message_.component()) { in Apply()
188 uint32_t component = message_.component(component_index); in AddDataSynonymFacts() local
189 if (component == 0xFFFFFFFF) { in AddDataSynonymFacts()
190 // This component i in AddDataSynonymFacts()
27 TransformationVectorShuffle( const protobufs::InstructionDescriptor& instruction_to_insert_before, uint32_t fresh_id, uint32_t vector1, uint32_t vector2, const std::vector<uint32_t>& component) TransformationVectorShuffle() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/
H A Dtransformation_composite_construct.cpp30 uint32_t composite_type_id, std::vector<uint32_t> component, in TransformationCompositeConstruct()
34 for (auto a_component : component) { in TransformationCompositeConstruct()
88 // Now check whether every component being used to initialize the composite is in IsApplicable()
90 for (auto component : message_.component()) { in IsApplicable()
91 auto* inst = ir_context->get_def_use_mgr()->GetDef(component); in IsApplicable()
97 component)) { in IsApplicable()
118 for (auto& component_id : message_.component()) { in Apply()
153 if (static_cast<uint32_t>(message_.component().size()) != array_size) { in ComponentsForArrayConstructionAreOK()
157 // Check that each component i in ComponentsForArrayConstructionAreOK()
29 TransformationCompositeConstruct( uint32_t composite_type_id, std::vector<uint32_t> component, const protobufs::InstructionDescriptor& instruction_to_insert_before, uint32_t fresh_id) TransformationCompositeConstruct() argument
[all...]
H A Dtransformation_vector_shuffle.cpp30 const std::vector<uint32_t>& component) { in TransformationVectorShuffle()
36 for (auto a_component : component) { in TransformationVectorShuffle()
84 for (auto a_compoment : message_.component()) { in IsApplicable()
85 // 0xFFFFFFFF is used to represent an undefined component. Unless in IsApplicable()
86 // undefined, a component must be less than the combined size of the in IsApplicable()
122 for (auto a_component : message_.component()) { in Apply()
188 uint32_t component = message_.component(component_index); in AddDataSynonymFacts() local
189 if (component == 0xFFFFFFFF) { in AddDataSynonymFacts()
190 // This component i in AddDataSynonymFacts()
27 TransformationVectorShuffle( const protobufs::InstructionDescriptor& instruction_to_insert_before, uint32_t fresh_id, uint32_t vector1, uint32_t vector2, const std::vector<uint32_t>& component) TransformationVectorShuffle() argument
[all...]
/third_party/spirv-tools/source/fuzz/
H A Dtransformation_composite_construct.cpp30 uint32_t composite_type_id, std::vector<uint32_t> component, in TransformationCompositeConstruct()
34 for (auto a_component : component) { in TransformationCompositeConstruct()
88 // Now check whether every component being used to initialize the composite is in IsApplicable()
90 for (auto component : message_.component()) { in IsApplicable()
91 auto* inst = ir_context->get_def_use_mgr()->GetDef(component); in IsApplicable()
97 component)) { in IsApplicable()
118 for (auto& component_id : message_.component()) { in Apply()
153 if (static_cast<uint32_t>(message_.component().size()) != array_size) { in ComponentsForArrayConstructionAreOK()
157 // Check that each component i in ComponentsForArrayConstructionAreOK()
29 TransformationCompositeConstruct( uint32_t composite_type_id, std::vector<uint32_t> component, const protobufs::InstructionDescriptor& instruction_to_insert_before, uint32_t fresh_id) TransformationCompositeConstruct() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/
H A DComputeProgram.cpp75 for(uint32_t component = 0; component < builtin.SizeInComponents; component++) in setWorkgroupBuiltins()
77 value[builtin.FirstComponent + component] = in setWorkgroupBuiltins()
78 As<SIMD::Float>(SIMD::Int(Extract(routine->numWorkgroups, component))); in setWorkgroupBuiltins()
83 for(uint32_t component = 0; component < builtin.SizeInComponents; component++) in setWorkgroupBuiltins()
85 value[builtin.FirstComponent + component] = in setWorkgroupBuiltins()
86 As<SIMD::Float>(SIMD::Int(workgroupID[component])); in setWorkgroupBuiltins()
[all...]
/third_party/node/deps/npm/lib/utils/
H A Dsbom-cyclonedx.js66 component: toCyclonedxItem(rootNode, { packageType }),
101 const component = {
121 component.hashes = [{
128 component.properties.push(prop(PROP_DEVELOPMENT))
132 component.properties.push(prop(PROP_PRIVATE))
136 component.properties.push(prop(PROP_EXTRANEOUS))
140 component.properties.push(prop(PROP_BUNDLED))
144 component.externalReferences.push(extRef(REF_DISTRIBUTION, node.resolved))
148 component.externalReferences.push(extRef(REF_VCS, node.package.repository.url))
152 component
[all...]
/third_party/vk-gl-cts/android/package/src/com/drawelements/deqp/testercore/
H A DRemoteAPI.java56 ComponentName component = ComponentName.unflattenFromString(testerName); in getTesterComponent()
57 if (component == null) { in getTesterComponent()
58 Log.e(LOG_TAG, "Invalid component name supplied (" + testerName + "), using default"); in getTesterComponent()
59 component = getDefaultTesterComponent(); in getTesterComponent()
61 return component; in getTesterComponent()
69 // Choose component in start()
70 ComponentName component = getTesterComponent(testerName); in start()
73 testIntent.setComponent(component); in start()
90 Log.e(LOG_TAG, "Can't resolve component as activity or service (" + component in start()
[all...]
/third_party/mesa3d/src/broadcom/compiler/
H A Dv3d_nir_lower_load_store_bitsize.c73 uint32_t component, in init_scalar_intrinsic()
92 align_off += offset_units * component; in init_scalar_intrinsic()
99 unsigned offset_adj = offset_units * component; in init_scalar_intrinsic()
131 /* For global 2x32 we ignore Y component because it must be zero */ in lower_load_bitsize()
138 for (int component = 0; component < num_comp; component++) { in lower_load_bitsize()
141 init_scalar_intrinsic(b, intr, component, offset, in lower_load_bitsize()
159 dest_components[component] = &new_intr->dest.ssa; in lower_load_bitsize()
190 /* For global 2x32 we ignore Y component becaus in lower_store_bitsize()
71 init_scalar_intrinsic(nir_builder *b, nir_intrinsic_instr *intr, uint32_t component, nir_ssa_def *offset, uint32_t bit_size, nir_ssa_def **scalar_offset) init_scalar_intrinsic() argument
198 unsigned component = ffs(wrmask) - 1; lower_store_bitsize() local
[all...]
/third_party/skia/third_party/externals/libpng/contrib/examples/
H A Dpngpixel.c32 /* Return component 'c' of pixel 'x' from the given row. */
34 component(png_const_bytep row, png_uint_32 x, unsigned int c, in component() function
81 printf("GRAY %u\n", component(row, x, 0, bit_depth, 1)); in print_pixel()
90 int index = component(row, x, 0, bit_depth, 1); in print_pixel()
119 printf("RGB %u %u %u\n", component(row, x, 0, bit_depth, 3), in print_pixel()
120 component(row, x, 1, bit_depth, 3), in print_pixel()
121 component(row, x, 2, bit_depth, 3)); in print_pixel()
125 printf("GRAY+ALPHA %u %u\n", component(row, x, 0, bit_depth, 2), in print_pixel()
126 component(row, x, 1, bit_depth, 2)); in print_pixel()
130 printf("RGBA %u %u %u %u\n", component(ro in print_pixel()
[all...]
/third_party/ffmpeg/libavfilter/
H A Dvf_waveform.c34 int component; member
398 static void envelope_instant16(WaveformContext *s, AVFrame *out, int plane, int component, int offset) in envelope_instant16() argument
400 const int dst_linesize = out->linesize[component] / 2; in envelope_instant16()
401 const int bg = s->bg_color[component] * (s->max / 256); in envelope_instant16()
413 dst = (uint16_t *)out->data[component] + y * dst_linesize + x; in envelope_instant16()
420 dst = (uint16_t *)out->data[component] + y * dst_linesize + x; in envelope_instant16()
429 dst = (uint16_t *)out->data[component] + y * dst_linesize; in envelope_instant16()
446 static void envelope_instant(WaveformContext *s, AVFrame *out, int plane, int component, int offset) in envelope_instant() argument
448 const int dst_linesize = out->linesize[component]; in envelope_instant()
449 const uint8_t bg = s->bg_color[component]; in envelope_instant()
493 envelope_peak16(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope_peak16() argument
563 envelope_peak(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope_peak() argument
632 envelope16(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope16() argument
643 envelope(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope() argument
686 lowpass16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) lowpass16() argument
824 lowpass(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) lowpass() argument
961 flat16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) flat16() argument
1100 flat(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) flat() argument
1529 chroma16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) chroma16() argument
1635 chroma(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) chroma() argument
1739 color16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) color16() argument
1872 color(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) color() argument
2004 acolor16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) acolor16() argument
2138 acolor(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) acolor() argument
[all...]
/third_party/vk-gl-cts/modules/glshared/
H A DglsRandomShaderProgram.cpp196 access.component(0).asFloat(ndx) = attribValue[0]; in shadeVertices()
197 if (numComponents >= 2) access.component(1).asFloat(ndx) = attribValue[1]; in shadeVertices()
198 if (numComponents >= 3) access.component(2).asFloat(ndx) = attribValue[2]; in shadeVertices()
199 if (numComponents >= 4) access.component(3).asFloat(ndx) = attribValue[3]; in shadeVertices()
214 packet->position[0] = access.component(0).asFloat(ndx); in shadeVertices()
215 packet->position[1] = access.component(1).asFloat(ndx); in shadeVertices()
216 packet->position[2] = access.component(2).asFloat(ndx); in shadeVertices()
217 packet->position[3] = access.component(3).asFloat(ndx); in shadeVertices()
237 dst[0] = access.component(0).asFloat(ndx); in shadeVertices()
238 if (numComponents >= 2) dst[1] = access.component( in shadeVertices()
[all...]
/third_party/node/deps/v8/src/objects/
H A Dstruct-inl.h31 Object AccessorPair::get(AccessorComponent component) { in get() argument
32 return component == ACCESSOR_GETTER ? getter() : setter(); in get()
35 void AccessorPair::set(AccessorComponent component, Object value) { in set() argument
36 if (component == ACCESSOR_GETTER) { in set()
43 void AccessorPair::set(AccessorComponent component, Object value, in set() argument
45 if (component == ACCESSOR_GETTER) { in set()
/third_party/node/deps/npm/node_modules/diff/lib/diff/
H A Dbase.js313 var component = components[componentPos];
315 if (!component.removed) {
316 if (!component.added && useLongestToken) {
317 var value = newString.slice(newPos, newPos + component.count);
322 component.value = diff.join(value);
324 component.value = diff.join(newString.slice(newPos, newPos + component.count));
327 newPos += component.count; // Common case
329 if (!component.added) {
330 oldPos += component
[all...]

Completed in 18 milliseconds

12345678910>>...22