diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-01-16 15:17:52 +0000 |
---|---|---|
committer | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-01-16 16:40:57 +0000 |
commit | b08fb3e856b7757403ff9aafc9487f9c0ad61fe7 (patch) | |
tree | 4b4737ff52e92c1c17922a972384930953a26a61 /frameworks | |
parent | 007a2c7c0743b002587cd5e7b4c6b6acbcaedff8 (diff) | |
download | conformance_tests-b08fb3e856b7757403ff9aafc9487f9c0ad61fe7.tar.gz |
Regen tests after control flow operator support
Includes removing 3 tests that are not needed anymore.
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I2c62d95a7b053e9016000d90125e00862f94200e
Diffstat (limited to 'frameworks')
78 files changed, 94110 insertions, 93940 deletions
diff --git a/frameworks/framework_compilation.manifest b/frameworks/framework_compilation.manifest index e46801ecc..067efdf6e 100644 --- a/frameworks/framework_compilation.manifest +++ b/frameworks/framework_compilation.manifest @@ -1,4 +1,4 @@ -tensorflow: 2.9.1.dev7648+g232adceeb69 -reference_model: 0.50.1.dev3+gb9c3a63 -serialization_lib: 0.50.1.dev1+g6388a09 -tosa_mlir_translator: 0.50.1.dev1+g9a926ae +tensorflow: 2.9.1.dev7650+gb69809769fd +reference_model: 0.50.1.dev16+g9e94af8 +serialization_lib: 0.50.1.dev7+gca7ce0e +tosa_mlir_translator: 0.50.1.dev3+g250fbcd diff --git a/frameworks/framework_generation.manifest b/frameworks/framework_generation.manifest index 01730ffcd..5c5034fc3 100644 --- a/frameworks/framework_generation.manifest +++ b/frameworks/framework_generation.manifest @@ -1,4 +1,2 @@ -tensorflow: 2.9.1.dev7648+g232adceeb69 -reference_model: 0.50.0 -serialization_lib: 0.50.0 -tosa_mlir_translator: 0.50.0 +tensorflow: 2.9.1.dev7650+gb69809769fd +reference_model: 0.50.1.dev13+g98c281f diff --git a/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json b/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json index 4649b7682..66c8f928f 100644 --- a/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json +++ b/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json @@ -5,159 +5,164 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 2144009193 - ], - shift: [ - 17 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 16 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_1" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_0", - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1152071270 - ], - shift: [ - 45 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1 + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 2144009193 + ], + shift: [ + 17 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 16 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1152071270 + ], + shift: [ + 45 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT16", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json index 2a61437a5..35db92dfa 100644 --- a/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json @@ -5,177 +5,182 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 2147446673 - ], - shift: [ - 12 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 11 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_1" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_0", - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 1075101167 - ], - shift: [ - 50 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 1 + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 2147446673 + ], + shift: [ + 12 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 11 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1075101167 + ], + shift: [ + 50 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json index 771d17348..f6f3fdef5 100644 --- a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json +++ b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json @@ -5,217 +5,222 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 2 + ], + stride: [ + 1, + 2 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "AVG_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 1, - 2 - ], - stride: [ - 1, - 2 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 16, - 8 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 16, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 16, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 16, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 16, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 16, + 8 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json index 645bf8dec..f7e80b477 100644 --- a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json +++ b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json @@ -5,32 +5,71 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "AVG_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 1, - 1 - ], - stride: [ - 1, - 1 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, + name: "main", + operators: [ + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 1 + ], + stride: [ + 1, + 1 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -38,40 +77,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json index 5e90258f4..0c41736ab 100644 --- a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json +++ b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json @@ -5,32 +5,71 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "AVG_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 1 - ], - kernel: [ - 2, - 2 - ], - stride: [ - 2, - 1 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, + name: "main", + operators: [ + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 1 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 2, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -38,40 +77,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 2, - 8, - 19 - ], - type: "INT16", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json index 4689a1ecb..4c59815f9 100644 --- a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json +++ b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json @@ -5,32 +5,71 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "AVG_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 1, - 1 - ], - stride: [ - 2, - 2 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, + name: "main", + operators: [ + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 1 + ], + stride: [ + 2, + 2 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 9 + ], + type: "INT8", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -38,40 +77,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 9 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json index 1e5019fdc..b17d1e65a 100644 --- a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json +++ b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json @@ -5,217 +5,222 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 1 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "AVG_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 2, - 1 - ], - stride: [ - 2, - 1 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 17 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json index 056ba0725..b2c360d1d 100644 --- a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json @@ -5,16 +5,66 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 26, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0", "TosaInput_1" @@ -23,51 +73,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 26, - 21, - 3 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json index 54a7156a5..b8e59fc7e 100644 --- a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json @@ -5,16 +5,63 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 38 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0", "TosaInput_1" @@ -23,48 +70,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 14, - 38 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json index a50ca61dc..a20a99ce9 100644 --- a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json @@ -5,16 +5,69 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 64, + 8 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0", "TosaInput_1" @@ -23,54 +76,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 64, - 8 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json index a3593a8d8..be000cc94 100644 --- a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json @@ -5,16 +5,60 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 128 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0", "TosaInput_1" @@ -23,45 +67,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 64 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 64 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 128 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json index 699ef6c45..a6048f8d2 100644 --- a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json @@ -5,97 +5,102 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 13, - 84, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 84, + 3 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json index 5596f6a79..f47b7179c 100644 --- a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json @@ -5,102 +5,107 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 128, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 128, + 8 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json index a87dff390..7c74087cc 100644 --- a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json @@ -5,102 +5,107 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 28, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 28, + 7, + 9 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json index 92820491e..a86be8155 100644 --- a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json @@ -5,87 +5,92 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 64 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 64 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 64 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 64 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 64 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 64 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 64 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 256 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 256 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json index b3d3929a3..f97c5112e 100644 --- a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json @@ -5,1250 +5,1255 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_3", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -5, + multiplier: [ + 1292877018, + 1967751365, + 1226710406, + 1272629063, + 1227253114, + 1258595279, + 1266375725, + 1176190454, + 1244223686, + 1300373918, + 1200742765, + 1219485595, + 1294619862, + 1302658851, + 1214474657, + 1269697231, + 1280309576, + 1306948655, + 1094103079, + 1287050663, + 1295090194, + 1272006779, + 1192684036, + 1305991581, + 1227959696, + 1295217607, + 1302361294, + 1218790780, + 1250626886, + 1297121306, + 1265213442, + 1243355089, + 1307418987, + 1282942071, + 1306089579, + 1291012488, + 1281715849, + 1239471523 + ], + shift: [ + 40, + 41, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: -5, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: 123, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 2, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_3", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -5, - multiplier: [ - 1292877018, - 1967751365, - 1226710406, - 1272629063, - 1227253114, - 1258595279, - 1266375725, - 1176190454, - 1244223686, - 1300373918, - 1200742765, - 1219485595, - 1294619862, - 1302658851, - 1214474657, - 1269697231, - 1280309576, - 1306948655, - 1094103079, - 1287050663, - 1295090194, - 1272006779, - 1192684036, - 1305991581, - 1227959696, - 1295217607, - 1302361294, - 1218790780, - 1250626886, - 1297121306, - 1265213442, - 1243355089, - 1307418987, - 1282942071, - 1306089579, - 1291012488, - 1281715849, - 1239471523 - ], - shift: [ - 40, - 41, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -5, - output_zp: -5, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -5, - output_zp: 123, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 38 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 38, - 1, - 1, - 19 - ], - type: "INT8", - data: [ - 92, - 205, - 133, - 104, - 4, - 12, - 17, - 104, - 92, - 15, - 179, - 11, - 252, - 183, - 3, - 129, - 224, - 6, - 41, - 101, - 32, - 53, - 37, - 162, - 133, - 222, - 79, - 83, - 136, - 59, - 127, - 246, - 208, - 102, - 126, - 186, - 89, - 235, - 214, - 29, - 225, - 185, - 177, - 95, - 198, - 87, - 94, - 52, - 175, - 137, - 249, - 3, - 177, - 225, - 103, - 127, - 246, - 147, - 172, - 253, - 131, - 177, - 124, - 84, - 26, - 186, - 74, - 36, - 14, - 235, - 236, - 118, - 135, - 127, - 44, - 142, - 189, - 129, - 120, - 116, - 12, - 84, - 113, - 64, - 208, - 15, - 73, - 114, - 93, - 251, - 19, - 208, - 212, - 26, - 106, - 168, - 78, - 192, - 34, - 2, - 235, - 157, - 86, - 8, - 119, - 237, - 110, - 179, - 74, - 174, - 77, - 191, - 168, - 129, - 127, - 179, - 141, - 131, - 146, - 21, - 147, - 79, - 2, - 234, - 86, - 113, - 243, - 13, - 39, - 192, - 255, - 17, - 133, - 88, - 191, - 221, - 129, - 32, - 200, - 77, - 153, - 232, - 127, - 235, - 255, - 231, - 110, - 134, - 115, - 154, - 81, - 50, - 181, - 46, - 194, - 73, - 228, - 183, - 200, - 23, - 2, - 129, - 210, - 120, - 200, - 57, - 38, - 151, - 170, - 193, - 101, - 234, - 49, - 165, - 30, - 87, - 29, - 182, - 150, - 61, - 88, - 6, - 210, - 127, - 241, - 203, - 43, - 66, - 122, - 70, - 121, - 221, - 30, - 131, - 86, - 1, - 37, - 114, - 144, - 138, - 18, - 239, - 3, - 24, - 123, - 99, - 241, - 105, - 127, - 55, - 160, - 191, - 83, - 173, - 56, - 194, - 129, - 144, - 89, - 27, - 15, - 56, - 167, - 141, - 152, - 206, - 28, - 153, - 103, - 72, - 105, - 161, - 3, - 80, - 239, - 249, - 83, - 48, - 168, - 167, - 112, - 178, - 129, - 164, - 156, - 222, - 69, - 162, - 61, - 192, - 148, - 127, - 69, - 90, - 249, - 37, - 121, - 23, - 205, - 34, - 43, - 39, - 97, - 164, - 208, - 145, - 8, - 249, - 76, - 218, - 228, - 198, - 60, - 253, - 114, - 51, - 83, - 165, - 241, - 91, - 48, - 12, - 127, - 28, - 145, - 220, - 54, - 46, - 247, - 164, - 91, - 188, - 150, - 96, - 96, - 190, - 53, - 62, - 130, - 168, - 24, - 129, - 255, - 226, - 54, - 12, - 232, - 185, - 59, - 129, - 124, - 237, - 26, - 133, - 209, - 92, - 234, - 84, - 1, - 73, - 132, - 180, - 167, - 115, - 145, - 149, - 245, - 209, - 162, - 247, - 95, - 124, - 211, - 179, - 194, - 251, - 129, - 16, - 82, - 91, - 83, - 219, - 85, - 127, - 35, - 88, - 137, - 210, - 99, - 130, - 76, - 151, - 214, - 109, - 88, - 1, - 41, - 145, - 133, - 29, - 110, - 254, - 223, - 124, - 83, - 220, - 164, - 32, - 109, - 42, - 222, - 25, - 164, - 45, - 10, - 126, - 155, - 123, - 225, - 129, - 53, - 45, - 186, - 159, - 195, - 23, - 115, - 26, - 241, - 190, - 178, - 58, - 152, - 25, - 204, - 229, - 185, - 129, - 80, - 28, - 12, - 13, - 252, - 86, - 10, - 60, - 12, - 90, - 181, - 33, - 247, - 237, - 189, - 33, - 187, - 77, - 235, - 127, - 213, - 40, - 103, - 184, - 169, - 151, - 222, - 124, - 229, - 129, - 60, - 197, - 59, - 175, - 144, - 34, - 48, - 222, - 73, - 209, - 168, - 218, - 140, - 85, - 176, - 160, - 52, - 112, - 127, - 231, - 225, - 17, - 218, - 45, - 241, - 173, - 46, - 179, - 36, - 197, - 78, - 40, - 63, - 81, - 233, - 120, - 171, - 163, - 80, - 36, - 50, - 76, - 5, - 129, - 19, - 101, - 195, - 81, - 6, - 83, - 1, - 152, - 155, - 172, - 135, - 193, - 233, - 182, - 117, - 224, - 177, - 122, - 71, - 123, - 214, - 129, - 42, - 83, - 134, - 0, - 35, - 129, - 116, - 78, - 80, - 44, - 104, - 169, - 237, - 206, - 117, - 36, - 138, - 98, - 55, - 50, - 139, - 81, - 153, - 92, - 127, - 152, - 74, - 83, - 73, - 61, - 142, - 87, - 42, - 48, - 167, - 14, - 167, - 61, - 115, - 56, - 114, - 77, - 64, - 104, - 127, - 57, - 126, - 194, - 43, - 116, - 191, - 143, - 202, - 70, - 24, - 236, - 82, - 192, - 96, - 49, - 139, - 235, - 80, - 248, - 203, - 140, - 210, - 136, - 173, - 195, - 127, - 156, - 0, - 176, - 98, - 15, - 33, - 32, - 63, - 127, - 250, - 211, - 43, - 202, - 164, - 58, - 10, - 134, - 71, - 68, - 127, - 253, - 199, - 36, - 82, - 218, - 224, - 251, - 235, - 38, - 236, - 32, - 246, - 48, - 103, - 34, - 229, - 181, - 231, - 103, - 6, - 126, - 127, - 125, - 117, - 153, - 211, - 36, - 212, - 124, - 4, - 27, - 51, - 229, - 26, - 238, - 127, - 28, - 215, - 64, - 152, - 220, - 195, - 170, - 249, - 127, - 207, - 228, - 129, - 242, - 243, - 196, - 157, - 182, - 129, - 201, - 39, - 215, - 245, - 70, - 224, - 83, - 129, - 71, - 199, - 44, - 162, - 72, - 27, - 183, - 0, - 99, - 23, - 135, - 241, - 175, - 40, - 170, - 143, - 94, - 12, - 97, - 203, - 249, - 62, - 151, - 153, - 101, - 10, - 34, - 56, - 129, - 254, - 215, - 3, - 8, - 79, - 227, - 51, - 210, - 148, - 160, - 206, - 179, - 90, - 164, - 227, - 127, - 89, - 196, - 17, - 209, - 110, - 3, - 141, - 184, - 244, - 219, - 135, - 253, - 197, - 232, - 173, - 146, - 242, - 49, - 100, - 165, - 108, - 193, - 207, - 88, - 150, - 127, - 58, - 75, - 93, - 67, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 38 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 38, + 1, + 1, + 19 + ], + type: "INT8", + data: [ + 92, + 205, + 133, + 104, + 4, + 12, + 17, + 104, + 92, + 15, + 179, + 11, + 252, + 183, + 3, + 129, + 224, + 6, + 41, + 101, + 32, + 53, + 37, + 162, + 133, + 222, + 79, + 83, + 136, + 59, + 127, + 246, + 208, + 102, + 126, + 186, + 89, + 235, + 214, + 29, + 225, + 185, + 177, + 95, + 198, + 87, + 94, + 52, + 175, + 137, + 249, + 3, + 177, + 225, + 103, + 127, + 246, + 147, + 172, + 253, + 131, + 177, + 124, + 84, + 26, + 186, + 74, + 36, + 14, + 235, + 236, + 118, + 135, + 127, + 44, + 142, + 189, + 129, + 120, + 116, + 12, + 84, + 113, + 64, + 208, + 15, + 73, + 114, + 93, + 251, + 19, + 208, + 212, + 26, + 106, + 168, + 78, + 192, + 34, + 2, + 235, + 157, + 86, + 8, + 119, + 237, + 110, + 179, + 74, + 174, + 77, + 191, + 168, + 129, + 127, + 179, + 141, + 131, + 146, + 21, + 147, + 79, + 2, + 234, + 86, + 113, + 243, + 13, + 39, + 192, + 255, + 17, + 133, + 88, + 191, + 221, + 129, + 32, + 200, + 77, + 153, + 232, + 127, + 235, + 255, + 231, + 110, + 134, + 115, + 154, + 81, + 50, + 181, + 46, + 194, + 73, + 228, + 183, + 200, + 23, + 2, + 129, + 210, + 120, + 200, + 57, + 38, + 151, + 170, + 193, + 101, + 234, + 49, + 165, + 30, + 87, + 29, + 182, + 150, + 61, + 88, + 6, + 210, + 127, + 241, + 203, + 43, + 66, + 122, + 70, + 121, + 221, + 30, + 131, + 86, + 1, + 37, + 114, + 144, + 138, + 18, + 239, + 3, + 24, + 123, + 99, + 241, + 105, + 127, + 55, + 160, + 191, + 83, + 173, + 56, + 194, + 129, + 144, + 89, + 27, + 15, + 56, + 167, + 141, + 152, + 206, + 28, + 153, + 103, + 72, + 105, + 161, + 3, + 80, + 239, + 249, + 83, + 48, + 168, + 167, + 112, + 178, + 129, + 164, + 156, + 222, + 69, + 162, + 61, + 192, + 148, + 127, + 69, + 90, + 249, + 37, + 121, + 23, + 205, + 34, + 43, + 39, + 97, + 164, + 208, + 145, + 8, + 249, + 76, + 218, + 228, + 198, + 60, + 253, + 114, + 51, + 83, + 165, + 241, + 91, + 48, + 12, + 127, + 28, + 145, + 220, + 54, + 46, + 247, + 164, + 91, + 188, + 150, + 96, + 96, + 190, + 53, + 62, + 130, + 168, + 24, + 129, + 255, + 226, + 54, + 12, + 232, + 185, + 59, + 129, + 124, + 237, + 26, + 133, + 209, + 92, + 234, + 84, + 1, + 73, + 132, + 180, + 167, + 115, + 145, + 149, + 245, + 209, + 162, + 247, + 95, + 124, + 211, + 179, + 194, + 251, + 129, + 16, + 82, + 91, + 83, + 219, + 85, + 127, + 35, + 88, + 137, + 210, + 99, + 130, + 76, + 151, + 214, + 109, + 88, + 1, + 41, + 145, + 133, + 29, + 110, + 254, + 223, + 124, + 83, + 220, + 164, + 32, + 109, + 42, + 222, + 25, + 164, + 45, + 10, + 126, + 155, + 123, + 225, + 129, + 53, + 45, + 186, + 159, + 195, + 23, + 115, + 26, + 241, + 190, + 178, + 58, + 152, + 25, + 204, + 229, + 185, + 129, + 80, + 28, + 12, + 13, + 252, + 86, + 10, + 60, + 12, + 90, + 181, + 33, + 247, + 237, + 189, + 33, + 187, + 77, + 235, + 127, + 213, + 40, + 103, + 184, + 169, + 151, + 222, + 124, + 229, + 129, + 60, + 197, + 59, + 175, + 144, + 34, + 48, + 222, + 73, + 209, + 168, + 218, + 140, + 85, + 176, + 160, + 52, + 112, + 127, + 231, + 225, + 17, + 218, + 45, + 241, + 173, + 46, + 179, + 36, + 197, + 78, + 40, + 63, + 81, + 233, + 120, + 171, + 163, + 80, + 36, + 50, + 76, + 5, + 129, + 19, + 101, + 195, + 81, + 6, + 83, + 1, + 152, + 155, + 172, + 135, + 193, + 233, + 182, + 117, + 224, + 177, + 122, + 71, + 123, + 214, + 129, + 42, + 83, + 134, + 0, + 35, + 129, + 116, + 78, + 80, + 44, + 104, + 169, + 237, + 206, + 117, + 36, + 138, + 98, + 55, + 50, + 139, + 81, + 153, + 92, + 127, + 152, + 74, + 83, + 73, + 61, + 142, + 87, + 42, + 48, + 167, + 14, + 167, + 61, + 115, + 56, + 114, + 77, + 64, + 104, + 127, + 57, + 126, + 194, + 43, + 116, + 191, + 143, + 202, + 70, + 24, + 236, + 82, + 192, + 96, + 49, + 139, + 235, + 80, + 248, + 203, + 140, + 210, + 136, + 173, + 195, + 127, + 156, + 0, + 176, + 98, + 15, + 33, + 32, + 63, + 127, + 250, + 211, + 43, + 202, + 164, + 58, + 10, + 134, + 71, + 68, + 127, + 253, + 199, + 36, + 82, + 218, + 224, + 251, + 235, + 38, + 236, + 32, + 246, + 48, + 103, + 34, + 229, + 181, + 231, + 103, + 6, + 126, + 127, + 125, + 117, + 153, + 211, + 36, + 212, + 124, + 4, + 27, + 51, + 229, + 26, + 238, + 127, + 28, + 215, + 64, + 152, + 220, + 195, + 170, + 249, + 127, + 207, + 228, + 129, + 242, + 243, + 196, + 157, + 182, + 129, + 201, + 39, + 215, + 245, + 70, + 224, + 83, + 129, + 71, + 199, + 44, + 162, + 72, + 27, + 183, + 0, + 99, + 23, + 135, + 241, + 175, + 40, + 170, + 143, + 94, + 12, + 97, + 203, + 249, + 62, + 151, + 153, + 101, + 10, + 34, + 56, + 129, + 254, + 215, + 3, + 8, + 79, + 227, + 51, + 210, + 148, + 160, + 206, + 179, + 90, + 164, + 227, + 127, + 89, + 196, + 17, + 209, + 110, + 3, + 141, + 184, + 244, + 219, + 135, + 253, + 197, + 232, + 173, + 146, + 242, + 49, + 100, + 165, + 108, + 193, + 207, + 88, + 150, + 127, + 58, + 75, + 93, + 67, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json index 2a8ce7479..eda5c150f 100644 --- a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json @@ -5,1722 +5,1727 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 2 + ], + dilation: [ + 1, + 1 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -2, + multiplier: [ + 1224625119, + 1272211715, + 1266724943, + 1254347532, + 1256799945, + 1274620674, + 1272000935, + 1270450788, + 1274630632, + 1274700490, + 1267974083, + 1272919043, + 1249392917, + 1222087459, + 1224616896, + 1259732535, + 1264450872, + 1236761574 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 2 - ], - dilation: [ - 1, - 1 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_1", - "layer_0" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 5, + 3, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18, + 3, + 3, + 9 + ], + type: "INT8", + data: [ + 202, + 226, + 7, + 17, + 182, + 34, + 237, + 60, + 121, + 43, + 64, + 123, + 41, + 138, + 54, + 28, + 8, + 92, + 71, + 23, + 87, + 109, + 167, + 127, + 140, + 32, + 67, + 228, + 92, + 50, + 105, + 178, + 153, + 236, + 49, + 254, + 138, + 67, + 139, + 189, + 33, + 155, + 224, + 179, + 111, + 121, + 204, + 206, + 240, + 130, + 191, + 244, + 29, + 28, + 253, + 63, + 255, + 136, + 118, + 21, + 175, + 136, + 36, + 155, + 158, + 211, + 224, + 97, + 112, + 210, + 123, + 213, + 245, + 75, + 108, + 72, + 54, + 11, + 127, + 156, + 113, + 159, + 230, + 72, + 22, + 119, + 165, + 153, + 82, + 57, + 200, + 43, + 14, + 92, + 20, + 231, + 239, + 114, + 38, + 110, + 120, + 41, + 44, + 100, + 59, + 205, + 127, + 154, + 226, + 210, + 229, + 235, + 2, + 62, + 38, + 53, + 22, + 147, + 102, + 84, + 18, + 47, + 165, + 84, + 53, + 126, + 148, + 146, + 85, + 170, + 175, + 124, + 234, + 146, + 171, + 233, + 156, + 8, + 119, + 96, + 249, + 109, + 81, + 148, + 142, + 247, + 69, + 252, + 132, + 110, + 72, + 22, + 65, + 64, + 176, + 181, + 188, + 201, + 234, + 164, + 120, + 80, + 18, + 218, + 109, + 79, + 158, + 76, + 255, + 252, + 34, + 255, + 34, + 92, + 177, + 149, + 51, + 180, + 164, + 92, + 87, + 190, + 94, + 251, + 240, + 138, + 142, + 147, + 42, + 220, + 4, + 12, + 91, + 205, + 172, + 95, + 117, + 219, + 81, + 112, + 112, + 164, + 187, + 78, + 67, + 134, + 253, + 219, + 49, + 165, + 129, + 120, + 191, + 83, + 230, + 149, + 59, + 74, + 36, + 143, + 6, + 32, + 218, + 165, + 24, + 135, + 28, + 162, + 217, + 56, + 105, + 146, + 107, + 202, + 53, + 217, + 228, + 214, + 8, + 180, + 124, + 132, + 151, + 213, + 237, + 68, + 245, + 192, + 183, + 144, + 52, + 100, + 127, + 69, + 83, + 16, + 184, + 186, + 166, + 74, + 221, + 66, + 202, + 6, + 64, + 151, + 108, + 111, + 238, + 60, + 248, + 228, + 87, + 82, + 191, + 62, + 239, + 120, + 238, + 91, + 11, + 110, + 114, + 160, + 253, + 249, + 241, + 114, + 77, + 78, + 119, + 36, + 43, + 226, + 149, + 62, + 178, + 179, + 102, + 171, + 64, + 234, + 27, + 103, + 100, + 146, + 85, + 247, + 184, + 77, + 195, + 232, + 239, + 28, + 33, + 183, + 178, + 138, + 102, + 161, + 129, + 206, + 254, + 218, + 137, + 170, + 182, + 49, + 201, + 99, + 205, + 177, + 3, + 229, + 96, + 124, + 21, + 93, + 37, + 182, + 18, + 213, + 191, + 131, + 237, + 61, + 17, + 12, + 214, + 177, + 66, + 210, + 176, + 184, + 158, + 120, + 49, + 88, + 63, + 255, + 48, + 230, + 247, + 157, + 30, + 137, + 199, + 142, + 78, + 74, + 157, + 223, + 176, + 155, + 152, + 110, + 96, + 172, + 179, + 114, + 225, + 140, + 166, + 123, + 228, + 80, + 140, + 89, + 108, + 205, + 84, + 74, + 127, + 7, + 108, + 163, + 57, + 81, + 18, + 123, + 85, + 77, + 19, + 108, + 149, + 51, + 109, + 180, + 186, + 177, + 23, + 76, + 90, + 96, + 62, + 58, + 92, + 1, + 98, + 38, + 79, + 16, + 186, + 218, + 32, + 56, + 149, + 46, + 206, + 40, + 189, + 182, + 234, + 39, + 167, + 105, + 189, + 8, + 225, + 12, + 187, + 193, + 47, + 135, + 40, + 216, + 9, + 143, + 223, + 65, + 54, + 75, + 139, + 203, + 22, + 66, + 59, + 129, + 96, + 211, + 86, + 196, + 109, + 231, + 104, + 113, + 204, + 172, + 19, + 86, + 243, + 136, + 47, + 191, + 92, + 143, + 46, + 162, + 163, + 10, + 90, + 231, + 218, + 156, + 235, + 26, + 27, + 20, + 67, + 51, + 1, + 98, + 253, + 238, + 242, + 94, + 225, + 139, + 156, + 112, + 105, + 109, + 4, + 54, + 111, + 94, + 182, + 186, + 94, + 61, + 95, + 166, + 3, + 202, + 95, + 188, + 191, + 186, + 75, + 86, + 132, + 48, + 161, + 114, + 167, + 185, + 57, + 135, + 144, + 202, + 221, + 222, + 180, + 11, + 157, + 2, + 90, + 240, + 64, + 62, + 92, + 17, + 186, + 132, + 60, + 157, + 196, + 146, + 127, + 213, + 39, + 41, + 137, + 148, + 32, + 150, + 47, + 165, + 104, + 17, + 100, + 237, + 77, + 124, + 123, + 197, + 134, + 5, + 238, + 194, + 99, + 226, + 178, + 63, + 166, + 112, + 167, + 187, + 180, + 79, + 54, + 122, + 250, + 198, + 58, + 52, + 247, + 195, + 73, + 159, + 42, + 93, + 76, + 254, + 125, + 70, + 73, + 150, + 65, + 7, + 24, + 142, + 239, + 198, + 114, + 134, + 170, + 255, + 10, + 178, + 125, + 35, + 219, + 125, + 119, + 138, + 120, + 159, + 7, + 146, + 27, + 95, + 139, + 18, + 235, + 61, + 40, + 118, + 93, + 214, + 183, + 56, + 106, + 199, + 117, + 54, + 225, + 67, + 126, + 177, + 251, + 50, + 203, + 216, + 127, + 209, + 209, + 137, + 184, + 232, + 42, + 217, + 211, + 42, + 248, + 224, + 233, + 13, + 108, + 32, + 81, + 42, + 170, + 0, + 48, + 91, + 97, + 88, + 50, + 56, + 79, + 193, + 223, + 99, + 207, + 246, + 250, + 179, + 168, + 44, + 181, + 77, + 228, + 246, + 5, + 246, + 122, + 47, + 8, + 94, + 133, + 14, + 85, + 158, + 224, + 85, + 112, + 148, + 77, + 155, + 180, + 115, + 115, + 151, + 181, + 205, + 98, + 177, + 117, + 112, + 32, + 2, + 223, + 24, + 147, + 228, + 16, + 97, + 171, + 127, + 251, + 143, + 33, + 15, + 95, + 239, + 130, + 235, + 219, + 54, + 234, + 248, + 80, + 204, + 55, + 180, + 87, + 76, + 136, + 208, + 76, + 215, + 113, + 161, + 217, + 137, + 167, + 36, + 145, + 49, + 11, + 163, + 218, + 242, + 24, + 37, + 130, + 8, + 234, + 247, + 87, + 245, + 209, + 141, + 129, + 44, + 228, + 83, + 116, + 143, + 235, + 23, + 149, + 158, + 83, + 200, + 127, + 214, + 65, + 68, + 157, + 107, + 47, + 254, + 236, + 95, + 145, + 2, + 77, + 164, + 93, + 134, + 222, + 42, + 191, + 175, + 201, + 137, + 216, + 158, + 62, + 213, + 149, + 87, + 57, + 109, + 189, + 248, + 77, + 222, + 197, + 61, + 137, + 25, + 88, + 176, + 134, + 13, + 164, + 199, + 90, + 237, + 77, + 2, + 196, + 142, + 1, + 218, + 51, + 191, + 117, + 7, + 184, + 100, + 37, + 33, + 21, + 99, + 31, + 118, + 188, + 167, + 121, + 91, + 137, + 100, + 30, + 15, + 72, + 115, + 44, + 158, + 221, + 135, + 112, + 193, + 149, + 153, + 34, + 91, + 235, + 43, + 127, + 125, + 107, + 55, + 15, + 152, + 104, + 143, + 34, + 232, + 23, + 155, + 246, + 228, + 98, + 53, + 216, + 110, + 188, + 35, + 45, + 127, + 148, + 227, + 45, + 101, + 130, + 195, + 60, + 193, + 38, + 193, + 180, + 54, + 203, + 238, + 125, + 63, + 186, + 50, + 201, + 195, + 95, + 175, + 39, + 116, + 10, + 159, + 233, + 96, + 30, + 165, + 135, + 176, + 61, + 167, + 27, + 233, + 20, + 219, + 251, + 4, + 62, + 139, + 80, + 183, + 25, + 219, + 90, + 84, + 77, + 46, + 64, + 9, + 98, + 201, + 28, + 41, + 186, + 122, + 36, + 36, + 87, + 38, + 129, + 9, + 60, + 24, + 149, + 103, + 102, + 196, + 100, + 204, + 217, + 141, + 25, + 35, + 142, + 174, + 29, + 132, + 87, + 206, + 205, + 191, + 249, + 194, + 245, + 213, + 4, + 66, + 189, + 21, + 29, + 57, + 46, + 163, + 212, + 234, + 123, + 159, + 58, + 225, + 44, + 86, + 93, + 136, + 124, + 125, + 101, + 174, + 250, + 108, + 181, + 130, + 83, + 181, + 252, + 243, + 227, + 100, + 217, + 193, + 6, + 186, + 98, + 189, + 75, + 145, + 146, + 156, + 145, + 127, + 13, + 186, + 66, + 233, + 185, + 16, + 177, + 120, + 70, + 61, + 72, + 12, + 213, + 235, + 104, + 185, + 89, + 153, + 164, + 204, + 110, + 32, + 149, + 55, + 124, + 222, + 90, + 199, + 215, + 118, + 177, + 24, + 45, + 13, + 76, + 97, + 159, + 215, + 233, + 79, + 149, + 129, + 254, + 126, + 90, + 127, + 22, + 78, + 227, + 239, + 136, + 88, + 94, + 45, + 156, + 44, + 176, + 21, + 48, + 35, + 110, + 166, + 165, + 170, + 173, + 217, + 170, + 155, + 38, + 238, + 7, + 93, + 42, + 141, + 81, + 123, + 104, + 244, + 168, + 197, + 163, + 22, + 34, + 209, + 189, + 231, + 22, + 80, + 105, + 85, + 101, + 233, + 169, + 225, + 17, + 185, + 172, + 194, + 249, + 25, + 158, + 84, + 216, + 105, + 108, + 64, + 172, + 65, + 184, + 90, + 12, + 110, + 247, + 244, + 166, + 25, + 184, + 149, + 243, + 244, + 89, + 194, + 26, + 138, + 193, + 138, + 135, + 218, + 237, + 40, + 227, + 122, + 225, + 225, + 223, + 24, + 82, + 174, + 134, + 242, + 248, + 227, + 136, + 167, + 188, + 179, + 83, + 228, + 223, + 73, + 153, + 112, + 193, + 16, + 151, + 22, + 84, + 118, + 199, + 65, + 250, + 21, + 184, + 50, + 17, + 244, + 238, + 98, + 91, + 226, + 219, + 25, + 142, + 23, + 147, + 210, + 8, + 228, + 141, + 79, + 121, + 137, + 106, + 240, + 209, + 241, + 230, + 37, + 35, + 24, + 55, + 240, + 206, + 8, + 129, + 4, + 233, + 15, + 106, + 174, + 196, + 38, + 48, + 101, + 108, + 161, + 111, + 185, + 127, + 96, + 78, + 190, + 56, + 188, + 136, + 195, + 52, + 118, + 171, + 163, + 131, + 181, + 10, + 33, + 36, + 145, + 12, + 208, + 208, + 84, + 124, + 149, + 104, + 203, + 20, + 49, + 114, + 183, + 96, + 140, + 138, + 173, + 186, + 234, + 229, + 31, + 1, + 79, + 20, + 129, + 147, + 210, + 201, + 17, + 69, + 25, + 113, + 185, + 21, + 154, + 74, + 77, + 200, + 196, + 233, + 39, + 78, + 239, + 230, + 212, + 49, + 54, + 35, + 206, + 206, + 247, + 9, + 0, + 216, + 44, + 156, + 59, + 11, + 198, + 242, + 181, + 82, + 59, + 145, + 89, + 97, + 125, + 62, + 4, + 255, + 33, + 201, + 136, + 47, + 96, + 161, + 136, + 129, + 233, + 48, + 121, + 46, + 76, + 241, + 164, + 252, + 18, + 5, + 140, + 65, + 239, + 76, + 202, + 38, + 17, + 7, + 17, + 239, + 167, + 77, + 219, + 44, + 104, + 126, + 242, + 105, + 233, + 230, + 79, + 65, + 79, + 121, + 21, + 177, + 25, + 70, + 28, + 243, + 9, + 105, + 44, + 143, + 90, + 189, + 1, + 34, + 136, + 10, + 114, + 141, + 162, + 199, + 240, + 200, + 37, + 41, + 220, + 35, + 212, + 118, + 189, + 184, + 178, + 99, + 93, + 156, + 156, + 27, + 108, + 104, + 110, + 39, + 70, + 237, + 113, + 157, + 171, + 230, + 163, + 93, + 103, + 202, + 96, + 145, + 98, + 212, + 60, + 50, + 40, + 253, + 43, + 170, + 250, + 24, + 132, + 175, + 248, + 201, + 129, + 120, + 33, + 123, + 125, + 227, + 229, + 214, + 53, + 23, + 3, + 48, + 223, + 1, + 133, + 79, + 28, + 8, + 133, + 156, + 125, + 57, + 30, + 166, + 107, + 144, + 0, + 161, + 110, + 25, + 79, + 23, + 134, + 121, + 120, + 66, + 91, + 218, + 16, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 5, + 3, + 18 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -2, - multiplier: [ - 1224625119, - 1272211715, - 1266724943, - 1254347532, - 1256799945, - 1274620674, - 1272000935, - 1270450788, - 1274630632, - 1274700490, - 1267974083, - 1272919043, - 1249392917, - 1222087459, - 1224616896, - 1259732535, - 1264450872, - 1236761574 - ], - shift: [ - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41 - ], - scale32: true, - double_round: true, - per_channel: true - }, inputs: [ - "layer_2" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 5, - 3, - 18 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 18 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 18, - 3, - 3, - 9 - ], - type: "INT8", - data: [ - 202, - 226, - 7, - 17, - 182, - 34, - 237, - 60, - 121, - 43, - 64, - 123, - 41, - 138, - 54, - 28, - 8, - 92, - 71, - 23, - 87, - 109, - 167, - 127, - 140, - 32, - 67, - 228, - 92, - 50, - 105, - 178, - 153, - 236, - 49, - 254, - 138, - 67, - 139, - 189, - 33, - 155, - 224, - 179, - 111, - 121, - 204, - 206, - 240, - 130, - 191, - 244, - 29, - 28, - 253, - 63, - 255, - 136, - 118, - 21, - 175, - 136, - 36, - 155, - 158, - 211, - 224, - 97, - 112, - 210, - 123, - 213, - 245, - 75, - 108, - 72, - 54, - 11, - 127, - 156, - 113, - 159, - 230, - 72, - 22, - 119, - 165, - 153, - 82, - 57, - 200, - 43, - 14, - 92, - 20, - 231, - 239, - 114, - 38, - 110, - 120, - 41, - 44, - 100, - 59, - 205, - 127, - 154, - 226, - 210, - 229, - 235, - 2, - 62, - 38, - 53, - 22, - 147, - 102, - 84, - 18, - 47, - 165, - 84, - 53, - 126, - 148, - 146, - 85, - 170, - 175, - 124, - 234, - 146, - 171, - 233, - 156, - 8, - 119, - 96, - 249, - 109, - 81, - 148, - 142, - 247, - 69, - 252, - 132, - 110, - 72, - 22, - 65, - 64, - 176, - 181, - 188, - 201, - 234, - 164, - 120, - 80, - 18, - 218, - 109, - 79, - 158, - 76, - 255, - 252, - 34, - 255, - 34, - 92, - 177, - 149, - 51, - 180, - 164, - 92, - 87, - 190, - 94, - 251, - 240, - 138, - 142, - 147, - 42, - 220, - 4, - 12, - 91, - 205, - 172, - 95, - 117, - 219, - 81, - 112, - 112, - 164, - 187, - 78, - 67, - 134, - 253, - 219, - 49, - 165, - 129, - 120, - 191, - 83, - 230, - 149, - 59, - 74, - 36, - 143, - 6, - 32, - 218, - 165, - 24, - 135, - 28, - 162, - 217, - 56, - 105, - 146, - 107, - 202, - 53, - 217, - 228, - 214, - 8, - 180, - 124, - 132, - 151, - 213, - 237, - 68, - 245, - 192, - 183, - 144, - 52, - 100, - 127, - 69, - 83, - 16, - 184, - 186, - 166, - 74, - 221, - 66, - 202, - 6, - 64, - 151, - 108, - 111, - 238, - 60, - 248, - 228, - 87, - 82, - 191, - 62, - 239, - 120, - 238, - 91, - 11, - 110, - 114, - 160, - 253, - 249, - 241, - 114, - 77, - 78, - 119, - 36, - 43, - 226, - 149, - 62, - 178, - 179, - 102, - 171, - 64, - 234, - 27, - 103, - 100, - 146, - 85, - 247, - 184, - 77, - 195, - 232, - 239, - 28, - 33, - 183, - 178, - 138, - 102, - 161, - 129, - 206, - 254, - 218, - 137, - 170, - 182, - 49, - 201, - 99, - 205, - 177, - 3, - 229, - 96, - 124, - 21, - 93, - 37, - 182, - 18, - 213, - 191, - 131, - 237, - 61, - 17, - 12, - 214, - 177, - 66, - 210, - 176, - 184, - 158, - 120, - 49, - 88, - 63, - 255, - 48, - 230, - 247, - 157, - 30, - 137, - 199, - 142, - 78, - 74, - 157, - 223, - 176, - 155, - 152, - 110, - 96, - 172, - 179, - 114, - 225, - 140, - 166, - 123, - 228, - 80, - 140, - 89, - 108, - 205, - 84, - 74, - 127, - 7, - 108, - 163, - 57, - 81, - 18, - 123, - 85, - 77, - 19, - 108, - 149, - 51, - 109, - 180, - 186, - 177, - 23, - 76, - 90, - 96, - 62, - 58, - 92, - 1, - 98, - 38, - 79, - 16, - 186, - 218, - 32, - 56, - 149, - 46, - 206, - 40, - 189, - 182, - 234, - 39, - 167, - 105, - 189, - 8, - 225, - 12, - 187, - 193, - 47, - 135, - 40, - 216, - 9, - 143, - 223, - 65, - 54, - 75, - 139, - 203, - 22, - 66, - 59, - 129, - 96, - 211, - 86, - 196, - 109, - 231, - 104, - 113, - 204, - 172, - 19, - 86, - 243, - 136, - 47, - 191, - 92, - 143, - 46, - 162, - 163, - 10, - 90, - 231, - 218, - 156, - 235, - 26, - 27, - 20, - 67, - 51, - 1, - 98, - 253, - 238, - 242, - 94, - 225, - 139, - 156, - 112, - 105, - 109, - 4, - 54, - 111, - 94, - 182, - 186, - 94, - 61, - 95, - 166, - 3, - 202, - 95, - 188, - 191, - 186, - 75, - 86, - 132, - 48, - 161, - 114, - 167, - 185, - 57, - 135, - 144, - 202, - 221, - 222, - 180, - 11, - 157, - 2, - 90, - 240, - 64, - 62, - 92, - 17, - 186, - 132, - 60, - 157, - 196, - 146, - 127, - 213, - 39, - 41, - 137, - 148, - 32, - 150, - 47, - 165, - 104, - 17, - 100, - 237, - 77, - 124, - 123, - 197, - 134, - 5, - 238, - 194, - 99, - 226, - 178, - 63, - 166, - 112, - 167, - 187, - 180, - 79, - 54, - 122, - 250, - 198, - 58, - 52, - 247, - 195, - 73, - 159, - 42, - 93, - 76, - 254, - 125, - 70, - 73, - 150, - 65, - 7, - 24, - 142, - 239, - 198, - 114, - 134, - 170, - 255, - 10, - 178, - 125, - 35, - 219, - 125, - 119, - 138, - 120, - 159, - 7, - 146, - 27, - 95, - 139, - 18, - 235, - 61, - 40, - 118, - 93, - 214, - 183, - 56, - 106, - 199, - 117, - 54, - 225, - 67, - 126, - 177, - 251, - 50, - 203, - 216, - 127, - 209, - 209, - 137, - 184, - 232, - 42, - 217, - 211, - 42, - 248, - 224, - 233, - 13, - 108, - 32, - 81, - 42, - 170, - 0, - 48, - 91, - 97, - 88, - 50, - 56, - 79, - 193, - 223, - 99, - 207, - 246, - 250, - 179, - 168, - 44, - 181, - 77, - 228, - 246, - 5, - 246, - 122, - 47, - 8, - 94, - 133, - 14, - 85, - 158, - 224, - 85, - 112, - 148, - 77, - 155, - 180, - 115, - 115, - 151, - 181, - 205, - 98, - 177, - 117, - 112, - 32, - 2, - 223, - 24, - 147, - 228, - 16, - 97, - 171, - 127, - 251, - 143, - 33, - 15, - 95, - 239, - 130, - 235, - 219, - 54, - 234, - 248, - 80, - 204, - 55, - 180, - 87, - 76, - 136, - 208, - 76, - 215, - 113, - 161, - 217, - 137, - 167, - 36, - 145, - 49, - 11, - 163, - 218, - 242, - 24, - 37, - 130, - 8, - 234, - 247, - 87, - 245, - 209, - 141, - 129, - 44, - 228, - 83, - 116, - 143, - 235, - 23, - 149, - 158, - 83, - 200, - 127, - 214, - 65, - 68, - 157, - 107, - 47, - 254, - 236, - 95, - 145, - 2, - 77, - 164, - 93, - 134, - 222, - 42, - 191, - 175, - 201, - 137, - 216, - 158, - 62, - 213, - 149, - 87, - 57, - 109, - 189, - 248, - 77, - 222, - 197, - 61, - 137, - 25, - 88, - 176, - 134, - 13, - 164, - 199, - 90, - 237, - 77, - 2, - 196, - 142, - 1, - 218, - 51, - 191, - 117, - 7, - 184, - 100, - 37, - 33, - 21, - 99, - 31, - 118, - 188, - 167, - 121, - 91, - 137, - 100, - 30, - 15, - 72, - 115, - 44, - 158, - 221, - 135, - 112, - 193, - 149, - 153, - 34, - 91, - 235, - 43, - 127, - 125, - 107, - 55, - 15, - 152, - 104, - 143, - 34, - 232, - 23, - 155, - 246, - 228, - 98, - 53, - 216, - 110, - 188, - 35, - 45, - 127, - 148, - 227, - 45, - 101, - 130, - 195, - 60, - 193, - 38, - 193, - 180, - 54, - 203, - 238, - 125, - 63, - 186, - 50, - 201, - 195, - 95, - 175, - 39, - 116, - 10, - 159, - 233, - 96, - 30, - 165, - 135, - 176, - 61, - 167, - 27, - 233, - 20, - 219, - 251, - 4, - 62, - 139, - 80, - 183, - 25, - 219, - 90, - 84, - 77, - 46, - 64, - 9, - 98, - 201, - 28, - 41, - 186, - 122, - 36, - 36, - 87, - 38, - 129, - 9, - 60, - 24, - 149, - 103, - 102, - 196, - 100, - 204, - 217, - 141, - 25, - 35, - 142, - 174, - 29, - 132, - 87, - 206, - 205, - 191, - 249, - 194, - 245, - 213, - 4, - 66, - 189, - 21, - 29, - 57, - 46, - 163, - 212, - 234, - 123, - 159, - 58, - 225, - 44, - 86, - 93, - 136, - 124, - 125, - 101, - 174, - 250, - 108, - 181, - 130, - 83, - 181, - 252, - 243, - 227, - 100, - 217, - 193, - 6, - 186, - 98, - 189, - 75, - 145, - 146, - 156, - 145, - 127, - 13, - 186, - 66, - 233, - 185, - 16, - 177, - 120, - 70, - 61, - 72, - 12, - 213, - 235, - 104, - 185, - 89, - 153, - 164, - 204, - 110, - 32, - 149, - 55, - 124, - 222, - 90, - 199, - 215, - 118, - 177, - 24, - 45, - 13, - 76, - 97, - 159, - 215, - 233, - 79, - 149, - 129, - 254, - 126, - 90, - 127, - 22, - 78, - 227, - 239, - 136, - 88, - 94, - 45, - 156, - 44, - 176, - 21, - 48, - 35, - 110, - 166, - 165, - 170, - 173, - 217, - 170, - 155, - 38, - 238, - 7, - 93, - 42, - 141, - 81, - 123, - 104, - 244, - 168, - 197, - 163, - 22, - 34, - 209, - 189, - 231, - 22, - 80, - 105, - 85, - 101, - 233, - 169, - 225, - 17, - 185, - 172, - 194, - 249, - 25, - 158, - 84, - 216, - 105, - 108, - 64, - 172, - 65, - 184, - 90, - 12, - 110, - 247, - 244, - 166, - 25, - 184, - 149, - 243, - 244, - 89, - 194, - 26, - 138, - 193, - 138, - 135, - 218, - 237, - 40, - 227, - 122, - 225, - 225, - 223, - 24, - 82, - 174, - 134, - 242, - 248, - 227, - 136, - 167, - 188, - 179, - 83, - 228, - 223, - 73, - 153, - 112, - 193, - 16, - 151, - 22, - 84, - 118, - 199, - 65, - 250, - 21, - 184, - 50, - 17, - 244, - 238, - 98, - 91, - 226, - 219, - 25, - 142, - 23, - 147, - 210, - 8, - 228, - 141, - 79, - 121, - 137, - 106, - 240, - 209, - 241, - 230, - 37, - 35, - 24, - 55, - 240, - 206, - 8, - 129, - 4, - 233, - 15, - 106, - 174, - 196, - 38, - 48, - 101, - 108, - 161, - 111, - 185, - 127, - 96, - 78, - 190, - 56, - 188, - 136, - 195, - 52, - 118, - 171, - 163, - 131, - 181, - 10, - 33, - 36, - 145, - 12, - 208, - 208, - 84, - 124, - 149, - 104, - 203, - 20, - 49, - 114, - 183, - 96, - 140, - 138, - 173, - 186, - 234, - 229, - 31, - 1, - 79, - 20, - 129, - 147, - 210, - 201, - 17, - 69, - 25, - 113, - 185, - 21, - 154, - 74, - 77, - 200, - 196, - 233, - 39, - 78, - 239, - 230, - 212, - 49, - 54, - 35, - 206, - 206, - 247, - 9, - 0, - 216, - 44, - 156, - 59, - 11, - 198, - 242, - 181, - 82, - 59, - 145, - 89, - 97, - 125, - 62, - 4, - 255, - 33, - 201, - 136, - 47, - 96, - 161, - 136, - 129, - 233, - 48, - 121, - 46, - 76, - 241, - 164, - 252, - 18, - 5, - 140, - 65, - 239, - 76, - 202, - 38, - 17, - 7, - 17, - 239, - 167, - 77, - 219, - 44, - 104, - 126, - 242, - 105, - 233, - 230, - 79, - 65, - 79, - 121, - 21, - 177, - 25, - 70, - 28, - 243, - 9, - 105, - 44, - 143, - 90, - 189, - 1, - 34, - 136, - 10, - 114, - 141, - 162, - 199, - 240, - 200, - 37, - 41, - 220, - 35, - 212, - 118, - 189, - 184, - 178, - 99, - 93, - 156, - 156, - 27, - 108, - 104, - 110, - 39, - 70, - 237, - 113, - 157, - 171, - 230, - 163, - 93, - 103, - 202, - 96, - 145, - 98, - 212, - 60, - 50, - 40, - 253, - 43, - 170, - 250, - 24, - 132, - 175, - 248, - 201, - 129, - 120, - 33, - 123, - 125, - 227, - 229, - 214, - 53, - 23, - 3, - 48, - 223, - 1, - 133, - 79, - 28, - 8, - 133, - 156, - 125, - 57, - 30, - 166, - 107, - 144, - 0, - 161, - 110, - 25, - 79, - 23, - 134, - 121, - 120, - 66, - 91, - 218, - 16, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 5, - 3, - 18 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json index 117da6e0b..acb3def74 100644 --- a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json @@ -5,3590 +5,3595 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 4, + 4, + 4, + 4 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 2 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_3", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1437620359, + 1433451114, + 1438487710, + 1438640050, + 1404101189, + 1437047465, + 1435897417, + 1432520885, + 1431598154, + 1438277944, + 1433524557, + 1437442800, + 1427004264, + 1422113533, + 1439156370, + 1436044304 + ], + shift: [ + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 4, - 4, - 4, - 4 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 2, - 2 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_3", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 1437620359, - 1433451114, - 1438487710, - 1438640050, - 1404101189, - 1437047465, - 1435897417, - 1432520885, - 1431598154, - 1438277944, - 1433524557, - 1437442800, - 1427004264, - 1422113533, - 1439156370, - 1436044304 - ], - shift: [ - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 16 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 16, - 5, - 5, - 8 - ], - type: "INT8", - data: [ - 88, - 149, - 90, - 176, - 100, - 18, - 178, - 144, - 68, - 175, - 36, - 134, - 124, - 158, - 34, - 52, - 159, - 134, - 87, - 176, - 1, - 90, - 6, - 146, - 116, - 148, - 33, - 228, - 204, - 23, - 53, - 243, - 129, - 133, - 227, - 101, - 249, - 209, - 165, - 100, - 11, - 73, - 115, - 113, - 24, - 238, - 162, - 221, - 231, - 125, - 105, - 54, - 96, - 237, - 13, - 156, - 46, - 140, - 232, - 184, - 180, - 54, - 227, - 58, - 45, - 125, - 132, - 5, - 48, - 54, - 189, - 251, - 161, - 33, - 100, - 43, - 221, - 41, - 34, - 26, - 43, - 172, - 234, - 125, - 4, - 130, - 192, - 20, - 247, - 27, - 10, - 185, - 31, - 26, - 20, - 51, - 12, - 91, - 203, - 7, - 255, - 158, - 248, - 106, - 217, - 242, - 69, - 37, - 228, - 46, - 150, - 3, - 138, - 7, - 26, - 182, - 222, - 213, - 6, - 73, - 145, - 227, - 146, - 193, - 70, - 159, - 5, - 6, - 46, - 20, - 199, - 7, - 43, - 86, - 143, - 183, - 200, - 49, - 151, - 72, - 180, - 104, - 227, - 183, - 243, - 172, - 242, - 146, - 132, - 159, - 46, - 151, - 46, - 41, - 24, - 121, - 197, - 207, - 33, - 204, - 136, - 239, - 8, - 0, - 152, - 60, - 189, - 238, - 75, - 32, - 178, - 14, - 111, - 176, - 174, - 165, - 120, - 77, - 99, - 132, - 175, - 7, - 182, - 107, - 147, - 201, - 100, - 18, - 197, - 122, - 95, - 37, - 189, - 159, - 143, - 221, - 35, - 72, - 66, - 138, - 81, - 109, - 206, - 113, - 54, - 133, - 160, - 110, - 229, - 201, - 23, - 194, - 156, - 16, - 114, - 225, - 2, - 253, - 102, - 116, - 148, - 146, - 85, - 234, - 225, - 234, - 173, - 200, - 255, - 189, - 183, - 237, - 33, - 132, - 109, - 104, - 233, - 19, - 28, - 78, - 210, - 160, - 161, - 202, - 19, - 162, - 130, - 38, - 229, - 124, - 50, - 87, - 123, - 229, - 70, - 44, - 176, - 78, - 7, - 75, - 123, - 175, - 247, - 157, - 140, - 80, - 140, - 33, - 154, - 208, - 18, - 1, - 251, - 189, - 154, - 201, - 139, - 75, - 28, - 230, - 197, - 197, - 158, - 179, - 164, - 207, - 65, - 97, - 13, - 78, - 182, - 150, - 189, - 99, - 165, - 47, - 41, - 120, - 163, - 73, - 189, - 241, - 1, - 133, - 248, - 189, - 183, - 42, - 241, - 189, - 141, - 245, - 57, - 141, - 196, - 237, - 203, - 120, - 17, - 179, - 159, - 22, - 12, - 31, - 179, - 98, - 167, - 103, - 102, - 255, - 177, - 106, - 173, - 194, - 203, - 129, - 59, - 87, - 51, - 100, - 249, - 198, - 250, - 105, - 144, - 9, - 146, - 16, - 147, - 6, - 117, - 36, - 117, - 101, - 57, - 89, - 170, - 236, - 143, - 213, - 81, - 96, - 108, - 170, - 190, - 122, - 10, - 24, - 77, - 72, - 101, - 142, - 127, - 90, - 1, - 155, - 228, - 214, - 153, - 172, - 92, - 253, - 29, - 21, - 198, - 40, - 163, - 36, - 32, - 71, - 3, - 112, - 166, - 122, - 160, - 100, - 2, - 42, - 45, - 134, - 146, - 224, - 106, - 7, - 96, - 171, - 248, - 8, - 26, - 132, - 164, - 170, - 43, - 30, - 55, - 61, - 67, - 177, - 58, - 120, - 142, - 93, - 68, - 130, - 97, - 192, - 188, - 13, - 249, - 213, - 179, - 102, - 31, - 147, - 84, - 65, - 161, - 60, - 117, - 172, - 208, - 76, - 19, - 118, - 244, - 247, - 173, - 65, - 209, - 98, - 251, - 56, - 88, - 112, - 120, - 76, - 19, - 42, - 164, - 39, - 1, - 204, - 19, - 225, - 71, - 32, - 96, - 68, - 176, - 171, - 69, - 220, - 101, - 3, - 159, - 220, - 17, - 13, - 207, - 55, - 112, - 237, - 251, - 184, - 45, - 136, - 2, - 223, - 151, - 177, - 251, - 215, - 51, - 205, - 95, - 75, - 201, - 131, - 173, - 9, - 233, - 121, - 178, - 32, - 214, - 75, - 53, - 91, - 60, - 147, - 46, - 238, - 120, - 239, - 134, - 173, - 126, - 185, - 75, - 198, - 76, - 12, - 125, - 22, - 110, - 127, - 161, - 171, - 150, - 176, - 240, - 228, - 96, - 180, - 38, - 141, - 87, - 5, - 150, - 4, - 80, - 129, - 50, - 139, - 193, - 161, - 179, - 169, - 241, - 227, - 61, - 247, - 123, - 123, - 163, - 34, - 166, - 73, - 71, - 93, - 172, - 209, - 64, - 206, - 105, - 105, - 43, - 219, - 99, - 208, - 223, - 210, - 55, - 118, - 221, - 219, - 226, - 26, - 211, - 116, - 46, - 190, - 172, - 93, - 243, - 106, - 58, - 246, - 31, - 144, - 35, - 122, - 192, - 228, - 241, - 251, - 214, - 196, - 32, - 227, - 18, - 118, - 133, - 14, - 59, - 173, - 32, - 92, - 71, - 141, - 255, - 34, - 116, - 200, - 88, - 139, - 133, - 74, - 148, - 101, - 67, - 82, - 155, - 67, - 4, - 46, - 152, - 217, - 96, - 116, - 22, - 71, - 5, - 157, - 150, - 33, - 205, - 208, - 57, - 31, - 92, - 64, - 26, - 204, - 80, - 116, - 228, - 210, - 143, - 123, - 77, - 161, - 183, - 70, - 231, - 77, - 12, - 240, - 37, - 142, - 72, - 191, - 161, - 89, - 103, - 210, - 185, - 114, - 53, - 141, - 57, - 71, - 109, - 225, - 216, - 5, - 33, - 204, - 70, - 94, - 55, - 144, - 143, - 50, - 13, - 20, - 187, - 65, - 57, - 8, - 146, - 171, - 43, - 234, - 106, - 171, - 111, - 75, - 200, - 17, - 138, - 153, - 109, - 174, - 239, - 206, - 170, - 50, - 122, - 5, - 216, - 17, - 126, - 42, - 171, - 48, - 129, - 201, - 148, - 65, - 98, - 106, - 247, - 123, - 209, - 169, - 247, - 233, - 46, - 115, - 131, - 116, - 119, - 16, - 17, - 251, - 144, - 44, - 227, - 213, - 135, - 22, - 17, - 195, - 132, - 173, - 73, - 132, - 115, - 92, - 50, - 226, - 61, - 215, - 233, - 131, - 62, - 190, - 112, - 222, - 220, - 231, - 193, - 4, - 179, - 184, - 251, - 173, - 56, - 118, - 217, - 55, - 223, - 216, - 82, - 170, - 246, - 207, - 113, - 165, - 83, - 44, - 193, - 198, - 32, - 149, - 232, - 167, - 137, - 38, - 237, - 53, - 42, - 211, - 10, - 162, - 124, - 160, - 4, - 46, - 155, - 69, - 213, - 192, - 226, - 70, - 241, - 65, - 26, - 227, - 4, - 221, - 62, - 79, - 187, - 75, - 253, - 88, - 127, - 49, - 220, - 220, - 165, - 219, - 145, - 104, - 106, - 139, - 122, - 232, - 20, - 137, - 84, - 167, - 100, - 221, - 157, - 126, - 101, - 186, - 155, - 194, - 176, - 54, - 60, - 227, - 130, - 56, - 2, - 103, - 231, - 138, - 138, - 208, - 229, - 169, - 114, - 134, - 245, - 29, - 225, - 131, - 132, - 159, - 49, - 189, - 224, - 222, - 24, - 1, - 68, - 14, - 153, - 245, - 77, - 146, - 85, - 149, - 82, - 167, - 109, - 172, - 253, - 78, - 227, - 153, - 199, - 121, - 243, - 215, - 29, - 168, - 197, - 111, - 154, - 180, - 172, - 224, - 11, - 124, - 228, - 31, - 11, - 135, - 193, - 151, - 130, - 171, - 71, - 34, - 6, - 238, - 254, - 172, - 168, - 226, - 129, - 179, - 225, - 29, - 157, - 61, - 143, - 218, - 214, - 40, - 54, - 239, - 27, - 52, - 37, - 233, - 115, - 222, - 60, - 186, - 237, - 165, - 242, - 164, - 87, - 218, - 22, - 152, - 177, - 154, - 118, - 142, - 74, - 42, - 254, - 105, - 89, - 203, - 225, - 13, - 24, - 204, - 175, - 113, - 204, - 131, - 106, - 183, - 207, - 44, - 254, - 109, - 248, - 111, - 8, - 17, - 137, - 243, - 136, - 239, - 241, - 140, - 237, - 129, - 18, - 249, - 74, - 190, - 0, - 7, - 17, - 23, - 133, - 250, - 131, - 226, - 114, - 243, - 228, - 18, - 172, - 129, - 41, - 152, - 69, - 21, - 133, - 125, - 30, - 181, - 218, - 220, - 168, - 124, - 92, - 239, - 48, - 40, - 57, - 79, - 241, - 95, - 157, - 31, - 150, - 66, - 153, - 6, - 135, - 227, - 142, - 94, - 242, - 34, - 144, - 54, - 59, - 84, - 155, - 203, - 166, - 229, - 37, - 142, - 194, - 9, - 81, - 72, - 212, - 94, - 243, - 1, - 20, - 41, - 68, - 92, - 176, - 162, - 46, - 151, - 11, - 205, - 74, - 75, - 132, - 246, - 2, - 180, - 58, - 181, - 39, - 71, - 208, - 10, - 19, - 140, - 48, - 165, - 44, - 52, - 2, - 31, - 214, - 244, - 118, - 46, - 239, - 172, - 4, - 234, - 73, - 196, - 0, - 199, - 242, - 41, - 22, - 65, - 245, - 252, - 33, - 218, - 51, - 101, - 132, - 241, - 145, - 46, - 183, - 113, - 74, - 75, - 82, - 207, - 87, - 162, - 224, - 74, - 113, - 50, - 57, - 28, - 23, - 208, - 246, - 116, - 95, - 8, - 254, - 245, - 3, - 71, - 98, - 110, - 11, - 35, - 88, - 82, - 87, - 138, - 48, - 167, - 244, - 178, - 175, - 70, - 41, - 185, - 208, - 155, - 203, - 77, - 246, - 130, - 249, - 25, - 17, - 134, - 86, - 175, - 215, - 127, - 35, - 18, - 45, - 201, - 131, - 100, - 82, - 137, - 42, - 142, - 12, - 45, - 193, - 176, - 58, - 167, - 134, - 0, - 8, - 66, - 192, - 143, - 50, - 131, - 46, - 194, - 114, - 212, - 112, - 2, - 148, - 106, - 10, - 212, - 243, - 116, - 59, - 176, - 147, - 59, - 167, - 87, - 176, - 59, - 43, - 42, - 42, - 219, - 85, - 71, - 131, - 196, - 46, - 241, - 12, - 166, - 44, - 111, - 116, - 124, - 177, - 252, - 49, - 5, - 172, - 150, - 59, - 236, - 95, - 134, - 100, - 179, - 239, - 216, - 226, - 76, - 201, - 5, - 62, - 192, - 221, - 147, - 43, - 59, - 162, - 182, - 71, - 253, - 165, - 101, - 45, - 106, - 208, - 121, - 244, - 173, - 204, - 233, - 242, - 118, - 50, - 82, - 246, - 99, - 159, - 1, - 133, - 172, - 189, - 11, - 250, - 144, - 189, - 113, - 9, - 246, - 190, - 44, - 172, - 15, - 222, - 124, - 22, - 46, - 230, - 145, - 108, - 70, - 87, - 226, - 72, - 12, - 6, - 214, - 190, - 169, - 236, - 81, - 46, - 86, - 151, - 98, - 176, - 32, - 40, - 236, - 33, - 7, - 165, - 147, - 97, - 151, - 58, - 188, - 35, - 55, - 0, - 24, - 111, - 118, - 82, - 102, - 134, - 180, - 75, - 97, - 46, - 160, - 62, - 125, - 126, - 48, - 125, - 49, - 162, - 169, - 37, - 29, - 197, - 45, - 63, - 29, - 103, - 195, - 40, - 211, - 29, - 1, - 5, - 170, - 125, - 69, - 171, - 244, - 1, - 180, - 228, - 69, - 109, - 136, - 117, - 177, - 111, - 172, - 49, - 141, - 61, - 157, - 211, - 151, - 46, - 63, - 170, - 52, - 2, - 45, - 5, - 8, - 129, - 190, - 135, - 29, - 32, - 199, - 175, - 234, - 132, - 25, - 204, - 40, - 150, - 247, - 205, - 110, - 254, - 93, - 231, - 195, - 247, - 157, - 49, - 80, - 43, - 48, - 212, - 86, - 17, - 93, - 162, - 2, - 50, - 244, - 66, - 206, - 52, - 78, - 166, - 57, - 38, - 6, - 10, - 225, - 129, - 82, - 121, - 214, - 208, - 249, - 70, - 46, - 202, - 160, - 226, - 24, - 180, - 5, - 239, - 221, - 202, - 217, - 72, - 63, - 216, - 58, - 140, - 166, - 222, - 169, - 70, - 239, - 80, - 56, - 23, - 101, - 221, - 47, - 20, - 118, - 99, - 165, - 199, - 189, - 90, - 18, - 66, - 74, - 108, - 157, - 20, - 77, - 104, - 6, - 73, - 92, - 25, - 44, - 136, - 10, - 144, - 170, - 58, - 157, - 244, - 117, - 74, - 9, - 229, - 159, - 235, - 129, - 213, - 93, - 209, - 36, - 86, - 48, - 238, - 160, - 98, - 181, - 241, - 204, - 241, - 207, - 70, - 66, - 56, - 9, - 137, - 123, - 118, - 132, - 53, - 245, - 135, - 60, - 243, - 125, - 42, - 243, - 174, - 182, - 13, - 246, - 30, - 140, - 225, - 212, - 149, - 123, - 197, - 127, - 101, - 248, - 21, - 32, - 122, - 168, - 68, - 188, - 220, - 223, - 133, - 106, - 95, - 165, - 92, - 53, - 172, - 4, - 54, - 254, - 133, - 81, - 95, - 13, - 85, - 94, - 202, - 56, - 12, - 103, - 240, - 227, - 202, - 57, - 4, - 185, - 85, - 147, - 73, - 45, - 45, - 159, - 20, - 189, - 36, - 170, - 73, - 213, - 195, - 198, - 59, - 229, - 74, - 240, - 224, - 99, - 191, - 153, - 229, - 250, - 105, - 167, - 105, - 181, - 117, - 240, - 50, - 45, - 107, - 190, - 158, - 45, - 214, - 63, - 42, - 175, - 140, - 237, - 51, - 98, - 111, - 91, - 215, - 77, - 236, - 211, - 84, - 108, - 152, - 55, - 102, - 37, - 111, - 175, - 24, - 74, - 121, - 31, - 190, - 110, - 28, - 152, - 76, - 233, - 104, - 42, - 186, - 29, - 110, - 32, - 75, - 73, - 192, - 187, - 248, - 80, - 223, - 137, - 41, - 114, - 23, - 91, - 88, - 93, - 168, - 240, - 146, - 33, - 70, - 126, - 116, - 145, - 110, - 70, - 124, - 123, - 108, - 214, - 158, - 30, - 112, - 35, - 106, - 18, - 51, - 90, - 230, - 19, - 176, - 122, - 73, - 64, - 12, - 125, - 112, - 80, - 243, - 33, - 155, - 160, - 80, - 102, - 83, - 186, - 90, - 21, - 241, - 18, - 48, - 141, - 207, - 83, - 239, - 12, - 41, - 116, - 17, - 246, - 203, - 85, - 12, - 234, - 171, - 65, - 109, - 13, - 119, - 130, - 238, - 14, - 230, - 184, - 165, - 149, - 152, - 158, - 78, - 209, - 195, - 154, - 98, - 0, - 215, - 2, - 99, - 118, - 225, - 140, - 232, - 159, - 10, - 187, - 154, - 5, - 237, - 243, - 202, - 73, - 83, - 183, - 20, - 217, - 111, - 129, - 44, - 120, - 60, - 95, - 34, - 21, - 121, - 116, - 145, - 33, - 220, - 72, - 25, - 232, - 175, - 61, - 248, - 159, - 237, - 84, - 123, - 228, - 22, - 205, - 193, - 79, - 72, - 202, - 28, - 135, - 132, - 224, - 169, - 50, - 244, - 208, - 251, - 104, - 123, - 69, - 215, - 182, - 225, - 218, - 153, - 248, - 40, - 166, - 179, - 172, - 49, - 204, - 255, - 194, - 66, - 216, - 76, - 115, - 97, - 31, - 146, - 166, - 214, - 248, - 20, - 35, - 197, - 73, - 167, - 212, - 121, - 24, - 139, - 210, - 115, - 182, - 177, - 79, - 87, - 85, - 119, - 240, - 139, - 71, - 92, - 12, - 68, - 59, - 2, - 202, - 211, - 127, - 238, - 92, - 93, - 115, - 50, - 81, - 207, - 178, - 35, - 186, - 223, - 100, - 255, - 238, - 191, - 231, - 232, - 55, - 206, - 83, - 188, - 235, - 102, - 235, - 220, - 92, - 98, - 141, - 172, - 54, - 32, - 86, - 92, - 135, - 225, - 87, - 131, - 168, - 188, - 179, - 110, - 115, - 16, - 63, - 105, - 118, - 167, - 21, - 147, - 145, - 245, - 218, - 229, - 227, - 250, - 125, - 226, - 160, - 88, - 38, - 35, - 254, - 219, - 73, - 57, - 100, - 186, - 25, - 205, - 47, - 74, - 84, - 235, - 89, - 191, - 44, - 184, - 204, - 20, - 16, - 169, - 226, - 227, - 117, - 221, - 234, - 112, - 28, - 163, - 199, - 180, - 80, - 236, - 19, - 143, - 117, - 131, - 250, - 63, - 206, - 42, - 194, - 21, - 35, - 26, - 248, - 50, - 217, - 188, - 136, - 94, - 104, - 63, - 175, - 188, - 141, - 26, - 9, - 11, - 41, - 249, - 0, - 4, - 235, - 184, - 112, - 154, - 243, - 107, - 175, - 241, - 18, - 14, - 180, - 119, - 153, - 52, - 156, - 146, - 208, - 239, - 131, - 249, - 109, - 81, - 188, - 9, - 39, - 153, - 27, - 149, - 74, - 247, - 14, - 137, - 44, - 70, - 180, - 117, - 151, - 250, - 196, - 246, - 235, - 197, - 203, - 251, - 206, - 12, - 156, - 41, - 220, - 181, - 161, - 85, - 125, - 199, - 17, - 227, - 35, - 31, - 215, - 21, - 134, - 144, - 51, - 107, - 187, - 156, - 167, - 117, - 247, - 180, - 16, - 211, - 49, - 48, - 188, - 117, - 82, - 175, - 118, - 141, - 147, - 173, - 110, - 155, - 232, - 23, - 46, - 141, - 10, - 11, - 15, - 65, - 160, - 197, - 169, - 8, - 188, - 182, - 130, - 168, - 48, - 34, - 139, - 157, - 33, - 223, - 14, - 229, - 197, - 21, - 127, - 65, - 76, - 74, - 1, - 10, - 214, - 145, - 114, - 65, - 160, - 103, - 86, - 22, - 20, - 84, - 165, - 31, - 120, - 218, - 71, - 45, - 99, - 200, - 194, - 99, - 129, - 227, - 206, - 18, - 85, - 95, - 165, - 28, - 223, - 244, - 150, - 99, - 84, - 20, - 99, - 12, - 100, - 131, - 57, - 198, - 6, - 78, - 14, - 134, - 68, - 255, - 212, - 71, - 55, - 246, - 116, - 35, - 75, - 66, - 151, - 0, - 38, - 120, - 206, - 100, - 167, - 101, - 199, - 13, - 165, - 148, - 240, - 8, - 67, - 52, - 206, - 224, - 177, - 165, - 242, - 25, - 189, - 29, - 69, - 116, - 247, - 212, - 40, - 224, - 177, - 209, - 24, - 47, - 22, - 112, - 238, - 63, - 230, - 47, - 152, - 113, - 147, - 5, - 122, - 181, - 135, - 252, - 180, - 99, - 93, - 250, - 208, - 12, - 219, - 250, - 73, - 105, - 40, - 155, - 105, - 209, - 113, - 53, - 117, - 147, - 241, - 244, - 8, - 112, - 220, - 235, - 18, - 224, - 68, - 103, - 163, - 39, - 245, - 3, - 160, - 166, - 253, - 232, - 110, - 153, - 64, - 119, - 60, - 113, - 14, - 228, - 112, - 196, - 243, - 202, - 85, - 145, - 15, - 15, - 53, - 115, - 227, - 146, - 149, - 252, - 48, - 159, - 71, - 196, - 18, - 219, - 245, - 116, - 118, - 173, - 245, - 223, - 213, - 192, - 140, - 247, - 85, - 187, - 96, - 58, - 146, - 138, - 117, - 4, - 233, - 36, - 29, - 202, - 65, - 163, - 121, - 218, - 241, - 33, - 9, - 141, - 98, - 51, - 20, - 110, - 231, - 141, - 57, - 65, - 51, - 69, - 32, - 147, - 126, - 155, - 47, - 134, - 144, - 212, - 112, - 199, - 153, - 167, - 240, - 43, - 171, - 45, - 1, - 173, - 67, - 223, - 202, - 204, - 248, - 239, - 53, - 97, - 224, - 187, - 12, - 214, - 167, - 70, - 199, - 104, - 13, - 244, - 190, - 117, - 40, - 171, - 200, - 139, - 202, - 5, - 174, - 124, - 160, - 51, - 104, - 67, - 22, - 107, - 1, - 35, - 102, - 114, - 171, - 171, - 52, - 48, - 51, - 246, - 84, - 17, - 99, - 152, - 198, - 149, - 86, - 139, - 139, - 7, - 215, - 242, - 4, - 218, - 27, - 52, - 173, - 168, - 224, - 155, - 251, - 202, - 94, - 136, - 130, - 0, - 226, - 163, - 240, - 227, - 170, - 131, - 3, - 17, - 197, - 121, - 130, - 102, - 9, - 225, - 129, - 29, - 192, - 168, - 5, - 102, - 96, - 40, - 72, - 57, - 101, - 105, - 57, - 98, - 95, - 42, - 55, - 241, - 168, - 186, - 44, - 44, - 173, - 114, - 8, - 61, - 230, - 225, - 142, - 11, - 140, - 82, - 80, - 178, - 17, - 176, - 18, - 73, - 225, - 96, - 16, - 40, - 65, - 136, - 5, - 52, - 100, - 243, - 17, - 106, - 126, - 143, - 63, - 223, - 9, - 12, - 8, - 211, - 237, - 153, - 129, - 76, - 66, - 234, - 100, - 93, - 205, - 134, - 180, - 137, - 8, - 244, - 67, - 62, - 221, - 185, - 68, - 123, - 151, - 70, - 130, - 172, - 109, - 167, - 143, - 207, - 157, - 15, - 92, - 159, - 183, - 248, - 183, - 125, - 54, - 132, - 98, - 95, - 218, - 28, - 150, - 68, - 206, - 76, - 55, - 199, - 22, - 42, - 227, - 94, - 246, - 156, - 140, - 61, - 176, - 206, - 240, - 163, - 57, - 71, - 180, - 132, - 205, - 202, - 215, - 100, - 94, - 152, - 173, - 173, - 186, - 27, - 33, - 66, - 60, - 65, - 91, - 177, - 52, - 118, - 77, - 107, - 44, - 95, - 113, - 254, - 41, - 59, - 67, - 113, - 99, - 22, - 241, - 223, - 213, - 77, - 207, - 107, - 160, - 142, - 143, - 95, - 180, - 228, - 104, - 115, - 150, - 157, - 213, - 107, - 226, - 28, - 3, - 154, - 25, - 173, - 74, - 233, - 11, - 76, - 246, - 29, - 233, - 251, - 141, - 236, - 201, - 48, - 49, - 206, - 112, - 4, - 205, - 22, - 105, - 178, - 140, - 57, - 87, - 201, - 121, - 74, - 168, - 34, - 92, - 208, - 73, - 203, - 150, - 99, - 160, - 6, - 211, - 142, - 189, - 10, - 55, - 3, - 136, - 2, - 44, - 233, - 240, - 143, - 95, - 252, - 140, - 189, - 62, - 161, - 187, - 222, - 68, - 223, - 243, - 215, - 89, - 162, - 30, - 81, - 80, - 200, - 210, - 113, - 245, - 154, - 224, - 181, - 26, - 201, - 131, - 35, - 103, - 164, - 231, - 91, - 29, - 10, - 12, - 136, - 2, - 37, - 217, - 104, - 231, - 177, - 194, - 165, - 185, - 98, - 59, - 226, - 59, - 95, - 142, - 198, - 68, - 253, - 145, - 253, - 90, - 57, - 245, - 226, - 145, - 217, - 164, - 166, - 142, - 4, - 179, - 53, - 127, - 121, - 207, - 55, - 87, - 84, - 231, - 70, - 52, - 85, - 37, - 238, - 242, - 42, - 59, - 112, - 123, - 59, - 187, - 68, - 15, - 125, - 121, - 0, - 72, - 51, - 219, - 54, - 245, - 39, - 111, - 201, - 248, - 135, - 43, - 240, - 121, - 32, - 236, - 214, - 59, - 24, - 229, - 57, - 48, - 220, - 61, - 141, - 31, - 176, - 16, - 253, - 165, - 121, - 55, - 209, - 129, - 2, - 69, - 57, - 220, - 196, - 202, - 247, - 51, - 216, - 104, - 187, - 204, - 189, - 179, - 37, - 25, - 35, - 148, - 255, - 13, - 170, - 69, - 243, - 141, - 175, - 82, - 117, - 188, - 104, - 165, - 50, - 28, - 231, - 146, - 5, - 66, - 127, - 80, - 44, - 200, - 138, - 254, - 15, - 66, - 193, - 225, - 203, - 139, - 150, - 98, - 71, - 65, - 97, - 240, - 183, - 94, - 163, - 104, - 46, - 221, - 78, - 71, - 68, - 61, - 181, - 192, - 170, - 242, - 249, - 231, - 211, - 138, - 129, - 57, - 170, - 222, - 67, - 248, - 110, - 81, - 217, - 11, - 223, - 204, - 98, - 19, - 14, - 144, - 100, - 161, - 245, - 111, - 143, - 27, - 131, - 70, - 23, - 160, - 137, - 0, - 167, - 43, - 224, - 224, - 215, - 138, - 76, - 24, - 78, - 211, - 136, - 114, - 185, - 204, - 84, - 61, - 138, - 233, - 72, - 21, - 44, - 32, - 89, - 44, - 65, - 75, - 122, - 40, - 9, - 239, - 81, - 30, - 248, - 52, - 36, - 21, - 174, - 93, - 254, - 23, - 115, - 133, - 46, - 223, - 204, - 157, - 188, - 148, - 74, - 178, - 22, - 219, - 90, - 26, - 166, - 249, - 76, - 2, - 247, - 74, - 184, - 8, - 6, - 1, - 119, - 88, - 212, - 195, - 62, - 15, - 212, - 165, - 198, - 25, - 178, - 232, - 37, - 146, - 205, - 36, - 195, - 90, - 221, - 27, - 96, - 30, - 159, - 248, - 180, - 255, - 39, - 245, - 108, - 18, - 27, - 240, - 112, - 233, - 26, - 1, - 63, - 32, - 182, - 39, - 126, - 100, - 22, - 33, - 245, - 140, - 59, - 79, - 87, - 201, - 202, - 64, - 63, - 133, - 140, - 17, - 9, - 129, - 32, - 106, - 197, - 102, - 241, - 7, - 118, - 38, - 209, - 70, - 58, - 13, - 94, - 227, - 139, - 110, - 234, - 229, - 178, - 251, - 199, - 39, - 116, - 25, - 3, - 202, - 234, - 113, - 132, - 56, - 18, - 131, - 161, - 201, - 9, - 70, - 152, - 132, - 6, - 222, - 100, - 49, - 68, - 29, - 101, - 79, - 131, - 243, - 246, - 117, - 136, - 46, - 238, - 34, - 169, - 120, - 120, - 239, - 168, - 0, - 121, - 143, - 253, - 43, - 116, - 18, - 93, - 242, - 124, - 111, - 115, - 217, - 248, - 92, - 123, - 81, - 114, - 244, - 223, - 142, - 219, - 251, - 43, - 136, - 188, - 99, - 246, - 18, - 162, - 114, - 182, - 236, - 157, - 175, - 87, - 227, - 209, - 202, - 241, - 85, - 52, - 169, - 62, - 136, - 69, - 193, - 54, - 107, - 241, - 127, - 156, - 16, - 103, - 132, - 82, - 233, - 249, - 58, - 179, - 250, - 12, - 219, - 50, - 10, - 166, - 3, - 84, - 38, - 59, - 165, - 179, - 226, - 70, - 189, - 165, - 39, - 69, - 229, - 109, - 122, - 210, - 107, - 225, - 248, - 169, - 124, - 106, - 140, - 190, - 28, - 35, - 133, - 145, - 229, - 21, - 126, - 205, - 80, - 198, - 232, - 129, - 133, - 0, - 193, - 154, - 62, - 195, - 23, - 92, - 78, - 14, - 153, - 130, - 24, - 7, - 178, - 101, - 70, - 207, - 228, - 130, - 117, - 141, - 163, - 31, - 142, - 8, - 151, - 219, - 1, - 176, - 107, - 156, - 248, - 38, - 206, - 92, - 252, - 55, - 194, - 227, - 104, - 117, - 255, - 205, - 125, - 118, - 130, - 235, - 40, - 57, - 210, - 74, - 180, - 57, - 200, - 87, - 205, - 235, - 25, - 34, - 7, - 42, - 3, - 17, - 130, - 208, - 111, - 74, - 54, - 115, - 161, - 27, - 229, - 36, - 203 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 16, + 5, + 5, + 8 + ], + type: "INT8", + data: [ + 88, + 149, + 90, + 176, + 100, + 18, + 178, + 144, + 68, + 175, + 36, + 134, + 124, + 158, + 34, + 52, + 159, + 134, + 87, + 176, + 1, + 90, + 6, + 146, + 116, + 148, + 33, + 228, + 204, + 23, + 53, + 243, + 129, + 133, + 227, + 101, + 249, + 209, + 165, + 100, + 11, + 73, + 115, + 113, + 24, + 238, + 162, + 221, + 231, + 125, + 105, + 54, + 96, + 237, + 13, + 156, + 46, + 140, + 232, + 184, + 180, + 54, + 227, + 58, + 45, + 125, + 132, + 5, + 48, + 54, + 189, + 251, + 161, + 33, + 100, + 43, + 221, + 41, + 34, + 26, + 43, + 172, + 234, + 125, + 4, + 130, + 192, + 20, + 247, + 27, + 10, + 185, + 31, + 26, + 20, + 51, + 12, + 91, + 203, + 7, + 255, + 158, + 248, + 106, + 217, + 242, + 69, + 37, + 228, + 46, + 150, + 3, + 138, + 7, + 26, + 182, + 222, + 213, + 6, + 73, + 145, + 227, + 146, + 193, + 70, + 159, + 5, + 6, + 46, + 20, + 199, + 7, + 43, + 86, + 143, + 183, + 200, + 49, + 151, + 72, + 180, + 104, + 227, + 183, + 243, + 172, + 242, + 146, + 132, + 159, + 46, + 151, + 46, + 41, + 24, + 121, + 197, + 207, + 33, + 204, + 136, + 239, + 8, + 0, + 152, + 60, + 189, + 238, + 75, + 32, + 178, + 14, + 111, + 176, + 174, + 165, + 120, + 77, + 99, + 132, + 175, + 7, + 182, + 107, + 147, + 201, + 100, + 18, + 197, + 122, + 95, + 37, + 189, + 159, + 143, + 221, + 35, + 72, + 66, + 138, + 81, + 109, + 206, + 113, + 54, + 133, + 160, + 110, + 229, + 201, + 23, + 194, + 156, + 16, + 114, + 225, + 2, + 253, + 102, + 116, + 148, + 146, + 85, + 234, + 225, + 234, + 173, + 200, + 255, + 189, + 183, + 237, + 33, + 132, + 109, + 104, + 233, + 19, + 28, + 78, + 210, + 160, + 161, + 202, + 19, + 162, + 130, + 38, + 229, + 124, + 50, + 87, + 123, + 229, + 70, + 44, + 176, + 78, + 7, + 75, + 123, + 175, + 247, + 157, + 140, + 80, + 140, + 33, + 154, + 208, + 18, + 1, + 251, + 189, + 154, + 201, + 139, + 75, + 28, + 230, + 197, + 197, + 158, + 179, + 164, + 207, + 65, + 97, + 13, + 78, + 182, + 150, + 189, + 99, + 165, + 47, + 41, + 120, + 163, + 73, + 189, + 241, + 1, + 133, + 248, + 189, + 183, + 42, + 241, + 189, + 141, + 245, + 57, + 141, + 196, + 237, + 203, + 120, + 17, + 179, + 159, + 22, + 12, + 31, + 179, + 98, + 167, + 103, + 102, + 255, + 177, + 106, + 173, + 194, + 203, + 129, + 59, + 87, + 51, + 100, + 249, + 198, + 250, + 105, + 144, + 9, + 146, + 16, + 147, + 6, + 117, + 36, + 117, + 101, + 57, + 89, + 170, + 236, + 143, + 213, + 81, + 96, + 108, + 170, + 190, + 122, + 10, + 24, + 77, + 72, + 101, + 142, + 127, + 90, + 1, + 155, + 228, + 214, + 153, + 172, + 92, + 253, + 29, + 21, + 198, + 40, + 163, + 36, + 32, + 71, + 3, + 112, + 166, + 122, + 160, + 100, + 2, + 42, + 45, + 134, + 146, + 224, + 106, + 7, + 96, + 171, + 248, + 8, + 26, + 132, + 164, + 170, + 43, + 30, + 55, + 61, + 67, + 177, + 58, + 120, + 142, + 93, + 68, + 130, + 97, + 192, + 188, + 13, + 249, + 213, + 179, + 102, + 31, + 147, + 84, + 65, + 161, + 60, + 117, + 172, + 208, + 76, + 19, + 118, + 244, + 247, + 173, + 65, + 209, + 98, + 251, + 56, + 88, + 112, + 120, + 76, + 19, + 42, + 164, + 39, + 1, + 204, + 19, + 225, + 71, + 32, + 96, + 68, + 176, + 171, + 69, + 220, + 101, + 3, + 159, + 220, + 17, + 13, + 207, + 55, + 112, + 237, + 251, + 184, + 45, + 136, + 2, + 223, + 151, + 177, + 251, + 215, + 51, + 205, + 95, + 75, + 201, + 131, + 173, + 9, + 233, + 121, + 178, + 32, + 214, + 75, + 53, + 91, + 60, + 147, + 46, + 238, + 120, + 239, + 134, + 173, + 126, + 185, + 75, + 198, + 76, + 12, + 125, + 22, + 110, + 127, + 161, + 171, + 150, + 176, + 240, + 228, + 96, + 180, + 38, + 141, + 87, + 5, + 150, + 4, + 80, + 129, + 50, + 139, + 193, + 161, + 179, + 169, + 241, + 227, + 61, + 247, + 123, + 123, + 163, + 34, + 166, + 73, + 71, + 93, + 172, + 209, + 64, + 206, + 105, + 105, + 43, + 219, + 99, + 208, + 223, + 210, + 55, + 118, + 221, + 219, + 226, + 26, + 211, + 116, + 46, + 190, + 172, + 93, + 243, + 106, + 58, + 246, + 31, + 144, + 35, + 122, + 192, + 228, + 241, + 251, + 214, + 196, + 32, + 227, + 18, + 118, + 133, + 14, + 59, + 173, + 32, + 92, + 71, + 141, + 255, + 34, + 116, + 200, + 88, + 139, + 133, + 74, + 148, + 101, + 67, + 82, + 155, + 67, + 4, + 46, + 152, + 217, + 96, + 116, + 22, + 71, + 5, + 157, + 150, + 33, + 205, + 208, + 57, + 31, + 92, + 64, + 26, + 204, + 80, + 116, + 228, + 210, + 143, + 123, + 77, + 161, + 183, + 70, + 231, + 77, + 12, + 240, + 37, + 142, + 72, + 191, + 161, + 89, + 103, + 210, + 185, + 114, + 53, + 141, + 57, + 71, + 109, + 225, + 216, + 5, + 33, + 204, + 70, + 94, + 55, + 144, + 143, + 50, + 13, + 20, + 187, + 65, + 57, + 8, + 146, + 171, + 43, + 234, + 106, + 171, + 111, + 75, + 200, + 17, + 138, + 153, + 109, + 174, + 239, + 206, + 170, + 50, + 122, + 5, + 216, + 17, + 126, + 42, + 171, + 48, + 129, + 201, + 148, + 65, + 98, + 106, + 247, + 123, + 209, + 169, + 247, + 233, + 46, + 115, + 131, + 116, + 119, + 16, + 17, + 251, + 144, + 44, + 227, + 213, + 135, + 22, + 17, + 195, + 132, + 173, + 73, + 132, + 115, + 92, + 50, + 226, + 61, + 215, + 233, + 131, + 62, + 190, + 112, + 222, + 220, + 231, + 193, + 4, + 179, + 184, + 251, + 173, + 56, + 118, + 217, + 55, + 223, + 216, + 82, + 170, + 246, + 207, + 113, + 165, + 83, + 44, + 193, + 198, + 32, + 149, + 232, + 167, + 137, + 38, + 237, + 53, + 42, + 211, + 10, + 162, + 124, + 160, + 4, + 46, + 155, + 69, + 213, + 192, + 226, + 70, + 241, + 65, + 26, + 227, + 4, + 221, + 62, + 79, + 187, + 75, + 253, + 88, + 127, + 49, + 220, + 220, + 165, + 219, + 145, + 104, + 106, + 139, + 122, + 232, + 20, + 137, + 84, + 167, + 100, + 221, + 157, + 126, + 101, + 186, + 155, + 194, + 176, + 54, + 60, + 227, + 130, + 56, + 2, + 103, + 231, + 138, + 138, + 208, + 229, + 169, + 114, + 134, + 245, + 29, + 225, + 131, + 132, + 159, + 49, + 189, + 224, + 222, + 24, + 1, + 68, + 14, + 153, + 245, + 77, + 146, + 85, + 149, + 82, + 167, + 109, + 172, + 253, + 78, + 227, + 153, + 199, + 121, + 243, + 215, + 29, + 168, + 197, + 111, + 154, + 180, + 172, + 224, + 11, + 124, + 228, + 31, + 11, + 135, + 193, + 151, + 130, + 171, + 71, + 34, + 6, + 238, + 254, + 172, + 168, + 226, + 129, + 179, + 225, + 29, + 157, + 61, + 143, + 218, + 214, + 40, + 54, + 239, + 27, + 52, + 37, + 233, + 115, + 222, + 60, + 186, + 237, + 165, + 242, + 164, + 87, + 218, + 22, + 152, + 177, + 154, + 118, + 142, + 74, + 42, + 254, + 105, + 89, + 203, + 225, + 13, + 24, + 204, + 175, + 113, + 204, + 131, + 106, + 183, + 207, + 44, + 254, + 109, + 248, + 111, + 8, + 17, + 137, + 243, + 136, + 239, + 241, + 140, + 237, + 129, + 18, + 249, + 74, + 190, + 0, + 7, + 17, + 23, + 133, + 250, + 131, + 226, + 114, + 243, + 228, + 18, + 172, + 129, + 41, + 152, + 69, + 21, + 133, + 125, + 30, + 181, + 218, + 220, + 168, + 124, + 92, + 239, + 48, + 40, + 57, + 79, + 241, + 95, + 157, + 31, + 150, + 66, + 153, + 6, + 135, + 227, + 142, + 94, + 242, + 34, + 144, + 54, + 59, + 84, + 155, + 203, + 166, + 229, + 37, + 142, + 194, + 9, + 81, + 72, + 212, + 94, + 243, + 1, + 20, + 41, + 68, + 92, + 176, + 162, + 46, + 151, + 11, + 205, + 74, + 75, + 132, + 246, + 2, + 180, + 58, + 181, + 39, + 71, + 208, + 10, + 19, + 140, + 48, + 165, + 44, + 52, + 2, + 31, + 214, + 244, + 118, + 46, + 239, + 172, + 4, + 234, + 73, + 196, + 0, + 199, + 242, + 41, + 22, + 65, + 245, + 252, + 33, + 218, + 51, + 101, + 132, + 241, + 145, + 46, + 183, + 113, + 74, + 75, + 82, + 207, + 87, + 162, + 224, + 74, + 113, + 50, + 57, + 28, + 23, + 208, + 246, + 116, + 95, + 8, + 254, + 245, + 3, + 71, + 98, + 110, + 11, + 35, + 88, + 82, + 87, + 138, + 48, + 167, + 244, + 178, + 175, + 70, + 41, + 185, + 208, + 155, + 203, + 77, + 246, + 130, + 249, + 25, + 17, + 134, + 86, + 175, + 215, + 127, + 35, + 18, + 45, + 201, + 131, + 100, + 82, + 137, + 42, + 142, + 12, + 45, + 193, + 176, + 58, + 167, + 134, + 0, + 8, + 66, + 192, + 143, + 50, + 131, + 46, + 194, + 114, + 212, + 112, + 2, + 148, + 106, + 10, + 212, + 243, + 116, + 59, + 176, + 147, + 59, + 167, + 87, + 176, + 59, + 43, + 42, + 42, + 219, + 85, + 71, + 131, + 196, + 46, + 241, + 12, + 166, + 44, + 111, + 116, + 124, + 177, + 252, + 49, + 5, + 172, + 150, + 59, + 236, + 95, + 134, + 100, + 179, + 239, + 216, + 226, + 76, + 201, + 5, + 62, + 192, + 221, + 147, + 43, + 59, + 162, + 182, + 71, + 253, + 165, + 101, + 45, + 106, + 208, + 121, + 244, + 173, + 204, + 233, + 242, + 118, + 50, + 82, + 246, + 99, + 159, + 1, + 133, + 172, + 189, + 11, + 250, + 144, + 189, + 113, + 9, + 246, + 190, + 44, + 172, + 15, + 222, + 124, + 22, + 46, + 230, + 145, + 108, + 70, + 87, + 226, + 72, + 12, + 6, + 214, + 190, + 169, + 236, + 81, + 46, + 86, + 151, + 98, + 176, + 32, + 40, + 236, + 33, + 7, + 165, + 147, + 97, + 151, + 58, + 188, + 35, + 55, + 0, + 24, + 111, + 118, + 82, + 102, + 134, + 180, + 75, + 97, + 46, + 160, + 62, + 125, + 126, + 48, + 125, + 49, + 162, + 169, + 37, + 29, + 197, + 45, + 63, + 29, + 103, + 195, + 40, + 211, + 29, + 1, + 5, + 170, + 125, + 69, + 171, + 244, + 1, + 180, + 228, + 69, + 109, + 136, + 117, + 177, + 111, + 172, + 49, + 141, + 61, + 157, + 211, + 151, + 46, + 63, + 170, + 52, + 2, + 45, + 5, + 8, + 129, + 190, + 135, + 29, + 32, + 199, + 175, + 234, + 132, + 25, + 204, + 40, + 150, + 247, + 205, + 110, + 254, + 93, + 231, + 195, + 247, + 157, + 49, + 80, + 43, + 48, + 212, + 86, + 17, + 93, + 162, + 2, + 50, + 244, + 66, + 206, + 52, + 78, + 166, + 57, + 38, + 6, + 10, + 225, + 129, + 82, + 121, + 214, + 208, + 249, + 70, + 46, + 202, + 160, + 226, + 24, + 180, + 5, + 239, + 221, + 202, + 217, + 72, + 63, + 216, + 58, + 140, + 166, + 222, + 169, + 70, + 239, + 80, + 56, + 23, + 101, + 221, + 47, + 20, + 118, + 99, + 165, + 199, + 189, + 90, + 18, + 66, + 74, + 108, + 157, + 20, + 77, + 104, + 6, + 73, + 92, + 25, + 44, + 136, + 10, + 144, + 170, + 58, + 157, + 244, + 117, + 74, + 9, + 229, + 159, + 235, + 129, + 213, + 93, + 209, + 36, + 86, + 48, + 238, + 160, + 98, + 181, + 241, + 204, + 241, + 207, + 70, + 66, + 56, + 9, + 137, + 123, + 118, + 132, + 53, + 245, + 135, + 60, + 243, + 125, + 42, + 243, + 174, + 182, + 13, + 246, + 30, + 140, + 225, + 212, + 149, + 123, + 197, + 127, + 101, + 248, + 21, + 32, + 122, + 168, + 68, + 188, + 220, + 223, + 133, + 106, + 95, + 165, + 92, + 53, + 172, + 4, + 54, + 254, + 133, + 81, + 95, + 13, + 85, + 94, + 202, + 56, + 12, + 103, + 240, + 227, + 202, + 57, + 4, + 185, + 85, + 147, + 73, + 45, + 45, + 159, + 20, + 189, + 36, + 170, + 73, + 213, + 195, + 198, + 59, + 229, + 74, + 240, + 224, + 99, + 191, + 153, + 229, + 250, + 105, + 167, + 105, + 181, + 117, + 240, + 50, + 45, + 107, + 190, + 158, + 45, + 214, + 63, + 42, + 175, + 140, + 237, + 51, + 98, + 111, + 91, + 215, + 77, + 236, + 211, + 84, + 108, + 152, + 55, + 102, + 37, + 111, + 175, + 24, + 74, + 121, + 31, + 190, + 110, + 28, + 152, + 76, + 233, + 104, + 42, + 186, + 29, + 110, + 32, + 75, + 73, + 192, + 187, + 248, + 80, + 223, + 137, + 41, + 114, + 23, + 91, + 88, + 93, + 168, + 240, + 146, + 33, + 70, + 126, + 116, + 145, + 110, + 70, + 124, + 123, + 108, + 214, + 158, + 30, + 112, + 35, + 106, + 18, + 51, + 90, + 230, + 19, + 176, + 122, + 73, + 64, + 12, + 125, + 112, + 80, + 243, + 33, + 155, + 160, + 80, + 102, + 83, + 186, + 90, + 21, + 241, + 18, + 48, + 141, + 207, + 83, + 239, + 12, + 41, + 116, + 17, + 246, + 203, + 85, + 12, + 234, + 171, + 65, + 109, + 13, + 119, + 130, + 238, + 14, + 230, + 184, + 165, + 149, + 152, + 158, + 78, + 209, + 195, + 154, + 98, + 0, + 215, + 2, + 99, + 118, + 225, + 140, + 232, + 159, + 10, + 187, + 154, + 5, + 237, + 243, + 202, + 73, + 83, + 183, + 20, + 217, + 111, + 129, + 44, + 120, + 60, + 95, + 34, + 21, + 121, + 116, + 145, + 33, + 220, + 72, + 25, + 232, + 175, + 61, + 248, + 159, + 237, + 84, + 123, + 228, + 22, + 205, + 193, + 79, + 72, + 202, + 28, + 135, + 132, + 224, + 169, + 50, + 244, + 208, + 251, + 104, + 123, + 69, + 215, + 182, + 225, + 218, + 153, + 248, + 40, + 166, + 179, + 172, + 49, + 204, + 255, + 194, + 66, + 216, + 76, + 115, + 97, + 31, + 146, + 166, + 214, + 248, + 20, + 35, + 197, + 73, + 167, + 212, + 121, + 24, + 139, + 210, + 115, + 182, + 177, + 79, + 87, + 85, + 119, + 240, + 139, + 71, + 92, + 12, + 68, + 59, + 2, + 202, + 211, + 127, + 238, + 92, + 93, + 115, + 50, + 81, + 207, + 178, + 35, + 186, + 223, + 100, + 255, + 238, + 191, + 231, + 232, + 55, + 206, + 83, + 188, + 235, + 102, + 235, + 220, + 92, + 98, + 141, + 172, + 54, + 32, + 86, + 92, + 135, + 225, + 87, + 131, + 168, + 188, + 179, + 110, + 115, + 16, + 63, + 105, + 118, + 167, + 21, + 147, + 145, + 245, + 218, + 229, + 227, + 250, + 125, + 226, + 160, + 88, + 38, + 35, + 254, + 219, + 73, + 57, + 100, + 186, + 25, + 205, + 47, + 74, + 84, + 235, + 89, + 191, + 44, + 184, + 204, + 20, + 16, + 169, + 226, + 227, + 117, + 221, + 234, + 112, + 28, + 163, + 199, + 180, + 80, + 236, + 19, + 143, + 117, + 131, + 250, + 63, + 206, + 42, + 194, + 21, + 35, + 26, + 248, + 50, + 217, + 188, + 136, + 94, + 104, + 63, + 175, + 188, + 141, + 26, + 9, + 11, + 41, + 249, + 0, + 4, + 235, + 184, + 112, + 154, + 243, + 107, + 175, + 241, + 18, + 14, + 180, + 119, + 153, + 52, + 156, + 146, + 208, + 239, + 131, + 249, + 109, + 81, + 188, + 9, + 39, + 153, + 27, + 149, + 74, + 247, + 14, + 137, + 44, + 70, + 180, + 117, + 151, + 250, + 196, + 246, + 235, + 197, + 203, + 251, + 206, + 12, + 156, + 41, + 220, + 181, + 161, + 85, + 125, + 199, + 17, + 227, + 35, + 31, + 215, + 21, + 134, + 144, + 51, + 107, + 187, + 156, + 167, + 117, + 247, + 180, + 16, + 211, + 49, + 48, + 188, + 117, + 82, + 175, + 118, + 141, + 147, + 173, + 110, + 155, + 232, + 23, + 46, + 141, + 10, + 11, + 15, + 65, + 160, + 197, + 169, + 8, + 188, + 182, + 130, + 168, + 48, + 34, + 139, + 157, + 33, + 223, + 14, + 229, + 197, + 21, + 127, + 65, + 76, + 74, + 1, + 10, + 214, + 145, + 114, + 65, + 160, + 103, + 86, + 22, + 20, + 84, + 165, + 31, + 120, + 218, + 71, + 45, + 99, + 200, + 194, + 99, + 129, + 227, + 206, + 18, + 85, + 95, + 165, + 28, + 223, + 244, + 150, + 99, + 84, + 20, + 99, + 12, + 100, + 131, + 57, + 198, + 6, + 78, + 14, + 134, + 68, + 255, + 212, + 71, + 55, + 246, + 116, + 35, + 75, + 66, + 151, + 0, + 38, + 120, + 206, + 100, + 167, + 101, + 199, + 13, + 165, + 148, + 240, + 8, + 67, + 52, + 206, + 224, + 177, + 165, + 242, + 25, + 189, + 29, + 69, + 116, + 247, + 212, + 40, + 224, + 177, + 209, + 24, + 47, + 22, + 112, + 238, + 63, + 230, + 47, + 152, + 113, + 147, + 5, + 122, + 181, + 135, + 252, + 180, + 99, + 93, + 250, + 208, + 12, + 219, + 250, + 73, + 105, + 40, + 155, + 105, + 209, + 113, + 53, + 117, + 147, + 241, + 244, + 8, + 112, + 220, + 235, + 18, + 224, + 68, + 103, + 163, + 39, + 245, + 3, + 160, + 166, + 253, + 232, + 110, + 153, + 64, + 119, + 60, + 113, + 14, + 228, + 112, + 196, + 243, + 202, + 85, + 145, + 15, + 15, + 53, + 115, + 227, + 146, + 149, + 252, + 48, + 159, + 71, + 196, + 18, + 219, + 245, + 116, + 118, + 173, + 245, + 223, + 213, + 192, + 140, + 247, + 85, + 187, + 96, + 58, + 146, + 138, + 117, + 4, + 233, + 36, + 29, + 202, + 65, + 163, + 121, + 218, + 241, + 33, + 9, + 141, + 98, + 51, + 20, + 110, + 231, + 141, + 57, + 65, + 51, + 69, + 32, + 147, + 126, + 155, + 47, + 134, + 144, + 212, + 112, + 199, + 153, + 167, + 240, + 43, + 171, + 45, + 1, + 173, + 67, + 223, + 202, + 204, + 248, + 239, + 53, + 97, + 224, + 187, + 12, + 214, + 167, + 70, + 199, + 104, + 13, + 244, + 190, + 117, + 40, + 171, + 200, + 139, + 202, + 5, + 174, + 124, + 160, + 51, + 104, + 67, + 22, + 107, + 1, + 35, + 102, + 114, + 171, + 171, + 52, + 48, + 51, + 246, + 84, + 17, + 99, + 152, + 198, + 149, + 86, + 139, + 139, + 7, + 215, + 242, + 4, + 218, + 27, + 52, + 173, + 168, + 224, + 155, + 251, + 202, + 94, + 136, + 130, + 0, + 226, + 163, + 240, + 227, + 170, + 131, + 3, + 17, + 197, + 121, + 130, + 102, + 9, + 225, + 129, + 29, + 192, + 168, + 5, + 102, + 96, + 40, + 72, + 57, + 101, + 105, + 57, + 98, + 95, + 42, + 55, + 241, + 168, + 186, + 44, + 44, + 173, + 114, + 8, + 61, + 230, + 225, + 142, + 11, + 140, + 82, + 80, + 178, + 17, + 176, + 18, + 73, + 225, + 96, + 16, + 40, + 65, + 136, + 5, + 52, + 100, + 243, + 17, + 106, + 126, + 143, + 63, + 223, + 9, + 12, + 8, + 211, + 237, + 153, + 129, + 76, + 66, + 234, + 100, + 93, + 205, + 134, + 180, + 137, + 8, + 244, + 67, + 62, + 221, + 185, + 68, + 123, + 151, + 70, + 130, + 172, + 109, + 167, + 143, + 207, + 157, + 15, + 92, + 159, + 183, + 248, + 183, + 125, + 54, + 132, + 98, + 95, + 218, + 28, + 150, + 68, + 206, + 76, + 55, + 199, + 22, + 42, + 227, + 94, + 246, + 156, + 140, + 61, + 176, + 206, + 240, + 163, + 57, + 71, + 180, + 132, + 205, + 202, + 215, + 100, + 94, + 152, + 173, + 173, + 186, + 27, + 33, + 66, + 60, + 65, + 91, + 177, + 52, + 118, + 77, + 107, + 44, + 95, + 113, + 254, + 41, + 59, + 67, + 113, + 99, + 22, + 241, + 223, + 213, + 77, + 207, + 107, + 160, + 142, + 143, + 95, + 180, + 228, + 104, + 115, + 150, + 157, + 213, + 107, + 226, + 28, + 3, + 154, + 25, + 173, + 74, + 233, + 11, + 76, + 246, + 29, + 233, + 251, + 141, + 236, + 201, + 48, + 49, + 206, + 112, + 4, + 205, + 22, + 105, + 178, + 140, + 57, + 87, + 201, + 121, + 74, + 168, + 34, + 92, + 208, + 73, + 203, + 150, + 99, + 160, + 6, + 211, + 142, + 189, + 10, + 55, + 3, + 136, + 2, + 44, + 233, + 240, + 143, + 95, + 252, + 140, + 189, + 62, + 161, + 187, + 222, + 68, + 223, + 243, + 215, + 89, + 162, + 30, + 81, + 80, + 200, + 210, + 113, + 245, + 154, + 224, + 181, + 26, + 201, + 131, + 35, + 103, + 164, + 231, + 91, + 29, + 10, + 12, + 136, + 2, + 37, + 217, + 104, + 231, + 177, + 194, + 165, + 185, + 98, + 59, + 226, + 59, + 95, + 142, + 198, + 68, + 253, + 145, + 253, + 90, + 57, + 245, + 226, + 145, + 217, + 164, + 166, + 142, + 4, + 179, + 53, + 127, + 121, + 207, + 55, + 87, + 84, + 231, + 70, + 52, + 85, + 37, + 238, + 242, + 42, + 59, + 112, + 123, + 59, + 187, + 68, + 15, + 125, + 121, + 0, + 72, + 51, + 219, + 54, + 245, + 39, + 111, + 201, + 248, + 135, + 43, + 240, + 121, + 32, + 236, + 214, + 59, + 24, + 229, + 57, + 48, + 220, + 61, + 141, + 31, + 176, + 16, + 253, + 165, + 121, + 55, + 209, + 129, + 2, + 69, + 57, + 220, + 196, + 202, + 247, + 51, + 216, + 104, + 187, + 204, + 189, + 179, + 37, + 25, + 35, + 148, + 255, + 13, + 170, + 69, + 243, + 141, + 175, + 82, + 117, + 188, + 104, + 165, + 50, + 28, + 231, + 146, + 5, + 66, + 127, + 80, + 44, + 200, + 138, + 254, + 15, + 66, + 193, + 225, + 203, + 139, + 150, + 98, + 71, + 65, + 97, + 240, + 183, + 94, + 163, + 104, + 46, + 221, + 78, + 71, + 68, + 61, + 181, + 192, + 170, + 242, + 249, + 231, + 211, + 138, + 129, + 57, + 170, + 222, + 67, + 248, + 110, + 81, + 217, + 11, + 223, + 204, + 98, + 19, + 14, + 144, + 100, + 161, + 245, + 111, + 143, + 27, + 131, + 70, + 23, + 160, + 137, + 0, + 167, + 43, + 224, + 224, + 215, + 138, + 76, + 24, + 78, + 211, + 136, + 114, + 185, + 204, + 84, + 61, + 138, + 233, + 72, + 21, + 44, + 32, + 89, + 44, + 65, + 75, + 122, + 40, + 9, + 239, + 81, + 30, + 248, + 52, + 36, + 21, + 174, + 93, + 254, + 23, + 115, + 133, + 46, + 223, + 204, + 157, + 188, + 148, + 74, + 178, + 22, + 219, + 90, + 26, + 166, + 249, + 76, + 2, + 247, + 74, + 184, + 8, + 6, + 1, + 119, + 88, + 212, + 195, + 62, + 15, + 212, + 165, + 198, + 25, + 178, + 232, + 37, + 146, + 205, + 36, + 195, + 90, + 221, + 27, + 96, + 30, + 159, + 248, + 180, + 255, + 39, + 245, + 108, + 18, + 27, + 240, + 112, + 233, + 26, + 1, + 63, + 32, + 182, + 39, + 126, + 100, + 22, + 33, + 245, + 140, + 59, + 79, + 87, + 201, + 202, + 64, + 63, + 133, + 140, + 17, + 9, + 129, + 32, + 106, + 197, + 102, + 241, + 7, + 118, + 38, + 209, + 70, + 58, + 13, + 94, + 227, + 139, + 110, + 234, + 229, + 178, + 251, + 199, + 39, + 116, + 25, + 3, + 202, + 234, + 113, + 132, + 56, + 18, + 131, + 161, + 201, + 9, + 70, + 152, + 132, + 6, + 222, + 100, + 49, + 68, + 29, + 101, + 79, + 131, + 243, + 246, + 117, + 136, + 46, + 238, + 34, + 169, + 120, + 120, + 239, + 168, + 0, + 121, + 143, + 253, + 43, + 116, + 18, + 93, + 242, + 124, + 111, + 115, + 217, + 248, + 92, + 123, + 81, + 114, + 244, + 223, + 142, + 219, + 251, + 43, + 136, + 188, + 99, + 246, + 18, + 162, + 114, + 182, + 236, + 157, + 175, + 87, + 227, + 209, + 202, + 241, + 85, + 52, + 169, + 62, + 136, + 69, + 193, + 54, + 107, + 241, + 127, + 156, + 16, + 103, + 132, + 82, + 233, + 249, + 58, + 179, + 250, + 12, + 219, + 50, + 10, + 166, + 3, + 84, + 38, + 59, + 165, + 179, + 226, + 70, + 189, + 165, + 39, + 69, + 229, + 109, + 122, + 210, + 107, + 225, + 248, + 169, + 124, + 106, + 140, + 190, + 28, + 35, + 133, + 145, + 229, + 21, + 126, + 205, + 80, + 198, + 232, + 129, + 133, + 0, + 193, + 154, + 62, + 195, + 23, + 92, + 78, + 14, + 153, + 130, + 24, + 7, + 178, + 101, + 70, + 207, + 228, + 130, + 117, + 141, + 163, + 31, + 142, + 8, + 151, + 219, + 1, + 176, + 107, + 156, + 248, + 38, + 206, + 92, + 252, + 55, + 194, + 227, + 104, + 117, + 255, + 205, + 125, + 118, + 130, + 235, + 40, + 57, + 210, + 74, + 180, + 57, + 200, + 87, + 205, + 235, + 25, + 34, + 7, + 42, + 3, + 17, + 130, + 208, + 111, + 74, + 54, + 115, + 161, + 27, + 229, + 36, + 203 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json index 050dacba0..3417f2dc5 100644 --- a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json @@ -5,374 +5,379 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 2 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 4, + multiplier: [ + 1717751353, + 1864761810, + 1578560219, + 1883719555, + 1312860824, + 1851447210, + 1501694051, + 1692688489, + 1561232653, + 1742652740, + 1545340339, + 1912693101, + 1689229689, + 1707610702, + 1792320801, + 1822592616 + ], + shift: [ + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 2 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_1", - "layer_0" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16 + ], + type: "INT32", + data: [ + 244, + 25, + 0, + 0, + 33, + 9, + 0, + 0, + 252, + 247, + 255, + 255, + 4, + 234, + 255, + 255, + 110, + 40, + 0, + 0, + 216, + 13, + 0, + 0, + 10, + 30, + 0, + 0, + 102, + 249, + 255, + 255, + 67, + 217, + 255, + 255, + 185, + 26, + 0, + 0, + 173, + 0, + 0, + 0, + 79, + 232, + 255, + 255, + 53, + 17, + 0, + 0, + 116, + 230, + 255, + 255, + 175, + 33, + 0, + 0, + 60, + 229, + 255, + 255 + ] + }, + { + name: "layer_1", + shape: [ + 16, + 1, + 1, + 8 + ], + type: "INT8", + data: [ + 92, + 254, + 76, + 31, + 108, + 158, + 129, + 6, + 196, + 56, + 157, + 113, + 232, + 205, + 100, + 129, + 203, + 129, + 188, + 124, + 154, + 230, + 124, + 107, + 68, + 197, + 139, + 135, + 191, + 15, + 170, + 127, + 64, + 205, + 145, + 160, + 121, + 127, + 21, + 187, + 242, + 136, + 68, + 168, + 129, + 169, + 196, + 34, + 189, + 122, + 156, + 127, + 51, + 210, + 30, + 180, + 126, + 52, + 75, + 204, + 254, + 129, + 114, + 7, + 93, + 38, + 129, + 45, + 86, + 236, + 116, + 116, + 129, + 191, + 191, + 203, + 123, + 196, + 69, + 61, + 129, + 30, + 207, + 54, + 34, + 186, + 212, + 239, + 6, + 185, + 84, + 111, + 183, + 87, + 207, + 129, + 146, + 240, + 27, + 129, + 138, + 114, + 68, + 236, + 218, + 253, + 226, + 129, + 220, + 51, + 48, + 132, + 135, + 210, + 236, + 116, + 171, + 129, + 16, + 216, + 41, + 248, + 130, + 129, + 242, + 72, + 208, + 17 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 4, - multiplier: [ - 1717751353, - 1864761810, - 1578560219, - 1883719555, - 1312860824, - 1851447210, - 1501694051, - 1692688489, - 1561232653, - 1742652740, - 1545340339, - 1912693101, - 1689229689, - 1707610702, - 1792320801, - 1822592616 - ], - shift: [ - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40 - ], - scale32: true, - double_round: true, - per_channel: true - }, inputs: [ - "layer_2" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 16 - ], - type: "INT32", - data: [ - 244, - 25, - 0, - 0, - 33, - 9, - 0, - 0, - 252, - 247, - 255, - 255, - 4, - 234, - 255, - 255, - 110, - 40, - 0, - 0, - 216, - 13, - 0, - 0, - 10, - 30, - 0, - 0, - 102, - 249, - 255, - 255, - 67, - 217, - 255, - 255, - 185, - 26, - 0, - 0, - 173, - 0, - 0, - 0, - 79, - 232, - 255, - 255, - 53, - 17, - 0, - 0, - 116, - 230, - 255, - 255, - 175, - 33, - 0, - 0, - 60, - 229, - 255, - 255 - ] - }, - { - name: "layer_1", - shape: [ - 16, - 1, - 1, - 8 - ], - type: "INT8", - data: [ - 92, - 254, - 76, - 31, - 108, - 158, - 129, - 6, - 196, - 56, - 157, - 113, - 232, - 205, - 100, - 129, - 203, - 129, - 188, - 124, - 154, - 230, - 124, - 107, - 68, - 197, - 139, - 135, - 191, - 15, - 170, - 127, - 64, - 205, - 145, - 160, - 121, - 127, - 21, - 187, - 242, - 136, - 68, - 168, - 129, - 169, - 196, - 34, - 189, - 122, - 156, - 127, - 51, - 210, - 30, - 180, - 126, - 52, - 75, - 204, - 254, - 129, - 114, - 7, - 93, - 38, - 129, - 45, - 86, - 236, - 116, - 116, - 129, - 191, - 191, - 203, - 123, - 196, - 69, - 61, - 129, - 30, - 207, - 54, - 34, - 186, - 212, - 239, - 6, - 185, - 84, - 111, - 183, - 87, - 207, - 129, - 146, - 240, - 27, - 129, - 138, - 114, - 68, - 236, - 218, - 253, - 226, - 129, - 220, - 51, - 48, - 132, - 135, - 210, - 236, - 116, - 171, - 129, - 16, - 216, - 41, - 248, - 130, - 129, - 242, - 72, - 208, - 17 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json index 052ae47d7..897f91dee 100644 --- a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json @@ -5,4458 +5,4463 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 4, + 4 + ], + stride: [ + 2, + 2 + ], + dilation: [ + 1, + 2 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_3", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -5, + multiplier: [ + 1978041101, + 1972563371, + 1955548830, + 1970245455, + 1974585521, + 1968848529, + 1970136416, + 1975259883, + 1969630995, + 1968464082, + 1974231259, + 1943306068, + 1977060678, + 1975582089, + 1974882924, + 1977714449, + 1972852116, + 1972522188 + ], + shift: [ + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: -5, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: 123, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 2, - 2, - 4, - 4 - ], - stride: [ - 2, - 2 - ], - dilation: [ - 1, - 2 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_3", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -5, - multiplier: [ - 1978041101, - 1972563371, - 1955548830, - 1970245455, - 1974585521, - 1968848529, - 1970136416, - 1975259883, - 1969630995, - 1968464082, - 1974231259, - 1943306068, - 1977060678, - 1975582089, - 1974882924, - 1977714449, - 1972852116, - 1972522188 - ], - shift: [ - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -5, - output_zp: -5, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -5, - output_zp: 123, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 18 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 18 - ], - type: "INT32", - data: [ - 13, - 237, - 255, - 255, - 101, - 241, - 255, - 255, - 209, - 224, - 255, - 255, - 133, - 241, - 255, - 255, - 200, - 6, - 0, - 0, - 121, - 14, - 0, - 0, - 216, - 2, - 0, - 0, - 139, - 230, - 255, - 255, - 45, - 251, - 255, - 255, - 182, - 243, - 255, - 255, - 228, - 30, - 0, - 0, - 103, - 248, - 255, - 255, - 70, - 18, - 0, - 0, - 151, - 18, - 0, - 0, - 145, - 21, - 0, - 0, - 40, - 4, - 0, - 0, - 213, - 11, - 0, - 0, - 243, - 21, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 18, - 5, - 5, - 9 - ], - type: "INT8", - data: [ - 154, - 79, - 49, - 106, - 224, - 42, - 145, - 0, - 0, - 191, - 169, - 35, - 43, - 210, - 141, - 214, - 137, - 110, - 78, - 65, - 19, - 132, - 6, - 16, - 109, - 163, - 110, - 231, - 65, - 252, - 224, - 250, - 99, - 68, - 136, - 97, - 78, - 149, - 108, - 32, - 53, - 135, - 133, - 47, - 116, - 30, - 212, - 171, - 122, - 202, - 78, - 61, - 118, - 29, - 26, - 56, - 121, - 120, - 36, - 93, - 252, - 106, - 81, - 136, - 201, - 64, - 146, - 96, - 154, - 70, - 10, - 209, - 239, - 57, - 188, - 53, - 164, - 51, - 88, - 201, - 170, - 7, - 179, - 28, - 230, - 68, - 9, - 46, - 152, - 39, - 138, - 0, - 122, - 188, - 221, - 191, - 170, - 75, - 217, - 151, - 12, - 84, - 174, - 4, - 186, - 55, - 211, - 255, - 150, - 76, - 18, - 131, - 219, - 209, - 143, - 225, - 194, - 19, - 250, - 79, - 31, - 151, - 175, - 217, - 108, - 28, - 225, - 105, - 185, - 33, - 52, - 65, - 212, - 97, - 37, - 158, - 135, - 153, - 228, - 179, - 45, - 70, - 134, - 99, - 221, - 10, - 196, - 242, - 250, - 60, - 209, - 37, - 25, - 42, - 220, - 44, - 80, - 71, - 20, - 87, - 252, - 157, - 24, - 238, - 159, - 97, - 4, - 194, - 160, - 34, - 121, - 63, - 173, - 222, - 229, - 217, - 129, - 126, - 206, - 167, - 249, - 253, - 126, - 95, - 9, - 109, - 203, - 47, - 72, - 239, - 40, - 123, - 111, - 67, - 18, - 125, - 109, - 162, - 244, - 142, - 91, - 152, - 174, - 186, - 10, - 208, - 202, - 199, - 79, - 3, - 152, - 254, - 196, - 21, - 106, - 114, - 206, - 203, - 231, - 96, - 139, - 214, - 7, - 138, - 180, - 159, - 19, - 241, - 79, - 38, - 42, - 207, - 10, - 79, - 111, - 172, - 76, - 45, - 166, - 183, - 158, - 216, - 41, - 111, - 5, - 55, - 8, - 63, - 169, - 89, - 201, - 97, - 185, - 124, - 163, - 227, - 228, - 151, - 69, - 122, - 91, - 21, - 254, - 194, - 135, - 179, - 211, - 218, - 106, - 91, - 104, - 135, - 114, - 147, - 30, - 227, - 194, - 227, - 8, - 194, - 212, - 44, - 37, - 246, - 57, - 28, - 124, - 103, - 145, - 134, - 45, - 68, - 170, - 233, - 92, - 77, - 68, - 111, - 91, - 3, - 158, - 77, - 65, - 188, - 54, - 130, - 5, - 32, - 100, - 219, - 236, - 43, - 234, - 156, - 124, - 249, - 38, - 10, - 237, - 162, - 254, - 100, - 187, - 111, - 29, - 84, - 176, - 185, - 240, - 186, - 147, - 126, - 48, - 106, - 76, - 23, - 165, - 250, - 23, - 86, - 115, - 214, - 226, - 251, - 65, - 157, - 13, - 211, - 159, - 116, - 96, - 122, - 180, - 168, - 211, - 158, - 65, - 108, - 246, - 89, - 244, - 184, - 85, - 25, - 160, - 119, - 87, - 17, - 46, - 12, - 241, - 147, - 21, - 159, - 194, - 248, - 85, - 61, - 82, - 15, - 73, - 132, - 150, - 49, - 42, - 200, - 215, - 33, - 217, - 124, - 122, - 45, - 156, - 146, - 2, - 200, - 255, - 18, - 213, - 0, - 61, - 231, - 27, - 109, - 131, - 252, - 246, - 98, - 96, - 174, - 61, - 221, - 206, - 88, - 51, - 118, - 101, - 222, - 52, - 67, - 153, - 9, - 140, - 69, - 217, - 171, - 12, - 127, - 246, - 65, - 61, - 55, - 24, - 107, - 182, - 231, - 86, - 181, - 5, - 99, - 115, - 113, - 85, - 74, - 21, - 213, - 196, - 145, - 144, - 20, - 166, - 233, - 98, - 15, - 129, - 197, - 110, - 57, - 26, - 237, - 60, - 45, - 13, - 82, - 59, - 187, - 97, - 214, - 74, - 196, - 134, - 123, - 58, - 248, - 115, - 123, - 211, - 198, - 22, - 209, - 243, - 213, - 104, - 120, - 176, - 125, - 47, - 41, - 174, - 73, - 243, - 234, - 76, - 228, - 19, - 81, - 104, - 158, - 13, - 79, - 234, - 146, - 125, - 67, - 121, - 103, - 213, - 255, - 207, - 158, - 217, - 18, - 85, - 50, - 202, - 55, - 89, - 60, - 136, - 127, - 189, - 91, - 190, - 73, - 2, - 208, - 184, - 163, - 150, - 1, - 8, - 236, - 119, - 211, - 175, - 243, - 136, - 21, - 243, - 146, - 105, - 126, - 122, - 13, - 206, - 18, - 183, - 176, - 242, - 153, - 153, - 118, - 2, - 212, - 56, - 203, - 131, - 82, - 51, - 186, - 48, - 84, - 157, - 40, - 62, - 51, - 7, - 41, - 158, - 116, - 60, - 77, - 44, - 11, - 152, - 68, - 194, - 247, - 161, - 1, - 100, - 121, - 136, - 24, - 17, - 31, - 163, - 231, - 237, - 246, - 200, - 184, - 191, - 251, - 46, - 233, - 189, - 196, - 88, - 15, - 31, - 71, - 198, - 212, - 147, - 139, - 196, - 194, - 180, - 222, - 238, - 160, - 187, - 27, - 15, - 135, - 214, - 96, - 206, - 93, - 173, - 42, - 145, - 210, - 72, - 160, - 34, - 6, - 13, - 124, - 113, - 108, - 100, - 103, - 230, - 192, - 36, - 199, - 77, - 167, - 196, - 10, - 144, - 71, - 209, - 61, - 58, - 111, - 103, - 105, - 41, - 204, - 206, - 119, - 167, - 198, - 42, - 105, - 242, - 108, - 163, - 34, - 34, - 169, - 74, - 24, - 3, - 180, - 30, - 55, - 141, - 161, - 232, - 95, - 244, - 127, - 31, - 14, - 110, - 138, - 126, - 216, - 237, - 162, - 182, - 235, - 8, - 137, - 49, - 192, - 45, - 147, - 38, - 191, - 255, - 228, - 14, - 86, - 30, - 100, - 165, - 107, - 41, - 90, - 153, - 16, - 205, - 129, - 46, - 93, - 198, - 151, - 130, - 95, - 154, - 237, - 145, - 150, - 49, - 111, - 136, - 35, - 249, - 121, - 228, - 32, - 8, - 218, - 221, - 28, - 150, - 195, - 31, - 76, - 217, - 64, - 111, - 98, - 219, - 127, - 145, - 252, - 117, - 174, - 111, - 77, - 85, - 82, - 15, - 45, - 191, - 60, - 193, - 130, - 202, - 31, - 62, - 142, - 30, - 52, - 24, - 170, - 90, - 146, - 11, - 114, - 89, - 15, - 6, - 18, - 157, - 130, - 230, - 85, - 74, - 89, - 216, - 69, - 24, - 115, - 46, - 89, - 102, - 44, - 207, - 232, - 65, - 69, - 1, - 190, - 236, - 83, - 109, - 85, - 214, - 131, - 37, - 177, - 22, - 242, - 47, - 239, - 32, - 244, - 234, - 81, - 196, - 233, - 82, - 223, - 173, - 76, - 215, - 16, - 168, - 7, - 0, - 102, - 57, - 202, - 123, - 120, - 231, - 153, - 230, - 131, - 60, - 219, - 142, - 7, - 193, - 182, - 200, - 248, - 233, - 175, - 232, - 205, - 107, - 101, - 130, - 103, - 49, - 4, - 254, - 68, - 90, - 187, - 85, - 26, - 54, - 29, - 21, - 216, - 223, - 181, - 130, - 36, - 22, - 101, - 85, - 67, - 240, - 168, - 124, - 127, - 154, - 134, - 170, - 40, - 226, - 225, - 86, - 195, - 203, - 163, - 219, - 13, - 134, - 241, - 254, - 2, - 231, - 147, - 67, - 20, - 133, - 93, - 248, - 118, - 80, - 167, - 170, - 36, - 143, - 152, - 68, - 216, - 12, - 107, - 55, - 78, - 158, - 31, - 162, - 16, - 70, - 203, - 202, - 24, - 192, - 107, - 194, - 186, - 140, - 155, - 158, - 50, - 94, - 254, - 166, - 112, - 19, - 233, - 246, - 235, - 99, - 201, - 185, - 186, - 174, - 154, - 45, - 63, - 110, - 151, - 134, - 123, - 209, - 59, - 81, - 60, - 238, - 255, - 130, - 22, - 52, - 65, - 80, - 198, - 195, - 229, - 61, - 206, - 192, - 119, - 100, - 192, - 237, - 160, - 33, - 158, - 70, - 211, - 23, - 118, - 42, - 105, - 67, - 129, - 176, - 38, - 71, - 39, - 12, - 159, - 67, - 199, - 118, - 17, - 61, - 106, - 213, - 230, - 187, - 243, - 122, - 235, - 35, - 57, - 187, - 84, - 240, - 144, - 119, - 207, - 51, - 169, - 209, - 111, - 220, - 17, - 139, - 167, - 154, - 65, - 34, - 105, - 229, - 247, - 222, - 81, - 214, - 144, - 195, - 2, - 210, - 221, - 137, - 202, - 216, - 180, - 207, - 237, - 228, - 123, - 181, - 152, - 13, - 31, - 94, - 191, - 111, - 25, - 46, - 48, - 177, - 49, - 76, - 74, - 76, - 166, - 243, - 251, - 34, - 235, - 130, - 48, - 43, - 135, - 10, - 21, - 158, - 57, - 108, - 114, - 57, - 5, - 177, - 253, - 36, - 236, - 40, - 140, - 75, - 126, - 63, - 214, - 176, - 176, - 78, - 4, - 228, - 115, - 164, - 246, - 107, - 67, - 243, - 3, - 70, - 76, - 146, - 247, - 160, - 40, - 197, - 53, - 145, - 227, - 213, - 43, - 94, - 184, - 89, - 85, - 193, - 39, - 48, - 136, - 72, - 152, - 75, - 31, - 232, - 60, - 153, - 55, - 37, - 211, - 69, - 23, - 76, - 108, - 122, - 206, - 237, - 251, - 69, - 102, - 73, - 181, - 6, - 218, - 7, - 126, - 159, - 169, - 76, - 189, - 3, - 194, - 178, - 218, - 34, - 218, - 157, - 126, - 123, - 158, - 57, - 164, - 119, - 45, - 122, - 119, - 98, - 82, - 91, - 250, - 23, - 40, - 170, - 254, - 118, - 78, - 185, - 163, - 71, - 67, - 81, - 25, - 114, - 221, - 56, - 151, - 52, - 99, - 43, - 110, - 182, - 130, - 87, - 22, - 97, - 156, - 206, - 117, - 45, - 79, - 124, - 59, - 161, - 129, - 26, - 206, - 24, - 225, - 40, - 193, - 67, - 25, - 91, - 131, - 154, - 111, - 115, - 41, - 160, - 252, - 203, - 226, - 103, - 198, - 246, - 23, - 179, - 220, - 133, - 22, - 36, - 117, - 234, - 222, - 166, - 255, - 7, - 59, - 123, - 177, - 117, - 223, - 182, - 253, - 243, - 81, - 201, - 70, - 55, - 199, - 11, - 66, - 232, - 154, - 74, - 47, - 150, - 104, - 25, - 182, - 146, - 34, - 228, - 1, - 176, - 146, - 192, - 47, - 163, - 165, - 232, - 33, - 2, - 138, - 134, - 135, - 18, - 175, - 140, - 97, - 215, - 73, - 22, - 174, - 92, - 218, - 58, - 208, - 156, - 179, - 36, - 113, - 197, - 167, - 134, - 98, - 0, - 155, - 82, - 68, - 185, - 247, - 90, - 248, - 82, - 4, - 225, - 184, - 105, - 204, - 191, - 218, - 32, - 249, - 175, - 98, - 255, - 73, - 212, - 155, - 196, - 114, - 171, - 90, - 213, - 26, - 246, - 118, - 81, - 7, - 63, - 199, - 87, - 126, - 27, - 255, - 123, - 92, - 115, - 205, - 255, - 191, - 37, - 241, - 126, - 245, - 106, - 97, - 223, - 180, - 78, - 250, - 220, - 77, - 241, - 234, - 165, - 44, - 103, - 57, - 239, - 7, - 25, - 231, - 73, - 92, - 183, - 170, - 231, - 200, - 171, - 16, - 146, - 207, - 230, - 183, - 89, - 34, - 139, - 194, - 43, - 18, - 134, - 81, - 102, - 65, - 148, - 14, - 109, - 124, - 84, - 91, - 178, - 248, - 251, - 84, - 186, - 205, - 171, - 60, - 171, - 52, - 122, - 91, - 22, - 251, - 254, - 153, - 190, - 162, - 42, - 80, - 10, - 160, - 163, - 247, - 200, - 203, - 66, - 213, - 255, - 156, - 123, - 18, - 194, - 174, - 238, - 135, - 107, - 23, - 25, - 181, - 242, - 79, - 240, - 242, - 13, - 179, - 206, - 5, - 92, - 249, - 179, - 123, - 151, - 245, - 221, - 198, - 180, - 253, - 80, - 36, - 252, - 55, - 89, - 21, - 5, - 81, - 67, - 249, - 18, - 142, - 108, - 61, - 51, - 147, - 161, - 89, - 156, - 97, - 217, - 241, - 202, - 32, - 195, - 85, - 133, - 193, - 78, - 72, - 162, - 189, - 33, - 51, - 14, - 158, - 226, - 242, - 137, - 12, - 115, - 98, - 227, - 191, - 27, - 31, - 219, - 114, - 129, - 31, - 226, - 19, - 147, - 121, - 39, - 210, - 184, - 229, - 165, - 204, - 23, - 217, - 65, - 3, - 246, - 175, - 245, - 184, - 175, - 171, - 166, - 172, - 156, - 13, - 51, - 14, - 79, - 146, - 109, - 122, - 100, - 243, - 160, - 28, - 164, - 65, - 135, - 142, - 81, - 43, - 93, - 106, - 227, - 154, - 83, - 220, - 11, - 27, - 5, - 89, - 161, - 227, - 250, - 40, - 114, - 233, - 238, - 6, - 158, - 207, - 132, - 64, - 174, - 151, - 195, - 71, - 121, - 38, - 53, - 253, - 21, - 172, - 186, - 200, - 9, - 190, - 211, - 13, - 42, - 253, - 185, - 65, - 149, - 204, - 23, - 138, - 242, - 116, - 132, - 160, - 47, - 246, - 42, - 217, - 41, - 218, - 125, - 126, - 114, - 38, - 9, - 190, - 149, - 185, - 13, - 237, - 205, - 74, - 218, - 5, - 208, - 116, - 69, - 101, - 202, - 89, - 88, - 212, - 204, - 225, - 48, - 87, - 231, - 169, - 72, - 108, - 240, - 1, - 146, - 90, - 237, - 48, - 88, - 148, - 214, - 224, - 108, - 179, - 55, - 119, - 141, - 64, - 192, - 150, - 9, - 144, - 27, - 194, - 239, - 198, - 138, - 25, - 4, - 61, - 95, - 108, - 155, - 12, - 101, - 246, - 126, - 182, - 79, - 191, - 31, - 22, - 30, - 117, - 68, - 75, - 16, - 97, - 12, - 221, - 237, - 159, - 64, - 82, - 148, - 172, - 208, - 86, - 129, - 213, - 166, - 122, - 120, - 110, - 61, - 254, - 165, - 10, - 110, - 222, - 120, - 194, - 220, - 184, - 15, - 247, - 138, - 157, - 6, - 24, - 205, - 211, - 15, - 160, - 174, - 19, - 190, - 76, - 1, - 133, - 183, - 21, - 195, - 200, - 138, - 219, - 220, - 60, - 141, - 92, - 214, - 61, - 213, - 244, - 125, - 117, - 103, - 133, - 83, - 104, - 117, - 138, - 5, - 88, - 221, - 232, - 7, - 59, - 182, - 121, - 195, - 192, - 71, - 204, - 110, - 6, - 187, - 113, - 228, - 143, - 152, - 253, - 185, - 56, - 115, - 85, - 121, - 233, - 220, - 112, - 41, - 38, - 90, - 23, - 112, - 213, - 116, - 57, - 246, - 159, - 130, - 102, - 44, - 189, - 237, - 72, - 248, - 230, - 49, - 95, - 49, - 135, - 87, - 101, - 246, - 42, - 246, - 245, - 10, - 242, - 191, - 245, - 132, - 237, - 149, - 26, - 118, - 18, - 86, - 169, - 165, - 110, - 75, - 31, - 139, - 229, - 22, - 153, - 236, - 137, - 161, - 207, - 135, - 25, - 79, - 70, - 25, - 232, - 30, - 187, - 110, - 238, - 56, - 3, - 242, - 255, - 149, - 243, - 39, - 189, - 133, - 254, - 113, - 221, - 43, - 207, - 165, - 212, - 176, - 129, - 115, - 48, - 106, - 183, - 235, - 49, - 196, - 182, - 132, - 110, - 207, - 126, - 34, - 35, - 195, - 146, - 158, - 198, - 194, - 1, - 39, - 134, - 182, - 66, - 33, - 219, - 57, - 211, - 248, - 173, - 31, - 236, - 190, - 42, - 98, - 51, - 80, - 29, - 78, - 249, - 121, - 178, - 136, - 216, - 231, - 122, - 31, - 56, - 73, - 117, - 13, - 10, - 132, - 105, - 193, - 227, - 158, - 54, - 179, - 149, - 107, - 93, - 109, - 232, - 131, - 69, - 232, - 47, - 135, - 246, - 49, - 129, - 114, - 7, - 54, - 61, - 73, - 181, - 109, - 239, - 223, - 123, - 153, - 206, - 22, - 57, - 208, - 59, - 20, - 201, - 101, - 186, - 135, - 124, - 9, - 61, - 68, - 218, - 72, - 175, - 215, - 205, - 70, - 1, - 254, - 41, - 145, - 68, - 178, - 48, - 28, - 247, - 8, - 104, - 96, - 193, - 105, - 221, - 206, - 29, - 141, - 17, - 163, - 197, - 164, - 116, - 193, - 89, - 167, - 84, - 36, - 147, - 208, - 81, - 17, - 186, - 190, - 11, - 243, - 21, - 46, - 237, - 171, - 182, - 158, - 182, - 165, - 206, - 81, - 7, - 166, - 121, - 162, - 123, - 176, - 133, - 84, - 162, - 123, - 234, - 141, - 195, - 238, - 251, - 133, - 137, - 97, - 1, - 55, - 50, - 152, - 40, - 180, - 15, - 44, - 236, - 190, - 144, - 199, - 234, - 100, - 9, - 173, - 90, - 169, - 212, - 234, - 217, - 219, - 83, - 42, - 78, - 232, - 191, - 182, - 56, - 61, - 3, - 12, - 71, - 181, - 90, - 182, - 17, - 221, - 130, - 38, - 242, - 5, - 104, - 156, - 53, - 50, - 129, - 250, - 134, - 70, - 193, - 232, - 6, - 170, - 150, - 247, - 208, - 204, - 50, - 218, - 126, - 24, - 180, - 166, - 66, - 36, - 200, - 250, - 22, - 104, - 143, - 26, - 184, - 34, - 149, - 24, - 170, - 6, - 21, - 99, - 13, - 60, - 72, - 218, - 48, - 77, - 169, - 76, - 102, - 144, - 30, - 104, - 171, - 9, - 224, - 60, - 25, - 204, - 35, - 203, - 25, - 57, - 25, - 249, - 150, - 73, - 121, - 116, - 238, - 105, - 59, - 140, - 175, - 102, - 109, - 93, - 65, - 37, - 149, - 86, - 34, - 63, - 138, - 253, - 110, - 158, - 70, - 115, - 192, - 52, - 252, - 253, - 87, - 20, - 204, - 129, - 159, - 118, - 178, - 152, - 31, - 71, - 104, - 152, - 235, - 149, - 104, - 255, - 205, - 231, - 102, - 57, - 90, - 70, - 234, - 93, - 232, - 225, - 69, - 211, - 65, - 66, - 237, - 130, - 57, - 39, - 209, - 97, - 182, - 103, - 208, - 195, - 82, - 184, - 144, - 226, - 250, - 120, - 110, - 80, - 169, - 154, - 117, - 130, - 109, - 234, - 142, - 195, - 148, - 237, - 255, - 120, - 4, - 36, - 206, - 245, - 191, - 114, - 138, - 173, - 146, - 137, - 218, - 26, - 227, - 120, - 224, - 161, - 125, - 133, - 58, - 115, - 204, - 92, - 71, - 185, - 212, - 59, - 228, - 149, - 52, - 44, - 163, - 201, - 14, - 24, - 82, - 98, - 22, - 125, - 209, - 21, - 228, - 202, - 52, - 2, - 36, - 99, - 222, - 48, - 130, - 181, - 123, - 191, - 254, - 212, - 237, - 105, - 205, - 123, - 167, - 4, - 111, - 137, - 118, - 195, - 107, - 237, - 70, - 12, - 11, - 228, - 152, - 229, - 147, - 226, - 223, - 239, - 171, - 60, - 64, - 102, - 27, - 64, - 87, - 5, - 95, - 114, - 191, - 58, - 146, - 52, - 143, - 87, - 146, - 199, - 242, - 158, - 48, - 46, - 230, - 220, - 239, - 29, - 252, - 47, - 134, - 240, - 204, - 183, - 187, - 80, - 218, - 117, - 75, - 166, - 73, - 15, - 4, - 216, - 218, - 238, - 233, - 124, - 87, - 149, - 197, - 1, - 157, - 29, - 133, - 144, - 84, - 138, - 186, - 114, - 110, - 167, - 249, - 127, - 5, - 25, - 211, - 249, - 71, - 121, - 151, - 99, - 233, - 210, - 237, - 189, - 175, - 122, - 68, - 38, - 102, - 60, - 150, - 95, - 70, - 69, - 121, - 53, - 86, - 109, - 64, - 45, - 3, - 174, - 76, - 216, - 154, - 157, - 217, - 3, - 90, - 22, - 60, - 217, - 54, - 2, - 58, - 116, - 197, - 220, - 223, - 32, - 37, - 155, - 63, - 103, - 217, - 132, - 148, - 75, - 181, - 224, - 156, - 71, - 29, - 236, - 230, - 219, - 154, - 198, - 170, - 5, - 69, - 178, - 92, - 32, - 237, - 40, - 90, - 13, - 123, - 71, - 152, - 160, - 29, - 180, - 165, - 109, - 197, - 211, - 161, - 116, - 183, - 19, - 254, - 196, - 6, - 244, - 160, - 189, - 81, - 252, - 102, - 110, - 212, - 35, - 97, - 235, - 141, - 88, - 73, - 255, - 205, - 26, - 34, - 58, - 70, - 59, - 187, - 74, - 56, - 12, - 141, - 202, - 56, - 50, - 211, - 43, - 184, - 210, - 63, - 12, - 239, - 234, - 226, - 150, - 162, - 142, - 49, - 47, - 251, - 34, - 147, - 3, - 150, - 37, - 0, - 224, - 98, - 144, - 176, - 178, - 127, - 236, - 22, - 76, - 94, - 199, - 246, - 98, - 137, - 153, - 245, - 149, - 212, - 21, - 83, - 162, - 100, - 171, - 47, - 37, - 175, - 134, - 77, - 10, - 80, - 4, - 252, - 16, - 172, - 104, - 103, - 187, - 218, - 10, - 35, - 50, - 1, - 227, - 245, - 230, - 223, - 177, - 61, - 154, - 238, - 216, - 190, - 139, - 53, - 101, - 217, - 255, - 209, - 134, - 135, - 177, - 210, - 68, - 192, - 183, - 68, - 11, - 193, - 208, - 108, - 182, - 29, - 130, - 84, - 250, - 67, - 98, - 97, - 31, - 73, - 79, - 54, - 66, - 19, - 73, - 114, - 171, - 34, - 49, - 162, - 94, - 240, - 67, - 136, - 229, - 102, - 31, - 98, - 129, - 13, - 250, - 146, - 45, - 28, - 61, - 129, - 127, - 157, - 179, - 136, - 218, - 159, - 174, - 241, - 102, - 235, - 51, - 0, - 209, - 45, - 252, - 145, - 28, - 58, - 88, - 78, - 106, - 4, - 254, - 38, - 95, - 89, - 189, - 229, - 110, - 79, - 23, - 188, - 231, - 99, - 38, - 106, - 142, - 30, - 124, - 220, - 10, - 21, - 175, - 214, - 48, - 27, - 99, - 220, - 11, - 155, - 157, - 60, - 148, - 206, - 157, - 109, - 227, - 123, - 89, - 149, - 203, - 175, - 124, - 226, - 173, - 167, - 222, - 233, - 254, - 155, - 122, - 75, - 166, - 171, - 216, - 205, - 45, - 114, - 237, - 214, - 242, - 255, - 173, - 242, - 120, - 243, - 62, - 24, - 91, - 115, - 59, - 231, - 99, - 4, - 68, - 196, - 166, - 81, - 122, - 179, - 125, - 159, - 191, - 54, - 109, - 3, - 85, - 19, - 30, - 133, - 113, - 255, - 196, - 33, - 43, - 81, - 76, - 161, - 157, - 240, - 18, - 154, - 153, - 95, - 104, - 1, - 213, - 81, - 24, - 102, - 54, - 109, - 24, - 56, - 239, - 214, - 58, - 166, - 218, - 146, - 138, - 169, - 212, - 28, - 244, - 104, - 195, - 241, - 177, - 34, - 230, - 54, - 15, - 185, - 117, - 44, - 99, - 148, - 23, - 85, - 123, - 125, - 180, - 131, - 183, - 189, - 109, - 173, - 89, - 187, - 93, - 62, - 6, - 195, - 139, - 151, - 182, - 220, - 224, - 255, - 67, - 85, - 163, - 138, - 213, - 245, - 142, - 204, - 95, - 144, - 130, - 253, - 175, - 114, - 135, - 182, - 168, - 84, - 110, - 25, - 166, - 22, - 204, - 104, - 166, - 226, - 96, - 11, - 27, - 246, - 177, - 180, - 177, - 225, - 199, - 115, - 13, - 82, - 94, - 164, - 146, - 23, - 44, - 224, - 25, - 51, - 159, - 224, - 58, - 190, - 34, - 42, - 213, - 24, - 181, - 76, - 214, - 6, - 42, - 120, - 105, - 250, - 99, - 103, - 162, - 199, - 245, - 202, - 183, - 116, - 50, - 225, - 64, - 92, - 21, - 55, - 242, - 246, - 8, - 196, - 82, - 20, - 94, - 129, - 199, - 204, - 82, - 209, - 7, - 240, - 60, - 232, - 167, - 119, - 122, - 190, - 140, - 137, - 20, - 40, - 151, - 147, - 31, - 91, - 191, - 205, - 108, - 88, - 162, - 119, - 59, - 91, - 50, - 246, - 151, - 193, - 88, - 7, - 162, - 3, - 104, - 185, - 14, - 135, - 246, - 240, - 56, - 41, - 220, - 117, - 179, - 124, - 73, - 183, - 102, - 87, - 21, - 10, - 169, - 202, - 13, - 40, - 31, - 70, - 26, - 62, - 200, - 117, - 150, - 99, - 49, - 72, - 90, - 220, - 40, - 209, - 219, - 253, - 132, - 3, - 70, - 102, - 81, - 32, - 44, - 196, - 157, - 2, - 110, - 29, - 113, - 205, - 252, - 88, - 243, - 23, - 210, - 15, - 138, - 164, - 219, - 246, - 225, - 44, - 230, - 223, - 182, - 141, - 211, - 113, - 45, - 0, - 218, - 50, - 86, - 24, - 248, - 134, - 125, - 242, - 50, - 219, - 79, - 60, - 165, - 212, - 127, - 113, - 101, - 144, - 68, - 213, - 180, - 247, - 121, - 242, - 66, - 94, - 140, - 111, - 172, - 110, - 232, - 108, - 168, - 149, - 67, - 31, - 212, - 212, - 112, - 110, - 183, - 54, - 114, - 12, - 49, - 64, - 93, - 249, - 33, - 124, - 186, - 94, - 23, - 198, - 99, - 171, - 179, - 252, - 242, - 182, - 47, - 62, - 177, - 231, - 223, - 119, - 161, - 43, - 226, - 64, - 168, - 178, - 50, - 181, - 184, - 93, - 104, - 6, - 63, - 192, - 26, - 89, - 241, - 44, - 110, - 140, - 176, - 185, - 148, - 88, - 40, - 53, - 22, - 135, - 253, - 186, - 156, - 170, - 225, - 203, - 235, - 175, - 2, - 73, - 144, - 101, - 185, - 60, - 20, - 232, - 65, - 77, - 51, - 234, - 55, - 81, - 222, - 236, - 58, - 85, - 247, - 187, - 148, - 83, - 169, - 18, - 18, - 196, - 24, - 97, - 229, - 88, - 5, - 50, - 203, - 113, - 89, - 47, - 252, - 183, - 78, - 29, - 239, - 199, - 6, - 66, - 59, - 67, - 62, - 72, - 3, - 117, - 55, - 150, - 232, - 135, - 66, - 208, - 4, - 160, - 213, - 79, - 134, - 227, - 239, - 168, - 161, - 119, - 185, - 97, - 213, - 13, - 58, - 110, - 126, - 225, - 0, - 99, - 115, - 253, - 134, - 187, - 116, - 164, - 153, - 209, - 118, - 56, - 91, - 183, - 178, - 180, - 68, - 14, - 98, - 129, - 103, - 242, - 92, - 116, - 198, - 190, - 204, - 136, - 52, - 170, - 239, - 47, - 87, - 254, - 31, - 87, - 119, - 182, - 124, - 129, - 72, - 204, - 92, - 18, - 84, - 197, - 186, - 192, - 194, - 0, - 237, - 217, - 38, - 208, - 47, - 1, - 129, - 119, - 222, - 24, - 21, - 92, - 134, - 188, - 26, - 146, - 234, - 191, - 176, - 26, - 215, - 69, - 177, - 72, - 110, - 249, - 220, - 208, - 20, - 92, - 210, - 141, - 240, - 44, - 31, - 126, - 14, - 109, - 37, - 89, - 250, - 116, - 115, - 52, - 55, - 250, - 36, - 25, - 153, - 155, - 31, - 243, - 155, - 208, - 188, - 44, - 62, - 118, - 145, - 40, - 219, - 246, - 5, - 235, - 173, - 183, - 160, - 147, - 97, - 190, - 38, - 138, - 237, - 183, - 178, - 158, - 142, - 208, - 193, - 133, - 10, - 47, - 194, - 1, - 44, - 30, - 123, - 74, - 22, - 229, - 237, - 214, - 66, - 104, - 244, - 119, - 216, - 160, - 205, - 21, - 216, - 45, - 30, - 9, - 13, - 1, - 198, - 252, - 10, - 164, - 230, - 245, - 141, - 247, - 1, - 59, - 205, - 180, - 99, - 96, - 120, - 113, - 36, - 221, - 158, - 214, - 234, - 3, - 166, - 154, - 113, - 74, - 86, - 108, - 229, - 102, - 79, - 34, - 24, - 238, - 2, - 178, - 127, - 230, - 120, - 233, - 21, - 137, - 160, - 64, - 214, - 205, - 184, - 69, - 96, - 166, - 78, - 210, - 238, - 114, - 142, - 253, - 187, - 62, - 87, - 150, - 68, - 37, - 173, - 116, - 210, - 251, - 116, - 100, - 116, - 210, - 56, - 66, - 38, - 94, - 199, - 180, - 42, - 143, - 133, - 49, - 174, - 222, - 21, - 135, - 43, - 158, - 99, - 65, - 158, - 64, - 2, - 174, - 246, - 41, - 87, - 169, - 221, - 247, - 102, - 171, - 171, - 205, - 51, - 136, - 94, - 49, - 88, - 94, - 132, - 249, - 82, - 68, - 184, - 101, - 215, - 154, - 71, - 161, - 150, - 221, - 106, - 225, - 57, - 166, - 62, - 60, - 78, - 113, - 43, - 110, - 87, - 129, - 92, - 11, - 79, - 163, - 77, - 132, - 33, - 191, - 199, - 26, - 59, - 82, - 81, - 68, - 41, - 212, - 26, - 210, - 242, - 155, - 78, - 94, - 72, - 164, - 185, - 141, - 252, - 229, - 197, - 162, - 174, - 0, - 225, - 188, - 35, - 76, - 75, - 191, - 75, - 167, - 156, - 1, - 223, - 185, - 172, - 113, - 95, - 43, - 87, - 57, - 219, - 157, - 172, - 43, - 167, - 168, - 115, - 173, - 192, - 212, - 63, - 239, - 6, - 148, - 138, - 186, - 227, - 117, - 116, - 40, - 168, - 141, - 143, - 108, - 46, - 144, - 98, - 24, - 155, - 217, - 95, - 131, - 169, - 193, - 61, - 126, - 206, - 137, - 80, - 186, - 13, - 243, - 230, - 135, - 205, - 45, - 20, - 211, - 124, - 56, - 163, - 5, - 90, - 190, - 161, - 243, - 207, - 161, - 201, - 119, - 172, - 152, - 176, - 200, - 163, - 151, - 216, - 78, - 135, - 9, - 199, - 181, - 204, - 7, - 32, - 249, - 137, - 235, - 57, - 41, - 96, - 122, - 220, - 233, - 202, - 171, - 81, - 59, - 193, - 24, - 175, - 199, - 28, - 225, - 17, - 29, - 86, - 136, - 16, - 149, - 162, - 124, - 98, - 97, - 179, - 8, - 238, - 87, - 126, - 193, - 168, - 4, - 88, - 205, - 35, - 80, - 116, - 238, - 27, - 250, - 33, - 69, - 21, - 79, - 157, - 252, - 136, - 211, - 30, - 241, - 60, - 125, - 48, - 60, - 137, - 39, - 190, - 54, - 80, - 184, - 33, - 167, - 87, - 204, - 126, - 31, - 121, - 24, - 69, - 220, - 121, - 213, - 115, - 131, - 140, - 187, - 181, - 141, - 226, - 87, - 71, - 127, - 147, - 169, - 54, - 111, - 56, - 248, - 105, - 42, - 36, - 165, - 35, - 120, - 151, - 204, - 180, - 161, - 220, - 80, - 183, - 24, - 18, - 243, - 98, - 49, - 171, - 111, - 184, - 185, - 7, - 186, - 224, - 27, - 188, - 159, - 123, - 64, - 185, - 211, - 204, - 141, - 84, - 187, - 88, - 221, - 125, - 199, - 37, - 72, - 174, - 176, - 115, - 94, - 212, - 85, - 1, - 1, - 4, - 130, - 149, - 119, - 147, - 172, - 86, - 44, - 54, - 239, - 107, - 134, - 35, - 126, - 32, - 95, - 198, - 39, - 14, - 123, - 131, - 134, - 30, - 176, - 166, - 46, - 178, - 64, - 234, - 182, - 82, - 225, - 69, - 251, - 30, - 65, - 226, - 134, - 63, - 136, - 96, - 95, - 251, - 119, - 169, - 235, - 155, - 145, - 212, - 56, - 39, - 54, - 164, - 14, - 206, - 126, - 217, - 210, - 37, - 89, - 69, - 97, - 23, - 200, - 77, - 130, - 141, - 193, - 22, - 5, - 119, - 229, - 143, - 71, - 102, - 81, - 204, - 237, - 4, - 159, - 52, - 216, - 74, - 31, - 11, - 247, - 243, - 29, - 88, - 192, - 204, - 94, - 51, - 141, - 111, - 7, - 39, - 82, - 98, - 206, - 56, - 207, - 208, - 251, - 114, - 202, - 34, - 135, - 130, - 143, - 253, - 81, - 243, - 234, - 116, - 108, - 163, - 166, - 196, - 86, - 96, - 62, - 92, - 51, - 100, - 39, - 96, - 236, - 149, - 180, - 89, - 130, - 66, - 0, - 6, - 205, - 43, - 55, - 129, - 75, - 250, - 91, - 149, - 194, - 38, - 115, - 139, - 26, - 190, - 112, - 183, - 190, - 182, - 73, - 46, - 148, - 245, - 185, - 180, - 207, - 56, - 32, - 110, - 253, - 54, - 238, - 162, - 215, - 122, - 108, - 79, - 1, - 250, - 25, - 72, - 165, - 31, - 82, - 44, - 241, - 73, - 154, - 183, - 47, - 132, - 23, - 26, - 85, - 181, - 255, - 54, - 102, - 127, - 162, - 183, - 74, - 66, - 179, - 251, - 207, - 38, - 32, - 164, - 237, - 95, - 154, - 185, - 87, - 226, - 8, - 226, - 224, - 127, - 179, - 20, - 39, - 134, - 69, - 192, - 179, - 59, - 33, - 62, - 233, - 206, - 15, - 201, - 177, - 79, - 249, - 15, - 211, - 79, - 76, - 60, - 238, - 246, - 82, - 192, - 147, - 116, - 20, - 47, - 53, - 154, - 95, - 98, - 35, - 134, - 42, - 226, - 187, - 38, - 75, - 197, - 12, - 153, - 164, - 191, - 101, - 95, - 28, - 24, - 150, - 226, - 92, - 189, - 95, - 31, - 153, - 27, - 105, - 171, - 159, - 58, - 164, - 177, - 167, - 80, - 110, - 209, - 144, - 12, - 56, - 230, - 44, - 217, - 80, - 50, - 77, - 176, - 148, - 206, - 239, - 178, - 32, - 141, - 68, - 156, - 119, - 213, - 15, - 14, - 16, - 136, - 71, - 9, - 213, - 98, - 126, - 65, - 218, - 190, - 89, - 140, - 87, - 64, - 102, - 97, - 230, - 54, - 165, - 118, - 185, - 90, - 245, - 59, - 200, - 2, - 89, - 18, - 66, - 82, - 88, - 20, - 172, - 172, - 86, - 121, - 181, - 33, - 19, - 153, - 70, - 1, - 82, - 117, - 252, - 7, - 165, - 109, - 166, - 59, - 117, - 160, - 98, - 166, - 116, - 222, - 21, - 253, - 73, - 41, - 42, - 17, - 132, - 27, - 224, - 125, - 96, - 205, - 75, - 31, - 28, - 125, - 246, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 18 + ], + type: "INT32", + data: [ + 13, + 237, + 255, + 255, + 101, + 241, + 255, + 255, + 209, + 224, + 255, + 255, + 133, + 241, + 255, + 255, + 200, + 6, + 0, + 0, + 121, + 14, + 0, + 0, + 216, + 2, + 0, + 0, + 139, + 230, + 255, + 255, + 45, + 251, + 255, + 255, + 182, + 243, + 255, + 255, + 228, + 30, + 0, + 0, + 103, + 248, + 255, + 255, + 70, + 18, + 0, + 0, + 151, + 18, + 0, + 0, + 145, + 21, + 0, + 0, + 40, + 4, + 0, + 0, + 213, + 11, + 0, + 0, + 243, + 21, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18, + 5, + 5, + 9 + ], + type: "INT8", + data: [ + 154, + 79, + 49, + 106, + 224, + 42, + 145, + 0, + 0, + 191, + 169, + 35, + 43, + 210, + 141, + 214, + 137, + 110, + 78, + 65, + 19, + 132, + 6, + 16, + 109, + 163, + 110, + 231, + 65, + 252, + 224, + 250, + 99, + 68, + 136, + 97, + 78, + 149, + 108, + 32, + 53, + 135, + 133, + 47, + 116, + 30, + 212, + 171, + 122, + 202, + 78, + 61, + 118, + 29, + 26, + 56, + 121, + 120, + 36, + 93, + 252, + 106, + 81, + 136, + 201, + 64, + 146, + 96, + 154, + 70, + 10, + 209, + 239, + 57, + 188, + 53, + 164, + 51, + 88, + 201, + 170, + 7, + 179, + 28, + 230, + 68, + 9, + 46, + 152, + 39, + 138, + 0, + 122, + 188, + 221, + 191, + 170, + 75, + 217, + 151, + 12, + 84, + 174, + 4, + 186, + 55, + 211, + 255, + 150, + 76, + 18, + 131, + 219, + 209, + 143, + 225, + 194, + 19, + 250, + 79, + 31, + 151, + 175, + 217, + 108, + 28, + 225, + 105, + 185, + 33, + 52, + 65, + 212, + 97, + 37, + 158, + 135, + 153, + 228, + 179, + 45, + 70, + 134, + 99, + 221, + 10, + 196, + 242, + 250, + 60, + 209, + 37, + 25, + 42, + 220, + 44, + 80, + 71, + 20, + 87, + 252, + 157, + 24, + 238, + 159, + 97, + 4, + 194, + 160, + 34, + 121, + 63, + 173, + 222, + 229, + 217, + 129, + 126, + 206, + 167, + 249, + 253, + 126, + 95, + 9, + 109, + 203, + 47, + 72, + 239, + 40, + 123, + 111, + 67, + 18, + 125, + 109, + 162, + 244, + 142, + 91, + 152, + 174, + 186, + 10, + 208, + 202, + 199, + 79, + 3, + 152, + 254, + 196, + 21, + 106, + 114, + 206, + 203, + 231, + 96, + 139, + 214, + 7, + 138, + 180, + 159, + 19, + 241, + 79, + 38, + 42, + 207, + 10, + 79, + 111, + 172, + 76, + 45, + 166, + 183, + 158, + 216, + 41, + 111, + 5, + 55, + 8, + 63, + 169, + 89, + 201, + 97, + 185, + 124, + 163, + 227, + 228, + 151, + 69, + 122, + 91, + 21, + 254, + 194, + 135, + 179, + 211, + 218, + 106, + 91, + 104, + 135, + 114, + 147, + 30, + 227, + 194, + 227, + 8, + 194, + 212, + 44, + 37, + 246, + 57, + 28, + 124, + 103, + 145, + 134, + 45, + 68, + 170, + 233, + 92, + 77, + 68, + 111, + 91, + 3, + 158, + 77, + 65, + 188, + 54, + 130, + 5, + 32, + 100, + 219, + 236, + 43, + 234, + 156, + 124, + 249, + 38, + 10, + 237, + 162, + 254, + 100, + 187, + 111, + 29, + 84, + 176, + 185, + 240, + 186, + 147, + 126, + 48, + 106, + 76, + 23, + 165, + 250, + 23, + 86, + 115, + 214, + 226, + 251, + 65, + 157, + 13, + 211, + 159, + 116, + 96, + 122, + 180, + 168, + 211, + 158, + 65, + 108, + 246, + 89, + 244, + 184, + 85, + 25, + 160, + 119, + 87, + 17, + 46, + 12, + 241, + 147, + 21, + 159, + 194, + 248, + 85, + 61, + 82, + 15, + 73, + 132, + 150, + 49, + 42, + 200, + 215, + 33, + 217, + 124, + 122, + 45, + 156, + 146, + 2, + 200, + 255, + 18, + 213, + 0, + 61, + 231, + 27, + 109, + 131, + 252, + 246, + 98, + 96, + 174, + 61, + 221, + 206, + 88, + 51, + 118, + 101, + 222, + 52, + 67, + 153, + 9, + 140, + 69, + 217, + 171, + 12, + 127, + 246, + 65, + 61, + 55, + 24, + 107, + 182, + 231, + 86, + 181, + 5, + 99, + 115, + 113, + 85, + 74, + 21, + 213, + 196, + 145, + 144, + 20, + 166, + 233, + 98, + 15, + 129, + 197, + 110, + 57, + 26, + 237, + 60, + 45, + 13, + 82, + 59, + 187, + 97, + 214, + 74, + 196, + 134, + 123, + 58, + 248, + 115, + 123, + 211, + 198, + 22, + 209, + 243, + 213, + 104, + 120, + 176, + 125, + 47, + 41, + 174, + 73, + 243, + 234, + 76, + 228, + 19, + 81, + 104, + 158, + 13, + 79, + 234, + 146, + 125, + 67, + 121, + 103, + 213, + 255, + 207, + 158, + 217, + 18, + 85, + 50, + 202, + 55, + 89, + 60, + 136, + 127, + 189, + 91, + 190, + 73, + 2, + 208, + 184, + 163, + 150, + 1, + 8, + 236, + 119, + 211, + 175, + 243, + 136, + 21, + 243, + 146, + 105, + 126, + 122, + 13, + 206, + 18, + 183, + 176, + 242, + 153, + 153, + 118, + 2, + 212, + 56, + 203, + 131, + 82, + 51, + 186, + 48, + 84, + 157, + 40, + 62, + 51, + 7, + 41, + 158, + 116, + 60, + 77, + 44, + 11, + 152, + 68, + 194, + 247, + 161, + 1, + 100, + 121, + 136, + 24, + 17, + 31, + 163, + 231, + 237, + 246, + 200, + 184, + 191, + 251, + 46, + 233, + 189, + 196, + 88, + 15, + 31, + 71, + 198, + 212, + 147, + 139, + 196, + 194, + 180, + 222, + 238, + 160, + 187, + 27, + 15, + 135, + 214, + 96, + 206, + 93, + 173, + 42, + 145, + 210, + 72, + 160, + 34, + 6, + 13, + 124, + 113, + 108, + 100, + 103, + 230, + 192, + 36, + 199, + 77, + 167, + 196, + 10, + 144, + 71, + 209, + 61, + 58, + 111, + 103, + 105, + 41, + 204, + 206, + 119, + 167, + 198, + 42, + 105, + 242, + 108, + 163, + 34, + 34, + 169, + 74, + 24, + 3, + 180, + 30, + 55, + 141, + 161, + 232, + 95, + 244, + 127, + 31, + 14, + 110, + 138, + 126, + 216, + 237, + 162, + 182, + 235, + 8, + 137, + 49, + 192, + 45, + 147, + 38, + 191, + 255, + 228, + 14, + 86, + 30, + 100, + 165, + 107, + 41, + 90, + 153, + 16, + 205, + 129, + 46, + 93, + 198, + 151, + 130, + 95, + 154, + 237, + 145, + 150, + 49, + 111, + 136, + 35, + 249, + 121, + 228, + 32, + 8, + 218, + 221, + 28, + 150, + 195, + 31, + 76, + 217, + 64, + 111, + 98, + 219, + 127, + 145, + 252, + 117, + 174, + 111, + 77, + 85, + 82, + 15, + 45, + 191, + 60, + 193, + 130, + 202, + 31, + 62, + 142, + 30, + 52, + 24, + 170, + 90, + 146, + 11, + 114, + 89, + 15, + 6, + 18, + 157, + 130, + 230, + 85, + 74, + 89, + 216, + 69, + 24, + 115, + 46, + 89, + 102, + 44, + 207, + 232, + 65, + 69, + 1, + 190, + 236, + 83, + 109, + 85, + 214, + 131, + 37, + 177, + 22, + 242, + 47, + 239, + 32, + 244, + 234, + 81, + 196, + 233, + 82, + 223, + 173, + 76, + 215, + 16, + 168, + 7, + 0, + 102, + 57, + 202, + 123, + 120, + 231, + 153, + 230, + 131, + 60, + 219, + 142, + 7, + 193, + 182, + 200, + 248, + 233, + 175, + 232, + 205, + 107, + 101, + 130, + 103, + 49, + 4, + 254, + 68, + 90, + 187, + 85, + 26, + 54, + 29, + 21, + 216, + 223, + 181, + 130, + 36, + 22, + 101, + 85, + 67, + 240, + 168, + 124, + 127, + 154, + 134, + 170, + 40, + 226, + 225, + 86, + 195, + 203, + 163, + 219, + 13, + 134, + 241, + 254, + 2, + 231, + 147, + 67, + 20, + 133, + 93, + 248, + 118, + 80, + 167, + 170, + 36, + 143, + 152, + 68, + 216, + 12, + 107, + 55, + 78, + 158, + 31, + 162, + 16, + 70, + 203, + 202, + 24, + 192, + 107, + 194, + 186, + 140, + 155, + 158, + 50, + 94, + 254, + 166, + 112, + 19, + 233, + 246, + 235, + 99, + 201, + 185, + 186, + 174, + 154, + 45, + 63, + 110, + 151, + 134, + 123, + 209, + 59, + 81, + 60, + 238, + 255, + 130, + 22, + 52, + 65, + 80, + 198, + 195, + 229, + 61, + 206, + 192, + 119, + 100, + 192, + 237, + 160, + 33, + 158, + 70, + 211, + 23, + 118, + 42, + 105, + 67, + 129, + 176, + 38, + 71, + 39, + 12, + 159, + 67, + 199, + 118, + 17, + 61, + 106, + 213, + 230, + 187, + 243, + 122, + 235, + 35, + 57, + 187, + 84, + 240, + 144, + 119, + 207, + 51, + 169, + 209, + 111, + 220, + 17, + 139, + 167, + 154, + 65, + 34, + 105, + 229, + 247, + 222, + 81, + 214, + 144, + 195, + 2, + 210, + 221, + 137, + 202, + 216, + 180, + 207, + 237, + 228, + 123, + 181, + 152, + 13, + 31, + 94, + 191, + 111, + 25, + 46, + 48, + 177, + 49, + 76, + 74, + 76, + 166, + 243, + 251, + 34, + 235, + 130, + 48, + 43, + 135, + 10, + 21, + 158, + 57, + 108, + 114, + 57, + 5, + 177, + 253, + 36, + 236, + 40, + 140, + 75, + 126, + 63, + 214, + 176, + 176, + 78, + 4, + 228, + 115, + 164, + 246, + 107, + 67, + 243, + 3, + 70, + 76, + 146, + 247, + 160, + 40, + 197, + 53, + 145, + 227, + 213, + 43, + 94, + 184, + 89, + 85, + 193, + 39, + 48, + 136, + 72, + 152, + 75, + 31, + 232, + 60, + 153, + 55, + 37, + 211, + 69, + 23, + 76, + 108, + 122, + 206, + 237, + 251, + 69, + 102, + 73, + 181, + 6, + 218, + 7, + 126, + 159, + 169, + 76, + 189, + 3, + 194, + 178, + 218, + 34, + 218, + 157, + 126, + 123, + 158, + 57, + 164, + 119, + 45, + 122, + 119, + 98, + 82, + 91, + 250, + 23, + 40, + 170, + 254, + 118, + 78, + 185, + 163, + 71, + 67, + 81, + 25, + 114, + 221, + 56, + 151, + 52, + 99, + 43, + 110, + 182, + 130, + 87, + 22, + 97, + 156, + 206, + 117, + 45, + 79, + 124, + 59, + 161, + 129, + 26, + 206, + 24, + 225, + 40, + 193, + 67, + 25, + 91, + 131, + 154, + 111, + 115, + 41, + 160, + 252, + 203, + 226, + 103, + 198, + 246, + 23, + 179, + 220, + 133, + 22, + 36, + 117, + 234, + 222, + 166, + 255, + 7, + 59, + 123, + 177, + 117, + 223, + 182, + 253, + 243, + 81, + 201, + 70, + 55, + 199, + 11, + 66, + 232, + 154, + 74, + 47, + 150, + 104, + 25, + 182, + 146, + 34, + 228, + 1, + 176, + 146, + 192, + 47, + 163, + 165, + 232, + 33, + 2, + 138, + 134, + 135, + 18, + 175, + 140, + 97, + 215, + 73, + 22, + 174, + 92, + 218, + 58, + 208, + 156, + 179, + 36, + 113, + 197, + 167, + 134, + 98, + 0, + 155, + 82, + 68, + 185, + 247, + 90, + 248, + 82, + 4, + 225, + 184, + 105, + 204, + 191, + 218, + 32, + 249, + 175, + 98, + 255, + 73, + 212, + 155, + 196, + 114, + 171, + 90, + 213, + 26, + 246, + 118, + 81, + 7, + 63, + 199, + 87, + 126, + 27, + 255, + 123, + 92, + 115, + 205, + 255, + 191, + 37, + 241, + 126, + 245, + 106, + 97, + 223, + 180, + 78, + 250, + 220, + 77, + 241, + 234, + 165, + 44, + 103, + 57, + 239, + 7, + 25, + 231, + 73, + 92, + 183, + 170, + 231, + 200, + 171, + 16, + 146, + 207, + 230, + 183, + 89, + 34, + 139, + 194, + 43, + 18, + 134, + 81, + 102, + 65, + 148, + 14, + 109, + 124, + 84, + 91, + 178, + 248, + 251, + 84, + 186, + 205, + 171, + 60, + 171, + 52, + 122, + 91, + 22, + 251, + 254, + 153, + 190, + 162, + 42, + 80, + 10, + 160, + 163, + 247, + 200, + 203, + 66, + 213, + 255, + 156, + 123, + 18, + 194, + 174, + 238, + 135, + 107, + 23, + 25, + 181, + 242, + 79, + 240, + 242, + 13, + 179, + 206, + 5, + 92, + 249, + 179, + 123, + 151, + 245, + 221, + 198, + 180, + 253, + 80, + 36, + 252, + 55, + 89, + 21, + 5, + 81, + 67, + 249, + 18, + 142, + 108, + 61, + 51, + 147, + 161, + 89, + 156, + 97, + 217, + 241, + 202, + 32, + 195, + 85, + 133, + 193, + 78, + 72, + 162, + 189, + 33, + 51, + 14, + 158, + 226, + 242, + 137, + 12, + 115, + 98, + 227, + 191, + 27, + 31, + 219, + 114, + 129, + 31, + 226, + 19, + 147, + 121, + 39, + 210, + 184, + 229, + 165, + 204, + 23, + 217, + 65, + 3, + 246, + 175, + 245, + 184, + 175, + 171, + 166, + 172, + 156, + 13, + 51, + 14, + 79, + 146, + 109, + 122, + 100, + 243, + 160, + 28, + 164, + 65, + 135, + 142, + 81, + 43, + 93, + 106, + 227, + 154, + 83, + 220, + 11, + 27, + 5, + 89, + 161, + 227, + 250, + 40, + 114, + 233, + 238, + 6, + 158, + 207, + 132, + 64, + 174, + 151, + 195, + 71, + 121, + 38, + 53, + 253, + 21, + 172, + 186, + 200, + 9, + 190, + 211, + 13, + 42, + 253, + 185, + 65, + 149, + 204, + 23, + 138, + 242, + 116, + 132, + 160, + 47, + 246, + 42, + 217, + 41, + 218, + 125, + 126, + 114, + 38, + 9, + 190, + 149, + 185, + 13, + 237, + 205, + 74, + 218, + 5, + 208, + 116, + 69, + 101, + 202, + 89, + 88, + 212, + 204, + 225, + 48, + 87, + 231, + 169, + 72, + 108, + 240, + 1, + 146, + 90, + 237, + 48, + 88, + 148, + 214, + 224, + 108, + 179, + 55, + 119, + 141, + 64, + 192, + 150, + 9, + 144, + 27, + 194, + 239, + 198, + 138, + 25, + 4, + 61, + 95, + 108, + 155, + 12, + 101, + 246, + 126, + 182, + 79, + 191, + 31, + 22, + 30, + 117, + 68, + 75, + 16, + 97, + 12, + 221, + 237, + 159, + 64, + 82, + 148, + 172, + 208, + 86, + 129, + 213, + 166, + 122, + 120, + 110, + 61, + 254, + 165, + 10, + 110, + 222, + 120, + 194, + 220, + 184, + 15, + 247, + 138, + 157, + 6, + 24, + 205, + 211, + 15, + 160, + 174, + 19, + 190, + 76, + 1, + 133, + 183, + 21, + 195, + 200, + 138, + 219, + 220, + 60, + 141, + 92, + 214, + 61, + 213, + 244, + 125, + 117, + 103, + 133, + 83, + 104, + 117, + 138, + 5, + 88, + 221, + 232, + 7, + 59, + 182, + 121, + 195, + 192, + 71, + 204, + 110, + 6, + 187, + 113, + 228, + 143, + 152, + 253, + 185, + 56, + 115, + 85, + 121, + 233, + 220, + 112, + 41, + 38, + 90, + 23, + 112, + 213, + 116, + 57, + 246, + 159, + 130, + 102, + 44, + 189, + 237, + 72, + 248, + 230, + 49, + 95, + 49, + 135, + 87, + 101, + 246, + 42, + 246, + 245, + 10, + 242, + 191, + 245, + 132, + 237, + 149, + 26, + 118, + 18, + 86, + 169, + 165, + 110, + 75, + 31, + 139, + 229, + 22, + 153, + 236, + 137, + 161, + 207, + 135, + 25, + 79, + 70, + 25, + 232, + 30, + 187, + 110, + 238, + 56, + 3, + 242, + 255, + 149, + 243, + 39, + 189, + 133, + 254, + 113, + 221, + 43, + 207, + 165, + 212, + 176, + 129, + 115, + 48, + 106, + 183, + 235, + 49, + 196, + 182, + 132, + 110, + 207, + 126, + 34, + 35, + 195, + 146, + 158, + 198, + 194, + 1, + 39, + 134, + 182, + 66, + 33, + 219, + 57, + 211, + 248, + 173, + 31, + 236, + 190, + 42, + 98, + 51, + 80, + 29, + 78, + 249, + 121, + 178, + 136, + 216, + 231, + 122, + 31, + 56, + 73, + 117, + 13, + 10, + 132, + 105, + 193, + 227, + 158, + 54, + 179, + 149, + 107, + 93, + 109, + 232, + 131, + 69, + 232, + 47, + 135, + 246, + 49, + 129, + 114, + 7, + 54, + 61, + 73, + 181, + 109, + 239, + 223, + 123, + 153, + 206, + 22, + 57, + 208, + 59, + 20, + 201, + 101, + 186, + 135, + 124, + 9, + 61, + 68, + 218, + 72, + 175, + 215, + 205, + 70, + 1, + 254, + 41, + 145, + 68, + 178, + 48, + 28, + 247, + 8, + 104, + 96, + 193, + 105, + 221, + 206, + 29, + 141, + 17, + 163, + 197, + 164, + 116, + 193, + 89, + 167, + 84, + 36, + 147, + 208, + 81, + 17, + 186, + 190, + 11, + 243, + 21, + 46, + 237, + 171, + 182, + 158, + 182, + 165, + 206, + 81, + 7, + 166, + 121, + 162, + 123, + 176, + 133, + 84, + 162, + 123, + 234, + 141, + 195, + 238, + 251, + 133, + 137, + 97, + 1, + 55, + 50, + 152, + 40, + 180, + 15, + 44, + 236, + 190, + 144, + 199, + 234, + 100, + 9, + 173, + 90, + 169, + 212, + 234, + 217, + 219, + 83, + 42, + 78, + 232, + 191, + 182, + 56, + 61, + 3, + 12, + 71, + 181, + 90, + 182, + 17, + 221, + 130, + 38, + 242, + 5, + 104, + 156, + 53, + 50, + 129, + 250, + 134, + 70, + 193, + 232, + 6, + 170, + 150, + 247, + 208, + 204, + 50, + 218, + 126, + 24, + 180, + 166, + 66, + 36, + 200, + 250, + 22, + 104, + 143, + 26, + 184, + 34, + 149, + 24, + 170, + 6, + 21, + 99, + 13, + 60, + 72, + 218, + 48, + 77, + 169, + 76, + 102, + 144, + 30, + 104, + 171, + 9, + 224, + 60, + 25, + 204, + 35, + 203, + 25, + 57, + 25, + 249, + 150, + 73, + 121, + 116, + 238, + 105, + 59, + 140, + 175, + 102, + 109, + 93, + 65, + 37, + 149, + 86, + 34, + 63, + 138, + 253, + 110, + 158, + 70, + 115, + 192, + 52, + 252, + 253, + 87, + 20, + 204, + 129, + 159, + 118, + 178, + 152, + 31, + 71, + 104, + 152, + 235, + 149, + 104, + 255, + 205, + 231, + 102, + 57, + 90, + 70, + 234, + 93, + 232, + 225, + 69, + 211, + 65, + 66, + 237, + 130, + 57, + 39, + 209, + 97, + 182, + 103, + 208, + 195, + 82, + 184, + 144, + 226, + 250, + 120, + 110, + 80, + 169, + 154, + 117, + 130, + 109, + 234, + 142, + 195, + 148, + 237, + 255, + 120, + 4, + 36, + 206, + 245, + 191, + 114, + 138, + 173, + 146, + 137, + 218, + 26, + 227, + 120, + 224, + 161, + 125, + 133, + 58, + 115, + 204, + 92, + 71, + 185, + 212, + 59, + 228, + 149, + 52, + 44, + 163, + 201, + 14, + 24, + 82, + 98, + 22, + 125, + 209, + 21, + 228, + 202, + 52, + 2, + 36, + 99, + 222, + 48, + 130, + 181, + 123, + 191, + 254, + 212, + 237, + 105, + 205, + 123, + 167, + 4, + 111, + 137, + 118, + 195, + 107, + 237, + 70, + 12, + 11, + 228, + 152, + 229, + 147, + 226, + 223, + 239, + 171, + 60, + 64, + 102, + 27, + 64, + 87, + 5, + 95, + 114, + 191, + 58, + 146, + 52, + 143, + 87, + 146, + 199, + 242, + 158, + 48, + 46, + 230, + 220, + 239, + 29, + 252, + 47, + 134, + 240, + 204, + 183, + 187, + 80, + 218, + 117, + 75, + 166, + 73, + 15, + 4, + 216, + 218, + 238, + 233, + 124, + 87, + 149, + 197, + 1, + 157, + 29, + 133, + 144, + 84, + 138, + 186, + 114, + 110, + 167, + 249, + 127, + 5, + 25, + 211, + 249, + 71, + 121, + 151, + 99, + 233, + 210, + 237, + 189, + 175, + 122, + 68, + 38, + 102, + 60, + 150, + 95, + 70, + 69, + 121, + 53, + 86, + 109, + 64, + 45, + 3, + 174, + 76, + 216, + 154, + 157, + 217, + 3, + 90, + 22, + 60, + 217, + 54, + 2, + 58, + 116, + 197, + 220, + 223, + 32, + 37, + 155, + 63, + 103, + 217, + 132, + 148, + 75, + 181, + 224, + 156, + 71, + 29, + 236, + 230, + 219, + 154, + 198, + 170, + 5, + 69, + 178, + 92, + 32, + 237, + 40, + 90, + 13, + 123, + 71, + 152, + 160, + 29, + 180, + 165, + 109, + 197, + 211, + 161, + 116, + 183, + 19, + 254, + 196, + 6, + 244, + 160, + 189, + 81, + 252, + 102, + 110, + 212, + 35, + 97, + 235, + 141, + 88, + 73, + 255, + 205, + 26, + 34, + 58, + 70, + 59, + 187, + 74, + 56, + 12, + 141, + 202, + 56, + 50, + 211, + 43, + 184, + 210, + 63, + 12, + 239, + 234, + 226, + 150, + 162, + 142, + 49, + 47, + 251, + 34, + 147, + 3, + 150, + 37, + 0, + 224, + 98, + 144, + 176, + 178, + 127, + 236, + 22, + 76, + 94, + 199, + 246, + 98, + 137, + 153, + 245, + 149, + 212, + 21, + 83, + 162, + 100, + 171, + 47, + 37, + 175, + 134, + 77, + 10, + 80, + 4, + 252, + 16, + 172, + 104, + 103, + 187, + 218, + 10, + 35, + 50, + 1, + 227, + 245, + 230, + 223, + 177, + 61, + 154, + 238, + 216, + 190, + 139, + 53, + 101, + 217, + 255, + 209, + 134, + 135, + 177, + 210, + 68, + 192, + 183, + 68, + 11, + 193, + 208, + 108, + 182, + 29, + 130, + 84, + 250, + 67, + 98, + 97, + 31, + 73, + 79, + 54, + 66, + 19, + 73, + 114, + 171, + 34, + 49, + 162, + 94, + 240, + 67, + 136, + 229, + 102, + 31, + 98, + 129, + 13, + 250, + 146, + 45, + 28, + 61, + 129, + 127, + 157, + 179, + 136, + 218, + 159, + 174, + 241, + 102, + 235, + 51, + 0, + 209, + 45, + 252, + 145, + 28, + 58, + 88, + 78, + 106, + 4, + 254, + 38, + 95, + 89, + 189, + 229, + 110, + 79, + 23, + 188, + 231, + 99, + 38, + 106, + 142, + 30, + 124, + 220, + 10, + 21, + 175, + 214, + 48, + 27, + 99, + 220, + 11, + 155, + 157, + 60, + 148, + 206, + 157, + 109, + 227, + 123, + 89, + 149, + 203, + 175, + 124, + 226, + 173, + 167, + 222, + 233, + 254, + 155, + 122, + 75, + 166, + 171, + 216, + 205, + 45, + 114, + 237, + 214, + 242, + 255, + 173, + 242, + 120, + 243, + 62, + 24, + 91, + 115, + 59, + 231, + 99, + 4, + 68, + 196, + 166, + 81, + 122, + 179, + 125, + 159, + 191, + 54, + 109, + 3, + 85, + 19, + 30, + 133, + 113, + 255, + 196, + 33, + 43, + 81, + 76, + 161, + 157, + 240, + 18, + 154, + 153, + 95, + 104, + 1, + 213, + 81, + 24, + 102, + 54, + 109, + 24, + 56, + 239, + 214, + 58, + 166, + 218, + 146, + 138, + 169, + 212, + 28, + 244, + 104, + 195, + 241, + 177, + 34, + 230, + 54, + 15, + 185, + 117, + 44, + 99, + 148, + 23, + 85, + 123, + 125, + 180, + 131, + 183, + 189, + 109, + 173, + 89, + 187, + 93, + 62, + 6, + 195, + 139, + 151, + 182, + 220, + 224, + 255, + 67, + 85, + 163, + 138, + 213, + 245, + 142, + 204, + 95, + 144, + 130, + 253, + 175, + 114, + 135, + 182, + 168, + 84, + 110, + 25, + 166, + 22, + 204, + 104, + 166, + 226, + 96, + 11, + 27, + 246, + 177, + 180, + 177, + 225, + 199, + 115, + 13, + 82, + 94, + 164, + 146, + 23, + 44, + 224, + 25, + 51, + 159, + 224, + 58, + 190, + 34, + 42, + 213, + 24, + 181, + 76, + 214, + 6, + 42, + 120, + 105, + 250, + 99, + 103, + 162, + 199, + 245, + 202, + 183, + 116, + 50, + 225, + 64, + 92, + 21, + 55, + 242, + 246, + 8, + 196, + 82, + 20, + 94, + 129, + 199, + 204, + 82, + 209, + 7, + 240, + 60, + 232, + 167, + 119, + 122, + 190, + 140, + 137, + 20, + 40, + 151, + 147, + 31, + 91, + 191, + 205, + 108, + 88, + 162, + 119, + 59, + 91, + 50, + 246, + 151, + 193, + 88, + 7, + 162, + 3, + 104, + 185, + 14, + 135, + 246, + 240, + 56, + 41, + 220, + 117, + 179, + 124, + 73, + 183, + 102, + 87, + 21, + 10, + 169, + 202, + 13, + 40, + 31, + 70, + 26, + 62, + 200, + 117, + 150, + 99, + 49, + 72, + 90, + 220, + 40, + 209, + 219, + 253, + 132, + 3, + 70, + 102, + 81, + 32, + 44, + 196, + 157, + 2, + 110, + 29, + 113, + 205, + 252, + 88, + 243, + 23, + 210, + 15, + 138, + 164, + 219, + 246, + 225, + 44, + 230, + 223, + 182, + 141, + 211, + 113, + 45, + 0, + 218, + 50, + 86, + 24, + 248, + 134, + 125, + 242, + 50, + 219, + 79, + 60, + 165, + 212, + 127, + 113, + 101, + 144, + 68, + 213, + 180, + 247, + 121, + 242, + 66, + 94, + 140, + 111, + 172, + 110, + 232, + 108, + 168, + 149, + 67, + 31, + 212, + 212, + 112, + 110, + 183, + 54, + 114, + 12, + 49, + 64, + 93, + 249, + 33, + 124, + 186, + 94, + 23, + 198, + 99, + 171, + 179, + 252, + 242, + 182, + 47, + 62, + 177, + 231, + 223, + 119, + 161, + 43, + 226, + 64, + 168, + 178, + 50, + 181, + 184, + 93, + 104, + 6, + 63, + 192, + 26, + 89, + 241, + 44, + 110, + 140, + 176, + 185, + 148, + 88, + 40, + 53, + 22, + 135, + 253, + 186, + 156, + 170, + 225, + 203, + 235, + 175, + 2, + 73, + 144, + 101, + 185, + 60, + 20, + 232, + 65, + 77, + 51, + 234, + 55, + 81, + 222, + 236, + 58, + 85, + 247, + 187, + 148, + 83, + 169, + 18, + 18, + 196, + 24, + 97, + 229, + 88, + 5, + 50, + 203, + 113, + 89, + 47, + 252, + 183, + 78, + 29, + 239, + 199, + 6, + 66, + 59, + 67, + 62, + 72, + 3, + 117, + 55, + 150, + 232, + 135, + 66, + 208, + 4, + 160, + 213, + 79, + 134, + 227, + 239, + 168, + 161, + 119, + 185, + 97, + 213, + 13, + 58, + 110, + 126, + 225, + 0, + 99, + 115, + 253, + 134, + 187, + 116, + 164, + 153, + 209, + 118, + 56, + 91, + 183, + 178, + 180, + 68, + 14, + 98, + 129, + 103, + 242, + 92, + 116, + 198, + 190, + 204, + 136, + 52, + 170, + 239, + 47, + 87, + 254, + 31, + 87, + 119, + 182, + 124, + 129, + 72, + 204, + 92, + 18, + 84, + 197, + 186, + 192, + 194, + 0, + 237, + 217, + 38, + 208, + 47, + 1, + 129, + 119, + 222, + 24, + 21, + 92, + 134, + 188, + 26, + 146, + 234, + 191, + 176, + 26, + 215, + 69, + 177, + 72, + 110, + 249, + 220, + 208, + 20, + 92, + 210, + 141, + 240, + 44, + 31, + 126, + 14, + 109, + 37, + 89, + 250, + 116, + 115, + 52, + 55, + 250, + 36, + 25, + 153, + 155, + 31, + 243, + 155, + 208, + 188, + 44, + 62, + 118, + 145, + 40, + 219, + 246, + 5, + 235, + 173, + 183, + 160, + 147, + 97, + 190, + 38, + 138, + 237, + 183, + 178, + 158, + 142, + 208, + 193, + 133, + 10, + 47, + 194, + 1, + 44, + 30, + 123, + 74, + 22, + 229, + 237, + 214, + 66, + 104, + 244, + 119, + 216, + 160, + 205, + 21, + 216, + 45, + 30, + 9, + 13, + 1, + 198, + 252, + 10, + 164, + 230, + 245, + 141, + 247, + 1, + 59, + 205, + 180, + 99, + 96, + 120, + 113, + 36, + 221, + 158, + 214, + 234, + 3, + 166, + 154, + 113, + 74, + 86, + 108, + 229, + 102, + 79, + 34, + 24, + 238, + 2, + 178, + 127, + 230, + 120, + 233, + 21, + 137, + 160, + 64, + 214, + 205, + 184, + 69, + 96, + 166, + 78, + 210, + 238, + 114, + 142, + 253, + 187, + 62, + 87, + 150, + 68, + 37, + 173, + 116, + 210, + 251, + 116, + 100, + 116, + 210, + 56, + 66, + 38, + 94, + 199, + 180, + 42, + 143, + 133, + 49, + 174, + 222, + 21, + 135, + 43, + 158, + 99, + 65, + 158, + 64, + 2, + 174, + 246, + 41, + 87, + 169, + 221, + 247, + 102, + 171, + 171, + 205, + 51, + 136, + 94, + 49, + 88, + 94, + 132, + 249, + 82, + 68, + 184, + 101, + 215, + 154, + 71, + 161, + 150, + 221, + 106, + 225, + 57, + 166, + 62, + 60, + 78, + 113, + 43, + 110, + 87, + 129, + 92, + 11, + 79, + 163, + 77, + 132, + 33, + 191, + 199, + 26, + 59, + 82, + 81, + 68, + 41, + 212, + 26, + 210, + 242, + 155, + 78, + 94, + 72, + 164, + 185, + 141, + 252, + 229, + 197, + 162, + 174, + 0, + 225, + 188, + 35, + 76, + 75, + 191, + 75, + 167, + 156, + 1, + 223, + 185, + 172, + 113, + 95, + 43, + 87, + 57, + 219, + 157, + 172, + 43, + 167, + 168, + 115, + 173, + 192, + 212, + 63, + 239, + 6, + 148, + 138, + 186, + 227, + 117, + 116, + 40, + 168, + 141, + 143, + 108, + 46, + 144, + 98, + 24, + 155, + 217, + 95, + 131, + 169, + 193, + 61, + 126, + 206, + 137, + 80, + 186, + 13, + 243, + 230, + 135, + 205, + 45, + 20, + 211, + 124, + 56, + 163, + 5, + 90, + 190, + 161, + 243, + 207, + 161, + 201, + 119, + 172, + 152, + 176, + 200, + 163, + 151, + 216, + 78, + 135, + 9, + 199, + 181, + 204, + 7, + 32, + 249, + 137, + 235, + 57, + 41, + 96, + 122, + 220, + 233, + 202, + 171, + 81, + 59, + 193, + 24, + 175, + 199, + 28, + 225, + 17, + 29, + 86, + 136, + 16, + 149, + 162, + 124, + 98, + 97, + 179, + 8, + 238, + 87, + 126, + 193, + 168, + 4, + 88, + 205, + 35, + 80, + 116, + 238, + 27, + 250, + 33, + 69, + 21, + 79, + 157, + 252, + 136, + 211, + 30, + 241, + 60, + 125, + 48, + 60, + 137, + 39, + 190, + 54, + 80, + 184, + 33, + 167, + 87, + 204, + 126, + 31, + 121, + 24, + 69, + 220, + 121, + 213, + 115, + 131, + 140, + 187, + 181, + 141, + 226, + 87, + 71, + 127, + 147, + 169, + 54, + 111, + 56, + 248, + 105, + 42, + 36, + 165, + 35, + 120, + 151, + 204, + 180, + 161, + 220, + 80, + 183, + 24, + 18, + 243, + 98, + 49, + 171, + 111, + 184, + 185, + 7, + 186, + 224, + 27, + 188, + 159, + 123, + 64, + 185, + 211, + 204, + 141, + 84, + 187, + 88, + 221, + 125, + 199, + 37, + 72, + 174, + 176, + 115, + 94, + 212, + 85, + 1, + 1, + 4, + 130, + 149, + 119, + 147, + 172, + 86, + 44, + 54, + 239, + 107, + 134, + 35, + 126, + 32, + 95, + 198, + 39, + 14, + 123, + 131, + 134, + 30, + 176, + 166, + 46, + 178, + 64, + 234, + 182, + 82, + 225, + 69, + 251, + 30, + 65, + 226, + 134, + 63, + 136, + 96, + 95, + 251, + 119, + 169, + 235, + 155, + 145, + 212, + 56, + 39, + 54, + 164, + 14, + 206, + 126, + 217, + 210, + 37, + 89, + 69, + 97, + 23, + 200, + 77, + 130, + 141, + 193, + 22, + 5, + 119, + 229, + 143, + 71, + 102, + 81, + 204, + 237, + 4, + 159, + 52, + 216, + 74, + 31, + 11, + 247, + 243, + 29, + 88, + 192, + 204, + 94, + 51, + 141, + 111, + 7, + 39, + 82, + 98, + 206, + 56, + 207, + 208, + 251, + 114, + 202, + 34, + 135, + 130, + 143, + 253, + 81, + 243, + 234, + 116, + 108, + 163, + 166, + 196, + 86, + 96, + 62, + 92, + 51, + 100, + 39, + 96, + 236, + 149, + 180, + 89, + 130, + 66, + 0, + 6, + 205, + 43, + 55, + 129, + 75, + 250, + 91, + 149, + 194, + 38, + 115, + 139, + 26, + 190, + 112, + 183, + 190, + 182, + 73, + 46, + 148, + 245, + 185, + 180, + 207, + 56, + 32, + 110, + 253, + 54, + 238, + 162, + 215, + 122, + 108, + 79, + 1, + 250, + 25, + 72, + 165, + 31, + 82, + 44, + 241, + 73, + 154, + 183, + 47, + 132, + 23, + 26, + 85, + 181, + 255, + 54, + 102, + 127, + 162, + 183, + 74, + 66, + 179, + 251, + 207, + 38, + 32, + 164, + 237, + 95, + 154, + 185, + 87, + 226, + 8, + 226, + 224, + 127, + 179, + 20, + 39, + 134, + 69, + 192, + 179, + 59, + 33, + 62, + 233, + 206, + 15, + 201, + 177, + 79, + 249, + 15, + 211, + 79, + 76, + 60, + 238, + 246, + 82, + 192, + 147, + 116, + 20, + 47, + 53, + 154, + 95, + 98, + 35, + 134, + 42, + 226, + 187, + 38, + 75, + 197, + 12, + 153, + 164, + 191, + 101, + 95, + 28, + 24, + 150, + 226, + 92, + 189, + 95, + 31, + 153, + 27, + 105, + 171, + 159, + 58, + 164, + 177, + 167, + 80, + 110, + 209, + 144, + 12, + 56, + 230, + 44, + 217, + 80, + 50, + 77, + 176, + 148, + 206, + 239, + 178, + 32, + 141, + 68, + 156, + 119, + 213, + 15, + 14, + 16, + 136, + 71, + 9, + 213, + 98, + 126, + 65, + 218, + 190, + 89, + 140, + 87, + 64, + 102, + 97, + 230, + 54, + 165, + 118, + 185, + 90, + 245, + 59, + 200, + 2, + 89, + 18, + 66, + 82, + 88, + 20, + 172, + 172, + 86, + 121, + 181, + 33, + 19, + 153, + 70, + 1, + 82, + 117, + 252, + 7, + 165, + 109, + 166, + 59, + 117, + 160, + 98, + 166, + 116, + 222, + 21, + 253, + 73, + 41, + 42, + 17, + 132, + 27, + 224, + 125, + 96, + 205, + 75, + 31, + 28, + 125, + 246, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 4, - 18 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 4, - 4, - 18 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 4, - 4, - 18 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json index 335b8ed02..b631cb74f 100644 --- a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json @@ -5,5591 +5,5596 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1424496982, + 1427271875, + 1425477526, + 1409955911, + 1434551925, + 1419403294, + 1439218701, + 1432215209, + 1439682050, + 1441138999, + 1428595707, + 1440056143, + 1442714900, + 1428606885, + 1434313850, + 1438287905, + 1437494494, + 1433653215, + 1441067832, + 1430884210, + 1438231928, + 1440636055, + 1442812348, + 1438617967, + 1436206160, + 1436351223, + 1442776509, + 1442601579, + 1421911355, + 1423770300, + 1430924998, + 1440425969, + 1436980457, + 1442683668 + ], + shift: [ + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 1, - 1, - 1, - 1 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -128, - multiplier: [ - 1424496982, - 1427271875, - 1425477526, - 1409955911, - 1434551925, - 1419403294, - 1439218701, - 1432215209, - 1439682050, - 1441138999, - 1428595707, - 1440056143, - 1442714900, - 1428606885, - 1434313850, - 1438287905, - 1437494494, - 1433653215, - 1441067832, - 1430884210, - 1438231928, - 1440636055, - 1442812348, - 1438617967, - 1436206160, - 1436351223, - 1442776509, - 1442601579, - 1421911355, - 1423770300, - 1430924998, - 1440425969, - 1436980457, - 1442683668 - ], - shift: [ - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_2" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 34 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 34, + 3, + 3, + 17 + ], + type: "INT8", + data: [ + 24, + 80, + 181, + 47, + 59, + 66, + 31, + 175, + 163, + 104, + 194, + 76, + 90, + 219, + 156, + 215, + 55, + 116, + 82, + 171, + 93, + 189, + 224, + 25, + 193, + 61, + 103, + 7, + 114, + 3, + 104, + 187, + 199, + 235, + 237, + 4, + 198, + 228, + 17, + 255, + 13, + 131, + 197, + 45, + 39, + 221, + 70, + 82, + 202, + 202, + 84, + 61, + 169, + 67, + 118, + 205, + 59, + 28, + 23, + 184, + 187, + 38, + 68, + 6, + 122, + 152, + 197, + 188, + 142, + 165, + 227, + 18, + 166, + 191, + 161, + 175, + 136, + 29, + 254, + 66, + 27, + 173, + 21, + 66, + 240, + 73, + 79, + 153, + 229, + 76, + 226, + 145, + 41, + 53, + 53, + 222, + 77, + 123, + 74, + 38, + 27, + 43, + 246, + 59, + 18, + 122, + 253, + 146, + 54, + 133, + 149, + 136, + 174, + 89, + 151, + 76, + 162, + 53, + 204, + 16, + 216, + 77, + 11, + 222, + 226, + 109, + 18, + 185, + 71, + 177, + 159, + 129, + 221, + 46, + 80, + 9, + 230, + 170, + 246, + 156, + 241, + 26, + 152, + 228, + 68, + 102, + 117, + 251, + 124, + 109, + 168, + 9, + 237, + 26, + 76, + 190, + 208, + 131, + 244, + 52, + 2, + 171, + 70, + 166, + 95, + 37, + 100, + 175, + 197, + 54, + 198, + 20, + 18, + 143, + 48, + 239, + 223, + 228, + 255, + 29, + 204, + 121, + 150, + 105, + 110, + 79, + 35, + 178, + 130, + 159, + 75, + 5, + 97, + 68, + 198, + 54, + 156, + 55, + 123, + 219, + 157, + 72, + 70, + 75, + 39, + 233, + 26, + 139, + 247, + 132, + 175, + 104, + 252, + 30, + 228, + 208, + 14, + 55, + 102, + 40, + 148, + 139, + 152, + 35, + 43, + 196, + 115, + 174, + 208, + 0, + 71, + 3, + 127, + 165, + 96, + 15, + 52, + 45, + 57, + 174, + 160, + 86, + 28, + 65, + 86, + 235, + 8, + 10, + 37, + 185, + 138, + 6, + 131, + 34, + 147, + 184, + 103, + 122, + 2, + 127, + 11, + 225, + 223, + 171, + 130, + 144, + 152, + 24, + 228, + 188, + 46, + 214, + 113, + 113, + 81, + 137, + 98, + 54, + 213, + 171, + 43, + 190, + 212, + 168, + 63, + 33, + 167, + 135, + 108, + 66, + 145, + 196, + 5, + 101, + 87, + 74, + 233, + 154, + 37, + 159, + 59, + 74, + 174, + 79, + 153, + 31, + 135, + 93, + 192, + 55, + 210, + 49, + 14, + 36, + 75, + 226, + 90, + 175, + 40, + 157, + 42, + 60, + 250, + 61, + 84, + 210, + 44, + 168, + 188, + 51, + 144, + 184, + 49, + 0, + 191, + 116, + 46, + 241, + 48, + 161, + 221, + 39, + 141, + 149, + 151, + 87, + 227, + 218, + 59, + 60, + 137, + 23, + 192, + 24, + 156, + 155, + 116, + 38, + 191, + 211, + 178, + 160, + 159, + 60, + 110, + 29, + 11, + 62, + 217, + 154, + 43, + 201, + 40, + 243, + 86, + 219, + 174, + 155, + 145, + 237, + 56, + 209, + 93, + 53, + 82, + 175, + 127, + 156, + 39, + 173, + 14, + 111, + 6, + 252, + 172, + 112, + 206, + 6, + 204, + 129, + 9, + 56, + 0, + 50, + 94, + 231, + 137, + 23, + 46, + 150, + 194, + 58, + 247, + 89, + 140, + 72, + 123, + 177, + 194, + 60, + 244, + 42, + 198, + 231, + 44, + 161, + 179, + 92, + 164, + 188, + 226, + 118, + 37, + 40, + 137, + 143, + 244, + 21, + 81, + 219, + 61, + 156, + 138, + 52, + 235, + 78, + 83, + 220, + 233, + 136, + 131, + 231, + 130, + 23, + 189, + 105, + 63, + 51, + 182, + 186, + 41, + 253, + 187, + 191, + 228, + 174, + 205, + 105, + 88, + 57, + 95, + 39, + 207, + 193, + 79, + 20, + 147, + 95, + 236, + 27, + 121, + 202, + 9, + 79, + 87, + 90, + 205, + 198, + 20, + 195, + 204, + 68, + 158, + 162, + 65, + 181, + 234, + 144, + 121, + 34, + 3, + 151, + 134, + 99, + 78, + 252, + 216, + 116, + 199, + 114, + 176, + 176, + 19, + 254, + 170, + 51, + 254, + 84, + 110, + 23, + 169, + 28, + 6, + 13, + 212, + 229, + 36, + 98, + 0, + 210, + 21, + 82, + 48, + 198, + 104, + 155, + 50, + 66, + 60, + 127, + 171, + 109, + 95, + 222, + 64, + 45, + 225, + 183, + 44, + 106, + 250, + 35, + 249, + 156, + 177, + 176, + 139, + 64, + 136, + 8, + 191, + 246, + 239, + 152, + 188, + 115, + 38, + 108, + 95, + 183, + 36, + 226, + 164, + 220, + 211, + 58, + 15, + 142, + 190, + 30, + 118, + 135, + 46, + 110, + 35, + 56, + 232, + 162, + 169, + 124, + 79, + 161, + 187, + 133, + 123, + 245, + 92, + 73, + 185, + 141, + 180, + 119, + 80, + 252, + 114, + 81, + 204, + 170, + 77, + 8, + 104, + 115, + 236, + 59, + 243, + 35, + 115, + 17, + 61, + 137, + 201, + 102, + 236, + 133, + 241, + 87, + 156, + 171, + 214, + 9, + 77, + 212, + 193, + 234, + 85, + 113, + 165, + 216, + 91, + 55, + 94, + 198, + 39, + 81, + 4, + 78, + 254, + 151, + 147, + 252, + 186, + 212, + 57, + 229, + 18, + 41, + 66, + 249, + 97, + 164, + 146, + 243, + 204, + 120, + 159, + 176, + 156, + 17, + 139, + 95, + 77, + 108, + 254, + 9, + 79, + 187, + 14, + 236, + 124, + 97, + 141, + 43, + 181, + 215, + 193, + 172, + 169, + 72, + 45, + 17, + 30, + 84, + 240, + 126, + 233, + 84, + 93, + 168, + 2, + 210, + 203, + 141, + 54, + 54, + 184, + 96, + 196, + 212, + 134, + 43, + 1, + 238, + 162, + 2, + 116, + 138, + 207, + 37, + 130, + 230, + 49, + 36, + 22, + 142, + 1, + 16, + 117, + 172, + 146, + 223, + 186, + 154, + 238, + 138, + 28, + 65, + 44, + 41, + 176, + 158, + 184, + 226, + 122, + 48, + 167, + 169, + 125, + 127, + 76, + 111, + 223, + 69, + 131, + 206, + 43, + 39, + 134, + 14, + 167, + 184, + 149, + 247, + 105, + 204, + 57, + 46, + 253, + 88, + 166, + 177, + 173, + 120, + 119, + 223, + 21, + 40, + 124, + 138, + 218, + 168, + 90, + 176, + 185, + 192, + 238, + 70, + 105, + 138, + 73, + 107, + 118, + 179, + 137, + 65, + 108, + 169, + 223, + 147, + 189, + 155, + 217, + 110, + 142, + 253, + 86, + 193, + 4, + 210, + 144, + 33, + 7, + 133, + 29, + 92, + 102, + 214, + 140, + 203, + 127, + 111, + 9, + 114, + 119, + 110, + 62, + 177, + 160, + 154, + 23, + 44, + 101, + 76, + 119, + 147, + 0, + 40, + 158, + 108, + 133, + 53, + 195, + 99, + 237, + 255, + 20, + 244, + 30, + 78, + 112, + 48, + 224, + 47, + 107, + 48, + 124, + 24, + 99, + 242, + 101, + 100, + 207, + 64, + 63, + 231, + 114, + 157, + 81, + 60, + 94, + 114, + 223, + 178, + 24, + 86, + 167, + 138, + 116, + 166, + 147, + 250, + 143, + 47, + 15, + 19, + 52, + 252, + 111, + 183, + 178, + 202, + 239, + 14, + 242, + 199, + 244, + 54, + 171, + 75, + 36, + 183, + 17, + 68, + 74, + 160, + 242, + 174, + 124, + 7, + 57, + 31, + 121, + 248, + 46, + 159, + 45, + 157, + 92, + 51, + 116, + 80, + 111, + 253, + 34, + 133, + 215, + 122, + 59, + 191, + 123, + 130, + 145, + 107, + 184, + 109, + 44, + 167, + 77, + 21, + 191, + 87, + 242, + 18, + 219, + 93, + 133, + 244, + 13, + 178, + 252, + 253, + 214, + 112, + 34, + 236, + 56, + 173, + 84, + 71, + 111, + 3, + 90, + 145, + 218, + 243, + 83, + 196, + 51, + 162, + 229, + 194, + 50, + 92, + 110, + 165, + 99, + 73, + 58, + 186, + 153, + 13, + 13, + 215, + 30, + 31, + 98, + 241, + 50, + 179, + 138, + 55, + 179, + 145, + 117, + 122, + 158, + 32, + 96, + 110, + 100, + 81, + 73, + 72, + 168, + 21, + 239, + 139, + 197, + 105, + 248, + 118, + 77, + 66, + 35, + 200, + 133, + 35, + 144, + 117, + 133, + 238, + 96, + 246, + 124, + 68, + 168, + 186, + 59, + 82, + 213, + 133, + 227, + 97, + 80, + 206, + 26, + 134, + 29, + 22, + 188, + 225, + 8, + 227, + 19, + 108, + 45, + 129, + 174, + 105, + 43, + 61, + 0, + 93, + 116, + 177, + 178, + 80, + 77, + 88, + 205, + 188, + 217, + 28, + 139, + 101, + 137, + 22, + 174, + 69, + 22, + 247, + 194, + 79, + 238, + 218, + 194, + 62, + 69, + 108, + 181, + 13, + 61, + 174, + 108, + 238, + 171, + 3, + 63, + 115, + 160, + 60, + 247, + 103, + 113, + 195, + 206, + 86, + 253, + 139, + 63, + 75, + 97, + 72, + 94, + 63, + 95, + 216, + 108, + 211, + 107, + 172, + 196, + 96, + 12, + 161, + 93, + 182, + 32, + 170, + 90, + 32, + 5, + 204, + 96, + 252, + 45, + 112, + 117, + 247, + 19, + 103, + 82, + 155, + 72, + 144, + 32, + 119, + 93, + 198, + 98, + 96, + 38, + 190, + 172, + 79, + 250, + 116, + 144, + 104, + 43, + 215, + 224, + 240, + 69, + 187, + 92, + 184, + 173, + 7, + 200, + 87, + 245, + 215, + 53, + 129, + 169, + 83, + 189, + 171, + 207, + 37, + 143, + 98, + 84, + 89, + 69, + 135, + 135, + 114, + 12, + 173, + 7, + 235, + 162, + 111, + 119, + 73, + 124, + 74, + 23, + 165, + 105, + 191, + 118, + 80, + 228, + 83, + 153, + 77, + 239, + 145, + 240, + 171, + 197, + 151, + 148, + 226, + 180, + 58, + 210, + 243, + 188, + 8, + 85, + 39, + 53, + 16, + 59, + 131, + 159, + 162, + 149, + 216, + 114, + 214, + 220, + 125, + 228, + 81, + 197, + 167, + 47, + 57, + 45, + 111, + 55, + 188, + 44, + 26, + 133, + 87, + 30, + 71, + 67, + 17, + 176, + 73, + 100, + 158, + 159, + 63, + 205, + 162, + 83, + 191, + 216, + 185, + 65, + 134, + 115, + 192, + 195, + 205, + 201, + 143, + 83, + 225, + 248, + 241, + 42, + 125, + 200, + 105, + 115, + 86, + 9, + 233, + 36, + 201, + 230, + 212, + 114, + 75, + 184, + 67, + 223, + 153, + 186, + 107, + 94, + 86, + 37, + 49, + 223, + 57, + 110, + 118, + 26, + 226, + 240, + 123, + 104, + 239, + 7, + 72, + 33, + 60, + 45, + 21, + 107, + 10, + 36, + 94, + 176, + 10, + 151, + 55, + 230, + 25, + 111, + 63, + 243, + 9, + 225, + 13, + 180, + 117, + 2, + 172, + 7, + 117, + 30, + 85, + 53, + 1, + 232, + 148, + 92, + 194, + 244, + 2, + 175, + 166, + 62, + 31, + 62, + 129, + 126, + 93, + 140, + 173, + 219, + 125, + 232, + 31, + 169, + 247, + 218, + 80, + 12, + 169, + 190, + 127, + 30, + 252, + 102, + 40, + 253, + 4, + 246, + 179, + 232, + 136, + 248, + 147, + 77, + 165, + 132, + 37, + 46, + 197, + 153, + 151, + 72, + 7, + 51, + 164, + 190, + 143, + 16, + 172, + 210, + 252, + 99, + 144, + 44, + 41, + 25, + 62, + 46, + 245, + 126, + 197, + 232, + 150, + 67, + 237, + 157, + 3, + 124, + 204, + 110, + 118, + 159, + 101, + 197, + 136, + 15, + 85, + 36, + 181, + 130, + 127, + 137, + 102, + 190, + 153, + 44, + 202, + 43, + 199, + 238, + 184, + 56, + 250, + 199, + 164, + 99, + 204, + 123, + 143, + 242, + 217, + 237, + 107, + 147, + 36, + 242, + 12, + 113, + 157, + 76, + 207, + 101, + 12, + 225, + 196, + 140, + 235, + 193, + 231, + 63, + 177, + 214, + 232, + 91, + 140, + 173, + 122, + 143, + 15, + 133, + 81, + 74, + 186, + 54, + 240, + 8, + 87, + 68, + 107, + 205, + 94, + 48, + 80, + 214, + 215, + 92, + 150, + 59, + 12, + 168, + 48, + 199, + 233, + 34, + 182, + 225, + 75, + 52, + 187, + 7, + 96, + 42, + 237, + 167, + 67, + 71, + 171, + 117, + 251, + 93, + 71, + 40, + 68, + 84, + 43, + 45, + 86, + 130, + 251, + 26, + 32, + 131, + 194, + 180, + 224, + 155, + 207, + 63, + 240, + 70, + 163, + 213, + 170, + 9, + 135, + 182, + 228, + 244, + 139, + 82, + 182, + 228, + 52, + 121, + 236, + 162, + 194, + 254, + 112, + 44, + 58, + 221, + 65, + 127, + 252, + 93, + 246, + 224, + 37, + 255, + 18, + 103, + 243, + 50, + 47, + 243, + 16, + 64, + 192, + 191, + 158, + 45, + 57, + 13, + 42, + 139, + 85, + 89, + 19, + 98, + 57, + 16, + 212, + 104, + 229, + 57, + 249, + 175, + 144, + 135, + 182, + 152, + 194, + 16, + 235, + 210, + 242, + 31, + 175, + 15, + 239, + 22, + 122, + 121, + 109, + 181, + 117, + 119, + 250, + 248, + 26, + 111, + 223, + 43, + 88, + 75, + 13, + 242, + 119, + 109, + 210, + 70, + 165, + 69, + 92, + 102, + 78, + 154, + 62, + 75, + 223, + 168, + 119, + 63, + 163, + 193, + 203, + 182, + 189, + 234, + 36, + 37, + 175, + 100, + 112, + 129, + 53, + 54, + 64, + 62, + 97, + 134, + 186, + 31, + 108, + 180, + 161, + 73, + 8, + 172, + 160, + 135, + 106, + 232, + 224, + 60, + 26, + 205, + 96, + 28, + 58, + 76, + 83, + 196, + 95, + 104, + 171, + 196, + 8, + 141, + 66, + 18, + 39, + 9, + 243, + 115, + 190, + 23, + 28, + 208, + 60, + 84, + 85, + 23, + 213, + 47, + 140, + 108, + 83, + 203, + 226, + 25, + 158, + 36, + 109, + 155, + 193, + 206, + 101, + 16, + 99, + 170, + 59, + 51, + 137, + 13, + 227, + 14, + 51, + 133, + 94, + 132, + 210, + 194, + 107, + 10, + 71, + 127, + 22, + 96, + 93, + 103, + 156, + 83, + 84, + 100, + 30, + 221, + 243, + 185, + 32, + 69, + 4, + 126, + 238, + 60, + 24, + 113, + 38, + 160, + 27, + 198, + 211, + 123, + 96, + 1, + 10, + 15, + 235, + 161, + 84, + 119, + 134, + 68, + 12, + 94, + 183, + 25, + 42, + 78, + 227, + 111, + 214, + 52, + 243, + 243, + 114, + 152, + 8, + 48, + 47, + 135, + 76, + 164, + 48, + 83, + 140, + 21, + 132, + 228, + 120, + 79, + 189, + 187, + 182, + 157, + 136, + 117, + 55, + 179, + 6, + 203, + 0, + 62, + 21, + 248, + 212, + 177, + 244, + 98, + 190, + 63, + 92, + 106, + 165, + 14, + 188, + 112, + 213, + 203, + 31, + 254, + 160, + 86, + 9, + 112, + 230, + 125, + 41, + 107, + 210, + 198, + 242, + 167, + 238, + 196, + 237, + 251, + 108, + 114, + 197, + 86, + 240, + 232, + 142, + 22, + 210, + 162, + 92, + 190, + 18, + 37, + 21, + 229, + 95, + 183, + 123, + 240, + 21, + 246, + 152, + 234, + 82, + 137, + 112, + 228, + 153, + 33, + 64, + 3, + 91, + 112, + 112, + 29, + 155, + 73, + 184, + 238, + 46, + 31, + 130, + 238, + 151, + 32, + 19, + 2, + 222, + 177, + 114, + 147, + 217, + 124, + 250, + 149, + 203, + 180, + 232, + 218, + 75, + 33, + 248, + 193, + 29, + 232, + 53, + 187, + 102, + 180, + 95, + 187, + 49, + 182, + 70, + 178, + 11, + 150, + 239, + 241, + 233, + 31, + 244, + 20, + 151, + 35, + 226, + 127, + 243, + 83, + 21, + 134, + 170, + 126, + 18, + 66, + 195, + 149, + 142, + 204, + 196, + 11, + 145, + 152, + 242, + 13, + 111, + 191, + 74, + 196, + 102, + 227, + 240, + 118, + 71, + 3, + 206, + 200, + 90, + 176, + 102, + 119, + 168, + 151, + 7, + 66, + 113, + 254, + 5, + 242, + 7, + 42, + 33, + 116, + 136, + 11, + 246, + 218, + 95, + 41, + 107, + 26, + 56, + 173, + 243, + 42, + 135, + 109, + 4, + 96, + 249, + 249, + 163, + 236, + 236, + 227, + 233, + 95, + 104, + 137, + 220, + 8, + 171, + 118, + 238, + 53, + 244, + 110, + 40, + 150, + 31, + 174, + 45, + 147, + 60, + 232, + 123, + 242, + 148, + 114, + 46, + 133, + 80, + 91, + 45, + 144, + 162, + 232, + 207, + 222, + 210, + 153, + 156, + 100, + 213, + 0, + 57, + 137, + 210, + 25, + 101, + 58, + 130, + 194, + 167, + 28, + 140, + 11, + 37, + 102, + 85, + 224, + 119, + 153, + 198, + 110, + 53, + 169, + 44, + 114, + 28, + 179, + 168, + 178, + 46, + 149, + 75, + 245, + 18, + 127, + 207, + 198, + 105, + 59, + 135, + 125, + 111, + 29, + 111, + 201, + 248, + 87, + 39, + 133, + 82, + 22, + 163, + 246, + 161, + 23, + 0, + 193, + 149, + 238, + 170, + 197, + 243, + 59, + 103, + 136, + 241, + 192, + 246, + 210, + 57, + 255, + 14, + 28, + 50, + 173, + 1, + 68, + 27, + 248, + 141, + 152, + 225, + 141, + 69, + 158, + 188, + 56, + 144, + 245, + 76, + 38, + 16, + 135, + 251, + 207, + 54, + 240, + 150, + 11, + 237, + 191, + 39, + 134, + 115, + 124, + 50, + 107, + 94, + 10, + 84, + 144, + 145, + 75, + 239, + 159, + 44, + 140, + 210, + 216, + 66, + 202, + 67, + 48, + 129, + 5, + 242, + 251, + 154, + 204, + 146, + 31, + 214, + 133, + 193, + 82, + 144, + 68, + 241, + 67, + 33, + 157, + 211, + 25, + 237, + 151, + 205, + 125, + 177, + 131, + 62, + 151, + 83, + 185, + 49, + 22, + 152, + 240, + 137, + 203, + 132, + 245, + 106, + 154, + 39, + 135, + 185, + 44, + 177, + 69, + 252, + 194, + 102, + 188, + 63, + 6, + 246, + 213, + 185, + 221, + 231, + 57, + 40, + 193, + 116, + 190, + 46, + 224, + 96, + 199, + 77, + 8, + 79, + 79, + 214, + 132, + 7, + 10, + 170, + 37, + 18, + 242, + 199, + 74, + 247, + 136, + 180, + 113, + 22, + 149, + 255, + 177, + 170, + 114, + 155, + 155, + 95, + 126, + 173, + 62, + 88, + 133, + 56, + 164, + 182, + 1, + 233, + 226, + 207, + 25, + 105, + 159, + 76, + 243, + 114, + 40, + 195, + 139, + 49, + 34, + 216, + 112, + 237, + 46, + 80, + 151, + 217, + 25, + 44, + 3, + 140, + 118, + 57, + 154, + 107, + 126, + 159, + 93, + 226, + 29, + 149, + 52, + 215, + 49, + 172, + 47, + 139, + 12, + 135, + 83, + 164, + 228, + 189, + 238, + 238, + 83, + 90, + 40, + 197, + 43, + 14, + 103, + 95, + 57, + 124, + 134, + 152, + 225, + 46, + 15, + 67, + 197, + 201, + 71, + 153, + 249, + 70, + 84, + 80, + 89, + 180, + 245, + 114, + 147, + 73, + 102, + 167, + 223, + 197, + 248, + 3, + 247, + 57, + 12, + 87, + 188, + 215, + 116, + 38, + 155, + 244, + 87, + 246, + 204, + 77, + 138, + 51, + 108, + 167, + 11, + 68, + 17, + 200, + 192, + 91, + 145, + 162, + 33, + 98, + 151, + 211, + 231, + 197, + 126, + 120, + 113, + 152, + 237, + 64, + 139, + 3, + 254, + 19, + 39, + 244, + 250, + 210, + 129, + 99, + 17, + 4, + 57, + 178, + 98, + 139, + 152, + 129, + 200, + 239, + 106, + 253, + 17, + 249, + 18, + 20, + 152, + 98, + 144, + 35, + 197, + 248, + 130, + 82, + 29, + 126, + 38, + 123, + 180, + 45, + 253, + 81, + 72, + 178, + 5, + 42, + 81, + 212, + 72, + 2, + 145, + 134, + 156, + 20, + 111, + 245, + 56, + 85, + 226, + 90, + 30, + 46, + 9, + 167, + 36, + 227, + 2, + 17, + 57, + 144, + 198, + 67, + 17, + 20, + 56, + 253, + 79, + 18, + 52, + 88, + 53, + 224, + 149, + 115, + 237, + 14, + 96, + 99, + 254, + 17, + 44, + 147, + 243, + 167, + 126, + 126, + 246, + 251, + 48, + 86, + 56, + 94, + 73, + 237, + 33, + 112, + 164, + 151, + 240, + 125, + 111, + 67, + 191, + 9, + 185, + 44, + 169, + 88, + 232, + 175, + 69, + 131, + 175, + 249, + 60, + 16, + 140, + 158, + 54, + 8, + 172, + 235, + 206, + 26, + 11, + 66, + 125, + 85, + 46, + 167, + 33, + 230, + 182, + 178, + 126, + 56, + 220, + 211, + 155, + 107, + 89, + 217, + 113, + 46, + 160, + 211, + 129, + 89, + 164, + 66, + 210, + 208, + 218, + 249, + 133, + 186, + 37, + 106, + 118, + 240, + 226, + 235, + 14, + 34, + 105, + 214, + 222, + 219, + 228, + 131, + 18, + 162, + 105, + 102, + 47, + 208, + 163, + 49, + 28, + 76, + 99, + 17, + 129, + 25, + 146, + 217, + 243, + 89, + 215, + 204, + 7, + 13, + 91, + 195, + 164, + 136, + 163, + 248, + 229, + 171, + 121, + 205, + 106, + 16, + 67, + 109, + 57, + 115, + 216, + 242, + 98, + 27, + 31, + 79, + 230, + 104, + 215, + 21, + 49, + 76, + 137, + 141, + 186, + 224, + 211, + 250, + 22, + 106, + 255, + 13, + 10, + 179, + 15, + 157, + 126, + 231, + 6, + 174, + 49, + 115, + 44, + 51, + 3, + 106, + 74, + 100, + 17, + 109, + 40, + 221, + 7, + 112, + 43, + 74, + 74, + 83, + 140, + 81, + 42, + 170, + 180, + 76, + 4, + 203, + 155, + 113, + 82, + 50, + 6, + 102, + 245, + 116, + 184, + 135, + 254, + 4, + 31, + 64, + 182, + 108, + 93, + 147, + 32, + 28, + 28, + 245, + 40, + 82, + 149, + 84, + 73, + 173, + 106, + 118, + 160, + 23, + 248, + 77, + 184, + 254, + 123, + 39, + 97, + 147, + 5, + 54, + 72, + 52, + 127, + 151, + 34, + 196, + 3, + 118, + 224, + 186, + 9, + 58, + 124, + 238, + 230, + 122, + 58, + 219, + 36, + 11, + 30, + 118, + 206, + 164, + 228, + 145, + 201, + 41, + 116, + 152, + 140, + 203, + 122, + 3, + 131, + 87, + 164, + 97, + 153, + 219, + 108, + 154, + 118, + 187, + 204, + 67, + 239, + 164, + 71, + 235, + 143, + 10, + 84, + 81, + 74, + 228, + 203, + 25, + 141, + 238, + 79, + 73, + 232, + 162, + 17, + 210, + 11, + 58, + 220, + 118, + 196, + 186, + 224, + 200, + 175, + 116, + 29, + 120, + 239, + 111, + 76, + 51, + 108, + 191, + 96, + 86, + 45, + 184, + 41, + 14, + 26, + 220, + 212, + 15, + 200, + 109, + 33, + 64, + 98, + 107, + 153, + 106, + 20, + 20, + 234, + 200, + 244, + 151, + 167, + 200, + 111, + 251, + 233, + 197, + 144, + 144, + 194, + 156, + 134, + 79, + 143, + 175, + 112, + 30, + 235, + 190, + 146, + 24, + 231, + 102, + 120, + 192, + 21, + 28, + 181, + 187, + 123, + 193, + 43, + 218, + 208, + 167, + 221, + 117, + 83, + 80, + 115, + 112, + 30, + 208, + 205, + 6, + 115, + 50, + 93, + 211, + 254, + 141, + 160, + 220, + 188, + 188, + 111, + 7, + 83, + 75, + 68, + 169, + 43, + 34, + 207, + 195, + 127, + 157, + 0, + 178, + 80, + 129, + 225, + 33, + 221, + 249, + 133, + 190, + 52, + 133, + 186, + 165, + 92, + 40, + 46, + 220, + 48, + 183, + 120, + 217, + 131, + 192, + 163, + 6, + 162, + 54, + 229, + 136, + 31, + 242, + 228, + 159, + 55, + 21, + 199, + 167, + 75, + 173, + 255, + 63, + 7, + 53, + 185, + 82, + 113, + 95, + 163, + 170, + 251, + 184, + 247, + 180, + 115, + 184, + 141, + 191, + 62, + 191, + 157, + 8, + 215, + 6, + 114, + 82, + 249, + 18, + 204, + 107, + 8, + 102, + 132, + 114, + 223, + 81, + 102, + 174, + 90, + 129, + 64, + 131, + 74, + 179, + 12, + 249, + 5, + 62, + 149, + 35, + 38, + 165, + 147, + 43, + 86, + 127, + 34, + 182, + 105, + 71, + 209, + 212, + 255, + 76, + 215, + 195, + 48, + 158, + 36, + 127, + 42, + 160, + 215, + 242, + 140, + 76, + 24, + 202, + 217, + 217, + 234, + 148, + 219, + 184, + 142, + 240, + 150, + 81, + 166, + 126, + 233, + 10, + 135, + 122, + 121, + 141, + 78, + 184, + 131, + 198, + 94, + 193, + 124, + 142, + 175, + 101, + 9, + 188, + 212, + 139, + 1, + 120, + 99, + 230, + 208, + 110, + 54, + 233, + 254, + 214, + 107, + 206, + 79, + 234, + 131, + 196, + 224, + 255, + 89, + 169, + 11, + 135, + 106, + 137, + 69, + 22, + 33, + 152, + 7, + 157, + 41, + 24, + 182, + 154, + 46, + 236, + 43, + 112, + 77, + 153, + 113, + 110, + 149, + 224, + 196, + 49, + 223, + 17, + 168, + 168, + 57, + 210, + 78, + 9, + 248, + 29, + 138, + 123, + 72, + 66, + 1, + 218, + 140, + 176, + 59, + 32, + 57, + 205, + 71, + 13, + 37, + 120, + 13, + 245, + 176, + 144, + 109, + 95, + 20, + 173, + 136, + 182, + 212, + 19, + 201, + 116, + 69, + 28, + 126, + 49, + 52, + 142, + 68, + 163, + 225, + 245, + 98, + 157, + 60, + 184, + 23, + 26, + 30, + 57, + 109, + 198, + 142, + 68, + 3, + 47, + 133, + 106, + 96, + 25, + 180, + 9, + 190, + 16, + 94, + 167, + 173, + 6, + 91, + 51, + 193, + 187, + 104, + 153, + 195, + 118, + 126, + 236, + 69, + 18, + 51, + 123, + 23, + 73, + 140, + 78, + 205, + 161, + 129, + 2, + 23, + 122, + 136, + 65, + 151, + 222, + 67, + 56, + 54, + 120, + 182, + 175, + 170, + 62, + 188, + 233, + 9, + 124, + 66, + 33, + 243, + 223, + 145, + 195, + 43, + 180, + 224, + 221, + 155, + 99, + 150, + 96, + 1, + 118, + 82, + 250, + 37, + 201, + 76, + 219, + 247, + 25, + 235, + 124, + 155, + 107, + 26, + 39, + 94, + 127, + 133, + 17, + 198, + 120, + 137, + 237, + 214, + 44, + 245, + 129, + 71, + 21, + 232, + 175, + 94, + 127, + 110, + 104, + 62, + 110, + 234, + 0, + 164, + 64, + 19, + 4, + 25, + 31, + 235, + 116, + 254, + 96, + 202, + 175, + 48, + 187, + 121, + 225, + 110, + 63, + 114, + 67, + 111, + 55, + 83, + 216, + 249, + 81, + 158, + 13, + 64, + 53, + 89, + 211, + 88, + 12, + 145, + 9, + 21, + 184, + 230, + 99, + 43, + 43, + 207, + 7, + 172, + 155, + 182, + 157, + 252, + 186, + 82, + 88, + 208, + 233, + 184, + 109, + 98, + 38, + 27, + 172, + 37, + 171, + 243, + 9, + 13, + 181, + 186, + 176, + 101, + 67, + 229, + 13, + 141, + 39, + 220, + 206, + 168, + 14, + 3, + 146, + 6, + 16, + 87, + 20, + 38, + 131, + 90, + 85, + 66, + 38, + 141, + 42, + 113, + 164, + 166, + 2, + 194, + 121, + 29, + 223, + 231, + 55, + 16, + 199, + 218, + 58, + 177, + 161, + 31, + 54, + 178, + 58, + 116, + 140, + 100, + 96, + 46, + 130, + 101, + 169, + 201, + 140, + 50, + 210, + 7, + 25, + 134, + 86, + 51, + 126, + 28, + 43, + 127, + 170, + 166, + 36, + 163, + 106, + 192, + 17, + 206, + 30, + 74, + 172, + 159, + 15, + 141, + 81, + 11, + 48, + 83, + 120, + 213, + 220, + 64, + 49, + 231, + 196, + 220, + 26, + 228, + 141, + 215, + 181, + 105, + 44, + 168, + 226, + 93, + 126, + 48, + 210, + 40, + 241, + 106, + 243, + 71, + 66, + 233, + 208, + 35, + 41, + 87, + 235, + 169, + 220, + 49, + 116, + 149, + 227, + 139, + 16, + 155, + 28, + 253, + 206, + 227, + 72, + 225, + 182, + 52, + 122, + 67, + 232, + 175, + 93, + 239, + 141, + 49, + 174, + 37, + 79, + 52, + 31, + 97, + 23, + 20, + 98, + 214, + 228, + 113, + 41, + 220, + 141, + 227, + 49, + 211, + 169, + 149, + 177, + 75, + 99, + 121, + 31, + 177, + 165, + 176, + 62, + 236, + 213, + 248, + 240, + 104, + 142, + 16, + 1, + 207, + 151, + 92, + 9, + 246, + 194, + 132, + 153, + 111, + 238, + 104, + 234, + 16, + 216, + 201, + 66, + 23, + 224, + 247, + 56, + 55, + 110, + 178, + 171, + 148, + 33, + 211, + 84, + 144, + 224, + 116, + 195, + 62, + 101, + 215, + 116, + 123, + 59, + 46, + 126, + 153, + 53, + 162, + 138, + 3, + 183, + 148, + 107, + 187, + 91, + 109, + 242, + 56, + 213, + 126, + 56, + 87, + 104, + 221, + 56, + 227, + 125, + 80, + 141, + 254, + 203, + 224, + 148, + 25, + 70, + 61, + 255, + 142, + 232, + 248, + 68, + 19, + 74, + 66, + 190, + 178, + 77, + 100, + 12, + 241, + 169, + 172, + 143, + 64, + 203, + 253, + 233, + 199, + 33, + 56, + 20, + 207, + 181, + 150, + 195, + 185, + 208, + 74, + 92, + 197, + 147, + 27, + 145, + 0, + 190, + 110, + 182, + 56, + 81, + 229, + 0, + 97, + 125, + 8, + 11, + 114, + 240, + 81, + 109, + 104, + 185, + 43, + 180, + 118, + 132, + 166, + 103, + 157, + 174, + 82, + 86, + 55, + 23, + 79, + 239, + 121, + 240, + 183, + 205, + 5, + 122, + 172, + 252, + 198, + 178, + 31, + 153, + 129, + 112, + 174, + 238, + 214, + 65, + 37, + 177, + 24, + 97, + 160, + 79, + 185, + 77, + 205, + 226, + 19, + 211, + 155, + 184, + 200, + 3, + 178, + 39, + 72, + 195, + 81, + 215, + 227, + 194, + 94, + 116, + 240, + 53, + 178, + 48, + 35, + 161, + 177, + 78, + 241, + 164, + 104, + 228, + 147, + 148, + 163, + 196, + 207, + 45, + 72, + 235, + 23, + 125, + 204, + 78, + 69, + 211, + 174, + 44, + 193, + 79, + 86, + 66, + 246, + 112, + 111, + 119, + 69, + 45, + 200, + 146, + 8, + 99, + 192, + 22, + 78, + 226, + 20, + 130, + 250, + 85, + 141, + 61, + 63, + 84, + 50, + 107, + 142, + 60, + 211, + 251, + 101, + 90, + 59, + 41, + 186, + 219, + 32, + 147, + 14, + 69, + 182, + 119, + 126, + 34, + 213, + 220, + 150, + 43, + 173, + 10, + 35, + 82, + 118, + 244, + 73, + 122, + 173, + 18, + 7, + 164, + 34, + 211, + 210, + 192, + 121, + 195, + 33, + 119, + 132, + 68, + 33, + 12, + 135, + 130, + 122, + 124, + 112, + 30, + 165, + 16, + 192, + 127, + 6, + 56, + 126, + 154, + 200, + 176, + 241, + 232, + 50, + 1, + 83, + 25, + 254, + 5, + 156, + 43, + 238, + 183, + 103, + 16, + 101, + 4, + 240, + 101, + 203, + 59, + 73, + 242, + 117, + 123, + 62, + 243, + 103, + 207, + 216, + 156, + 201, + 19, + 152, + 165, + 41, + 189, + 48, + 124, + 165, + 33, + 52, + 184, + 72, + 88, + 57, + 76, + 200, + 34, + 177, + 254, + 122, + 155, + 142, + 26, + 122, + 97, + 211, + 231, + 2, + 123, + 207, + 80, + 186, + 86, + 184, + 75, + 182, + 36, + 255, + 235, + 238, + 37, + 45, + 74, + 48, + 215, + 237, + 135, + 189, + 168, + 53, + 21, + 200, + 130, + 162, + 171, + 155, + 105, + 213, + 59, + 146, + 105, + 23, + 90, + 30, + 195, + 71, + 180, + 219, + 129, + 38, + 182, + 139, + 111, + 57, + 18, + 24, + 4, + 202, + 45, + 138, + 228, + 234, + 13, + 123, + 25, + 156, + 70, + 63, + 0, + 42, + 194, + 44, + 164, + 94, + 3, + 243, + 47, + 162, + 20, + 133, + 213, + 46, + 122, + 214, + 53, + 44, + 105, + 85, + 203, + 171, + 196, + 219, + 182, + 36, + 90, + 163, + 132, + 122, + 195, + 157, + 164, + 118, + 174, + 17, + 229, + 204, + 245, + 183, + 159, + 185, + 250, + 98, + 251, + 248, + 214, + 188, + 217, + 11, + 155, + 11, + 111, + 217, + 176, + 122, + 84, + 58, + 97, + 126, + 233, + 14, + 74, + 182, + 100, + 25, + 113, + 116, + 80, + 185, + 25, + 202, + 241, + 9, + 77, + 131, + 65, + 19, + 208, + 135, + 80, + 43, + 146, + 24, + 197, + 129, + 59, + 22, + 79, + 167, + 48, + 242, + 252, + 0, + 221, + 231, + 145, + 192, + 107, + 250, + 59, + 60, + 191, + 98, + 106, + 82, + 135, + 224, + 109, + 66, + 177, + 160, + 244, + 94, + 115, + 223, + 120, + 202, + 179, + 106, + 59, + 225, + 68, + 208, + 63, + 83, + 58, + 139, + 102, + 100, + 213, + 80, + 147, + 3, + 93, + 97, + 208, + 16, + 4, + 199, + 93, + 0, + 140, + 143, + 110, + 7, + 142, + 162, + 210, + 209, + 163, + 86, + 87, + 247, + 45, + 203, + 22, + 1, + 82, + 1, + 41, + 83, + 5, + 70, + 174, + 78, + 49, + 127, + 248, + 23, + 30, + 16, + 34, + 33, + 202, + 214, + 186, + 43, + 149, + 179, + 42, + 10, + 8, + 105, + 14, + 136, + 138, + 154, + 236, + 59, + 21, + 105, + 86, + 101, + 83, + 221, + 76, + 147, + 180, + 177, + 162, + 8, + 5, + 94, + 112, + 90, + 232, + 43, + 238, + 57, + 25, + 219, + 37, + 152, + 115, + 136, + 29, + 245, + 224, + 195, + 54, + 8, + 215, + 90, + 210, + 39, + 177, + 159, + 8, + 197, + 156, + 20, + 225, + 162, + 45, + 69, + 72, + 249, + 72, + 183, + 195, + 225, + 13, + 177, + 29, + 152, + 208, + 144, + 213, + 27, + 152, + 111, + 8, + 32, + 16, + 55, + 108, + 216, + 159, + 110, + 60, + 237, + 238, + 75, + 141, + 229, + 13, + 65, + 190, + 40, + 167, + 23, + 190, + 201, + 30, + 104, + 75, + 192, + 24, + 113, + 35, + 136, + 172, + 3, + 130, + 45, + 165, + 24, + 163, + 201, + 203, + 15, + 137, + 199, + 194, + 15, + 54, + 118, + 242, + 44, + 8, + 45, + 19, + 54, + 20, + 205, + 56, + 155, + 88, + 225, + 254, + 75, + 43, + 223, + 180, + 114, + 174, + 126, + 56, + 231, + 10, + 233, + 27, + 240, + 59, + 81, + 189, + 45, + 122, + 164, + 137, + 136, + 221, + 107, + 183, + 251, + 228, + 67, + 54, + 145, + 178, + 230, + 242, + 181, + 86, + 26, + 82, + 114, + 27, + 50, + 122, + 232, + 208, + 5, + 127, + 138, + 11, + 1, + 138, + 3, + 137, + 26, + 25, + 192, + 197, + 252, + 243, + 167, + 101, + 106, + 232, + 84, + 9, + 126, + 41, + 180, + 245, + 67, + 37, + 69, + 24, + 126, + 202, + 214, + 126, + 255, + 195, + 72, + 238, + 14, + 22, + 243, + 170, + 19, + 201, + 83, + 70, + 79, + 52, + 68, + 214, + 122, + 40, + 29, + 246, + 176, + 245, + 158, + 42, + 113, + 61, + 240, + 240, + 207, + 49, + 135, + 57, + 72, + 221, + 110, + 61, + 37, + 186, + 90, + 96, + 187, + 89, + 254, + 3, + 83, + 55, + 170, + 16, + 150, + 40, + 223, + 193, + 114, + 175, + 45, + 119, + 88, + 21, + 34, + 22, + 29, + 249, + 198, + 82, + 0, + 211, + 124, + 240, + 36, + 66, + 113, + 80, + 44, + 124, + 49, + 20, + 56, + 255, + 228, + 199, + 121, + 39, + 129, + 32, + 103, + 168, + 232, + 97, + 22, + 185, + 224, + 81, + 63, + 183, + 236, + 13, + 181, + 213, + 203, + 196, + 22, + 57, + 36, + 80, + 144, + 75, + 134, + 41, + 161, + 149, + 193, + 143, + 199, + 89, + 65, + 166, + 139, + 43, + 218, + 48, + 110, + 102, + 103, + 249, + 163, + 140, + 88, + 157, + 252, + 216, + 208, + 198, + 191, + 22, + 31, + 71, + 254, + 224, + 93, + 9, + 151, + 51, + 75, + 100, + 66, + 91, + 108, + 231, + 10, + 80, + 142, + 248, + 241, + 125, + 219, + 203, + 224, + 240, + 236, + 67, + 89, + 223, + 129, + 35, + 62, + 88, + 237, + 158, + 211, + 167, + 110, + 160, + 49, + 21, + 85, + 231, + 243, + 241, + 149, + 51, + 111, + 37, + 14, + 15, + 17, + 144, + 225, + 142, + 24, + 214, + 100, + 223, + 184, + 34, + 75, + 182, + 92, + 239, + 17, + 38, + 180, + 240, + 51, + 215, + 156, + 239, + 183, + 173, + 229, + 148, + 222, + 61, + 175, + 71, + 13, + 190, + 161, + 2, + 210, + 77, + 52, + 201, + 152, + 17, + 49, + 167, + 40, + 235, + 167, + 171, + 228, + 77, + 62, + 42, + 182, + 54, + 238, + 195, + 21, + 130, + 106, + 211, + 31, + 122, + 136, + 126, + 92, + 79, + 220, + 243, + 164, + 1, + 226, + 88, + 176, + 25, + 186, + 126, + 18, + 106, + 154, + 255, + 101, + 182, + 109, + 56, + 22, + 220, + 25, + 228, + 211, + 58, + 4, + 114, + 37, + 254, + 142, + 165, + 233, + 20, + 201, + 134, + 87, + 190, + 207, + 135, + 159, + 122, + 17, + 138, + 124, + 155, + 238, + 27, + 40, + 45, + 181, + 65, + 218, + 104, + 249, + 206, + 84, + 134, + 127, + 252, + 48, + 92, + 41, + 22, + 106, + 139, + 247, + 70, + 127, + 239, + 126, + 83, + 78, + 13, + 86, + 6, + 136, + 221, + 104, + 55, + 40, + 31, + 247, + 251, + 115, + 26, + 224, + 88, + 168, + 33, + 4, + 12, + 145, + 173, + 135, + 182, + 227, + 247, + 136, + 75, + 57, + 93, + 91, + 39, + 135, + 48, + 31, + 45, + 124, + 182, + 76, + 24, + 184, + 66, + 53, + 111, + 181, + 234, + 68, + 185, + 219, + 216, + 142, + 118, + 2, + 235, + 77, + 17, + 177, + 41, + 162, + 21, + 247, + 81, + 197, + 76, + 222, + 248, + 158, + 81, + 125, + 179, + 135, + 140, + 16, + 73, + 13, + 101, + 240, + 181, + 45, + 159, + 177, + 87, + 160, + 175, + 52, + 223, + 184, + 100, + 130, + 169, + 165, + 42, + 230, + 74, + 12, + 113, + 248, + 116, + 55, + 231, + 135, + 102, + 133, + 238, + 117, + 235, + 175, + 218, + 150, + 26, + 56, + 19, + 80, + 249, + 67, + 213, + 228, + 250, + 54, + 114, + 56, + 66, + 240, + 114, + 27, + 17, + 46, + 36, + 222, + 78, + 153, + 8, + 229, + 184, + 120, + 117, + 187, + 18, + 84, + 33, + 23, + 22, + 62, + 56, + 246, + 166, + 16, + 155, + 133, + 164, + 248, + 15, + 33, + 71, + 4, + 24, + 65, + 232, + 109, + 222, + 93, + 133, + 168, + 229, + 242, + 223, + 111, + 112, + 160, + 65, + 5, + 74, + 77, + 15, + 8, + 36, + 103, + 37, + 93, + 2, + 86, + 15, + 173, + 3, + 255, + 103, + 119, + 22, + 16, + 68, + 245, + 115, + 205, + 41, + 135, + 31, + 152, + 207, + 97, + 240, + 58, + 12, + 53, + 16, + 246, + 42, + 231, + 222, + 189, + 229, + 213, + 105, + 201, + 15, + 200, + 107, + 84, + 183, + 254, + 165, + 185, + 120, + 236, + 79, + 118, + 213, + 138, + 88, + 253, + 49, + 235, + 136, + 70, + 129, + 87, + 15, + 16, + 178, + 112, + 182, + 61, + 2, + 190, + 165, + 83, + 180, + 203, + 236, + 247, + 92, + 46, + 140, + 89, + 207, + 226, + 137, + 166, + 183, + 85, + 150, + 73, + 20, + 182, + 229, + 243, + 164, + 70, + 53, + 75, + 79, + 131, + 189, + 232, + 215, + 209, + 166, + 232, + 47, + 164, + 159, + 27, + 40, + 59, + 235, + 203, + 164, + 160, + 66, + 67, + 71, + 5, + 0, + 255, + 85, + 253, + 63, + 227, + 232, + 134, + 115, + 140, + 234, + 252, + 203, + 44, + 176, + 33, + 156, + 88, + 81, + 185, + 175, + 137, + 21, + 228, + 13, + 155, + 158, + 244, + 216, + 139, + 167, + 69, + 61, + 18, + 132, + 86, + 188, + 159, + 24, + 11, + 22, + 82, + 133, + 48, + 14, + 4, + 149, + 62, + 210, + 221, + 53, + 178, + 153, + 225, + 155, + 27, + 147, + 214, + 32, + 125, + 44, + 171, + 210, + 105, + 238, + 233, + 148, + 89, + 97, + 91, + 199, + 255, + 211, + 204, + 82, + 119, + 196, + 184, + 250, + 51, + 77, + 234, + 162, + 187, + 99, + 158, + 21, + 193, + 83, + 144, + 233, + 212, + 178, + 101, + 34, + 112, + 40, + 141, + 112, + 212, + 56, + 177, + 244, + 199, + 80, + 9, + 242, + 79, + 56, + 124, + 237, + 142, + 16, + 72, + 219, + 4, + 153, + 87, + 148, + 114, + 129, + 192, + 202, + 145, + 210, + 155, + 36, + 95, + 175, + 100, + 114, + 228, + 68, + 24, + 192, + 62, + 77, + 40, + 210, + 176, + 130, + 226, + 103, + 253, + 168, + 79, + 22, + 153, + 209, + 247, + 90, + 51, + 125, + 150, + 13, + 50, + 183, + 120, + 107, + 232, + 183, + 253, + 218, + 72, + 126, + 70, + 153, + 62, + 86, + 206, + 112, + 99, + 23, + 239, + 163, + 38, + 241, + 15, + 253, + 121, + 29, + 193, + 162, + 239, + 178, + 22, + 236, + 122, + 32, + 4, + 25, + 19, + 248, + 119, + 226, + 116, + 229, + 43, + 198, + 27, + 97, + 253, + 192, + 244, + 136, + 113, + 96, + 130, + 229, + 117, + 190, + 192, + 16, + 225, + 185, + 249, + 60, + 220, + 179, + 160, + 17, + 11, + 38, + 148, + 185, + 86, + 164, + 40, + 151, + 235, + 75, + 249, + 206, + 30, + 11, + 101, + 138, + 160, + 245, + 55, + 252, + 104, + 173, + 162, + 65, + 124, + 200, + 1, + 136, + 4, + 239, + 241, + 244, + 93, + 37, + 143, + 46, + 111, + 27, + 82, + 14, + 5, + 53, + 43, + 21, + 127, + 6, + 146, + 163, + 23, + 109, + 166, + 233, + 21, + 88, + 98, + 94, + 240, + 177, + 183, + 6, + 233, + 111, + 77, + 27, + 118, + 111, + 224, + 209, + 169, + 117, + 190, + 230, + 51, + 194, + 146, + 126, + 198, + 249, + 57, + 193, + 61, + 49, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT8", + data: [ + + ] + } ], - outputs: [ - "layer_3" - ] - }, - { - op: "CLAMP", - attribute_type: "ClampAttribute", - attribute: { - min_int: -128, - max_int: 127, - min_fp: 0.0, - max_fp: 0.0 - }, inputs: [ - "layer_3" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 8, - 4, - 34 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 34 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 34, - 3, - 3, - 17 - ], - type: "INT8", - data: [ - 24, - 80, - 181, - 47, - 59, - 66, - 31, - 175, - 163, - 104, - 194, - 76, - 90, - 219, - 156, - 215, - 55, - 116, - 82, - 171, - 93, - 189, - 224, - 25, - 193, - 61, - 103, - 7, - 114, - 3, - 104, - 187, - 199, - 235, - 237, - 4, - 198, - 228, - 17, - 255, - 13, - 131, - 197, - 45, - 39, - 221, - 70, - 82, - 202, - 202, - 84, - 61, - 169, - 67, - 118, - 205, - 59, - 28, - 23, - 184, - 187, - 38, - 68, - 6, - 122, - 152, - 197, - 188, - 142, - 165, - 227, - 18, - 166, - 191, - 161, - 175, - 136, - 29, - 254, - 66, - 27, - 173, - 21, - 66, - 240, - 73, - 79, - 153, - 229, - 76, - 226, - 145, - 41, - 53, - 53, - 222, - 77, - 123, - 74, - 38, - 27, - 43, - 246, - 59, - 18, - 122, - 253, - 146, - 54, - 133, - 149, - 136, - 174, - 89, - 151, - 76, - 162, - 53, - 204, - 16, - 216, - 77, - 11, - 222, - 226, - 109, - 18, - 185, - 71, - 177, - 159, - 129, - 221, - 46, - 80, - 9, - 230, - 170, - 246, - 156, - 241, - 26, - 152, - 228, - 68, - 102, - 117, - 251, - 124, - 109, - 168, - 9, - 237, - 26, - 76, - 190, - 208, - 131, - 244, - 52, - 2, - 171, - 70, - 166, - 95, - 37, - 100, - 175, - 197, - 54, - 198, - 20, - 18, - 143, - 48, - 239, - 223, - 228, - 255, - 29, - 204, - 121, - 150, - 105, - 110, - 79, - 35, - 178, - 130, - 159, - 75, - 5, - 97, - 68, - 198, - 54, - 156, - 55, - 123, - 219, - 157, - 72, - 70, - 75, - 39, - 233, - 26, - 139, - 247, - 132, - 175, - 104, - 252, - 30, - 228, - 208, - 14, - 55, - 102, - 40, - 148, - 139, - 152, - 35, - 43, - 196, - 115, - 174, - 208, - 0, - 71, - 3, - 127, - 165, - 96, - 15, - 52, - 45, - 57, - 174, - 160, - 86, - 28, - 65, - 86, - 235, - 8, - 10, - 37, - 185, - 138, - 6, - 131, - 34, - 147, - 184, - 103, - 122, - 2, - 127, - 11, - 225, - 223, - 171, - 130, - 144, - 152, - 24, - 228, - 188, - 46, - 214, - 113, - 113, - 81, - 137, - 98, - 54, - 213, - 171, - 43, - 190, - 212, - 168, - 63, - 33, - 167, - 135, - 108, - 66, - 145, - 196, - 5, - 101, - 87, - 74, - 233, - 154, - 37, - 159, - 59, - 74, - 174, - 79, - 153, - 31, - 135, - 93, - 192, - 55, - 210, - 49, - 14, - 36, - 75, - 226, - 90, - 175, - 40, - 157, - 42, - 60, - 250, - 61, - 84, - 210, - 44, - 168, - 188, - 51, - 144, - 184, - 49, - 0, - 191, - 116, - 46, - 241, - 48, - 161, - 221, - 39, - 141, - 149, - 151, - 87, - 227, - 218, - 59, - 60, - 137, - 23, - 192, - 24, - 156, - 155, - 116, - 38, - 191, - 211, - 178, - 160, - 159, - 60, - 110, - 29, - 11, - 62, - 217, - 154, - 43, - 201, - 40, - 243, - 86, - 219, - 174, - 155, - 145, - 237, - 56, - 209, - 93, - 53, - 82, - 175, - 127, - 156, - 39, - 173, - 14, - 111, - 6, - 252, - 172, - 112, - 206, - 6, - 204, - 129, - 9, - 56, - 0, - 50, - 94, - 231, - 137, - 23, - 46, - 150, - 194, - 58, - 247, - 89, - 140, - 72, - 123, - 177, - 194, - 60, - 244, - 42, - 198, - 231, - 44, - 161, - 179, - 92, - 164, - 188, - 226, - 118, - 37, - 40, - 137, - 143, - 244, - 21, - 81, - 219, - 61, - 156, - 138, - 52, - 235, - 78, - 83, - 220, - 233, - 136, - 131, - 231, - 130, - 23, - 189, - 105, - 63, - 51, - 182, - 186, - 41, - 253, - 187, - 191, - 228, - 174, - 205, - 105, - 88, - 57, - 95, - 39, - 207, - 193, - 79, - 20, - 147, - 95, - 236, - 27, - 121, - 202, - 9, - 79, - 87, - 90, - 205, - 198, - 20, - 195, - 204, - 68, - 158, - 162, - 65, - 181, - 234, - 144, - 121, - 34, - 3, - 151, - 134, - 99, - 78, - 252, - 216, - 116, - 199, - 114, - 176, - 176, - 19, - 254, - 170, - 51, - 254, - 84, - 110, - 23, - 169, - 28, - 6, - 13, - 212, - 229, - 36, - 98, - 0, - 210, - 21, - 82, - 48, - 198, - 104, - 155, - 50, - 66, - 60, - 127, - 171, - 109, - 95, - 222, - 64, - 45, - 225, - 183, - 44, - 106, - 250, - 35, - 249, - 156, - 177, - 176, - 139, - 64, - 136, - 8, - 191, - 246, - 239, - 152, - 188, - 115, - 38, - 108, - 95, - 183, - 36, - 226, - 164, - 220, - 211, - 58, - 15, - 142, - 190, - 30, - 118, - 135, - 46, - 110, - 35, - 56, - 232, - 162, - 169, - 124, - 79, - 161, - 187, - 133, - 123, - 245, - 92, - 73, - 185, - 141, - 180, - 119, - 80, - 252, - 114, - 81, - 204, - 170, - 77, - 8, - 104, - 115, - 236, - 59, - 243, - 35, - 115, - 17, - 61, - 137, - 201, - 102, - 236, - 133, - 241, - 87, - 156, - 171, - 214, - 9, - 77, - 212, - 193, - 234, - 85, - 113, - 165, - 216, - 91, - 55, - 94, - 198, - 39, - 81, - 4, - 78, - 254, - 151, - 147, - 252, - 186, - 212, - 57, - 229, - 18, - 41, - 66, - 249, - 97, - 164, - 146, - 243, - 204, - 120, - 159, - 176, - 156, - 17, - 139, - 95, - 77, - 108, - 254, - 9, - 79, - 187, - 14, - 236, - 124, - 97, - 141, - 43, - 181, - 215, - 193, - 172, - 169, - 72, - 45, - 17, - 30, - 84, - 240, - 126, - 233, - 84, - 93, - 168, - 2, - 210, - 203, - 141, - 54, - 54, - 184, - 96, - 196, - 212, - 134, - 43, - 1, - 238, - 162, - 2, - 116, - 138, - 207, - 37, - 130, - 230, - 49, - 36, - 22, - 142, - 1, - 16, - 117, - 172, - 146, - 223, - 186, - 154, - 238, - 138, - 28, - 65, - 44, - 41, - 176, - 158, - 184, - 226, - 122, - 48, - 167, - 169, - 125, - 127, - 76, - 111, - 223, - 69, - 131, - 206, - 43, - 39, - 134, - 14, - 167, - 184, - 149, - 247, - 105, - 204, - 57, - 46, - 253, - 88, - 166, - 177, - 173, - 120, - 119, - 223, - 21, - 40, - 124, - 138, - 218, - 168, - 90, - 176, - 185, - 192, - 238, - 70, - 105, - 138, - 73, - 107, - 118, - 179, - 137, - 65, - 108, - 169, - 223, - 147, - 189, - 155, - 217, - 110, - 142, - 253, - 86, - 193, - 4, - 210, - 144, - 33, - 7, - 133, - 29, - 92, - 102, - 214, - 140, - 203, - 127, - 111, - 9, - 114, - 119, - 110, - 62, - 177, - 160, - 154, - 23, - 44, - 101, - 76, - 119, - 147, - 0, - 40, - 158, - 108, - 133, - 53, - 195, - 99, - 237, - 255, - 20, - 244, - 30, - 78, - 112, - 48, - 224, - 47, - 107, - 48, - 124, - 24, - 99, - 242, - 101, - 100, - 207, - 64, - 63, - 231, - 114, - 157, - 81, - 60, - 94, - 114, - 223, - 178, - 24, - 86, - 167, - 138, - 116, - 166, - 147, - 250, - 143, - 47, - 15, - 19, - 52, - 252, - 111, - 183, - 178, - 202, - 239, - 14, - 242, - 199, - 244, - 54, - 171, - 75, - 36, - 183, - 17, - 68, - 74, - 160, - 242, - 174, - 124, - 7, - 57, - 31, - 121, - 248, - 46, - 159, - 45, - 157, - 92, - 51, - 116, - 80, - 111, - 253, - 34, - 133, - 215, - 122, - 59, - 191, - 123, - 130, - 145, - 107, - 184, - 109, - 44, - 167, - 77, - 21, - 191, - 87, - 242, - 18, - 219, - 93, - 133, - 244, - 13, - 178, - 252, - 253, - 214, - 112, - 34, - 236, - 56, - 173, - 84, - 71, - 111, - 3, - 90, - 145, - 218, - 243, - 83, - 196, - 51, - 162, - 229, - 194, - 50, - 92, - 110, - 165, - 99, - 73, - 58, - 186, - 153, - 13, - 13, - 215, - 30, - 31, - 98, - 241, - 50, - 179, - 138, - 55, - 179, - 145, - 117, - 122, - 158, - 32, - 96, - 110, - 100, - 81, - 73, - 72, - 168, - 21, - 239, - 139, - 197, - 105, - 248, - 118, - 77, - 66, - 35, - 200, - 133, - 35, - 144, - 117, - 133, - 238, - 96, - 246, - 124, - 68, - 168, - 186, - 59, - 82, - 213, - 133, - 227, - 97, - 80, - 206, - 26, - 134, - 29, - 22, - 188, - 225, - 8, - 227, - 19, - 108, - 45, - 129, - 174, - 105, - 43, - 61, - 0, - 93, - 116, - 177, - 178, - 80, - 77, - 88, - 205, - 188, - 217, - 28, - 139, - 101, - 137, - 22, - 174, - 69, - 22, - 247, - 194, - 79, - 238, - 218, - 194, - 62, - 69, - 108, - 181, - 13, - 61, - 174, - 108, - 238, - 171, - 3, - 63, - 115, - 160, - 60, - 247, - 103, - 113, - 195, - 206, - 86, - 253, - 139, - 63, - 75, - 97, - 72, - 94, - 63, - 95, - 216, - 108, - 211, - 107, - 172, - 196, - 96, - 12, - 161, - 93, - 182, - 32, - 170, - 90, - 32, - 5, - 204, - 96, - 252, - 45, - 112, - 117, - 247, - 19, - 103, - 82, - 155, - 72, - 144, - 32, - 119, - 93, - 198, - 98, - 96, - 38, - 190, - 172, - 79, - 250, - 116, - 144, - 104, - 43, - 215, - 224, - 240, - 69, - 187, - 92, - 184, - 173, - 7, - 200, - 87, - 245, - 215, - 53, - 129, - 169, - 83, - 189, - 171, - 207, - 37, - 143, - 98, - 84, - 89, - 69, - 135, - 135, - 114, - 12, - 173, - 7, - 235, - 162, - 111, - 119, - 73, - 124, - 74, - 23, - 165, - 105, - 191, - 118, - 80, - 228, - 83, - 153, - 77, - 239, - 145, - 240, - 171, - 197, - 151, - 148, - 226, - 180, - 58, - 210, - 243, - 188, - 8, - 85, - 39, - 53, - 16, - 59, - 131, - 159, - 162, - 149, - 216, - 114, - 214, - 220, - 125, - 228, - 81, - 197, - 167, - 47, - 57, - 45, - 111, - 55, - 188, - 44, - 26, - 133, - 87, - 30, - 71, - 67, - 17, - 176, - 73, - 100, - 158, - 159, - 63, - 205, - 162, - 83, - 191, - 216, - 185, - 65, - 134, - 115, - 192, - 195, - 205, - 201, - 143, - 83, - 225, - 248, - 241, - 42, - 125, - 200, - 105, - 115, - 86, - 9, - 233, - 36, - 201, - 230, - 212, - 114, - 75, - 184, - 67, - 223, - 153, - 186, - 107, - 94, - 86, - 37, - 49, - 223, - 57, - 110, - 118, - 26, - 226, - 240, - 123, - 104, - 239, - 7, - 72, - 33, - 60, - 45, - 21, - 107, - 10, - 36, - 94, - 176, - 10, - 151, - 55, - 230, - 25, - 111, - 63, - 243, - 9, - 225, - 13, - 180, - 117, - 2, - 172, - 7, - 117, - 30, - 85, - 53, - 1, - 232, - 148, - 92, - 194, - 244, - 2, - 175, - 166, - 62, - 31, - 62, - 129, - 126, - 93, - 140, - 173, - 219, - 125, - 232, - 31, - 169, - 247, - 218, - 80, - 12, - 169, - 190, - 127, - 30, - 252, - 102, - 40, - 253, - 4, - 246, - 179, - 232, - 136, - 248, - 147, - 77, - 165, - 132, - 37, - 46, - 197, - 153, - 151, - 72, - 7, - 51, - 164, - 190, - 143, - 16, - 172, - 210, - 252, - 99, - 144, - 44, - 41, - 25, - 62, - 46, - 245, - 126, - 197, - 232, - 150, - 67, - 237, - 157, - 3, - 124, - 204, - 110, - 118, - 159, - 101, - 197, - 136, - 15, - 85, - 36, - 181, - 130, - 127, - 137, - 102, - 190, - 153, - 44, - 202, - 43, - 199, - 238, - 184, - 56, - 250, - 199, - 164, - 99, - 204, - 123, - 143, - 242, - 217, - 237, - 107, - 147, - 36, - 242, - 12, - 113, - 157, - 76, - 207, - 101, - 12, - 225, - 196, - 140, - 235, - 193, - 231, - 63, - 177, - 214, - 232, - 91, - 140, - 173, - 122, - 143, - 15, - 133, - 81, - 74, - 186, - 54, - 240, - 8, - 87, - 68, - 107, - 205, - 94, - 48, - 80, - 214, - 215, - 92, - 150, - 59, - 12, - 168, - 48, - 199, - 233, - 34, - 182, - 225, - 75, - 52, - 187, - 7, - 96, - 42, - 237, - 167, - 67, - 71, - 171, - 117, - 251, - 93, - 71, - 40, - 68, - 84, - 43, - 45, - 86, - 130, - 251, - 26, - 32, - 131, - 194, - 180, - 224, - 155, - 207, - 63, - 240, - 70, - 163, - 213, - 170, - 9, - 135, - 182, - 228, - 244, - 139, - 82, - 182, - 228, - 52, - 121, - 236, - 162, - 194, - 254, - 112, - 44, - 58, - 221, - 65, - 127, - 252, - 93, - 246, - 224, - 37, - 255, - 18, - 103, - 243, - 50, - 47, - 243, - 16, - 64, - 192, - 191, - 158, - 45, - 57, - 13, - 42, - 139, - 85, - 89, - 19, - 98, - 57, - 16, - 212, - 104, - 229, - 57, - 249, - 175, - 144, - 135, - 182, - 152, - 194, - 16, - 235, - 210, - 242, - 31, - 175, - 15, - 239, - 22, - 122, - 121, - 109, - 181, - 117, - 119, - 250, - 248, - 26, - 111, - 223, - 43, - 88, - 75, - 13, - 242, - 119, - 109, - 210, - 70, - 165, - 69, - 92, - 102, - 78, - 154, - 62, - 75, - 223, - 168, - 119, - 63, - 163, - 193, - 203, - 182, - 189, - 234, - 36, - 37, - 175, - 100, - 112, - 129, - 53, - 54, - 64, - 62, - 97, - 134, - 186, - 31, - 108, - 180, - 161, - 73, - 8, - 172, - 160, - 135, - 106, - 232, - 224, - 60, - 26, - 205, - 96, - 28, - 58, - 76, - 83, - 196, - 95, - 104, - 171, - 196, - 8, - 141, - 66, - 18, - 39, - 9, - 243, - 115, - 190, - 23, - 28, - 208, - 60, - 84, - 85, - 23, - 213, - 47, - 140, - 108, - 83, - 203, - 226, - 25, - 158, - 36, - 109, - 155, - 193, - 206, - 101, - 16, - 99, - 170, - 59, - 51, - 137, - 13, - 227, - 14, - 51, - 133, - 94, - 132, - 210, - 194, - 107, - 10, - 71, - 127, - 22, - 96, - 93, - 103, - 156, - 83, - 84, - 100, - 30, - 221, - 243, - 185, - 32, - 69, - 4, - 126, - 238, - 60, - 24, - 113, - 38, - 160, - 27, - 198, - 211, - 123, - 96, - 1, - 10, - 15, - 235, - 161, - 84, - 119, - 134, - 68, - 12, - 94, - 183, - 25, - 42, - 78, - 227, - 111, - 214, - 52, - 243, - 243, - 114, - 152, - 8, - 48, - 47, - 135, - 76, - 164, - 48, - 83, - 140, - 21, - 132, - 228, - 120, - 79, - 189, - 187, - 182, - 157, - 136, - 117, - 55, - 179, - 6, - 203, - 0, - 62, - 21, - 248, - 212, - 177, - 244, - 98, - 190, - 63, - 92, - 106, - 165, - 14, - 188, - 112, - 213, - 203, - 31, - 254, - 160, - 86, - 9, - 112, - 230, - 125, - 41, - 107, - 210, - 198, - 242, - 167, - 238, - 196, - 237, - 251, - 108, - 114, - 197, - 86, - 240, - 232, - 142, - 22, - 210, - 162, - 92, - 190, - 18, - 37, - 21, - 229, - 95, - 183, - 123, - 240, - 21, - 246, - 152, - 234, - 82, - 137, - 112, - 228, - 153, - 33, - 64, - 3, - 91, - 112, - 112, - 29, - 155, - 73, - 184, - 238, - 46, - 31, - 130, - 238, - 151, - 32, - 19, - 2, - 222, - 177, - 114, - 147, - 217, - 124, - 250, - 149, - 203, - 180, - 232, - 218, - 75, - 33, - 248, - 193, - 29, - 232, - 53, - 187, - 102, - 180, - 95, - 187, - 49, - 182, - 70, - 178, - 11, - 150, - 239, - 241, - 233, - 31, - 244, - 20, - 151, - 35, - 226, - 127, - 243, - 83, - 21, - 134, - 170, - 126, - 18, - 66, - 195, - 149, - 142, - 204, - 196, - 11, - 145, - 152, - 242, - 13, - 111, - 191, - 74, - 196, - 102, - 227, - 240, - 118, - 71, - 3, - 206, - 200, - 90, - 176, - 102, - 119, - 168, - 151, - 7, - 66, - 113, - 254, - 5, - 242, - 7, - 42, - 33, - 116, - 136, - 11, - 246, - 218, - 95, - 41, - 107, - 26, - 56, - 173, - 243, - 42, - 135, - 109, - 4, - 96, - 249, - 249, - 163, - 236, - 236, - 227, - 233, - 95, - 104, - 137, - 220, - 8, - 171, - 118, - 238, - 53, - 244, - 110, - 40, - 150, - 31, - 174, - 45, - 147, - 60, - 232, - 123, - 242, - 148, - 114, - 46, - 133, - 80, - 91, - 45, - 144, - 162, - 232, - 207, - 222, - 210, - 153, - 156, - 100, - 213, - 0, - 57, - 137, - 210, - 25, - 101, - 58, - 130, - 194, - 167, - 28, - 140, - 11, - 37, - 102, - 85, - 224, - 119, - 153, - 198, - 110, - 53, - 169, - 44, - 114, - 28, - 179, - 168, - 178, - 46, - 149, - 75, - 245, - 18, - 127, - 207, - 198, - 105, - 59, - 135, - 125, - 111, - 29, - 111, - 201, - 248, - 87, - 39, - 133, - 82, - 22, - 163, - 246, - 161, - 23, - 0, - 193, - 149, - 238, - 170, - 197, - 243, - 59, - 103, - 136, - 241, - 192, - 246, - 210, - 57, - 255, - 14, - 28, - 50, - 173, - 1, - 68, - 27, - 248, - 141, - 152, - 225, - 141, - 69, - 158, - 188, - 56, - 144, - 245, - 76, - 38, - 16, - 135, - 251, - 207, - 54, - 240, - 150, - 11, - 237, - 191, - 39, - 134, - 115, - 124, - 50, - 107, - 94, - 10, - 84, - 144, - 145, - 75, - 239, - 159, - 44, - 140, - 210, - 216, - 66, - 202, - 67, - 48, - 129, - 5, - 242, - 251, - 154, - 204, - 146, - 31, - 214, - 133, - 193, - 82, - 144, - 68, - 241, - 67, - 33, - 157, - 211, - 25, - 237, - 151, - 205, - 125, - 177, - 131, - 62, - 151, - 83, - 185, - 49, - 22, - 152, - 240, - 137, - 203, - 132, - 245, - 106, - 154, - 39, - 135, - 185, - 44, - 177, - 69, - 252, - 194, - 102, - 188, - 63, - 6, - 246, - 213, - 185, - 221, - 231, - 57, - 40, - 193, - 116, - 190, - 46, - 224, - 96, - 199, - 77, - 8, - 79, - 79, - 214, - 132, - 7, - 10, - 170, - 37, - 18, - 242, - 199, - 74, - 247, - 136, - 180, - 113, - 22, - 149, - 255, - 177, - 170, - 114, - 155, - 155, - 95, - 126, - 173, - 62, - 88, - 133, - 56, - 164, - 182, - 1, - 233, - 226, - 207, - 25, - 105, - 159, - 76, - 243, - 114, - 40, - 195, - 139, - 49, - 34, - 216, - 112, - 237, - 46, - 80, - 151, - 217, - 25, - 44, - 3, - 140, - 118, - 57, - 154, - 107, - 126, - 159, - 93, - 226, - 29, - 149, - 52, - 215, - 49, - 172, - 47, - 139, - 12, - 135, - 83, - 164, - 228, - 189, - 238, - 238, - 83, - 90, - 40, - 197, - 43, - 14, - 103, - 95, - 57, - 124, - 134, - 152, - 225, - 46, - 15, - 67, - 197, - 201, - 71, - 153, - 249, - 70, - 84, - 80, - 89, - 180, - 245, - 114, - 147, - 73, - 102, - 167, - 223, - 197, - 248, - 3, - 247, - 57, - 12, - 87, - 188, - 215, - 116, - 38, - 155, - 244, - 87, - 246, - 204, - 77, - 138, - 51, - 108, - 167, - 11, - 68, - 17, - 200, - 192, - 91, - 145, - 162, - 33, - 98, - 151, - 211, - 231, - 197, - 126, - 120, - 113, - 152, - 237, - 64, - 139, - 3, - 254, - 19, - 39, - 244, - 250, - 210, - 129, - 99, - 17, - 4, - 57, - 178, - 98, - 139, - 152, - 129, - 200, - 239, - 106, - 253, - 17, - 249, - 18, - 20, - 152, - 98, - 144, - 35, - 197, - 248, - 130, - 82, - 29, - 126, - 38, - 123, - 180, - 45, - 253, - 81, - 72, - 178, - 5, - 42, - 81, - 212, - 72, - 2, - 145, - 134, - 156, - 20, - 111, - 245, - 56, - 85, - 226, - 90, - 30, - 46, - 9, - 167, - 36, - 227, - 2, - 17, - 57, - 144, - 198, - 67, - 17, - 20, - 56, - 253, - 79, - 18, - 52, - 88, - 53, - 224, - 149, - 115, - 237, - 14, - 96, - 99, - 254, - 17, - 44, - 147, - 243, - 167, - 126, - 126, - 246, - 251, - 48, - 86, - 56, - 94, - 73, - 237, - 33, - 112, - 164, - 151, - 240, - 125, - 111, - 67, - 191, - 9, - 185, - 44, - 169, - 88, - 232, - 175, - 69, - 131, - 175, - 249, - 60, - 16, - 140, - 158, - 54, - 8, - 172, - 235, - 206, - 26, - 11, - 66, - 125, - 85, - 46, - 167, - 33, - 230, - 182, - 178, - 126, - 56, - 220, - 211, - 155, - 107, - 89, - 217, - 113, - 46, - 160, - 211, - 129, - 89, - 164, - 66, - 210, - 208, - 218, - 249, - 133, - 186, - 37, - 106, - 118, - 240, - 226, - 235, - 14, - 34, - 105, - 214, - 222, - 219, - 228, - 131, - 18, - 162, - 105, - 102, - 47, - 208, - 163, - 49, - 28, - 76, - 99, - 17, - 129, - 25, - 146, - 217, - 243, - 89, - 215, - 204, - 7, - 13, - 91, - 195, - 164, - 136, - 163, - 248, - 229, - 171, - 121, - 205, - 106, - 16, - 67, - 109, - 57, - 115, - 216, - 242, - 98, - 27, - 31, - 79, - 230, - 104, - 215, - 21, - 49, - 76, - 137, - 141, - 186, - 224, - 211, - 250, - 22, - 106, - 255, - 13, - 10, - 179, - 15, - 157, - 126, - 231, - 6, - 174, - 49, - 115, - 44, - 51, - 3, - 106, - 74, - 100, - 17, - 109, - 40, - 221, - 7, - 112, - 43, - 74, - 74, - 83, - 140, - 81, - 42, - 170, - 180, - 76, - 4, - 203, - 155, - 113, - 82, - 50, - 6, - 102, - 245, - 116, - 184, - 135, - 254, - 4, - 31, - 64, - 182, - 108, - 93, - 147, - 32, - 28, - 28, - 245, - 40, - 82, - 149, - 84, - 73, - 173, - 106, - 118, - 160, - 23, - 248, - 77, - 184, - 254, - 123, - 39, - 97, - 147, - 5, - 54, - 72, - 52, - 127, - 151, - 34, - 196, - 3, - 118, - 224, - 186, - 9, - 58, - 124, - 238, - 230, - 122, - 58, - 219, - 36, - 11, - 30, - 118, - 206, - 164, - 228, - 145, - 201, - 41, - 116, - 152, - 140, - 203, - 122, - 3, - 131, - 87, - 164, - 97, - 153, - 219, - 108, - 154, - 118, - 187, - 204, - 67, - 239, - 164, - 71, - 235, - 143, - 10, - 84, - 81, - 74, - 228, - 203, - 25, - 141, - 238, - 79, - 73, - 232, - 162, - 17, - 210, - 11, - 58, - 220, - 118, - 196, - 186, - 224, - 200, - 175, - 116, - 29, - 120, - 239, - 111, - 76, - 51, - 108, - 191, - 96, - 86, - 45, - 184, - 41, - 14, - 26, - 220, - 212, - 15, - 200, - 109, - 33, - 64, - 98, - 107, - 153, - 106, - 20, - 20, - 234, - 200, - 244, - 151, - 167, - 200, - 111, - 251, - 233, - 197, - 144, - 144, - 194, - 156, - 134, - 79, - 143, - 175, - 112, - 30, - 235, - 190, - 146, - 24, - 231, - 102, - 120, - 192, - 21, - 28, - 181, - 187, - 123, - 193, - 43, - 218, - 208, - 167, - 221, - 117, - 83, - 80, - 115, - 112, - 30, - 208, - 205, - 6, - 115, - 50, - 93, - 211, - 254, - 141, - 160, - 220, - 188, - 188, - 111, - 7, - 83, - 75, - 68, - 169, - 43, - 34, - 207, - 195, - 127, - 157, - 0, - 178, - 80, - 129, - 225, - 33, - 221, - 249, - 133, - 190, - 52, - 133, - 186, - 165, - 92, - 40, - 46, - 220, - 48, - 183, - 120, - 217, - 131, - 192, - 163, - 6, - 162, - 54, - 229, - 136, - 31, - 242, - 228, - 159, - 55, - 21, - 199, - 167, - 75, - 173, - 255, - 63, - 7, - 53, - 185, - 82, - 113, - 95, - 163, - 170, - 251, - 184, - 247, - 180, - 115, - 184, - 141, - 191, - 62, - 191, - 157, - 8, - 215, - 6, - 114, - 82, - 249, - 18, - 204, - 107, - 8, - 102, - 132, - 114, - 223, - 81, - 102, - 174, - 90, - 129, - 64, - 131, - 74, - 179, - 12, - 249, - 5, - 62, - 149, - 35, - 38, - 165, - 147, - 43, - 86, - 127, - 34, - 182, - 105, - 71, - 209, - 212, - 255, - 76, - 215, - 195, - 48, - 158, - 36, - 127, - 42, - 160, - 215, - 242, - 140, - 76, - 24, - 202, - 217, - 217, - 234, - 148, - 219, - 184, - 142, - 240, - 150, - 81, - 166, - 126, - 233, - 10, - 135, - 122, - 121, - 141, - 78, - 184, - 131, - 198, - 94, - 193, - 124, - 142, - 175, - 101, - 9, - 188, - 212, - 139, - 1, - 120, - 99, - 230, - 208, - 110, - 54, - 233, - 254, - 214, - 107, - 206, - 79, - 234, - 131, - 196, - 224, - 255, - 89, - 169, - 11, - 135, - 106, - 137, - 69, - 22, - 33, - 152, - 7, - 157, - 41, - 24, - 182, - 154, - 46, - 236, - 43, - 112, - 77, - 153, - 113, - 110, - 149, - 224, - 196, - 49, - 223, - 17, - 168, - 168, - 57, - 210, - 78, - 9, - 248, - 29, - 138, - 123, - 72, - 66, - 1, - 218, - 140, - 176, - 59, - 32, - 57, - 205, - 71, - 13, - 37, - 120, - 13, - 245, - 176, - 144, - 109, - 95, - 20, - 173, - 136, - 182, - 212, - 19, - 201, - 116, - 69, - 28, - 126, - 49, - 52, - 142, - 68, - 163, - 225, - 245, - 98, - 157, - 60, - 184, - 23, - 26, - 30, - 57, - 109, - 198, - 142, - 68, - 3, - 47, - 133, - 106, - 96, - 25, - 180, - 9, - 190, - 16, - 94, - 167, - 173, - 6, - 91, - 51, - 193, - 187, - 104, - 153, - 195, - 118, - 126, - 236, - 69, - 18, - 51, - 123, - 23, - 73, - 140, - 78, - 205, - 161, - 129, - 2, - 23, - 122, - 136, - 65, - 151, - 222, - 67, - 56, - 54, - 120, - 182, - 175, - 170, - 62, - 188, - 233, - 9, - 124, - 66, - 33, - 243, - 223, - 145, - 195, - 43, - 180, - 224, - 221, - 155, - 99, - 150, - 96, - 1, - 118, - 82, - 250, - 37, - 201, - 76, - 219, - 247, - 25, - 235, - 124, - 155, - 107, - 26, - 39, - 94, - 127, - 133, - 17, - 198, - 120, - 137, - 237, - 214, - 44, - 245, - 129, - 71, - 21, - 232, - 175, - 94, - 127, - 110, - 104, - 62, - 110, - 234, - 0, - 164, - 64, - 19, - 4, - 25, - 31, - 235, - 116, - 254, - 96, - 202, - 175, - 48, - 187, - 121, - 225, - 110, - 63, - 114, - 67, - 111, - 55, - 83, - 216, - 249, - 81, - 158, - 13, - 64, - 53, - 89, - 211, - 88, - 12, - 145, - 9, - 21, - 184, - 230, - 99, - 43, - 43, - 207, - 7, - 172, - 155, - 182, - 157, - 252, - 186, - 82, - 88, - 208, - 233, - 184, - 109, - 98, - 38, - 27, - 172, - 37, - 171, - 243, - 9, - 13, - 181, - 186, - 176, - 101, - 67, - 229, - 13, - 141, - 39, - 220, - 206, - 168, - 14, - 3, - 146, - 6, - 16, - 87, - 20, - 38, - 131, - 90, - 85, - 66, - 38, - 141, - 42, - 113, - 164, - 166, - 2, - 194, - 121, - 29, - 223, - 231, - 55, - 16, - 199, - 218, - 58, - 177, - 161, - 31, - 54, - 178, - 58, - 116, - 140, - 100, - 96, - 46, - 130, - 101, - 169, - 201, - 140, - 50, - 210, - 7, - 25, - 134, - 86, - 51, - 126, - 28, - 43, - 127, - 170, - 166, - 36, - 163, - 106, - 192, - 17, - 206, - 30, - 74, - 172, - 159, - 15, - 141, - 81, - 11, - 48, - 83, - 120, - 213, - 220, - 64, - 49, - 231, - 196, - 220, - 26, - 228, - 141, - 215, - 181, - 105, - 44, - 168, - 226, - 93, - 126, - 48, - 210, - 40, - 241, - 106, - 243, - 71, - 66, - 233, - 208, - 35, - 41, - 87, - 235, - 169, - 220, - 49, - 116, - 149, - 227, - 139, - 16, - 155, - 28, - 253, - 206, - 227, - 72, - 225, - 182, - 52, - 122, - 67, - 232, - 175, - 93, - 239, - 141, - 49, - 174, - 37, - 79, - 52, - 31, - 97, - 23, - 20, - 98, - 214, - 228, - 113, - 41, - 220, - 141, - 227, - 49, - 211, - 169, - 149, - 177, - 75, - 99, - 121, - 31, - 177, - 165, - 176, - 62, - 236, - 213, - 248, - 240, - 104, - 142, - 16, - 1, - 207, - 151, - 92, - 9, - 246, - 194, - 132, - 153, - 111, - 238, - 104, - 234, - 16, - 216, - 201, - 66, - 23, - 224, - 247, - 56, - 55, - 110, - 178, - 171, - 148, - 33, - 211, - 84, - 144, - 224, - 116, - 195, - 62, - 101, - 215, - 116, - 123, - 59, - 46, - 126, - 153, - 53, - 162, - 138, - 3, - 183, - 148, - 107, - 187, - 91, - 109, - 242, - 56, - 213, - 126, - 56, - 87, - 104, - 221, - 56, - 227, - 125, - 80, - 141, - 254, - 203, - 224, - 148, - 25, - 70, - 61, - 255, - 142, - 232, - 248, - 68, - 19, - 74, - 66, - 190, - 178, - 77, - 100, - 12, - 241, - 169, - 172, - 143, - 64, - 203, - 253, - 233, - 199, - 33, - 56, - 20, - 207, - 181, - 150, - 195, - 185, - 208, - 74, - 92, - 197, - 147, - 27, - 145, - 0, - 190, - 110, - 182, - 56, - 81, - 229, - 0, - 97, - 125, - 8, - 11, - 114, - 240, - 81, - 109, - 104, - 185, - 43, - 180, - 118, - 132, - 166, - 103, - 157, - 174, - 82, - 86, - 55, - 23, - 79, - 239, - 121, - 240, - 183, - 205, - 5, - 122, - 172, - 252, - 198, - 178, - 31, - 153, - 129, - 112, - 174, - 238, - 214, - 65, - 37, - 177, - 24, - 97, - 160, - 79, - 185, - 77, - 205, - 226, - 19, - 211, - 155, - 184, - 200, - 3, - 178, - 39, - 72, - 195, - 81, - 215, - 227, - 194, - 94, - 116, - 240, - 53, - 178, - 48, - 35, - 161, - 177, - 78, - 241, - 164, - 104, - 228, - 147, - 148, - 163, - 196, - 207, - 45, - 72, - 235, - 23, - 125, - 204, - 78, - 69, - 211, - 174, - 44, - 193, - 79, - 86, - 66, - 246, - 112, - 111, - 119, - 69, - 45, - 200, - 146, - 8, - 99, - 192, - 22, - 78, - 226, - 20, - 130, - 250, - 85, - 141, - 61, - 63, - 84, - 50, - 107, - 142, - 60, - 211, - 251, - 101, - 90, - 59, - 41, - 186, - 219, - 32, - 147, - 14, - 69, - 182, - 119, - 126, - 34, - 213, - 220, - 150, - 43, - 173, - 10, - 35, - 82, - 118, - 244, - 73, - 122, - 173, - 18, - 7, - 164, - 34, - 211, - 210, - 192, - 121, - 195, - 33, - 119, - 132, - 68, - 33, - 12, - 135, - 130, - 122, - 124, - 112, - 30, - 165, - 16, - 192, - 127, - 6, - 56, - 126, - 154, - 200, - 176, - 241, - 232, - 50, - 1, - 83, - 25, - 254, - 5, - 156, - 43, - 238, - 183, - 103, - 16, - 101, - 4, - 240, - 101, - 203, - 59, - 73, - 242, - 117, - 123, - 62, - 243, - 103, - 207, - 216, - 156, - 201, - 19, - 152, - 165, - 41, - 189, - 48, - 124, - 165, - 33, - 52, - 184, - 72, - 88, - 57, - 76, - 200, - 34, - 177, - 254, - 122, - 155, - 142, - 26, - 122, - 97, - 211, - 231, - 2, - 123, - 207, - 80, - 186, - 86, - 184, - 75, - 182, - 36, - 255, - 235, - 238, - 37, - 45, - 74, - 48, - 215, - 237, - 135, - 189, - 168, - 53, - 21, - 200, - 130, - 162, - 171, - 155, - 105, - 213, - 59, - 146, - 105, - 23, - 90, - 30, - 195, - 71, - 180, - 219, - 129, - 38, - 182, - 139, - 111, - 57, - 18, - 24, - 4, - 202, - 45, - 138, - 228, - 234, - 13, - 123, - 25, - 156, - 70, - 63, - 0, - 42, - 194, - 44, - 164, - 94, - 3, - 243, - 47, - 162, - 20, - 133, - 213, - 46, - 122, - 214, - 53, - 44, - 105, - 85, - 203, - 171, - 196, - 219, - 182, - 36, - 90, - 163, - 132, - 122, - 195, - 157, - 164, - 118, - 174, - 17, - 229, - 204, - 245, - 183, - 159, - 185, - 250, - 98, - 251, - 248, - 214, - 188, - 217, - 11, - 155, - 11, - 111, - 217, - 176, - 122, - 84, - 58, - 97, - 126, - 233, - 14, - 74, - 182, - 100, - 25, - 113, - 116, - 80, - 185, - 25, - 202, - 241, - 9, - 77, - 131, - 65, - 19, - 208, - 135, - 80, - 43, - 146, - 24, - 197, - 129, - 59, - 22, - 79, - 167, - 48, - 242, - 252, - 0, - 221, - 231, - 145, - 192, - 107, - 250, - 59, - 60, - 191, - 98, - 106, - 82, - 135, - 224, - 109, - 66, - 177, - 160, - 244, - 94, - 115, - 223, - 120, - 202, - 179, - 106, - 59, - 225, - 68, - 208, - 63, - 83, - 58, - 139, - 102, - 100, - 213, - 80, - 147, - 3, - 93, - 97, - 208, - 16, - 4, - 199, - 93, - 0, - 140, - 143, - 110, - 7, - 142, - 162, - 210, - 209, - 163, - 86, - 87, - 247, - 45, - 203, - 22, - 1, - 82, - 1, - 41, - 83, - 5, - 70, - 174, - 78, - 49, - 127, - 248, - 23, - 30, - 16, - 34, - 33, - 202, - 214, - 186, - 43, - 149, - 179, - 42, - 10, - 8, - 105, - 14, - 136, - 138, - 154, - 236, - 59, - 21, - 105, - 86, - 101, - 83, - 221, - 76, - 147, - 180, - 177, - 162, - 8, - 5, - 94, - 112, - 90, - 232, - 43, - 238, - 57, - 25, - 219, - 37, - 152, - 115, - 136, - 29, - 245, - 224, - 195, - 54, - 8, - 215, - 90, - 210, - 39, - 177, - 159, - 8, - 197, - 156, - 20, - 225, - 162, - 45, - 69, - 72, - 249, - 72, - 183, - 195, - 225, - 13, - 177, - 29, - 152, - 208, - 144, - 213, - 27, - 152, - 111, - 8, - 32, - 16, - 55, - 108, - 216, - 159, - 110, - 60, - 237, - 238, - 75, - 141, - 229, - 13, - 65, - 190, - 40, - 167, - 23, - 190, - 201, - 30, - 104, - 75, - 192, - 24, - 113, - 35, - 136, - 172, - 3, - 130, - 45, - 165, - 24, - 163, - 201, - 203, - 15, - 137, - 199, - 194, - 15, - 54, - 118, - 242, - 44, - 8, - 45, - 19, - 54, - 20, - 205, - 56, - 155, - 88, - 225, - 254, - 75, - 43, - 223, - 180, - 114, - 174, - 126, - 56, - 231, - 10, - 233, - 27, - 240, - 59, - 81, - 189, - 45, - 122, - 164, - 137, - 136, - 221, - 107, - 183, - 251, - 228, - 67, - 54, - 145, - 178, - 230, - 242, - 181, - 86, - 26, - 82, - 114, - 27, - 50, - 122, - 232, - 208, - 5, - 127, - 138, - 11, - 1, - 138, - 3, - 137, - 26, - 25, - 192, - 197, - 252, - 243, - 167, - 101, - 106, - 232, - 84, - 9, - 126, - 41, - 180, - 245, - 67, - 37, - 69, - 24, - 126, - 202, - 214, - 126, - 255, - 195, - 72, - 238, - 14, - 22, - 243, - 170, - 19, - 201, - 83, - 70, - 79, - 52, - 68, - 214, - 122, - 40, - 29, - 246, - 176, - 245, - 158, - 42, - 113, - 61, - 240, - 240, - 207, - 49, - 135, - 57, - 72, - 221, - 110, - 61, - 37, - 186, - 90, - 96, - 187, - 89, - 254, - 3, - 83, - 55, - 170, - 16, - 150, - 40, - 223, - 193, - 114, - 175, - 45, - 119, - 88, - 21, - 34, - 22, - 29, - 249, - 198, - 82, - 0, - 211, - 124, - 240, - 36, - 66, - 113, - 80, - 44, - 124, - 49, - 20, - 56, - 255, - 228, - 199, - 121, - 39, - 129, - 32, - 103, - 168, - 232, - 97, - 22, - 185, - 224, - 81, - 63, - 183, - 236, - 13, - 181, - 213, - 203, - 196, - 22, - 57, - 36, - 80, - 144, - 75, - 134, - 41, - 161, - 149, - 193, - 143, - 199, - 89, - 65, - 166, - 139, - 43, - 218, - 48, - 110, - 102, - 103, - 249, - 163, - 140, - 88, - 157, - 252, - 216, - 208, - 198, - 191, - 22, - 31, - 71, - 254, - 224, - 93, - 9, - 151, - 51, - 75, - 100, - 66, - 91, - 108, - 231, - 10, - 80, - 142, - 248, - 241, - 125, - 219, - 203, - 224, - 240, - 236, - 67, - 89, - 223, - 129, - 35, - 62, - 88, - 237, - 158, - 211, - 167, - 110, - 160, - 49, - 21, - 85, - 231, - 243, - 241, - 149, - 51, - 111, - 37, - 14, - 15, - 17, - 144, - 225, - 142, - 24, - 214, - 100, - 223, - 184, - 34, - 75, - 182, - 92, - 239, - 17, - 38, - 180, - 240, - 51, - 215, - 156, - 239, - 183, - 173, - 229, - 148, - 222, - 61, - 175, - 71, - 13, - 190, - 161, - 2, - 210, - 77, - 52, - 201, - 152, - 17, - 49, - 167, - 40, - 235, - 167, - 171, - 228, - 77, - 62, - 42, - 182, - 54, - 238, - 195, - 21, - 130, - 106, - 211, - 31, - 122, - 136, - 126, - 92, - 79, - 220, - 243, - 164, - 1, - 226, - 88, - 176, - 25, - 186, - 126, - 18, - 106, - 154, - 255, - 101, - 182, - 109, - 56, - 22, - 220, - 25, - 228, - 211, - 58, - 4, - 114, - 37, - 254, - 142, - 165, - 233, - 20, - 201, - 134, - 87, - 190, - 207, - 135, - 159, - 122, - 17, - 138, - 124, - 155, - 238, - 27, - 40, - 45, - 181, - 65, - 218, - 104, - 249, - 206, - 84, - 134, - 127, - 252, - 48, - 92, - 41, - 22, - 106, - 139, - 247, - 70, - 127, - 239, - 126, - 83, - 78, - 13, - 86, - 6, - 136, - 221, - 104, - 55, - 40, - 31, - 247, - 251, - 115, - 26, - 224, - 88, - 168, - 33, - 4, - 12, - 145, - 173, - 135, - 182, - 227, - 247, - 136, - 75, - 57, - 93, - 91, - 39, - 135, - 48, - 31, - 45, - 124, - 182, - 76, - 24, - 184, - 66, - 53, - 111, - 181, - 234, - 68, - 185, - 219, - 216, - 142, - 118, - 2, - 235, - 77, - 17, - 177, - 41, - 162, - 21, - 247, - 81, - 197, - 76, - 222, - 248, - 158, - 81, - 125, - 179, - 135, - 140, - 16, - 73, - 13, - 101, - 240, - 181, - 45, - 159, - 177, - 87, - 160, - 175, - 52, - 223, - 184, - 100, - 130, - 169, - 165, - 42, - 230, - 74, - 12, - 113, - 248, - 116, - 55, - 231, - 135, - 102, - 133, - 238, - 117, - 235, - 175, - 218, - 150, - 26, - 56, - 19, - 80, - 249, - 67, - 213, - 228, - 250, - 54, - 114, - 56, - 66, - 240, - 114, - 27, - 17, - 46, - 36, - 222, - 78, - 153, - 8, - 229, - 184, - 120, - 117, - 187, - 18, - 84, - 33, - 23, - 22, - 62, - 56, - 246, - 166, - 16, - 155, - 133, - 164, - 248, - 15, - 33, - 71, - 4, - 24, - 65, - 232, - 109, - 222, - 93, - 133, - 168, - 229, - 242, - 223, - 111, - 112, - 160, - 65, - 5, - 74, - 77, - 15, - 8, - 36, - 103, - 37, - 93, - 2, - 86, - 15, - 173, - 3, - 255, - 103, - 119, - 22, - 16, - 68, - 245, - 115, - 205, - 41, - 135, - 31, - 152, - 207, - 97, - 240, - 58, - 12, - 53, - 16, - 246, - 42, - 231, - 222, - 189, - 229, - 213, - 105, - 201, - 15, - 200, - 107, - 84, - 183, - 254, - 165, - 185, - 120, - 236, - 79, - 118, - 213, - 138, - 88, - 253, - 49, - 235, - 136, - 70, - 129, - 87, - 15, - 16, - 178, - 112, - 182, - 61, - 2, - 190, - 165, - 83, - 180, - 203, - 236, - 247, - 92, - 46, - 140, - 89, - 207, - 226, - 137, - 166, - 183, - 85, - 150, - 73, - 20, - 182, - 229, - 243, - 164, - 70, - 53, - 75, - 79, - 131, - 189, - 232, - 215, - 209, - 166, - 232, - 47, - 164, - 159, - 27, - 40, - 59, - 235, - 203, - 164, - 160, - 66, - 67, - 71, - 5, - 0, - 255, - 85, - 253, - 63, - 227, - 232, - 134, - 115, - 140, - 234, - 252, - 203, - 44, - 176, - 33, - 156, - 88, - 81, - 185, - 175, - 137, - 21, - 228, - 13, - 155, - 158, - 244, - 216, - 139, - 167, - 69, - 61, - 18, - 132, - 86, - 188, - 159, - 24, - 11, - 22, - 82, - 133, - 48, - 14, - 4, - 149, - 62, - 210, - 221, - 53, - 178, - 153, - 225, - 155, - 27, - 147, - 214, - 32, - 125, - 44, - 171, - 210, - 105, - 238, - 233, - 148, - 89, - 97, - 91, - 199, - 255, - 211, - 204, - 82, - 119, - 196, - 184, - 250, - 51, - 77, - 234, - 162, - 187, - 99, - 158, - 21, - 193, - 83, - 144, - 233, - 212, - 178, - 101, - 34, - 112, - 40, - 141, - 112, - 212, - 56, - 177, - 244, - 199, - 80, - 9, - 242, - 79, - 56, - 124, - 237, - 142, - 16, - 72, - 219, - 4, - 153, - 87, - 148, - 114, - 129, - 192, - 202, - 145, - 210, - 155, - 36, - 95, - 175, - 100, - 114, - 228, - 68, - 24, - 192, - 62, - 77, - 40, - 210, - 176, - 130, - 226, - 103, - 253, - 168, - 79, - 22, - 153, - 209, - 247, - 90, - 51, - 125, - 150, - 13, - 50, - 183, - 120, - 107, - 232, - 183, - 253, - 218, - 72, - 126, - 70, - 153, - 62, - 86, - 206, - 112, - 99, - 23, - 239, - 163, - 38, - 241, - 15, - 253, - 121, - 29, - 193, - 162, - 239, - 178, - 22, - 236, - 122, - 32, - 4, - 25, - 19, - 248, - 119, - 226, - 116, - 229, - 43, - 198, - 27, - 97, - 253, - 192, - 244, - 136, - 113, - 96, - 130, - 229, - 117, - 190, - 192, - 16, - 225, - 185, - 249, - 60, - 220, - 179, - 160, - 17, - 11, - 38, - 148, - 185, - 86, - 164, - 40, - 151, - 235, - 75, - 249, - 206, - 30, - 11, - 101, - 138, - 160, - 245, - 55, - 252, - 104, - 173, - 162, - 65, - 124, - 200, - 1, - 136, - 4, - 239, - 241, - 244, - 93, - 37, - 143, - 46, - 111, - 27, - 82, - 14, - 5, - 53, - 43, - 21, - 127, - 6, - 146, - 163, - 23, - 109, - 166, - 233, - 21, - 88, - 98, - 94, - 240, - 177, - 183, - 6, - 233, - 111, - 77, - 27, - 118, - 111, - 224, - 209, - 169, - 117, - 190, - 230, - 51, - 194, - 146, - 126, - 198, - 249, - 57, - 193, - 61, - 49, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 8, - 4, - 34 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 1, - 8, - 4, - 34 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json index d5c0716da..80ab068be 100644 --- a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json @@ -5,18607 +5,18612 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 2, + 2 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_3", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1441271302, + 1437643487, + 1442392398, + 1442447352, + 1437185082, + 1440761186, + 1438381269, + 1442349220, + 1441837397, + 1442596854, + 1441802581, + 1441685164, + 1430231014, + 1440341863, + 1438883876, + 1440482150, + 1441875284, + 1441861972, + 1440635065, + 1442675189, + 1442313380, + 1441368240, + 1438399360, + 1441905321, + 1442626891, + 1440437265, + 1438795643, + 1436045555, + 1432479861, + 1441466201, + 1442821960, + 1441870506, + 1437885148, + 1440176319, + 1442406563, + 1441375578, + 1431176581, + 1442826568 + ], + shift: [ + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 2, - 2, - 2, - 2 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_3", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -128, - multiplier: [ - 1441271302, - 1437643487, - 1442392398, - 1442447352, - 1437185082, - 1440761186, - 1438381269, - 1442349220, - 1441837397, - 1442596854, - 1441802581, - 1441685164, - 1430231014, - 1440341863, - 1438883876, - 1440482150, - 1441875284, - 1441861972, - 1440635065, - 1442675189, - 1442313380, - 1441368240, - 1438399360, - 1441905321, - 1442626891, - 1440437265, - 1438795643, - 1436045555, - 1432479861, - 1441466201, - 1442821960, - 1441870506, - 1437885148, - 1440176319, - 1442406563, - 1441375578, - 1431176581, - 1442826568 - ], - shift: [ - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37, - 37 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "CLAMP", - attribute_type: "ClampAttribute", - attribute: { - min_int: -128, - max_int: 127, - min_fp: 0.0, - max_fp: 0.0 - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: -128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_7" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 38 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 38, - 5, - 5, - 19 - ], - type: "INT8", - data: [ - 169, - 57, - 228, - 76, - 71, - 17, - 69, - 197, - 172, - 144, - 207, - 195, - 133, - 131, - 85, - 83, - 80, - 21, - 4, - 241, - 81, - 212, - 135, - 169, - 196, - 121, - 155, - 41, - 221, - 170, - 117, - 53, - 151, - 52, - 150, - 77, - 133, - 97, - 39, - 98, - 70, - 44, - 150, - 54, - 190, - 16, - 197, - 33, - 116, - 84, - 234, - 68, - 38, - 147, - 243, - 107, - 88, - 164, - 205, - 153, - 240, - 213, - 21, - 40, - 184, - 161, - 80, - 203, - 44, - 171, - 150, - 29, - 243, - 111, - 147, - 225, - 186, - 186, - 63, - 176, - 71, - 255, - 168, - 189, - 19, - 233, - 246, - 23, - 77, - 207, - 31, - 141, - 204, - 136, - 241, - 184, - 230, - 126, - 86, - 99, - 205, - 136, - 4, - 6, - 226, - 187, - 12, - 167, - 58, - 42, - 209, - 149, - 191, - 198, - 50, - 212, - 177, - 149, - 202, - 160, - 179, - 54, - 240, - 192, - 127, - 149, - 95, - 216, - 210, - 196, - 122, - 12, - 108, - 170, - 126, - 222, - 9, - 148, - 83, - 81, - 65, - 183, - 207, - 226, - 211, - 210, - 151, - 255, - 163, - 211, - 23, - 135, - 160, - 246, - 217, - 9, - 163, - 36, - 43, - 105, - 126, - 20, - 158, - 131, - 202, - 93, - 142, - 198, - 27, - 120, - 210, - 50, - 54, - 103, - 155, - 7, - 67, - 29, - 231, - 140, - 76, - 0, - 121, - 22, - 13, - 52, - 163, - 179, - 179, - 81, - 157, - 143, - 174, - 93, - 160, - 103, - 216, - 21, - 98, - 95, - 60, - 66, - 241, - 86, - 186, - 217, - 81, - 34, - 32, - 131, - 197, - 115, - 141, - 40, - 208, - 81, - 218, - 165, - 99, - 131, - 17, - 174, - 133, - 91, - 187, - 194, - 102, - 181, - 20, - 219, - 159, - 36, - 19, - 73, - 235, - 89, - 80, - 108, - 136, - 238, - 230, - 255, - 153, - 0, - 121, - 11, - 89, - 235, - 11, - 34, - 212, - 48, - 97, - 224, - 138, - 218, - 42, - 112, - 219, - 62, - 127, - 196, - 197, - 5, - 42, - 8, - 226, - 232, - 103, - 195, - 96, - 210, - 194, - 40, - 145, - 123, - 26, - 239, - 201, - 165, - 83, - 74, - 79, - 8, - 109, - 92, - 107, - 27, - 144, - 186, - 110, - 239, - 230, - 19, - 95, - 160, - 172, - 163, - 203, - 143, - 175, - 112, - 143, - 142, - 94, - 219, - 133, - 37, - 182, - 224, - 185, - 38, - 41, - 102, - 150, - 209, - 33, - 140, - 116, - 89, - 20, - 104, - 115, - 104, - 101, - 121, - 15, - 163, - 33, - 202, - 34, - 36, - 132, - 192, - 37, - 198, - 135, - 99, - 86, - 150, - 251, - 49, - 247, - 93, - 245, - 142, - 239, - 124, - 13, - 32, - 142, - 168, - 212, - 101, - 229, - 141, - 15, - 197, - 75, - 73, - 6, - 1, - 155, - 113, - 99, - 137, - 23, - 34, - 209, - 208, - 8, - 24, - 195, - 22, - 93, - 5, - 9, - 121, - 107, - 150, - 26, - 169, - 123, - 7, - 140, - 92, - 11, - 148, - 224, - 138, - 24, - 91, - 173, - 201, - 74, - 82, - 253, - 49, - 81, - 73, - 209, - 72, - 95, - 21, - 130, - 82, - 108, - 146, - 59, - 151, - 91, - 59, - 175, - 230, - 170, - 1, - 147, - 44, - 1, - 58, - 219, - 250, - 124, - 236, - 178, - 137, - 181, - 247, - 39, - 229, - 4, - 170, - 154, - 181, - 160, - 165, - 135, - 16, - 234, - 181, - 101, - 240, - 184, - 74, - 48, - 209, - 195, - 173, - 33, - 183, - 163, - 100, - 139, - 21, - 92, - 173, - 213, - 45, - 92, - 249, - 69, - 134, - 80, - 151, - 69, - 72, - 27, - 84, - 41, - 248, - 183, - 232, - 168, - 27, - 16, - 163, - 136, - 203, - 198, - 29, - 246, - 82, - 251, - 41, - 142, - 143, - 184, - 36, - 89, - 158, - 154, - 136, - 19, - 1, - 249, - 134, - 59, - 4, - 5, - 77, - 4, - 46, - 232, - 36, - 72, - 58, - 107, - 149, - 38, - 129, - 87, - 166, - 59, - 21, - 179, - 33, - 171, - 110, - 207, - 234, - 136, - 237, - 112, - 191, - 79, - 65, - 183, - 63, - 222, - 205, - 164, - 147, - 224, - 119, - 2, - 144, - 37, - 254, - 34, - 76, - 3, - 1, - 221, - 32, - 202, - 63, - 108, - 95, - 191, - 52, - 115, - 71, - 39, - 165, - 97, - 142, - 16, - 4, - 117, - 97, - 74, - 2, - 58, - 5, - 20, - 52, - 221, - 94, - 92, - 8, - 25, - 254, - 206, - 170, - 106, - 75, - 119, - 147, - 163, - 141, - 141, - 138, - 21, - 186, - 45, - 161, - 96, - 234, - 236, - 154, - 64, - 8, - 106, - 112, - 247, - 198, - 217, - 155, - 52, - 120, - 74, - 126, - 71, - 107, - 29, - 36, - 157, - 216, - 155, - 68, - 220, - 18, - 53, - 23, - 54, - 214, - 159, - 172, - 62, - 18, - 92, - 241, - 46, - 85, - 192, - 136, - 196, - 86, - 251, - 110, - 115, - 223, - 27, - 34, - 57, - 2, - 59, - 158, - 12, - 43, - 101, - 87, - 246, - 193, - 67, - 159, - 207, - 57, - 139, - 185, - 239, - 18, - 46, - 174, - 12, - 201, - 3, - 242, - 21, - 20, - 227, - 86, - 145, - 37, - 6, - 90, - 236, - 240, - 68, - 35, - 55, - 220, - 185, - 222, - 95, - 125, - 77, - 119, - 126, - 30, - 25, - 63, - 209, - 113, - 105, - 253, - 11, - 221, - 57, - 78, - 141, - 157, - 98, - 243, - 43, - 176, - 83, - 171, - 59, - 57, - 228, - 238, - 103, - 253, - 100, - 185, - 133, - 82, - 178, - 158, - 148, - 44, - 120, - 221, - 189, - 133, - 190, - 103, - 63, - 99, - 147, - 193, - 245, - 245, - 3, - 10, - 214, - 158, - 96, - 15, - 233, - 171, - 66, - 162, - 140, - 171, - 210, - 20, - 144, - 11, - 190, - 249, - 11, - 19, - 185, - 236, - 86, - 144, - 247, - 84, - 169, - 233, - 2, - 52, - 205, - 21, - 145, - 253, - 188, - 173, - 225, - 159, - 251, - 180, - 103, - 250, - 213, - 92, - 86, - 213, - 223, - 69, - 34, - 39, - 233, - 168, - 188, - 34, - 24, - 18, - 173, - 69, - 146, - 115, - 143, - 200, - 62, - 51, - 106, - 37, - 104, - 233, - 60, - 208, - 139, - 198, - 90, - 244, - 92, - 253, - 223, - 42, - 220, - 17, - 186, - 59, - 54, - 141, - 224, - 147, - 17, - 249, - 248, - 184, - 90, - 252, - 30, - 168, - 102, - 106, - 109, - 56, - 64, - 37, - 182, - 99, - 206, - 144, - 180, - 174, - 199, - 211, - 48, - 181, - 246, - 42, - 169, - 115, - 209, - 85, - 9, - 90, - 212, - 20, - 136, - 90, - 194, - 200, - 66, - 25, - 103, - 170, - 232, - 187, - 196, - 255, - 108, - 64, - 20, - 53, - 215, - 149, - 52, - 100, - 108, - 61, - 132, - 152, - 120, - 238, - 102, - 44, - 58, - 75, - 180, - 169, - 114, - 74, - 123, - 78, - 184, - 67, - 136, - 66, - 141, - 208, - 72, - 243, - 105, - 239, - 5, - 162, - 151, - 93, - 71, - 192, - 168, - 20, - 106, - 87, - 187, - 142, - 89, - 136, - 189, - 230, - 242, - 234, - 181, - 220, - 217, - 202, - 251, - 144, - 241, - 213, - 32, - 29, - 222, - 205, - 20, - 28, - 15, - 246, - 219, - 230, - 17, - 54, - 160, - 100, - 236, - 115, - 204, - 22, - 202, - 74, - 104, - 228, - 118, - 254, - 33, - 37, - 193, - 231, - 168, - 97, - 82, - 182, - 81, - 59, - 122, - 109, - 34, - 174, - 93, - 57, - 110, - 9, - 90, - 211, - 223, - 104, - 150, - 223, - 19, - 196, - 15, - 63, - 183, - 136, - 214, - 243, - 154, - 237, - 225, - 203, - 72, - 120, - 115, - 55, - 45, - 63, - 142, - 31, - 59, - 180, - 216, - 171, - 157, - 122, - 115, - 18, - 117, - 64, - 57, - 197, - 106, - 4, - 137, - 21, - 35, - 194, - 39, - 173, - 62, - 90, - 40, - 54, - 86, - 24, - 17, - 234, - 68, - 25, - 54, - 87, - 130, - 155, - 105, - 229, - 181, - 36, - 124, - 68, - 38, - 204, - 142, - 159, - 193, - 106, - 239, - 74, - 130, - 194, - 242, - 191, - 134, - 114, - 163, - 33, - 117, - 76, - 28, - 115, - 102, - 231, - 243, - 97, - 190, - 56, - 222, - 147, - 97, - 60, - 191, - 2, - 153, - 244, - 64, - 39, - 93, - 11, - 228, - 125, - 82, - 87, - 217, - 17, - 101, - 74, - 175, - 116, - 116, - 203, - 136, - 149, - 35, - 41, - 159, - 51, - 194, - 111, - 89, - 168, - 159, - 228, - 222, - 112, - 18, - 15, - 35, - 127, - 240, - 254, - 154, - 102, - 191, - 48, - 217, - 177, - 198, - 243, - 111, - 10, - 205, - 146, - 63, - 16, - 109, - 75, - 204, - 84, - 201, - 200, - 195, - 100, - 105, - 108, - 7, - 173, - 177, - 85, - 69, - 234, - 237, - 23, - 62, - 133, - 125, - 50, - 68, - 75, - 72, - 51, - 164, - 219, - 166, - 208, - 238, - 227, - 158, - 201, - 191, - 154, - 98, - 29, - 187, - 150, - 52, - 35, - 248, - 42, - 54, - 142, - 133, - 180, - 100, - 74, - 139, - 220, - 122, - 64, - 91, - 29, - 165, - 83, - 241, - 148, - 104, - 168, - 233, - 246, - 212, - 242, - 181, - 78, - 72, - 47, - 23, - 224, - 210, - 87, - 101, - 191, - 211, - 241, - 60, - 254, - 65, - 32, - 51, - 152, - 86, - 45, - 10, - 53, - 1, - 160, - 182, - 174, - 223, - 146, - 32, - 12, - 99, - 85, - 20, - 135, - 103, - 96, - 142, - 241, - 192, - 250, - 116, - 63, - 116, - 158, - 253, - 108, - 174, - 130, - 247, - 244, - 30, - 211, - 246, - 196, - 211, - 201, - 254, - 197, - 183, - 182, - 119, - 156, - 222, - 138, - 176, - 156, - 33, - 228, - 47, - 42, - 39, - 125, - 175, - 127, - 199, - 58, - 237, - 37, - 132, - 82, - 203, - 94, - 20, - 255, - 163, - 107, - 66, - 70, - 237, - 131, - 241, - 63, - 72, - 132, - 32, - 95, - 140, - 248, - 133, - 80, - 167, - 8, - 90, - 113, - 93, - 31, - 252, - 152, - 198, - 23, - 107, - 238, - 65, - 227, - 155, - 250, - 242, - 38, - 227, - 18, - 155, - 115, - 209, - 85, - 83, - 218, - 78, - 225, - 157, - 17, - 111, - 30, - 252, - 121, - 99, - 80, - 34, - 25, - 133, - 236, - 211, - 101, - 206, - 22, - 87, - 119, - 199, - 142, - 53, - 186, - 98, - 116, - 16, - 171, - 198, - 173, - 208, - 102, - 18, - 102, - 170, - 23, - 68, - 71, - 225, - 160, - 199, - 139, - 118, - 120, - 186, - 5, - 99, - 82, - 101, - 39, - 240, - 185, - 134, - 92, - 58, - 100, - 232, - 172, - 89, - 174, - 2, - 169, - 194, - 92, - 161, - 206, - 209, - 16, - 91, - 175, - 207, - 44, - 244, - 9, - 100, - 191, - 124, - 2, - 123, - 81, - 10, - 89, - 221, - 150, - 249, - 162, - 80, - 113, - 58, - 93, - 199, - 50, - 3, - 187, - 34, - 176, - 182, - 32, - 6, - 21, - 156, - 130, - 33, - 129, - 64, - 14, - 73, - 202, - 140, - 171, - 247, - 222, - 8, - 30, - 151, - 175, - 45, - 58, - 241, - 106, - 170, - 135, - 240, - 61, - 7, - 102, - 51, - 214, - 195, - 130, - 93, - 52, - 237, - 237, - 60, - 161, - 5, - 189, - 254, - 42, - 59, - 3, - 93, - 35, - 14, - 160, - 84, - 71, - 10, - 215, - 202, - 68, - 153, - 72, - 140, - 19, - 248, - 74, - 46, - 162, - 249, - 133, - 216, - 189, - 227, - 197, - 115, - 162, - 232, - 221, - 41, - 238, - 191, - 52, - 40, - 233, - 67, - 31, - 120, - 174, - 80, - 65, - 23, - 231, - 51, - 89, - 15, - 7, - 67, - 151, - 115, - 234, - 84, - 4, - 111, - 115, - 42, - 253, - 59, - 199, - 50, - 173, - 125, - 131, - 131, - 104, - 232, - 27, - 120, - 11, - 26, - 65, - 30, - 154, - 49, - 252, - 18, - 65, - 160, - 28, - 225, - 251, - 22, - 162, - 94, - 110, - 68, - 253, - 201, - 94, - 174, - 35, - 151, - 181, - 143, - 37, - 208, - 109, - 62, - 45, - 28, - 226, - 59, - 51, - 200, - 143, - 243, - 97, - 81, - 193, - 46, - 216, - 35, - 33, - 93, - 250, - 221, - 180, - 61, - 210, - 58, - 108, - 66, - 61, - 193, - 235, - 111, - 52, - 64, - 26, - 153, - 18, - 237, - 13, - 140, - 61, - 42, - 8, - 95, - 225, - 248, - 95, - 64, - 77, - 43, - 67, - 95, - 194, - 104, - 42, - 74, - 234, - 31, - 235, - 78, - 208, - 32, - 187, - 63, - 160, - 147, - 133, - 26, - 13, - 194, - 7, - 78, - 152, - 213, - 60, - 29, - 70, - 234, - 73, - 179, - 67, - 221, - 208, - 85, - 120, - 155, - 189, - 1, - 207, - 166, - 82, - 111, - 19, - 157, - 166, - 241, - 61, - 38, - 198, - 39, - 201, - 112, - 3, - 30, - 243, - 20, - 117, - 59, - 95, - 80, - 5, - 139, - 163, - 108, - 221, - 62, - 37, - 101, - 49, - 187, - 95, - 242, - 160, - 2, - 90, - 119, - 85, - 188, - 193, - 69, - 184, - 59, - 96, - 74, - 166, - 32, - 240, - 87, - 169, - 62, - 30, - 39, - 45, - 66, - 32, - 112, - 106, - 152, - 99, - 127, - 193, - 37, - 65, - 157, - 21, - 144, - 70, - 22, - 83, - 141, - 9, - 37, - 76, - 69, - 65, - 77, - 29, - 155, - 186, - 202, - 158, - 211, - 117, - 229, - 187, - 36, - 204, - 118, - 173, - 132, - 8, - 154, - 254, - 155, - 94, - 193, - 69, - 91, - 247, - 212, - 245, - 110, - 253, - 109, - 47, - 125, - 105, - 195, - 161, - 254, - 68, - 108, - 181, - 189, - 126, - 220, - 64, - 243, - 81, - 77, - 251, - 147, - 149, - 45, - 154, - 207, - 36, - 198, - 185, - 55, - 142, - 63, - 127, - 163, - 62, - 5, - 238, - 31, - 156, - 102, - 152, - 16, - 221, - 73, - 239, - 119, - 206, - 120, - 166, - 175, - 66, - 12, - 145, - 139, - 25, - 143, - 88, - 59, - 86, - 210, - 176, - 185, - 253, - 45, - 241, - 189, - 135, - 95, - 0, - 68, - 78, - 8, - 210, - 193, - 3, - 218, - 177, - 232, - 90, - 123, - 227, - 97, - 15, - 117, - 2, - 96, - 82, - 141, - 178, - 13, - 37, - 185, - 25, - 164, - 58, - 54, - 26, - 18, - 146, - 195, - 1, - 70, - 160, - 140, - 0, - 224, - 51, - 15, - 49, - 133, - 201, - 107, - 239, - 231, - 44, - 78, - 181, - 247, - 13, - 211, - 241, - 48, - 94, - 225, - 160, - 231, - 111, - 57, - 222, - 171, - 162, - 74, - 134, - 243, - 21, - 248, - 161, - 79, - 41, - 25, - 178, - 74, - 155, - 209, - 189, - 10, - 77, - 13, - 29, - 55, - 125, - 241, - 78, - 184, - 124, - 166, - 151, - 107, - 249, - 5, - 30, - 28, - 198, - 32, - 6, - 208, - 149, - 45, - 142, - 33, - 107, - 169, - 25, - 31, - 211, - 133, - 43, - 247, - 57, - 2, - 231, - 204, - 9, - 20, - 23, - 129, - 183, - 130, - 88, - 57, - 9, - 188, - 166, - 155, - 105, - 81, - 117, - 197, - 95, - 200, - 10, - 146, - 100, - 120, - 124, - 243, - 80, - 10, - 252, - 0, - 220, - 68, - 50, - 51, - 214, - 16, - 21, - 15, - 58, - 210, - 51, - 164, - 13, - 7, - 159, - 55, - 6, - 6, - 22, - 227, - 2, - 38, - 116, - 100, - 39, - 157, - 161, - 81, - 48, - 222, - 177, - 177, - 167, - 156, - 112, - 80, - 165, - 89, - 235, - 3, - 16, - 131, - 104, - 246, - 162, - 239, - 57, - 229, - 238, - 57, - 137, - 136, - 136, - 43, - 208, - 106, - 69, - 253, - 77, - 131, - 110, - 248, - 179, - 143, - 101, - 179, - 159, - 2, - 254, - 245, - 202, - 77, - 217, - 171, - 98, - 106, - 41, - 17, - 34, - 209, - 209, - 179, - 71, - 131, - 139, - 180, - 45, - 214, - 34, - 137, - 160, - 36, - 60, - 18, - 57, - 108, - 33, - 98, - 14, - 76, - 217, - 193, - 74, - 5, - 93, - 141, - 199, - 138, - 74, - 36, - 104, - 171, - 253, - 13, - 98, - 237, - 209, - 23, - 4, - 218, - 252, - 227, - 86, - 202, - 110, - 6, - 239, - 238, - 112, - 13, - 134, - 174, - 70, - 222, - 44, - 9, - 249, - 34, - 6, - 225, - 99, - 54, - 69, - 42, - 35, - 39, - 199, - 10, - 150, - 116, - 155, - 255, - 11, - 31, - 184, - 84, - 49, - 116, - 254, - 192, - 23, - 56, - 2, - 41, - 174, - 97, - 12, - 38, - 127, - 214, - 119, - 211, - 211, - 18, - 116, - 177, - 228, - 30, - 66, - 217, - 114, - 243, - 196, - 183, - 50, - 207, - 203, - 199, - 12, - 174, - 53, - 78, - 97, - 105, - 208, - 241, - 105, - 223, - 31, - 252, - 137, - 48, - 164, - 199, - 7, - 101, - 24, - 38, - 102, - 139, - 132, - 15, - 66, - 238, - 235, - 86, - 159, - 59, - 10, - 179, - 203, - 251, - 154, - 79, - 202, - 124, - 109, - 0, - 112, - 24, - 197, - 87, - 37, - 141, - 247, - 8, - 195, - 231, - 51, - 55, - 69, - 56, - 50, - 85, - 213, - 21, - 136, - 26, - 155, - 58, - 68, - 35, - 18, - 141, - 144, - 137, - 247, - 176, - 101, - 90, - 189, - 31, - 115, - 89, - 79, - 109, - 89, - 141, - 26, - 126, - 174, - 222, - 68, - 149, - 20, - 103, - 3, - 98, - 229, - 79, - 220, - 141, - 162, - 122, - 167, - 91, - 171, - 224, - 185, - 11, - 19, - 71, - 36, - 23, - 13, - 213, - 80, - 60, - 72, - 133, - 237, - 245, - 33, - 50, - 40, - 169, - 236, - 104, - 200, - 231, - 116, - 54, - 169, - 1, - 129, - 89, - 109, - 204, - 147, - 122, - 241, - 71, - 148, - 62, - 158, - 131, - 219, - 207, - 118, - 192, - 226, - 71, - 99, - 170, - 151, - 71, - 49, - 45, - 102, - 81, - 5, - 75, - 133, - 232, - 245, - 14, - 222, - 231, - 240, - 178, - 170, - 219, - 159, - 167, - 165, - 22, - 1, - 163, - 189, - 54, - 51, - 244, - 133, - 11, - 160, - 78, - 57, - 234, - 139, - 172, - 13, - 56, - 45, - 157, - 115, - 67, - 117, - 106, - 44, - 219, - 216, - 97, - 27, - 72, - 86, - 122, - 216, - 207, - 223, - 175, - 186, - 117, - 32, - 68, - 221, - 108, - 11, - 0, - 120, - 241, - 250, - 37, - 166, - 240, - 51, - 27, - 243, - 23, - 31, - 211, - 166, - 200, - 7, - 164, - 8, - 1, - 114, - 87, - 170, - 206, - 187, - 5, - 141, - 245, - 210, - 101, - 194, - 211, - 249, - 227, - 187, - 73, - 151, - 135, - 75, - 193, - 63, - 51, - 125, - 119, - 140, - 104, - 176, - 129, - 55, - 224, - 103, - 87, - 56, - 193, - 54, - 60, - 119, - 106, - 228, - 243, - 99, - 235, - 68, - 47, - 24, - 89, - 75, - 76, - 50, - 142, - 98, - 183, - 165, - 195, - 70, - 18, - 143, - 71, - 38, - 56, - 161, - 1, - 32, - 109, - 88, - 131, - 217, - 237, - 154, - 216, - 200, - 54, - 181, - 66, - 149, - 253, - 90, - 130, - 39, - 41, - 212, - 141, - 20, - 222, - 0, - 56, - 133, - 59, - 169, - 109, - 58, - 243, - 126, - 0, - 225, - 60, - 44, - 72, - 153, - 79, - 33, - 104, - 27, - 234, - 33, - 77, - 237, - 226, - 251, - 188, - 240, - 126, - 96, - 156, - 65, - 126, - 162, - 107, - 235, - 144, - 144, - 54, - 137, - 166, - 74, - 134, - 121, - 78, - 115, - 165, - 146, - 174, - 14, - 120, - 20, - 191, - 164, - 112, - 235, - 227, - 230, - 146, - 10, - 85, - 201, - 86, - 130, - 218, - 245, - 224, - 147, - 56, - 231, - 255, - 235, - 85, - 229, - 162, - 164, - 172, - 69, - 212, - 204, - 40, - 93, - 12, - 17, - 160, - 141, - 25, - 25, - 66, - 222, - 41, - 214, - 99, - 156, - 109, - 173, - 56, - 152, - 210, - 230, - 53, - 143, - 4, - 8, - 171, - 156, - 28, - 115, - 211, - 247, - 238, - 68, - 46, - 86, - 172, - 144, - 56, - 47, - 183, - 101, - 117, - 101, - 34, - 27, - 81, - 80, - 108, - 26, - 154, - 6, - 164, - 106, - 120, - 219, - 81, - 51, - 175, - 25, - 148, - 201, - 146, - 67, - 66, - 45, - 158, - 164, - 50, - 137, - 74, - 224, - 130, - 20, - 112, - 230, - 25, - 78, - 109, - 183, - 157, - 114, - 1, - 154, - 62, - 99, - 159, - 96, - 223, - 65, - 229, - 181, - 17, - 232, - 159, - 17, - 146, - 7, - 227, - 85, - 35, - 95, - 147, - 43, - 42, - 243, - 148, - 155, - 41, - 204, - 19, - 53, - 218, - 7, - 14, - 169, - 225, - 59, - 7, - 236, - 193, - 45, - 98, - 68, - 184, - 20, - 130, - 46, - 1, - 249, - 30, - 244, - 200, - 154, - 26, - 221, - 36, - 4, - 8, - 216, - 196, - 109, - 200, - 32, - 69, - 60, - 151, - 83, - 75, - 143, - 145, - 176, - 0, - 149, - 130, - 45, - 20, - 60, - 67, - 102, - 174, - 197, - 122, - 109, - 175, - 194, - 88, - 115, - 47, - 27, - 18, - 186, - 188, - 166, - 233, - 246, - 190, - 107, - 5, - 197, - 219, - 167, - 153, - 131, - 152, - 199, - 52, - 101, - 153, - 207, - 69, - 84, - 4, - 134, - 71, - 235, - 138, - 146, - 155, - 240, - 232, - 76, - 74, - 138, - 181, - 112, - 199, - 140, - 101, - 55, - 131, - 191, - 20, - 197, - 72, - 255, - 198, - 239, - 105, - 145, - 240, - 47, - 0, - 231, - 115, - 185, - 150, - 138, - 225, - 167, - 61, - 142, - 142, - 194, - 228, - 145, - 53, - 178, - 40, - 246, - 23, - 218, - 18, - 203, - 241, - 250, - 30, - 203, - 143, - 205, - 216, - 238, - 151, - 46, - 58, - 217, - 88, - 97, - 136, - 205, - 225, - 150, - 170, - 83, - 33, - 203, - 61, - 111, - 33, - 225, - 179, - 180, - 64, - 166, - 220, - 12, - 203, - 184, - 146, - 61, - 78, - 195, - 12, - 230, - 12, - 167, - 61, - 117, - 138, - 133, - 149, - 195, - 42, - 8, - 96, - 149, - 100, - 102, - 139, - 180, - 18, - 184, - 223, - 177, - 227, - 156, - 37, - 126, - 145, - 130, - 198, - 228, - 37, - 55, - 16, - 158, - 139, - 229, - 2, - 16, - 240, - 13, - 57, - 76, - 59, - 215, - 57, - 211, - 183, - 110, - 113, - 89, - 123, - 214, - 130, - 12, - 223, - 155, - 61, - 212, - 208, - 242, - 143, - 156, - 113, - 9, - 241, - 118, - 43, - 115, - 73, - 52, - 75, - 2, - 77, - 169, - 189, - 68, - 117, - 28, - 114, - 219, - 208, - 149, - 66, - 159, - 23, - 71, - 191, - 48, - 2, - 162, - 104, - 196, - 223, - 110, - 25, - 63, - 118, - 86, - 113, - 36, - 220, - 187, - 158, - 193, - 130, - 136, - 185, - 139, - 44, - 183, - 155, - 152, - 113, - 126, - 177, - 242, - 156, - 151, - 218, - 199, - 178, - 142, - 214, - 170, - 201, - 91, - 25, - 142, - 99, - 158, - 123, - 82, - 163, - 134, - 206, - 41, - 205, - 228, - 40, - 148, - 162, - 57, - 135, - 72, - 83, - 118, - 160, - 107, - 16, - 179, - 129, - 77, - 92, - 88, - 233, - 186, - 80, - 252, - 40, - 88, - 249, - 34, - 75, - 88, - 42, - 106, - 14, - 175, - 155, - 180, - 174, - 37, - 210, - 211, - 175, - 53, - 229, - 56, - 212, - 99, - 147, - 161, - 56, - 156, - 171, - 16, - 38, - 56, - 103, - 207, - 64, - 36, - 57, - 88, - 210, - 192, - 176, - 30, - 148, - 68, - 47, - 86, - 31, - 40, - 207, - 97, - 139, - 99, - 251, - 9, - 124, - 149, - 153, - 247, - 20, - 111, - 199, - 39, - 242, - 100, - 71, - 141, - 197, - 126, - 40, - 222, - 46, - 119, - 163, - 249, - 188, - 24, - 255, - 211, - 233, - 143, - 62, - 13, - 203, - 84, - 244, - 14, - 179, - 61, - 202, - 82, - 117, - 76, - 240, - 204, - 209, - 71, - 12, - 147, - 2, - 226, - 190, - 241, - 188, - 117, - 224, - 179, - 235, - 33, - 89, - 69, - 91, - 206, - 161, - 235, - 85, - 178, - 57, - 63, - 94, - 16, - 46, - 17, - 3, - 187, - 110, - 99, - 7, - 11, - 123, - 103, - 165, - 248, - 78, - 68, - 227, - 85, - 119, - 2, - 226, - 231, - 150, - 33, - 76, - 193, - 158, - 53, - 241, - 174, - 23, - 1, - 41, - 196, - 233, - 88, - 230, - 247, - 159, - 47, - 17, - 193, - 190, - 168, - 106, - 12, - 11, - 20, - 231, - 203, - 255, - 203, - 123, - 166, - 74, - 173, - 255, - 62, - 103, - 209, - 216, - 132, - 158, - 0, - 126, - 38, - 139, - 194, - 197, - 200, - 13, - 162, - 70, - 209, - 202, - 130, - 210, - 48, - 26, - 68, - 143, - 163, - 27, - 99, - 245, - 207, - 165, - 20, - 54, - 151, - 73, - 219, - 77, - 189, - 92, - 10, - 15, - 236, - 248, - 14, - 106, - 188, - 214, - 181, - 60, - 151, - 251, - 217, - 186, - 134, - 167, - 19, - 215, - 102, - 80, - 224, - 154, - 109, - 37, - 55, - 252, - 140, - 197, - 46, - 198, - 188, - 37, - 61, - 39, - 182, - 235, - 22, - 148, - 159, - 37, - 170, - 46, - 12, - 66, - 13, - 170, - 77, - 83, - 236, - 43, - 207, - 56, - 177, - 208, - 166, - 151, - 172, - 99, - 64, - 238, - 102, - 147, - 57, - 68, - 11, - 181, - 26, - 50, - 213, - 81, - 82, - 159, - 126, - 174, - 220, - 199, - 52, - 221, - 230, - 17, - 56, - 171, - 138, - 241, - 148, - 25, - 6, - 250, - 144, - 73, - 56, - 186, - 152, - 108, - 179, - 122, - 13, - 204, - 164, - 242, - 134, - 111, - 37, - 140, - 127, - 214, - 100, - 66, - 14, - 151, - 212, - 171, - 139, - 221, - 227, - 175, - 60, - 144, - 150, - 241, - 207, - 135, - 81, - 193, - 254, - 254, - 20, - 87, - 150, - 110, - 182, - 57, - 222, - 146, - 225, - 196, - 216, - 242, - 74, - 241, - 213, - 146, - 72, - 97, - 74, - 60, - 127, - 123, - 160, - 192, - 67, - 79, - 87, - 164, - 238, - 47, - 227, - 178, - 139, - 180, - 194, - 103, - 95, - 154, - 4, - 45, - 123, - 178, - 56, - 236, - 149, - 29, - 20, - 64, - 129, - 204, - 187, - 27, - 202, - 63, - 100, - 232, - 212, - 247, - 129, - 137, - 4, - 78, - 177, - 124, - 152, - 244, - 157, - 253, - 182, - 72, - 177, - 232, - 162, - 189, - 204, - 148, - 54, - 163, - 181, - 7, - 113, - 151, - 4, - 199, - 72, - 133, - 100, - 17, - 111, - 186, - 115, - 179, - 164, - 39, - 234, - 34, - 243, - 11, - 60, - 165, - 116, - 34, - 198, - 18, - 31, - 32, - 244, - 65, - 114, - 7, - 97, - 156, - 13, - 41, - 46, - 60, - 114, - 161, - 31, - 71, - 19, - 232, - 242, - 224, - 178, - 4, - 118, - 65, - 116, - 215, - 98, - 171, - 198, - 205, - 185, - 168, - 139, - 72, - 252, - 107, - 136, - 245, - 55, - 96, - 15, - 187, - 166, - 44, - 217, - 122, - 99, - 236, - 200, - 251, - 6, - 130, - 109, - 149, - 175, - 89, - 17, - 17, - 148, - 91, - 228, - 91, - 84, - 138, - 139, - 250, - 0, - 124, - 202, - 228, - 185, - 99, - 244, - 194, - 141, - 60, - 52, - 68, - 148, - 32, - 217, - 53, - 163, - 30, - 240, - 187, - 217, - 216, - 26, - 146, - 193, - 105, - 38, - 152, - 55, - 88, - 255, - 182, - 87, - 93, - 85, - 43, - 103, - 118, - 146, - 31, - 162, - 82, - 223, - 161, - 145, - 141, - 66, - 44, - 50, - 222, - 154, - 99, - 224, - 14, - 178, - 76, - 9, - 44, - 46, - 136, - 81, - 241, - 143, - 209, - 22, - 182, - 66, - 171, - 48, - 167, - 223, - 109, - 182, - 7, - 201, - 151, - 61, - 109, - 69, - 91, - 197, - 11, - 32, - 86, - 133, - 145, - 181, - 33, - 81, - 230, - 132, - 54, - 175, - 158, - 119, - 166, - 125, - 79, - 113, - 15, - 47, - 60, - 70, - 156, - 94, - 167, - 194, - 228, - 76, - 72, - 102, - 116, - 152, - 248, - 254, - 0, - 238, - 181, - 8, - 19, - 218, - 12, - 130, - 188, - 171, - 118, - 159, - 149, - 213, - 122, - 210, - 47, - 94, - 101, - 149, - 243, - 67, - 245, - 109, - 69, - 12, - 166, - 129, - 205, - 136, - 66, - 28, - 161, - 3, - 166, - 202, - 84, - 74, - 226, - 212, - 145, - 86, - 150, - 66, - 159, - 38, - 254, - 179, - 8, - 167, - 43, - 5, - 93, - 212, - 195, - 106, - 110, - 226, - 90, - 97, - 35, - 127, - 152, - 196, - 46, - 111, - 44, - 103, - 182, - 237, - 218, - 161, - 206, - 9, - 157, - 75, - 138, - 83, - 129, - 168, - 64, - 138, - 10, - 34, - 144, - 219, - 95, - 188, - 184, - 39, - 25, - 120, - 202, - 86, - 113, - 167, - 91, - 80, - 96, - 113, - 167, - 254, - 22, - 100, - 16, - 98, - 79, - 152, - 115, - 160, - 80, - 76, - 138, - 195, - 90, - 249, - 101, - 40, - 38, - 84, - 6, - 73, - 203, - 192, - 23, - 216, - 57, - 95, - 175, - 223, - 12, - 176, - 123, - 84, - 69, - 14, - 211, - 25, - 165, - 171, - 219, - 113, - 17, - 248, - 93, - 46, - 85, - 137, - 93, - 78, - 15, - 228, - 164, - 57, - 70, - 12, - 8, - 41, - 172, - 28, - 41, - 202, - 9, - 181, - 142, - 13, - 99, - 241, - 133, - 213, - 229, - 233, - 176, - 252, - 130, - 113, - 82, - 101, - 163, - 55, - 116, - 98, - 153, - 82, - 108, - 175, - 187, - 4, - 146, - 9, - 226, - 53, - 45, - 226, - 3, - 40, - 50, - 153, - 193, - 152, - 12, - 85, - 44, - 188, - 15, - 19, - 53, - 121, - 239, - 95, - 227, - 38, - 246, - 170, - 143, - 199, - 217, - 29, - 251, - 123, - 49, - 89, - 185, - 225, - 79, - 41, - 139, - 122, - 8, - 179, - 12, - 50, - 48, - 58, - 224, - 183, - 187, - 102, - 143, - 74, - 21, - 29, - 250, - 18, - 121, - 133, - 23, - 237, - 43, - 244, - 255, - 219, - 118, - 33, - 239, - 2, - 146, - 169, - 119, - 146, - 53, - 135, - 15, - 135, - 36, - 76, - 48, - 150, - 235, - 245, - 185, - 90, - 217, - 92, - 173, - 142, - 161, - 182, - 187, - 103, - 221, - 126, - 202, - 17, - 246, - 57, - 154, - 145, - 6, - 41, - 24, - 10, - 129, - 208, - 203, - 145, - 42, - 209, - 160, - 186, - 155, - 49, - 40, - 38, - 80, - 0, - 102, - 22, - 4, - 55, - 245, - 70, - 118, - 120, - 166, - 11, - 121, - 4, - 200, - 73, - 213, - 50, - 166, - 56, - 204, - 184, - 164, - 196, - 211, - 132, - 226, - 22, - 250, - 38, - 46, - 133, - 236, - 151, - 197, - 172, - 187, - 236, - 214, - 136, - 165, - 50, - 176, - 80, - 163, - 216, - 131, - 14, - 50, - 87, - 122, - 89, - 235, - 41, - 99, - 53, - 207, - 214, - 174, - 210, - 219, - 64, - 105, - 28, - 94, - 90, - 179, - 35, - 61, - 37, - 21, - 17, - 6, - 103, - 153, - 41, - 169, - 178, - 110, - 181, - 133, - 233, - 131, - 129, - 166, - 22, - 67, - 84, - 219, - 100, - 8, - 142, - 137, - 81, - 141, - 132, - 145, - 60, - 253, - 97, - 35, - 129, - 225, - 105, - 150, - 59, - 2, - 69, - 49, - 174, - 221, - 130, - 41, - 102, - 117, - 132, - 23, - 141, - 220, - 57, - 217, - 149, - 94, - 2, - 154, - 242, - 73, - 62, - 213, - 209, - 110, - 66, - 127, - 70, - 16, - 205, - 173, - 175, - 202, - 38, - 2, - 225, - 54, - 93, - 54, - 13, - 135, - 14, - 182, - 114, - 151, - 144, - 86, - 71, - 106, - 255, - 147, - 20, - 201, - 149, - 15, - 78, - 99, - 184, - 76, - 213, - 210, - 206, - 80, - 39, - 172, - 3, - 155, - 242, - 236, - 152, - 89, - 26, - 230, - 250, - 138, - 161, - 180, - 244, - 255, - 218, - 5, - 79, - 31, - 90, - 1, - 77, - 24, - 55, - 33, - 26, - 104, - 106, - 225, - 82, - 245, - 198, - 162, - 138, - 34, - 197, - 142, - 215, - 68, - 86, - 53, - 148, - 58, - 118, - 124, - 48, - 40, - 19, - 21, - 172, - 142, - 104, - 226, - 186, - 213, - 87, - 236, - 182, - 230, - 152, - 247, - 139, - 51, - 29, - 170, - 197, - 140, - 102, - 42, - 82, - 137, - 79, - 196, - 252, - 67, - 4, - 8, - 239, - 11, - 167, - 253, - 157, - 71, - 34, - 116, - 113, - 233, - 236, - 15, - 8, - 173, - 2, - 91, - 246, - 29, - 194, - 99, - 95, - 251, - 146, - 55, - 89, - 197, - 119, - 78, - 234, - 149, - 3, - 21, - 101, - 215, - 21, - 58, - 28, - 232, - 247, - 150, - 78, - 148, - 80, - 93, - 169, - 134, - 12, - 84, - 146, - 239, - 241, - 32, - 6, - 248, - 218, - 109, - 5, - 55, - 175, - 7, - 228, - 22, - 131, - 116, - 89, - 81, - 37, - 217, - 142, - 137, - 133, - 96, - 63, - 138, - 16, - 245, - 150, - 13, - 60, - 250, - 161, - 68, - 36, - 192, - 183, - 234, - 152, - 170, - 179, - 23, - 33, - 219, - 205, - 124, - 204, - 236, - 88, - 158, - 212, - 157, - 32, - 41, - 12, - 152, - 92, - 204, - 52, - 239, - 40, - 248, - 181, - 93, - 212, - 73, - 151, - 119, - 24, - 7, - 110, - 37, - 161, - 181, - 28, - 45, - 195, - 41, - 188, - 195, - 39, - 236, - 32, - 22, - 138, - 179, - 159, - 185, - 130, - 187, - 173, - 141, - 71, - 53, - 79, - 119, - 176, - 199, - 163, - 244, - 5, - 27, - 152, - 137, - 2, - 131, - 171, - 14, - 148, - 46, - 32, - 194, - 197, - 150, - 246, - 126, - 151, - 220, - 59, - 235, - 5, - 131, - 208, - 138, - 233, - 93, - 204, - 42, - 175, - 49, - 6, - 247, - 228, - 82, - 121, - 233, - 211, - 251, - 196, - 81, - 125, - 125, - 205, - 7, - 103, - 198, - 31, - 203, - 100, - 18, - 183, - 158, - 226, - 151, - 89, - 148, - 164, - 116, - 247, - 157, - 78, - 122, - 189, - 53, - 38, - 197, - 105, - 23, - 69, - 171, - 29, - 254, - 87, - 195, - 72, - 138, - 205, - 74, - 26, - 149, - 42, - 34, - 224, - 68, - 83, - 243, - 92, - 85, - 87, - 54, - 20, - 148, - 101, - 119, - 193, - 4, - 93, - 92, - 48, - 139, - 99, - 53, - 33, - 186, - 50, - 174, - 230, - 207, - 21, - 121, - 3, - 10, - 90, - 159, - 247, - 13, - 80, - 60, - 162, - 119, - 209, - 100, - 58, - 58, - 180, - 30, - 91, - 251, - 121, - 9, - 5, - 200, - 176, - 180, - 160, - 42, - 245, - 10, - 226, - 25, - 242, - 232, - 117, - 14, - 161, - 89, - 115, - 142, - 253, - 189, - 4, - 82, - 241, - 217, - 251, - 34, - 17, - 223, - 21, - 90, - 147, - 60, - 232, - 191, - 29, - 125, - 11, - 210, - 34, - 177, - 121, - 27, - 208, - 225, - 182, - 236, - 202, - 151, - 66, - 120, - 115, - 14, - 189, - 181, - 82, - 136, - 33, - 210, - 255, - 161, - 123, - 201, - 155, - 30, - 4, - 29, - 41, - 241, - 6, - 127, - 90, - 216, - 182, - 101, - 20, - 85, - 103, - 145, - 151, - 115, - 191, - 62, - 42, - 180, - 244, - 1, - 237, - 10, - 13, - 127, - 188, - 197, - 18, - 176, - 255, - 131, - 185, - 36, - 149, - 52, - 206, - 169, - 44, - 61, - 14, - 248, - 22, - 88, - 163, - 35, - 225, - 237, - 189, - 248, - 242, - 179, - 175, - 216, - 25, - 142, - 132, - 24, - 172, - 44, - 135, - 228, - 242, - 12, - 111, - 60, - 142, - 78, - 132, - 223, - 208, - 144, - 72, - 228, - 253, - 136, - 37, - 134, - 93, - 41, - 156, - 99, - 52, - 214, - 208, - 197, - 216, - 151, - 244, - 207, - 31, - 237, - 115, - 209, - 59, - 187, - 17, - 100, - 170, - 232, - 200, - 173, - 82, - 152, - 8, - 255, - 87, - 32, - 237, - 207, - 105, - 41, - 134, - 61, - 29, - 56, - 195, - 67, - 108, - 245, - 65, - 136, - 17, - 87, - 166, - 199, - 83, - 183, - 247, - 228, - 85, - 223, - 37, - 131, - 253, - 65, - 122, - 151, - 254, - 66, - 235, - 143, - 75, - 111, - 60, - 134, - 217, - 46, - 244, - 13, - 182, - 226, - 78, - 17, - 229, - 241, - 202, - 204, - 48, - 25, - 136, - 124, - 164, - 213, - 71, - 126, - 188, - 75, - 229, - 40, - 136, - 63, - 120, - 122, - 194, - 54, - 55, - 230, - 45, - 193, - 253, - 15, - 239, - 114, - 118, - 147, - 211, - 191, - 169, - 82, - 237, - 44, - 14, - 52, - 116, - 196, - 239, - 224, - 162, - 37, - 192, - 220, - 54, - 220, - 223, - 81, - 171, - 121, - 75, - 136, - 67, - 192, - 25, - 34, - 249, - 149, - 48, - 216, - 46, - 124, - 224, - 245, - 32, - 154, - 21, - 224, - 125, - 229, - 174, - 102, - 93, - 82, - 141, - 200, - 130, - 18, - 52, - 78, - 171, - 3, - 120, - 33, - 178, - 249, - 203, - 215, - 34, - 160, - 97, - 89, - 109, - 170, - 126, - 16, - 233, - 148, - 243, - 54, - 216, - 209, - 114, - 29, - 166, - 176, - 226, - 4, - 7, - 186, - 203, - 166, - 44, - 125, - 41, - 176, - 251, - 161, - 244, - 78, - 163, - 133, - 28, - 13, - 123, - 163, - 238, - 139, - 96, - 152, - 221, - 130, - 126, - 254, - 60, - 167, - 141, - 11, - 229, - 42, - 199, - 243, - 102, - 201, - 206, - 160, - 26, - 188, - 51, - 137, - 27, - 68, - 184, - 191, - 154, - 101, - 11, - 135, - 178, - 15, - 159, - 155, - 123, - 39, - 221, - 8, - 255, - 168, - 50, - 65, - 179, - 93, - 248, - 97, - 212, - 212, - 89, - 224, - 196, - 158, - 152, - 130, - 158, - 101, - 39, - 241, - 165, - 160, - 185, - 159, - 83, - 66, - 146, - 173, - 244, - 178, - 167, - 130, - 138, - 72, - 70, - 16, - 202, - 142, - 235, - 248, - 254, - 179, - 137, - 234, - 134, - 121, - 198, - 102, - 246, - 9, - 171, - 80, - 3, - 118, - 237, - 19, - 93, - 134, - 100, - 39, - 159, - 118, - 161, - 230, - 187, - 17, - 115, - 147, - 60, - 155, - 16, - 251, - 68, - 16, - 28, - 122, - 3, - 239, - 160, - 230, - 144, - 216, - 250, - 106, - 14, - 141, - 34, - 140, - 203, - 215, - 124, - 253, - 246, - 125, - 173, - 54, - 171, - 228, - 196, - 62, - 22, - 71, - 80, - 124, - 114, - 106, - 181, - 230, - 51, - 106, - 41, - 56, - 184, - 157, - 41, - 251, - 161, - 211, - 81, - 70, - 52, - 166, - 14, - 28, - 205, - 250, - 212, - 225, - 252, - 49, - 91, - 8, - 201, - 29, - 244, - 21, - 158, - 118, - 38, - 154, - 38, - 194, - 121, - 205, - 147, - 144, - 134, - 236, - 84, - 88, - 194, - 135, - 131, - 227, - 246, - 205, - 201, - 234, - 231, - 248, - 14, - 71, - 82, - 67, - 199, - 71, - 85, - 7, - 170, - 29, - 93, - 178, - 106, - 99, - 30, - 119, - 178, - 184, - 141, - 220, - 158, - 67, - 249, - 182, - 252, - 16, - 74, - 122, - 87, - 235, - 5, - 194, - 96, - 117, - 39, - 200, - 42, - 13, - 32, - 166, - 230, - 125, - 35, - 187, - 3, - 169, - 231, - 98, - 190, - 255, - 17, - 140, - 76, - 207, - 143, - 36, - 214, - 200, - 46, - 4, - 215, - 148, - 9, - 162, - 213, - 87, - 92, - 71, - 39, - 225, - 80, - 75, - 230, - 178, - 140, - 31, - 133, - 34, - 224, - 135, - 47, - 242, - 139, - 145, - 87, - 90, - 228, - 155, - 92, - 203, - 2, - 243, - 148, - 69, - 148, - 10, - 74, - 100, - 104, - 202, - 6, - 26, - 107, - 10, - 93, - 21, - 157, - 87, - 253, - 244, - 222, - 232, - 49, - 196, - 198, - 205, - 233, - 40, - 137, - 27, - 246, - 86, - 74, - 232, - 95, - 28, - 217, - 251, - 131, - 209, - 127, - 84, - 244, - 178, - 187, - 230, - 88, - 138, - 29, - 89, - 97, - 94, - 189, - 110, - 124, - 45, - 225, - 43, - 19, - 23, - 126, - 29, - 220, - 113, - 182, - 30, - 96, - 15, - 59, - 60, - 161, - 141, - 224, - 130, - 168, - 253, - 178, - 137, - 18, - 107, - 3, - 16, - 201, - 229, - 253, - 203, - 7, - 162, - 41, - 132, - 179, - 196, - 110, - 82, - 142, - 33, - 24, - 17, - 29, - 6, - 217, - 139, - 78, - 33, - 215, - 253, - 102, - 50, - 156, - 171, - 25, - 169, - 246, - 188, - 141, - 103, - 115, - 113, - 252, - 101, - 115, - 32, - 5, - 217, - 52, - 239, - 194, - 7, - 152, - 193, - 229, - 211, - 126, - 213, - 20, - 178, - 158, - 215, - 4, - 116, - 155, - 181, - 51, - 241, - 217, - 204, - 70, - 110, - 176, - 178, - 174, - 97, - 147, - 210, - 53, - 51, - 212, - 64, - 179, - 249, - 53, - 88, - 172, - 192, - 101, - 60, - 246, - 77, - 36, - 82, - 233, - 15, - 13, - 41, - 119, - 76, - 231, - 91, - 59, - 186, - 73, - 198, - 227, - 171, - 220, - 222, - 101, - 5, - 22, - 4, - 235, - 146, - 156, - 125, - 251, - 79, - 13, - 150, - 17, - 174, - 66, - 246, - 206, - 156, - 115, - 159, - 55, - 104, - 142, - 107, - 149, - 102, - 204, - 240, - 71, - 210, - 22, - 130, - 248, - 222, - 241, - 121, - 73, - 139, - 52, - 189, - 218, - 220, - 200, - 115, - 17, - 51, - 228, - 94, - 23, - 222, - 59, - 21, - 4, - 223, - 145, - 251, - 30, - 120, - 144, - 3, - 56, - 60, - 5, - 241, - 243, - 42, - 209, - 64, - 254, - 113, - 32, - 100, - 81, - 30, - 196, - 201, - 197, - 142, - 116, - 113, - 252, - 250, - 74, - 73, - 179, - 117, - 225, - 45, - 161, - 4, - 155, - 134, - 164, - 224, - 53, - 127, - 37, - 125, - 16, - 110, - 112, - 227, - 23, - 31, - 136, - 140, - 217, - 229, - 179, - 248, - 140, - 104, - 78, - 3, - 204, - 8, - 204, - 176, - 48, - 202, - 30, - 224, - 204, - 92, - 49, - 49, - 40, - 180, - 197, - 40, - 163, - 223, - 152, - 23, - 48, - 168, - 24, - 89, - 80, - 136, - 44, - 202, - 172, - 131, - 238, - 227, - 251, - 177, - 163, - 252, - 23, - 162, - 202, - 229, - 99, - 195, - 114, - 72, - 107, - 53, - 11, - 193, - 36, - 221, - 185, - 133, - 125, - 114, - 155, - 247, - 175, - 125, - 78, - 119, - 3, - 120, - 205, - 173, - 173, - 203, - 7, - 47, - 245, - 250, - 147, - 222, - 147, - 18, - 111, - 234, - 222, - 53, - 240, - 233, - 175, - 17, - 46, - 105, - 62, - 249, - 252, - 240, - 127, - 239, - 17, - 197, - 27, - 186, - 212, - 43, - 15, - 231, - 113, - 155, - 137, - 172, - 141, - 204, - 193, - 44, - 156, - 4, - 31, - 187, - 146, - 106, - 186, - 116, - 244, - 164, - 48, - 198, - 125, - 67, - 226, - 152, - 11, - 147, - 118, - 34, - 117, - 56, - 210, - 189, - 49, - 195, - 176, - 105, - 73, - 91, - 15, - 122, - 139, - 74, - 199, - 254, - 164, - 213, - 16, - 248, - 252, - 160, - 155, - 217, - 174, - 93, - 71, - 55, - 213, - 98, - 77, - 102, - 226, - 220, - 235, - 148, - 80, - 153, - 159, - 92, - 149, - 98, - 61, - 138, - 205, - 114, - 111, - 253, - 165, - 250, - 125, - 189, - 205, - 62, - 84, - 136, - 189, - 4, - 102, - 46, - 163, - 170, - 212, - 48, - 132, - 146, - 149, - 182, - 62, - 91, - 12, - 35, - 15, - 50, - 156, - 234, - 86, - 77, - 120, - 186, - 0, - 121, - 140, - 162, - 9, - 85, - 155, - 211, - 246, - 11, - 170, - 251, - 169, - 223, - 105, - 132, - 169, - 15, - 84, - 125, - 228, - 72, - 249, - 254, - 236, - 78, - 161, - 63, - 218, - 34, - 59, - 78, - 230, - 56, - 85, - 253, - 51, - 152, - 105, - 138, - 90, - 95, - 132, - 150, - 226, - 129, - 191, - 215, - 112, - 44, - 49, - 206, - 9, - 86, - 111, - 58, - 177, - 225, - 47, - 220, - 248, - 141, - 75, - 74, - 183, - 124, - 56, - 213, - 226, - 119, - 15, - 24, - 198, - 84, - 145, - 230, - 130, - 28, - 215, - 145, - 35, - 189, - 229, - 135, - 62, - 139, - 245, - 21, - 196, - 27, - 14, - 119, - 251, - 102, - 244, - 169, - 130, - 5, - 104, - 127, - 219, - 153, - 12, - 188, - 155, - 135, - 228, - 171, - 223, - 20, - 24, - 86, - 35, - 0, - 17, - 145, - 88, - 6, - 239, - 20, - 227, - 10, - 43, - 205, - 15, - 11, - 102, - 197, - 78, - 69, - 86, - 251, - 81, - 186, - 130, - 180, - 167, - 44, - 26, - 150, - 138, - 68, - 126, - 148, - 187, - 18, - 151, - 246, - 255, - 103, - 30, - 54, - 209, - 62, - 81, - 242, - 252, - 54, - 168, - 133, - 189, - 44, - 39, - 195, - 116, - 114, - 5, - 196, - 112, - 5, - 82, - 32, - 140, - 229, - 176, - 196, - 57, - 39, - 42, - 200, - 209, - 22, - 6, - 230, - 16, - 79, - 51, - 45, - 101, - 170, - 44, - 112, - 146, - 64, - 45, - 105, - 77, - 104, - 1, - 101, - 39, - 123, - 221, - 100, - 146, - 27, - 97, - 243, - 30, - 248, - 127, - 237, - 112, - 243, - 82, - 189, - 110, - 70, - 218, - 151, - 25, - 126, - 77, - 75, - 65, - 98, - 74, - 52, - 170, - 12, - 158, - 147, - 222, - 146, - 173, - 72, - 30, - 58, - 142, - 39, - 139, - 110, - 166, - 58, - 57, - 70, - 150, - 216, - 123, - 247, - 65, - 118, - 4, - 92, - 236, - 96, - 206, - 228, - 204, - 145, - 96, - 114, - 189, - 255, - 106, - 170, - 58, - 99, - 92, - 39, - 208, - 229, - 23, - 208, - 11, - 145, - 232, - 150, - 28, - 1, - 219, - 51, - 188, - 208, - 126, - 144, - 116, - 253, - 194, - 38, - 167, - 183, - 73, - 237, - 94, - 14, - 169, - 69, - 62, - 248, - 34, - 194, - 26, - 168, - 168, - 21, - 185, - 55, - 30, - 18, - 209, - 184, - 212, - 84, - 112, - 186, - 59, - 82, - 86, - 151, - 68, - 182, - 184, - 245, - 12, - 88, - 51, - 142, - 234, - 99, - 194, - 106, - 48, - 163, - 159, - 82, - 113, - 206, - 76, - 99, - 188, - 51, - 217, - 0, - 194, - 28, - 15, - 111, - 175, - 250, - 193, - 34, - 187, - 78, - 137, - 25, - 185, - 120, - 4, - 127, - 174, - 210, - 216, - 14, - 12, - 155, - 159, - 5, - 26, - 94, - 25, - 254, - 84, - 188, - 254, - 130, - 177, - 28, - 220, - 30, - 104, - 88, - 251, - 245, - 138, - 222, - 136, - 235, - 155, - 155, - 143, - 238, - 124, - 118, - 42, - 59, - 9, - 191, - 63, - 202, - 34, - 19, - 97, - 39, - 0, - 32, - 68, - 188, - 125, - 140, - 68, - 137, - 214, - 183, - 6, - 248, - 106, - 160, - 215, - 1, - 162, - 160, - 120, - 195, - 125, - 66, - 244, - 48, - 26, - 63, - 103, - 54, - 121, - 137, - 52, - 85, - 13, - 125, - 160, - 104, - 201, - 131, - 14, - 64, - 15, - 11, - 110, - 45, - 74, - 165, - 143, - 168, - 176, - 31, - 13, - 80, - 53, - 227, - 24, - 27, - 115, - 231, - 61, - 37, - 150, - 51, - 100, - 96, - 152, - 146, - 27, - 138, - 157, - 143, - 29, - 197, - 123, - 6, - 211, - 112, - 2, - 202, - 243, - 193, - 4, - 94, - 158, - 34, - 26, - 164, - 214, - 94, - 245, - 167, - 18, - 156, - 182, - 91, - 102, - 146, - 143, - 15, - 71, - 2, - 155, - 81, - 151, - 188, - 252, - 80, - 135, - 6, - 19, - 247, - 71, - 125, - 50, - 208, - 221, - 82, - 138, - 246, - 23, - 162, - 113, - 208, - 19, - 35, - 66, - 169, - 179, - 201, - 65, - 248, - 24, - 84, - 135, - 31, - 169, - 132, - 241, - 96, - 231, - 28, - 66, - 60, - 14, - 2, - 48, - 37, - 197, - 116, - 107, - 14, - 151, - 237, - 144, - 141, - 9, - 248, - 12, - 158, - 83, - 60, - 222, - 4, - 35, - 54, - 229, - 113, - 136, - 240, - 179, - 123, - 76, - 141, - 77, - 53, - 96, - 149, - 90, - 30, - 74, - 54, - 3, - 31, - 210, - 47, - 221, - 139, - 164, - 66, - 88, - 97, - 251, - 229, - 161, - 75, - 34, - 94, - 155, - 84, - 14, - 149, - 19, - 83, - 97, - 83, - 160, - 37, - 223, - 119, - 39, - 106, - 122, - 242, - 246, - 180, - 96, - 127, - 73, - 84, - 46, - 192, - 211, - 245, - 5, - 60, - 179, - 99, - 17, - 238, - 210, - 133, - 48, - 158, - 222, - 84, - 181, - 62, - 76, - 42, - 251, - 240, - 193, - 212, - 4, - 12, - 120, - 235, - 98, - 162, - 71, - 85, - 70, - 93, - 181, - 79, - 21, - 72, - 137, - 61, - 210, - 181, - 169, - 112, - 44, - 73, - 54, - 248, - 148, - 64, - 61, - 240, - 96, - 140, - 69, - 187, - 47, - 174, - 255, - 209, - 33, - 206, - 140, - 43, - 200, - 76, - 60, - 0, - 107, - 156, - 104, - 184, - 105, - 126, - 21, - 85, - 65, - 213, - 30, - 49, - 173, - 186, - 247, - 94, - 231, - 67, - 103, - 8, - 85, - 104, - 44, - 234, - 90, - 129, - 254, - 184, - 236, - 59, - 137, - 99, - 76, - 31, - 166, - 64, - 231, - 94, - 48, - 46, - 67, - 23, - 227, - 174, - 130, - 247, - 0, - 122, - 19, - 221, - 151, - 201, - 211, - 53, - 6, - 146, - 201, - 157, - 65, - 243, - 232, - 216, - 215, - 197, - 160, - 163, - 252, - 142, - 138, - 57, - 37, - 131, - 165, - 202, - 226, - 64, - 236, - 150, - 134, - 82, - 110, - 171, - 28, - 174, - 36, - 17, - 42, - 21, - 187, - 15, - 111, - 143, - 66, - 16, - 250, - 105, - 138, - 101, - 244, - 39, - 108, - 189, - 188, - 70, - 192, - 181, - 75, - 100, - 37, - 88, - 91, - 208, - 12, - 243, - 193, - 161, - 66, - 53, - 55, - 223, - 148, - 151, - 187, - 217, - 41, - 213, - 208, - 136, - 171, - 132, - 179, - 206, - 200, - 226, - 15, - 201, - 59, - 157, - 160, - 129, - 241, - 93, - 17, - 76, - 34, - 201, - 166, - 247, - 176, - 40, - 232, - 118, - 34, - 146, - 41, - 86, - 206, - 178, - 74, - 211, - 191, - 75, - 91, - 236, - 93, - 178, - 108, - 55, - 146, - 15, - 132, - 199, - 57, - 185, - 247, - 115, - 211, - 247, - 29, - 213, - 71, - 90, - 250, - 214, - 171, - 140, - 159, - 247, - 188, - 173, - 209, - 205, - 137, - 201, - 28, - 144, - 81, - 4, - 84, - 35, - 173, - 62, - 195, - 159, - 238, - 170, - 185, - 255, - 19, - 255, - 183, - 8, - 240, - 170, - 30, - 8, - 70, - 96, - 17, - 203, - 65, - 49, - 98, - 137, - 91, - 119, - 149, - 37, - 171, - 247, - 83, - 178, - 19, - 79, - 53, - 200, - 154, - 62, - 178, - 130, - 70, - 120, - 184, - 49, - 253, - 19, - 194, - 82, - 113, - 64, - 152, - 202, - 188, - 83, - 3, - 122, - 17, - 88, - 22, - 133, - 255, - 98, - 129, - 57, - 95, - 87, - 114, - 29, - 23, - 252, - 55, - 66, - 72, - 66, - 49, - 244, - 8, - 15, - 55, - 24, - 129, - 188, - 143, - 4, - 189, - 193, - 44, - 138, - 88, - 103, - 133, - 106, - 175, - 21, - 4, - 150, - 12, - 63, - 90, - 32, - 77, - 36, - 136, - 60, - 134, - 31, - 18, - 145, - 240, - 115, - 34, - 105, - 1, - 192, - 255, - 42, - 201, - 87, - 253, - 58, - 56, - 42, - 157, - 254, - 254, - 59, - 17, - 168, - 41, - 199, - 123, - 7, - 70, - 68, - 162, - 192, - 137, - 70, - 140, - 246, - 32, - 122, - 0, - 248, - 110, - 44, - 24, - 30, - 188, - 127, - 139, - 145, - 28, - 205, - 63, - 44, - 16, - 121, - 31, - 231, - 113, - 169, - 155, - 183, - 51, - 18, - 156, - 123, - 105, - 218, - 78, - 45, - 7, - 34, - 83, - 219, - 89, - 134, - 225, - 102, - 33, - 127, - 237, - 136, - 68, - 44, - 198, - 171, - 85, - 252, - 12, - 54, - 238, - 100, - 228, - 228, - 127, - 137, - 62, - 208, - 52, - 59, - 93, - 95, - 113, - 244, - 144, - 243, - 211, - 158, - 229, - 13, - 211, - 96, - 112, - 169, - 13, - 5, - 92, - 50, - 86, - 26, - 123, - 12, - 149, - 140, - 199, - 178, - 190, - 164, - 165, - 4, - 219, - 72, - 197, - 92, - 242, - 195, - 57, - 203, - 18, - 8, - 122, - 215, - 110, - 192, - 255, - 167, - 216, - 190, - 246, - 51, - 37, - 2, - 2, - 135, - 3, - 14, - 169, - 84, - 119, - 14, - 116, - 68, - 14, - 2, - 216, - 217, - 96, - 235, - 130, - 213, - 240, - 146, - 243, - 118, - 153, - 183, - 196, - 169, - 233, - 5, - 81, - 171, - 164, - 173, - 206, - 57, - 51, - 153, - 70, - 53, - 118, - 229, - 186, - 50, - 191, - 79, - 159, - 119, - 115, - 90, - 52, - 68, - 96, - 23, - 156, - 90, - 136, - 231, - 9, - 153, - 37, - 249, - 136, - 190, - 204, - 86, - 40, - 158, - 111, - 182, - 80, - 1, - 67, - 57, - 42, - 218, - 218, - 180, - 75, - 91, - 149, - 85, - 249, - 51, - 28, - 114, - 251, - 77, - 60, - 255, - 162, - 164, - 9, - 59, - 207, - 40, - 82, - 59, - 193, - 198, - 31, - 168, - 150, - 243, - 162, - 79, - 21, - 39, - 10, - 194, - 223, - 130, - 73, - 5, - 92, - 30, - 90, - 40, - 137, - 171, - 51, - 77, - 82, - 51, - 32, - 89, - 38, - 51, - 51, - 120, - 21, - 193, - 190, - 34, - 234, - 142, - 215, - 90, - 186, - 207, - 199, - 141, - 130, - 226, - 76, - 245, - 185, - 220, - 135, - 159, - 130, - 129, - 190, - 230, - 38, - 231, - 0, - 111, - 86, - 191, - 19, - 87, - 148, - 113, - 106, - 220, - 147, - 196, - 194, - 147, - 52, - 214, - 95, - 88, - 33, - 151, - 154, - 181, - 53, - 204, - 43, - 246, - 237, - 252, - 80, - 29, - 139, - 37, - 240, - 224, - 97, - 111, - 205, - 33, - 194, - 168, - 97, - 184, - 141, - 211, - 5, - 227, - 164, - 160, - 191, - 101, - 3, - 79, - 73, - 98, - 171, - 107, - 239, - 18, - 21, - 210, - 197, - 135, - 87, - 251, - 232, - 222, - 71, - 213, - 78, - 248, - 0, - 152, - 67, - 230, - 150, - 236, - 66, - 93, - 75, - 7, - 198, - 233, - 162, - 33, - 151, - 41, - 133, - 111, - 75, - 161, - 23, - 206, - 47, - 245, - 201, - 86, - 177, - 220, - 227, - 28, - 254, - 9, - 118, - 162, - 222, - 111, - 20, - 86, - 159, - 171, - 214, - 80, - 127, - 51, - 217, - 41, - 35, - 172, - 197, - 144, - 140, - 243, - 104, - 22, - 105, - 114, - 162, - 85, - 32, - 137, - 210, - 4, - 157, - 57, - 188, - 106, - 19, - 42, - 123, - 13, - 51, - 26, - 53, - 96, - 45, - 71, - 197, - 25, - 229, - 6, - 122, - 115, - 61, - 6, - 120, - 217, - 168, - 167, - 226, - 148, - 160, - 103, - 32, - 56, - 252, - 133, - 46, - 51, - 179, - 123, - 40, - 205, - 252, - 69, - 16, - 153, - 254, - 180, - 21, - 224, - 143, - 101, - 209, - 253, - 3, - 24, - 15, - 218, - 129, - 77, - 68, - 244, - 92, - 94, - 165, - 118, - 73, - 73, - 102, - 75, - 114, - 116, - 155, - 164, - 164, - 228, - 241, - 132, - 23, - 75, - 65, - 121, - 195, - 35, - 186, - 20, - 186, - 219, - 53, - 49, - 91, - 178, - 18, - 73, - 75, - 221, - 8, - 219, - 234, - 183, - 106, - 72, - 66, - 86, - 178, - 247, - 253, - 200, - 59, - 155, - 215, - 149, - 109, - 216, - 243, - 164, - 189, - 160, - 172, - 16, - 160, - 29, - 112, - 178, - 165, - 102, - 17, - 124, - 106, - 82, - 59, - 138, - 221, - 154, - 225, - 238, - 17, - 136, - 131, - 91, - 83, - 46, - 11, - 192, - 210, - 110, - 55, - 192, - 152, - 113, - 58, - 237, - 86, - 46, - 137, - 74, - 61, - 92, - 140, - 224, - 28, - 251, - 131, - 107, - 209, - 70, - 213, - 142, - 5, - 129, - 193, - 223, - 23, - 10, - 136, - 214, - 71, - 69, - 244, - 177, - 232, - 228, - 145, - 158, - 114, - 218, - 138, - 244, - 119, - 102, - 137, - 63, - 64, - 121, - 4, - 223, - 34, - 56, - 248, - 124, - 85, - 181, - 113, - 169, - 36, - 139, - 83, - 84, - 86, - 49, - 175, - 159, - 175, - 186, - 224, - 100, - 11, - 211, - 69, - 81, - 84, - 6, - 76, - 26, - 198, - 108, - 229, - 102, - 210, - 109, - 182, - 241, - 204, - 228, - 13, - 71, - 218, - 185, - 99, - 119, - 117, - 39, - 17, - 0, - 24, - 81, - 107, - 43, - 233, - 85, - 230, - 38, - 241, - 132, - 68, - 106, - 45, - 73, - 116, - 207, - 89, - 124, - 37, - 33, - 123, - 108, - 173, - 59, - 242, - 244, - 242, - 74, - 85, - 177, - 188, - 180, - 181, - 65, - 42, - 92, - 223, - 90, - 227, - 226, - 170, - 243, - 89, - 103, - 170, - 181, - 150, - 226, - 20, - 26, - 144, - 173, - 172, - 56, - 101, - 199, - 127, - 148, - 91, - 84, - 143, - 233, - 75, - 221, - 108, - 183, - 47, - 23, - 90, - 20, - 190, - 214, - 182, - 77, - 162, - 187, - 28, - 115, - 255, - 236, - 85, - 19, - 105, - 61, - 76, - 163, - 186, - 231, - 149, - 119, - 133, - 198, - 205, - 195, - 169, - 47, - 88, - 48, - 52, - 219, - 29, - 118, - 136, - 89, - 59, - 248, - 175, - 123, - 175, - 71, - 22, - 93, - 97, - 24, - 250, - 179, - 71, - 185, - 31, - 73, - 118, - 179, - 45, - 205, - 142, - 157, - 144, - 222, - 29, - 66, - 232, - 245, - 191, - 129, - 31, - 153, - 201, - 89, - 156, - 137, - 75, - 87, - 190, - 61, - 132, - 252, - 157, - 230, - 183, - 149, - 130, - 94, - 190, - 80, - 214, - 239, - 248, - 80, - 245, - 91, - 214, - 133, - 17, - 158, - 132, - 132, - 66, - 44, - 104, - 148, - 81, - 123, - 61, - 110, - 162, - 139, - 94, - 221, - 29, - 7, - 127, - 116, - 227, - 10, - 212, - 101, - 119, - 170, - 181, - 131, - 50, - 12, - 165, - 166, - 134, - 108, - 220, - 171, - 204, - 14, - 154, - 192, - 28, - 140, - 252, - 229, - 230, - 141, - 247, - 237, - 36, - 127, - 108, - 80, - 52, - 146, - 200, - 8, - 131, - 72, - 67, - 113, - 54, - 40, - 118, - 147, - 26, - 97, - 216, - 83, - 157, - 167, - 44, - 224, - 84, - 133, - 86, - 199, - 34, - 80, - 182, - 92, - 11, - 44, - 242, - 242, - 177, - 24, - 199, - 165, - 62, - 30, - 70, - 222, - 112, - 236, - 54, - 181, - 154, - 24, - 65, - 79, - 155, - 59, - 15, - 66, - 127, - 48, - 231, - 205, - 141, - 65, - 170, - 30, - 52, - 166, - 156, - 196, - 164, - 113, - 252, - 241, - 40, - 50, - 100, - 2, - 7, - 190, - 117, - 21, - 140, - 203, - 96, - 15, - 92, - 92, - 198, - 58, - 85, - 23, - 40, - 145, - 46, - 93, - 117, - 209, - 45, - 135, - 62, - 39, - 244, - 143, - 107, - 232, - 248, - 4, - 180, - 205, - 69, - 88, - 118, - 38, - 198, - 206, - 236, - 156, - 135, - 242, - 15, - 210, - 39, - 118, - 74, - 199, - 127, - 8, - 70, - 7, - 233, - 23, - 231, - 249, - 160, - 53, - 130, - 36, - 139, - 47, - 197, - 191, - 89, - 239, - 106, - 151, - 180, - 43, - 0, - 60, - 91, - 62, - 163, - 161, - 246, - 122, - 107, - 11, - 212, - 215, - 163, - 62, - 173, - 255, - 86, - 72, - 204, - 127, - 223, - 222, - 160, - 133, - 156, - 132, - 49, - 242, - 178, - 138, - 100, - 29, - 231, - 17, - 35, - 62, - 148, - 117, - 190, - 31, - 224, - 191, - 143, - 153, - 203, - 25, - 203, - 83, - 140, - 44, - 181, - 222, - 162, - 173, - 85, - 126, - 252, - 205, - 216, - 106, - 156, - 179, - 157, - 172, - 189, - 168, - 167, - 116, - 104, - 35, - 85, - 243, - 117, - 232, - 172, - 63, - 6, - 160, - 119, - 234, - 144, - 7, - 39, - 137, - 39, - 207, - 153, - 232, - 194, - 248, - 67, - 255, - 202, - 174, - 152, - 164, - 201, - 27, - 169, - 105, - 102, - 184, - 53, - 184, - 13, - 170, - 87, - 173, - 3, - 187, - 139, - 56, - 197, - 74, - 199, - 137, - 2, - 57, - 55, - 35, - 151, - 229, - 209, - 50, - 225, - 75, - 27, - 147, - 42, - 236, - 112, - 176, - 219, - 212, - 25, - 242, - 25, - 28, - 231, - 136, - 240, - 151, - 87, - 194, - 47, - 228, - 22, - 111, - 151, - 87, - 15, - 77, - 84, - 175, - 230, - 186, - 123, - 189, - 29, - 249, - 104, - 81, - 132, - 252, - 95, - 87, - 188, - 176, - 93, - 25, - 18, - 206, - 53, - 158, - 83, - 87, - 165, - 171, - 119, - 120, - 247, - 249, - 138, - 238, - 101, - 240, - 139, - 104, - 224, - 72, - 35, - 226, - 116, - 45, - 132, - 168, - 176, - 160, - 26, - 118, - 205, - 149, - 64, - 201, - 159, - 11, - 50, - 98, - 182, - 144, - 80, - 101, - 103, - 48, - 176, - 87, - 129, - 41, - 50, - 68, - 249, - 13, - 218, - 86, - 93, - 190, - 17, - 204, - 252, - 249, - 20, - 221, - 61, - 65, - 68, - 62, - 218, - 172, - 219, - 156, - 155, - 57, - 214, - 126, - 139, - 5, - 181, - 215, - 171, - 94, - 171, - 233, - 252, - 144, - 9, - 158, - 237, - 57, - 0, - 145, - 127, - 211, - 181, - 209, - 147, - 254, - 161, - 163, - 60, - 16, - 93, - 133, - 141, - 178, - 197, - 42, - 255, - 182, - 146, - 103, - 170, - 3, - 194, - 178, - 218, - 64, - 113, - 148, - 168, - 250, - 108, - 68, - 231, - 23, - 26, - 31, - 62, - 180, - 81, - 40, - 160, - 171, - 226, - 85, - 191, - 111, - 19, - 246, - 254, - 37, - 115, - 21, - 60, - 46, - 240, - 116, - 100, - 70, - 159, - 179, - 132, - 7, - 169, - 78, - 131, - 43, - 1, - 46, - 29, - 193, - 82, - 103, - 161, - 24, - 164, - 12, - 145, - 39, - 205, - 211, - 93, - 102, - 73, - 17, - 212, - 101, - 104, - 107, - 75, - 22, - 50, - 165, - 253, - 225, - 163, - 70, - 237, - 112, - 241, - 230, - 152, - 14, - 109, - 68, - 229, - 35, - 38, - 35, - 133, - 205, - 71, - 191, - 50, - 44, - 92, - 237, - 96, - 101, - 171, - 200, - 142, - 182, - 24, - 167, - 233, - 72, - 118, - 11, - 117, - 60, - 242, - 238, - 74, - 63, - 161, - 88, - 10, - 20, - 50, - 245, - 91, - 95, - 49, - 213, - 134, - 51, - 235, - 229, - 187, - 184, - 115, - 113, - 177, - 255, - 84, - 199, - 210, - 94, - 93, - 206, - 229, - 211, - 62, - 138, - 141, - 189, - 93, - 18, - 165, - 167, - 24, - 251, - 102, - 66, - 43, - 57, - 196, - 79, - 91, - 71, - 115, - 4, - 17, - 234, - 21, - 96, - 243, - 82, - 12, - 236, - 27, - 226, - 115, - 245, - 152, - 99, - 132, - 155, - 152, - 194, - 187, - 166, - 68, - 107, - 15, - 117, - 84, - 80, - 112, - 201, - 234, - 29, - 212, - 142, - 213, - 32, - 67, - 156, - 98, - 245, - 137, - 194, - 159, - 16, - 47, - 80, - 229, - 215, - 168, - 180, - 210, - 173, - 58, - 97, - 124, - 49, - 165, - 24, - 103, - 238, - 203, - 211, - 75, - 95, - 211, - 118, - 154, - 22, - 183, - 15, - 154, - 237, - 29, - 16, - 187, - 143, - 246, - 239, - 213, - 63, - 229, - 181, - 63, - 105, - 225, - 213, - 139, - 87, - 225, - 122, - 196, - 118, - 168, - 145, - 84, - 171, - 238, - 154, - 5, - 121, - 114, - 78, - 55, - 244, - 122, - 13, - 190, - 116, - 133, - 126, - 171, - 21, - 149, - 40, - 130, - 129, - 180, - 153, - 23, - 234, - 205, - 199, - 126, - 195, - 51, - 228, - 136, - 29, - 33, - 170, - 28, - 212, - 49, - 248, - 114, - 237, - 88, - 111, - 162, - 162, - 206, - 103, - 148, - 108, - 73, - 35, - 106, - 100, - 54, - 229, - 163, - 50, - 178, - 64, - 107, - 1, - 82, - 28, - 100, - 214, - 211, - 106, - 31, - 160, - 202, - 221, - 221, - 106, - 1, - 216, - 185, - 185, - 143, - 71, - 197, - 240, - 181, - 99, - 26, - 196, - 183, - 129, - 194, - 17, - 169, - 133, - 224, - 193, - 238, - 82, - 51, - 228, - 252, - 27, - 233, - 154, - 31, - 208, - 243, - 148, - 170, - 131, - 59, - 98, - 181, - 208, - 185, - 58, - 201, - 83, - 114, - 119, - 19, - 196, - 242, - 140, - 97, - 119, - 113, - 179, - 241, - 57, - 22, - 118, - 120, - 223, - 238, - 142, - 25, - 5, - 0, - 10, - 255, - 79, - 227, - 30, - 76, - 59, - 45, - 40, - 176, - 8, - 63, - 122, - 43, - 179, - 179, - 188, - 86, - 108, - 114, - 152, - 71, - 179, - 222, - 20, - 171, - 161, - 133, - 109, - 79, - 171, - 26, - 82, - 25, - 144, - 4, - 230, - 66, - 213, - 245, - 228, - 134, - 74, - 226, - 23, - 119, - 160, - 0, - 73, - 4, - 73, - 247, - 33, - 104, - 19, - 202, - 223, - 166, - 166, - 107, - 140, - 162, - 251, - 202, - 200, - 177, - 17, - 216, - 250, - 85, - 150, - 175, - 97, - 57, - 218, - 104, - 116, - 219, - 218, - 40, - 87, - 110, - 223, - 55, - 60, - 215, - 124, - 98, - 221, - 171, - 178, - 162, - 208, - 136, - 195, - 68, - 79, - 58, - 85, - 154, - 194, - 160, - 251, - 150, - 196, - 129, - 84, - 41, - 207, - 59, - 21, - 222, - 95, - 37, - 105, - 189, - 45, - 80, - 178, - 223, - 98, - 29, - 75, - 84, - 169, - 162, - 152, - 227, - 3, - 36, - 14, - 214, - 112, - 6, - 24, - 15, - 14, - 48, - 116, - 147, - 238, - 212, - 4, - 178, - 179, - 50, - 237, - 35, - 69, - 225, - 186, - 7, - 212, - 1, - 1, - 5, - 169, - 37, - 72, - 243, - 6, - 83, - 246, - 116, - 29, - 104, - 248, - 26, - 7, - 234, - 82, - 171, - 207, - 202, - 3, - 215, - 20, - 133, - 148, - 241, - 173, - 210, - 238, - 39, - 3, - 58, - 46, - 201, - 62, - 34, - 40, - 105, - 124, - 235, - 124, - 113, - 92, - 60, - 241, - 118, - 85, - 90, - 230, - 119, - 248, - 37, - 189, - 200, - 137, - 43, - 63, - 127, - 60, - 183, - 141, - 145, - 79, - 201, - 103, - 175, - 194, - 35, - 177, - 204, - 1, - 11, - 206, - 255, - 19, - 143, - 84, - 42, - 34, - 121, - 230, - 30, - 122, - 41, - 159, - 56, - 88, - 206, - 213, - 157, - 80, - 243, - 250, - 177, - 157, - 248, - 107, - 3, - 187, - 34, - 48, - 166, - 184, - 13, - 176, - 223, - 150, - 222, - 26, - 241, - 170, - 142, - 129, - 159, - 149, - 93, - 122, - 133, - 5, - 87, - 135, - 210, - 191, - 22, - 17, - 218, - 120, - 60, - 236, - 229, - 158, - 180, - 208, - 198, - 159, - 164, - 108, - 132, - 62, - 87, - 41, - 140, - 233, - 221, - 39, - 50, - 89, - 210, - 176, - 101, - 66, - 83, - 122, - 213, - 209, - 70, - 133, - 226, - 195, - 22, - 234, - 90, - 230, - 47, - 81, - 23, - 56, - 189, - 67, - 233, - 54, - 20, - 153, - 162, - 42, - 193, - 103, - 237, - 76, - 251, - 151, - 21, - 67, - 115, - 122, - 79, - 161, - 82, - 62, - 38, - 93, - 202, - 48, - 22, - 1, - 177, - 167, - 235, - 80, - 246, - 211, - 75, - 119, - 33, - 69, - 158, - 172, - 169, - 45, - 203, - 59, - 114, - 123, - 197, - 166, - 40, - 57, - 211, - 55, - 87, - 185, - 235, - 193, - 21, - 7, - 112, - 212, - 36, - 37, - 77, - 255, - 82, - 251, - 24, - 166, - 161, - 34, - 168, - 113, - 180, - 49, - 73, - 144, - 215, - 53, - 74, - 97, - 177, - 227, - 188, - 65, - 167, - 213, - 170, - 249, - 79, - 3, - 21, - 21, - 213, - 226, - 147, - 192, - 34, - 80, - 46, - 159, - 160, - 190, - 172, - 189, - 120, - 69, - 161, - 240, - 68, - 138, - 188, - 236, - 52, - 251, - 27, - 191, - 196, - 161, - 176, - 231, - 21, - 109, - 144, - 106, - 60, - 214, - 185, - 1, - 251, - 17, - 57, - 10, - 179, - 226, - 79, - 210, - 75, - 187, - 102, - 145, - 101, - 112, - 206, - 20, - 46, - 36, - 149, - 246, - 161, - 177, - 205, - 61, - 201, - 188, - 56, - 250, - 101, - 182, - 115, - 92, - 167, - 19, - 41, - 111, - 150, - 67, - 77, - 213, - 94, - 165, - 192, - 107, - 2, - 130, - 34, - 47, - 232, - 10, - 77, - 33, - 97, - 69, - 248, - 171, - 87, - 43, - 192, - 130, - 254, - 200, - 252, - 197, - 120, - 185, - 91, - 9, - 39, - 18, - 78, - 30, - 220, - 165, - 144, - 234, - 204, - 182, - 136, - 8, - 110, - 100, - 247, - 171, - 225, - 102, - 138, - 139, - 94, - 202, - 117, - 12, - 229, - 119, - 136, - 249, - 42, - 181, - 102, - 2, - 191, - 22, - 33, - 229, - 144, - 170, - 230, - 114, - 129, - 39, - 138, - 107, - 254, - 200, - 84, - 95, - 191, - 164, - 12, - 72, - 91, - 248, - 159, - 133, - 20, - 232, - 236, - 238, - 133, - 225, - 122, - 112, - 30, - 208, - 21, - 123, - 188, - 143, - 34, - 142, - 167, - 207, - 64, - 177, - 139, - 131, - 45, - 70, - 218, - 142, - 35, - 56, - 86, - 247, - 93, - 73, - 184, - 108, - 95, - 254, - 191, - 98, - 199, - 229, - 201, - 66, - 58, - 64, - 126, - 10, - 173, - 164, - 227, - 211, - 250, - 188, - 7, - 40, - 243, - 20, - 18, - 249, - 251, - 56, - 44, - 176, - 31, - 177, - 181, - 1, - 43, - 53, - 124, - 75, - 71, - 47, - 233, - 210, - 136, - 212, - 107, - 235, - 153, - 219, - 178, - 224, - 217, - 35, - 172, - 126, - 156, - 83, - 109, - 15, - 141, - 125, - 63, - 99, - 206, - 207, - 124, - 207, - 150, - 32, - 38, - 126, - 51, - 102, - 86, - 141, - 252, - 105, - 184, - 217, - 89, - 225, - 244, - 201, - 135, - 181, - 25, - 163, - 64, - 154, - 56, - 17, - 218, - 0, - 215, - 17, - 136, - 0, - 168, - 158, - 199, - 51, - 19, - 182, - 188, - 104, - 76, - 111, - 124, - 126, - 120, - 197, - 217, - 193, - 97, - 184, - 89, - 15, - 199, - 97, - 149, - 35, - 79, - 58, - 132, - 18, - 70, - 219, - 174, - 22, - 214, - 247, - 85, - 60, - 89, - 186, - 152, - 167, - 96, - 118, - 48, - 19, - 145, - 45, - 86, - 31, - 158, - 247, - 166, - 155, - 197, - 174, - 56, - 156, - 73, - 78, - 67, - 170, - 185, - 44, - 216, - 102, - 32, - 243, - 224, - 197, - 185, - 7, - 247, - 69, - 171, - 127, - 160, - 58, - 22, - 152, - 55, - 52, - 4, - 209, - 110, - 63, - 32, - 100, - 71, - 26, - 45, - 73, - 99, - 5, - 161, - 173, - 1, - 233, - 59, - 80, - 225, - 116, - 31, - 156, - 84, - 32, - 94, - 103, - 151, - 196, - 172, - 5, - 107, - 96, - 132, - 143, - 90, - 125, - 47, - 149, - 170, - 206, - 165, - 192, - 58, - 162, - 62, - 118, - 60, - 154, - 66, - 86, - 30, - 145, - 244, - 60, - 152, - 59, - 133, - 89, - 144, - 122, - 171, - 136, - 67, - 60, - 87, - 24, - 79, - 167, - 79, - 65, - 111, - 134, - 180, - 255, - 153, - 102, - 203, - 87, - 45, - 74, - 46, - 6, - 153, - 136, - 196, - 53, - 63, - 7, - 57, - 14, - 184, - 85, - 164, - 247, - 58, - 97, - 91, - 97, - 192, - 176, - 195, - 254, - 22, - 105, - 242, - 206, - 224, - 86, - 69, - 147, - 204, - 15, - 78, - 46, - 18, - 83, - 121, - 237, - 246, - 157, - 179, - 31, - 222, - 137, - 10, - 66, - 160, - 222, - 225, - 209, - 133, - 96, - 16, - 64, - 39, - 61, - 63, - 50, - 14, - 127, - 9, - 58, - 251, - 163, - 174, - 231, - 181, - 194, - 76, - 30, - 68, - 178, - 207, - 198, - 103, - 8, - 24, - 132, - 250, - 212, - 227, - 246, - 20, - 41, - 92, - 184, - 110, - 206, - 88, - 237, - 202, - 228, - 136, - 140, - 242, - 204, - 98, - 117, - 165, - 146, - 201, - 116, - 225, - 233, - 191, - 54, - 145, - 84, - 65, - 62, - 14, - 185, - 53, - 255, - 24, - 104, - 160, - 147, - 140, - 185, - 228, - 171, - 147, - 214, - 173, - 66, - 7, - 173, - 98, - 135, - 34, - 203, - 208, - 22, - 228, - 66, - 243, - 73, - 203, - 19, - 163, - 64, - 13, - 82, - 70, - 178, - 233, - 75, - 147, - 160, - 52, - 33, - 243, - 223, - 54, - 30, - 245, - 171, - 42, - 79, - 156, - 88, - 255, - 73, - 58, - 213, - 227, - 55, - 121, - 211, - 15, - 228, - 145, - 146, - 119, - 44, - 178, - 145, - 83, - 188, - 93, - 147, - 138, - 178, - 123, - 76, - 219, - 172, - 60, - 99, - 189, - 121, - 155, - 161, - 123, - 157, - 30, - 187, - 214, - 251, - 84, - 219, - 15, - 17, - 185, - 120, - 177, - 81, - 22, - 193, - 79, - 125, - 8, - 69, - 148, - 140, - 107, - 168, - 38, - 234, - 245, - 112, - 3, - 134, - 241, - 192, - 246, - 167, - 183, - 38, - 170, - 66, - 35, - 237, - 184, - 230, - 70, - 95, - 187, - 255, - 62, - 215, - 11, - 0, - 123, - 234, - 243, - 102, - 112, - 18, - 46, - 222, - 58, - 232, - 64, - 174, - 36, - 159, - 105, - 0, - 223, - 109, - 126, - 28, - 221, - 169, - 43, - 212, - 191, - 61, - 234, - 199, - 65, - 98, - 68, - 253, - 150, - 255, - 111, - 217, - 135, - 125, - 85, - 229, - 213, - 50, - 176, - 219, - 240, - 107, - 104, - 232, - 90, - 76, - 103, - 2, - 43, - 184, - 32, - 237, - 86, - 50, - 148, - 131, - 25, - 244, - 34, - 233, - 141, - 130, - 232, - 28, - 185, - 176, - 237, - 132, - 137, - 188, - 59, - 9, - 121, - 150, - 155, - 198, - 188, - 45, - 50, - 224, - 184, - 161, - 185, - 112, - 23, - 235, - 148, - 58, - 131, - 177, - 54, - 65, - 123, - 1, - 144, - 168, - 48, - 171, - 193, - 241, - 32, - 134, - 64, - 74, - 15, - 101, - 252, - 163, - 103, - 26, - 69, - 30, - 209, - 150, - 144, - 170, - 43, - 191, - 236, - 200, - 150, - 40, - 102, - 136, - 158, - 21, - 39, - 125, - 240, - 178, - 172, - 8, - 102, - 246, - 138, - 243, - 61, - 231, - 105, - 80, - 158, - 106, - 146, - 177, - 233, - 29, - 188, - 81, - 42, - 239, - 178, - 18, - 26, - 246, - 47, - 151, - 16, - 71, - 116, - 20, - 239, - 235, - 54, - 68, - 197, - 159, - 112, - 247, - 250, - 222, - 172, - 211, - 153, - 183, - 126, - 150, - 248, - 178, - 27, - 55, - 43, - 248, - 180, - 230, - 180, - 130, - 12, - 47, - 21, - 207, - 17, - 82, - 19, - 82, - 247, - 144, - 150, - 2, - 141, - 23, - 102, - 224, - 173, - 41, - 126, - 94, - 54, - 145, - 87, - 4, - 132, - 32, - 69, - 21, - 78, - 247, - 73, - 17, - 12, - 30, - 198, - 55, - 134, - 240, - 98, - 5, - 231, - 231, - 86, - 227, - 137, - 151, - 33, - 127, - 199, - 173, - 196, - 83, - 180, - 122, - 13, - 147, - 197, - 100, - 191, - 65, - 167, - 218, - 118, - 164, - 69, - 72, - 141, - 131, - 108, - 41, - 50, - 40, - 135, - 86, - 66, - 247, - 196, - 131, - 185, - 112, - 255, - 11, - 208, - 80, - 22, - 71, - 238, - 23, - 19, - 154, - 243, - 122, - 202, - 240, - 22, - 175, - 98, - 246, - 179, - 168, - 20, - 59, - 15, - 79, - 53, - 215, - 235, - 103, - 96, - 84, - 49, - 214, - 45, - 4, - 186, - 192, - 244, - 119, - 168, - 187, - 236, - 248, - 134, - 101, - 100, - 140, - 73, - 55, - 251, - 193, - 109, - 39, - 187, - 62, - 137, - 78, - 32, - 42, - 189, - 194, - 248, - 91, - 182, - 147, - 104, - 15, - 106, - 40, - 41, - 7, - 135, - 18, - 87, - 61, - 35, - 68, - 243, - 111, - 112, - 75, - 156, - 133, - 125, - 194, - 176, - 249, - 237, - 209, - 221, - 220, - 49, - 32, - 189, - 144, - 235, - 37, - 120, - 237, - 247, - 222, - 21, - 86, - 96, - 85, - 151, - 252, - 3, - 155, - 135, - 108, - 10, - 28, - 80, - 135, - 76, - 54, - 81, - 236, - 238, - 100, - 133, - 196, - 197, - 78, - 107, - 95, - 240, - 33, - 90, - 216, - 25, - 46, - 151, - 70, - 82, - 55, - 217, - 245, - 233, - 36, - 157, - 185, - 111, - 206, - 122, - 236, - 109, - 148, - 101, - 29, - 139, - 159, - 172, - 18, - 97, - 132, - 1, - 95, - 160, - 199, - 212, - 93, - 123, - 75, - 60, - 210, - 19, - 9, - 252, - 154, - 178, - 160, - 114, - 156, - 93, - 35, - 203, - 73, - 25, - 42, - 202, - 68, - 95, - 91, - 214, - 7, - 90, - 201, - 8, - 88, - 96, - 63, - 150, - 201, - 62, - 89, - 238, - 226, - 196, - 92, - 251, - 76, - 164, - 193, - 59, - 19, - 5, - 233, - 226, - 73, - 207, - 208, - 184, - 68, - 209, - 105, - 164, - 228, - 241, - 22, - 7, - 169, - 158, - 217, - 233, - 143, - 144, - 117, - 147, - 169, - 191, - 225, - 89, - 141, - 199, - 198, - 67, - 227, - 130, - 64, - 236, - 178, - 148, - 248, - 147, - 158, - 231, - 178, - 165, - 99, - 95, - 109, - 63, - 170, - 199, - 182, - 151, - 98, - 163, - 94, - 181, - 91, - 131, - 41, - 157, - 52, - 147, - 141, - 102, - 153, - 191, - 98, - 93, - 114, - 145, - 3, - 52, - 198, - 117, - 190, - 243, - 32, - 244, - 47, - 1, - 148, - 34, - 169, - 34, - 94, - 162, - 180, - 205, - 226, - 76, - 139, - 166, - 16, - 28, - 168, - 103, - 116, - 88, - 8, - 122, - 231, - 227, - 241, - 120, - 223, - 240, - 124, - 198, - 240, - 30, - 138, - 41, - 151, - 113, - 193, - 51, - 101, - 27, - 145, - 8, - 21, - 152, - 85, - 188, - 75, - 240, - 141, - 130, - 46, - 37, - 140, - 195, - 72, - 198, - 81, - 36, - 151, - 195, - 32, - 194, - 241, - 255, - 160, - 119, - 25, - 191, - 51, - 246, - 1, - 93, - 73, - 116, - 20, - 191, - 240, - 16, - 58, - 248, - 46, - 3, - 65, - 147, - 124, - 246, - 102, - 96, - 195, - 220, - 223, - 32, - 200, - 144, - 15, - 40, - 249, - 228, - 156, - 239, - 25, - 250, - 39, - 16, - 198, - 229, - 205, - 54, - 173, - 236, - 45, - 110, - 0, - 217, - 192, - 75, - 27, - 108, - 109, - 175, - 152, - 9, - 79, - 50, - 132, - 241, - 150, - 205, - 204, - 198, - 165, - 239, - 67, - 174, - 39, - 47, - 166, - 203, - 212, - 87, - 195, - 85, - 233, - 204, - 195, - 238, - 180, - 87, - 166, - 77, - 64, - 247, - 145, - 223, - 56, - 239, - 166, - 100, - 241, - 148, - 227, - 101, - 190, - 96, - 198, - 130, - 134, - 126, - 204, - 18, - 221, - 142, - 249, - 31, - 217, - 211, - 169, - 227, - 202, - 176, - 173, - 80, - 14, - 37, - 245, - 1, - 60, - 167, - 35, - 253, - 48, - 231, - 98, - 63, - 237, - 238, - 88, - 79, - 210, - 121, - 107, - 18, - 220, - 19, - 28, - 123, - 219, - 106, - 195, - 221, - 32, - 149, - 143, - 245, - 190, - 240, - 86, - 155, - 172, - 221, - 23, - 191, - 92, - 30, - 127, - 241, - 255, - 240, - 27, - 112, - 137, - 135, - 86, - 214, - 78, - 9, - 216, - 20, - 115, - 111, - 138, - 60, - 11, - 254, - 82, - 208, - 92, - 241, - 86, - 72, - 233, - 31, - 96, - 177, - 185, - 92, - 125, - 74, - 172, - 87, - 31, - 182, - 92, - 230, - 111, - 8, - 72, - 105, - 36, - 242, - 120, - 89, - 200, - 30, - 136, - 245, - 218, - 126, - 78, - 111, - 15, - 248, - 36, - 223, - 60, - 14, - 227, - 13, - 250, - 158, - 92, - 232, - 60, - 161, - 32, - 100, - 246, - 103, - 224, - 252, - 33, - 12, - 108, - 167, - 9, - 66, - 241, - 60, - 113, - 153, - 175, - 182, - 19, - 233, - 58, - 13, - 73, - 68, - 95, - 240, - 149, - 93, - 170, - 96, - 245, - 191, - 172, - 131, - 189, - 50, - 173, - 234, - 207, - 65, - 164, - 123, - 32, - 151, - 74, - 50, - 72, - 187, - 151, - 232, - 19, - 49, - 71, - 73, - 200, - 11, - 80, - 155, - 200, - 205, - 9, - 210, - 100, - 251, - 169, - 35, - 164, - 245, - 246, - 196, - 146, - 46, - 78, - 222, - 43, - 54, - 11, - 214, - 80, - 102, - 220, - 198, - 141, - 233, - 60, - 41, - 1, - 206, - 40, - 225, - 97, - 182, - 116, - 142, - 222, - 240, - 255, - 239, - 209, - 16, - 154, - 25, - 173, - 69, - 113, - 149, - 104, - 44, - 164, - 182, - 88, - 173, - 28, - 111, - 31, - 62, - 231, - 176, - 187, - 8, - 139, - 224, - 16, - 89, - 59, - 226, - 196, - 249, - 92, - 167, - 150, - 8, - 161, - 105, - 245, - 29, - 129, - 224, - 59, - 44, - 204, - 9, - 39, - 107, - 3, - 106, - 29, - 137, - 27, - 219, - 64, - 210, - 203, - 150, - 115, - 42, - 192, - 23, - 125, - 157, - 56, - 88, - 85, - 44, - 231, - 112, - 32, - 238, - 10, - 154, - 97, - 89, - 198, - 185, - 163, - 199, - 144, - 162, - 72, - 96, - 116, - 47, - 28, - 181, - 7, - 194, - 94, - 42, - 165, - 187, - 121, - 183, - 66, - 132, - 252, - 98, - 114, - 173, - 195, - 31, - 245, - 248, - 167, - 20, - 67, - 202, - 160, - 159, - 248, - 15, - 224, - 50, - 21, - 195, - 192, - 101, - 112, - 230, - 38, - 81, - 42, - 149, - 237, - 77, - 246, - 67, - 93, - 100, - 82, - 244, - 131, - 4, - 87, - 230, - 172, - 34, - 157, - 197, - 129, - 22, - 95, - 107, - 106, - 77, - 106, - 62, - 255, - 229, - 157, - 70, - 137, - 75, - 223, - 11, - 82, - 193, - 154, - 146, - 250, - 213, - 51, - 11, - 246, - 254, - 163, - 3, - 218, - 219, - 167, - 169, - 154, - 238, - 159, - 130, - 238, - 196, - 40, - 254, - 219, - 236, - 230, - 136, - 159, - 209, - 22, - 225, - 9, - 135, - 95, - 50, - 181, - 14, - 145, - 91, - 80, - 69, - 137, - 129, - 227, - 59, - 146, - 248, - 16, - 17, - 36, - 120, - 154, - 101, - 197, - 60, - 144, - 224, - 226, - 8, - 115, - 134, - 215, - 134, - 37, - 89, - 160, - 38, - 226, - 15, - 73, - 210, - 116, - 85, - 250, - 110, - 101, - 117, - 86, - 247, - 71, - 96, - 220, - 105, - 121, - 255, - 152, - 248, - 23, - 152, - 141, - 252, - 125, - 41, - 100, - 19, - 144, - 206, - 60, - 34, - 62, - 248, - 44, - 245, - 217, - 144, - 225, - 29, - 210, - 155, - 152, - 156, - 55, - 140, - 92, - 37, - 248, - 132, - 174, - 176, - 211, - 61, - 77, - 70, - 254, - 19, - 68, - 50, - 175, - 159, - 46, - 27, - 181, - 23, - 135, - 8, - 65, - 42, - 205, - 176, - 163, - 66, - 89, - 191, - 113, - 135, - 190, - 118, - 125, - 161, - 147, - 39, - 69, - 127, - 1, - 1, - 39, - 179, - 223, - 131, - 64, - 187, - 7, - 12, - 73, - 100, - 67, - 220, - 173, - 224, - 1, - 80, - 47, - 177, - 38, - 91, - 205, - 242, - 28, - 247, - 23, - 44, - 135, - 216, - 63, - 90, - 42, - 173, - 24, - 8, - 151, - 84, - 70, - 203, - 49, - 164, - 196, - 25, - 140, - 6, - 202, - 218, - 178, - 196, - 232, - 15, - 216, - 111, - 97, - 102, - 182, - 92, - 121, - 175, - 40, - 221, - 181, - 184, - 50, - 134, - 22, - 120, - 172, - 243, - 135, - 129, - 144, - 27, - 245, - 1, - 59, - 37, - 159, - 213, - 92, - 95, - 8, - 101, - 117, - 61, - 234, - 41, - 95, - 214, - 6, - 101, - 226, - 14, - 121, - 200, - 11, - 211, - 126, - 5, - 146, - 93, - 68, - 193, - 44, - 20, - 76, - 191, - 110, - 177, - 237, - 123, - 227, - 47, - 217, - 38, - 39, - 88, - 124, - 73, - 242, - 133, - 9, - 22, - 7, - 229, - 193, - 172, - 245, - 216, - 1, - 239, - 175, - 180, - 217, - 184, - 117, - 165, - 74, - 42, - 24, - 134, - 248, - 240, - 255, - 64, - 35, - 234, - 51, - 100, - 171, - 228, - 124, - 127, - 72, - 36, - 109, - 172, - 129, - 9, - 165, - 5, - 163, - 199, - 40, - 253, - 197, - 177, - 148, - 20, - 57, - 181, - 3, - 68, - 150, - 11, - 53, - 200, - 192, - 91, - 217, - 152, - 187, - 150, - 166, - 245, - 36, - 152, - 204, - 55, - 23, - 140, - 162, - 68, - 109, - 14, - 16, - 246, - 114, - 46, - 148, - 68, - 159, - 249, - 146, - 239, - 102, - 196, - 191, - 8, - 176, - 232, - 251, - 178, - 31, - 186, - 69, - 223, - 136, - 18, - 106, - 172, - 227, - 55, - 117, - 137, - 112, - 32, - 206, - 216, - 178, - 193, - 2, - 149, - 185, - 187, - 91, - 52, - 120, - 90, - 126, - 108, - 69, - 26, - 184, - 240, - 109, - 147, - 15, - 250, - 33, - 213, - 193, - 69, - 66, - 169, - 58, - 148, - 39, - 40, - 44, - 122, - 126, - 12, - 163, - 99, - 142, - 83, - 207, - 20, - 14, - 224, - 150, - 62, - 136, - 81, - 87, - 233, - 188, - 89, - 35, - 225, - 22, - 186, - 173, - 30, - 154, - 157, - 155, - 214, - 75, - 195, - 118, - 44, - 82, - 126, - 4, - 142, - 151, - 41, - 235, - 79, - 250, - 53, - 119, - 74, - 11, - 222, - 205, - 170, - 27, - 174, - 195, - 138, - 130, - 22, - 88, - 208, - 102, - 179, - 199, - 157, - 178, - 164, - 148, - 61, - 223, - 160, - 84, - 119, - 221, - 241, - 216, - 15, - 79, - 86, - 13, - 75, - 216, - 92, - 247, - 84, - 24, - 186, - 50, - 157, - 98, - 23, - 217, - 2, - 97, - 9, - 251, - 137, - 70, - 9, - 231, - 139, - 30, - 20, - 116, - 37, - 242, - 21, - 176, - 248, - 152, - 26, - 96, - 35, - 161, - 234, - 65, - 78, - 41, - 138, - 212, - 187, - 30, - 166, - 38, - 242, - 15, - 147, - 120, - 157, - 58, - 50, - 233, - 190, - 212, - 43, - 198, - 14, - 13, - 146, - 70, - 182, - 72, - 54, - 245, - 213, - 33, - 78, - 20, - 119, - 28, - 79, - 108, - 4, - 225, - 152, - 203, - 200, - 82, - 214, - 95, - 73, - 57, - 225, - 171, - 162, - 185, - 63, - 137, - 17, - 21, - 29, - 14, - 155, - 31, - 149, - 100, - 180, - 138, - 1, - 17, - 12, - 193, - 205, - 180, - 57, - 187, - 160, - 151, - 216, - 177, - 237, - 57, - 27, - 150, - 51, - 152, - 208, - 89, - 227, - 34, - 204, - 194, - 234, - 230, - 196, - 236, - 174, - 247, - 207, - 167, - 180, - 33, - 131, - 178, - 63, - 200, - 167, - 218, - 10, - 85, - 25, - 198, - 184, - 54, - 217, - 74, - 38, - 176, - 4, - 171, - 93, - 73, - 84, - 160, - 108, - 165, - 107, - 138, - 183, - 85, - 83, - 172, - 41, - 109, - 185, - 37, - 61, - 26, - 163, - 145, - 6, - 30, - 238, - 47, - 219, - 106, - 243, - 92, - 155, - 34, - 48, - 187, - 96, - 146, - 35, - 249, - 99, - 195, - 106, - 58, - 116, - 131, - 58, - 87, - 193, - 58, - 179, - 191, - 242, - 177, - 209, - 3, - 155, - 209, - 60, - 214, - 93, - 173, - 213, - 209, - 105, - 157, - 16, - 43, - 15, - 44, - 224, - 47, - 85, - 160, - 188, - 183, - 52, - 108, - 163, - 93, - 177, - 7, - 84, - 151, - 9, - 24, - 39, - 240, - 97, - 154, - 23, - 44, - 157, - 182, - 61, - 175, - 86, - 173, - 238, - 20, - 155, - 219, - 166, - 106, - 3, - 224, - 78, - 19, - 70, - 38, - 235, - 11, - 62, - 86, - 175, - 106, - 107, - 238, - 135, - 94, - 202, - 106, - 51, - 168, - 240, - 200, - 187, - 170, - 131, - 157, - 216, - 103, - 98, - 26, - 218, - 24, - 1, - 226, - 56, - 99, - 59, - 125, - 222, - 154, - 157, - 66, - 133, - 157, - 17, - 55, - 254, - 85, - 6, - 158, - 129, - 138, - 239, - 154, - 7, - 133, - 214, - 133, - 170, - 209, - 187, - 127, - 110, - 112, - 109, - 149, - 235, - 149, - 91, - 119, - 118, - 245, - 3, - 44, - 252, - 217, - 126, - 27, - 63, - 73, - 159, - 197, - 74, - 206, - 161, - 98, - 238, - 171, - 22, - 166, - 114, - 144, - 116, - 62, - 111, - 78, - 199, - 165, - 178, - 106, - 240, - 203, - 115, - 111, - 103, - 83, - 248, - 109, - 250, - 6, - 57, - 126, - 170, - 237, - 65, - 75, - 2, - 52, - 0, - 29, - 246, - 38, - 130, - 76, - 210, - 42, - 116, - 244, - 46, - 219, - 85, - 133, - 96, - 167, - 43, - 5, - 244, - 48, - 198, - 141, - 64, - 75, - 109, - 71, - 39, - 211, - 26, - 4, - 118, - 72, - 86, - 69, - 250, - 217, - 134, - 174, - 106, - 229, - 97, - 234, - 64, - 54, - 199, - 127, - 228, - 140, - 38, - 0, - 90, - 127, - 30, - 198, - 201, - 192, - 40, - 55, - 9, - 158, - 166, - 80, - 45, - 67, - 50, - 95, - 182, - 81, - 105, - 135, - 156, - 183, - 1, - 175, - 177, - 115, - 234, - 77, - 80, - 111, - 108, - 191, - 149, - 136, - 158, - 159, - 163, - 182, - 115, - 105, - 123, - 37, - 205, - 151, - 193, - 69, - 153, - 240, - 73, - 179, - 130, - 57, - 110, - 167, - 178, - 174, - 176, - 201, - 79, - 216, - 147, - 134, - 5, - 2, - 242, - 201, - 163, - 150, - 231, - 235, - 238, - 1, - 82, - 168, - 44, - 27, - 97, - 129, - 165, - 57, - 57, - 108, - 233, - 169, - 218, - 163, - 164, - 179, - 66, - 74, - 230, - 90, - 112, - 90, - 82, - 49, - 150, - 217, - 232, - 83, - 241, - 242, - 238, - 215, - 7, - 12, - 38, - 28, - 39, - 172, - 133, - 75, - 195, - 58, - 164, - 204, - 104, - 159, - 127, - 134, - 4, - 200, - 19, - 64, - 49, - 118, - 145, - 69, - 13, - 183, - 246, - 37, - 140, - 235, - 164, - 42, - 26, - 196, - 147, - 146, - 65, - 126, - 212, - 110, - 165, - 208, - 26, - 96, - 66, - 203, - 204, - 171, - 20, - 216, - 0, - 106, - 158, - 160, - 125, - 29, - 82, - 23, - 220, - 64, - 109, - 51, - 8, - 60, - 236, - 6, - 88, - 131, - 142, - 248, - 36, - 232, - 248, - 23, - 86, - 171, - 67, - 153, - 210, - 199, - 250, - 238, - 250, - 55, - 113, - 79, - 155, - 255, - 41, - 0, - 216, - 238, - 75, - 58, - 121, - 228, - 99, - 53, - 229, - 139, - 108, - 196, - 135, - 144, - 23, - 68, - 184, - 193, - 0, - 114, - 215, - 160, - 250, - 252, - 3, - 100, - 75, - 97, - 50, - 52, - 28, - 87, - 45, - 228, - 126, - 52, - 6, - 84, - 11, - 234, - 215, - 101, - 83, - 240, - 32, - 165, - 29, - 233, - 195, - 87, - 4, - 136, - 192, - 51, - 240, - 77, - 115, - 34, - 143, - 73, - 138, - 14, - 209, - 81, - 61, - 83, - 192, - 250, - 74, - 60, - 105, - 116, - 58, - 33, - 53, - 84, - 74, - 119, - 191, - 126, - 211, - 64, - 245, - 113, - 34, - 11, - 235, - 125, - 106, - 254, - 119, - 235, - 97, - 26, - 7, - 111, - 140, - 140, - 134, - 66, - 99, - 161, - 108, - 54, - 59, - 142, - 9, - 136, - 112, - 244, - 97, - 106, - 243, - 170, - 197, - 103, - 202, - 66, - 109, - 118, - 134, - 148, - 30, - 125, - 5, - 66, - 176, - 191, - 61, - 176, - 96, - 243, - 63, - 39, - 170, - 39, - 235, - 82, - 179, - 70, - 198, - 83, - 58, - 73, - 98, - 39, - 34, - 206, - 106, - 173, - 81, - 216, - 163, - 165, - 152, - 98, - 189, - 189, - 145, - 49, - 145, - 142, - 208, - 255, - 69, - 49, - 51, - 16, - 0, - 63, - 130, - 51, - 132, - 20, - 254, - 98, - 127, - 110, - 24, - 210, - 255, - 243, - 117, - 26, - 77, - 198, - 37, - 178, - 182, - 63, - 46, - 160, - 145, - 124, - 79, - 144, - 139, - 221, - 145, - 24, - 86, - 166, - 22, - 144, - 7, - 184, - 79, - 122, - 97, - 97, - 50, - 40, - 232, - 113, - 233, - 231, - 47, - 156, - 219, - 46, - 144, - 93, - 141, - 13, - 87, - 188, - 108, - 156, - 153, - 105, - 14, - 62, - 109, - 239, - 39, - 132, - 101, - 225, - 116, - 169, - 58, - 210, - 21, - 132, - 226, - 0, - 39, - 125, - 248, - 171, - 63, - 143, - 225, - 151, - 182, - 206, - 76, - 51, - 224, - 65, - 73, - 95, - 61, - 85, - 154, - 238, - 150, - 147, - 239, - 41, - 62, - 41, - 99, - 187, - 181, - 158, - 138, - 194, - 85, - 247, - 216, - 212, - 253, - 14, - 198, - 173, - 25, - 226, - 86, - 76, - 122, - 197, - 130, - 153, - 244, - 171, - 62, - 77, - 116, - 166, - 205, - 93, - 11, - 182, - 194, - 176, - 238, - 217, - 31, - 161, - 59, - 200, - 185, - 63, - 52, - 232, - 247, - 174, - 219, - 86, - 235, - 76, - 133, - 196, - 59, - 81, - 1, - 87, - 213, - 191, - 115, - 137, - 110, - 31, - 104, - 211, - 210, - 4, - 205, - 212, - 66, - 53, - 62, - 132, - 245, - 113, - 45, - 176, - 251, - 4, - 205, - 65, - 27, - 103, - 89, - 85, - 160, - 93, - 20, - 101, - 135, - 155, - 108, - 86, - 7, - 245, - 40, - 163, - 139, - 7, - 37, - 122, - 182, - 124, - 74, - 141, - 170, - 179, - 115, - 20, - 5, - 217, - 26, - 139, - 88, - 79, - 96, - 69, - 1, - 77, - 207, - 157, - 39, - 98, - 180, - 78, - 82, - 194, - 85, - 140, - 133, - 112, - 103, - 66, - 181, - 112, - 4, - 250, - 12, - 101, - 62, - 240, - 247, - 38, - 52, - 85, - 213, - 16, - 20, - 72, - 134, - 26, - 160, - 223, - 193, - 189, - 42, - 23, - 140, - 192, - 175, - 91, - 170, - 150, - 130, - 240, - 98, - 227, - 38, - 240, - 238, - 22, - 238, - 246, - 213, - 184, - 137, - 37, - 242, - 5, - 162, - 87, - 121, - 171, - 234, - 214, - 196, - 4, - 248, - 34, - 42, - 170, - 80, - 175, - 160, - 45, - 6, - 36, - 222, - 1, - 251, - 183, - 33, - 40, - 203, - 162, - 38, - 4, - 87, - 69, - 13, - 230, - 193, - 101, - 169, - 117, - 213, - 33, - 148, - 190, - 143, - 103, - 167, - 118, - 211, - 22, - 1, - 112, - 247, - 11, - 89, - 246, - 160, - 77, - 172, - 188, - 20, - 106, - 141, - 187, - 252, - 54, - 158, - 205, - 173, - 162, - 89, - 10, - 111, - 83, - 150, - 82, - 46, - 214, - 97, - 201, - 55, - 149, - 194, - 250, - 95, - 131, - 182, - 226, - 222, - 108, - 215, - 176, - 243, - 23, - 114, - 27, - 5, - 138, - 69, - 54, - 6, - 214, - 79, - 7, - 2, - 210, - 53, - 221, - 82, - 189, - 162, - 131, - 161, - 149, - 63, - 152, - 231, - 239, - 230, - 113, - 21, - 51, - 122, - 84, - 65, - 132, - 215, - 126, - 153, - 178, - 40, - 237, - 183, - 231, - 131, - 144, - 65, - 242, - 185, - 176, - 58, - 193, - 242, - 12, - 48, - 92, - 123, - 234, - 198, - 117, - 52, - 240, - 85, - 55, - 65, - 15, - 0, - 41, - 152, - 9, - 188, - 207, - 12, - 38, - 78, - 105, - 227, - 177, - 91, - 138, - 23, - 111, - 61, - 52, - 132, - 204, - 43, - 11, - 210, - 209, - 6, - 158, - 34, - 37, - 191, - 11, - 239, - 199, - 250, - 146, - 60, - 101, - 216, - 161, - 254, - 143, - 15, - 68, - 26, - 28, - 255, - 139, - 148, - 204, - 185, - 137, - 129, - 147, - 42, - 59, - 148, - 81, - 218, - 19, - 74, - 198, - 148, - 86, - 5, - 200, - 26, - 51, - 186, - 171, - 116, - 183, - 152, - 125, - 79, - 157, - 255, - 130, - 222, - 67, - 158, - 198, - 163, - 178, - 135, - 79, - 26, - 55, - 49, - 188, - 248, - 207, - 22, - 131, - 42, - 84, - 224, - 38, - 91, - 234, - 39, - 14, - 181, - 21, - 33, - 80, - 17, - 216, - 119, - 54, - 208, - 99, - 73, - 242, - 106, - 131, - 37, - 252, - 156, - 242, - 55, - 138, - 191, - 176, - 110, - 70, - 84, - 120, - 208, - 185, - 228, - 45, - 49, - 42, - 154, - 80, - 25, - 9, - 194, - 35, - 83, - 133, - 131, - 250, - 85, - 155, - 210, - 119, - 23, - 241, - 253, - 31, - 77, - 44, - 136, - 15, - 29, - 14, - 124, - 31, - 171, - 86, - 45, - 47, - 59, - 120, - 60, - 226, - 243, - 8, - 101, - 66, - 161, - 49, - 13, - 48, - 120, - 175, - 48, - 143, - 224, - 39, - 241, - 199, - 10, - 2, - 63, - 74, - 50, - 27, - 56, - 48, - 154, - 101, - 95, - 72, - 76, - 204, - 2, - 43, - 246, - 218, - 7, - 96, - 86, - 206, - 6, - 167, - 102, - 20, - 120, - 15, - 158, - 148, - 253, - 91, - 117, - 138, - 43, - 247, - 53, - 57, - 37, - 57, - 108, - 164, - 193, - 18, - 26, - 251, - 158, - 79, - 179, - 246, - 111, - 74, - 251, - 132, - 161, - 124, - 169, - 5, - 227, - 62, - 68, - 218, - 76, - 40, - 247, - 100, - 14, - 230, - 154, - 144, - 136, - 233, - 160, - 255, - 16, - 2, - 173, - 91, - 136, - 126, - 113, - 94, - 167, - 90, - 244, - 207, - 58, - 228, - 123, - 120, - 80, - 25, - 121, - 37, - 223, - 222, - 147, - 144, - 201, - 254, - 208, - 84, - 85, - 29, - 19, - 220, - 121, - 0, - 44, - 221, - 234, - 233, - 73, - 120, - 81, - 11, - 105, - 249, - 192, - 96, - 209, - 190, - 218, - 102, - 98, - 57, - 139, - 16, - 25, - 138, - 138, - 160, - 17, - 251, - 97, - 190, - 170, - 236, - 167, - 235, - 3, - 22, - 144, - 92, - 237, - 26, - 21, - 210, - 166, - 15, - 76, - 156, - 61, - 176, - 247, - 88, - 126, - 115, - 49, - 3, - 160, - 113, - 88, - 181, - 166, - 145, - 71, - 116, - 27, - 212, - 138, - 142, - 40, - 236, - 105, - 123, - 154, - 63, - 169, - 183, - 226, - 92, - 59, - 40, - 37, - 126, - 147, - 211, - 87, - 198, - 139, - 208, - 30, - 187, - 60, - 201, - 1, - 142, - 94, - 180, - 243, - 241, - 174, - 31, - 183, - 33, - 140, - 246, - 9, - 22, - 42, - 23, - 202, - 231, - 113, - 214, - 175, - 110, - 42, - 53, - 123, - 10, - 157, - 197, - 103, - 48, - 124, - 216, - 157, - 9, - 133, - 219, - 5, - 170, - 204, - 215, - 22, - 86, - 133, - 70, - 145, - 240, - 214, - 223, - 5, - 238, - 109, - 253, - 234, - 49, - 88, - 110, - 15, - 46, - 136, - 200, - 98, - 242, - 18, - 22, - 215, - 184, - 177, - 176, - 193, - 242, - 167, - 82, - 130, - 237, - 32, - 181, - 177, - 166, - 158, - 113, - 182, - 50, - 67, - 63, - 157, - 27, - 234, - 158, - 187, - 49, - 67, - 50, - 142, - 233, - 84, - 182, - 182, - 187, - 170, - 168, - 232, - 169, - 37, - 24, - 38, - 15, - 129, - 149, - 7, - 179, - 115, - 105, - 63, - 82, - 220, - 60, - 220, - 182, - 110, - 146, - 173, - 2, - 216, - 60, - 109, - 52, - 132, - 230, - 187, - 225, - 101, - 11, - 152, - 93, - 90, - 206, - 226, - 66, - 60, - 213, - 236, - 208, - 196, - 169, - 3, - 181, - 43, - 160, - 72, - 236, - 59, - 72, - 135, - 75, - 212, - 208, - 185, - 153, - 37, - 153, - 69, - 4, - 242, - 36, - 200, - 174, - 3, - 131, - 33, - 4, - 96, - 15, - 242, - 17, - 200, - 173, - 61, - 159, - 253, - 187, - 190, - 99, - 5, - 240, - 188, - 30, - 111, - 39, - 183, - 181, - 105, - 33, - 226, - 117, - 72, - 229, - 158, - 149, - 132, - 230, - 108, - 222, - 61, - 255, - 174, - 245, - 16, - 49, - 69, - 235, - 209, - 28, - 212, - 232, - 56, - 52, - 241, - 136, - 95, - 252, - 38, - 199, - 17, - 225, - 132, - 64, - 238, - 172, - 196, - 125, - 63, - 208, - 70, - 134, - 210, - 190, - 136, - 77, - 14, - 210, - 50, - 26, - 206, - 56, - 152, - 254, - 219, - 19, - 76, - 18, - 195, - 163, - 159, - 236, - 93, - 48, - 13, - 167, - 190, - 114, - 205, - 189, - 142, - 226, - 19, - 22, - 23, - 37, - 119, - 117, - 44, - 222, - 139, - 218, - 114, - 6, - 72, - 37, - 81, - 246, - 83, - 198, - 215, - 135, - 17, - 65, - 90, - 211, - 53, - 25, - 82, - 68, - 36, - 111, - 59, - 182, - 66, - 29, - 26, - 189, - 2, - 209, - 187, - 157, - 214, - 18, - 116, - 23, - 16, - 142, - 47, - 36, - 173, - 34, - 153, - 245, - 100, - 119, - 68, - 78, - 44, - 101, - 113, - 245, - 229, - 149, - 151, - 192, - 87, - 12, - 125, - 66, - 162, - 123, - 136, - 222, - 113, - 23, - 138, - 246, - 10, - 202, - 185, - 161, - 220, - 167, - 78, - 239, - 212, - 168, - 104, - 17, - 13, - 178, - 242, - 242, - 239, - 196, - 95, - 235, - 151, - 199, - 166, - 51, - 74, - 178, - 160, - 80, - 19, - 206, - 4, - 54, - 166, - 225, - 135, - 53, - 11, - 226, - 45, - 58, - 152, - 207, - 240, - 198, - 178, - 181, - 193, - 16, - 116, - 183, - 191, - 16, - 33, - 30, - 63, - 178, - 124, - 94, - 104, - 253, - 169, - 158, - 240, - 189, - 89, - 79, - 176, - 152, - 187, - 189, - 161, - 193, - 76, - 20, - 255, - 205, - 170, - 56, - 144, - 112, - 123, - 25, - 109, - 19, - 86, - 232, - 213, - 248, - 170, - 37, - 255, - 73, - 187, - 248, - 78, - 139, - 40, - 218, - 170, - 13, - 59, - 192, - 55, - 138, - 167, - 63, - 231, - 213, - 154, - 41, - 223, - 201, - 133, - 98, - 15, - 25, - 229, - 132, - 230, - 232, - 122, - 54, - 170, - 217, - 52, - 15, - 150, - 6, - 241, - 26, - 112, - 113, - 146, - 89, - 137, - 67, - 100, - 88, - 154, - 109, - 219, - 200, - 251, - 161, - 34, - 28, - 186, - 43, - 147, - 177, - 253, - 20, - 21, - 177, - 216, - 227, - 241, - 120, - 76, - 29, - 2, - 158, - 71, - 134, - 210, - 155, - 94, - 144, - 214, - 246, - 89, - 40, - 3, - 71, - 41, - 136, - 99, - 138, - 158, - 74, - 9, - 163, - 174, - 226, - 118, - 156, - 166, - 231, - 219, - 209, - 1, - 78, - 193, - 20, - 247, - 165, - 100, - 85, - 12, - 171, - 38, - 117, - 151, - 99, - 242, - 187, - 141, - 194, - 172, - 78, - 27, - 65, - 160, - 241, - 228, - 22, - 176, - 44, - 47, - 110, - 126, - 2, - 146, - 149, - 103, - 243, - 190, - 102, - 77, - 80, - 121, - 84, - 16, - 213, - 145, - 167, - 173, - 246, - 12, - 19, - 192, - 120, - 168, - 223, - 68, - 200, - 75, - 115, - 51, - 6, - 23, - 163, - 191, - 121, - 165, - 67, - 97, - 187, - 180, - 125, - 159, - 172, - 223, - 49, - 105, - 37, - 158, - 76, - 161, - 55, - 141, - 189, - 193, - 56, - 161, - 44, - 147, - 137, - 43, - 197, - 79, - 237, - 94, - 37, - 129, - 230, - 163, - 4, - 82, - 161, - 22, - 57, - 41, - 129, - 10, - 75, - 81, - 218, - 123, - 28, - 94, - 28, - 180, - 8, - 13, - 224, - 182, - 179, - 176, - 117, - 204, - 59, - 75, - 254, - 24, - 4, - 252, - 69, - 71, - 87, - 240, - 142, - 42, - 149, - 167, - 248, - 58, - 144, - 93, - 5, - 90, - 98, - 114, - 33, - 17, - 165, - 114, - 60, - 137, - 115, - 17, - 116, - 170, - 249, - 177, - 2, - 174, - 154, - 135, - 14, - 57, - 91, - 45, - 76, - 147, - 16, - 178, - 150, - 183, - 219, - 200, - 135, - 184, - 76, - 133, - 22, - 33, - 155, - 86, - 22, - 109, - 215, - 19, - 54, - 247, - 235, - 240, - 122, - 164, - 201, - 75, - 215, - 17, - 61, - 62, - 99, - 245, - 106, - 161, - 172, - 154, - 124, - 135, - 246, - 195, - 101, - 194, - 83, - 161, - 199, - 255, - 3, - 25, - 217, - 117, - 201, - 73, - 30, - 106, - 242, - 63, - 237, - 113, - 34, - 242, - 23, - 65, - 6, - 110, - 28, - 39, - 157, - 172, - 218, - 222, - 218, - 214, - 193, - 7, - 68, - 62, - 95, - 211, - 39, - 239, - 245, - 32, - 200, - 108, - 253, - 172, - 20, - 27, - 54, - 135, - 108, - 246, - 246, - 62, - 34, - 95, - 142, - 180, - 203, - 242, - 64, - 241, - 87, - 95, - 85, - 4, - 164, - 137, - 160, - 184, - 229, - 224, - 21, - 23, - 186, - 38, - 50, - 62, - 55, - 175, - 61, - 252, - 166, - 223, - 167, - 99, - 246, - 226, - 157, - 179, - 168, - 189, - 182, - 181, - 66, - 84, - 84, - 44, - 181, - 158, - 108, - 30, - 173, - 224, - 50, - 150, - 114, - 142, - 243, - 229, - 199, - 89, - 194, - 130, - 115, - 68, - 220, - 151, - 68, - 134, - 152, - 17, - 43, - 144, - 115, - 223, - 255, - 106, - 136, - 180, - 150, - 202, - 20, - 106, - 189, - 96, - 114, - 52, - 115, - 212, - 61, - 69, - 125, - 11, - 87, - 75, - 205, - 98, - 158, - 240, - 189, - 201, - 96, - 207, - 15, - 39, - 138, - 237, - 64, - 69, - 147, - 148, - 5, - 163, - 109, - 20, - 21, - 39, - 203, - 7, - 166, - 212, - 62, - 49, - 115, - 171, - 205, - 27, - 202, - 59, - 11, - 44, - 81, - 90, - 69, - 89, - 239, - 192, - 162, - 71, - 186, - 36, - 39, - 159, - 104, - 185, - 137, - 158, - 234, - 217, - 168, - 73, - 220, - 160, - 83, - 110, - 215, - 3, - 174, - 239, - 77, - 32, - 157, - 188, - 147, - 224, - 117, - 138, - 48, - 100, - 91, - 50, - 150, - 32, - 32, - 31, - 190, - 168, - 156, - 28, - 35, - 93, - 46, - 210, - 144, - 145, - 27, - 138, - 100, - 225, - 0, - 58, - 30, - 135, - 215, - 240, - 72, - 138, - 79, - 163, - 4, - 106, - 241, - 222, - 129, - 142, - 105, - 137, - 1, - 39, - 47, - 162, - 5, - 240, - 13, - 152, - 24, - 127, - 219, - 188, - 52, - 164, - 167, - 203, - 72, - 34, - 191, - 43, - 143, - 26, - 145, - 162, - 114, - 191, - 8, - 190, - 172, - 89, - 88, - 77, - 145, - 7, - 28, - 184, - 195, - 49, - 169, - 250, - 170, - 38, - 144, - 93, - 232, - 231, - 253, - 212, - 150, - 244, - 218, - 76, - 247, - 31, - 160, - 72, - 169, - 74, - 246, - 54, - 22, - 206, - 239, - 25, - 147, - 190, - 179, - 137, - 170, - 71, - 102, - 220, - 201, - 0, - 62, - 8, - 199, - 217, - 139, - 238, - 29, - 247, - 246, - 132, - 112, - 40, - 113, - 70, - 247, - 178, - 210, - 90, - 243, - 226, - 57, - 96, - 124, - 118, - 170, - 97, - 206, - 164, - 18, - 216, - 50, - 48, - 11, - 239, - 142, - 186, - 150, - 41, - 88, - 48, - 249, - 170, - 209, - 197, - 52, - 188, - 71, - 15, - 224, - 35, - 46, - 172, - 11, - 96, - 131, - 80, - 168, - 204, - 19, - 138, - 23, - 28, - 55, - 254, - 183, - 223, - 19, - 153, - 116, - 199, - 233, - 234, - 133, - 86, - 184, - 12, - 34, - 251, - 225, - 18, - 118, - 105, - 159, - 26, - 125, - 85, - 250, - 184, - 176, - 161, - 75, - 187, - 198, - 150, - 163, - 131, - 71, - 162, - 30, - 152, - 64, - 229, - 50, - 27, - 135, - 64, - 74, - 118, - 211, - 148, - 245, - 228, - 221, - 16, - 217, - 242, - 132, - 211, - 179, - 151, - 89, - 211, - 36, - 199, - 112, - 172, - 2, - 3, - 17, - 143, - 89, - 23, - 228, - 223, - 155, - 71, - 195, - 48, - 37, - 175, - 156, - 76, - 249, - 50, - 92, - 110, - 96, - 161, - 156, - 147, - 7, - 189, - 39, - 195, - 133, - 127, - 222, - 206, - 152, - 28, - 107, - 158, - 64, - 58, - 253, - 234, - 44, - 134, - 199, - 114, - 30, - 6, - 253, - 8, - 150, - 154, - 8, - 65, - 254, - 9, - 100, - 188, - 171, - 232, - 214, - 41, - 15, - 238, - 113, - 9, - 203, - 61, - 70, - 49, - 16, - 54, - 183, - 19, - 240, - 60, - 37, - 74, - 47, - 101, - 224, - 76, - 232, - 236, - 79, - 195, - 226, - 132, - 196, - 64, - 180, - 208, - 18, - 72, - 20, - 208, - 231, - 212, - 98, - 32, - 143, - 114, - 114, - 105, - 90, - 228, - 221, - 30, - 58, - 96, - 15, - 124, - 70, - 96, - 1, - 144, - 88, - 239, - 82, - 98, - 34, - 117, - 237, - 213, - 160, - 163, - 217, - 207, - 92, - 188, - 23, - 110, - 171, - 185, - 112, - 77, - 225, - 35, - 47, - 152, - 74, - 187, - 203, - 236, - 22, - 185, - 149, - 230, - 181, - 15, - 143, - 176, - 143, - 102, - 97, - 188, - 180, - 233, - 208, - 41, - 189, - 74, - 185, - 179, - 207, - 205, - 67, - 206, - 186, - 239, - 207, - 58, - 123, - 177, - 245, - 93, - 133, - 243, - 191, - 132, - 247, - 8, - 179, - 115, - 170, - 105, - 32, - 237, - 38, - 87, - 199, - 171, - 80, - 175, - 137, - 9, - 184, - 102, - 104, - 179, - 240, - 35, - 111, - 68, - 48, - 94, - 245, - 166, - 153, - 182, - 22, - 6, - 250, - 27, - 50, - 158, - 151, - 218, - 121, - 244, - 140, - 82, - 105, - 55, - 72, - 133, - 12, - 254, - 171, - 95, - 36, - 191, - 85, - 103, - 196, - 139, - 135, - 122, - 15, - 131, - 116, - 126, - 209, - 154, - 170, - 254, - 244, - 27, - 29, - 0, - 27, - 165, - 116, - 4, - 51, - 95, - 92, - 138, - 11, - 160, - 86, - 183, - 103, - 130, - 186, - 225, - 82, - 31, - 41, - 237, - 133, - 99, - 109, - 149, - 167, - 121, - 161, - 72, - 75, - 77, - 102, - 148, - 203, - 150, - 90, - 111, - 27, - 91, - 145, - 125, - 245, - 107, - 187, - 200, - 112, - 14, - 179, - 38, - 203, - 38, - 119, - 108, - 193, - 113, - 159, - 244, - 19, - 147, - 241, - 52, - 153, - 183, - 233, - 30, - 117, - 182, - 221, - 85, - 154, - 85, - 126, - 19, - 143, - 252, - 96, - 195, - 178, - 248, - 33, - 132, - 103, - 66, - 5, - 129, - 220, - 196, - 193, - 163, - 222, - 53, - 195, - 249, - 4, - 125, - 222, - 58, - 232, - 207, - 4, - 255, - 238, - 155, - 25, - 66, - 199, - 108, - 91, - 241, - 182, - 230, - 158, - 96, - 111, - 211, - 250, - 184, - 189, - 15, - 206, - 137, - 99, - 226, - 175, - 75, - 217, - 160, - 179, - 60, - 99, - 189, - 0, - 55, - 126, - 165, - 157, - 71, - 6, - 137, - 152, - 173, - 166, - 169, - 187, - 35, - 88, - 134, - 234, - 108, - 97, - 151, - 80, - 172, - 229, - 250, - 63, - 81, - 166, - 171, - 43, - 228, - 87, - 186, - 160, - 153, - 111, - 83, - 77, - 188, - 136, - 225, - 19, - 82, - 146, - 98, - 119, - 69, - 81, - 20, - 222, - 21, - 10, - 185, - 107, - 8, - 39, - 144, - 187, - 247, - 68, - 235, - 222, - 43, - 122, - 162, - 221, - 122, - 111, - 16, - 172, - 71, - 82, - 6, - 38, - 56, - 53, - 27, - 123, - 229, - 38, - 113, - 242, - 111, - 89, - 13, - 79, - 146, - 181, - 153, - 59, - 76, - 73, - 218, - 108, - 20, - 114, - 66, - 29, - 215, - 159, - 249, - 236, - 66, - 240, - 84, - 231, - 34, - 156, - 1, - 163, - 51, - 113, - 27, - 87, - 63, - 125, - 17, - 42, - 187, - 76, - 83, - 157, - 126, - 30, - 186, - 113, - 125, - 94, - 82, - 150, - 183, - 168, - 253, - 44, - 173, - 81, - 68, - 185, - 194, - 97, - 69, - 73, - 29, - 198, - 151, - 85, - 130, - 22, - 173, - 29, - 234, - 50, - 199, - 113, - 172, - 248, - 75, - 161, - 81, - 227, - 46, - 196, - 105, - 214, - 3, - 136, - 79, - 17, - 139, - 70, - 246, - 80, - 146, - 170, - 32, - 26, - 185, - 233, - 137, - 112, - 156, - 254, - 230, - 230, - 71, - 204, - 33, - 140, - 64, - 66, - 236, - 169, - 234, - 67, - 157, - 91, - 154, - 183, - 50, - 179, - 132, - 16, - 23, - 210, - 131, - 119, - 64, - 28, - 66, - 250, - 39, - 203, - 102, - 104, - 155, - 24, - 22, - 2, - 184, - 94, - 10, - 184, - 11, - 33, - 87, - 10, - 114, - 171, - 89, - 247, - 203, - 61, - 135, - 214, - 30, - 238, - 201, - 197, - 36, - 96, - 0, - 29, - 27, - 71, - 3, - 86, - 169, - 107, - 95, - 160, - 183, - 96, - 250, - 93, - 191, - 147, - 161, - 35, - 84, - 183, - 236, - 225, - 66, - 104, - 119, - 71, - 230, - 117, - 146, - 211, - 62, - 61, - 245, - 242, - 23, - 103, - 18, - 196, - 35, - 173, - 37, - 181, - 102, - 69, - 80, - 201, - 203, - 86, - 59, - 45, - 169, - 46, - 242, - 234, - 217, - 71, - 201, - 131, - 149, - 98, - 39, - 181, - 196, - 191, - 116, - 240, - 251, - 61, - 5, - 62, - 185, - 150, - 132, - 38, - 237, - 226, - 124, - 78, - 20, - 163, - 135, - 178, - 116, - 62, - 9, - 74, - 20, - 191, - 153, - 16, - 141, - 190, - 241, - 112, - 82, - 218, - 116, - 253, - 42, - 1, - 151, - 111, - 49, - 219, - 222, - 85, - 45, - 223, - 139, - 206, - 27, - 59, - 206, - 236, - 199, - 251, - 106, - 177, - 12, - 167, - 25, - 210, - 185, - 52, - 108, - 109, - 62, - 246, - 30, - 153, - 29, - 173, - 146, - 72, - 36, - 226, - 126, - 216, - 55, - 252, - 189, - 108, - 126, - 123, - 2, - 31, - 194, - 207, - 88, - 132, - 138, - 155, - 179, - 76, - 80, - 141, - 244, - 101, - 245, - 52, - 175, - 231, - 99, - 116, - 254, - 238, - 140, - 29, - 19, - 218, - 188, - 190, - 140, - 135, - 55, - 94, - 167, - 100, - 108, - 1, - 149, - 163, - 146, - 205, - 86, - 198, - 13, - 161, - 100, - 238, - 142, - 6, - 198, - 118, - 12, - 200, - 177, - 251, - 26, - 237, - 65, - 123, - 36, - 182, - 118, - 23, - 101, - 252, - 4, - 251, - 229, - 29, - 217, - 16, - 134, - 112, - 127, - 231, - 131, - 111, - 212, - 200, - 112, - 19, - 3, - 38, - 7, - 131, - 205, - 196, - 134, - 101, - 184, - 138, - 150, - 155, - 103, - 233, - 131, - 108, - 187, - 173, - 109, - 33, - 52, - 36, - 93, - 181, - 180, - 176, - 57, - 91, - 182, - 90, - 185, - 72, - 79, - 171, - 201, - 6, - 215, - 13, - 41, - 234, - 153, - 243, - 20, - 229, - 125, - 117, - 44, - 9, - 43, - 51, - 175, - 255, - 55, - 115, - 0, - 64, - 185, - 250, - 155, - 153, - 7, - 173, - 54, - 108, - 207, - 66, - 204, - 29, - 160, - 114, - 165, - 103, - 120, - 222, - 208, - 202, - 159, - 103, - 135, - 85, - 7, - 80, - 57, - 125, - 67, - 99, - 95, - 105, - 57, - 11, - 219, - 107, - 149, - 42, - 232, - 9, - 251, - 193, - 138, - 130, - 31, - 197, - 197, - 27, - 238, - 84, - 49, - 239, - 35, - 186, - 14, - 122, - 174, - 221, - 206, - 116, - 18, - 120, - 253, - 39, - 135, - 93, - 114, - 40, - 234, - 94, - 132, - 91, - 231, - 2, - 179, - 193, - 237, - 197, - 201, - 135, - 152, - 253, - 204, - 42, - 147, - 31, - 147, - 56, - 101, - 104, - 218, - 15, - 23, - 29, - 124, - 170, - 56, - 66, - 206, - 180, - 164, - 189, - 251, - 249, - 134, - 25, - 28, - 51, - 220, - 199, - 241, - 252, - 104, - 188, - 86, - 150, - 201, - 194, - 62, - 79, - 243, - 206, - 96, - 185, - 68, - 173, - 187, - 32, - 88, - 45, - 186, - 1, - 90, - 249, - 205, - 118, - 110, - 95, - 175, - 145, - 114, - 152, - 248, - 92, - 93, - 122, - 114, - 243, - 115, - 111, - 39, - 253, - 49, - 222, - 237, - 246, - 129, - 12, - 136, - 104, - 148, - 229, - 86, - 201, - 110, - 249, - 5, - 67, - 236, - 220, - 182, - 143, - 175, - 107, - 78, - 15, - 84, - 80, - 39, - 35, - 68, - 146, - 0, - 134, - 14, - 76, - 198, - 154, - 29, - 48, - 166, - 19, - 197, - 118, - 214, - 96, - 192, - 210, - 224, - 54, - 2, - 110, - 51, - 159, - 13, - 154, - 191, - 122, - 148, - 78, - 203, - 252, - 43, - 57, - 203, - 150, - 200, - 114, - 133, - 60, - 87, - 105, - 145, - 121, - 118, - 195, - 9, - 90, - 130, - 108, - 141, - 194, - 114, - 242, - 59, - 3, - 254, - 25, - 211, - 78, - 240, - 81, - 136, - 238, - 197, - 9, - 152, - 146, - 211, - 187, - 122, - 100, - 163, - 220, - 243, - 110, - 78, - 111, - 248, - 54, - 191, - 23, - 239, - 158, - 211, - 104, - 64, - 254, - 126, - 26, - 246, - 141, - 88, - 241, - 149, - 126, - 125, - 248, - 27, - 63, - 114, - 63, - 61, - 125, - 36, - 104, - 65, - 46, - 211, - 19, - 54, - 19, - 241, - 55, - 197, - 49, - 6, - 160, - 226, - 39, - 133, - 26, - 44, - 154, - 238, - 49, - 147, - 52, - 183, - 76, - 15, - 32, - 6, - 250, - 60, - 19, - 154, - 90, - 110, - 1, - 143, - 27, - 229, - 122, - 186, - 226, - 180, - 44, - 66, - 240, - 164, - 66, - 243, - 254, - 169, - 241, - 79, - 23, - 253, - 175, - 84, - 140, - 185, - 119, - 61, - 196, - 200, - 246, - 41, - 132, - 243, - 117, - 19, - 179, - 53, - 195, - 110, - 253, - 55, - 19, - 12, - 167, - 239, - 92, - 102, - 36, - 155, - 171, - 252, - 2, - 139, - 142, - 228, - 32, - 88, - 22, - 206, - 198, - 156, - 113, - 117, - 183, - 214, - 56, - 67, - 31, - 125, - 108, - 239, - 170, - 247, - 204, - 242, - 1, - 122, - 106, - 139, - 132, - 167, - 172, - 84, - 6, - 24, - 88, - 176, - 19, - 245, - 40, - 120, - 206, - 213, - 1, - 69, - 12, - 191, - 48, - 75, - 183, - 239, - 104, - 0, - 77, - 96, - 124, - 249, - 142, - 82, - 114, - 67, - 148, - 7, - 225, - 122, - 66, - 5, - 78, - 20, - 212, - 97, - 130, - 0, - 131, - 161, - 73, - 206, - 212, - 102, - 134, - 240, - 161, - 235, - 61, - 252, - 150, - 95, - 16, - 72, - 182, - 147, - 193, - 42, - 204, - 170, - 4, - 12, - 68, - 121, - 244, - 252, - 11, - 18, - 245, - 120, - 46, - 72, - 133, - 80, - 88, - 182, - 10, - 246, - 182, - 151, - 236, - 170, - 116, - 37, - 252, - 83, - 87, - 47, - 38, - 179, - 225, - 122, - 87, - 134, - 121, - 143, - 154, - 119, - 4, - 13, - 248, - 133, - 1, - 4, - 173, - 8, - 34, - 115, - 13, - 189, - 186, - 10, - 253, - 233, - 170, - 215, - 210, - 140, - 139, - 183, - 70, - 194, - 112, - 144, - 249, - 234, - 78, - 185, - 255, - 253, - 177, - 244, - 144, - 183, - 254, - 218, - 90, - 134, - 103, - 36, - 50, - 73, - 48, - 34, - 190, - 112, - 46, - 123, - 167, - 241, - 210, - 4, - 133, - 113, - 150, - 117, - 141, - 16, - 30, - 194, - 99, - 160, - 201, - 154, - 79, - 27, - 13, - 138, - 202, - 23, - 200, - 62, - 101, - 235, - 192, - 88, - 235, - 72, - 157, - 189, - 214, - 153, - 141, - 161, - 24, - 208, - 48, - 241, - 93, - 195, - 241, - 236, - 59, - 206, - 11, - 90, - 61, - 234, - 160, - 7, - 69, - 188, - 26, - 208, - 108, - 236, - 25, - 144, - 176, - 137, - 253, - 98, - 67, - 149, - 62, - 54, - 73, - 214, - 38, - 83, - 170, - 162, - 59, - 199, - 84, - 129, - 37, - 71, - 205, - 86, - 5, - 3, - 88, - 136, - 228, - 247, - 24, - 58, - 244, - 141, - 75, - 129, - 42, - 34, - 199, - 188, - 72, - 144, - 184, - 157, - 10, - 33, - 56, - 169, - 135, - 172, - 38, - 113, - 212, - 203, - 83, - 42, - 72, - 241, - 72, - 52, - 53, - 202, - 160, - 247, - 27, - 43, - 111, - 40, - 253, - 114, - 152, - 195, - 115, - 117, - 160, - 158, - 197, - 144, - 89, - 119, - 140, - 197, - 110, - 115, - 179, - 188, - 38, - 94, - 166, - 233, - 45, - 178, - 43, - 228, - 215, - 149, - 195, - 14, - 115, - 108, - 65, - 70, - 251, - 187, - 248, - 68, - 79, - 18, - 76, - 57, - 189, - 121, - 219, - 105, - 70, - 83, - 32, - 132, - 131, - 3, - 152, - 183, - 87, - 205, - 142, - 45, - 121, - 108, - 78, - 63, - 14, - 96, - 134, - 133, - 24, - 139, - 49, - 16, - 175, - 84, - 106, - 209, - 6, - 82, - 234, - 219, - 176, - 123, - 142, - 184, - 152, - 106, - 215, - 185, - 125, - 75, - 126, - 68, - 29, - 151, - 8, - 205, - 190, - 23, - 154, - 38, - 50, - 42, - 146, - 236, - 127, - 25, - 228, - 58, - 17, - 231, - 235, - 150, - 77, - 195, - 52, - 39, - 218, - 25, - 150, - 34, - 151, - 154, - 118, - 67, - 215, - 84, - 187, - 101, - 42, - 147, - 99, - 139, - 145, - 238, - 55, - 95, - 40, - 36, - 59, - 213, - 124, - 136, - 26, - 218, - 187, - 170, - 240, - 188, - 55, - 180, - 247, - 139, - 235, - 187, - 39, - 156, - 219, - 186, - 49, - 69, - 107, - 54, - 216, - 251, - 164, - 246, - 27, - 177, - 154, - 173, - 154, - 185, - 212, - 189, - 115, - 90, - 55, - 202, - 37, - 151, - 84, - 183, - 132, - 253, - 136, - 68, - 242, - 207, - 240, - 74, - 5, - 3, - 70, - 222, - 179, - 55, - 178, - 209, - 88, - 134, - 33, - 17, - 118, - 153, - 111, - 0, - 147, - 253, - 173, - 238, - 191, - 198, - 222, - 159, - 8, - 140, - 62, - 52, - 101, - 235, - 86, - 221, - 91, - 68, - 22, - 87, - 243, - 193, - 236, - 41, - 100, - 151, - 132, - 241, - 42, - 178, - 209, - 187, - 160, - 199, - 33, - 149, - 239, - 247, - 145, - 180, - 186, - 58, - 52, - 225, - 10, - 89, - 154, - 54, - 151, - 19, - 124, - 205, - 107, - 229, - 240, - 206, - 166, - 224, - 179, - 140, - 84, - 250, - 194, - 98, - 80, - 184, - 184, - 123, - 127, - 144, - 131, - 245, - 7, - 181, - 148, - 155, - 115, - 62, - 58, - 194, - 82, - 90, - 82, - 233, - 140, - 84, - 203, - 188, - 122, - 78, - 73, - 168, - 66, - 91, - 206, - 248, - 157, - 235, - 183, - 208, - 212, - 230, - 191, - 138, - 224, - 195, - 47, - 126, - 227, - 86, - 146, - 88, - 240, - 169, - 88, - 153, - 109, - 11, - 156, - 233, - 161, - 145, - 240, - 236, - 151, - 121, - 231, - 82, - 252, - 237, - 208, - 83, - 233, - 19, - 31, - 182, - 174, - 72, - 242, - 174, - 180, - 112, - 201, - 31, - 219, - 130, - 188, - 121, - 142, - 0, - 45, - 252, - 0, - 46, - 253, - 122, - 188, - 212, - 68, - 250, - 78, - 197, - 41, - 18, - 15, - 81, - 23, - 91, - 174, - 51, - 54, - 203, - 216, - 240, - 139, - 115, - 141, - 32, - 30, - 200, - 160, - 72, - 220, - 241, - 116, - 246, - 181, - 119, - 185, - 190, - 32, - 80, - 29, - 35, - 129, - 230, - 195, - 23, - 217, - 162, - 53, - 235, - 21, - 57, - 114, - 4, - 205, - 109, - 23, - 138, - 108, - 41, - 195, - 234, - 216, - 106, - 14, - 52, - 93, - 208, - 29, - 140, - 82, - 162, - 19, - 85, - 35, - 99, - 88, - 0, - 16, - 89, - 187, - 152, - 37, - 118, - 126, - 74, - 142, - 14, - 41, - 93, - 64, - 62, - 250, - 99, - 80, - 144, - 34, - 160, - 1, - 74, - 131, - 225, - 30, - 43, - 169, - 73, - 173, - 20, - 92, - 241, - 191, - 8, - 169, - 250, - 45, - 196, - 111, - 185, - 175, - 87, - 164, - 60, - 35, - 236, - 135, - 108, - 34, - 13, - 157, - 97, - 146, - 68, - 201, - 217, - 17, - 121, - 37, - 184, - 9, - 221, - 94, - 98, - 83, - 182, - 36, - 253, - 124, - 0, - 253, - 61, - 134, - 254, - 184, - 138, - 230, - 114, - 229, - 41, - 46, - 15, - 226, - 220, - 5, - 198, - 229, - 158, - 234, - 166, - 66, - 10, - 134, - 110, - 46, - 98, - 221, - 17, - 149, - 131, - 109, - 161, - 57, - 204, - 171, - 152, - 154, - 36, - 105, - 187, - 13, - 164, - 94, - 46, - 249, - 109, - 71, - 26, - 150, - 30, - 2, - 236, - 130, - 145, - 91, - 24, - 114, - 118, - 29, - 29, - 120, - 40, - 200, - 52, - 240, - 94, - 171, - 136, - 92, - 37, - 197, - 127, - 14, - 253, - 11, - 76, - 20, - 3, - 132, - 111, - 1, - 248, - 226, - 19, - 13, - 8, - 173, - 199, - 210, - 171, - 186, - 92, - 84, - 68, - 9, - 26, - 70, - 35, - 220, - 7, - 198, - 112, - 134, - 247, - 70, - 51, - 96, - 21, - 209, - 16, - 33, - 217, - 159, - 159, - 40, - 28, - 247, - 240, - 86, - 133, - 71, - 251, - 193, - 13, - 40, - 28, - 95, - 238, - 218, - 137, - 205, - 75, - 19, - 0, - 185, - 71, - 63, - 249, - 72, - 142, - 230, - 227, - 52, - 192, - 104, - 99, - 40, - 75, - 38, - 17, - 30, - 106, - 54, - 123, - 228, - 18, - 187, - 133, - 46, - 150, - 9, - 7, - 142, - 11, - 101, - 229, - 97, - 181, - 6, - 18, - 186, - 119, - 84, - 13, - 219, - 114, - 111, - 41, - 237, - 234, - 246, - 230, - 122, - 253, - 100, - 31, - 98, - 152, - 89, - 37, - 52, - 14, - 154, - 39, - 33, - 205, - 10, - 59, - 70, - 231, - 183, - 80, - 151, - 178, - 101, - 148, - 27, - 133, - 112, - 160, - 40, - 76, - 114, - 170, - 101, - 99, - 10, - 104, - 190, - 11, - 95, - 21, - 241, - 176, - 22, - 0, - 17, - 31, - 95, - 28, - 228, - 26, - 144, - 254, - 61, - 3, - 66, - 188, - 13, - 127, - 174, - 216, - 82, - 70, - 76, - 38, - 115, - 39, - 85, - 19, - 181, - 161, - 188, - 87, - 123, - 5, - 184, - 70, - 28, - 194, - 138, - 54, - 21, - 39, - 52, - 155, - 125, - 198, - 19, - 51, - 52, - 15, - 250, - 11, - 164, - 144, - 30, - 147, - 12, - 222, - 111, - 95, - 101, - 37, - 113, - 239, - 158, - 242, - 103, - 157, - 14, - 154, - 108, - 52, - 20, - 85, - 156, - 140, - 133, - 66, - 69, - 179, - 195, - 30, - 174, - 146, - 9, - 227, - 22, - 139, - 245, - 198, - 139, - 61, - 209, - 225, - 194, - 64, - 235, - 71, - 198, - 55, - 201, - 75, - 220, - 112, - 61, - 231, - 144, - 222, - 139, - 195, - 235, - 146, - 222, - 86, - 50, - 247, - 239, - 23, - 140, - 28, - 186, - 186, - 39, - 253, - 126, - 181, - 17, - 179, - 241, - 203, - 112, - 86, - 47, - 97, - 116, - 67, - 46, - 45, - 78, - 242, - 57, - 51, - 249, - 127, - 80, - 215, - 203, - 16, - 28, - 68, - 38, - 55, - 77, - 84, - 111, - 214, - 238, - 168, - 194, - 163, - 253, - 82, - 182, - 41, - 48, - 216, - 169, - 255, - 39, - 107, - 60, - 21, - 201, - 86, - 80, - 48, - 83, - 113, - 231, - 154, - 150, - 66, - 141, - 27, - 104, - 159, - 129, - 107, - 212, - 160, - 59, - 195, - 189, - 185, - 45, - 11, - 100, - 2, - 187, - 213, - 101, - 176, - 110, - 147, - 103, - 32, - 50, - 24, - 204, - 0, - 224, - 28, - 52, - 240, - 177, - 190, - 63, - 249, - 8, - 131, - 21, - 14, - 237, - 227, - 234, - 77, - 96, - 111, - 224, - 176, - 199, - 4, - 108, - 224, - 31, - 181, - 218, - 69, - 22, - 76, - 29, - 91, - 228, - 127, - 180, - 64, - 183, - 161, - 23, - 186, - 9, - 70, - 162, - 234, - 73, - 237, - 129, - 37, - 85, - 225, - 194, - 188, - 236, - 39, - 121, - 193, - 182, - 26, - 192, - 114, - 47, - 215, - 26, - 248, - 81, - 191, - 126, - 151, - 118, - 123, - 161, - 233, - 187, - 145, - 164, - 9, - 216, - 120, - 224, - 46, - 84, - 250, - 46, - 212, - 18, - 28, - 193, - 29, - 108, - 39, - 114, - 82, - 145, - 204, - 160, - 169, - 46, - 16, - 130, - 32, - 185, - 199, - 245, - 23, - 97, - 80, - 227, - 5, - 41, - 141, - 90, - 2, - 252, - 56, - 181, - 17, - 79, - 158, - 179, - 123, - 54, - 225, - 198, - 137, - 223, - 195, - 170, - 7, - 228, - 208, - 200, - 159, - 250, - 53, - 172, - 183, - 57, - 196, - 183, - 129, - 97, - 54, - 106, - 207, - 73, - 119, - 123, - 230, - 137, - 46, - 111, - 9, - 209, - 184, - 220, - 136, - 150, - 1, - 220, - 113, - 39, - 77, - 230, - 50, - 238, - 193, - 25, - 117, - 186, - 237, - 158, - 141, - 141, - 182, - 130, - 193, - 187, - 193, - 91, - 25, - 121, - 79, - 133, - 86, - 234, - 93, - 166, - 165, - 75, - 39, - 76, - 183, - 199, - 220, - 224, - 37, - 251, - 20, - 171, - 13, - 119, - 252, - 158, - 84, - 140, - 49, - 26, - 169, - 132, - 50, - 73, - 170, - 123, - 213, - 15, - 54, - 190, - 206, - 159, - 211, - 163, - 156, - 138, - 33, - 221, - 110, - 37, - 243, - 225, - 39, - 88, - 51, - 167, - 159, - 194, - 141, - 145, - 131, - 6, - 201, - 245, - 28, - 228, - 8, - 236, - 224, - 71, - 91, - 137, - 37, - 16, - 192, - 24, - 251, - 74, - 219, - 235, - 216, - 235, - 102, - 129, - 183, - 238, - 13, - 121, - 132, - 140, - 114, - 53, - 105, - 57, - 7, - 51, - 9, - 100, - 103, - 219, - 191, - 116, - 179, - 78, - 99, - 81, - 6, - 201, - 178, - 26, - 121, - 220, - 205, - 200, - 162, - 157, - 236, - 20, - 164, - 192, - 14, - 160, - 141, - 208, - 68, - 103, - 151, - 211, - 80, - 174, - 232, - 95, - 121, - 74, - 126, - 168, - 39, - 204, - 211, - 91, - 115, - 31, - 12, - 137, - 160, - 217, - 175, - 118, - 228, - 234, - 59, - 12, - 5, - 90, - 56, - 28, - 134, - 224, - 4, - 25, - 111, - 80, - 11, - 63, - 0, - 164, - 245, - 249, - 47, - 13, - 39, - 170, - 102, - 157, - 164, - 28, - 141, - 127, - 102, - 200, - 28, - 101, - 190, - 196, - 200, - 130, - 116, - 105, - 252, - 182, - 91, - 47, - 232, - 108, - 201, - 210, - 196, - 137, - 101, - 225, - 237, - 165, - 105, - 148, - 74, - 234, - 162, - 118, - 110, - 37, - 2, - 141, - 185, - 117, - 162, - 193, - 213, - 25, - 56, - 180, - 188, - 25, - 91, - 16, - 74, - 16, - 65, - 195, - 35, - 12, - 61, - 105, - 91, - 28, - 144, - 138, - 205, - 9, - 24, - 232, - 119, - 78, - 218, - 39, - 188, - 253, - 189, - 8, - 42, - 100, - 252, - 62, - 80, - 112, - 217, - 252, - 92, - 43, - 180, - 166, - 136, - 202, - 228, - 96, - 183, - 57, - 41, - 118, - 196, - 248, - 161, - 172, - 144, - 34, - 75, - 187, - 98, - 13, - 83, - 113, - 66, - 64, - 3, - 245, - 202, - 82, - 73, - 23, - 38, - 239, - 93, - 120, - 126, - 207, - 220, - 184, - 172, - 47, - 156, - 79, - 152, - 209, - 23, - 50, - 198, - 250, - 67, - 79, - 169, - 64, - 237, - 150, - 49, - 237, - 117, - 63, - 167, - 73, - 145, - 158, - 241, - 161, - 210, - 118, - 203, - 195, - 97, - 108, - 97, - 159, - 249, - 189, - 23, - 184, - 225, - 201, - 231, - 54, - 194, - 220, - 233, - 141, - 185, - 188, - 107, - 186, - 212, - 159, - 25, - 160, - 76, - 101, - 48, - 207, - 204, - 217, - 53, - 104, - 211, - 171, - 37, - 43, - 134, - 66, - 155, - 22, - 33, - 61, - 189, - 174, - 36, - 75, - 27, - 249, - 241, - 3, - 255, - 227, - 228, - 215, - 6, - 245, - 152, - 134, - 90, - 109, - 156, - 247, - 91, - 205, - 27, - 153, - 134, - 141, - 251, - 239, - 137, - 234, - 92, - 122, - 54, - 34, - 66, - 118, - 165, - 187, - 51, - 77, - 162, - 191, - 120, - 123, - 153, - 113, - 25, - 139, - 122, - 214, - 44, - 152, - 224, - 185, - 249, - 16, - 167, - 85, - 169, - 91, - 27, - 224, - 150, - 1, - 52, - 178, - 76, - 15, - 199, - 78, - 75, - 35, - 99, - 67, - 83, - 9, - 43, - 149, - 86, - 16, - 0, - 96, - 85, - 192, - 210, - 195, - 115, - 127, - 247, - 47, - 125, - 144, - 72, - 130, - 240, - 147, - 43, - 251, - 160, - 206, - 198, - 106, - 22, - 136, - 156, - 41, - 97, - 213, - 66, - 123, - 38, - 198, - 4, - 123, - 143, - 82, - 12, - 18, - 247, - 55, - 208, - 255, - 121, - 143, - 64, - 254, - 163, - 52, - 120, - 118, - 67, - 6, - 157, - 176, - 244, - 226, - 64, - 17, - 231, - 241, - 110, - 169, - 152, - 129, - 4, - 186, - 250, - 4, - 41, - 84, - 16, - 143, - 92, - 15, - 101, - 118, - 214, - 104, - 132, - 118, - 167, - 254, - 85, - 88, - 45, - 164, - 47, - 17, - 197, - 251, - 188, - 154, - 27, - 192, - 112, - 192, - 250, - 255, - 161, - 90, - 106, - 129, - 84, - 193, - 21, - 227, - 27, - 238, - 179, - 157, - 235, - 239, - 28, - 209, - 172, - 215, - 209, - 192, - 69, - 192, - 171, - 101, - 45, - 61, - 45, - 138, - 113, - 43, - 39, - 148, - 243, - 197, - 211, - 99, - 63, - 166, - 32, - 19, - 6, - 33, - 180, - 136, - 56, - 197, - 169, - 23, - 87, - 169, - 8, - 0, - 157, - 72, - 240, - 74, - 61, - 39, - 2, - 36, - 38, - 161, - 172, - 29, - 188, - 213, - 197, - 32, - 5, - 237, - 107, - 28, - 228, - 254, - 105, - 228, - 17, - 20, - 117, - 23, - 140, - 85, - 22, - 50, - 198, - 67, - 251, - 197, - 205, - 118, - 230, - 245, - 62, - 146, - 178, - 223, - 95, - 86, - 32, - 172, - 89, - 47, - 49, - 121, - 133, - 210, - 224, - 234, - 200, - 61, - 74, - 95, - 233, - 6, - 196, - 95, - 255, - 251, - 227, - 172, - 16, - 129, - 222, - 8, - 193, - 248, - 10, - 140, - 43, - 64, - 72, - 4, - 193, - 233, - 188, - 136, - 242, - 91, - 17, - 33, - 44, - 79, - 167, - 89, - 28, - 171, - 82, - 36, - 230, - 57, - 76, - 46, - 226, - 84, - 193, - 89, - 179, - 3, - 117, - 162, - 201, - 230, - 150, - 149, - 201, - 180, - 159, - 227, - 240, - 184, - 111, - 163, - 212, - 153, - 243, - 180, - 102, - 225, - 171, - 50, - 148, - 242, - 114, - 3, - 109, - 115, - 35, - 125, - 16, - 135, - 222, - 155, - 206, - 161, - 90, - 206, - 207, - 45, - 62, - 72, - 187, - 34, - 127, - 228, - 0, - 60, - 1, - 139, - 7, - 33, - 85, - 172, - 163, - 194, - 52, - 96, - 187, - 92, - 143, - 175, - 95, - 147, - 230, - 141, - 87, - 164, - 78, - 129, - 137, - 68, - 216, - 67, - 237, - 29, - 50, - 16, - 131, - 223, - 195, - 217, - 22, - 159, - 187, - 247, - 27, - 17, - 226, - 230, - 28, - 192, - 84, - 56, - 14, - 35, - 52, - 60, - 44, - 92, - 31, - 82, - 195, - 124, - 43, - 48, - 174, - 221, - 244, - 114, - 71, - 70, - 41, - 142, - 224, - 160, - 61, - 49, - 96, - 210, - 32, - 219, - 66, - 52, - 233, - 45, - 214, - 8, - 213, - 186, - 138, - 102, - 134, - 22, - 214, - 47, - 246, - 9, - 175, - 234, - 164, - 72, - 80, - 142, - 75, - 94, - 110, - 63, - 215, - 199, - 81, - 191, - 55, - 108, - 99, - 186, - 234, - 94, - 70, - 237, - 135, - 24, - 8, - 66, - 137, - 72, - 71, - 188, - 36, - 67, - 162, - 119, - 4, - 183, - 73, - 126, - 182, - 100, - 206, - 81, - 5, - 234, - 255, - 20, - 145, - 20, - 49, - 13, - 27, - 149, - 206, - 203, - 151, - 149, - 64, - 140, - 212, - 14, - 150, - 245, - 88, - 156, - 189, - 56, - 237, - 12, - 9, - 167, - 26, - 5, - 102, - 34, - 112, - 183, - 217, - 181, - 63, - 216, - 147, - 241, - 173, - 154, - 145, - 88, - 66, - 242, - 214, - 164, - 158, - 236, - 122, - 221, - 119, - 74, - 104, - 136, - 118, - 84, - 234, - 114, - 31, - 168, - 32, - 64, - 45, - 99, - 241, - 159, - 9, - 12, - 161, - 169, - 162, - 93, - 220, - 170, - 152, - 228, - 32, - 191, - 120, - 136, - 222, - 220, - 141, - 21, - 97, - 104, - 191, - 131, - 149, - 8, - 122, - 175, - 60, - 229, - 178, - 239, - 197, - 159, - 0, - 212, - 63, - 58, - 162, - 53, - 99, - 142, - 67, - 98, - 31, - 249, - 149, - 69, - 62, - 16, - 145, - 69, - 89, - 165, - 207, - 39, - 233, - 103, - 27, - 39, - 147, - 227, - 168, - 183, - 113, - 135, - 201, - 166, - 234, - 73, - 56, - 5, - 239, - 217, - 204, - 232, - 146, - 34, - 25, - 146, - 104, - 161, - 133, - 65, - 211, - 161, - 159, - 65, - 48, - 137, - 60, - 70, - 184, - 164, - 90, - 201, - 255, - 251, - 119, - 26, - 211, - 191, - 10, - 222, - 66, - 69, - 97, - 194, - 203, - 7, - 172, - 200, - 146, - 248, - 15, - 137, - 200, - 3, - 63, - 50, - 100, - 252, - 194, - 112, - 60, - 234, - 80, - 142, - 175, - 76, - 127, - 190, - 165, - 95, - 56, - 194, - 126, - 214, - 13, - 254, - 77, - 150, - 203, - 118, - 54, - 60, - 39, - 217, - 14, - 19, - 122, - 251, - 170, - 13, - 81, - 101, - 161, - 143, - 178, - 231, - 216, - 81, - 38, - 223, - 9, - 96, - 154, - 49, - 89, - 69, - 90, - 169, - 2, - 154, - 106, - 235, - 166, - 44, - 72, - 47, - 31, - 51, - 97, - 135, - 23, - 65, - 175, - 21, - 93, - 229, - 230, - 100, - 198, - 246, - 56, - 95, - 137, - 250, - 104, - 53, - 78, - 193, - 239, - 107, - 25, - 17, - 69, - 100, - 172, - 183, - 73, - 228, - 89, - 9, - 107, - 144, - 100, - 35, - 147, - 122, - 244, - 187, - 80, - 110, - 141, - 56, - 25, - 88, - 129, - 162, - 141, - 115, - 54, - 176, - 113, - 44, - 142, - 234, - 75, - 169, - 75, - 221, - 210, - 191, - 64, - 162, - 211, - 124, - 89, - 210, - 126, - 197, - 73, - 74, - 236, - 24, - 250, - 79, - 28, - 176, - 44, - 29, - 58, - 181, - 52, - 211, - 95, - 230, - 101, - 207, - 71, - 152, - 42, - 63, - 196, - 150, - 205, - 0, - 225, - 70, - 229, - 44, - 35, - 173, - 106, - 133, - 250, - 183, - 252, - 83, - 74, - 35, - 2, - 123, - 253, - 86, - 35, - 45, - 164, - 240, - 71, - 131, - 122, - 144, - 6, - 15, - 46, - 221, - 8, - 231, - 19, - 123, - 232, - 82, - 254, - 45, - 75, - 42, - 36, - 147, - 151, - 251, - 238, - 137, - 215, - 8, - 119, - 44, - 6, - 252, - 144, - 143, - 36, - 249, - 242, - 186, - 147, - 121, - 251, - 246, - 161, - 106, - 87, - 44, - 39, - 44, - 72, - 117, - 54, - 81, - 215, - 183, - 149, - 214, - 79, - 14, - 64, - 82, - 245, - 4, - 100, - 80, - 214, - 112, - 239, - 15, - 7, - 25, - 170, - 30, - 20, - 126, - 223, - 243, - 79, - 166, - 35, - 112, - 106, - 241, - 13, - 134, - 77, - 3, - 154, - 171, - 36, - 91, - 45, - 24, - 40, - 156, - 34, - 176, - 112, - 169, - 90, - 173, - 248, - 74, - 9, - 59, - 136, - 74, - 112, - 135, - 41, - 43, - 63, - 255, - 220, - 106, - 137, - 55, - 163, - 214, - 231, - 22, - 142, - 113, - 101, - 185, - 39, - 151, - 216, - 95, - 188, - 85, - 231, - 47, - 107, - 67, - 63, - 39, - 253, - 183, - 246, - 154, - 154, - 154, - 150, - 70, - 38, - 230, - 142, - 164, - 211, - 139, - 18, - 138, - 168, - 153, - 113, - 102, - 32, - 191, - 132, - 60, - 70, - 82, - 134, - 234, - 89, - 44, - 102, - 13, - 216, - 151, - 227, - 120, - 154, - 35, - 167, - 191, - 13, - 213, - 243, - 15, - 132, - 43, - 84, - 14, - 41, - 232, - 205, - 2, - 22, - 170, - 193, - 33, - 251, - 125, - 145, - 237, - 232, - 167, - 28, - 140, - 76, - 20, - 7, - 155, - 35, - 63, - 98, - 200, - 102, - 120, - 157, - 174, - 109, - 60, - 20, - 121, - 170, - 19, - 90, - 167, - 84, - 147, - 169, - 40, - 117, - 10, - 56, - 131, - 169, - 42, - 113, - 240, - 150, - 209, - 62, - 193, - 237, - 10, - 207, - 237, - 90, - 96, - 101, - 164, - 44, - 183, - 159, - 183, - 211, - 52, - 133, - 8, - 125, - 38, - 73, - 202, - 195, - 106, - 246, - 48, - 110, - 53, - 43, - 177, - 252, - 123, - 129, - 121, - 104, - 96, - 98, - 33, - 109, - 231, - 109, - 62, - 100, - 167, - 117, - 56, - 237, - 144, - 112, - 213, - 137, - 231, - 123, - 58, - 18, - 159, - 32, - 86, - 114, - 44, - 61, - 33, - 213, - 77, - 151, - 9, - 9, - 108, - 244, - 202, - 63, - 233, - 253, - 98, - 167, - 9, - 186, - 117, - 158, - 229, - 130, - 240, - 197, - 238, - 230, - 73, - 125, - 238, - 55, - 30, - 50, - 200, - 102, - 203, - 22, - 167, - 251, - 161, - 224, - 170, - 61, - 119, - 247, - 100, - 208, - 169, - 29, - 2, - 61, - 80, - 49, - 16, - 155, - 182, - 139, - 159, - 246, - 222, - 160, - 40, - 59, - 185, - 54, - 5, - 179, - 157, - 150, - 222, - 70, - 112, - 1, - 167, - 217, - 240, - 5, - 169, - 3, - 159, - 229, - 170, - 24, - 74, - 81, - 202, - 162, - 250, - 70, - 94, - 183, - 16, - 21, - 8, - 169, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 38 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 38, + 5, + 5, + 19 + ], + type: "INT8", + data: [ + 169, + 57, + 228, + 76, + 71, + 17, + 69, + 197, + 172, + 144, + 207, + 195, + 133, + 131, + 85, + 83, + 80, + 21, + 4, + 241, + 81, + 212, + 135, + 169, + 196, + 121, + 155, + 41, + 221, + 170, + 117, + 53, + 151, + 52, + 150, + 77, + 133, + 97, + 39, + 98, + 70, + 44, + 150, + 54, + 190, + 16, + 197, + 33, + 116, + 84, + 234, + 68, + 38, + 147, + 243, + 107, + 88, + 164, + 205, + 153, + 240, + 213, + 21, + 40, + 184, + 161, + 80, + 203, + 44, + 171, + 150, + 29, + 243, + 111, + 147, + 225, + 186, + 186, + 63, + 176, + 71, + 255, + 168, + 189, + 19, + 233, + 246, + 23, + 77, + 207, + 31, + 141, + 204, + 136, + 241, + 184, + 230, + 126, + 86, + 99, + 205, + 136, + 4, + 6, + 226, + 187, + 12, + 167, + 58, + 42, + 209, + 149, + 191, + 198, + 50, + 212, + 177, + 149, + 202, + 160, + 179, + 54, + 240, + 192, + 127, + 149, + 95, + 216, + 210, + 196, + 122, + 12, + 108, + 170, + 126, + 222, + 9, + 148, + 83, + 81, + 65, + 183, + 207, + 226, + 211, + 210, + 151, + 255, + 163, + 211, + 23, + 135, + 160, + 246, + 217, + 9, + 163, + 36, + 43, + 105, + 126, + 20, + 158, + 131, + 202, + 93, + 142, + 198, + 27, + 120, + 210, + 50, + 54, + 103, + 155, + 7, + 67, + 29, + 231, + 140, + 76, + 0, + 121, + 22, + 13, + 52, + 163, + 179, + 179, + 81, + 157, + 143, + 174, + 93, + 160, + 103, + 216, + 21, + 98, + 95, + 60, + 66, + 241, + 86, + 186, + 217, + 81, + 34, + 32, + 131, + 197, + 115, + 141, + 40, + 208, + 81, + 218, + 165, + 99, + 131, + 17, + 174, + 133, + 91, + 187, + 194, + 102, + 181, + 20, + 219, + 159, + 36, + 19, + 73, + 235, + 89, + 80, + 108, + 136, + 238, + 230, + 255, + 153, + 0, + 121, + 11, + 89, + 235, + 11, + 34, + 212, + 48, + 97, + 224, + 138, + 218, + 42, + 112, + 219, + 62, + 127, + 196, + 197, + 5, + 42, + 8, + 226, + 232, + 103, + 195, + 96, + 210, + 194, + 40, + 145, + 123, + 26, + 239, + 201, + 165, + 83, + 74, + 79, + 8, + 109, + 92, + 107, + 27, + 144, + 186, + 110, + 239, + 230, + 19, + 95, + 160, + 172, + 163, + 203, + 143, + 175, + 112, + 143, + 142, + 94, + 219, + 133, + 37, + 182, + 224, + 185, + 38, + 41, + 102, + 150, + 209, + 33, + 140, + 116, + 89, + 20, + 104, + 115, + 104, + 101, + 121, + 15, + 163, + 33, + 202, + 34, + 36, + 132, + 192, + 37, + 198, + 135, + 99, + 86, + 150, + 251, + 49, + 247, + 93, + 245, + 142, + 239, + 124, + 13, + 32, + 142, + 168, + 212, + 101, + 229, + 141, + 15, + 197, + 75, + 73, + 6, + 1, + 155, + 113, + 99, + 137, + 23, + 34, + 209, + 208, + 8, + 24, + 195, + 22, + 93, + 5, + 9, + 121, + 107, + 150, + 26, + 169, + 123, + 7, + 140, + 92, + 11, + 148, + 224, + 138, + 24, + 91, + 173, + 201, + 74, + 82, + 253, + 49, + 81, + 73, + 209, + 72, + 95, + 21, + 130, + 82, + 108, + 146, + 59, + 151, + 91, + 59, + 175, + 230, + 170, + 1, + 147, + 44, + 1, + 58, + 219, + 250, + 124, + 236, + 178, + 137, + 181, + 247, + 39, + 229, + 4, + 170, + 154, + 181, + 160, + 165, + 135, + 16, + 234, + 181, + 101, + 240, + 184, + 74, + 48, + 209, + 195, + 173, + 33, + 183, + 163, + 100, + 139, + 21, + 92, + 173, + 213, + 45, + 92, + 249, + 69, + 134, + 80, + 151, + 69, + 72, + 27, + 84, + 41, + 248, + 183, + 232, + 168, + 27, + 16, + 163, + 136, + 203, + 198, + 29, + 246, + 82, + 251, + 41, + 142, + 143, + 184, + 36, + 89, + 158, + 154, + 136, + 19, + 1, + 249, + 134, + 59, + 4, + 5, + 77, + 4, + 46, + 232, + 36, + 72, + 58, + 107, + 149, + 38, + 129, + 87, + 166, + 59, + 21, + 179, + 33, + 171, + 110, + 207, + 234, + 136, + 237, + 112, + 191, + 79, + 65, + 183, + 63, + 222, + 205, + 164, + 147, + 224, + 119, + 2, + 144, + 37, + 254, + 34, + 76, + 3, + 1, + 221, + 32, + 202, + 63, + 108, + 95, + 191, + 52, + 115, + 71, + 39, + 165, + 97, + 142, + 16, + 4, + 117, + 97, + 74, + 2, + 58, + 5, + 20, + 52, + 221, + 94, + 92, + 8, + 25, + 254, + 206, + 170, + 106, + 75, + 119, + 147, + 163, + 141, + 141, + 138, + 21, + 186, + 45, + 161, + 96, + 234, + 236, + 154, + 64, + 8, + 106, + 112, + 247, + 198, + 217, + 155, + 52, + 120, + 74, + 126, + 71, + 107, + 29, + 36, + 157, + 216, + 155, + 68, + 220, + 18, + 53, + 23, + 54, + 214, + 159, + 172, + 62, + 18, + 92, + 241, + 46, + 85, + 192, + 136, + 196, + 86, + 251, + 110, + 115, + 223, + 27, + 34, + 57, + 2, + 59, + 158, + 12, + 43, + 101, + 87, + 246, + 193, + 67, + 159, + 207, + 57, + 139, + 185, + 239, + 18, + 46, + 174, + 12, + 201, + 3, + 242, + 21, + 20, + 227, + 86, + 145, + 37, + 6, + 90, + 236, + 240, + 68, + 35, + 55, + 220, + 185, + 222, + 95, + 125, + 77, + 119, + 126, + 30, + 25, + 63, + 209, + 113, + 105, + 253, + 11, + 221, + 57, + 78, + 141, + 157, + 98, + 243, + 43, + 176, + 83, + 171, + 59, + 57, + 228, + 238, + 103, + 253, + 100, + 185, + 133, + 82, + 178, + 158, + 148, + 44, + 120, + 221, + 189, + 133, + 190, + 103, + 63, + 99, + 147, + 193, + 245, + 245, + 3, + 10, + 214, + 158, + 96, + 15, + 233, + 171, + 66, + 162, + 140, + 171, + 210, + 20, + 144, + 11, + 190, + 249, + 11, + 19, + 185, + 236, + 86, + 144, + 247, + 84, + 169, + 233, + 2, + 52, + 205, + 21, + 145, + 253, + 188, + 173, + 225, + 159, + 251, + 180, + 103, + 250, + 213, + 92, + 86, + 213, + 223, + 69, + 34, + 39, + 233, + 168, + 188, + 34, + 24, + 18, + 173, + 69, + 146, + 115, + 143, + 200, + 62, + 51, + 106, + 37, + 104, + 233, + 60, + 208, + 139, + 198, + 90, + 244, + 92, + 253, + 223, + 42, + 220, + 17, + 186, + 59, + 54, + 141, + 224, + 147, + 17, + 249, + 248, + 184, + 90, + 252, + 30, + 168, + 102, + 106, + 109, + 56, + 64, + 37, + 182, + 99, + 206, + 144, + 180, + 174, + 199, + 211, + 48, + 181, + 246, + 42, + 169, + 115, + 209, + 85, + 9, + 90, + 212, + 20, + 136, + 90, + 194, + 200, + 66, + 25, + 103, + 170, + 232, + 187, + 196, + 255, + 108, + 64, + 20, + 53, + 215, + 149, + 52, + 100, + 108, + 61, + 132, + 152, + 120, + 238, + 102, + 44, + 58, + 75, + 180, + 169, + 114, + 74, + 123, + 78, + 184, + 67, + 136, + 66, + 141, + 208, + 72, + 243, + 105, + 239, + 5, + 162, + 151, + 93, + 71, + 192, + 168, + 20, + 106, + 87, + 187, + 142, + 89, + 136, + 189, + 230, + 242, + 234, + 181, + 220, + 217, + 202, + 251, + 144, + 241, + 213, + 32, + 29, + 222, + 205, + 20, + 28, + 15, + 246, + 219, + 230, + 17, + 54, + 160, + 100, + 236, + 115, + 204, + 22, + 202, + 74, + 104, + 228, + 118, + 254, + 33, + 37, + 193, + 231, + 168, + 97, + 82, + 182, + 81, + 59, + 122, + 109, + 34, + 174, + 93, + 57, + 110, + 9, + 90, + 211, + 223, + 104, + 150, + 223, + 19, + 196, + 15, + 63, + 183, + 136, + 214, + 243, + 154, + 237, + 225, + 203, + 72, + 120, + 115, + 55, + 45, + 63, + 142, + 31, + 59, + 180, + 216, + 171, + 157, + 122, + 115, + 18, + 117, + 64, + 57, + 197, + 106, + 4, + 137, + 21, + 35, + 194, + 39, + 173, + 62, + 90, + 40, + 54, + 86, + 24, + 17, + 234, + 68, + 25, + 54, + 87, + 130, + 155, + 105, + 229, + 181, + 36, + 124, + 68, + 38, + 204, + 142, + 159, + 193, + 106, + 239, + 74, + 130, + 194, + 242, + 191, + 134, + 114, + 163, + 33, + 117, + 76, + 28, + 115, + 102, + 231, + 243, + 97, + 190, + 56, + 222, + 147, + 97, + 60, + 191, + 2, + 153, + 244, + 64, + 39, + 93, + 11, + 228, + 125, + 82, + 87, + 217, + 17, + 101, + 74, + 175, + 116, + 116, + 203, + 136, + 149, + 35, + 41, + 159, + 51, + 194, + 111, + 89, + 168, + 159, + 228, + 222, + 112, + 18, + 15, + 35, + 127, + 240, + 254, + 154, + 102, + 191, + 48, + 217, + 177, + 198, + 243, + 111, + 10, + 205, + 146, + 63, + 16, + 109, + 75, + 204, + 84, + 201, + 200, + 195, + 100, + 105, + 108, + 7, + 173, + 177, + 85, + 69, + 234, + 237, + 23, + 62, + 133, + 125, + 50, + 68, + 75, + 72, + 51, + 164, + 219, + 166, + 208, + 238, + 227, + 158, + 201, + 191, + 154, + 98, + 29, + 187, + 150, + 52, + 35, + 248, + 42, + 54, + 142, + 133, + 180, + 100, + 74, + 139, + 220, + 122, + 64, + 91, + 29, + 165, + 83, + 241, + 148, + 104, + 168, + 233, + 246, + 212, + 242, + 181, + 78, + 72, + 47, + 23, + 224, + 210, + 87, + 101, + 191, + 211, + 241, + 60, + 254, + 65, + 32, + 51, + 152, + 86, + 45, + 10, + 53, + 1, + 160, + 182, + 174, + 223, + 146, + 32, + 12, + 99, + 85, + 20, + 135, + 103, + 96, + 142, + 241, + 192, + 250, + 116, + 63, + 116, + 158, + 253, + 108, + 174, + 130, + 247, + 244, + 30, + 211, + 246, + 196, + 211, + 201, + 254, + 197, + 183, + 182, + 119, + 156, + 222, + 138, + 176, + 156, + 33, + 228, + 47, + 42, + 39, + 125, + 175, + 127, + 199, + 58, + 237, + 37, + 132, + 82, + 203, + 94, + 20, + 255, + 163, + 107, + 66, + 70, + 237, + 131, + 241, + 63, + 72, + 132, + 32, + 95, + 140, + 248, + 133, + 80, + 167, + 8, + 90, + 113, + 93, + 31, + 252, + 152, + 198, + 23, + 107, + 238, + 65, + 227, + 155, + 250, + 242, + 38, + 227, + 18, + 155, + 115, + 209, + 85, + 83, + 218, + 78, + 225, + 157, + 17, + 111, + 30, + 252, + 121, + 99, + 80, + 34, + 25, + 133, + 236, + 211, + 101, + 206, + 22, + 87, + 119, + 199, + 142, + 53, + 186, + 98, + 116, + 16, + 171, + 198, + 173, + 208, + 102, + 18, + 102, + 170, + 23, + 68, + 71, + 225, + 160, + 199, + 139, + 118, + 120, + 186, + 5, + 99, + 82, + 101, + 39, + 240, + 185, + 134, + 92, + 58, + 100, + 232, + 172, + 89, + 174, + 2, + 169, + 194, + 92, + 161, + 206, + 209, + 16, + 91, + 175, + 207, + 44, + 244, + 9, + 100, + 191, + 124, + 2, + 123, + 81, + 10, + 89, + 221, + 150, + 249, + 162, + 80, + 113, + 58, + 93, + 199, + 50, + 3, + 187, + 34, + 176, + 182, + 32, + 6, + 21, + 156, + 130, + 33, + 129, + 64, + 14, + 73, + 202, + 140, + 171, + 247, + 222, + 8, + 30, + 151, + 175, + 45, + 58, + 241, + 106, + 170, + 135, + 240, + 61, + 7, + 102, + 51, + 214, + 195, + 130, + 93, + 52, + 237, + 237, + 60, + 161, + 5, + 189, + 254, + 42, + 59, + 3, + 93, + 35, + 14, + 160, + 84, + 71, + 10, + 215, + 202, + 68, + 153, + 72, + 140, + 19, + 248, + 74, + 46, + 162, + 249, + 133, + 216, + 189, + 227, + 197, + 115, + 162, + 232, + 221, + 41, + 238, + 191, + 52, + 40, + 233, + 67, + 31, + 120, + 174, + 80, + 65, + 23, + 231, + 51, + 89, + 15, + 7, + 67, + 151, + 115, + 234, + 84, + 4, + 111, + 115, + 42, + 253, + 59, + 199, + 50, + 173, + 125, + 131, + 131, + 104, + 232, + 27, + 120, + 11, + 26, + 65, + 30, + 154, + 49, + 252, + 18, + 65, + 160, + 28, + 225, + 251, + 22, + 162, + 94, + 110, + 68, + 253, + 201, + 94, + 174, + 35, + 151, + 181, + 143, + 37, + 208, + 109, + 62, + 45, + 28, + 226, + 59, + 51, + 200, + 143, + 243, + 97, + 81, + 193, + 46, + 216, + 35, + 33, + 93, + 250, + 221, + 180, + 61, + 210, + 58, + 108, + 66, + 61, + 193, + 235, + 111, + 52, + 64, + 26, + 153, + 18, + 237, + 13, + 140, + 61, + 42, + 8, + 95, + 225, + 248, + 95, + 64, + 77, + 43, + 67, + 95, + 194, + 104, + 42, + 74, + 234, + 31, + 235, + 78, + 208, + 32, + 187, + 63, + 160, + 147, + 133, + 26, + 13, + 194, + 7, + 78, + 152, + 213, + 60, + 29, + 70, + 234, + 73, + 179, + 67, + 221, + 208, + 85, + 120, + 155, + 189, + 1, + 207, + 166, + 82, + 111, + 19, + 157, + 166, + 241, + 61, + 38, + 198, + 39, + 201, + 112, + 3, + 30, + 243, + 20, + 117, + 59, + 95, + 80, + 5, + 139, + 163, + 108, + 221, + 62, + 37, + 101, + 49, + 187, + 95, + 242, + 160, + 2, + 90, + 119, + 85, + 188, + 193, + 69, + 184, + 59, + 96, + 74, + 166, + 32, + 240, + 87, + 169, + 62, + 30, + 39, + 45, + 66, + 32, + 112, + 106, + 152, + 99, + 127, + 193, + 37, + 65, + 157, + 21, + 144, + 70, + 22, + 83, + 141, + 9, + 37, + 76, + 69, + 65, + 77, + 29, + 155, + 186, + 202, + 158, + 211, + 117, + 229, + 187, + 36, + 204, + 118, + 173, + 132, + 8, + 154, + 254, + 155, + 94, + 193, + 69, + 91, + 247, + 212, + 245, + 110, + 253, + 109, + 47, + 125, + 105, + 195, + 161, + 254, + 68, + 108, + 181, + 189, + 126, + 220, + 64, + 243, + 81, + 77, + 251, + 147, + 149, + 45, + 154, + 207, + 36, + 198, + 185, + 55, + 142, + 63, + 127, + 163, + 62, + 5, + 238, + 31, + 156, + 102, + 152, + 16, + 221, + 73, + 239, + 119, + 206, + 120, + 166, + 175, + 66, + 12, + 145, + 139, + 25, + 143, + 88, + 59, + 86, + 210, + 176, + 185, + 253, + 45, + 241, + 189, + 135, + 95, + 0, + 68, + 78, + 8, + 210, + 193, + 3, + 218, + 177, + 232, + 90, + 123, + 227, + 97, + 15, + 117, + 2, + 96, + 82, + 141, + 178, + 13, + 37, + 185, + 25, + 164, + 58, + 54, + 26, + 18, + 146, + 195, + 1, + 70, + 160, + 140, + 0, + 224, + 51, + 15, + 49, + 133, + 201, + 107, + 239, + 231, + 44, + 78, + 181, + 247, + 13, + 211, + 241, + 48, + 94, + 225, + 160, + 231, + 111, + 57, + 222, + 171, + 162, + 74, + 134, + 243, + 21, + 248, + 161, + 79, + 41, + 25, + 178, + 74, + 155, + 209, + 189, + 10, + 77, + 13, + 29, + 55, + 125, + 241, + 78, + 184, + 124, + 166, + 151, + 107, + 249, + 5, + 30, + 28, + 198, + 32, + 6, + 208, + 149, + 45, + 142, + 33, + 107, + 169, + 25, + 31, + 211, + 133, + 43, + 247, + 57, + 2, + 231, + 204, + 9, + 20, + 23, + 129, + 183, + 130, + 88, + 57, + 9, + 188, + 166, + 155, + 105, + 81, + 117, + 197, + 95, + 200, + 10, + 146, + 100, + 120, + 124, + 243, + 80, + 10, + 252, + 0, + 220, + 68, + 50, + 51, + 214, + 16, + 21, + 15, + 58, + 210, + 51, + 164, + 13, + 7, + 159, + 55, + 6, + 6, + 22, + 227, + 2, + 38, + 116, + 100, + 39, + 157, + 161, + 81, + 48, + 222, + 177, + 177, + 167, + 156, + 112, + 80, + 165, + 89, + 235, + 3, + 16, + 131, + 104, + 246, + 162, + 239, + 57, + 229, + 238, + 57, + 137, + 136, + 136, + 43, + 208, + 106, + 69, + 253, + 77, + 131, + 110, + 248, + 179, + 143, + 101, + 179, + 159, + 2, + 254, + 245, + 202, + 77, + 217, + 171, + 98, + 106, + 41, + 17, + 34, + 209, + 209, + 179, + 71, + 131, + 139, + 180, + 45, + 214, + 34, + 137, + 160, + 36, + 60, + 18, + 57, + 108, + 33, + 98, + 14, + 76, + 217, + 193, + 74, + 5, + 93, + 141, + 199, + 138, + 74, + 36, + 104, + 171, + 253, + 13, + 98, + 237, + 209, + 23, + 4, + 218, + 252, + 227, + 86, + 202, + 110, + 6, + 239, + 238, + 112, + 13, + 134, + 174, + 70, + 222, + 44, + 9, + 249, + 34, + 6, + 225, + 99, + 54, + 69, + 42, + 35, + 39, + 199, + 10, + 150, + 116, + 155, + 255, + 11, + 31, + 184, + 84, + 49, + 116, + 254, + 192, + 23, + 56, + 2, + 41, + 174, + 97, + 12, + 38, + 127, + 214, + 119, + 211, + 211, + 18, + 116, + 177, + 228, + 30, + 66, + 217, + 114, + 243, + 196, + 183, + 50, + 207, + 203, + 199, + 12, + 174, + 53, + 78, + 97, + 105, + 208, + 241, + 105, + 223, + 31, + 252, + 137, + 48, + 164, + 199, + 7, + 101, + 24, + 38, + 102, + 139, + 132, + 15, + 66, + 238, + 235, + 86, + 159, + 59, + 10, + 179, + 203, + 251, + 154, + 79, + 202, + 124, + 109, + 0, + 112, + 24, + 197, + 87, + 37, + 141, + 247, + 8, + 195, + 231, + 51, + 55, + 69, + 56, + 50, + 85, + 213, + 21, + 136, + 26, + 155, + 58, + 68, + 35, + 18, + 141, + 144, + 137, + 247, + 176, + 101, + 90, + 189, + 31, + 115, + 89, + 79, + 109, + 89, + 141, + 26, + 126, + 174, + 222, + 68, + 149, + 20, + 103, + 3, + 98, + 229, + 79, + 220, + 141, + 162, + 122, + 167, + 91, + 171, + 224, + 185, + 11, + 19, + 71, + 36, + 23, + 13, + 213, + 80, + 60, + 72, + 133, + 237, + 245, + 33, + 50, + 40, + 169, + 236, + 104, + 200, + 231, + 116, + 54, + 169, + 1, + 129, + 89, + 109, + 204, + 147, + 122, + 241, + 71, + 148, + 62, + 158, + 131, + 219, + 207, + 118, + 192, + 226, + 71, + 99, + 170, + 151, + 71, + 49, + 45, + 102, + 81, + 5, + 75, + 133, + 232, + 245, + 14, + 222, + 231, + 240, + 178, + 170, + 219, + 159, + 167, + 165, + 22, + 1, + 163, + 189, + 54, + 51, + 244, + 133, + 11, + 160, + 78, + 57, + 234, + 139, + 172, + 13, + 56, + 45, + 157, + 115, + 67, + 117, + 106, + 44, + 219, + 216, + 97, + 27, + 72, + 86, + 122, + 216, + 207, + 223, + 175, + 186, + 117, + 32, + 68, + 221, + 108, + 11, + 0, + 120, + 241, + 250, + 37, + 166, + 240, + 51, + 27, + 243, + 23, + 31, + 211, + 166, + 200, + 7, + 164, + 8, + 1, + 114, + 87, + 170, + 206, + 187, + 5, + 141, + 245, + 210, + 101, + 194, + 211, + 249, + 227, + 187, + 73, + 151, + 135, + 75, + 193, + 63, + 51, + 125, + 119, + 140, + 104, + 176, + 129, + 55, + 224, + 103, + 87, + 56, + 193, + 54, + 60, + 119, + 106, + 228, + 243, + 99, + 235, + 68, + 47, + 24, + 89, + 75, + 76, + 50, + 142, + 98, + 183, + 165, + 195, + 70, + 18, + 143, + 71, + 38, + 56, + 161, + 1, + 32, + 109, + 88, + 131, + 217, + 237, + 154, + 216, + 200, + 54, + 181, + 66, + 149, + 253, + 90, + 130, + 39, + 41, + 212, + 141, + 20, + 222, + 0, + 56, + 133, + 59, + 169, + 109, + 58, + 243, + 126, + 0, + 225, + 60, + 44, + 72, + 153, + 79, + 33, + 104, + 27, + 234, + 33, + 77, + 237, + 226, + 251, + 188, + 240, + 126, + 96, + 156, + 65, + 126, + 162, + 107, + 235, + 144, + 144, + 54, + 137, + 166, + 74, + 134, + 121, + 78, + 115, + 165, + 146, + 174, + 14, + 120, + 20, + 191, + 164, + 112, + 235, + 227, + 230, + 146, + 10, + 85, + 201, + 86, + 130, + 218, + 245, + 224, + 147, + 56, + 231, + 255, + 235, + 85, + 229, + 162, + 164, + 172, + 69, + 212, + 204, + 40, + 93, + 12, + 17, + 160, + 141, + 25, + 25, + 66, + 222, + 41, + 214, + 99, + 156, + 109, + 173, + 56, + 152, + 210, + 230, + 53, + 143, + 4, + 8, + 171, + 156, + 28, + 115, + 211, + 247, + 238, + 68, + 46, + 86, + 172, + 144, + 56, + 47, + 183, + 101, + 117, + 101, + 34, + 27, + 81, + 80, + 108, + 26, + 154, + 6, + 164, + 106, + 120, + 219, + 81, + 51, + 175, + 25, + 148, + 201, + 146, + 67, + 66, + 45, + 158, + 164, + 50, + 137, + 74, + 224, + 130, + 20, + 112, + 230, + 25, + 78, + 109, + 183, + 157, + 114, + 1, + 154, + 62, + 99, + 159, + 96, + 223, + 65, + 229, + 181, + 17, + 232, + 159, + 17, + 146, + 7, + 227, + 85, + 35, + 95, + 147, + 43, + 42, + 243, + 148, + 155, + 41, + 204, + 19, + 53, + 218, + 7, + 14, + 169, + 225, + 59, + 7, + 236, + 193, + 45, + 98, + 68, + 184, + 20, + 130, + 46, + 1, + 249, + 30, + 244, + 200, + 154, + 26, + 221, + 36, + 4, + 8, + 216, + 196, + 109, + 200, + 32, + 69, + 60, + 151, + 83, + 75, + 143, + 145, + 176, + 0, + 149, + 130, + 45, + 20, + 60, + 67, + 102, + 174, + 197, + 122, + 109, + 175, + 194, + 88, + 115, + 47, + 27, + 18, + 186, + 188, + 166, + 233, + 246, + 190, + 107, + 5, + 197, + 219, + 167, + 153, + 131, + 152, + 199, + 52, + 101, + 153, + 207, + 69, + 84, + 4, + 134, + 71, + 235, + 138, + 146, + 155, + 240, + 232, + 76, + 74, + 138, + 181, + 112, + 199, + 140, + 101, + 55, + 131, + 191, + 20, + 197, + 72, + 255, + 198, + 239, + 105, + 145, + 240, + 47, + 0, + 231, + 115, + 185, + 150, + 138, + 225, + 167, + 61, + 142, + 142, + 194, + 228, + 145, + 53, + 178, + 40, + 246, + 23, + 218, + 18, + 203, + 241, + 250, + 30, + 203, + 143, + 205, + 216, + 238, + 151, + 46, + 58, + 217, + 88, + 97, + 136, + 205, + 225, + 150, + 170, + 83, + 33, + 203, + 61, + 111, + 33, + 225, + 179, + 180, + 64, + 166, + 220, + 12, + 203, + 184, + 146, + 61, + 78, + 195, + 12, + 230, + 12, + 167, + 61, + 117, + 138, + 133, + 149, + 195, + 42, + 8, + 96, + 149, + 100, + 102, + 139, + 180, + 18, + 184, + 223, + 177, + 227, + 156, + 37, + 126, + 145, + 130, + 198, + 228, + 37, + 55, + 16, + 158, + 139, + 229, + 2, + 16, + 240, + 13, + 57, + 76, + 59, + 215, + 57, + 211, + 183, + 110, + 113, + 89, + 123, + 214, + 130, + 12, + 223, + 155, + 61, + 212, + 208, + 242, + 143, + 156, + 113, + 9, + 241, + 118, + 43, + 115, + 73, + 52, + 75, + 2, + 77, + 169, + 189, + 68, + 117, + 28, + 114, + 219, + 208, + 149, + 66, + 159, + 23, + 71, + 191, + 48, + 2, + 162, + 104, + 196, + 223, + 110, + 25, + 63, + 118, + 86, + 113, + 36, + 220, + 187, + 158, + 193, + 130, + 136, + 185, + 139, + 44, + 183, + 155, + 152, + 113, + 126, + 177, + 242, + 156, + 151, + 218, + 199, + 178, + 142, + 214, + 170, + 201, + 91, + 25, + 142, + 99, + 158, + 123, + 82, + 163, + 134, + 206, + 41, + 205, + 228, + 40, + 148, + 162, + 57, + 135, + 72, + 83, + 118, + 160, + 107, + 16, + 179, + 129, + 77, + 92, + 88, + 233, + 186, + 80, + 252, + 40, + 88, + 249, + 34, + 75, + 88, + 42, + 106, + 14, + 175, + 155, + 180, + 174, + 37, + 210, + 211, + 175, + 53, + 229, + 56, + 212, + 99, + 147, + 161, + 56, + 156, + 171, + 16, + 38, + 56, + 103, + 207, + 64, + 36, + 57, + 88, + 210, + 192, + 176, + 30, + 148, + 68, + 47, + 86, + 31, + 40, + 207, + 97, + 139, + 99, + 251, + 9, + 124, + 149, + 153, + 247, + 20, + 111, + 199, + 39, + 242, + 100, + 71, + 141, + 197, + 126, + 40, + 222, + 46, + 119, + 163, + 249, + 188, + 24, + 255, + 211, + 233, + 143, + 62, + 13, + 203, + 84, + 244, + 14, + 179, + 61, + 202, + 82, + 117, + 76, + 240, + 204, + 209, + 71, + 12, + 147, + 2, + 226, + 190, + 241, + 188, + 117, + 224, + 179, + 235, + 33, + 89, + 69, + 91, + 206, + 161, + 235, + 85, + 178, + 57, + 63, + 94, + 16, + 46, + 17, + 3, + 187, + 110, + 99, + 7, + 11, + 123, + 103, + 165, + 248, + 78, + 68, + 227, + 85, + 119, + 2, + 226, + 231, + 150, + 33, + 76, + 193, + 158, + 53, + 241, + 174, + 23, + 1, + 41, + 196, + 233, + 88, + 230, + 247, + 159, + 47, + 17, + 193, + 190, + 168, + 106, + 12, + 11, + 20, + 231, + 203, + 255, + 203, + 123, + 166, + 74, + 173, + 255, + 62, + 103, + 209, + 216, + 132, + 158, + 0, + 126, + 38, + 139, + 194, + 197, + 200, + 13, + 162, + 70, + 209, + 202, + 130, + 210, + 48, + 26, + 68, + 143, + 163, + 27, + 99, + 245, + 207, + 165, + 20, + 54, + 151, + 73, + 219, + 77, + 189, + 92, + 10, + 15, + 236, + 248, + 14, + 106, + 188, + 214, + 181, + 60, + 151, + 251, + 217, + 186, + 134, + 167, + 19, + 215, + 102, + 80, + 224, + 154, + 109, + 37, + 55, + 252, + 140, + 197, + 46, + 198, + 188, + 37, + 61, + 39, + 182, + 235, + 22, + 148, + 159, + 37, + 170, + 46, + 12, + 66, + 13, + 170, + 77, + 83, + 236, + 43, + 207, + 56, + 177, + 208, + 166, + 151, + 172, + 99, + 64, + 238, + 102, + 147, + 57, + 68, + 11, + 181, + 26, + 50, + 213, + 81, + 82, + 159, + 126, + 174, + 220, + 199, + 52, + 221, + 230, + 17, + 56, + 171, + 138, + 241, + 148, + 25, + 6, + 250, + 144, + 73, + 56, + 186, + 152, + 108, + 179, + 122, + 13, + 204, + 164, + 242, + 134, + 111, + 37, + 140, + 127, + 214, + 100, + 66, + 14, + 151, + 212, + 171, + 139, + 221, + 227, + 175, + 60, + 144, + 150, + 241, + 207, + 135, + 81, + 193, + 254, + 254, + 20, + 87, + 150, + 110, + 182, + 57, + 222, + 146, + 225, + 196, + 216, + 242, + 74, + 241, + 213, + 146, + 72, + 97, + 74, + 60, + 127, + 123, + 160, + 192, + 67, + 79, + 87, + 164, + 238, + 47, + 227, + 178, + 139, + 180, + 194, + 103, + 95, + 154, + 4, + 45, + 123, + 178, + 56, + 236, + 149, + 29, + 20, + 64, + 129, + 204, + 187, + 27, + 202, + 63, + 100, + 232, + 212, + 247, + 129, + 137, + 4, + 78, + 177, + 124, + 152, + 244, + 157, + 253, + 182, + 72, + 177, + 232, + 162, + 189, + 204, + 148, + 54, + 163, + 181, + 7, + 113, + 151, + 4, + 199, + 72, + 133, + 100, + 17, + 111, + 186, + 115, + 179, + 164, + 39, + 234, + 34, + 243, + 11, + 60, + 165, + 116, + 34, + 198, + 18, + 31, + 32, + 244, + 65, + 114, + 7, + 97, + 156, + 13, + 41, + 46, + 60, + 114, + 161, + 31, + 71, + 19, + 232, + 242, + 224, + 178, + 4, + 118, + 65, + 116, + 215, + 98, + 171, + 198, + 205, + 185, + 168, + 139, + 72, + 252, + 107, + 136, + 245, + 55, + 96, + 15, + 187, + 166, + 44, + 217, + 122, + 99, + 236, + 200, + 251, + 6, + 130, + 109, + 149, + 175, + 89, + 17, + 17, + 148, + 91, + 228, + 91, + 84, + 138, + 139, + 250, + 0, + 124, + 202, + 228, + 185, + 99, + 244, + 194, + 141, + 60, + 52, + 68, + 148, + 32, + 217, + 53, + 163, + 30, + 240, + 187, + 217, + 216, + 26, + 146, + 193, + 105, + 38, + 152, + 55, + 88, + 255, + 182, + 87, + 93, + 85, + 43, + 103, + 118, + 146, + 31, + 162, + 82, + 223, + 161, + 145, + 141, + 66, + 44, + 50, + 222, + 154, + 99, + 224, + 14, + 178, + 76, + 9, + 44, + 46, + 136, + 81, + 241, + 143, + 209, + 22, + 182, + 66, + 171, + 48, + 167, + 223, + 109, + 182, + 7, + 201, + 151, + 61, + 109, + 69, + 91, + 197, + 11, + 32, + 86, + 133, + 145, + 181, + 33, + 81, + 230, + 132, + 54, + 175, + 158, + 119, + 166, + 125, + 79, + 113, + 15, + 47, + 60, + 70, + 156, + 94, + 167, + 194, + 228, + 76, + 72, + 102, + 116, + 152, + 248, + 254, + 0, + 238, + 181, + 8, + 19, + 218, + 12, + 130, + 188, + 171, + 118, + 159, + 149, + 213, + 122, + 210, + 47, + 94, + 101, + 149, + 243, + 67, + 245, + 109, + 69, + 12, + 166, + 129, + 205, + 136, + 66, + 28, + 161, + 3, + 166, + 202, + 84, + 74, + 226, + 212, + 145, + 86, + 150, + 66, + 159, + 38, + 254, + 179, + 8, + 167, + 43, + 5, + 93, + 212, + 195, + 106, + 110, + 226, + 90, + 97, + 35, + 127, + 152, + 196, + 46, + 111, + 44, + 103, + 182, + 237, + 218, + 161, + 206, + 9, + 157, + 75, + 138, + 83, + 129, + 168, + 64, + 138, + 10, + 34, + 144, + 219, + 95, + 188, + 184, + 39, + 25, + 120, + 202, + 86, + 113, + 167, + 91, + 80, + 96, + 113, + 167, + 254, + 22, + 100, + 16, + 98, + 79, + 152, + 115, + 160, + 80, + 76, + 138, + 195, + 90, + 249, + 101, + 40, + 38, + 84, + 6, + 73, + 203, + 192, + 23, + 216, + 57, + 95, + 175, + 223, + 12, + 176, + 123, + 84, + 69, + 14, + 211, + 25, + 165, + 171, + 219, + 113, + 17, + 248, + 93, + 46, + 85, + 137, + 93, + 78, + 15, + 228, + 164, + 57, + 70, + 12, + 8, + 41, + 172, + 28, + 41, + 202, + 9, + 181, + 142, + 13, + 99, + 241, + 133, + 213, + 229, + 233, + 176, + 252, + 130, + 113, + 82, + 101, + 163, + 55, + 116, + 98, + 153, + 82, + 108, + 175, + 187, + 4, + 146, + 9, + 226, + 53, + 45, + 226, + 3, + 40, + 50, + 153, + 193, + 152, + 12, + 85, + 44, + 188, + 15, + 19, + 53, + 121, + 239, + 95, + 227, + 38, + 246, + 170, + 143, + 199, + 217, + 29, + 251, + 123, + 49, + 89, + 185, + 225, + 79, + 41, + 139, + 122, + 8, + 179, + 12, + 50, + 48, + 58, + 224, + 183, + 187, + 102, + 143, + 74, + 21, + 29, + 250, + 18, + 121, + 133, + 23, + 237, + 43, + 244, + 255, + 219, + 118, + 33, + 239, + 2, + 146, + 169, + 119, + 146, + 53, + 135, + 15, + 135, + 36, + 76, + 48, + 150, + 235, + 245, + 185, + 90, + 217, + 92, + 173, + 142, + 161, + 182, + 187, + 103, + 221, + 126, + 202, + 17, + 246, + 57, + 154, + 145, + 6, + 41, + 24, + 10, + 129, + 208, + 203, + 145, + 42, + 209, + 160, + 186, + 155, + 49, + 40, + 38, + 80, + 0, + 102, + 22, + 4, + 55, + 245, + 70, + 118, + 120, + 166, + 11, + 121, + 4, + 200, + 73, + 213, + 50, + 166, + 56, + 204, + 184, + 164, + 196, + 211, + 132, + 226, + 22, + 250, + 38, + 46, + 133, + 236, + 151, + 197, + 172, + 187, + 236, + 214, + 136, + 165, + 50, + 176, + 80, + 163, + 216, + 131, + 14, + 50, + 87, + 122, + 89, + 235, + 41, + 99, + 53, + 207, + 214, + 174, + 210, + 219, + 64, + 105, + 28, + 94, + 90, + 179, + 35, + 61, + 37, + 21, + 17, + 6, + 103, + 153, + 41, + 169, + 178, + 110, + 181, + 133, + 233, + 131, + 129, + 166, + 22, + 67, + 84, + 219, + 100, + 8, + 142, + 137, + 81, + 141, + 132, + 145, + 60, + 253, + 97, + 35, + 129, + 225, + 105, + 150, + 59, + 2, + 69, + 49, + 174, + 221, + 130, + 41, + 102, + 117, + 132, + 23, + 141, + 220, + 57, + 217, + 149, + 94, + 2, + 154, + 242, + 73, + 62, + 213, + 209, + 110, + 66, + 127, + 70, + 16, + 205, + 173, + 175, + 202, + 38, + 2, + 225, + 54, + 93, + 54, + 13, + 135, + 14, + 182, + 114, + 151, + 144, + 86, + 71, + 106, + 255, + 147, + 20, + 201, + 149, + 15, + 78, + 99, + 184, + 76, + 213, + 210, + 206, + 80, + 39, + 172, + 3, + 155, + 242, + 236, + 152, + 89, + 26, + 230, + 250, + 138, + 161, + 180, + 244, + 255, + 218, + 5, + 79, + 31, + 90, + 1, + 77, + 24, + 55, + 33, + 26, + 104, + 106, + 225, + 82, + 245, + 198, + 162, + 138, + 34, + 197, + 142, + 215, + 68, + 86, + 53, + 148, + 58, + 118, + 124, + 48, + 40, + 19, + 21, + 172, + 142, + 104, + 226, + 186, + 213, + 87, + 236, + 182, + 230, + 152, + 247, + 139, + 51, + 29, + 170, + 197, + 140, + 102, + 42, + 82, + 137, + 79, + 196, + 252, + 67, + 4, + 8, + 239, + 11, + 167, + 253, + 157, + 71, + 34, + 116, + 113, + 233, + 236, + 15, + 8, + 173, + 2, + 91, + 246, + 29, + 194, + 99, + 95, + 251, + 146, + 55, + 89, + 197, + 119, + 78, + 234, + 149, + 3, + 21, + 101, + 215, + 21, + 58, + 28, + 232, + 247, + 150, + 78, + 148, + 80, + 93, + 169, + 134, + 12, + 84, + 146, + 239, + 241, + 32, + 6, + 248, + 218, + 109, + 5, + 55, + 175, + 7, + 228, + 22, + 131, + 116, + 89, + 81, + 37, + 217, + 142, + 137, + 133, + 96, + 63, + 138, + 16, + 245, + 150, + 13, + 60, + 250, + 161, + 68, + 36, + 192, + 183, + 234, + 152, + 170, + 179, + 23, + 33, + 219, + 205, + 124, + 204, + 236, + 88, + 158, + 212, + 157, + 32, + 41, + 12, + 152, + 92, + 204, + 52, + 239, + 40, + 248, + 181, + 93, + 212, + 73, + 151, + 119, + 24, + 7, + 110, + 37, + 161, + 181, + 28, + 45, + 195, + 41, + 188, + 195, + 39, + 236, + 32, + 22, + 138, + 179, + 159, + 185, + 130, + 187, + 173, + 141, + 71, + 53, + 79, + 119, + 176, + 199, + 163, + 244, + 5, + 27, + 152, + 137, + 2, + 131, + 171, + 14, + 148, + 46, + 32, + 194, + 197, + 150, + 246, + 126, + 151, + 220, + 59, + 235, + 5, + 131, + 208, + 138, + 233, + 93, + 204, + 42, + 175, + 49, + 6, + 247, + 228, + 82, + 121, + 233, + 211, + 251, + 196, + 81, + 125, + 125, + 205, + 7, + 103, + 198, + 31, + 203, + 100, + 18, + 183, + 158, + 226, + 151, + 89, + 148, + 164, + 116, + 247, + 157, + 78, + 122, + 189, + 53, + 38, + 197, + 105, + 23, + 69, + 171, + 29, + 254, + 87, + 195, + 72, + 138, + 205, + 74, + 26, + 149, + 42, + 34, + 224, + 68, + 83, + 243, + 92, + 85, + 87, + 54, + 20, + 148, + 101, + 119, + 193, + 4, + 93, + 92, + 48, + 139, + 99, + 53, + 33, + 186, + 50, + 174, + 230, + 207, + 21, + 121, + 3, + 10, + 90, + 159, + 247, + 13, + 80, + 60, + 162, + 119, + 209, + 100, + 58, + 58, + 180, + 30, + 91, + 251, + 121, + 9, + 5, + 200, + 176, + 180, + 160, + 42, + 245, + 10, + 226, + 25, + 242, + 232, + 117, + 14, + 161, + 89, + 115, + 142, + 253, + 189, + 4, + 82, + 241, + 217, + 251, + 34, + 17, + 223, + 21, + 90, + 147, + 60, + 232, + 191, + 29, + 125, + 11, + 210, + 34, + 177, + 121, + 27, + 208, + 225, + 182, + 236, + 202, + 151, + 66, + 120, + 115, + 14, + 189, + 181, + 82, + 136, + 33, + 210, + 255, + 161, + 123, + 201, + 155, + 30, + 4, + 29, + 41, + 241, + 6, + 127, + 90, + 216, + 182, + 101, + 20, + 85, + 103, + 145, + 151, + 115, + 191, + 62, + 42, + 180, + 244, + 1, + 237, + 10, + 13, + 127, + 188, + 197, + 18, + 176, + 255, + 131, + 185, + 36, + 149, + 52, + 206, + 169, + 44, + 61, + 14, + 248, + 22, + 88, + 163, + 35, + 225, + 237, + 189, + 248, + 242, + 179, + 175, + 216, + 25, + 142, + 132, + 24, + 172, + 44, + 135, + 228, + 242, + 12, + 111, + 60, + 142, + 78, + 132, + 223, + 208, + 144, + 72, + 228, + 253, + 136, + 37, + 134, + 93, + 41, + 156, + 99, + 52, + 214, + 208, + 197, + 216, + 151, + 244, + 207, + 31, + 237, + 115, + 209, + 59, + 187, + 17, + 100, + 170, + 232, + 200, + 173, + 82, + 152, + 8, + 255, + 87, + 32, + 237, + 207, + 105, + 41, + 134, + 61, + 29, + 56, + 195, + 67, + 108, + 245, + 65, + 136, + 17, + 87, + 166, + 199, + 83, + 183, + 247, + 228, + 85, + 223, + 37, + 131, + 253, + 65, + 122, + 151, + 254, + 66, + 235, + 143, + 75, + 111, + 60, + 134, + 217, + 46, + 244, + 13, + 182, + 226, + 78, + 17, + 229, + 241, + 202, + 204, + 48, + 25, + 136, + 124, + 164, + 213, + 71, + 126, + 188, + 75, + 229, + 40, + 136, + 63, + 120, + 122, + 194, + 54, + 55, + 230, + 45, + 193, + 253, + 15, + 239, + 114, + 118, + 147, + 211, + 191, + 169, + 82, + 237, + 44, + 14, + 52, + 116, + 196, + 239, + 224, + 162, + 37, + 192, + 220, + 54, + 220, + 223, + 81, + 171, + 121, + 75, + 136, + 67, + 192, + 25, + 34, + 249, + 149, + 48, + 216, + 46, + 124, + 224, + 245, + 32, + 154, + 21, + 224, + 125, + 229, + 174, + 102, + 93, + 82, + 141, + 200, + 130, + 18, + 52, + 78, + 171, + 3, + 120, + 33, + 178, + 249, + 203, + 215, + 34, + 160, + 97, + 89, + 109, + 170, + 126, + 16, + 233, + 148, + 243, + 54, + 216, + 209, + 114, + 29, + 166, + 176, + 226, + 4, + 7, + 186, + 203, + 166, + 44, + 125, + 41, + 176, + 251, + 161, + 244, + 78, + 163, + 133, + 28, + 13, + 123, + 163, + 238, + 139, + 96, + 152, + 221, + 130, + 126, + 254, + 60, + 167, + 141, + 11, + 229, + 42, + 199, + 243, + 102, + 201, + 206, + 160, + 26, + 188, + 51, + 137, + 27, + 68, + 184, + 191, + 154, + 101, + 11, + 135, + 178, + 15, + 159, + 155, + 123, + 39, + 221, + 8, + 255, + 168, + 50, + 65, + 179, + 93, + 248, + 97, + 212, + 212, + 89, + 224, + 196, + 158, + 152, + 130, + 158, + 101, + 39, + 241, + 165, + 160, + 185, + 159, + 83, + 66, + 146, + 173, + 244, + 178, + 167, + 130, + 138, + 72, + 70, + 16, + 202, + 142, + 235, + 248, + 254, + 179, + 137, + 234, + 134, + 121, + 198, + 102, + 246, + 9, + 171, + 80, + 3, + 118, + 237, + 19, + 93, + 134, + 100, + 39, + 159, + 118, + 161, + 230, + 187, + 17, + 115, + 147, + 60, + 155, + 16, + 251, + 68, + 16, + 28, + 122, + 3, + 239, + 160, + 230, + 144, + 216, + 250, + 106, + 14, + 141, + 34, + 140, + 203, + 215, + 124, + 253, + 246, + 125, + 173, + 54, + 171, + 228, + 196, + 62, + 22, + 71, + 80, + 124, + 114, + 106, + 181, + 230, + 51, + 106, + 41, + 56, + 184, + 157, + 41, + 251, + 161, + 211, + 81, + 70, + 52, + 166, + 14, + 28, + 205, + 250, + 212, + 225, + 252, + 49, + 91, + 8, + 201, + 29, + 244, + 21, + 158, + 118, + 38, + 154, + 38, + 194, + 121, + 205, + 147, + 144, + 134, + 236, + 84, + 88, + 194, + 135, + 131, + 227, + 246, + 205, + 201, + 234, + 231, + 248, + 14, + 71, + 82, + 67, + 199, + 71, + 85, + 7, + 170, + 29, + 93, + 178, + 106, + 99, + 30, + 119, + 178, + 184, + 141, + 220, + 158, + 67, + 249, + 182, + 252, + 16, + 74, + 122, + 87, + 235, + 5, + 194, + 96, + 117, + 39, + 200, + 42, + 13, + 32, + 166, + 230, + 125, + 35, + 187, + 3, + 169, + 231, + 98, + 190, + 255, + 17, + 140, + 76, + 207, + 143, + 36, + 214, + 200, + 46, + 4, + 215, + 148, + 9, + 162, + 213, + 87, + 92, + 71, + 39, + 225, + 80, + 75, + 230, + 178, + 140, + 31, + 133, + 34, + 224, + 135, + 47, + 242, + 139, + 145, + 87, + 90, + 228, + 155, + 92, + 203, + 2, + 243, + 148, + 69, + 148, + 10, + 74, + 100, + 104, + 202, + 6, + 26, + 107, + 10, + 93, + 21, + 157, + 87, + 253, + 244, + 222, + 232, + 49, + 196, + 198, + 205, + 233, + 40, + 137, + 27, + 246, + 86, + 74, + 232, + 95, + 28, + 217, + 251, + 131, + 209, + 127, + 84, + 244, + 178, + 187, + 230, + 88, + 138, + 29, + 89, + 97, + 94, + 189, + 110, + 124, + 45, + 225, + 43, + 19, + 23, + 126, + 29, + 220, + 113, + 182, + 30, + 96, + 15, + 59, + 60, + 161, + 141, + 224, + 130, + 168, + 253, + 178, + 137, + 18, + 107, + 3, + 16, + 201, + 229, + 253, + 203, + 7, + 162, + 41, + 132, + 179, + 196, + 110, + 82, + 142, + 33, + 24, + 17, + 29, + 6, + 217, + 139, + 78, + 33, + 215, + 253, + 102, + 50, + 156, + 171, + 25, + 169, + 246, + 188, + 141, + 103, + 115, + 113, + 252, + 101, + 115, + 32, + 5, + 217, + 52, + 239, + 194, + 7, + 152, + 193, + 229, + 211, + 126, + 213, + 20, + 178, + 158, + 215, + 4, + 116, + 155, + 181, + 51, + 241, + 217, + 204, + 70, + 110, + 176, + 178, + 174, + 97, + 147, + 210, + 53, + 51, + 212, + 64, + 179, + 249, + 53, + 88, + 172, + 192, + 101, + 60, + 246, + 77, + 36, + 82, + 233, + 15, + 13, + 41, + 119, + 76, + 231, + 91, + 59, + 186, + 73, + 198, + 227, + 171, + 220, + 222, + 101, + 5, + 22, + 4, + 235, + 146, + 156, + 125, + 251, + 79, + 13, + 150, + 17, + 174, + 66, + 246, + 206, + 156, + 115, + 159, + 55, + 104, + 142, + 107, + 149, + 102, + 204, + 240, + 71, + 210, + 22, + 130, + 248, + 222, + 241, + 121, + 73, + 139, + 52, + 189, + 218, + 220, + 200, + 115, + 17, + 51, + 228, + 94, + 23, + 222, + 59, + 21, + 4, + 223, + 145, + 251, + 30, + 120, + 144, + 3, + 56, + 60, + 5, + 241, + 243, + 42, + 209, + 64, + 254, + 113, + 32, + 100, + 81, + 30, + 196, + 201, + 197, + 142, + 116, + 113, + 252, + 250, + 74, + 73, + 179, + 117, + 225, + 45, + 161, + 4, + 155, + 134, + 164, + 224, + 53, + 127, + 37, + 125, + 16, + 110, + 112, + 227, + 23, + 31, + 136, + 140, + 217, + 229, + 179, + 248, + 140, + 104, + 78, + 3, + 204, + 8, + 204, + 176, + 48, + 202, + 30, + 224, + 204, + 92, + 49, + 49, + 40, + 180, + 197, + 40, + 163, + 223, + 152, + 23, + 48, + 168, + 24, + 89, + 80, + 136, + 44, + 202, + 172, + 131, + 238, + 227, + 251, + 177, + 163, + 252, + 23, + 162, + 202, + 229, + 99, + 195, + 114, + 72, + 107, + 53, + 11, + 193, + 36, + 221, + 185, + 133, + 125, + 114, + 155, + 247, + 175, + 125, + 78, + 119, + 3, + 120, + 205, + 173, + 173, + 203, + 7, + 47, + 245, + 250, + 147, + 222, + 147, + 18, + 111, + 234, + 222, + 53, + 240, + 233, + 175, + 17, + 46, + 105, + 62, + 249, + 252, + 240, + 127, + 239, + 17, + 197, + 27, + 186, + 212, + 43, + 15, + 231, + 113, + 155, + 137, + 172, + 141, + 204, + 193, + 44, + 156, + 4, + 31, + 187, + 146, + 106, + 186, + 116, + 244, + 164, + 48, + 198, + 125, + 67, + 226, + 152, + 11, + 147, + 118, + 34, + 117, + 56, + 210, + 189, + 49, + 195, + 176, + 105, + 73, + 91, + 15, + 122, + 139, + 74, + 199, + 254, + 164, + 213, + 16, + 248, + 252, + 160, + 155, + 217, + 174, + 93, + 71, + 55, + 213, + 98, + 77, + 102, + 226, + 220, + 235, + 148, + 80, + 153, + 159, + 92, + 149, + 98, + 61, + 138, + 205, + 114, + 111, + 253, + 165, + 250, + 125, + 189, + 205, + 62, + 84, + 136, + 189, + 4, + 102, + 46, + 163, + 170, + 212, + 48, + 132, + 146, + 149, + 182, + 62, + 91, + 12, + 35, + 15, + 50, + 156, + 234, + 86, + 77, + 120, + 186, + 0, + 121, + 140, + 162, + 9, + 85, + 155, + 211, + 246, + 11, + 170, + 251, + 169, + 223, + 105, + 132, + 169, + 15, + 84, + 125, + 228, + 72, + 249, + 254, + 236, + 78, + 161, + 63, + 218, + 34, + 59, + 78, + 230, + 56, + 85, + 253, + 51, + 152, + 105, + 138, + 90, + 95, + 132, + 150, + 226, + 129, + 191, + 215, + 112, + 44, + 49, + 206, + 9, + 86, + 111, + 58, + 177, + 225, + 47, + 220, + 248, + 141, + 75, + 74, + 183, + 124, + 56, + 213, + 226, + 119, + 15, + 24, + 198, + 84, + 145, + 230, + 130, + 28, + 215, + 145, + 35, + 189, + 229, + 135, + 62, + 139, + 245, + 21, + 196, + 27, + 14, + 119, + 251, + 102, + 244, + 169, + 130, + 5, + 104, + 127, + 219, + 153, + 12, + 188, + 155, + 135, + 228, + 171, + 223, + 20, + 24, + 86, + 35, + 0, + 17, + 145, + 88, + 6, + 239, + 20, + 227, + 10, + 43, + 205, + 15, + 11, + 102, + 197, + 78, + 69, + 86, + 251, + 81, + 186, + 130, + 180, + 167, + 44, + 26, + 150, + 138, + 68, + 126, + 148, + 187, + 18, + 151, + 246, + 255, + 103, + 30, + 54, + 209, + 62, + 81, + 242, + 252, + 54, + 168, + 133, + 189, + 44, + 39, + 195, + 116, + 114, + 5, + 196, + 112, + 5, + 82, + 32, + 140, + 229, + 176, + 196, + 57, + 39, + 42, + 200, + 209, + 22, + 6, + 230, + 16, + 79, + 51, + 45, + 101, + 170, + 44, + 112, + 146, + 64, + 45, + 105, + 77, + 104, + 1, + 101, + 39, + 123, + 221, + 100, + 146, + 27, + 97, + 243, + 30, + 248, + 127, + 237, + 112, + 243, + 82, + 189, + 110, + 70, + 218, + 151, + 25, + 126, + 77, + 75, + 65, + 98, + 74, + 52, + 170, + 12, + 158, + 147, + 222, + 146, + 173, + 72, + 30, + 58, + 142, + 39, + 139, + 110, + 166, + 58, + 57, + 70, + 150, + 216, + 123, + 247, + 65, + 118, + 4, + 92, + 236, + 96, + 206, + 228, + 204, + 145, + 96, + 114, + 189, + 255, + 106, + 170, + 58, + 99, + 92, + 39, + 208, + 229, + 23, + 208, + 11, + 145, + 232, + 150, + 28, + 1, + 219, + 51, + 188, + 208, + 126, + 144, + 116, + 253, + 194, + 38, + 167, + 183, + 73, + 237, + 94, + 14, + 169, + 69, + 62, + 248, + 34, + 194, + 26, + 168, + 168, + 21, + 185, + 55, + 30, + 18, + 209, + 184, + 212, + 84, + 112, + 186, + 59, + 82, + 86, + 151, + 68, + 182, + 184, + 245, + 12, + 88, + 51, + 142, + 234, + 99, + 194, + 106, + 48, + 163, + 159, + 82, + 113, + 206, + 76, + 99, + 188, + 51, + 217, + 0, + 194, + 28, + 15, + 111, + 175, + 250, + 193, + 34, + 187, + 78, + 137, + 25, + 185, + 120, + 4, + 127, + 174, + 210, + 216, + 14, + 12, + 155, + 159, + 5, + 26, + 94, + 25, + 254, + 84, + 188, + 254, + 130, + 177, + 28, + 220, + 30, + 104, + 88, + 251, + 245, + 138, + 222, + 136, + 235, + 155, + 155, + 143, + 238, + 124, + 118, + 42, + 59, + 9, + 191, + 63, + 202, + 34, + 19, + 97, + 39, + 0, + 32, + 68, + 188, + 125, + 140, + 68, + 137, + 214, + 183, + 6, + 248, + 106, + 160, + 215, + 1, + 162, + 160, + 120, + 195, + 125, + 66, + 244, + 48, + 26, + 63, + 103, + 54, + 121, + 137, + 52, + 85, + 13, + 125, + 160, + 104, + 201, + 131, + 14, + 64, + 15, + 11, + 110, + 45, + 74, + 165, + 143, + 168, + 176, + 31, + 13, + 80, + 53, + 227, + 24, + 27, + 115, + 231, + 61, + 37, + 150, + 51, + 100, + 96, + 152, + 146, + 27, + 138, + 157, + 143, + 29, + 197, + 123, + 6, + 211, + 112, + 2, + 202, + 243, + 193, + 4, + 94, + 158, + 34, + 26, + 164, + 214, + 94, + 245, + 167, + 18, + 156, + 182, + 91, + 102, + 146, + 143, + 15, + 71, + 2, + 155, + 81, + 151, + 188, + 252, + 80, + 135, + 6, + 19, + 247, + 71, + 125, + 50, + 208, + 221, + 82, + 138, + 246, + 23, + 162, + 113, + 208, + 19, + 35, + 66, + 169, + 179, + 201, + 65, + 248, + 24, + 84, + 135, + 31, + 169, + 132, + 241, + 96, + 231, + 28, + 66, + 60, + 14, + 2, + 48, + 37, + 197, + 116, + 107, + 14, + 151, + 237, + 144, + 141, + 9, + 248, + 12, + 158, + 83, + 60, + 222, + 4, + 35, + 54, + 229, + 113, + 136, + 240, + 179, + 123, + 76, + 141, + 77, + 53, + 96, + 149, + 90, + 30, + 74, + 54, + 3, + 31, + 210, + 47, + 221, + 139, + 164, + 66, + 88, + 97, + 251, + 229, + 161, + 75, + 34, + 94, + 155, + 84, + 14, + 149, + 19, + 83, + 97, + 83, + 160, + 37, + 223, + 119, + 39, + 106, + 122, + 242, + 246, + 180, + 96, + 127, + 73, + 84, + 46, + 192, + 211, + 245, + 5, + 60, + 179, + 99, + 17, + 238, + 210, + 133, + 48, + 158, + 222, + 84, + 181, + 62, + 76, + 42, + 251, + 240, + 193, + 212, + 4, + 12, + 120, + 235, + 98, + 162, + 71, + 85, + 70, + 93, + 181, + 79, + 21, + 72, + 137, + 61, + 210, + 181, + 169, + 112, + 44, + 73, + 54, + 248, + 148, + 64, + 61, + 240, + 96, + 140, + 69, + 187, + 47, + 174, + 255, + 209, + 33, + 206, + 140, + 43, + 200, + 76, + 60, + 0, + 107, + 156, + 104, + 184, + 105, + 126, + 21, + 85, + 65, + 213, + 30, + 49, + 173, + 186, + 247, + 94, + 231, + 67, + 103, + 8, + 85, + 104, + 44, + 234, + 90, + 129, + 254, + 184, + 236, + 59, + 137, + 99, + 76, + 31, + 166, + 64, + 231, + 94, + 48, + 46, + 67, + 23, + 227, + 174, + 130, + 247, + 0, + 122, + 19, + 221, + 151, + 201, + 211, + 53, + 6, + 146, + 201, + 157, + 65, + 243, + 232, + 216, + 215, + 197, + 160, + 163, + 252, + 142, + 138, + 57, + 37, + 131, + 165, + 202, + 226, + 64, + 236, + 150, + 134, + 82, + 110, + 171, + 28, + 174, + 36, + 17, + 42, + 21, + 187, + 15, + 111, + 143, + 66, + 16, + 250, + 105, + 138, + 101, + 244, + 39, + 108, + 189, + 188, + 70, + 192, + 181, + 75, + 100, + 37, + 88, + 91, + 208, + 12, + 243, + 193, + 161, + 66, + 53, + 55, + 223, + 148, + 151, + 187, + 217, + 41, + 213, + 208, + 136, + 171, + 132, + 179, + 206, + 200, + 226, + 15, + 201, + 59, + 157, + 160, + 129, + 241, + 93, + 17, + 76, + 34, + 201, + 166, + 247, + 176, + 40, + 232, + 118, + 34, + 146, + 41, + 86, + 206, + 178, + 74, + 211, + 191, + 75, + 91, + 236, + 93, + 178, + 108, + 55, + 146, + 15, + 132, + 199, + 57, + 185, + 247, + 115, + 211, + 247, + 29, + 213, + 71, + 90, + 250, + 214, + 171, + 140, + 159, + 247, + 188, + 173, + 209, + 205, + 137, + 201, + 28, + 144, + 81, + 4, + 84, + 35, + 173, + 62, + 195, + 159, + 238, + 170, + 185, + 255, + 19, + 255, + 183, + 8, + 240, + 170, + 30, + 8, + 70, + 96, + 17, + 203, + 65, + 49, + 98, + 137, + 91, + 119, + 149, + 37, + 171, + 247, + 83, + 178, + 19, + 79, + 53, + 200, + 154, + 62, + 178, + 130, + 70, + 120, + 184, + 49, + 253, + 19, + 194, + 82, + 113, + 64, + 152, + 202, + 188, + 83, + 3, + 122, + 17, + 88, + 22, + 133, + 255, + 98, + 129, + 57, + 95, + 87, + 114, + 29, + 23, + 252, + 55, + 66, + 72, + 66, + 49, + 244, + 8, + 15, + 55, + 24, + 129, + 188, + 143, + 4, + 189, + 193, + 44, + 138, + 88, + 103, + 133, + 106, + 175, + 21, + 4, + 150, + 12, + 63, + 90, + 32, + 77, + 36, + 136, + 60, + 134, + 31, + 18, + 145, + 240, + 115, + 34, + 105, + 1, + 192, + 255, + 42, + 201, + 87, + 253, + 58, + 56, + 42, + 157, + 254, + 254, + 59, + 17, + 168, + 41, + 199, + 123, + 7, + 70, + 68, + 162, + 192, + 137, + 70, + 140, + 246, + 32, + 122, + 0, + 248, + 110, + 44, + 24, + 30, + 188, + 127, + 139, + 145, + 28, + 205, + 63, + 44, + 16, + 121, + 31, + 231, + 113, + 169, + 155, + 183, + 51, + 18, + 156, + 123, + 105, + 218, + 78, + 45, + 7, + 34, + 83, + 219, + 89, + 134, + 225, + 102, + 33, + 127, + 237, + 136, + 68, + 44, + 198, + 171, + 85, + 252, + 12, + 54, + 238, + 100, + 228, + 228, + 127, + 137, + 62, + 208, + 52, + 59, + 93, + 95, + 113, + 244, + 144, + 243, + 211, + 158, + 229, + 13, + 211, + 96, + 112, + 169, + 13, + 5, + 92, + 50, + 86, + 26, + 123, + 12, + 149, + 140, + 199, + 178, + 190, + 164, + 165, + 4, + 219, + 72, + 197, + 92, + 242, + 195, + 57, + 203, + 18, + 8, + 122, + 215, + 110, + 192, + 255, + 167, + 216, + 190, + 246, + 51, + 37, + 2, + 2, + 135, + 3, + 14, + 169, + 84, + 119, + 14, + 116, + 68, + 14, + 2, + 216, + 217, + 96, + 235, + 130, + 213, + 240, + 146, + 243, + 118, + 153, + 183, + 196, + 169, + 233, + 5, + 81, + 171, + 164, + 173, + 206, + 57, + 51, + 153, + 70, + 53, + 118, + 229, + 186, + 50, + 191, + 79, + 159, + 119, + 115, + 90, + 52, + 68, + 96, + 23, + 156, + 90, + 136, + 231, + 9, + 153, + 37, + 249, + 136, + 190, + 204, + 86, + 40, + 158, + 111, + 182, + 80, + 1, + 67, + 57, + 42, + 218, + 218, + 180, + 75, + 91, + 149, + 85, + 249, + 51, + 28, + 114, + 251, + 77, + 60, + 255, + 162, + 164, + 9, + 59, + 207, + 40, + 82, + 59, + 193, + 198, + 31, + 168, + 150, + 243, + 162, + 79, + 21, + 39, + 10, + 194, + 223, + 130, + 73, + 5, + 92, + 30, + 90, + 40, + 137, + 171, + 51, + 77, + 82, + 51, + 32, + 89, + 38, + 51, + 51, + 120, + 21, + 193, + 190, + 34, + 234, + 142, + 215, + 90, + 186, + 207, + 199, + 141, + 130, + 226, + 76, + 245, + 185, + 220, + 135, + 159, + 130, + 129, + 190, + 230, + 38, + 231, + 0, + 111, + 86, + 191, + 19, + 87, + 148, + 113, + 106, + 220, + 147, + 196, + 194, + 147, + 52, + 214, + 95, + 88, + 33, + 151, + 154, + 181, + 53, + 204, + 43, + 246, + 237, + 252, + 80, + 29, + 139, + 37, + 240, + 224, + 97, + 111, + 205, + 33, + 194, + 168, + 97, + 184, + 141, + 211, + 5, + 227, + 164, + 160, + 191, + 101, + 3, + 79, + 73, + 98, + 171, + 107, + 239, + 18, + 21, + 210, + 197, + 135, + 87, + 251, + 232, + 222, + 71, + 213, + 78, + 248, + 0, + 152, + 67, + 230, + 150, + 236, + 66, + 93, + 75, + 7, + 198, + 233, + 162, + 33, + 151, + 41, + 133, + 111, + 75, + 161, + 23, + 206, + 47, + 245, + 201, + 86, + 177, + 220, + 227, + 28, + 254, + 9, + 118, + 162, + 222, + 111, + 20, + 86, + 159, + 171, + 214, + 80, + 127, + 51, + 217, + 41, + 35, + 172, + 197, + 144, + 140, + 243, + 104, + 22, + 105, + 114, + 162, + 85, + 32, + 137, + 210, + 4, + 157, + 57, + 188, + 106, + 19, + 42, + 123, + 13, + 51, + 26, + 53, + 96, + 45, + 71, + 197, + 25, + 229, + 6, + 122, + 115, + 61, + 6, + 120, + 217, + 168, + 167, + 226, + 148, + 160, + 103, + 32, + 56, + 252, + 133, + 46, + 51, + 179, + 123, + 40, + 205, + 252, + 69, + 16, + 153, + 254, + 180, + 21, + 224, + 143, + 101, + 209, + 253, + 3, + 24, + 15, + 218, + 129, + 77, + 68, + 244, + 92, + 94, + 165, + 118, + 73, + 73, + 102, + 75, + 114, + 116, + 155, + 164, + 164, + 228, + 241, + 132, + 23, + 75, + 65, + 121, + 195, + 35, + 186, + 20, + 186, + 219, + 53, + 49, + 91, + 178, + 18, + 73, + 75, + 221, + 8, + 219, + 234, + 183, + 106, + 72, + 66, + 86, + 178, + 247, + 253, + 200, + 59, + 155, + 215, + 149, + 109, + 216, + 243, + 164, + 189, + 160, + 172, + 16, + 160, + 29, + 112, + 178, + 165, + 102, + 17, + 124, + 106, + 82, + 59, + 138, + 221, + 154, + 225, + 238, + 17, + 136, + 131, + 91, + 83, + 46, + 11, + 192, + 210, + 110, + 55, + 192, + 152, + 113, + 58, + 237, + 86, + 46, + 137, + 74, + 61, + 92, + 140, + 224, + 28, + 251, + 131, + 107, + 209, + 70, + 213, + 142, + 5, + 129, + 193, + 223, + 23, + 10, + 136, + 214, + 71, + 69, + 244, + 177, + 232, + 228, + 145, + 158, + 114, + 218, + 138, + 244, + 119, + 102, + 137, + 63, + 64, + 121, + 4, + 223, + 34, + 56, + 248, + 124, + 85, + 181, + 113, + 169, + 36, + 139, + 83, + 84, + 86, + 49, + 175, + 159, + 175, + 186, + 224, + 100, + 11, + 211, + 69, + 81, + 84, + 6, + 76, + 26, + 198, + 108, + 229, + 102, + 210, + 109, + 182, + 241, + 204, + 228, + 13, + 71, + 218, + 185, + 99, + 119, + 117, + 39, + 17, + 0, + 24, + 81, + 107, + 43, + 233, + 85, + 230, + 38, + 241, + 132, + 68, + 106, + 45, + 73, + 116, + 207, + 89, + 124, + 37, + 33, + 123, + 108, + 173, + 59, + 242, + 244, + 242, + 74, + 85, + 177, + 188, + 180, + 181, + 65, + 42, + 92, + 223, + 90, + 227, + 226, + 170, + 243, + 89, + 103, + 170, + 181, + 150, + 226, + 20, + 26, + 144, + 173, + 172, + 56, + 101, + 199, + 127, + 148, + 91, + 84, + 143, + 233, + 75, + 221, + 108, + 183, + 47, + 23, + 90, + 20, + 190, + 214, + 182, + 77, + 162, + 187, + 28, + 115, + 255, + 236, + 85, + 19, + 105, + 61, + 76, + 163, + 186, + 231, + 149, + 119, + 133, + 198, + 205, + 195, + 169, + 47, + 88, + 48, + 52, + 219, + 29, + 118, + 136, + 89, + 59, + 248, + 175, + 123, + 175, + 71, + 22, + 93, + 97, + 24, + 250, + 179, + 71, + 185, + 31, + 73, + 118, + 179, + 45, + 205, + 142, + 157, + 144, + 222, + 29, + 66, + 232, + 245, + 191, + 129, + 31, + 153, + 201, + 89, + 156, + 137, + 75, + 87, + 190, + 61, + 132, + 252, + 157, + 230, + 183, + 149, + 130, + 94, + 190, + 80, + 214, + 239, + 248, + 80, + 245, + 91, + 214, + 133, + 17, + 158, + 132, + 132, + 66, + 44, + 104, + 148, + 81, + 123, + 61, + 110, + 162, + 139, + 94, + 221, + 29, + 7, + 127, + 116, + 227, + 10, + 212, + 101, + 119, + 170, + 181, + 131, + 50, + 12, + 165, + 166, + 134, + 108, + 220, + 171, + 204, + 14, + 154, + 192, + 28, + 140, + 252, + 229, + 230, + 141, + 247, + 237, + 36, + 127, + 108, + 80, + 52, + 146, + 200, + 8, + 131, + 72, + 67, + 113, + 54, + 40, + 118, + 147, + 26, + 97, + 216, + 83, + 157, + 167, + 44, + 224, + 84, + 133, + 86, + 199, + 34, + 80, + 182, + 92, + 11, + 44, + 242, + 242, + 177, + 24, + 199, + 165, + 62, + 30, + 70, + 222, + 112, + 236, + 54, + 181, + 154, + 24, + 65, + 79, + 155, + 59, + 15, + 66, + 127, + 48, + 231, + 205, + 141, + 65, + 170, + 30, + 52, + 166, + 156, + 196, + 164, + 113, + 252, + 241, + 40, + 50, + 100, + 2, + 7, + 190, + 117, + 21, + 140, + 203, + 96, + 15, + 92, + 92, + 198, + 58, + 85, + 23, + 40, + 145, + 46, + 93, + 117, + 209, + 45, + 135, + 62, + 39, + 244, + 143, + 107, + 232, + 248, + 4, + 180, + 205, + 69, + 88, + 118, + 38, + 198, + 206, + 236, + 156, + 135, + 242, + 15, + 210, + 39, + 118, + 74, + 199, + 127, + 8, + 70, + 7, + 233, + 23, + 231, + 249, + 160, + 53, + 130, + 36, + 139, + 47, + 197, + 191, + 89, + 239, + 106, + 151, + 180, + 43, + 0, + 60, + 91, + 62, + 163, + 161, + 246, + 122, + 107, + 11, + 212, + 215, + 163, + 62, + 173, + 255, + 86, + 72, + 204, + 127, + 223, + 222, + 160, + 133, + 156, + 132, + 49, + 242, + 178, + 138, + 100, + 29, + 231, + 17, + 35, + 62, + 148, + 117, + 190, + 31, + 224, + 191, + 143, + 153, + 203, + 25, + 203, + 83, + 140, + 44, + 181, + 222, + 162, + 173, + 85, + 126, + 252, + 205, + 216, + 106, + 156, + 179, + 157, + 172, + 189, + 168, + 167, + 116, + 104, + 35, + 85, + 243, + 117, + 232, + 172, + 63, + 6, + 160, + 119, + 234, + 144, + 7, + 39, + 137, + 39, + 207, + 153, + 232, + 194, + 248, + 67, + 255, + 202, + 174, + 152, + 164, + 201, + 27, + 169, + 105, + 102, + 184, + 53, + 184, + 13, + 170, + 87, + 173, + 3, + 187, + 139, + 56, + 197, + 74, + 199, + 137, + 2, + 57, + 55, + 35, + 151, + 229, + 209, + 50, + 225, + 75, + 27, + 147, + 42, + 236, + 112, + 176, + 219, + 212, + 25, + 242, + 25, + 28, + 231, + 136, + 240, + 151, + 87, + 194, + 47, + 228, + 22, + 111, + 151, + 87, + 15, + 77, + 84, + 175, + 230, + 186, + 123, + 189, + 29, + 249, + 104, + 81, + 132, + 252, + 95, + 87, + 188, + 176, + 93, + 25, + 18, + 206, + 53, + 158, + 83, + 87, + 165, + 171, + 119, + 120, + 247, + 249, + 138, + 238, + 101, + 240, + 139, + 104, + 224, + 72, + 35, + 226, + 116, + 45, + 132, + 168, + 176, + 160, + 26, + 118, + 205, + 149, + 64, + 201, + 159, + 11, + 50, + 98, + 182, + 144, + 80, + 101, + 103, + 48, + 176, + 87, + 129, + 41, + 50, + 68, + 249, + 13, + 218, + 86, + 93, + 190, + 17, + 204, + 252, + 249, + 20, + 221, + 61, + 65, + 68, + 62, + 218, + 172, + 219, + 156, + 155, + 57, + 214, + 126, + 139, + 5, + 181, + 215, + 171, + 94, + 171, + 233, + 252, + 144, + 9, + 158, + 237, + 57, + 0, + 145, + 127, + 211, + 181, + 209, + 147, + 254, + 161, + 163, + 60, + 16, + 93, + 133, + 141, + 178, + 197, + 42, + 255, + 182, + 146, + 103, + 170, + 3, + 194, + 178, + 218, + 64, + 113, + 148, + 168, + 250, + 108, + 68, + 231, + 23, + 26, + 31, + 62, + 180, + 81, + 40, + 160, + 171, + 226, + 85, + 191, + 111, + 19, + 246, + 254, + 37, + 115, + 21, + 60, + 46, + 240, + 116, + 100, + 70, + 159, + 179, + 132, + 7, + 169, + 78, + 131, + 43, + 1, + 46, + 29, + 193, + 82, + 103, + 161, + 24, + 164, + 12, + 145, + 39, + 205, + 211, + 93, + 102, + 73, + 17, + 212, + 101, + 104, + 107, + 75, + 22, + 50, + 165, + 253, + 225, + 163, + 70, + 237, + 112, + 241, + 230, + 152, + 14, + 109, + 68, + 229, + 35, + 38, + 35, + 133, + 205, + 71, + 191, + 50, + 44, + 92, + 237, + 96, + 101, + 171, + 200, + 142, + 182, + 24, + 167, + 233, + 72, + 118, + 11, + 117, + 60, + 242, + 238, + 74, + 63, + 161, + 88, + 10, + 20, + 50, + 245, + 91, + 95, + 49, + 213, + 134, + 51, + 235, + 229, + 187, + 184, + 115, + 113, + 177, + 255, + 84, + 199, + 210, + 94, + 93, + 206, + 229, + 211, + 62, + 138, + 141, + 189, + 93, + 18, + 165, + 167, + 24, + 251, + 102, + 66, + 43, + 57, + 196, + 79, + 91, + 71, + 115, + 4, + 17, + 234, + 21, + 96, + 243, + 82, + 12, + 236, + 27, + 226, + 115, + 245, + 152, + 99, + 132, + 155, + 152, + 194, + 187, + 166, + 68, + 107, + 15, + 117, + 84, + 80, + 112, + 201, + 234, + 29, + 212, + 142, + 213, + 32, + 67, + 156, + 98, + 245, + 137, + 194, + 159, + 16, + 47, + 80, + 229, + 215, + 168, + 180, + 210, + 173, + 58, + 97, + 124, + 49, + 165, + 24, + 103, + 238, + 203, + 211, + 75, + 95, + 211, + 118, + 154, + 22, + 183, + 15, + 154, + 237, + 29, + 16, + 187, + 143, + 246, + 239, + 213, + 63, + 229, + 181, + 63, + 105, + 225, + 213, + 139, + 87, + 225, + 122, + 196, + 118, + 168, + 145, + 84, + 171, + 238, + 154, + 5, + 121, + 114, + 78, + 55, + 244, + 122, + 13, + 190, + 116, + 133, + 126, + 171, + 21, + 149, + 40, + 130, + 129, + 180, + 153, + 23, + 234, + 205, + 199, + 126, + 195, + 51, + 228, + 136, + 29, + 33, + 170, + 28, + 212, + 49, + 248, + 114, + 237, + 88, + 111, + 162, + 162, + 206, + 103, + 148, + 108, + 73, + 35, + 106, + 100, + 54, + 229, + 163, + 50, + 178, + 64, + 107, + 1, + 82, + 28, + 100, + 214, + 211, + 106, + 31, + 160, + 202, + 221, + 221, + 106, + 1, + 216, + 185, + 185, + 143, + 71, + 197, + 240, + 181, + 99, + 26, + 196, + 183, + 129, + 194, + 17, + 169, + 133, + 224, + 193, + 238, + 82, + 51, + 228, + 252, + 27, + 233, + 154, + 31, + 208, + 243, + 148, + 170, + 131, + 59, + 98, + 181, + 208, + 185, + 58, + 201, + 83, + 114, + 119, + 19, + 196, + 242, + 140, + 97, + 119, + 113, + 179, + 241, + 57, + 22, + 118, + 120, + 223, + 238, + 142, + 25, + 5, + 0, + 10, + 255, + 79, + 227, + 30, + 76, + 59, + 45, + 40, + 176, + 8, + 63, + 122, + 43, + 179, + 179, + 188, + 86, + 108, + 114, + 152, + 71, + 179, + 222, + 20, + 171, + 161, + 133, + 109, + 79, + 171, + 26, + 82, + 25, + 144, + 4, + 230, + 66, + 213, + 245, + 228, + 134, + 74, + 226, + 23, + 119, + 160, + 0, + 73, + 4, + 73, + 247, + 33, + 104, + 19, + 202, + 223, + 166, + 166, + 107, + 140, + 162, + 251, + 202, + 200, + 177, + 17, + 216, + 250, + 85, + 150, + 175, + 97, + 57, + 218, + 104, + 116, + 219, + 218, + 40, + 87, + 110, + 223, + 55, + 60, + 215, + 124, + 98, + 221, + 171, + 178, + 162, + 208, + 136, + 195, + 68, + 79, + 58, + 85, + 154, + 194, + 160, + 251, + 150, + 196, + 129, + 84, + 41, + 207, + 59, + 21, + 222, + 95, + 37, + 105, + 189, + 45, + 80, + 178, + 223, + 98, + 29, + 75, + 84, + 169, + 162, + 152, + 227, + 3, + 36, + 14, + 214, + 112, + 6, + 24, + 15, + 14, + 48, + 116, + 147, + 238, + 212, + 4, + 178, + 179, + 50, + 237, + 35, + 69, + 225, + 186, + 7, + 212, + 1, + 1, + 5, + 169, + 37, + 72, + 243, + 6, + 83, + 246, + 116, + 29, + 104, + 248, + 26, + 7, + 234, + 82, + 171, + 207, + 202, + 3, + 215, + 20, + 133, + 148, + 241, + 173, + 210, + 238, + 39, + 3, + 58, + 46, + 201, + 62, + 34, + 40, + 105, + 124, + 235, + 124, + 113, + 92, + 60, + 241, + 118, + 85, + 90, + 230, + 119, + 248, + 37, + 189, + 200, + 137, + 43, + 63, + 127, + 60, + 183, + 141, + 145, + 79, + 201, + 103, + 175, + 194, + 35, + 177, + 204, + 1, + 11, + 206, + 255, + 19, + 143, + 84, + 42, + 34, + 121, + 230, + 30, + 122, + 41, + 159, + 56, + 88, + 206, + 213, + 157, + 80, + 243, + 250, + 177, + 157, + 248, + 107, + 3, + 187, + 34, + 48, + 166, + 184, + 13, + 176, + 223, + 150, + 222, + 26, + 241, + 170, + 142, + 129, + 159, + 149, + 93, + 122, + 133, + 5, + 87, + 135, + 210, + 191, + 22, + 17, + 218, + 120, + 60, + 236, + 229, + 158, + 180, + 208, + 198, + 159, + 164, + 108, + 132, + 62, + 87, + 41, + 140, + 233, + 221, + 39, + 50, + 89, + 210, + 176, + 101, + 66, + 83, + 122, + 213, + 209, + 70, + 133, + 226, + 195, + 22, + 234, + 90, + 230, + 47, + 81, + 23, + 56, + 189, + 67, + 233, + 54, + 20, + 153, + 162, + 42, + 193, + 103, + 237, + 76, + 251, + 151, + 21, + 67, + 115, + 122, + 79, + 161, + 82, + 62, + 38, + 93, + 202, + 48, + 22, + 1, + 177, + 167, + 235, + 80, + 246, + 211, + 75, + 119, + 33, + 69, + 158, + 172, + 169, + 45, + 203, + 59, + 114, + 123, + 197, + 166, + 40, + 57, + 211, + 55, + 87, + 185, + 235, + 193, + 21, + 7, + 112, + 212, + 36, + 37, + 77, + 255, + 82, + 251, + 24, + 166, + 161, + 34, + 168, + 113, + 180, + 49, + 73, + 144, + 215, + 53, + 74, + 97, + 177, + 227, + 188, + 65, + 167, + 213, + 170, + 249, + 79, + 3, + 21, + 21, + 213, + 226, + 147, + 192, + 34, + 80, + 46, + 159, + 160, + 190, + 172, + 189, + 120, + 69, + 161, + 240, + 68, + 138, + 188, + 236, + 52, + 251, + 27, + 191, + 196, + 161, + 176, + 231, + 21, + 109, + 144, + 106, + 60, + 214, + 185, + 1, + 251, + 17, + 57, + 10, + 179, + 226, + 79, + 210, + 75, + 187, + 102, + 145, + 101, + 112, + 206, + 20, + 46, + 36, + 149, + 246, + 161, + 177, + 205, + 61, + 201, + 188, + 56, + 250, + 101, + 182, + 115, + 92, + 167, + 19, + 41, + 111, + 150, + 67, + 77, + 213, + 94, + 165, + 192, + 107, + 2, + 130, + 34, + 47, + 232, + 10, + 77, + 33, + 97, + 69, + 248, + 171, + 87, + 43, + 192, + 130, + 254, + 200, + 252, + 197, + 120, + 185, + 91, + 9, + 39, + 18, + 78, + 30, + 220, + 165, + 144, + 234, + 204, + 182, + 136, + 8, + 110, + 100, + 247, + 171, + 225, + 102, + 138, + 139, + 94, + 202, + 117, + 12, + 229, + 119, + 136, + 249, + 42, + 181, + 102, + 2, + 191, + 22, + 33, + 229, + 144, + 170, + 230, + 114, + 129, + 39, + 138, + 107, + 254, + 200, + 84, + 95, + 191, + 164, + 12, + 72, + 91, + 248, + 159, + 133, + 20, + 232, + 236, + 238, + 133, + 225, + 122, + 112, + 30, + 208, + 21, + 123, + 188, + 143, + 34, + 142, + 167, + 207, + 64, + 177, + 139, + 131, + 45, + 70, + 218, + 142, + 35, + 56, + 86, + 247, + 93, + 73, + 184, + 108, + 95, + 254, + 191, + 98, + 199, + 229, + 201, + 66, + 58, + 64, + 126, + 10, + 173, + 164, + 227, + 211, + 250, + 188, + 7, + 40, + 243, + 20, + 18, + 249, + 251, + 56, + 44, + 176, + 31, + 177, + 181, + 1, + 43, + 53, + 124, + 75, + 71, + 47, + 233, + 210, + 136, + 212, + 107, + 235, + 153, + 219, + 178, + 224, + 217, + 35, + 172, + 126, + 156, + 83, + 109, + 15, + 141, + 125, + 63, + 99, + 206, + 207, + 124, + 207, + 150, + 32, + 38, + 126, + 51, + 102, + 86, + 141, + 252, + 105, + 184, + 217, + 89, + 225, + 244, + 201, + 135, + 181, + 25, + 163, + 64, + 154, + 56, + 17, + 218, + 0, + 215, + 17, + 136, + 0, + 168, + 158, + 199, + 51, + 19, + 182, + 188, + 104, + 76, + 111, + 124, + 126, + 120, + 197, + 217, + 193, + 97, + 184, + 89, + 15, + 199, + 97, + 149, + 35, + 79, + 58, + 132, + 18, + 70, + 219, + 174, + 22, + 214, + 247, + 85, + 60, + 89, + 186, + 152, + 167, + 96, + 118, + 48, + 19, + 145, + 45, + 86, + 31, + 158, + 247, + 166, + 155, + 197, + 174, + 56, + 156, + 73, + 78, + 67, + 170, + 185, + 44, + 216, + 102, + 32, + 243, + 224, + 197, + 185, + 7, + 247, + 69, + 171, + 127, + 160, + 58, + 22, + 152, + 55, + 52, + 4, + 209, + 110, + 63, + 32, + 100, + 71, + 26, + 45, + 73, + 99, + 5, + 161, + 173, + 1, + 233, + 59, + 80, + 225, + 116, + 31, + 156, + 84, + 32, + 94, + 103, + 151, + 196, + 172, + 5, + 107, + 96, + 132, + 143, + 90, + 125, + 47, + 149, + 170, + 206, + 165, + 192, + 58, + 162, + 62, + 118, + 60, + 154, + 66, + 86, + 30, + 145, + 244, + 60, + 152, + 59, + 133, + 89, + 144, + 122, + 171, + 136, + 67, + 60, + 87, + 24, + 79, + 167, + 79, + 65, + 111, + 134, + 180, + 255, + 153, + 102, + 203, + 87, + 45, + 74, + 46, + 6, + 153, + 136, + 196, + 53, + 63, + 7, + 57, + 14, + 184, + 85, + 164, + 247, + 58, + 97, + 91, + 97, + 192, + 176, + 195, + 254, + 22, + 105, + 242, + 206, + 224, + 86, + 69, + 147, + 204, + 15, + 78, + 46, + 18, + 83, + 121, + 237, + 246, + 157, + 179, + 31, + 222, + 137, + 10, + 66, + 160, + 222, + 225, + 209, + 133, + 96, + 16, + 64, + 39, + 61, + 63, + 50, + 14, + 127, + 9, + 58, + 251, + 163, + 174, + 231, + 181, + 194, + 76, + 30, + 68, + 178, + 207, + 198, + 103, + 8, + 24, + 132, + 250, + 212, + 227, + 246, + 20, + 41, + 92, + 184, + 110, + 206, + 88, + 237, + 202, + 228, + 136, + 140, + 242, + 204, + 98, + 117, + 165, + 146, + 201, + 116, + 225, + 233, + 191, + 54, + 145, + 84, + 65, + 62, + 14, + 185, + 53, + 255, + 24, + 104, + 160, + 147, + 140, + 185, + 228, + 171, + 147, + 214, + 173, + 66, + 7, + 173, + 98, + 135, + 34, + 203, + 208, + 22, + 228, + 66, + 243, + 73, + 203, + 19, + 163, + 64, + 13, + 82, + 70, + 178, + 233, + 75, + 147, + 160, + 52, + 33, + 243, + 223, + 54, + 30, + 245, + 171, + 42, + 79, + 156, + 88, + 255, + 73, + 58, + 213, + 227, + 55, + 121, + 211, + 15, + 228, + 145, + 146, + 119, + 44, + 178, + 145, + 83, + 188, + 93, + 147, + 138, + 178, + 123, + 76, + 219, + 172, + 60, + 99, + 189, + 121, + 155, + 161, + 123, + 157, + 30, + 187, + 214, + 251, + 84, + 219, + 15, + 17, + 185, + 120, + 177, + 81, + 22, + 193, + 79, + 125, + 8, + 69, + 148, + 140, + 107, + 168, + 38, + 234, + 245, + 112, + 3, + 134, + 241, + 192, + 246, + 167, + 183, + 38, + 170, + 66, + 35, + 237, + 184, + 230, + 70, + 95, + 187, + 255, + 62, + 215, + 11, + 0, + 123, + 234, + 243, + 102, + 112, + 18, + 46, + 222, + 58, + 232, + 64, + 174, + 36, + 159, + 105, + 0, + 223, + 109, + 126, + 28, + 221, + 169, + 43, + 212, + 191, + 61, + 234, + 199, + 65, + 98, + 68, + 253, + 150, + 255, + 111, + 217, + 135, + 125, + 85, + 229, + 213, + 50, + 176, + 219, + 240, + 107, + 104, + 232, + 90, + 76, + 103, + 2, + 43, + 184, + 32, + 237, + 86, + 50, + 148, + 131, + 25, + 244, + 34, + 233, + 141, + 130, + 232, + 28, + 185, + 176, + 237, + 132, + 137, + 188, + 59, + 9, + 121, + 150, + 155, + 198, + 188, + 45, + 50, + 224, + 184, + 161, + 185, + 112, + 23, + 235, + 148, + 58, + 131, + 177, + 54, + 65, + 123, + 1, + 144, + 168, + 48, + 171, + 193, + 241, + 32, + 134, + 64, + 74, + 15, + 101, + 252, + 163, + 103, + 26, + 69, + 30, + 209, + 150, + 144, + 170, + 43, + 191, + 236, + 200, + 150, + 40, + 102, + 136, + 158, + 21, + 39, + 125, + 240, + 178, + 172, + 8, + 102, + 246, + 138, + 243, + 61, + 231, + 105, + 80, + 158, + 106, + 146, + 177, + 233, + 29, + 188, + 81, + 42, + 239, + 178, + 18, + 26, + 246, + 47, + 151, + 16, + 71, + 116, + 20, + 239, + 235, + 54, + 68, + 197, + 159, + 112, + 247, + 250, + 222, + 172, + 211, + 153, + 183, + 126, + 150, + 248, + 178, + 27, + 55, + 43, + 248, + 180, + 230, + 180, + 130, + 12, + 47, + 21, + 207, + 17, + 82, + 19, + 82, + 247, + 144, + 150, + 2, + 141, + 23, + 102, + 224, + 173, + 41, + 126, + 94, + 54, + 145, + 87, + 4, + 132, + 32, + 69, + 21, + 78, + 247, + 73, + 17, + 12, + 30, + 198, + 55, + 134, + 240, + 98, + 5, + 231, + 231, + 86, + 227, + 137, + 151, + 33, + 127, + 199, + 173, + 196, + 83, + 180, + 122, + 13, + 147, + 197, + 100, + 191, + 65, + 167, + 218, + 118, + 164, + 69, + 72, + 141, + 131, + 108, + 41, + 50, + 40, + 135, + 86, + 66, + 247, + 196, + 131, + 185, + 112, + 255, + 11, + 208, + 80, + 22, + 71, + 238, + 23, + 19, + 154, + 243, + 122, + 202, + 240, + 22, + 175, + 98, + 246, + 179, + 168, + 20, + 59, + 15, + 79, + 53, + 215, + 235, + 103, + 96, + 84, + 49, + 214, + 45, + 4, + 186, + 192, + 244, + 119, + 168, + 187, + 236, + 248, + 134, + 101, + 100, + 140, + 73, + 55, + 251, + 193, + 109, + 39, + 187, + 62, + 137, + 78, + 32, + 42, + 189, + 194, + 248, + 91, + 182, + 147, + 104, + 15, + 106, + 40, + 41, + 7, + 135, + 18, + 87, + 61, + 35, + 68, + 243, + 111, + 112, + 75, + 156, + 133, + 125, + 194, + 176, + 249, + 237, + 209, + 221, + 220, + 49, + 32, + 189, + 144, + 235, + 37, + 120, + 237, + 247, + 222, + 21, + 86, + 96, + 85, + 151, + 252, + 3, + 155, + 135, + 108, + 10, + 28, + 80, + 135, + 76, + 54, + 81, + 236, + 238, + 100, + 133, + 196, + 197, + 78, + 107, + 95, + 240, + 33, + 90, + 216, + 25, + 46, + 151, + 70, + 82, + 55, + 217, + 245, + 233, + 36, + 157, + 185, + 111, + 206, + 122, + 236, + 109, + 148, + 101, + 29, + 139, + 159, + 172, + 18, + 97, + 132, + 1, + 95, + 160, + 199, + 212, + 93, + 123, + 75, + 60, + 210, + 19, + 9, + 252, + 154, + 178, + 160, + 114, + 156, + 93, + 35, + 203, + 73, + 25, + 42, + 202, + 68, + 95, + 91, + 214, + 7, + 90, + 201, + 8, + 88, + 96, + 63, + 150, + 201, + 62, + 89, + 238, + 226, + 196, + 92, + 251, + 76, + 164, + 193, + 59, + 19, + 5, + 233, + 226, + 73, + 207, + 208, + 184, + 68, + 209, + 105, + 164, + 228, + 241, + 22, + 7, + 169, + 158, + 217, + 233, + 143, + 144, + 117, + 147, + 169, + 191, + 225, + 89, + 141, + 199, + 198, + 67, + 227, + 130, + 64, + 236, + 178, + 148, + 248, + 147, + 158, + 231, + 178, + 165, + 99, + 95, + 109, + 63, + 170, + 199, + 182, + 151, + 98, + 163, + 94, + 181, + 91, + 131, + 41, + 157, + 52, + 147, + 141, + 102, + 153, + 191, + 98, + 93, + 114, + 145, + 3, + 52, + 198, + 117, + 190, + 243, + 32, + 244, + 47, + 1, + 148, + 34, + 169, + 34, + 94, + 162, + 180, + 205, + 226, + 76, + 139, + 166, + 16, + 28, + 168, + 103, + 116, + 88, + 8, + 122, + 231, + 227, + 241, + 120, + 223, + 240, + 124, + 198, + 240, + 30, + 138, + 41, + 151, + 113, + 193, + 51, + 101, + 27, + 145, + 8, + 21, + 152, + 85, + 188, + 75, + 240, + 141, + 130, + 46, + 37, + 140, + 195, + 72, + 198, + 81, + 36, + 151, + 195, + 32, + 194, + 241, + 255, + 160, + 119, + 25, + 191, + 51, + 246, + 1, + 93, + 73, + 116, + 20, + 191, + 240, + 16, + 58, + 248, + 46, + 3, + 65, + 147, + 124, + 246, + 102, + 96, + 195, + 220, + 223, + 32, + 200, + 144, + 15, + 40, + 249, + 228, + 156, + 239, + 25, + 250, + 39, + 16, + 198, + 229, + 205, + 54, + 173, + 236, + 45, + 110, + 0, + 217, + 192, + 75, + 27, + 108, + 109, + 175, + 152, + 9, + 79, + 50, + 132, + 241, + 150, + 205, + 204, + 198, + 165, + 239, + 67, + 174, + 39, + 47, + 166, + 203, + 212, + 87, + 195, + 85, + 233, + 204, + 195, + 238, + 180, + 87, + 166, + 77, + 64, + 247, + 145, + 223, + 56, + 239, + 166, + 100, + 241, + 148, + 227, + 101, + 190, + 96, + 198, + 130, + 134, + 126, + 204, + 18, + 221, + 142, + 249, + 31, + 217, + 211, + 169, + 227, + 202, + 176, + 173, + 80, + 14, + 37, + 245, + 1, + 60, + 167, + 35, + 253, + 48, + 231, + 98, + 63, + 237, + 238, + 88, + 79, + 210, + 121, + 107, + 18, + 220, + 19, + 28, + 123, + 219, + 106, + 195, + 221, + 32, + 149, + 143, + 245, + 190, + 240, + 86, + 155, + 172, + 221, + 23, + 191, + 92, + 30, + 127, + 241, + 255, + 240, + 27, + 112, + 137, + 135, + 86, + 214, + 78, + 9, + 216, + 20, + 115, + 111, + 138, + 60, + 11, + 254, + 82, + 208, + 92, + 241, + 86, + 72, + 233, + 31, + 96, + 177, + 185, + 92, + 125, + 74, + 172, + 87, + 31, + 182, + 92, + 230, + 111, + 8, + 72, + 105, + 36, + 242, + 120, + 89, + 200, + 30, + 136, + 245, + 218, + 126, + 78, + 111, + 15, + 248, + 36, + 223, + 60, + 14, + 227, + 13, + 250, + 158, + 92, + 232, + 60, + 161, + 32, + 100, + 246, + 103, + 224, + 252, + 33, + 12, + 108, + 167, + 9, + 66, + 241, + 60, + 113, + 153, + 175, + 182, + 19, + 233, + 58, + 13, + 73, + 68, + 95, + 240, + 149, + 93, + 170, + 96, + 245, + 191, + 172, + 131, + 189, + 50, + 173, + 234, + 207, + 65, + 164, + 123, + 32, + 151, + 74, + 50, + 72, + 187, + 151, + 232, + 19, + 49, + 71, + 73, + 200, + 11, + 80, + 155, + 200, + 205, + 9, + 210, + 100, + 251, + 169, + 35, + 164, + 245, + 246, + 196, + 146, + 46, + 78, + 222, + 43, + 54, + 11, + 214, + 80, + 102, + 220, + 198, + 141, + 233, + 60, + 41, + 1, + 206, + 40, + 225, + 97, + 182, + 116, + 142, + 222, + 240, + 255, + 239, + 209, + 16, + 154, + 25, + 173, + 69, + 113, + 149, + 104, + 44, + 164, + 182, + 88, + 173, + 28, + 111, + 31, + 62, + 231, + 176, + 187, + 8, + 139, + 224, + 16, + 89, + 59, + 226, + 196, + 249, + 92, + 167, + 150, + 8, + 161, + 105, + 245, + 29, + 129, + 224, + 59, + 44, + 204, + 9, + 39, + 107, + 3, + 106, + 29, + 137, + 27, + 219, + 64, + 210, + 203, + 150, + 115, + 42, + 192, + 23, + 125, + 157, + 56, + 88, + 85, + 44, + 231, + 112, + 32, + 238, + 10, + 154, + 97, + 89, + 198, + 185, + 163, + 199, + 144, + 162, + 72, + 96, + 116, + 47, + 28, + 181, + 7, + 194, + 94, + 42, + 165, + 187, + 121, + 183, + 66, + 132, + 252, + 98, + 114, + 173, + 195, + 31, + 245, + 248, + 167, + 20, + 67, + 202, + 160, + 159, + 248, + 15, + 224, + 50, + 21, + 195, + 192, + 101, + 112, + 230, + 38, + 81, + 42, + 149, + 237, + 77, + 246, + 67, + 93, + 100, + 82, + 244, + 131, + 4, + 87, + 230, + 172, + 34, + 157, + 197, + 129, + 22, + 95, + 107, + 106, + 77, + 106, + 62, + 255, + 229, + 157, + 70, + 137, + 75, + 223, + 11, + 82, + 193, + 154, + 146, + 250, + 213, + 51, + 11, + 246, + 254, + 163, + 3, + 218, + 219, + 167, + 169, + 154, + 238, + 159, + 130, + 238, + 196, + 40, + 254, + 219, + 236, + 230, + 136, + 159, + 209, + 22, + 225, + 9, + 135, + 95, + 50, + 181, + 14, + 145, + 91, + 80, + 69, + 137, + 129, + 227, + 59, + 146, + 248, + 16, + 17, + 36, + 120, + 154, + 101, + 197, + 60, + 144, + 224, + 226, + 8, + 115, + 134, + 215, + 134, + 37, + 89, + 160, + 38, + 226, + 15, + 73, + 210, + 116, + 85, + 250, + 110, + 101, + 117, + 86, + 247, + 71, + 96, + 220, + 105, + 121, + 255, + 152, + 248, + 23, + 152, + 141, + 252, + 125, + 41, + 100, + 19, + 144, + 206, + 60, + 34, + 62, + 248, + 44, + 245, + 217, + 144, + 225, + 29, + 210, + 155, + 152, + 156, + 55, + 140, + 92, + 37, + 248, + 132, + 174, + 176, + 211, + 61, + 77, + 70, + 254, + 19, + 68, + 50, + 175, + 159, + 46, + 27, + 181, + 23, + 135, + 8, + 65, + 42, + 205, + 176, + 163, + 66, + 89, + 191, + 113, + 135, + 190, + 118, + 125, + 161, + 147, + 39, + 69, + 127, + 1, + 1, + 39, + 179, + 223, + 131, + 64, + 187, + 7, + 12, + 73, + 100, + 67, + 220, + 173, + 224, + 1, + 80, + 47, + 177, + 38, + 91, + 205, + 242, + 28, + 247, + 23, + 44, + 135, + 216, + 63, + 90, + 42, + 173, + 24, + 8, + 151, + 84, + 70, + 203, + 49, + 164, + 196, + 25, + 140, + 6, + 202, + 218, + 178, + 196, + 232, + 15, + 216, + 111, + 97, + 102, + 182, + 92, + 121, + 175, + 40, + 221, + 181, + 184, + 50, + 134, + 22, + 120, + 172, + 243, + 135, + 129, + 144, + 27, + 245, + 1, + 59, + 37, + 159, + 213, + 92, + 95, + 8, + 101, + 117, + 61, + 234, + 41, + 95, + 214, + 6, + 101, + 226, + 14, + 121, + 200, + 11, + 211, + 126, + 5, + 146, + 93, + 68, + 193, + 44, + 20, + 76, + 191, + 110, + 177, + 237, + 123, + 227, + 47, + 217, + 38, + 39, + 88, + 124, + 73, + 242, + 133, + 9, + 22, + 7, + 229, + 193, + 172, + 245, + 216, + 1, + 239, + 175, + 180, + 217, + 184, + 117, + 165, + 74, + 42, + 24, + 134, + 248, + 240, + 255, + 64, + 35, + 234, + 51, + 100, + 171, + 228, + 124, + 127, + 72, + 36, + 109, + 172, + 129, + 9, + 165, + 5, + 163, + 199, + 40, + 253, + 197, + 177, + 148, + 20, + 57, + 181, + 3, + 68, + 150, + 11, + 53, + 200, + 192, + 91, + 217, + 152, + 187, + 150, + 166, + 245, + 36, + 152, + 204, + 55, + 23, + 140, + 162, + 68, + 109, + 14, + 16, + 246, + 114, + 46, + 148, + 68, + 159, + 249, + 146, + 239, + 102, + 196, + 191, + 8, + 176, + 232, + 251, + 178, + 31, + 186, + 69, + 223, + 136, + 18, + 106, + 172, + 227, + 55, + 117, + 137, + 112, + 32, + 206, + 216, + 178, + 193, + 2, + 149, + 185, + 187, + 91, + 52, + 120, + 90, + 126, + 108, + 69, + 26, + 184, + 240, + 109, + 147, + 15, + 250, + 33, + 213, + 193, + 69, + 66, + 169, + 58, + 148, + 39, + 40, + 44, + 122, + 126, + 12, + 163, + 99, + 142, + 83, + 207, + 20, + 14, + 224, + 150, + 62, + 136, + 81, + 87, + 233, + 188, + 89, + 35, + 225, + 22, + 186, + 173, + 30, + 154, + 157, + 155, + 214, + 75, + 195, + 118, + 44, + 82, + 126, + 4, + 142, + 151, + 41, + 235, + 79, + 250, + 53, + 119, + 74, + 11, + 222, + 205, + 170, + 27, + 174, + 195, + 138, + 130, + 22, + 88, + 208, + 102, + 179, + 199, + 157, + 178, + 164, + 148, + 61, + 223, + 160, + 84, + 119, + 221, + 241, + 216, + 15, + 79, + 86, + 13, + 75, + 216, + 92, + 247, + 84, + 24, + 186, + 50, + 157, + 98, + 23, + 217, + 2, + 97, + 9, + 251, + 137, + 70, + 9, + 231, + 139, + 30, + 20, + 116, + 37, + 242, + 21, + 176, + 248, + 152, + 26, + 96, + 35, + 161, + 234, + 65, + 78, + 41, + 138, + 212, + 187, + 30, + 166, + 38, + 242, + 15, + 147, + 120, + 157, + 58, + 50, + 233, + 190, + 212, + 43, + 198, + 14, + 13, + 146, + 70, + 182, + 72, + 54, + 245, + 213, + 33, + 78, + 20, + 119, + 28, + 79, + 108, + 4, + 225, + 152, + 203, + 200, + 82, + 214, + 95, + 73, + 57, + 225, + 171, + 162, + 185, + 63, + 137, + 17, + 21, + 29, + 14, + 155, + 31, + 149, + 100, + 180, + 138, + 1, + 17, + 12, + 193, + 205, + 180, + 57, + 187, + 160, + 151, + 216, + 177, + 237, + 57, + 27, + 150, + 51, + 152, + 208, + 89, + 227, + 34, + 204, + 194, + 234, + 230, + 196, + 236, + 174, + 247, + 207, + 167, + 180, + 33, + 131, + 178, + 63, + 200, + 167, + 218, + 10, + 85, + 25, + 198, + 184, + 54, + 217, + 74, + 38, + 176, + 4, + 171, + 93, + 73, + 84, + 160, + 108, + 165, + 107, + 138, + 183, + 85, + 83, + 172, + 41, + 109, + 185, + 37, + 61, + 26, + 163, + 145, + 6, + 30, + 238, + 47, + 219, + 106, + 243, + 92, + 155, + 34, + 48, + 187, + 96, + 146, + 35, + 249, + 99, + 195, + 106, + 58, + 116, + 131, + 58, + 87, + 193, + 58, + 179, + 191, + 242, + 177, + 209, + 3, + 155, + 209, + 60, + 214, + 93, + 173, + 213, + 209, + 105, + 157, + 16, + 43, + 15, + 44, + 224, + 47, + 85, + 160, + 188, + 183, + 52, + 108, + 163, + 93, + 177, + 7, + 84, + 151, + 9, + 24, + 39, + 240, + 97, + 154, + 23, + 44, + 157, + 182, + 61, + 175, + 86, + 173, + 238, + 20, + 155, + 219, + 166, + 106, + 3, + 224, + 78, + 19, + 70, + 38, + 235, + 11, + 62, + 86, + 175, + 106, + 107, + 238, + 135, + 94, + 202, + 106, + 51, + 168, + 240, + 200, + 187, + 170, + 131, + 157, + 216, + 103, + 98, + 26, + 218, + 24, + 1, + 226, + 56, + 99, + 59, + 125, + 222, + 154, + 157, + 66, + 133, + 157, + 17, + 55, + 254, + 85, + 6, + 158, + 129, + 138, + 239, + 154, + 7, + 133, + 214, + 133, + 170, + 209, + 187, + 127, + 110, + 112, + 109, + 149, + 235, + 149, + 91, + 119, + 118, + 245, + 3, + 44, + 252, + 217, + 126, + 27, + 63, + 73, + 159, + 197, + 74, + 206, + 161, + 98, + 238, + 171, + 22, + 166, + 114, + 144, + 116, + 62, + 111, + 78, + 199, + 165, + 178, + 106, + 240, + 203, + 115, + 111, + 103, + 83, + 248, + 109, + 250, + 6, + 57, + 126, + 170, + 237, + 65, + 75, + 2, + 52, + 0, + 29, + 246, + 38, + 130, + 76, + 210, + 42, + 116, + 244, + 46, + 219, + 85, + 133, + 96, + 167, + 43, + 5, + 244, + 48, + 198, + 141, + 64, + 75, + 109, + 71, + 39, + 211, + 26, + 4, + 118, + 72, + 86, + 69, + 250, + 217, + 134, + 174, + 106, + 229, + 97, + 234, + 64, + 54, + 199, + 127, + 228, + 140, + 38, + 0, + 90, + 127, + 30, + 198, + 201, + 192, + 40, + 55, + 9, + 158, + 166, + 80, + 45, + 67, + 50, + 95, + 182, + 81, + 105, + 135, + 156, + 183, + 1, + 175, + 177, + 115, + 234, + 77, + 80, + 111, + 108, + 191, + 149, + 136, + 158, + 159, + 163, + 182, + 115, + 105, + 123, + 37, + 205, + 151, + 193, + 69, + 153, + 240, + 73, + 179, + 130, + 57, + 110, + 167, + 178, + 174, + 176, + 201, + 79, + 216, + 147, + 134, + 5, + 2, + 242, + 201, + 163, + 150, + 231, + 235, + 238, + 1, + 82, + 168, + 44, + 27, + 97, + 129, + 165, + 57, + 57, + 108, + 233, + 169, + 218, + 163, + 164, + 179, + 66, + 74, + 230, + 90, + 112, + 90, + 82, + 49, + 150, + 217, + 232, + 83, + 241, + 242, + 238, + 215, + 7, + 12, + 38, + 28, + 39, + 172, + 133, + 75, + 195, + 58, + 164, + 204, + 104, + 159, + 127, + 134, + 4, + 200, + 19, + 64, + 49, + 118, + 145, + 69, + 13, + 183, + 246, + 37, + 140, + 235, + 164, + 42, + 26, + 196, + 147, + 146, + 65, + 126, + 212, + 110, + 165, + 208, + 26, + 96, + 66, + 203, + 204, + 171, + 20, + 216, + 0, + 106, + 158, + 160, + 125, + 29, + 82, + 23, + 220, + 64, + 109, + 51, + 8, + 60, + 236, + 6, + 88, + 131, + 142, + 248, + 36, + 232, + 248, + 23, + 86, + 171, + 67, + 153, + 210, + 199, + 250, + 238, + 250, + 55, + 113, + 79, + 155, + 255, + 41, + 0, + 216, + 238, + 75, + 58, + 121, + 228, + 99, + 53, + 229, + 139, + 108, + 196, + 135, + 144, + 23, + 68, + 184, + 193, + 0, + 114, + 215, + 160, + 250, + 252, + 3, + 100, + 75, + 97, + 50, + 52, + 28, + 87, + 45, + 228, + 126, + 52, + 6, + 84, + 11, + 234, + 215, + 101, + 83, + 240, + 32, + 165, + 29, + 233, + 195, + 87, + 4, + 136, + 192, + 51, + 240, + 77, + 115, + 34, + 143, + 73, + 138, + 14, + 209, + 81, + 61, + 83, + 192, + 250, + 74, + 60, + 105, + 116, + 58, + 33, + 53, + 84, + 74, + 119, + 191, + 126, + 211, + 64, + 245, + 113, + 34, + 11, + 235, + 125, + 106, + 254, + 119, + 235, + 97, + 26, + 7, + 111, + 140, + 140, + 134, + 66, + 99, + 161, + 108, + 54, + 59, + 142, + 9, + 136, + 112, + 244, + 97, + 106, + 243, + 170, + 197, + 103, + 202, + 66, + 109, + 118, + 134, + 148, + 30, + 125, + 5, + 66, + 176, + 191, + 61, + 176, + 96, + 243, + 63, + 39, + 170, + 39, + 235, + 82, + 179, + 70, + 198, + 83, + 58, + 73, + 98, + 39, + 34, + 206, + 106, + 173, + 81, + 216, + 163, + 165, + 152, + 98, + 189, + 189, + 145, + 49, + 145, + 142, + 208, + 255, + 69, + 49, + 51, + 16, + 0, + 63, + 130, + 51, + 132, + 20, + 254, + 98, + 127, + 110, + 24, + 210, + 255, + 243, + 117, + 26, + 77, + 198, + 37, + 178, + 182, + 63, + 46, + 160, + 145, + 124, + 79, + 144, + 139, + 221, + 145, + 24, + 86, + 166, + 22, + 144, + 7, + 184, + 79, + 122, + 97, + 97, + 50, + 40, + 232, + 113, + 233, + 231, + 47, + 156, + 219, + 46, + 144, + 93, + 141, + 13, + 87, + 188, + 108, + 156, + 153, + 105, + 14, + 62, + 109, + 239, + 39, + 132, + 101, + 225, + 116, + 169, + 58, + 210, + 21, + 132, + 226, + 0, + 39, + 125, + 248, + 171, + 63, + 143, + 225, + 151, + 182, + 206, + 76, + 51, + 224, + 65, + 73, + 95, + 61, + 85, + 154, + 238, + 150, + 147, + 239, + 41, + 62, + 41, + 99, + 187, + 181, + 158, + 138, + 194, + 85, + 247, + 216, + 212, + 253, + 14, + 198, + 173, + 25, + 226, + 86, + 76, + 122, + 197, + 130, + 153, + 244, + 171, + 62, + 77, + 116, + 166, + 205, + 93, + 11, + 182, + 194, + 176, + 238, + 217, + 31, + 161, + 59, + 200, + 185, + 63, + 52, + 232, + 247, + 174, + 219, + 86, + 235, + 76, + 133, + 196, + 59, + 81, + 1, + 87, + 213, + 191, + 115, + 137, + 110, + 31, + 104, + 211, + 210, + 4, + 205, + 212, + 66, + 53, + 62, + 132, + 245, + 113, + 45, + 176, + 251, + 4, + 205, + 65, + 27, + 103, + 89, + 85, + 160, + 93, + 20, + 101, + 135, + 155, + 108, + 86, + 7, + 245, + 40, + 163, + 139, + 7, + 37, + 122, + 182, + 124, + 74, + 141, + 170, + 179, + 115, + 20, + 5, + 217, + 26, + 139, + 88, + 79, + 96, + 69, + 1, + 77, + 207, + 157, + 39, + 98, + 180, + 78, + 82, + 194, + 85, + 140, + 133, + 112, + 103, + 66, + 181, + 112, + 4, + 250, + 12, + 101, + 62, + 240, + 247, + 38, + 52, + 85, + 213, + 16, + 20, + 72, + 134, + 26, + 160, + 223, + 193, + 189, + 42, + 23, + 140, + 192, + 175, + 91, + 170, + 150, + 130, + 240, + 98, + 227, + 38, + 240, + 238, + 22, + 238, + 246, + 213, + 184, + 137, + 37, + 242, + 5, + 162, + 87, + 121, + 171, + 234, + 214, + 196, + 4, + 248, + 34, + 42, + 170, + 80, + 175, + 160, + 45, + 6, + 36, + 222, + 1, + 251, + 183, + 33, + 40, + 203, + 162, + 38, + 4, + 87, + 69, + 13, + 230, + 193, + 101, + 169, + 117, + 213, + 33, + 148, + 190, + 143, + 103, + 167, + 118, + 211, + 22, + 1, + 112, + 247, + 11, + 89, + 246, + 160, + 77, + 172, + 188, + 20, + 106, + 141, + 187, + 252, + 54, + 158, + 205, + 173, + 162, + 89, + 10, + 111, + 83, + 150, + 82, + 46, + 214, + 97, + 201, + 55, + 149, + 194, + 250, + 95, + 131, + 182, + 226, + 222, + 108, + 215, + 176, + 243, + 23, + 114, + 27, + 5, + 138, + 69, + 54, + 6, + 214, + 79, + 7, + 2, + 210, + 53, + 221, + 82, + 189, + 162, + 131, + 161, + 149, + 63, + 152, + 231, + 239, + 230, + 113, + 21, + 51, + 122, + 84, + 65, + 132, + 215, + 126, + 153, + 178, + 40, + 237, + 183, + 231, + 131, + 144, + 65, + 242, + 185, + 176, + 58, + 193, + 242, + 12, + 48, + 92, + 123, + 234, + 198, + 117, + 52, + 240, + 85, + 55, + 65, + 15, + 0, + 41, + 152, + 9, + 188, + 207, + 12, + 38, + 78, + 105, + 227, + 177, + 91, + 138, + 23, + 111, + 61, + 52, + 132, + 204, + 43, + 11, + 210, + 209, + 6, + 158, + 34, + 37, + 191, + 11, + 239, + 199, + 250, + 146, + 60, + 101, + 216, + 161, + 254, + 143, + 15, + 68, + 26, + 28, + 255, + 139, + 148, + 204, + 185, + 137, + 129, + 147, + 42, + 59, + 148, + 81, + 218, + 19, + 74, + 198, + 148, + 86, + 5, + 200, + 26, + 51, + 186, + 171, + 116, + 183, + 152, + 125, + 79, + 157, + 255, + 130, + 222, + 67, + 158, + 198, + 163, + 178, + 135, + 79, + 26, + 55, + 49, + 188, + 248, + 207, + 22, + 131, + 42, + 84, + 224, + 38, + 91, + 234, + 39, + 14, + 181, + 21, + 33, + 80, + 17, + 216, + 119, + 54, + 208, + 99, + 73, + 242, + 106, + 131, + 37, + 252, + 156, + 242, + 55, + 138, + 191, + 176, + 110, + 70, + 84, + 120, + 208, + 185, + 228, + 45, + 49, + 42, + 154, + 80, + 25, + 9, + 194, + 35, + 83, + 133, + 131, + 250, + 85, + 155, + 210, + 119, + 23, + 241, + 253, + 31, + 77, + 44, + 136, + 15, + 29, + 14, + 124, + 31, + 171, + 86, + 45, + 47, + 59, + 120, + 60, + 226, + 243, + 8, + 101, + 66, + 161, + 49, + 13, + 48, + 120, + 175, + 48, + 143, + 224, + 39, + 241, + 199, + 10, + 2, + 63, + 74, + 50, + 27, + 56, + 48, + 154, + 101, + 95, + 72, + 76, + 204, + 2, + 43, + 246, + 218, + 7, + 96, + 86, + 206, + 6, + 167, + 102, + 20, + 120, + 15, + 158, + 148, + 253, + 91, + 117, + 138, + 43, + 247, + 53, + 57, + 37, + 57, + 108, + 164, + 193, + 18, + 26, + 251, + 158, + 79, + 179, + 246, + 111, + 74, + 251, + 132, + 161, + 124, + 169, + 5, + 227, + 62, + 68, + 218, + 76, + 40, + 247, + 100, + 14, + 230, + 154, + 144, + 136, + 233, + 160, + 255, + 16, + 2, + 173, + 91, + 136, + 126, + 113, + 94, + 167, + 90, + 244, + 207, + 58, + 228, + 123, + 120, + 80, + 25, + 121, + 37, + 223, + 222, + 147, + 144, + 201, + 254, + 208, + 84, + 85, + 29, + 19, + 220, + 121, + 0, + 44, + 221, + 234, + 233, + 73, + 120, + 81, + 11, + 105, + 249, + 192, + 96, + 209, + 190, + 218, + 102, + 98, + 57, + 139, + 16, + 25, + 138, + 138, + 160, + 17, + 251, + 97, + 190, + 170, + 236, + 167, + 235, + 3, + 22, + 144, + 92, + 237, + 26, + 21, + 210, + 166, + 15, + 76, + 156, + 61, + 176, + 247, + 88, + 126, + 115, + 49, + 3, + 160, + 113, + 88, + 181, + 166, + 145, + 71, + 116, + 27, + 212, + 138, + 142, + 40, + 236, + 105, + 123, + 154, + 63, + 169, + 183, + 226, + 92, + 59, + 40, + 37, + 126, + 147, + 211, + 87, + 198, + 139, + 208, + 30, + 187, + 60, + 201, + 1, + 142, + 94, + 180, + 243, + 241, + 174, + 31, + 183, + 33, + 140, + 246, + 9, + 22, + 42, + 23, + 202, + 231, + 113, + 214, + 175, + 110, + 42, + 53, + 123, + 10, + 157, + 197, + 103, + 48, + 124, + 216, + 157, + 9, + 133, + 219, + 5, + 170, + 204, + 215, + 22, + 86, + 133, + 70, + 145, + 240, + 214, + 223, + 5, + 238, + 109, + 253, + 234, + 49, + 88, + 110, + 15, + 46, + 136, + 200, + 98, + 242, + 18, + 22, + 215, + 184, + 177, + 176, + 193, + 242, + 167, + 82, + 130, + 237, + 32, + 181, + 177, + 166, + 158, + 113, + 182, + 50, + 67, + 63, + 157, + 27, + 234, + 158, + 187, + 49, + 67, + 50, + 142, + 233, + 84, + 182, + 182, + 187, + 170, + 168, + 232, + 169, + 37, + 24, + 38, + 15, + 129, + 149, + 7, + 179, + 115, + 105, + 63, + 82, + 220, + 60, + 220, + 182, + 110, + 146, + 173, + 2, + 216, + 60, + 109, + 52, + 132, + 230, + 187, + 225, + 101, + 11, + 152, + 93, + 90, + 206, + 226, + 66, + 60, + 213, + 236, + 208, + 196, + 169, + 3, + 181, + 43, + 160, + 72, + 236, + 59, + 72, + 135, + 75, + 212, + 208, + 185, + 153, + 37, + 153, + 69, + 4, + 242, + 36, + 200, + 174, + 3, + 131, + 33, + 4, + 96, + 15, + 242, + 17, + 200, + 173, + 61, + 159, + 253, + 187, + 190, + 99, + 5, + 240, + 188, + 30, + 111, + 39, + 183, + 181, + 105, + 33, + 226, + 117, + 72, + 229, + 158, + 149, + 132, + 230, + 108, + 222, + 61, + 255, + 174, + 245, + 16, + 49, + 69, + 235, + 209, + 28, + 212, + 232, + 56, + 52, + 241, + 136, + 95, + 252, + 38, + 199, + 17, + 225, + 132, + 64, + 238, + 172, + 196, + 125, + 63, + 208, + 70, + 134, + 210, + 190, + 136, + 77, + 14, + 210, + 50, + 26, + 206, + 56, + 152, + 254, + 219, + 19, + 76, + 18, + 195, + 163, + 159, + 236, + 93, + 48, + 13, + 167, + 190, + 114, + 205, + 189, + 142, + 226, + 19, + 22, + 23, + 37, + 119, + 117, + 44, + 222, + 139, + 218, + 114, + 6, + 72, + 37, + 81, + 246, + 83, + 198, + 215, + 135, + 17, + 65, + 90, + 211, + 53, + 25, + 82, + 68, + 36, + 111, + 59, + 182, + 66, + 29, + 26, + 189, + 2, + 209, + 187, + 157, + 214, + 18, + 116, + 23, + 16, + 142, + 47, + 36, + 173, + 34, + 153, + 245, + 100, + 119, + 68, + 78, + 44, + 101, + 113, + 245, + 229, + 149, + 151, + 192, + 87, + 12, + 125, + 66, + 162, + 123, + 136, + 222, + 113, + 23, + 138, + 246, + 10, + 202, + 185, + 161, + 220, + 167, + 78, + 239, + 212, + 168, + 104, + 17, + 13, + 178, + 242, + 242, + 239, + 196, + 95, + 235, + 151, + 199, + 166, + 51, + 74, + 178, + 160, + 80, + 19, + 206, + 4, + 54, + 166, + 225, + 135, + 53, + 11, + 226, + 45, + 58, + 152, + 207, + 240, + 198, + 178, + 181, + 193, + 16, + 116, + 183, + 191, + 16, + 33, + 30, + 63, + 178, + 124, + 94, + 104, + 253, + 169, + 158, + 240, + 189, + 89, + 79, + 176, + 152, + 187, + 189, + 161, + 193, + 76, + 20, + 255, + 205, + 170, + 56, + 144, + 112, + 123, + 25, + 109, + 19, + 86, + 232, + 213, + 248, + 170, + 37, + 255, + 73, + 187, + 248, + 78, + 139, + 40, + 218, + 170, + 13, + 59, + 192, + 55, + 138, + 167, + 63, + 231, + 213, + 154, + 41, + 223, + 201, + 133, + 98, + 15, + 25, + 229, + 132, + 230, + 232, + 122, + 54, + 170, + 217, + 52, + 15, + 150, + 6, + 241, + 26, + 112, + 113, + 146, + 89, + 137, + 67, + 100, + 88, + 154, + 109, + 219, + 200, + 251, + 161, + 34, + 28, + 186, + 43, + 147, + 177, + 253, + 20, + 21, + 177, + 216, + 227, + 241, + 120, + 76, + 29, + 2, + 158, + 71, + 134, + 210, + 155, + 94, + 144, + 214, + 246, + 89, + 40, + 3, + 71, + 41, + 136, + 99, + 138, + 158, + 74, + 9, + 163, + 174, + 226, + 118, + 156, + 166, + 231, + 219, + 209, + 1, + 78, + 193, + 20, + 247, + 165, + 100, + 85, + 12, + 171, + 38, + 117, + 151, + 99, + 242, + 187, + 141, + 194, + 172, + 78, + 27, + 65, + 160, + 241, + 228, + 22, + 176, + 44, + 47, + 110, + 126, + 2, + 146, + 149, + 103, + 243, + 190, + 102, + 77, + 80, + 121, + 84, + 16, + 213, + 145, + 167, + 173, + 246, + 12, + 19, + 192, + 120, + 168, + 223, + 68, + 200, + 75, + 115, + 51, + 6, + 23, + 163, + 191, + 121, + 165, + 67, + 97, + 187, + 180, + 125, + 159, + 172, + 223, + 49, + 105, + 37, + 158, + 76, + 161, + 55, + 141, + 189, + 193, + 56, + 161, + 44, + 147, + 137, + 43, + 197, + 79, + 237, + 94, + 37, + 129, + 230, + 163, + 4, + 82, + 161, + 22, + 57, + 41, + 129, + 10, + 75, + 81, + 218, + 123, + 28, + 94, + 28, + 180, + 8, + 13, + 224, + 182, + 179, + 176, + 117, + 204, + 59, + 75, + 254, + 24, + 4, + 252, + 69, + 71, + 87, + 240, + 142, + 42, + 149, + 167, + 248, + 58, + 144, + 93, + 5, + 90, + 98, + 114, + 33, + 17, + 165, + 114, + 60, + 137, + 115, + 17, + 116, + 170, + 249, + 177, + 2, + 174, + 154, + 135, + 14, + 57, + 91, + 45, + 76, + 147, + 16, + 178, + 150, + 183, + 219, + 200, + 135, + 184, + 76, + 133, + 22, + 33, + 155, + 86, + 22, + 109, + 215, + 19, + 54, + 247, + 235, + 240, + 122, + 164, + 201, + 75, + 215, + 17, + 61, + 62, + 99, + 245, + 106, + 161, + 172, + 154, + 124, + 135, + 246, + 195, + 101, + 194, + 83, + 161, + 199, + 255, + 3, + 25, + 217, + 117, + 201, + 73, + 30, + 106, + 242, + 63, + 237, + 113, + 34, + 242, + 23, + 65, + 6, + 110, + 28, + 39, + 157, + 172, + 218, + 222, + 218, + 214, + 193, + 7, + 68, + 62, + 95, + 211, + 39, + 239, + 245, + 32, + 200, + 108, + 253, + 172, + 20, + 27, + 54, + 135, + 108, + 246, + 246, + 62, + 34, + 95, + 142, + 180, + 203, + 242, + 64, + 241, + 87, + 95, + 85, + 4, + 164, + 137, + 160, + 184, + 229, + 224, + 21, + 23, + 186, + 38, + 50, + 62, + 55, + 175, + 61, + 252, + 166, + 223, + 167, + 99, + 246, + 226, + 157, + 179, + 168, + 189, + 182, + 181, + 66, + 84, + 84, + 44, + 181, + 158, + 108, + 30, + 173, + 224, + 50, + 150, + 114, + 142, + 243, + 229, + 199, + 89, + 194, + 130, + 115, + 68, + 220, + 151, + 68, + 134, + 152, + 17, + 43, + 144, + 115, + 223, + 255, + 106, + 136, + 180, + 150, + 202, + 20, + 106, + 189, + 96, + 114, + 52, + 115, + 212, + 61, + 69, + 125, + 11, + 87, + 75, + 205, + 98, + 158, + 240, + 189, + 201, + 96, + 207, + 15, + 39, + 138, + 237, + 64, + 69, + 147, + 148, + 5, + 163, + 109, + 20, + 21, + 39, + 203, + 7, + 166, + 212, + 62, + 49, + 115, + 171, + 205, + 27, + 202, + 59, + 11, + 44, + 81, + 90, + 69, + 89, + 239, + 192, + 162, + 71, + 186, + 36, + 39, + 159, + 104, + 185, + 137, + 158, + 234, + 217, + 168, + 73, + 220, + 160, + 83, + 110, + 215, + 3, + 174, + 239, + 77, + 32, + 157, + 188, + 147, + 224, + 117, + 138, + 48, + 100, + 91, + 50, + 150, + 32, + 32, + 31, + 190, + 168, + 156, + 28, + 35, + 93, + 46, + 210, + 144, + 145, + 27, + 138, + 100, + 225, + 0, + 58, + 30, + 135, + 215, + 240, + 72, + 138, + 79, + 163, + 4, + 106, + 241, + 222, + 129, + 142, + 105, + 137, + 1, + 39, + 47, + 162, + 5, + 240, + 13, + 152, + 24, + 127, + 219, + 188, + 52, + 164, + 167, + 203, + 72, + 34, + 191, + 43, + 143, + 26, + 145, + 162, + 114, + 191, + 8, + 190, + 172, + 89, + 88, + 77, + 145, + 7, + 28, + 184, + 195, + 49, + 169, + 250, + 170, + 38, + 144, + 93, + 232, + 231, + 253, + 212, + 150, + 244, + 218, + 76, + 247, + 31, + 160, + 72, + 169, + 74, + 246, + 54, + 22, + 206, + 239, + 25, + 147, + 190, + 179, + 137, + 170, + 71, + 102, + 220, + 201, + 0, + 62, + 8, + 199, + 217, + 139, + 238, + 29, + 247, + 246, + 132, + 112, + 40, + 113, + 70, + 247, + 178, + 210, + 90, + 243, + 226, + 57, + 96, + 124, + 118, + 170, + 97, + 206, + 164, + 18, + 216, + 50, + 48, + 11, + 239, + 142, + 186, + 150, + 41, + 88, + 48, + 249, + 170, + 209, + 197, + 52, + 188, + 71, + 15, + 224, + 35, + 46, + 172, + 11, + 96, + 131, + 80, + 168, + 204, + 19, + 138, + 23, + 28, + 55, + 254, + 183, + 223, + 19, + 153, + 116, + 199, + 233, + 234, + 133, + 86, + 184, + 12, + 34, + 251, + 225, + 18, + 118, + 105, + 159, + 26, + 125, + 85, + 250, + 184, + 176, + 161, + 75, + 187, + 198, + 150, + 163, + 131, + 71, + 162, + 30, + 152, + 64, + 229, + 50, + 27, + 135, + 64, + 74, + 118, + 211, + 148, + 245, + 228, + 221, + 16, + 217, + 242, + 132, + 211, + 179, + 151, + 89, + 211, + 36, + 199, + 112, + 172, + 2, + 3, + 17, + 143, + 89, + 23, + 228, + 223, + 155, + 71, + 195, + 48, + 37, + 175, + 156, + 76, + 249, + 50, + 92, + 110, + 96, + 161, + 156, + 147, + 7, + 189, + 39, + 195, + 133, + 127, + 222, + 206, + 152, + 28, + 107, + 158, + 64, + 58, + 253, + 234, + 44, + 134, + 199, + 114, + 30, + 6, + 253, + 8, + 150, + 154, + 8, + 65, + 254, + 9, + 100, + 188, + 171, + 232, + 214, + 41, + 15, + 238, + 113, + 9, + 203, + 61, + 70, + 49, + 16, + 54, + 183, + 19, + 240, + 60, + 37, + 74, + 47, + 101, + 224, + 76, + 232, + 236, + 79, + 195, + 226, + 132, + 196, + 64, + 180, + 208, + 18, + 72, + 20, + 208, + 231, + 212, + 98, + 32, + 143, + 114, + 114, + 105, + 90, + 228, + 221, + 30, + 58, + 96, + 15, + 124, + 70, + 96, + 1, + 144, + 88, + 239, + 82, + 98, + 34, + 117, + 237, + 213, + 160, + 163, + 217, + 207, + 92, + 188, + 23, + 110, + 171, + 185, + 112, + 77, + 225, + 35, + 47, + 152, + 74, + 187, + 203, + 236, + 22, + 185, + 149, + 230, + 181, + 15, + 143, + 176, + 143, + 102, + 97, + 188, + 180, + 233, + 208, + 41, + 189, + 74, + 185, + 179, + 207, + 205, + 67, + 206, + 186, + 239, + 207, + 58, + 123, + 177, + 245, + 93, + 133, + 243, + 191, + 132, + 247, + 8, + 179, + 115, + 170, + 105, + 32, + 237, + 38, + 87, + 199, + 171, + 80, + 175, + 137, + 9, + 184, + 102, + 104, + 179, + 240, + 35, + 111, + 68, + 48, + 94, + 245, + 166, + 153, + 182, + 22, + 6, + 250, + 27, + 50, + 158, + 151, + 218, + 121, + 244, + 140, + 82, + 105, + 55, + 72, + 133, + 12, + 254, + 171, + 95, + 36, + 191, + 85, + 103, + 196, + 139, + 135, + 122, + 15, + 131, + 116, + 126, + 209, + 154, + 170, + 254, + 244, + 27, + 29, + 0, + 27, + 165, + 116, + 4, + 51, + 95, + 92, + 138, + 11, + 160, + 86, + 183, + 103, + 130, + 186, + 225, + 82, + 31, + 41, + 237, + 133, + 99, + 109, + 149, + 167, + 121, + 161, + 72, + 75, + 77, + 102, + 148, + 203, + 150, + 90, + 111, + 27, + 91, + 145, + 125, + 245, + 107, + 187, + 200, + 112, + 14, + 179, + 38, + 203, + 38, + 119, + 108, + 193, + 113, + 159, + 244, + 19, + 147, + 241, + 52, + 153, + 183, + 233, + 30, + 117, + 182, + 221, + 85, + 154, + 85, + 126, + 19, + 143, + 252, + 96, + 195, + 178, + 248, + 33, + 132, + 103, + 66, + 5, + 129, + 220, + 196, + 193, + 163, + 222, + 53, + 195, + 249, + 4, + 125, + 222, + 58, + 232, + 207, + 4, + 255, + 238, + 155, + 25, + 66, + 199, + 108, + 91, + 241, + 182, + 230, + 158, + 96, + 111, + 211, + 250, + 184, + 189, + 15, + 206, + 137, + 99, + 226, + 175, + 75, + 217, + 160, + 179, + 60, + 99, + 189, + 0, + 55, + 126, + 165, + 157, + 71, + 6, + 137, + 152, + 173, + 166, + 169, + 187, + 35, + 88, + 134, + 234, + 108, + 97, + 151, + 80, + 172, + 229, + 250, + 63, + 81, + 166, + 171, + 43, + 228, + 87, + 186, + 160, + 153, + 111, + 83, + 77, + 188, + 136, + 225, + 19, + 82, + 146, + 98, + 119, + 69, + 81, + 20, + 222, + 21, + 10, + 185, + 107, + 8, + 39, + 144, + 187, + 247, + 68, + 235, + 222, + 43, + 122, + 162, + 221, + 122, + 111, + 16, + 172, + 71, + 82, + 6, + 38, + 56, + 53, + 27, + 123, + 229, + 38, + 113, + 242, + 111, + 89, + 13, + 79, + 146, + 181, + 153, + 59, + 76, + 73, + 218, + 108, + 20, + 114, + 66, + 29, + 215, + 159, + 249, + 236, + 66, + 240, + 84, + 231, + 34, + 156, + 1, + 163, + 51, + 113, + 27, + 87, + 63, + 125, + 17, + 42, + 187, + 76, + 83, + 157, + 126, + 30, + 186, + 113, + 125, + 94, + 82, + 150, + 183, + 168, + 253, + 44, + 173, + 81, + 68, + 185, + 194, + 97, + 69, + 73, + 29, + 198, + 151, + 85, + 130, + 22, + 173, + 29, + 234, + 50, + 199, + 113, + 172, + 248, + 75, + 161, + 81, + 227, + 46, + 196, + 105, + 214, + 3, + 136, + 79, + 17, + 139, + 70, + 246, + 80, + 146, + 170, + 32, + 26, + 185, + 233, + 137, + 112, + 156, + 254, + 230, + 230, + 71, + 204, + 33, + 140, + 64, + 66, + 236, + 169, + 234, + 67, + 157, + 91, + 154, + 183, + 50, + 179, + 132, + 16, + 23, + 210, + 131, + 119, + 64, + 28, + 66, + 250, + 39, + 203, + 102, + 104, + 155, + 24, + 22, + 2, + 184, + 94, + 10, + 184, + 11, + 33, + 87, + 10, + 114, + 171, + 89, + 247, + 203, + 61, + 135, + 214, + 30, + 238, + 201, + 197, + 36, + 96, + 0, + 29, + 27, + 71, + 3, + 86, + 169, + 107, + 95, + 160, + 183, + 96, + 250, + 93, + 191, + 147, + 161, + 35, + 84, + 183, + 236, + 225, + 66, + 104, + 119, + 71, + 230, + 117, + 146, + 211, + 62, + 61, + 245, + 242, + 23, + 103, + 18, + 196, + 35, + 173, + 37, + 181, + 102, + 69, + 80, + 201, + 203, + 86, + 59, + 45, + 169, + 46, + 242, + 234, + 217, + 71, + 201, + 131, + 149, + 98, + 39, + 181, + 196, + 191, + 116, + 240, + 251, + 61, + 5, + 62, + 185, + 150, + 132, + 38, + 237, + 226, + 124, + 78, + 20, + 163, + 135, + 178, + 116, + 62, + 9, + 74, + 20, + 191, + 153, + 16, + 141, + 190, + 241, + 112, + 82, + 218, + 116, + 253, + 42, + 1, + 151, + 111, + 49, + 219, + 222, + 85, + 45, + 223, + 139, + 206, + 27, + 59, + 206, + 236, + 199, + 251, + 106, + 177, + 12, + 167, + 25, + 210, + 185, + 52, + 108, + 109, + 62, + 246, + 30, + 153, + 29, + 173, + 146, + 72, + 36, + 226, + 126, + 216, + 55, + 252, + 189, + 108, + 126, + 123, + 2, + 31, + 194, + 207, + 88, + 132, + 138, + 155, + 179, + 76, + 80, + 141, + 244, + 101, + 245, + 52, + 175, + 231, + 99, + 116, + 254, + 238, + 140, + 29, + 19, + 218, + 188, + 190, + 140, + 135, + 55, + 94, + 167, + 100, + 108, + 1, + 149, + 163, + 146, + 205, + 86, + 198, + 13, + 161, + 100, + 238, + 142, + 6, + 198, + 118, + 12, + 200, + 177, + 251, + 26, + 237, + 65, + 123, + 36, + 182, + 118, + 23, + 101, + 252, + 4, + 251, + 229, + 29, + 217, + 16, + 134, + 112, + 127, + 231, + 131, + 111, + 212, + 200, + 112, + 19, + 3, + 38, + 7, + 131, + 205, + 196, + 134, + 101, + 184, + 138, + 150, + 155, + 103, + 233, + 131, + 108, + 187, + 173, + 109, + 33, + 52, + 36, + 93, + 181, + 180, + 176, + 57, + 91, + 182, + 90, + 185, + 72, + 79, + 171, + 201, + 6, + 215, + 13, + 41, + 234, + 153, + 243, + 20, + 229, + 125, + 117, + 44, + 9, + 43, + 51, + 175, + 255, + 55, + 115, + 0, + 64, + 185, + 250, + 155, + 153, + 7, + 173, + 54, + 108, + 207, + 66, + 204, + 29, + 160, + 114, + 165, + 103, + 120, + 222, + 208, + 202, + 159, + 103, + 135, + 85, + 7, + 80, + 57, + 125, + 67, + 99, + 95, + 105, + 57, + 11, + 219, + 107, + 149, + 42, + 232, + 9, + 251, + 193, + 138, + 130, + 31, + 197, + 197, + 27, + 238, + 84, + 49, + 239, + 35, + 186, + 14, + 122, + 174, + 221, + 206, + 116, + 18, + 120, + 253, + 39, + 135, + 93, + 114, + 40, + 234, + 94, + 132, + 91, + 231, + 2, + 179, + 193, + 237, + 197, + 201, + 135, + 152, + 253, + 204, + 42, + 147, + 31, + 147, + 56, + 101, + 104, + 218, + 15, + 23, + 29, + 124, + 170, + 56, + 66, + 206, + 180, + 164, + 189, + 251, + 249, + 134, + 25, + 28, + 51, + 220, + 199, + 241, + 252, + 104, + 188, + 86, + 150, + 201, + 194, + 62, + 79, + 243, + 206, + 96, + 185, + 68, + 173, + 187, + 32, + 88, + 45, + 186, + 1, + 90, + 249, + 205, + 118, + 110, + 95, + 175, + 145, + 114, + 152, + 248, + 92, + 93, + 122, + 114, + 243, + 115, + 111, + 39, + 253, + 49, + 222, + 237, + 246, + 129, + 12, + 136, + 104, + 148, + 229, + 86, + 201, + 110, + 249, + 5, + 67, + 236, + 220, + 182, + 143, + 175, + 107, + 78, + 15, + 84, + 80, + 39, + 35, + 68, + 146, + 0, + 134, + 14, + 76, + 198, + 154, + 29, + 48, + 166, + 19, + 197, + 118, + 214, + 96, + 192, + 210, + 224, + 54, + 2, + 110, + 51, + 159, + 13, + 154, + 191, + 122, + 148, + 78, + 203, + 252, + 43, + 57, + 203, + 150, + 200, + 114, + 133, + 60, + 87, + 105, + 145, + 121, + 118, + 195, + 9, + 90, + 130, + 108, + 141, + 194, + 114, + 242, + 59, + 3, + 254, + 25, + 211, + 78, + 240, + 81, + 136, + 238, + 197, + 9, + 152, + 146, + 211, + 187, + 122, + 100, + 163, + 220, + 243, + 110, + 78, + 111, + 248, + 54, + 191, + 23, + 239, + 158, + 211, + 104, + 64, + 254, + 126, + 26, + 246, + 141, + 88, + 241, + 149, + 126, + 125, + 248, + 27, + 63, + 114, + 63, + 61, + 125, + 36, + 104, + 65, + 46, + 211, + 19, + 54, + 19, + 241, + 55, + 197, + 49, + 6, + 160, + 226, + 39, + 133, + 26, + 44, + 154, + 238, + 49, + 147, + 52, + 183, + 76, + 15, + 32, + 6, + 250, + 60, + 19, + 154, + 90, + 110, + 1, + 143, + 27, + 229, + 122, + 186, + 226, + 180, + 44, + 66, + 240, + 164, + 66, + 243, + 254, + 169, + 241, + 79, + 23, + 253, + 175, + 84, + 140, + 185, + 119, + 61, + 196, + 200, + 246, + 41, + 132, + 243, + 117, + 19, + 179, + 53, + 195, + 110, + 253, + 55, + 19, + 12, + 167, + 239, + 92, + 102, + 36, + 155, + 171, + 252, + 2, + 139, + 142, + 228, + 32, + 88, + 22, + 206, + 198, + 156, + 113, + 117, + 183, + 214, + 56, + 67, + 31, + 125, + 108, + 239, + 170, + 247, + 204, + 242, + 1, + 122, + 106, + 139, + 132, + 167, + 172, + 84, + 6, + 24, + 88, + 176, + 19, + 245, + 40, + 120, + 206, + 213, + 1, + 69, + 12, + 191, + 48, + 75, + 183, + 239, + 104, + 0, + 77, + 96, + 124, + 249, + 142, + 82, + 114, + 67, + 148, + 7, + 225, + 122, + 66, + 5, + 78, + 20, + 212, + 97, + 130, + 0, + 131, + 161, + 73, + 206, + 212, + 102, + 134, + 240, + 161, + 235, + 61, + 252, + 150, + 95, + 16, + 72, + 182, + 147, + 193, + 42, + 204, + 170, + 4, + 12, + 68, + 121, + 244, + 252, + 11, + 18, + 245, + 120, + 46, + 72, + 133, + 80, + 88, + 182, + 10, + 246, + 182, + 151, + 236, + 170, + 116, + 37, + 252, + 83, + 87, + 47, + 38, + 179, + 225, + 122, + 87, + 134, + 121, + 143, + 154, + 119, + 4, + 13, + 248, + 133, + 1, + 4, + 173, + 8, + 34, + 115, + 13, + 189, + 186, + 10, + 253, + 233, + 170, + 215, + 210, + 140, + 139, + 183, + 70, + 194, + 112, + 144, + 249, + 234, + 78, + 185, + 255, + 253, + 177, + 244, + 144, + 183, + 254, + 218, + 90, + 134, + 103, + 36, + 50, + 73, + 48, + 34, + 190, + 112, + 46, + 123, + 167, + 241, + 210, + 4, + 133, + 113, + 150, + 117, + 141, + 16, + 30, + 194, + 99, + 160, + 201, + 154, + 79, + 27, + 13, + 138, + 202, + 23, + 200, + 62, + 101, + 235, + 192, + 88, + 235, + 72, + 157, + 189, + 214, + 153, + 141, + 161, + 24, + 208, + 48, + 241, + 93, + 195, + 241, + 236, + 59, + 206, + 11, + 90, + 61, + 234, + 160, + 7, + 69, + 188, + 26, + 208, + 108, + 236, + 25, + 144, + 176, + 137, + 253, + 98, + 67, + 149, + 62, + 54, + 73, + 214, + 38, + 83, + 170, + 162, + 59, + 199, + 84, + 129, + 37, + 71, + 205, + 86, + 5, + 3, + 88, + 136, + 228, + 247, + 24, + 58, + 244, + 141, + 75, + 129, + 42, + 34, + 199, + 188, + 72, + 144, + 184, + 157, + 10, + 33, + 56, + 169, + 135, + 172, + 38, + 113, + 212, + 203, + 83, + 42, + 72, + 241, + 72, + 52, + 53, + 202, + 160, + 247, + 27, + 43, + 111, + 40, + 253, + 114, + 152, + 195, + 115, + 117, + 160, + 158, + 197, + 144, + 89, + 119, + 140, + 197, + 110, + 115, + 179, + 188, + 38, + 94, + 166, + 233, + 45, + 178, + 43, + 228, + 215, + 149, + 195, + 14, + 115, + 108, + 65, + 70, + 251, + 187, + 248, + 68, + 79, + 18, + 76, + 57, + 189, + 121, + 219, + 105, + 70, + 83, + 32, + 132, + 131, + 3, + 152, + 183, + 87, + 205, + 142, + 45, + 121, + 108, + 78, + 63, + 14, + 96, + 134, + 133, + 24, + 139, + 49, + 16, + 175, + 84, + 106, + 209, + 6, + 82, + 234, + 219, + 176, + 123, + 142, + 184, + 152, + 106, + 215, + 185, + 125, + 75, + 126, + 68, + 29, + 151, + 8, + 205, + 190, + 23, + 154, + 38, + 50, + 42, + 146, + 236, + 127, + 25, + 228, + 58, + 17, + 231, + 235, + 150, + 77, + 195, + 52, + 39, + 218, + 25, + 150, + 34, + 151, + 154, + 118, + 67, + 215, + 84, + 187, + 101, + 42, + 147, + 99, + 139, + 145, + 238, + 55, + 95, + 40, + 36, + 59, + 213, + 124, + 136, + 26, + 218, + 187, + 170, + 240, + 188, + 55, + 180, + 247, + 139, + 235, + 187, + 39, + 156, + 219, + 186, + 49, + 69, + 107, + 54, + 216, + 251, + 164, + 246, + 27, + 177, + 154, + 173, + 154, + 185, + 212, + 189, + 115, + 90, + 55, + 202, + 37, + 151, + 84, + 183, + 132, + 253, + 136, + 68, + 242, + 207, + 240, + 74, + 5, + 3, + 70, + 222, + 179, + 55, + 178, + 209, + 88, + 134, + 33, + 17, + 118, + 153, + 111, + 0, + 147, + 253, + 173, + 238, + 191, + 198, + 222, + 159, + 8, + 140, + 62, + 52, + 101, + 235, + 86, + 221, + 91, + 68, + 22, + 87, + 243, + 193, + 236, + 41, + 100, + 151, + 132, + 241, + 42, + 178, + 209, + 187, + 160, + 199, + 33, + 149, + 239, + 247, + 145, + 180, + 186, + 58, + 52, + 225, + 10, + 89, + 154, + 54, + 151, + 19, + 124, + 205, + 107, + 229, + 240, + 206, + 166, + 224, + 179, + 140, + 84, + 250, + 194, + 98, + 80, + 184, + 184, + 123, + 127, + 144, + 131, + 245, + 7, + 181, + 148, + 155, + 115, + 62, + 58, + 194, + 82, + 90, + 82, + 233, + 140, + 84, + 203, + 188, + 122, + 78, + 73, + 168, + 66, + 91, + 206, + 248, + 157, + 235, + 183, + 208, + 212, + 230, + 191, + 138, + 224, + 195, + 47, + 126, + 227, + 86, + 146, + 88, + 240, + 169, + 88, + 153, + 109, + 11, + 156, + 233, + 161, + 145, + 240, + 236, + 151, + 121, + 231, + 82, + 252, + 237, + 208, + 83, + 233, + 19, + 31, + 182, + 174, + 72, + 242, + 174, + 180, + 112, + 201, + 31, + 219, + 130, + 188, + 121, + 142, + 0, + 45, + 252, + 0, + 46, + 253, + 122, + 188, + 212, + 68, + 250, + 78, + 197, + 41, + 18, + 15, + 81, + 23, + 91, + 174, + 51, + 54, + 203, + 216, + 240, + 139, + 115, + 141, + 32, + 30, + 200, + 160, + 72, + 220, + 241, + 116, + 246, + 181, + 119, + 185, + 190, + 32, + 80, + 29, + 35, + 129, + 230, + 195, + 23, + 217, + 162, + 53, + 235, + 21, + 57, + 114, + 4, + 205, + 109, + 23, + 138, + 108, + 41, + 195, + 234, + 216, + 106, + 14, + 52, + 93, + 208, + 29, + 140, + 82, + 162, + 19, + 85, + 35, + 99, + 88, + 0, + 16, + 89, + 187, + 152, + 37, + 118, + 126, + 74, + 142, + 14, + 41, + 93, + 64, + 62, + 250, + 99, + 80, + 144, + 34, + 160, + 1, + 74, + 131, + 225, + 30, + 43, + 169, + 73, + 173, + 20, + 92, + 241, + 191, + 8, + 169, + 250, + 45, + 196, + 111, + 185, + 175, + 87, + 164, + 60, + 35, + 236, + 135, + 108, + 34, + 13, + 157, + 97, + 146, + 68, + 201, + 217, + 17, + 121, + 37, + 184, + 9, + 221, + 94, + 98, + 83, + 182, + 36, + 253, + 124, + 0, + 253, + 61, + 134, + 254, + 184, + 138, + 230, + 114, + 229, + 41, + 46, + 15, + 226, + 220, + 5, + 198, + 229, + 158, + 234, + 166, + 66, + 10, + 134, + 110, + 46, + 98, + 221, + 17, + 149, + 131, + 109, + 161, + 57, + 204, + 171, + 152, + 154, + 36, + 105, + 187, + 13, + 164, + 94, + 46, + 249, + 109, + 71, + 26, + 150, + 30, + 2, + 236, + 130, + 145, + 91, + 24, + 114, + 118, + 29, + 29, + 120, + 40, + 200, + 52, + 240, + 94, + 171, + 136, + 92, + 37, + 197, + 127, + 14, + 253, + 11, + 76, + 20, + 3, + 132, + 111, + 1, + 248, + 226, + 19, + 13, + 8, + 173, + 199, + 210, + 171, + 186, + 92, + 84, + 68, + 9, + 26, + 70, + 35, + 220, + 7, + 198, + 112, + 134, + 247, + 70, + 51, + 96, + 21, + 209, + 16, + 33, + 217, + 159, + 159, + 40, + 28, + 247, + 240, + 86, + 133, + 71, + 251, + 193, + 13, + 40, + 28, + 95, + 238, + 218, + 137, + 205, + 75, + 19, + 0, + 185, + 71, + 63, + 249, + 72, + 142, + 230, + 227, + 52, + 192, + 104, + 99, + 40, + 75, + 38, + 17, + 30, + 106, + 54, + 123, + 228, + 18, + 187, + 133, + 46, + 150, + 9, + 7, + 142, + 11, + 101, + 229, + 97, + 181, + 6, + 18, + 186, + 119, + 84, + 13, + 219, + 114, + 111, + 41, + 237, + 234, + 246, + 230, + 122, + 253, + 100, + 31, + 98, + 152, + 89, + 37, + 52, + 14, + 154, + 39, + 33, + 205, + 10, + 59, + 70, + 231, + 183, + 80, + 151, + 178, + 101, + 148, + 27, + 133, + 112, + 160, + 40, + 76, + 114, + 170, + 101, + 99, + 10, + 104, + 190, + 11, + 95, + 21, + 241, + 176, + 22, + 0, + 17, + 31, + 95, + 28, + 228, + 26, + 144, + 254, + 61, + 3, + 66, + 188, + 13, + 127, + 174, + 216, + 82, + 70, + 76, + 38, + 115, + 39, + 85, + 19, + 181, + 161, + 188, + 87, + 123, + 5, + 184, + 70, + 28, + 194, + 138, + 54, + 21, + 39, + 52, + 155, + 125, + 198, + 19, + 51, + 52, + 15, + 250, + 11, + 164, + 144, + 30, + 147, + 12, + 222, + 111, + 95, + 101, + 37, + 113, + 239, + 158, + 242, + 103, + 157, + 14, + 154, + 108, + 52, + 20, + 85, + 156, + 140, + 133, + 66, + 69, + 179, + 195, + 30, + 174, + 146, + 9, + 227, + 22, + 139, + 245, + 198, + 139, + 61, + 209, + 225, + 194, + 64, + 235, + 71, + 198, + 55, + 201, + 75, + 220, + 112, + 61, + 231, + 144, + 222, + 139, + 195, + 235, + 146, + 222, + 86, + 50, + 247, + 239, + 23, + 140, + 28, + 186, + 186, + 39, + 253, + 126, + 181, + 17, + 179, + 241, + 203, + 112, + 86, + 47, + 97, + 116, + 67, + 46, + 45, + 78, + 242, + 57, + 51, + 249, + 127, + 80, + 215, + 203, + 16, + 28, + 68, + 38, + 55, + 77, + 84, + 111, + 214, + 238, + 168, + 194, + 163, + 253, + 82, + 182, + 41, + 48, + 216, + 169, + 255, + 39, + 107, + 60, + 21, + 201, + 86, + 80, + 48, + 83, + 113, + 231, + 154, + 150, + 66, + 141, + 27, + 104, + 159, + 129, + 107, + 212, + 160, + 59, + 195, + 189, + 185, + 45, + 11, + 100, + 2, + 187, + 213, + 101, + 176, + 110, + 147, + 103, + 32, + 50, + 24, + 204, + 0, + 224, + 28, + 52, + 240, + 177, + 190, + 63, + 249, + 8, + 131, + 21, + 14, + 237, + 227, + 234, + 77, + 96, + 111, + 224, + 176, + 199, + 4, + 108, + 224, + 31, + 181, + 218, + 69, + 22, + 76, + 29, + 91, + 228, + 127, + 180, + 64, + 183, + 161, + 23, + 186, + 9, + 70, + 162, + 234, + 73, + 237, + 129, + 37, + 85, + 225, + 194, + 188, + 236, + 39, + 121, + 193, + 182, + 26, + 192, + 114, + 47, + 215, + 26, + 248, + 81, + 191, + 126, + 151, + 118, + 123, + 161, + 233, + 187, + 145, + 164, + 9, + 216, + 120, + 224, + 46, + 84, + 250, + 46, + 212, + 18, + 28, + 193, + 29, + 108, + 39, + 114, + 82, + 145, + 204, + 160, + 169, + 46, + 16, + 130, + 32, + 185, + 199, + 245, + 23, + 97, + 80, + 227, + 5, + 41, + 141, + 90, + 2, + 252, + 56, + 181, + 17, + 79, + 158, + 179, + 123, + 54, + 225, + 198, + 137, + 223, + 195, + 170, + 7, + 228, + 208, + 200, + 159, + 250, + 53, + 172, + 183, + 57, + 196, + 183, + 129, + 97, + 54, + 106, + 207, + 73, + 119, + 123, + 230, + 137, + 46, + 111, + 9, + 209, + 184, + 220, + 136, + 150, + 1, + 220, + 113, + 39, + 77, + 230, + 50, + 238, + 193, + 25, + 117, + 186, + 237, + 158, + 141, + 141, + 182, + 130, + 193, + 187, + 193, + 91, + 25, + 121, + 79, + 133, + 86, + 234, + 93, + 166, + 165, + 75, + 39, + 76, + 183, + 199, + 220, + 224, + 37, + 251, + 20, + 171, + 13, + 119, + 252, + 158, + 84, + 140, + 49, + 26, + 169, + 132, + 50, + 73, + 170, + 123, + 213, + 15, + 54, + 190, + 206, + 159, + 211, + 163, + 156, + 138, + 33, + 221, + 110, + 37, + 243, + 225, + 39, + 88, + 51, + 167, + 159, + 194, + 141, + 145, + 131, + 6, + 201, + 245, + 28, + 228, + 8, + 236, + 224, + 71, + 91, + 137, + 37, + 16, + 192, + 24, + 251, + 74, + 219, + 235, + 216, + 235, + 102, + 129, + 183, + 238, + 13, + 121, + 132, + 140, + 114, + 53, + 105, + 57, + 7, + 51, + 9, + 100, + 103, + 219, + 191, + 116, + 179, + 78, + 99, + 81, + 6, + 201, + 178, + 26, + 121, + 220, + 205, + 200, + 162, + 157, + 236, + 20, + 164, + 192, + 14, + 160, + 141, + 208, + 68, + 103, + 151, + 211, + 80, + 174, + 232, + 95, + 121, + 74, + 126, + 168, + 39, + 204, + 211, + 91, + 115, + 31, + 12, + 137, + 160, + 217, + 175, + 118, + 228, + 234, + 59, + 12, + 5, + 90, + 56, + 28, + 134, + 224, + 4, + 25, + 111, + 80, + 11, + 63, + 0, + 164, + 245, + 249, + 47, + 13, + 39, + 170, + 102, + 157, + 164, + 28, + 141, + 127, + 102, + 200, + 28, + 101, + 190, + 196, + 200, + 130, + 116, + 105, + 252, + 182, + 91, + 47, + 232, + 108, + 201, + 210, + 196, + 137, + 101, + 225, + 237, + 165, + 105, + 148, + 74, + 234, + 162, + 118, + 110, + 37, + 2, + 141, + 185, + 117, + 162, + 193, + 213, + 25, + 56, + 180, + 188, + 25, + 91, + 16, + 74, + 16, + 65, + 195, + 35, + 12, + 61, + 105, + 91, + 28, + 144, + 138, + 205, + 9, + 24, + 232, + 119, + 78, + 218, + 39, + 188, + 253, + 189, + 8, + 42, + 100, + 252, + 62, + 80, + 112, + 217, + 252, + 92, + 43, + 180, + 166, + 136, + 202, + 228, + 96, + 183, + 57, + 41, + 118, + 196, + 248, + 161, + 172, + 144, + 34, + 75, + 187, + 98, + 13, + 83, + 113, + 66, + 64, + 3, + 245, + 202, + 82, + 73, + 23, + 38, + 239, + 93, + 120, + 126, + 207, + 220, + 184, + 172, + 47, + 156, + 79, + 152, + 209, + 23, + 50, + 198, + 250, + 67, + 79, + 169, + 64, + 237, + 150, + 49, + 237, + 117, + 63, + 167, + 73, + 145, + 158, + 241, + 161, + 210, + 118, + 203, + 195, + 97, + 108, + 97, + 159, + 249, + 189, + 23, + 184, + 225, + 201, + 231, + 54, + 194, + 220, + 233, + 141, + 185, + 188, + 107, + 186, + 212, + 159, + 25, + 160, + 76, + 101, + 48, + 207, + 204, + 217, + 53, + 104, + 211, + 171, + 37, + 43, + 134, + 66, + 155, + 22, + 33, + 61, + 189, + 174, + 36, + 75, + 27, + 249, + 241, + 3, + 255, + 227, + 228, + 215, + 6, + 245, + 152, + 134, + 90, + 109, + 156, + 247, + 91, + 205, + 27, + 153, + 134, + 141, + 251, + 239, + 137, + 234, + 92, + 122, + 54, + 34, + 66, + 118, + 165, + 187, + 51, + 77, + 162, + 191, + 120, + 123, + 153, + 113, + 25, + 139, + 122, + 214, + 44, + 152, + 224, + 185, + 249, + 16, + 167, + 85, + 169, + 91, + 27, + 224, + 150, + 1, + 52, + 178, + 76, + 15, + 199, + 78, + 75, + 35, + 99, + 67, + 83, + 9, + 43, + 149, + 86, + 16, + 0, + 96, + 85, + 192, + 210, + 195, + 115, + 127, + 247, + 47, + 125, + 144, + 72, + 130, + 240, + 147, + 43, + 251, + 160, + 206, + 198, + 106, + 22, + 136, + 156, + 41, + 97, + 213, + 66, + 123, + 38, + 198, + 4, + 123, + 143, + 82, + 12, + 18, + 247, + 55, + 208, + 255, + 121, + 143, + 64, + 254, + 163, + 52, + 120, + 118, + 67, + 6, + 157, + 176, + 244, + 226, + 64, + 17, + 231, + 241, + 110, + 169, + 152, + 129, + 4, + 186, + 250, + 4, + 41, + 84, + 16, + 143, + 92, + 15, + 101, + 118, + 214, + 104, + 132, + 118, + 167, + 254, + 85, + 88, + 45, + 164, + 47, + 17, + 197, + 251, + 188, + 154, + 27, + 192, + 112, + 192, + 250, + 255, + 161, + 90, + 106, + 129, + 84, + 193, + 21, + 227, + 27, + 238, + 179, + 157, + 235, + 239, + 28, + 209, + 172, + 215, + 209, + 192, + 69, + 192, + 171, + 101, + 45, + 61, + 45, + 138, + 113, + 43, + 39, + 148, + 243, + 197, + 211, + 99, + 63, + 166, + 32, + 19, + 6, + 33, + 180, + 136, + 56, + 197, + 169, + 23, + 87, + 169, + 8, + 0, + 157, + 72, + 240, + 74, + 61, + 39, + 2, + 36, + 38, + 161, + 172, + 29, + 188, + 213, + 197, + 32, + 5, + 237, + 107, + 28, + 228, + 254, + 105, + 228, + 17, + 20, + 117, + 23, + 140, + 85, + 22, + 50, + 198, + 67, + 251, + 197, + 205, + 118, + 230, + 245, + 62, + 146, + 178, + 223, + 95, + 86, + 32, + 172, + 89, + 47, + 49, + 121, + 133, + 210, + 224, + 234, + 200, + 61, + 74, + 95, + 233, + 6, + 196, + 95, + 255, + 251, + 227, + 172, + 16, + 129, + 222, + 8, + 193, + 248, + 10, + 140, + 43, + 64, + 72, + 4, + 193, + 233, + 188, + 136, + 242, + 91, + 17, + 33, + 44, + 79, + 167, + 89, + 28, + 171, + 82, + 36, + 230, + 57, + 76, + 46, + 226, + 84, + 193, + 89, + 179, + 3, + 117, + 162, + 201, + 230, + 150, + 149, + 201, + 180, + 159, + 227, + 240, + 184, + 111, + 163, + 212, + 153, + 243, + 180, + 102, + 225, + 171, + 50, + 148, + 242, + 114, + 3, + 109, + 115, + 35, + 125, + 16, + 135, + 222, + 155, + 206, + 161, + 90, + 206, + 207, + 45, + 62, + 72, + 187, + 34, + 127, + 228, + 0, + 60, + 1, + 139, + 7, + 33, + 85, + 172, + 163, + 194, + 52, + 96, + 187, + 92, + 143, + 175, + 95, + 147, + 230, + 141, + 87, + 164, + 78, + 129, + 137, + 68, + 216, + 67, + 237, + 29, + 50, + 16, + 131, + 223, + 195, + 217, + 22, + 159, + 187, + 247, + 27, + 17, + 226, + 230, + 28, + 192, + 84, + 56, + 14, + 35, + 52, + 60, + 44, + 92, + 31, + 82, + 195, + 124, + 43, + 48, + 174, + 221, + 244, + 114, + 71, + 70, + 41, + 142, + 224, + 160, + 61, + 49, + 96, + 210, + 32, + 219, + 66, + 52, + 233, + 45, + 214, + 8, + 213, + 186, + 138, + 102, + 134, + 22, + 214, + 47, + 246, + 9, + 175, + 234, + 164, + 72, + 80, + 142, + 75, + 94, + 110, + 63, + 215, + 199, + 81, + 191, + 55, + 108, + 99, + 186, + 234, + 94, + 70, + 237, + 135, + 24, + 8, + 66, + 137, + 72, + 71, + 188, + 36, + 67, + 162, + 119, + 4, + 183, + 73, + 126, + 182, + 100, + 206, + 81, + 5, + 234, + 255, + 20, + 145, + 20, + 49, + 13, + 27, + 149, + 206, + 203, + 151, + 149, + 64, + 140, + 212, + 14, + 150, + 245, + 88, + 156, + 189, + 56, + 237, + 12, + 9, + 167, + 26, + 5, + 102, + 34, + 112, + 183, + 217, + 181, + 63, + 216, + 147, + 241, + 173, + 154, + 145, + 88, + 66, + 242, + 214, + 164, + 158, + 236, + 122, + 221, + 119, + 74, + 104, + 136, + 118, + 84, + 234, + 114, + 31, + 168, + 32, + 64, + 45, + 99, + 241, + 159, + 9, + 12, + 161, + 169, + 162, + 93, + 220, + 170, + 152, + 228, + 32, + 191, + 120, + 136, + 222, + 220, + 141, + 21, + 97, + 104, + 191, + 131, + 149, + 8, + 122, + 175, + 60, + 229, + 178, + 239, + 197, + 159, + 0, + 212, + 63, + 58, + 162, + 53, + 99, + 142, + 67, + 98, + 31, + 249, + 149, + 69, + 62, + 16, + 145, + 69, + 89, + 165, + 207, + 39, + 233, + 103, + 27, + 39, + 147, + 227, + 168, + 183, + 113, + 135, + 201, + 166, + 234, + 73, + 56, + 5, + 239, + 217, + 204, + 232, + 146, + 34, + 25, + 146, + 104, + 161, + 133, + 65, + 211, + 161, + 159, + 65, + 48, + 137, + 60, + 70, + 184, + 164, + 90, + 201, + 255, + 251, + 119, + 26, + 211, + 191, + 10, + 222, + 66, + 69, + 97, + 194, + 203, + 7, + 172, + 200, + 146, + 248, + 15, + 137, + 200, + 3, + 63, + 50, + 100, + 252, + 194, + 112, + 60, + 234, + 80, + 142, + 175, + 76, + 127, + 190, + 165, + 95, + 56, + 194, + 126, + 214, + 13, + 254, + 77, + 150, + 203, + 118, + 54, + 60, + 39, + 217, + 14, + 19, + 122, + 251, + 170, + 13, + 81, + 101, + 161, + 143, + 178, + 231, + 216, + 81, + 38, + 223, + 9, + 96, + 154, + 49, + 89, + 69, + 90, + 169, + 2, + 154, + 106, + 235, + 166, + 44, + 72, + 47, + 31, + 51, + 97, + 135, + 23, + 65, + 175, + 21, + 93, + 229, + 230, + 100, + 198, + 246, + 56, + 95, + 137, + 250, + 104, + 53, + 78, + 193, + 239, + 107, + 25, + 17, + 69, + 100, + 172, + 183, + 73, + 228, + 89, + 9, + 107, + 144, + 100, + 35, + 147, + 122, + 244, + 187, + 80, + 110, + 141, + 56, + 25, + 88, + 129, + 162, + 141, + 115, + 54, + 176, + 113, + 44, + 142, + 234, + 75, + 169, + 75, + 221, + 210, + 191, + 64, + 162, + 211, + 124, + 89, + 210, + 126, + 197, + 73, + 74, + 236, + 24, + 250, + 79, + 28, + 176, + 44, + 29, + 58, + 181, + 52, + 211, + 95, + 230, + 101, + 207, + 71, + 152, + 42, + 63, + 196, + 150, + 205, + 0, + 225, + 70, + 229, + 44, + 35, + 173, + 106, + 133, + 250, + 183, + 252, + 83, + 74, + 35, + 2, + 123, + 253, + 86, + 35, + 45, + 164, + 240, + 71, + 131, + 122, + 144, + 6, + 15, + 46, + 221, + 8, + 231, + 19, + 123, + 232, + 82, + 254, + 45, + 75, + 42, + 36, + 147, + 151, + 251, + 238, + 137, + 215, + 8, + 119, + 44, + 6, + 252, + 144, + 143, + 36, + 249, + 242, + 186, + 147, + 121, + 251, + 246, + 161, + 106, + 87, + 44, + 39, + 44, + 72, + 117, + 54, + 81, + 215, + 183, + 149, + 214, + 79, + 14, + 64, + 82, + 245, + 4, + 100, + 80, + 214, + 112, + 239, + 15, + 7, + 25, + 170, + 30, + 20, + 126, + 223, + 243, + 79, + 166, + 35, + 112, + 106, + 241, + 13, + 134, + 77, + 3, + 154, + 171, + 36, + 91, + 45, + 24, + 40, + 156, + 34, + 176, + 112, + 169, + 90, + 173, + 248, + 74, + 9, + 59, + 136, + 74, + 112, + 135, + 41, + 43, + 63, + 255, + 220, + 106, + 137, + 55, + 163, + 214, + 231, + 22, + 142, + 113, + 101, + 185, + 39, + 151, + 216, + 95, + 188, + 85, + 231, + 47, + 107, + 67, + 63, + 39, + 253, + 183, + 246, + 154, + 154, + 154, + 150, + 70, + 38, + 230, + 142, + 164, + 211, + 139, + 18, + 138, + 168, + 153, + 113, + 102, + 32, + 191, + 132, + 60, + 70, + 82, + 134, + 234, + 89, + 44, + 102, + 13, + 216, + 151, + 227, + 120, + 154, + 35, + 167, + 191, + 13, + 213, + 243, + 15, + 132, + 43, + 84, + 14, + 41, + 232, + 205, + 2, + 22, + 170, + 193, + 33, + 251, + 125, + 145, + 237, + 232, + 167, + 28, + 140, + 76, + 20, + 7, + 155, + 35, + 63, + 98, + 200, + 102, + 120, + 157, + 174, + 109, + 60, + 20, + 121, + 170, + 19, + 90, + 167, + 84, + 147, + 169, + 40, + 117, + 10, + 56, + 131, + 169, + 42, + 113, + 240, + 150, + 209, + 62, + 193, + 237, + 10, + 207, + 237, + 90, + 96, + 101, + 164, + 44, + 183, + 159, + 183, + 211, + 52, + 133, + 8, + 125, + 38, + 73, + 202, + 195, + 106, + 246, + 48, + 110, + 53, + 43, + 177, + 252, + 123, + 129, + 121, + 104, + 96, + 98, + 33, + 109, + 231, + 109, + 62, + 100, + 167, + 117, + 56, + 237, + 144, + 112, + 213, + 137, + 231, + 123, + 58, + 18, + 159, + 32, + 86, + 114, + 44, + 61, + 33, + 213, + 77, + 151, + 9, + 9, + 108, + 244, + 202, + 63, + 233, + 253, + 98, + 167, + 9, + 186, + 117, + 158, + 229, + 130, + 240, + 197, + 238, + 230, + 73, + 125, + 238, + 55, + 30, + 50, + 200, + 102, + 203, + 22, + 167, + 251, + 161, + 224, + 170, + 61, + 119, + 247, + 100, + 208, + 169, + 29, + 2, + 61, + 80, + 49, + 16, + 155, + 182, + 139, + 159, + 246, + 222, + 160, + 40, + 59, + 185, + 54, + 5, + 179, + 157, + 150, + 222, + 70, + 112, + 1, + 167, + 217, + 240, + 5, + 169, + 3, + 159, + 229, + 170, + 24, + 74, + 81, + 202, + 162, + 250, + 70, + 94, + 183, + 16, + 21, + 8, + 169, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json index e29bcdcbb..b1a579b9f 100644 --- a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json @@ -5,403 +5,408 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1989645362, + 1774547105, + 1764032025, + 1877784255, + 1805350445, + 1853743948, + 1936186774, + 1788418776, + 1864353099, + 1298649671, + 1945508892, + 1902331585, + 2025616724, + 1952922631, + 1790681029, + 1272884693 + ], + shift: [ + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -128, - multiplier: [ - 1989645362, - 1774547105, - 1764032025, - 1877784255, - 1805350445, - 1853743948, - 1936186774, - 1788418776, - 1864353099, - 1298649671, - 1945508892, - 1902331585, - 2025616724, - 1952922631, - 1790681029, - 1272884693 - ], - shift: [ - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39, - 39 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_2" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 16, + 1, + 1, + 8 + ], + type: "INT8", + data: [ + 130, + 20, + 143, + 129, + 252, + 236, + 109, + 195, + 216, + 115, + 16, + 233, + 81, + 164, + 127, + 5, + 144, + 127, + 185, + 17, + 152, + 244, + 226, + 104, + 127, + 59, + 52, + 218, + 11, + 96, + 84, + 81, + 159, + 17, + 31, + 56, + 185, + 129, + 190, + 189, + 206, + 101, + 147, + 129, + 207, + 32, + 154, + 49, + 133, + 66, + 222, + 127, + 139, + 45, + 221, + 137, + 173, + 168, + 3, + 231, + 249, + 138, + 129, + 182, + 228, + 60, + 127, + 220, + 152, + 117, + 253, + 6, + 27, + 157, + 127, + 22, + 75, + 126, + 39, + 107, + 8, + 241, + 187, + 22, + 6, + 16, + 129, + 178, + 31, + 91, + 195, + 35, + 136, + 129, + 189, + 71, + 84, + 176, + 127, + 99, + 101, + 241, + 37, + 86, + 197, + 239, + 249, + 251, + 78, + 62, + 213, + 127, + 18, + 3, + 184, + 109, + 251, + 129, + 244, + 159, + 79, + 154, + 36, + 194, + 182, + 117, + 253, + 127 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + } ], - outputs: [ - "layer_3" - ] - }, - { - op: "CLAMP", - attribute_type: "ClampAttribute", - attribute: { - min_int: -128, - max_int: 127, - min_fp: 0.0, - max_fp: 0.0 - }, inputs: [ - "layer_3" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 16 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 16, - 1, - 1, - 8 - ], - type: "INT8", - data: [ - 130, - 20, - 143, - 129, - 252, - 236, - 109, - 195, - 216, - 115, - 16, - 233, - 81, - 164, - 127, - 5, - 144, - 127, - 185, - 17, - 152, - 244, - 226, - 104, - 127, - 59, - 52, - 218, - 11, - 96, - 84, - 81, - 159, - 17, - 31, - 56, - 185, - 129, - 190, - 189, - 206, - 101, - 147, - 129, - 207, - 32, - 154, - 49, - 133, - 66, - 222, - 127, - 139, - 45, - 221, - 137, - 173, - 168, - 3, - 231, - 249, - 138, - 129, - 182, - 228, - 60, - 127, - 220, - 152, - 117, - 253, - 6, - 27, - 157, - 127, - 22, - 75, - 126, - 39, - 107, - 8, - 241, - 187, - 22, - 6, - 16, - 129, - 178, - 31, - 91, - 195, - 35, - 136, - 129, - 189, - 71, - 84, - 176, - 127, - 99, - 101, - 241, - 37, - 86, - 197, - 239, - 249, - 251, - 78, - 62, - 213, - 127, - 18, - 3, - 184, - 109, - 251, - 129, - 244, - 159, - 79, - 154, - 36, - 194, - 182, - 117, - 253, - 127 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json index f45076468..48b41de13 100644 --- a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json @@ -5,7055 +5,7060 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_3", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1559441730, + 1558086732, + 1566041254, + 1544862394, + 1552951618, + 1565543575, + 1546025250, + 1558724673, + 1557705969, + 1562297361, + 1564711640, + 1561738538, + 1540259422, + 1561430036, + 1558909774, + 1561247529, + 1559497687, + 1565540425, + 1556337260, + 1562874342, + 1565375150, + 1560412815, + 1557417664, + 1550497781, + 1551600604, + 1565422954, + 1563666440, + 1566321777, + 1544991446, + 1564109089, + 1566498355, + 1553393063, + 1542901696, + 1552112642, + 1565877461, + 1562906211, + 1565601755, + 1566022540 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 1, - 1, - 1, - 1 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_3", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -128, - multiplier: [ - 1559441730, - 1558086732, - 1566041254, - 1544862394, - 1552951618, - 1565543575, - 1546025250, - 1558724673, - 1557705969, - 1562297361, - 1564711640, - 1561738538, - 1540259422, - 1561430036, - 1558909774, - 1561247529, - 1559497687, - 1565540425, - 1556337260, - 1562874342, - 1565375150, - 1560412815, - 1557417664, - 1550497781, - 1551600604, - 1565422954, - 1563666440, - 1566321777, - 1544991446, - 1564109089, - 1566498355, - 1553393063, - 1542901696, - 1552112642, - 1565877461, - 1562906211, - 1565601755, - 1566022540 - ], - shift: [ - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "CLAMP", - attribute_type: "ClampAttribute", - attribute: { - min_int: -128, - max_int: 127, - min_fp: 0.0, - max_fp: 0.0 - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: -128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_7" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 38 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 38, - 3, - 3, - 19 - ], - type: "INT8", - data: [ - 202, - 171, - 160, - 221, - 219, - 144, - 241, - 81, - 33, - 213, - 81, - 118, - 129, - 40, - 188, - 237, - 140, - 52, - 208, - 1, - 32, - 243, - 6, - 191, - 96, - 228, - 147, - 226, - 34, - 121, - 72, - 194, - 17, - 45, - 2, - 212, - 222, - 188, - 142, - 248, - 63, - 72, - 167, - 239, - 254, - 13, - 112, - 240, - 111, - 98, - 92, - 210, - 25, - 24, - 198, - 26, - 255, - 27, - 170, - 240, - 79, - 70, - 171, - 186, - 122, - 214, - 87, - 213, - 245, - 89, - 237, - 58, - 236, - 11, - 36, - 7, - 14, - 8, - 49, - 233, - 199, - 204, - 10, - 154, - 6, - 199, - 212, - 29, - 34, - 88, - 132, - 206, - 226, - 187, - 66, - 22, - 164, - 110, - 80, - 76, - 27, - 30, - 169, - 87, - 172, - 46, - 100, - 149, - 228, - 75, - 49, - 239, - 135, - 131, - 134, - 241, - 226, - 139, - 155, - 152, - 63, - 102, - 153, - 97, - 53, - 82, - 194, - 36, - 170, - 245, - 104, - 69, - 133, - 243, - 62, - 95, - 161, - 134, - 191, - 183, - 90, - 131, - 242, - 43, - 160, - 19, - 29, - 221, - 224, - 230, - 0, - 12, - 136, - 65, - 22, - 206, - 201, - 119, - 198, - 161, - 196, - 196, - 95, - 209, - 158, - 39, - 175, - 171, - 67, - 15, - 56, - 107, - 70, - 38, - 236, - 36, - 158, - 162, - 98, - 137, - 228, - 192, - 193, - 25, - 87, - 145, - 37, - 47, - 227, - 35, - 165, - 69, - 248, - 187, - 61, - 6, - 150, - 80, - 166, - 216, - 79, - 170, - 133, - 48, - 205, - 124, - 59, - 229, - 210, - 254, - 130, - 70, - 129, - 31, - 32, - 239, - 168, - 81, - 121, - 149, - 45, - 45, - 75, - 186, - 1, - 140, - 136, - 180, - 187, - 239, - 6, - 242, - 14, - 126, - 249, - 140, - 93, - 21, - 166, - 59, - 145, - 97, - 232, - 199, - 25, - 1, - 104, - 248, - 208, - 9, - 245, - 160, - 251, - 88, - 141, - 84, - 120, - 219, - 2, - 111, - 10, - 138, - 168, - 237, - 42, - 21, - 194, - 184, - 15, - 36, - 66, - 193, - 208, - 140, - 19, - 92, - 194, - 208, - 254, - 139, - 78, - 99, - 176, - 123, - 125, - 135, - 47, - 38, - 98, - 32, - 15, - 95, - 255, - 54, - 181, - 178, - 139, - 36, - 30, - 77, - 245, - 65, - 4, - 246, - 55, - 40, - 102, - 185, - 7, - 39, - 20, - 168, - 8, - 242, - 208, - 212, - 76, - 120, - 73, - 240, - 121, - 163, - 163, - 210, - 179, - 125, - 142, - 36, - 83, - 150, - 65, - 189, - 185, - 11, - 228, - 29, - 165, - 37, - 254, - 91, - 246, - 23, - 149, - 36, - 37, - 190, - 233, - 141, - 51, - 213, - 227, - 166, - 187, - 3, - 32, - 231, - 174, - 37, - 16, - 44, - 124, - 47, - 244, - 131, - 88, - 106, - 44, - 67, - 179, - 177, - 202, - 126, - 104, - 61, - 26, - 230, - 222, - 34, - 154, - 75, - 251, - 134, - 6, - 98, - 196, - 111, - 37, - 50, - 180, - 52, - 19, - 85, - 96, - 104, - 229, - 96, - 112, - 119, - 27, - 35, - 40, - 214, - 123, - 30, - 201, - 72, - 95, - 122, - 126, - 170, - 83, - 243, - 178, - 104, - 238, - 7, - 55, - 127, - 127, - 195, - 168, - 168, - 245, - 73, - 30, - 213, - 37, - 74, - 72, - 143, - 179, - 34, - 57, - 78, - 158, - 55, - 192, - 108, - 36, - 241, - 33, - 51, - 44, - 26, - 222, - 24, - 37, - 76, - 33, - 3, - 72, - 246, - 160, - 3, - 24, - 85, - 14, - 5, - 32, - 152, - 49, - 229, - 73, - 17, - 59, - 139, - 155, - 6, - 94, - 65, - 15, - 58, - 133, - 122, - 96, - 14, - 122, - 230, - 204, - 110, - 61, - 134, - 196, - 84, - 251, - 11, - 118, - 215, - 78, - 232, - 116, - 3, - 100, - 201, - 32, - 35, - 149, - 101, - 65, - 171, - 162, - 155, - 85, - 230, - 171, - 41, - 153, - 70, - 21, - 94, - 164, - 158, - 220, - 226, - 109, - 186, - 138, - 81, - 108, - 253, - 209, - 192, - 216, - 130, - 215, - 84, - 41, - 119, - 173, - 13, - 38, - 235, - 121, - 86, - 202, - 200, - 242, - 88, - 59, - 93, - 69, - 155, - 85, - 147, - 83, - 186, - 194, - 87, - 253, - 30, - 170, - 173, - 199, - 125, - 161, - 221, - 125, - 211, - 156, - 184, - 164, - 191, - 13, - 88, - 34, - 117, - 34, - 157, - 53, - 172, - 154, - 90, - 83, - 196, - 22, - 248, - 122, - 83, - 2, - 46, - 137, - 111, - 119, - 6, - 178, - 200, - 244, - 174, - 18, - 1, - 198, - 224, - 159, - 120, - 102, - 203, - 85, - 237, - 242, - 52, - 196, - 242, - 15, - 147, - 79, - 101, - 184, - 229, - 36, - 129, - 57, - 115, - 178, - 39, - 193, - 135, - 37, - 226, - 167, - 183, - 179, - 112, - 177, - 41, - 13, - 57, - 11, - 29, - 52, - 99, - 41, - 70, - 123, - 99, - 41, - 221, - 140, - 244, - 19, - 192, - 213, - 45, - 168, - 61, - 142, - 26, - 132, - 171, - 24, - 94, - 233, - 185, - 247, - 210, - 45, - 65, - 166, - 72, - 61, - 221, - 115, - 4, - 200, - 253, - 94, - 228, - 30, - 184, - 79, - 55, - 29, - 135, - 89, - 159, - 104, - 242, - 144, - 104, - 184, - 57, - 170, - 245, - 8, - 59, - 17, - 241, - 154, - 236, - 29, - 33, - 74, - 51, - 54, - 56, - 96, - 221, - 49, - 230, - 33, - 255, - 22, - 33, - 217, - 70, - 76, - 71, - 51, - 208, - 51, - 219, - 68, - 45, - 135, - 98, - 103, - 108, - 93, - 159, - 116, - 228, - 253, - 23, - 189, - 65, - 48, - 34, - 82, - 74, - 161, - 86, - 151, - 160, - 186, - 210, - 236, - 212, - 248, - 241, - 39, - 150, - 29, - 173, - 38, - 32, - 35, - 170, - 14, - 232, - 240, - 49, - 48, - 175, - 157, - 192, - 65, - 120, - 59, - 92, - 195, - 86, - 53, - 115, - 88, - 191, - 116, - 243, - 60, - 53, - 241, - 214, - 145, - 188, - 134, - 119, - 36, - 180, - 141, - 70, - 110, - 48, - 127, - 216, - 124, - 112, - 48, - 107, - 66, - 193, - 59, - 78, - 68, - 125, - 153, - 215, - 69, - 66, - 242, - 234, - 104, - 224, - 38, - 29, - 252, - 108, - 12, - 243, - 90, - 162, - 170, - 116, - 43, - 63, - 193, - 212, - 50, - 50, - 125, - 57, - 9, - 202, - 77, - 67, - 166, - 171, - 90, - 235, - 219, - 147, - 240, - 118, - 215, - 209, - 68, - 21, - 31, - 73, - 114, - 229, - 238, - 58, - 205, - 158, - 229, - 112, - 86, - 48, - 98, - 142, - 217, - 158, - 9, - 116, - 62, - 117, - 22, - 148, - 148, - 140, - 157, - 222, - 185, - 131, - 141, - 187, - 8, - 71, - 180, - 108, - 179, - 162, - 64, - 187, - 63, - 44, - 192, - 159, - 39, - 141, - 86, - 122, - 36, - 92, - 156, - 114, - 249, - 26, - 175, - 20, - 230, - 144, - 153, - 192, - 181, - 130, - 131, - 244, - 92, - 165, - 73, - 139, - 214, - 55, - 202, - 250, - 216, - 169, - 87, - 59, - 105, - 18, - 21, - 11, - 214, - 187, - 29, - 224, - 159, - 53, - 16, - 163, - 195, - 131, - 26, - 250, - 59, - 245, - 234, - 165, - 190, - 62, - 254, - 20, - 225, - 27, - 17, - 249, - 82, - 202, - 251, - 172, - 200, - 39, - 181, - 24, - 180, - 91, - 155, - 82, - 200, - 240, - 27, - 163, - 154, - 15, - 67, - 179, - 37, - 214, - 83, - 229, - 53, - 59, - 13, - 208, - 120, - 129, - 220, - 111, - 112, - 229, - 7, - 50, - 165, - 5, - 73, - 227, - 130, - 208, - 108, - 69, - 243, - 104, - 115, - 45, - 34, - 25, - 211, - 5, - 247, - 183, - 138, - 244, - 69, - 28, - 59, - 93, - 20, - 153, - 15, - 107, - 222, - 174, - 236, - 106, - 155, - 25, - 157, - 191, - 239, - 174, - 4, - 119, - 218, - 50, - 65, - 12, - 73, - 116, - 79, - 72, - 77, - 208, - 184, - 49, - 232, - 44, - 206, - 168, - 104, - 88, - 42, - 107, - 242, - 242, - 230, - 116, - 84, - 234, - 226, - 64, - 76, - 115, - 22, - 19, - 39, - 142, - 163, - 205, - 248, - 147, - 21, - 183, - 223, - 253, - 134, - 27, - 89, - 132, - 165, - 61, - 187, - 254, - 104, - 18, - 8, - 82, - 189, - 123, - 116, - 143, - 95, - 243, - 221, - 216, - 96, - 167, - 11, - 244, - 21, - 135, - 113, - 198, - 49, - 221, - 133, - 2, - 98, - 74, - 222, - 193, - 89, - 244, - 8, - 178, - 154, - 75, - 152, - 182, - 109, - 223, - 211, - 145, - 23, - 148, - 168, - 159, - 113, - 62, - 126, - 122, - 61, - 179, - 193, - 74, - 209, - 129, - 207, - 73, - 120, - 231, - 7, - 234, - 163, - 214, - 15, - 211, - 94, - 247, - 40, - 1, - 2, - 242, - 126, - 73, - 199, - 69, - 167, - 163, - 148, - 154, - 152, - 145, - 217, - 54, - 89, - 46, - 180, - 147, - 30, - 68, - 112, - 208, - 88, - 203, - 18, - 207, - 38, - 83, - 61, - 55, - 60, - 202, - 95, - 2, - 143, - 109, - 225, - 32, - 153, - 126, - 171, - 183, - 52, - 187, - 110, - 77, - 19, - 122, - 184, - 59, - 39, - 89, - 135, - 78, - 224, - 56, - 5, - 196, - 71, - 181, - 234, - 2, - 230, - 129, - 50, - 102, - 152, - 133, - 239, - 60, - 37, - 169, - 113, - 17, - 123, - 142, - 242, - 73, - 47, - 27, - 202, - 130, - 168, - 39, - 86, - 27, - 39, - 168, - 141, - 200, - 127, - 25, - 187, - 64, - 54, - 53, - 191, - 55, - 145, - 71, - 32, - 116, - 60, - 250, - 115, - 197, - 37, - 182, - 235, - 240, - 102, - 203, - 217, - 37, - 167, - 200, - 215, - 111, - 37, - 194, - 0, - 241, - 184, - 152, - 22, - 233, - 12, - 101, - 120, - 142, - 11, - 43, - 164, - 208, - 152, - 141, - 160, - 33, - 116, - 203, - 196, - 139, - 110, - 13, - 240, - 104, - 252, - 229, - 38, - 139, - 3, - 240, - 191, - 169, - 31, - 91, - 92, - 17, - 6, - 1, - 44, - 207, - 19, - 69, - 210, - 240, - 139, - 145, - 186, - 198, - 15, - 1, - 26, - 11, - 222, - 173, - 105, - 8, - 169, - 220, - 98, - 97, - 76, - 214, - 20, - 2, - 248, - 22, - 19, - 107, - 99, - 11, - 92, - 103, - 233, - 208, - 239, - 10, - 148, - 236, - 161, - 252, - 184, - 83, - 163, - 17, - 89, - 201, - 203, - 162, - 220, - 144, - 107, - 119, - 234, - 181, - 50, - 135, - 132, - 126, - 145, - 83, - 2, - 213, - 109, - 151, - 80, - 0, - 49, - 136, - 174, - 47, - 127, - 78, - 111, - 207, - 52, - 139, - 53, - 144, - 47, - 10, - 112, - 110, - 73, - 151, - 94, - 77, - 37, - 25, - 101, - 76, - 233, - 191, - 93, - 241, - 236, - 238, - 158, - 190, - 167, - 108, - 20, - 187, - 29, - 43, - 232, - 72, - 91, - 114, - 10, - 129, - 183, - 252, - 4, - 46, - 88, - 134, - 249, - 241, - 37, - 255, - 211, - 239, - 33, - 169, - 123, - 20, - 60, - 130, - 26, - 196, - 243, - 106, - 25, - 110, - 196, - 7, - 51, - 72, - 251, - 204, - 102, - 246, - 78, - 25, - 40, - 249, - 209, - 44, - 244, - 148, - 50, - 185, - 249, - 234, - 42, - 215, - 189, - 13, - 188, - 105, - 87, - 78, - 23, - 30, - 214, - 135, - 23, - 1, - 209, - 55, - 80, - 166, - 201, - 244, - 6, - 112, - 119, - 195, - 231, - 57, - 182, - 70, - 11, - 240, - 3, - 46, - 116, - 194, - 37, - 9, - 206, - 138, - 76, - 173, - 17, - 237, - 70, - 214, - 83, - 34, - 103, - 137, - 124, - 152, - 195, - 219, - 238, - 112, - 119, - 97, - 201, - 80, - 179, - 244, - 247, - 186, - 159, - 187, - 38, - 222, - 119, - 206, - 254, - 223, - 195, - 155, - 162, - 194, - 96, - 231, - 187, - 83, - 70, - 231, - 226, - 13, - 179, - 204, - 35, - 200, - 77, - 231, - 51, - 17, - 45, - 214, - 170, - 90, - 232, - 220, - 103, - 101, - 113, - 157, - 236, - 130, - 232, - 2, - 250, - 47, - 152, - 96, - 71, - 91, - 235, - 42, - 74, - 163, - 208, - 13, - 102, - 234, - 24, - 216, - 99, - 239, - 220, - 154, - 247, - 115, - 134, - 170, - 84, - 110, - 111, - 166, - 147, - 97, - 65, - 121, - 219, - 156, - 232, - 63, - 108, - 29, - 84, - 19, - 253, - 196, - 84, - 170, - 143, - 77, - 230, - 111, - 5, - 32, - 54, - 55, - 205, - 60, - 72, - 26, - 23, - 246, - 155, - 98, - 191, - 190, - 185, - 179, - 6, - 170, - 66, - 210, - 21, - 70, - 90, - 136, - 78, - 178, - 200, - 166, - 215, - 181, - 233, - 58, - 31, - 77, - 109, - 231, - 30, - 56, - 80, - 173, - 152, - 191, - 163, - 47, - 112, - 96, - 91, - 137, - 118, - 82, - 109, - 75, - 154, - 255, - 112, - 10, - 114, - 78, - 9, - 161, - 227, - 72, - 172, - 92, - 79, - 170, - 245, - 145, - 252, - 145, - 156, - 1, - 55, - 142, - 54, - 103, - 91, - 187, - 118, - 15, - 63, - 140, - 129, - 201, - 54, - 159, - 251, - 146, - 83, - 146, - 148, - 207, - 116, - 123, - 60, - 241, - 235, - 155, - 180, - 145, - 5, - 108, - 165, - 229, - 104, - 78, - 129, - 212, - 72, - 149, - 157, - 66, - 123, - 212, - 252, - 190, - 59, - 111, - 164, - 215, - 195, - 189, - 133, - 30, - 219, - 83, - 110, - 68, - 109, - 250, - 87, - 234, - 175, - 38, - 199, - 225, - 57, - 182, - 233, - 182, - 225, - 221, - 212, - 39, - 158, - 20, - 245, - 83, - 247, - 96, - 146, - 223, - 203, - 10, - 13, - 72, - 205, - 37, - 156, - 237, - 40, - 121, - 167, - 98, - 106, - 55, - 111, - 148, - 152, - 68, - 91, - 168, - 125, - 202, - 223, - 54, - 31, - 130, - 196, - 40, - 249, - 71, - 72, - 171, - 161, - 173, - 148, - 241, - 153, - 6, - 2, - 52, - 209, - 3, - 131, - 72, - 169, - 55, - 115, - 192, - 64, - 28, - 92, - 204, - 74, - 81, - 149, - 150, - 143, - 113, - 54, - 127, - 131, - 153, - 152, - 178, - 253, - 177, - 203, - 227, - 112, - 138, - 163, - 74, - 173, - 59, - 110, - 202, - 221, - 124, - 165, - 154, - 243, - 87, - 118, - 201, - 215, - 42, - 51, - 180, - 38, - 228, - 206, - 179, - 13, - 240, - 4, - 68, - 68, - 2, - 91, - 31, - 228, - 227, - 208, - 83, - 140, - 67, - 215, - 144, - 148, - 33, - 168, - 43, - 101, - 127, - 149, - 21, - 209, - 240, - 24, - 107, - 30, - 197, - 37, - 195, - 197, - 235, - 161, - 169, - 80, - 65, - 174, - 78, - 44, - 14, - 45, - 127, - 43, - 19, - 52, - 211, - 36, - 223, - 205, - 69, - 29, - 130, - 98, - 147, - 224, - 134, - 117, - 149, - 74, - 121, - 237, - 234, - 157, - 252, - 49, - 253, - 169, - 222, - 53, - 152, - 151, - 138, - 137, - 250, - 80, - 144, - 187, - 57, - 80, - 92, - 7, - 196, - 225, - 85, - 84, - 3, - 50, - 55, - 137, - 154, - 247, - 188, - 131, - 93, - 90, - 246, - 8, - 61, - 29, - 115, - 29, - 215, - 204, - 83, - 114, - 119, - 9, - 186, - 22, - 165, - 206, - 234, - 15, - 19, - 76, - 43, - 123, - 115, - 194, - 235, - 13, - 115, - 237, - 217, - 6, - 33, - 33, - 255, - 91, - 27, - 91, - 116, - 150, - 23, - 129, - 86, - 153, - 208, - 52, - 216, - 99, - 239, - 206, - 177, - 101, - 135, - 152, - 82, - 58, - 61, - 29, - 184, - 211, - 97, - 221, - 235, - 24, - 67, - 110, - 38, - 140, - 118, - 46, - 54, - 166, - 140, - 199, - 70, - 163, - 209, - 207, - 10, - 184, - 113, - 70, - 147, - 192, - 33, - 64, - 72, - 99, - 193, - 40, - 114, - 136, - 220, - 173, - 43, - 243, - 154, - 192, - 71, - 121, - 142, - 58, - 241, - 188, - 40, - 47, - 103, - 134, - 171, - 94, - 235, - 53, - 100, - 217, - 155, - 26, - 209, - 121, - 130, - 99, - 231, - 95, - 68, - 10, - 78, - 168, - 177, - 74, - 86, - 28, - 227, - 228, - 161, - 255, - 216, - 95, - 87, - 133, - 91, - 35, - 15, - 186, - 182, - 55, - 202, - 99, - 24, - 221, - 4, - 154, - 134, - 188, - 186, - 30, - 127, - 250, - 107, - 205, - 192, - 39, - 133, - 14, - 62, - 3, - 52, - 93, - 42, - 165, - 228, - 72, - 73, - 161, - 71, - 157, - 190, - 241, - 103, - 89, - 230, - 88, - 139, - 36, - 69, - 156, - 237, - 147, - 12, - 51, - 215, - 197, - 79, - 208, - 179, - 247, - 71, - 1, - 141, - 217, - 9, - 65, - 105, - 52, - 167, - 17, - 135, - 75, - 67, - 208, - 225, - 35, - 46, - 204, - 9, - 218, - 127, - 156, - 255, - 251, - 132, - 151, - 156, - 249, - 137, - 192, - 0, - 16, - 213, - 218, - 233, - 88, - 247, - 223, - 239, - 131, - 152, - 122, - 196, - 44, - 134, - 85, - 40, - 114, - 111, - 105, - 77, - 156, - 144, - 69, - 227, - 166, - 5, - 142, - 244, - 35, - 163, - 105, - 87, - 201, - 241, - 52, - 41, - 240, - 142, - 9, - 34, - 30, - 69, - 51, - 245, - 78, - 131, - 169, - 13, - 180, - 190, - 242, - 174, - 34, - 197, - 5, - 164, - 15, - 35, - 126, - 110, - 73, - 97, - 126, - 196, - 153, - 203, - 52, - 126, - 255, - 162, - 144, - 41, - 107, - 12, - 22, - 235, - 10, - 133, - 164, - 191, - 180, - 125, - 37, - 166, - 123, - 62, - 39, - 248, - 74, - 152, - 173, - 93, - 205, - 83, - 96, - 61, - 0, - 68, - 201, - 95, - 165, - 176, - 176, - 47, - 203, - 31, - 172, - 179, - 13, - 8, - 82, - 156, - 130, - 176, - 53, - 7, - 230, - 215, - 205, - 195, - 177, - 148, - 8, - 182, - 135, - 135, - 117, - 15, - 63, - 224, - 26, - 63, - 166, - 70, - 22, - 158, - 195, - 125, - 194, - 120, - 150, - 149, - 210, - 64, - 108, - 26, - 11, - 91, - 149, - 18, - 117, - 211, - 178, - 43, - 160, - 91, - 189, - 230, - 82, - 123, - 58, - 228, - 184, - 190, - 1, - 216, - 88, - 166, - 170, - 224, - 181, - 81, - 111, - 194, - 120, - 164, - 197, - 127, - 215, - 144, - 51, - 16, - 224, - 69, - 198, - 217, - 127, - 33, - 26, - 213, - 102, - 125, - 222, - 245, - 123, - 40, - 105, - 252, - 188, - 58, - 116, - 68, - 12, - 238, - 154, - 48, - 202, - 150, - 83, - 2, - 220, - 65, - 93, - 108, - 187, - 108, - 28, - 193, - 107, - 233, - 171, - 18, - 104, - 240, - 227, - 48, - 215, - 248, - 49, - 190, - 207, - 27, - 26, - 67, - 135, - 146, - 5, - 159, - 40, - 94, - 93, - 185, - 126, - 204, - 2, - 103, - 187, - 199, - 62, - 161, - 5, - 107, - 124, - 241, - 63, - 222, - 24, - 161, - 178, - 12, - 47, - 153, - 129, - 223, - 243, - 246, - 64, - 112, - 112, - 154, - 221, - 253, - 168, - 217, - 240, - 47, - 217, - 3, - 206, - 84, - 198, - 210, - 209, - 145, - 152, - 61, - 20, - 187, - 167, - 101, - 202, - 27, - 20, - 89, - 123, - 4, - 124, - 224, - 33, - 223, - 71, - 83, - 4, - 242, - 216, - 149, - 167, - 54, - 244, - 15, - 51, - 115, - 159, - 52, - 83, - 160, - 17, - 14, - 57, - 142, - 13, - 172, - 134, - 104, - 183, - 90, - 217, - 212, - 23, - 188, - 226, - 11, - 243, - 218, - 14, - 51, - 215, - 22, - 52, - 131, - 68, - 108, - 122, - 6, - 91, - 123, - 159, - 81, - 216, - 123, - 67, - 9, - 148, - 87, - 235, - 69, - 7, - 179, - 199, - 13, - 24, - 109, - 67, - 81, - 131, - 93, - 108, - 135, - 150, - 119, - 6, - 216, - 114, - 212, - 132, - 234, - 123, - 106, - 63, - 139, - 39, - 22, - 129, - 34, - 150, - 26, - 140, - 79, - 179, - 51, - 103, - 207, - 22, - 17, - 135, - 249, - 118, - 54, - 208, - 18, - 46, - 154, - 145, - 68, - 89, - 153, - 243, - 118, - 144, - 134, - 109, - 100, - 245, - 252, - 187, - 243, - 237, - 32, - 51, - 132, - 222, - 115, - 26, - 211, - 175, - 125, - 4, - 74, - 156, - 57, - 94, - 58, - 81, - 156, - 237, - 2, - 223, - 162, - 174, - 60, - 24, - 214, - 213, - 249, - 141, - 118, - 10, - 78, - 94, - 80, - 198, - 27, - 97, - 34, - 240, - 203, - 12, - 140, - 217, - 242, - 242, - 32, - 184, - 82, - 201, - 92, - 31, - 228, - 243, - 209, - 144, - 74, - 203, - 46, - 250, - 59, - 69, - 113, - 150, - 107, - 1, - 15, - 231, - 24, - 242, - 195, - 137, - 22, - 213, - 59, - 44, - 71, - 251, - 50, - 4, - 160, - 59, - 67, - 197, - 131, - 173, - 55, - 161, - 55, - 153, - 123, - 190, - 227, - 3, - 112, - 147, - 152, - 125, - 144, - 30, - 114, - 132, - 176, - 145, - 2, - 239, - 116, - 78, - 98, - 46, - 92, - 23, - 200, - 180, - 42, - 98, - 199, - 200, - 72, - 191, - 89, - 40, - 84, - 220, - 204, - 32, - 136, - 126, - 57, - 216, - 21, - 156, - 25, - 127, - 225, - 237, - 79, - 119, - 109, - 140, - 11, - 34, - 197, - 189, - 245, - 229, - 73, - 127, - 17, - 138, - 138, - 132, - 96, - 224, - 40, - 0, - 224, - 31, - 26, - 201, - 244, - 165, - 141, - 47, - 10, - 196, - 245, - 177, - 183, - 105, - 198, - 63, - 242, - 119, - 33, - 54, - 71, - 192, - 1, - 148, - 116, - 253, - 252, - 57, - 238, - 206, - 195, - 204, - 50, - 47, - 100, - 248, - 207, - 9, - 7, - 40, - 209, - 248, - 159, - 201, - 133, - 15, - 240, - 52, - 102, - 64, - 173, - 106, - 64, - 182, - 187, - 70, - 107, - 224, - 239, - 135, - 133, - 28, - 245, - 249, - 219, - 39, - 78, - 168, - 136, - 35, - 114, - 215, - 73, - 240, - 130, - 196, - 205, - 5, - 231, - 180, - 37, - 10, - 86, - 182, - 75, - 225, - 60, - 166, - 8, - 31, - 166, - 89, - 28, - 235, - 76, - 219, - 170, - 40, - 9, - 245, - 148, - 100, - 39, - 37, - 194, - 94, - 45, - 187, - 60, - 70, - 151, - 143, - 158, - 84, - 2, - 152, - 160, - 220, - 207, - 63, - 234, - 144, - 161, - 193, - 172, - 50, - 56, - 26, - 90, - 232, - 143, - 209, - 68, - 51, - 195, - 6, - 127, - 109, - 157, - 196, - 106, - 105, - 178, - 142, - 83, - 126, - 88, - 122, - 226, - 249, - 181, - 134, - 81, - 29, - 206, - 178, - 88, - 93, - 35, - 233, - 197, - 143, - 164, - 52, - 188, - 188, - 123, - 34, - 124, - 29, - 81, - 238, - 170, - 8, - 129, - 127, - 76, - 191, - 217, - 250, - 122, - 253, - 177, - 202, - 208, - 6, - 124, - 209, - 176, - 108, - 193, - 28, - 16, - 218, - 29, - 187, - 212, - 4, - 251, - 230, - 236, - 139, - 255, - 111, - 194, - 7, - 113, - 108, - 99, - 20, - 146, - 169, - 26, - 59, - 83, - 5, - 109, - 229, - 219, - 95, - 152, - 66, - 49, - 214, - 180, - 141, - 229, - 74, - 14, - 122, - 226, - 171, - 173, - 227, - 213, - 60, - 166, - 15, - 68, - 237, - 1, - 134, - 69, - 73, - 224, - 221, - 249, - 222, - 29, - 59, - 158, - 135, - 29, - 61, - 44, - 242, - 186, - 111, - 37, - 201, - 60, - 104, - 167, - 49, - 106, - 168, - 189, - 75, - 148, - 98, - 237, - 73, - 136, - 182, - 42, - 117, - 20, - 26, - 135, - 97, - 211, - 163, - 167, - 118, - 116, - 246, - 92, - 218, - 75, - 11, - 234, - 140, - 179, - 19, - 126, - 187, - 101, - 83, - 156, - 87, - 187, - 208, - 109, - 230, - 249, - 22, - 145, - 50, - 145, - 60, - 179, - 74, - 212, - 59, - 194, - 224, - 68, - 8, - 206, - 224, - 50, - 37, - 80, - 15, - 127, - 241, - 173, - 99, - 95, - 212, - 204, - 233, - 4, - 94, - 1, - 83, - 224, - 222, - 245, - 39, - 254, - 204, - 152, - 12, - 201, - 17, - 33, - 112, - 140, - 59, - 82, - 83, - 214, - 48, - 105, - 230, - 69, - 156, - 19, - 116, - 154, - 22, - 23, - 67, - 106, - 208, - 172, - 77, - 129, - 132, - 109, - 164, - 191, - 12, - 199, - 84, - 39, - 222, - 167, - 122, - 68, - 227, - 112, - 168, - 174, - 239, - 178, - 168, - 58, - 214, - 248, - 100, - 255, - 43, - 52, - 43, - 110, - 144, - 214, - 22, - 116, - 207, - 103, - 211, - 187, - 141, - 198, - 88, - 69, - 50, - 124, - 166, - 231, - 221, - 124, - 253, - 255, - 255, - 220, - 115, - 25, - 56, - 99, - 124, - 255, - 173, - 159, - 239, - 112, - 29, - 205, - 176, - 135, - 135, - 24, - 250, - 243, - 192, - 140, - 56, - 119, - 135, - 181, - 64, - 54, - 137, - 207, - 168, - 74, - 32, - 61, - 168, - 52, - 219, - 17, - 109, - 85, - 168, - 76, - 3, - 72, - 234, - 62, - 5, - 52, - 2, - 200, - 215, - 246, - 215, - 236, - 131, - 91, - 193, - 47, - 144, - 189, - 124, - 81, - 51, - 137, - 221, - 144, - 136, - 93, - 117, - 131, - 202, - 95, - 162, - 136, - 118, - 45, - 67, - 212, - 199, - 25, - 209, - 135, - 64, - 221, - 88, - 97, - 191, - 159, - 197, - 255, - 223, - 125, - 195, - 207, - 9, - 73, - 75, - 87, - 253, - 189, - 197, - 34, - 247, - 144, - 247, - 29, - 54, - 73, - 138, - 246, - 224, - 162, - 13, - 9, - 184, - 16, - 36, - 191, - 102, - 233, - 119, - 203, - 96, - 159, - 226, - 67, - 241, - 21, - 123, - 122, - 102, - 39, - 254, - 10, - 249, - 62, - 239, - 226, - 168, - 224, - 178, - 122, - 97, - 199, - 90, - 183, - 116, - 219, - 125, - 37, - 47, - 47, - 123, - 53, - 28, - 3, - 60, - 41, - 92, - 34, - 244, - 223, - 215, - 31, - 26, - 69, - 169, - 131, - 65, - 247, - 77, - 233, - 109, - 191, - 183, - 220, - 32, - 238, - 5, - 25, - 216, - 52, - 254, - 202, - 195, - 234, - 176, - 87, - 36, - 250, - 102, - 250, - 106, - 161, - 159, - 161, - 140, - 141, - 58, - 188, - 178, - 75, - 244, - 223, - 172, - 152, - 232, - 79, - 126, - 151, - 252, - 27, - 241, - 236, - 53, - 179, - 106, - 11, - 162, - 169, - 206, - 16, - 139, - 248, - 218, - 254, - 167, - 194, - 168, - 213, - 71, - 255, - 202, - 105, - 241, - 167, - 70, - 189, - 22, - 234, - 114, - 181, - 24, - 125, - 111, - 181, - 149, - 237, - 214, - 218, - 245, - 243, - 44, - 62, - 31, - 84, - 126, - 252, - 103, - 4, - 52, - 232, - 57, - 182, - 11, - 146, - 127, - 216, - 30, - 97, - 177, - 171, - 23, - 62, - 163, - 231, - 45, - 102, - 240, - 229, - 43, - 207, - 198, - 140, - 39, - 3, - 134, - 46, - 146, - 224, - 5, - 186, - 245, - 78, - 57, - 164, - 205, - 91, - 93, - 221, - 73, - 167, - 195, - 191, - 226, - 99, - 6, - 126, - 200, - 111, - 8, - 37, - 196, - 153, - 209, - 63, - 71, - 107, - 166, - 89, - 240, - 144, - 241, - 225, - 228, - 27, - 120, - 58, - 113, - 172, - 181, - 186, - 36, - 228, - 66, - 221, - 92, - 94, - 141, - 147, - 228, - 186, - 171, - 8, - 246, - 191, - 4, - 68, - 244, - 227, - 39, - 174, - 145, - 148, - 199, - 18, - 218, - 108, - 84, - 20, - 44, - 246, - 249, - 38, - 136, - 124, - 1, - 12, - 167, - 22, - 148, - 143, - 90, - 57, - 93, - 106, - 160, - 216, - 1, - 163, - 57, - 119, - 255, - 92, - 52, - 207, - 166, - 93, - 5, - 192, - 201, - 120, - 162, - 231, - 13, - 56, - 171, - 142, - 174, - 172, - 136, - 149, - 46, - 69, - 2, - 47, - 129, - 198, - 252, - 169, - 83, - 202, - 245, - 32, - 157, - 6, - 129, - 82, - 161, - 86, - 170, - 48, - 149, - 138, - 148, - 183, - 105, - 96, - 58, - 3, - 47, - 95, - 92, - 141, - 70, - 147, - 190, - 3, - 241, - 209, - 237, - 28, - 99, - 109, - 230, - 62, - 206, - 139, - 84, - 112, - 55, - 170, - 99, - 188, - 130, - 18, - 119, - 178, - 25, - 47, - 42, - 196, - 184, - 178, - 68, - 92, - 123, - 129, - 85, - 228, - 68, - 19, - 142, - 116, - 33, - 7, - 236, - 66, - 101, - 5, - 95, - 171, - 179, - 222, - 174, - 111, - 223, - 165, - 206, - 192, - 195, - 201, - 103, - 20, - 143, - 208, - 187, - 108, - 7, - 76, - 210, - 100, - 55, - 216, - 77, - 236, - 239, - 98, - 135, - 29, - 166, - 48, - 1, - 67, - 108, - 102, - 19, - 235, - 122, - 14, - 13, - 117, - 24, - 228, - 155, - 82, - 22, - 50, - 60, - 173, - 45, - 108, - 125, - 118, - 241, - 54, - 142, - 237, - 99, - 55, - 193, - 199, - 12, - 139, - 126, - 18, - 135, - 245, - 158, - 122, - 31, - 62, - 148, - 81, - 11, - 5, - 72, - 242, - 172, - 217, - 60, - 252, - 4, - 11, - 177, - 176, - 209, - 181, - 83, - 236, - 24, - 80, - 109, - 73, - 230, - 122, - 207, - 153, - 189, - 137, - 109, - 186, - 177, - 48, - 174, - 170, - 37, - 152, - 65, - 218, - 23, - 152, - 166, - 69, - 71, - 53, - 9, - 214, - 204, - 197, - 96, - 117, - 163, - 100, - 154, - 1, - 50, - 60, - 143, - 51, - 110, - 74, - 126, - 79, - 108, - 113, - 115, - 198, - 119, - 102, - 51, - 76, - 184, - 100, - 28, - 90, - 157, - 250, - 24, - 91, - 56, - 145, - 231, - 190, - 245, - 7, - 2, - 6, - 237, - 251, - 30, - 99, - 2, - 170, - 87, - 250, - 71, - 149, - 230, - 86, - 80, - 134, - 175, - 15, - 224, - 55, - 36, - 163, - 167, - 206, - 160, - 205, - 125, - 241, - 33, - 184, - 147, - 156, - 95, - 154, - 83, - 36, - 103, - 109, - 189, - 133, - 32, - 120, - 33, - 7, - 64, - 189, - 194, - 177, - 174, - 215, - 211, - 115, - 21, - 246, - 22, - 71, - 184, - 221, - 27, - 39, - 85, - 39, - 72, - 180, - 219, - 115, - 198, - 157, - 146, - 178, - 245, - 105, - 8, - 31, - 150, - 127, - 76, - 255, - 39, - 240, - 31, - 80, - 19, - 233, - 237, - 56, - 229, - 67, - 36, - 176, - 24, - 230, - 155, - 6, - 130, - 2, - 163, - 151, - 55, - 37, - 167, - 68, - 82, - 51, - 93, - 136, - 76, - 118, - 84, - 233, - 233, - 56, - 6, - 62, - 150, - 51, - 191, - 34, - 162, - 75, - 102, - 64, - 206, - 205, - 181, - 31, - 162, - 221, - 247, - 187, - 140, - 168, - 148, - 155, - 36, - 184, - 211, - 201, - 227, - 205, - 165, - 8, - 27, - 232, - 229, - 32, - 117, - 204, - 237, - 59, - 16, - 27, - 119, - 100, - 177, - 81, - 81, - 112, - 244, - 104, - 38, - 78, - 227, - 216, - 52, - 120, - 224, - 108, - 225, - 201, - 16, - 152, - 58, - 126, - 31, - 149, - 53, - 10, - 251, - 54, - 236, - 107, - 216, - 99, - 80, - 204, - 203, - 25, - 73, - 129, - 25, - 220, - 59, - 45, - 226, - 30, - 193, - 161, - 150, - 147, - 105, - 104, - 43, - 162, - 9, - 214, - 82, - 159, - 60, - 186, - 244, - 92, - 61, - 28, - 144, - 85, - 56, - 80, - 125, - 74, - 224, - 207, - 40, - 164, - 174, - 159, - 30, - 72, - 68, - 193, - 137, - 65, - 71, - 83, - 112, - 134, - 114, - 189, - 254, - 116, - 245, - 6, - 78, - 68, - 94, - 154, - 48, - 238, - 127, - 104, - 179, - 220, - 156, - 52, - 254, - 232, - 223, - 231, - 132, - 34, - 173, - 107, - 222, - 150, - 242, - 139, - 169, - 225, - 39, - 62, - 73, - 7, - 247, - 168, - 209, - 251, - 191, - 12, - 175, - 244, - 195, - 75, - 13, - 96, - 221, - 231, - 53, - 119, - 31, - 197, - 253, - 40, - 50, - 74, - 59, - 108, - 83, - 114, - 25, - 10, - 206, - 87, - 41, - 168, - 184, - 245, - 227, - 38, - 177, - 8, - 99, - 39, - 86, - 188, - 120, - 131, - 16, - 238, - 182, - 9, - 75, - 137, - 76, - 199, - 92, - 14, - 57, - 109, - 228, - 74, - 56, - 0, - 99, - 142, - 61, - 155, - 118, - 102, - 4, - 208, - 94, - 165, - 96, - 71, - 191, - 253, - 77, - 174, - 202, - 58, - 213, - 87, - 134, - 67, - 53, - 34, - 98, - 106, - 3, - 144, - 165, - 24, - 139, - 252, - 43, - 158, - 199, - 124, - 136, - 40, - 112, - 20, - 151, - 64, - 222, - 97, - 221, - 78, - 199, - 24, - 130, - 97, - 241, - 214, - 74, - 178, - 66, - 27, - 176, - 172, - 254, - 7, - 96, - 40, - 50, - 194, - 99, - 250, - 139, - 55, - 113, - 101, - 150, - 7, - 34, - 217, - 218, - 99, - 245, - 108, - 215, - 125, - 218, - 105, - 237, - 13, - 93, - 166, - 229, - 166, - 149, - 92, - 110, - 20, - 223, - 215, - 250, - 227, - 42, - 207, - 101, - 141, - 197, - 84, - 235, - 202, - 42, - 172, - 106, - 61, - 108, - 142, - 5, - 191, - 183, - 1, - 63, - 160, - 101, - 108, - 123, - 0, - 214, - 177, - 121, - 127, - 241, - 7, - 186, - 242, - 34, - 140, - 244, - 141, - 91, - 64, - 198, - 129, - 221, - 219, - 4, - 3, - 77, - 79, - 166, - 42, - 91, - 255, - 41, - 113, - 199, - 178, - 69, - 150, - 97, - 84, - 48, - 217, - 20, - 231, - 215, - 228, - 24, - 248, - 10, - 188, - 239, - 52, - 42, - 165, - 83, - 180, - 49, - 174, - 228, - 117, - 55, - 171, - 0, - 129, - 90, - 158, - 236, - 222, - 246, - 45, - 79, - 207, - 97, - 77, - 196, - 160, - 25, - 147, - 127, - 18, - 251, - 166, - 17, - 18, - 163, - 98, - 183, - 249, - 223, - 55, - 157, - 218, - 238, - 77, - 165, - 163, - 75, - 208, - 21, - 114, - 2, - 54, - 196, - 172, - 134, - 85, - 13, - 42, - 93, - 228, - 42, - 140, - 237, - 193, - 194, - 105, - 125, - 173, - 77, - 241, - 213, - 210, - 22, - 51, - 31, - 118, - 60, - 202, - 200, - 160, - 25, - 230, - 239, - 110, - 105, - 159, - 65, - 153, - 203, - 248, - 229, - 176, - 11, - 220, - 173, - 80, - 98, - 104, - 117, - 138, - 84, - 191, - 153, - 247, - 82, - 42, - 144, - 130, - 121, - 132, - 222, - 143, - 101, - 108, - 31, - 73, - 183, - 245, - 28, - 43, - 121, - 155, - 66, - 196, - 227, - 141, - 155, - 147, - 158, - 196, - 182, - 29, - 232, - 38, - 161, - 80, - 219, - 117, - 145, - 75, - 84, - 117, - 70, - 61, - 123, - 188, - 20, - 226, - 136, - 31, - 27, - 120, - 52, - 227, - 70, - 237, - 160, - 208, - 77, - 44, - 186, - 179, - 221, - 188, - 143, - 51, - 164, - 2, - 161, - 214, - 24, - 139, - 94, - 249, - 206, - 113, - 167, - 243, - 23, - 236, - 91, - 132, - 127, - 188, - 146, - 145, - 134, - 162, - 135, - 66, - 42, - 106, - 213, - 5, - 146, - 244, - 113, - 135, - 253, - 9, - 223, - 192, - 36, - 123, - 47, - 66, - 84, - 215, - 199, - 78, - 222, - 187, - 221, - 225, - 148, - 13, - 191, - 93, - 120, - 80, - 217, - 208, - 62, - 34, - 142, - 160, - 42, - 129, - 51, - 246, - 45, - 191, - 33, - 133, - 25, - 14, - 105, - 10, - 248, - 209, - 240, - 221, - 178, - 96, - 33, - 196, - 122, - 253, - 248, - 65, - 59, - 131, - 214, - 200, - 234, - 164, - 101, - 121, - 246, - 130, - 138, - 211, - 98, - 109, - 45, - 80, - 201, - 205, - 204, - 64, - 223, - 98, - 212, - 85, - 107, - 218, - 182, - 45, - 232, - 212, - 166, - 55, - 243, - 190, - 255, - 55, - 211, - 59, - 46, - 37, - 116, - 105, - 133, - 217, - 39, - 161, - 92, - 123, - 148, - 149, - 116, - 212, - 70, - 151, - 208, - 221, - 102, - 168, - 168, - 210, - 195, - 3, - 168, - 119, - 124, - 200, - 46, - 149, - 104, - 239, - 213, - 238, - 30, - 0, - 211, - 0, - 141, - 102, - 34, - 207, - 217, - 242, - 149, - 101, - 95, - 236, - 167, - 145, - 235, - 126, - 106, - 250, - 82, - 224, - 138, - 48, - 216, - 173, - 182, - 171, - 233, - 94, - 223, - 223, - 134, - 202, - 101, - 46, - 103, - 237, - 16, - 156, - 125, - 104, - 76, - 124, - 2, - 99, - 126, - 54, - 243, - 167, - 198, - 183, - 198, - 78, - 255, - 123, - 72, - 24, - 52, - 71, - 248, - 76, - 255, - 149, - 133, - 1, - 230, - 116, - 89, - 254, - 123, - 195, - 211, - 120, - 122, - 187, - 222, - 250, - 215, - 240, - 181, - 130, - 195, - 18, - 13, - 202, - 43, - 229, - 49, - 203, - 205, - 51, - 180, - 77, - 229, - 26, - 188, - 56, - 109, - 29, - 9, - 203, - 202, - 206, - 129, - 171, - 192, - 26, - 200, - 149, - 154, - 145, - 141, - 216, - 9, - 143, - 25, - 1, - 59, - 13, - 25, - 85, - 51, - 35, - 64, - 50, - 233, - 201, - 174, - 88, - 125, - 98, - 33, - 236, - 161, - 210, - 152, - 206, - 117, - 242, - 96, - 70, - 247, - 30, - 77, - 74, - 146, - 47, - 147, - 7, - 134, - 211, - 199, - 25, - 227, - 177, - 70, - 154, - 126, - 32, - 88, - 91, - 20, - 168, - 72, - 77, - 157, - 185, - 30, - 202, - 114, - 228, - 143, - 253, - 87, - 67, - 33, - 157, - 101, - 119, - 39, - 96, - 211, - 243, - 174, - 90, - 239, - 178, - 57, - 157, - 237, - 152, - 142, - 107, - 28, - 30, - 62, - 137, - 152, - 138, - 232, - 224, - 86, - 211, - 207, - 49, - 50, - 138, - 103, - 7, - 127, - 8, - 222, - 174, - 241, - 239, - 24, - 104, - 214, - 197, - 130, - 118, - 88, - 93, - 175, - 10, - 235, - 45, - 80, - 224, - 190, - 77, - 240, - 245, - 52, - 218, - 255, - 13, - 222, - 237, - 85, - 231, - 202, - 28, - 235, - 32, - 249, - 37, - 40, - 34, - 174, - 81, - 20, - 250, - 112, - 185, - 248, - 222, - 194, - 10, - 221, - 157, - 135, - 185, - 211, - 5, - 210, - 33, - 35, - 169, - 164, - 32, - 181, - 68, - 24, - 121, - 154, - 63, - 1, - 100, - 126, - 240, - 17, - 60, - 227, - 246, - 9, - 38, - 142, - 230, - 193, - 228, - 80, - 11, - 42, - 119, - 84, - 211, - 57, - 133, - 16, - 70, - 151, - 12, - 130, - 68, - 62, - 54, - 49, - 38, - 176, - 73, - 98, - 174, - 100, - 7, - 98, - 218, - 190, - 116, - 92, - 208, - 113, - 192, - 101, - 0, - 238, - 197, - 120, - 52, - 79, - 117, - 7, - 35, - 74, - 156, - 211, - 36, - 220, - 163, - 160, - 107, - 224, - 211, - 105, - 222, - 131, - 65, - 25, - 1, - 129, - 183, - 10, - 35, - 244, - 44, - 215, - 209, - 124, - 245, - 97, - 64, - 189, - 212, - 77, - 242, - 197, - 14, - 93, - 216, - 200, - 223, - 171, - 252, - 105, - 96, - 18, - 44, - 233, - 161, - 89, - 154, - 255, - 146, - 143, - 7, - 210, - 129, - 226, - 209, - 208, - 124, - 70, - 193, - 28, - 20, - 242, - 97, - 83, - 39, - 103, - 151, - 64, - 175, - 198, - 205, - 67, - 127, - 126, - 150, - 184, - 100, - 89, - 56, - 107, - 157, - 222, - 173, - 114, - 211, - 193, - 108, - 87, - 124, - 209, - 106, - 67, - 197, - 234, - 60, - 9, - 44, - 5, - 21, - 118, - 168, - 118, - 156, - 62, - 136, - 202, - 112, - 214, - 20, - 67, - 185, - 54, - 82, - 225, - 118, - 253, - 171, - 242, - 50, - 103, - 224, - 94, - 158, - 176, - 56, - 9, - 193, - 220, - 195, - 12, - 28, - 105, - 240, - 237, - 88, - 236, - 239, - 87, - 55, - 158, - 139, - 145, - 211, - 36, - 100, - 79, - 13, - 221, - 101, - 161, - 243, - 152, - 250, - 173, - 60, - 219, - 74, - 246, - 15, - 16, - 106, - 197, - 27, - 166, - 70, - 1, - 25, - 46, - 203, - 23, - 11, - 203, - 85, - 245, - 98, - 181, - 24, - 195, - 25, - 49, - 46, - 245, - 107, - 252, - 223, - 114, - 73, - 6, - 21, - 254, - 237, - 30, - 175, - 129, - 232, - 14, - 77, - 33, - 193, - 76, - 50, - 245, - 116, - 46, - 90, - 150, - 108, - 16, - 225, - 226, - 227, - 200, - 107, - 229, - 83, - 32, - 247, - 164, - 82, - 198, - 166, - 189, - 55, - 22, - 42, - 153, - 173, - 34, - 232, - 74, - 137, - 105, - 64, - 93, - 151, - 179, - 154, - 96, - 145, - 142, - 177, - 59, - 251, - 79, - 209, - 19, - 150, - 41, - 210, - 147, - 171, - 180, - 212, - 93, - 116, - 103, - 203, - 222, - 190, - 42, - 184, - 239, - 93, - 98, - 253, - 134, - 221, - 195, - 211, - 191, - 249, - 185, - 2, - 242, - 217, - 95, - 94, - 59, - 200, - 149, - 70, - 140, - 158, - 253, - 228, - 12, - 62, - 145, - 81, - 94, - 189, - 138, - 55, - 118, - 158, - 138, - 217, - 200, - 199, - 50, - 66, - 197, - 222, - 21, - 185, - 106, - 173, - 129, - 189, - 38, - 254, - 121, - 16, - 105, - 168, - 60, - 83, - 2, - 152, - 4, - 121, - 112, - 182, - 236, - 81, - 96, - 42, - 234, - 207, - 247, - 4, - 152, - 31, - 118, - 37, - 207, - 89, - 105, - 116, - 93, - 93, - 68, - 76, - 85, - 230, - 41, - 44, - 146, - 211, - 73, - 1, - 39, - 252, - 206, - 170, - 210, - 28, - 229, - 163, - 162, - 100, - 75, - 127, - 86, - 183, - 87, - 15, - 135, - 113, - 204, - 120, - 211, - 182, - 155, - 27, - 149, - 38, - 73, - 151, - 247, - 222, - 4, - 140, - 248, - 225, - 2, - 75, - 208, - 126, - 144, - 81, - 155, - 250, - 22, - 238, - 188, - 146, - 153, - 126, - 62, - 113, - 163, - 238, - 8, - 145, - 203, - 66, - 35, - 130, - 101, - 150, - 75, - 199, - 109, - 182, - 16, - 141, - 43, - 186, - 188, - 97, - 210, - 216, - 116, - 90, - 55, - 0, - 126, - 205, - 80, - 220, - 40, - 243, - 5, - 23, - 236, - 84, - 37, - 37, - 245, - 111, - 60, - 180, - 100, - 226, - 34, - 118, - 155, - 173, - 187, - 50, - 56, - 211, - 155, - 198, - 98, - 91, - 147, - 100, - 8, - 114, - 59, - 138, - 133, - 62, - 138, - 227, - 32, - 24, - 63, - 181, - 188, - 229, - 2, - 204, - 117, - 58, - 251, - 204, - 204, - 93, - 29, - 125, - 133, - 86, - 23, - 228, - 207, - 160, - 232, - 51, - 110, - 42, - 131, - 238, - 159, - 146, - 212, - 123, - 126, - 245, - 27, - 209, - 28, - 60, - 125, - 25, - 113, - 54, - 17, - 188, - 56, - 161, - 237, - 24, - 214, - 148, - 87, - 169, - 77, - 123, - 4, - 45, - 246, - 243, - 108, - 250, - 149, - 244, - 181, - 74, - 151, - 240, - 60, - 110, - 127, - 48, - 252, - 48, - 169, - 206, - 82, - 107, - 156, - 104, - 106, - 112, - 85, - 159, - 217, - 169, - 191, - 239, - 61, - 232, - 85, - 13, - 111, - 116, - 95, - 1, - 44, - 169, - 17, - 74, - 97, - 8, - 7, - 163, - 148, - 210, - 11, - 241, - 165, - 225, - 172, - 23, - 238, - 101, - 251, - 85, - 176, - 165, - 241, - 14, - 97, - 127, - 237, - 6, - 229, - 254, - 204, - 84, - 18, - 54, - 130, - 213, - 2, - 143, - 167, - 84, - 155, - 151, - 111, - 222, - 30, - 140, - 48, - 240, - 76, - 93, - 245, - 57, - 190, - 79, - 177, - 137, - 197, - 189, - 138, - 249, - 169, - 137, - 124, - 134, - 34, - 147, - 99, - 174, - 185, - 110, - 111, - 124, - 249, - 106, - 147, - 135, - 71, - 213, - 244, - 44, - 173, - 95, - 213, - 10, - 253, - 57, - 63, - 228, - 19, - 74, - 186, - 22, - 85, - 70, - 204, - 100, - 214, - 103, - 176, - 169, - 190, - 76, - 48, - 32, - 61, - 248, - 142, - 226, - 241, - 218, - 125, - 51, - 67, - 15, - 134, - 177, - 41, - 163, - 46, - 193, - 0, - 156, - 215, - 211, - 45, - 77, - 20, - 110, - 238, - 161, - 56, - 141, - 86, - 152, - 145, - 80, - 0, - 90, - 108, - 42, - 86, - 167, - 170, - 228, - 116, - 236, - 153, - 87, - 31, - 53, - 200, - 74, - 153, - 160, - 124, - 69, - 58, - 79, - 203, - 8, - 18, - 139, - 147, - 205, - 186, - 31, - 222, - 130, - 144, - 23, - 211, - 122, - 162, - 84, - 172, - 246, - 44, - 62, - 166, - 18, - 38, - 151, - 102, - 32, - 237, - 238, - 52, - 4, - 6, - 99, - 237, - 119, - 88, - 210, - 54, - 45, - 28, - 204, - 122, - 200, - 122, - 165, - 46, - 36, - 20, - 46, - 28, - 121, - 8, - 186, - 180, - 241, - 136, - 178, - 137, - 207, - 8, - 156, - 78, - 81, - 167, - 139, - 16, - 132, - 243, - 183, - 196, - 163, - 145, - 127, - 23, - 150, - 146, - 22, - 73, - 168, - 49, - 190, - 67, - 121, - 160, - 62, - 11, - 50, - 170, - 242, - 192, - 191, - 237, - 48, - 148, - 243, - 203, - 121, - 158, - 147, - 59, - 34, - 55, - 114, - 106, - 240, - 121, - 220, - 77, - 147, - 48, - 45, - 192, - 171, - 20, - 121, - 88, - 96, - 174, - 155, - 31, - 244, - 228, - 54, - 104, - 185, - 193, - 107, - 93, - 119, - 136, - 32, - 30, - 77, - 17, - 82, - 34, - 222, - 207, - 215, - 212, - 190, - 4, - 230, - 174, - 216, - 222, - 194, - 192, - 117, - 97, - 45, - 71, - 72, - 228, - 247, - 3, - 76, - 5, - 237, - 37, - 177, - 26, - 236, - 13, - 156, - 40, - 60, - 119, - 150, - 50, - 168, - 186, - 251, - 144, - 233, - 209, - 137, - 202, - 85, - 127, - 152, - 5, - 19, - 70, - 35, - 155, - 49, - 72, - 178, - 32, - 130, - 200, - 49, - 65, - 28, - 5, - 70, - 173, - 97, - 122, - 178, - 69, - 146, - 50, - 15, - 25, - 172, - 173, - 186, - 166, - 145, - 204, - 248, - 136, - 154, - 68, - 52, - 217, - 187, - 47, - 223, - 109, - 48, - 58, - 136, - 250, - 164, - 250, - 33, - 240, - 187, - 77, - 132, - 237, - 51, - 135, - 66, - 129, - 59, - 185, - 27, - 146, - 96, - 172, - 105, - 175, - 68, - 244, - 86, - 188, - 10, - 35, - 32, - 240, - 225, - 124, - 83, - 155, - 158, - 226, - 180, - 112, - 208, - 83, - 70, - 105, - 132, - 147, - 244, - 36, - 84, - 81, - 55, - 156, - 143, - 186, - 41, - 156, - 3, - 55, - 174, - 215, - 199, - 137, - 26, - 138, - 95, - 134, - 127, - 110, - 176, - 63, - 154, - 106, - 235, - 228, - 102, - 87, - 242, - 171, - 76, - 255, - 93, - 62, - 159, - 115, - 63, - 63, - 210, - 212, - 169, - 11, - 40, - 236, - 10, - 75, - 137, - 32, - 5, - 221, - 58, - 219, - 73, - 181, - 213, - 201, - 71, - 107, - 36, - 45, - 127, - 131, - 111, - 131, - 57, - 236, - 205, - 17, - 25, - 100, - 222, - 135, - 48, - 110, - 162, - 62, - 206, - 143, - 218, - 226, - 73, - 109, - 185, - 26, - 187, - 116, - 25, - 134, - 200, - 117, - 94, - 210, - 29, - 254, - 218, - 216, - 230, - 126, - 201, - 229, - 238, - 46, - 125, - 79, - 178, - 11, - 14, - 209, - 190, - 192, - 210, - 61, - 177, - 53, - 251, - 99, - 245, - 106, - 16, - 217, - 45, - 132, - 83, - 65, - 223, - 18, - 179, - 69, - 249, - 132, - 49, - 31, - 70, - 61, - 150, - 161, - 16, - 93, - 21, - 165, - 186, - 135, - 59, - 46, - 209, - 24, - 185, - 126, - 24, - 64, - 79, - 158, - 224, - 81, - 149, - 55, - 88, - 109, - 180, - 183, - 252, - 198, - 72, - 153, - 116, - 79, - 120, - 119, - 208, - 160, - 130, - 146, - 215, - 237, - 71, - 21, - 188, - 91, - 231, - 172, - 177, - 143, - 84, - 176, - 172, - 106, - 85, - 11, - 34, - 138, - 30, - 213, - 52, - 59, - 117, - 245, - 116, - 118, - 102, - 139, - 203, - 27, - 190, - 244, - 137, - 245, - 249, - 109, - 245, - 247, - 146, - 221, - 246, - 228, - 126, - 191, - 94, - 67, - 104, - 242, - 215, - 133, - 58, - 80, - 47, - 210, - 59, - 41, - 69, - 98, - 186, - 123, - 146, - 219, - 15, - 61, - 23, - 212, - 108, - 212, - 79, - 86, - 132, - 226, - 226, - 245, - 88, - 19, - 247, - 24, - 122, - 140, - 183, - 13, - 244, - 217, - 51, - 41, - 65, - 147, - 228, - 62, - 3, - 230, - 205, - 255, - 169, - 253, - 59, - 241, - 197, - 95, - 81, - 7, - 108, - 66, - 158, - 33, - 4, - 79, - 98, - 195, - 62, - 119, - 127, - 226, - 15, - 216, - 248, - 60, - 111, - 143, - 115, - 123, - 237, - 80, - 44, - 207, - 208, - 80, - 36, - 231, - 243, - 92, - 32, - 15, - 2, - 152, - 60, - 181, - 81, - 153, - 119, - 184, - 93, - 175, - 203, - 238, - 205, - 138, - 135, - 3, - 64, - 159, - 235, - 21, - 95, - 253, - 178, - 149, - 224, - 184, - 92, - 177, - 225, - 72, - 78, - 17, - 208, - 116, - 53, - 207, - 25, - 83, - 12, - 9, - 3, - 69, - 95, - 113, - 92, - 173, - 29, - 145, - 29, - 47, - 136, - 137, - 176, - 70, - 55, - 97, - 171, - 245, - 53, - 248, - 109, - 106, - 118, - 234, - 7, - 227, - 3, - 7, - 140, - 242, - 81, - 9, - 63, - 2, - 5, - 131, - 36, - 70, - 56, - 68, - 253, - 252, - 105, - 33, - 63, - 166, - 27, - 202, - 73, - 95, - 92, - 28, - 202, - 151, - 161, - 23, - 71, - 167, - 80, - 9, - 119, - 175, - 236, - 162, - 162, - 1, - 137, - 90, - 27, - 100, - 20, - 4, - 96, - 133, - 228, - 91, - 77, - 37, - 251, - 45, - 208, - 147, - 142, - 231, - 243, - 218, - 162, - 196, - 1, - 184, - 147, - 118, - 167, - 17, - 224, - 172, - 12, - 14, - 7, - 144, - 150, - 54, - 109, - 34, - 61, - 63, - 182, - 112, - 223, - 251, - 234, - 147, - 146, - 246, - 253, - 88, - 75, - 52, - 192, - 4, - 8, - 190, - 204, - 96, - 164, - 201, - 225, - 226, - 74, - 65, - 77, - 60, - 187, - 166, - 96, - 217, - 82, - 192, - 83, - 22, - 204, - 231, - 45, - 9, - 217, - 172, - 38, - 132, - 174, - 225, - 193, - 199, - 194, - 32, - 72, - 207, - 48, - 254, - 69, - 101, - 251, - 236, - 87, - 42, - 52, - 186, - 103, - 100, - 97, - 183, - 138, - 53, - 163, - 203, - 113, - 135, - 237, - 73, - 31, - 129, - 231, - 11, - 226, - 239, - 165, - 43, - 87, - 115, - 41, - 42, - 132, - 211, - 213, - 164, - 242, - 130, - 168, - 123, - 136, - 99, - 20, - 95, - 68, - 14, - 145, - 51, - 53, - 236, - 252, - 105, - 183, - 1, - 29, - 49, - 157, - 252, - 103, - 151, - 66, - 65, - 6, - 13, - 147, - 206, - 67, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 38 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 38, + 3, + 3, + 19 + ], + type: "INT8", + data: [ + 202, + 171, + 160, + 221, + 219, + 144, + 241, + 81, + 33, + 213, + 81, + 118, + 129, + 40, + 188, + 237, + 140, + 52, + 208, + 1, + 32, + 243, + 6, + 191, + 96, + 228, + 147, + 226, + 34, + 121, + 72, + 194, + 17, + 45, + 2, + 212, + 222, + 188, + 142, + 248, + 63, + 72, + 167, + 239, + 254, + 13, + 112, + 240, + 111, + 98, + 92, + 210, + 25, + 24, + 198, + 26, + 255, + 27, + 170, + 240, + 79, + 70, + 171, + 186, + 122, + 214, + 87, + 213, + 245, + 89, + 237, + 58, + 236, + 11, + 36, + 7, + 14, + 8, + 49, + 233, + 199, + 204, + 10, + 154, + 6, + 199, + 212, + 29, + 34, + 88, + 132, + 206, + 226, + 187, + 66, + 22, + 164, + 110, + 80, + 76, + 27, + 30, + 169, + 87, + 172, + 46, + 100, + 149, + 228, + 75, + 49, + 239, + 135, + 131, + 134, + 241, + 226, + 139, + 155, + 152, + 63, + 102, + 153, + 97, + 53, + 82, + 194, + 36, + 170, + 245, + 104, + 69, + 133, + 243, + 62, + 95, + 161, + 134, + 191, + 183, + 90, + 131, + 242, + 43, + 160, + 19, + 29, + 221, + 224, + 230, + 0, + 12, + 136, + 65, + 22, + 206, + 201, + 119, + 198, + 161, + 196, + 196, + 95, + 209, + 158, + 39, + 175, + 171, + 67, + 15, + 56, + 107, + 70, + 38, + 236, + 36, + 158, + 162, + 98, + 137, + 228, + 192, + 193, + 25, + 87, + 145, + 37, + 47, + 227, + 35, + 165, + 69, + 248, + 187, + 61, + 6, + 150, + 80, + 166, + 216, + 79, + 170, + 133, + 48, + 205, + 124, + 59, + 229, + 210, + 254, + 130, + 70, + 129, + 31, + 32, + 239, + 168, + 81, + 121, + 149, + 45, + 45, + 75, + 186, + 1, + 140, + 136, + 180, + 187, + 239, + 6, + 242, + 14, + 126, + 249, + 140, + 93, + 21, + 166, + 59, + 145, + 97, + 232, + 199, + 25, + 1, + 104, + 248, + 208, + 9, + 245, + 160, + 251, + 88, + 141, + 84, + 120, + 219, + 2, + 111, + 10, + 138, + 168, + 237, + 42, + 21, + 194, + 184, + 15, + 36, + 66, + 193, + 208, + 140, + 19, + 92, + 194, + 208, + 254, + 139, + 78, + 99, + 176, + 123, + 125, + 135, + 47, + 38, + 98, + 32, + 15, + 95, + 255, + 54, + 181, + 178, + 139, + 36, + 30, + 77, + 245, + 65, + 4, + 246, + 55, + 40, + 102, + 185, + 7, + 39, + 20, + 168, + 8, + 242, + 208, + 212, + 76, + 120, + 73, + 240, + 121, + 163, + 163, + 210, + 179, + 125, + 142, + 36, + 83, + 150, + 65, + 189, + 185, + 11, + 228, + 29, + 165, + 37, + 254, + 91, + 246, + 23, + 149, + 36, + 37, + 190, + 233, + 141, + 51, + 213, + 227, + 166, + 187, + 3, + 32, + 231, + 174, + 37, + 16, + 44, + 124, + 47, + 244, + 131, + 88, + 106, + 44, + 67, + 179, + 177, + 202, + 126, + 104, + 61, + 26, + 230, + 222, + 34, + 154, + 75, + 251, + 134, + 6, + 98, + 196, + 111, + 37, + 50, + 180, + 52, + 19, + 85, + 96, + 104, + 229, + 96, + 112, + 119, + 27, + 35, + 40, + 214, + 123, + 30, + 201, + 72, + 95, + 122, + 126, + 170, + 83, + 243, + 178, + 104, + 238, + 7, + 55, + 127, + 127, + 195, + 168, + 168, + 245, + 73, + 30, + 213, + 37, + 74, + 72, + 143, + 179, + 34, + 57, + 78, + 158, + 55, + 192, + 108, + 36, + 241, + 33, + 51, + 44, + 26, + 222, + 24, + 37, + 76, + 33, + 3, + 72, + 246, + 160, + 3, + 24, + 85, + 14, + 5, + 32, + 152, + 49, + 229, + 73, + 17, + 59, + 139, + 155, + 6, + 94, + 65, + 15, + 58, + 133, + 122, + 96, + 14, + 122, + 230, + 204, + 110, + 61, + 134, + 196, + 84, + 251, + 11, + 118, + 215, + 78, + 232, + 116, + 3, + 100, + 201, + 32, + 35, + 149, + 101, + 65, + 171, + 162, + 155, + 85, + 230, + 171, + 41, + 153, + 70, + 21, + 94, + 164, + 158, + 220, + 226, + 109, + 186, + 138, + 81, + 108, + 253, + 209, + 192, + 216, + 130, + 215, + 84, + 41, + 119, + 173, + 13, + 38, + 235, + 121, + 86, + 202, + 200, + 242, + 88, + 59, + 93, + 69, + 155, + 85, + 147, + 83, + 186, + 194, + 87, + 253, + 30, + 170, + 173, + 199, + 125, + 161, + 221, + 125, + 211, + 156, + 184, + 164, + 191, + 13, + 88, + 34, + 117, + 34, + 157, + 53, + 172, + 154, + 90, + 83, + 196, + 22, + 248, + 122, + 83, + 2, + 46, + 137, + 111, + 119, + 6, + 178, + 200, + 244, + 174, + 18, + 1, + 198, + 224, + 159, + 120, + 102, + 203, + 85, + 237, + 242, + 52, + 196, + 242, + 15, + 147, + 79, + 101, + 184, + 229, + 36, + 129, + 57, + 115, + 178, + 39, + 193, + 135, + 37, + 226, + 167, + 183, + 179, + 112, + 177, + 41, + 13, + 57, + 11, + 29, + 52, + 99, + 41, + 70, + 123, + 99, + 41, + 221, + 140, + 244, + 19, + 192, + 213, + 45, + 168, + 61, + 142, + 26, + 132, + 171, + 24, + 94, + 233, + 185, + 247, + 210, + 45, + 65, + 166, + 72, + 61, + 221, + 115, + 4, + 200, + 253, + 94, + 228, + 30, + 184, + 79, + 55, + 29, + 135, + 89, + 159, + 104, + 242, + 144, + 104, + 184, + 57, + 170, + 245, + 8, + 59, + 17, + 241, + 154, + 236, + 29, + 33, + 74, + 51, + 54, + 56, + 96, + 221, + 49, + 230, + 33, + 255, + 22, + 33, + 217, + 70, + 76, + 71, + 51, + 208, + 51, + 219, + 68, + 45, + 135, + 98, + 103, + 108, + 93, + 159, + 116, + 228, + 253, + 23, + 189, + 65, + 48, + 34, + 82, + 74, + 161, + 86, + 151, + 160, + 186, + 210, + 236, + 212, + 248, + 241, + 39, + 150, + 29, + 173, + 38, + 32, + 35, + 170, + 14, + 232, + 240, + 49, + 48, + 175, + 157, + 192, + 65, + 120, + 59, + 92, + 195, + 86, + 53, + 115, + 88, + 191, + 116, + 243, + 60, + 53, + 241, + 214, + 145, + 188, + 134, + 119, + 36, + 180, + 141, + 70, + 110, + 48, + 127, + 216, + 124, + 112, + 48, + 107, + 66, + 193, + 59, + 78, + 68, + 125, + 153, + 215, + 69, + 66, + 242, + 234, + 104, + 224, + 38, + 29, + 252, + 108, + 12, + 243, + 90, + 162, + 170, + 116, + 43, + 63, + 193, + 212, + 50, + 50, + 125, + 57, + 9, + 202, + 77, + 67, + 166, + 171, + 90, + 235, + 219, + 147, + 240, + 118, + 215, + 209, + 68, + 21, + 31, + 73, + 114, + 229, + 238, + 58, + 205, + 158, + 229, + 112, + 86, + 48, + 98, + 142, + 217, + 158, + 9, + 116, + 62, + 117, + 22, + 148, + 148, + 140, + 157, + 222, + 185, + 131, + 141, + 187, + 8, + 71, + 180, + 108, + 179, + 162, + 64, + 187, + 63, + 44, + 192, + 159, + 39, + 141, + 86, + 122, + 36, + 92, + 156, + 114, + 249, + 26, + 175, + 20, + 230, + 144, + 153, + 192, + 181, + 130, + 131, + 244, + 92, + 165, + 73, + 139, + 214, + 55, + 202, + 250, + 216, + 169, + 87, + 59, + 105, + 18, + 21, + 11, + 214, + 187, + 29, + 224, + 159, + 53, + 16, + 163, + 195, + 131, + 26, + 250, + 59, + 245, + 234, + 165, + 190, + 62, + 254, + 20, + 225, + 27, + 17, + 249, + 82, + 202, + 251, + 172, + 200, + 39, + 181, + 24, + 180, + 91, + 155, + 82, + 200, + 240, + 27, + 163, + 154, + 15, + 67, + 179, + 37, + 214, + 83, + 229, + 53, + 59, + 13, + 208, + 120, + 129, + 220, + 111, + 112, + 229, + 7, + 50, + 165, + 5, + 73, + 227, + 130, + 208, + 108, + 69, + 243, + 104, + 115, + 45, + 34, + 25, + 211, + 5, + 247, + 183, + 138, + 244, + 69, + 28, + 59, + 93, + 20, + 153, + 15, + 107, + 222, + 174, + 236, + 106, + 155, + 25, + 157, + 191, + 239, + 174, + 4, + 119, + 218, + 50, + 65, + 12, + 73, + 116, + 79, + 72, + 77, + 208, + 184, + 49, + 232, + 44, + 206, + 168, + 104, + 88, + 42, + 107, + 242, + 242, + 230, + 116, + 84, + 234, + 226, + 64, + 76, + 115, + 22, + 19, + 39, + 142, + 163, + 205, + 248, + 147, + 21, + 183, + 223, + 253, + 134, + 27, + 89, + 132, + 165, + 61, + 187, + 254, + 104, + 18, + 8, + 82, + 189, + 123, + 116, + 143, + 95, + 243, + 221, + 216, + 96, + 167, + 11, + 244, + 21, + 135, + 113, + 198, + 49, + 221, + 133, + 2, + 98, + 74, + 222, + 193, + 89, + 244, + 8, + 178, + 154, + 75, + 152, + 182, + 109, + 223, + 211, + 145, + 23, + 148, + 168, + 159, + 113, + 62, + 126, + 122, + 61, + 179, + 193, + 74, + 209, + 129, + 207, + 73, + 120, + 231, + 7, + 234, + 163, + 214, + 15, + 211, + 94, + 247, + 40, + 1, + 2, + 242, + 126, + 73, + 199, + 69, + 167, + 163, + 148, + 154, + 152, + 145, + 217, + 54, + 89, + 46, + 180, + 147, + 30, + 68, + 112, + 208, + 88, + 203, + 18, + 207, + 38, + 83, + 61, + 55, + 60, + 202, + 95, + 2, + 143, + 109, + 225, + 32, + 153, + 126, + 171, + 183, + 52, + 187, + 110, + 77, + 19, + 122, + 184, + 59, + 39, + 89, + 135, + 78, + 224, + 56, + 5, + 196, + 71, + 181, + 234, + 2, + 230, + 129, + 50, + 102, + 152, + 133, + 239, + 60, + 37, + 169, + 113, + 17, + 123, + 142, + 242, + 73, + 47, + 27, + 202, + 130, + 168, + 39, + 86, + 27, + 39, + 168, + 141, + 200, + 127, + 25, + 187, + 64, + 54, + 53, + 191, + 55, + 145, + 71, + 32, + 116, + 60, + 250, + 115, + 197, + 37, + 182, + 235, + 240, + 102, + 203, + 217, + 37, + 167, + 200, + 215, + 111, + 37, + 194, + 0, + 241, + 184, + 152, + 22, + 233, + 12, + 101, + 120, + 142, + 11, + 43, + 164, + 208, + 152, + 141, + 160, + 33, + 116, + 203, + 196, + 139, + 110, + 13, + 240, + 104, + 252, + 229, + 38, + 139, + 3, + 240, + 191, + 169, + 31, + 91, + 92, + 17, + 6, + 1, + 44, + 207, + 19, + 69, + 210, + 240, + 139, + 145, + 186, + 198, + 15, + 1, + 26, + 11, + 222, + 173, + 105, + 8, + 169, + 220, + 98, + 97, + 76, + 214, + 20, + 2, + 248, + 22, + 19, + 107, + 99, + 11, + 92, + 103, + 233, + 208, + 239, + 10, + 148, + 236, + 161, + 252, + 184, + 83, + 163, + 17, + 89, + 201, + 203, + 162, + 220, + 144, + 107, + 119, + 234, + 181, + 50, + 135, + 132, + 126, + 145, + 83, + 2, + 213, + 109, + 151, + 80, + 0, + 49, + 136, + 174, + 47, + 127, + 78, + 111, + 207, + 52, + 139, + 53, + 144, + 47, + 10, + 112, + 110, + 73, + 151, + 94, + 77, + 37, + 25, + 101, + 76, + 233, + 191, + 93, + 241, + 236, + 238, + 158, + 190, + 167, + 108, + 20, + 187, + 29, + 43, + 232, + 72, + 91, + 114, + 10, + 129, + 183, + 252, + 4, + 46, + 88, + 134, + 249, + 241, + 37, + 255, + 211, + 239, + 33, + 169, + 123, + 20, + 60, + 130, + 26, + 196, + 243, + 106, + 25, + 110, + 196, + 7, + 51, + 72, + 251, + 204, + 102, + 246, + 78, + 25, + 40, + 249, + 209, + 44, + 244, + 148, + 50, + 185, + 249, + 234, + 42, + 215, + 189, + 13, + 188, + 105, + 87, + 78, + 23, + 30, + 214, + 135, + 23, + 1, + 209, + 55, + 80, + 166, + 201, + 244, + 6, + 112, + 119, + 195, + 231, + 57, + 182, + 70, + 11, + 240, + 3, + 46, + 116, + 194, + 37, + 9, + 206, + 138, + 76, + 173, + 17, + 237, + 70, + 214, + 83, + 34, + 103, + 137, + 124, + 152, + 195, + 219, + 238, + 112, + 119, + 97, + 201, + 80, + 179, + 244, + 247, + 186, + 159, + 187, + 38, + 222, + 119, + 206, + 254, + 223, + 195, + 155, + 162, + 194, + 96, + 231, + 187, + 83, + 70, + 231, + 226, + 13, + 179, + 204, + 35, + 200, + 77, + 231, + 51, + 17, + 45, + 214, + 170, + 90, + 232, + 220, + 103, + 101, + 113, + 157, + 236, + 130, + 232, + 2, + 250, + 47, + 152, + 96, + 71, + 91, + 235, + 42, + 74, + 163, + 208, + 13, + 102, + 234, + 24, + 216, + 99, + 239, + 220, + 154, + 247, + 115, + 134, + 170, + 84, + 110, + 111, + 166, + 147, + 97, + 65, + 121, + 219, + 156, + 232, + 63, + 108, + 29, + 84, + 19, + 253, + 196, + 84, + 170, + 143, + 77, + 230, + 111, + 5, + 32, + 54, + 55, + 205, + 60, + 72, + 26, + 23, + 246, + 155, + 98, + 191, + 190, + 185, + 179, + 6, + 170, + 66, + 210, + 21, + 70, + 90, + 136, + 78, + 178, + 200, + 166, + 215, + 181, + 233, + 58, + 31, + 77, + 109, + 231, + 30, + 56, + 80, + 173, + 152, + 191, + 163, + 47, + 112, + 96, + 91, + 137, + 118, + 82, + 109, + 75, + 154, + 255, + 112, + 10, + 114, + 78, + 9, + 161, + 227, + 72, + 172, + 92, + 79, + 170, + 245, + 145, + 252, + 145, + 156, + 1, + 55, + 142, + 54, + 103, + 91, + 187, + 118, + 15, + 63, + 140, + 129, + 201, + 54, + 159, + 251, + 146, + 83, + 146, + 148, + 207, + 116, + 123, + 60, + 241, + 235, + 155, + 180, + 145, + 5, + 108, + 165, + 229, + 104, + 78, + 129, + 212, + 72, + 149, + 157, + 66, + 123, + 212, + 252, + 190, + 59, + 111, + 164, + 215, + 195, + 189, + 133, + 30, + 219, + 83, + 110, + 68, + 109, + 250, + 87, + 234, + 175, + 38, + 199, + 225, + 57, + 182, + 233, + 182, + 225, + 221, + 212, + 39, + 158, + 20, + 245, + 83, + 247, + 96, + 146, + 223, + 203, + 10, + 13, + 72, + 205, + 37, + 156, + 237, + 40, + 121, + 167, + 98, + 106, + 55, + 111, + 148, + 152, + 68, + 91, + 168, + 125, + 202, + 223, + 54, + 31, + 130, + 196, + 40, + 249, + 71, + 72, + 171, + 161, + 173, + 148, + 241, + 153, + 6, + 2, + 52, + 209, + 3, + 131, + 72, + 169, + 55, + 115, + 192, + 64, + 28, + 92, + 204, + 74, + 81, + 149, + 150, + 143, + 113, + 54, + 127, + 131, + 153, + 152, + 178, + 253, + 177, + 203, + 227, + 112, + 138, + 163, + 74, + 173, + 59, + 110, + 202, + 221, + 124, + 165, + 154, + 243, + 87, + 118, + 201, + 215, + 42, + 51, + 180, + 38, + 228, + 206, + 179, + 13, + 240, + 4, + 68, + 68, + 2, + 91, + 31, + 228, + 227, + 208, + 83, + 140, + 67, + 215, + 144, + 148, + 33, + 168, + 43, + 101, + 127, + 149, + 21, + 209, + 240, + 24, + 107, + 30, + 197, + 37, + 195, + 197, + 235, + 161, + 169, + 80, + 65, + 174, + 78, + 44, + 14, + 45, + 127, + 43, + 19, + 52, + 211, + 36, + 223, + 205, + 69, + 29, + 130, + 98, + 147, + 224, + 134, + 117, + 149, + 74, + 121, + 237, + 234, + 157, + 252, + 49, + 253, + 169, + 222, + 53, + 152, + 151, + 138, + 137, + 250, + 80, + 144, + 187, + 57, + 80, + 92, + 7, + 196, + 225, + 85, + 84, + 3, + 50, + 55, + 137, + 154, + 247, + 188, + 131, + 93, + 90, + 246, + 8, + 61, + 29, + 115, + 29, + 215, + 204, + 83, + 114, + 119, + 9, + 186, + 22, + 165, + 206, + 234, + 15, + 19, + 76, + 43, + 123, + 115, + 194, + 235, + 13, + 115, + 237, + 217, + 6, + 33, + 33, + 255, + 91, + 27, + 91, + 116, + 150, + 23, + 129, + 86, + 153, + 208, + 52, + 216, + 99, + 239, + 206, + 177, + 101, + 135, + 152, + 82, + 58, + 61, + 29, + 184, + 211, + 97, + 221, + 235, + 24, + 67, + 110, + 38, + 140, + 118, + 46, + 54, + 166, + 140, + 199, + 70, + 163, + 209, + 207, + 10, + 184, + 113, + 70, + 147, + 192, + 33, + 64, + 72, + 99, + 193, + 40, + 114, + 136, + 220, + 173, + 43, + 243, + 154, + 192, + 71, + 121, + 142, + 58, + 241, + 188, + 40, + 47, + 103, + 134, + 171, + 94, + 235, + 53, + 100, + 217, + 155, + 26, + 209, + 121, + 130, + 99, + 231, + 95, + 68, + 10, + 78, + 168, + 177, + 74, + 86, + 28, + 227, + 228, + 161, + 255, + 216, + 95, + 87, + 133, + 91, + 35, + 15, + 186, + 182, + 55, + 202, + 99, + 24, + 221, + 4, + 154, + 134, + 188, + 186, + 30, + 127, + 250, + 107, + 205, + 192, + 39, + 133, + 14, + 62, + 3, + 52, + 93, + 42, + 165, + 228, + 72, + 73, + 161, + 71, + 157, + 190, + 241, + 103, + 89, + 230, + 88, + 139, + 36, + 69, + 156, + 237, + 147, + 12, + 51, + 215, + 197, + 79, + 208, + 179, + 247, + 71, + 1, + 141, + 217, + 9, + 65, + 105, + 52, + 167, + 17, + 135, + 75, + 67, + 208, + 225, + 35, + 46, + 204, + 9, + 218, + 127, + 156, + 255, + 251, + 132, + 151, + 156, + 249, + 137, + 192, + 0, + 16, + 213, + 218, + 233, + 88, + 247, + 223, + 239, + 131, + 152, + 122, + 196, + 44, + 134, + 85, + 40, + 114, + 111, + 105, + 77, + 156, + 144, + 69, + 227, + 166, + 5, + 142, + 244, + 35, + 163, + 105, + 87, + 201, + 241, + 52, + 41, + 240, + 142, + 9, + 34, + 30, + 69, + 51, + 245, + 78, + 131, + 169, + 13, + 180, + 190, + 242, + 174, + 34, + 197, + 5, + 164, + 15, + 35, + 126, + 110, + 73, + 97, + 126, + 196, + 153, + 203, + 52, + 126, + 255, + 162, + 144, + 41, + 107, + 12, + 22, + 235, + 10, + 133, + 164, + 191, + 180, + 125, + 37, + 166, + 123, + 62, + 39, + 248, + 74, + 152, + 173, + 93, + 205, + 83, + 96, + 61, + 0, + 68, + 201, + 95, + 165, + 176, + 176, + 47, + 203, + 31, + 172, + 179, + 13, + 8, + 82, + 156, + 130, + 176, + 53, + 7, + 230, + 215, + 205, + 195, + 177, + 148, + 8, + 182, + 135, + 135, + 117, + 15, + 63, + 224, + 26, + 63, + 166, + 70, + 22, + 158, + 195, + 125, + 194, + 120, + 150, + 149, + 210, + 64, + 108, + 26, + 11, + 91, + 149, + 18, + 117, + 211, + 178, + 43, + 160, + 91, + 189, + 230, + 82, + 123, + 58, + 228, + 184, + 190, + 1, + 216, + 88, + 166, + 170, + 224, + 181, + 81, + 111, + 194, + 120, + 164, + 197, + 127, + 215, + 144, + 51, + 16, + 224, + 69, + 198, + 217, + 127, + 33, + 26, + 213, + 102, + 125, + 222, + 245, + 123, + 40, + 105, + 252, + 188, + 58, + 116, + 68, + 12, + 238, + 154, + 48, + 202, + 150, + 83, + 2, + 220, + 65, + 93, + 108, + 187, + 108, + 28, + 193, + 107, + 233, + 171, + 18, + 104, + 240, + 227, + 48, + 215, + 248, + 49, + 190, + 207, + 27, + 26, + 67, + 135, + 146, + 5, + 159, + 40, + 94, + 93, + 185, + 126, + 204, + 2, + 103, + 187, + 199, + 62, + 161, + 5, + 107, + 124, + 241, + 63, + 222, + 24, + 161, + 178, + 12, + 47, + 153, + 129, + 223, + 243, + 246, + 64, + 112, + 112, + 154, + 221, + 253, + 168, + 217, + 240, + 47, + 217, + 3, + 206, + 84, + 198, + 210, + 209, + 145, + 152, + 61, + 20, + 187, + 167, + 101, + 202, + 27, + 20, + 89, + 123, + 4, + 124, + 224, + 33, + 223, + 71, + 83, + 4, + 242, + 216, + 149, + 167, + 54, + 244, + 15, + 51, + 115, + 159, + 52, + 83, + 160, + 17, + 14, + 57, + 142, + 13, + 172, + 134, + 104, + 183, + 90, + 217, + 212, + 23, + 188, + 226, + 11, + 243, + 218, + 14, + 51, + 215, + 22, + 52, + 131, + 68, + 108, + 122, + 6, + 91, + 123, + 159, + 81, + 216, + 123, + 67, + 9, + 148, + 87, + 235, + 69, + 7, + 179, + 199, + 13, + 24, + 109, + 67, + 81, + 131, + 93, + 108, + 135, + 150, + 119, + 6, + 216, + 114, + 212, + 132, + 234, + 123, + 106, + 63, + 139, + 39, + 22, + 129, + 34, + 150, + 26, + 140, + 79, + 179, + 51, + 103, + 207, + 22, + 17, + 135, + 249, + 118, + 54, + 208, + 18, + 46, + 154, + 145, + 68, + 89, + 153, + 243, + 118, + 144, + 134, + 109, + 100, + 245, + 252, + 187, + 243, + 237, + 32, + 51, + 132, + 222, + 115, + 26, + 211, + 175, + 125, + 4, + 74, + 156, + 57, + 94, + 58, + 81, + 156, + 237, + 2, + 223, + 162, + 174, + 60, + 24, + 214, + 213, + 249, + 141, + 118, + 10, + 78, + 94, + 80, + 198, + 27, + 97, + 34, + 240, + 203, + 12, + 140, + 217, + 242, + 242, + 32, + 184, + 82, + 201, + 92, + 31, + 228, + 243, + 209, + 144, + 74, + 203, + 46, + 250, + 59, + 69, + 113, + 150, + 107, + 1, + 15, + 231, + 24, + 242, + 195, + 137, + 22, + 213, + 59, + 44, + 71, + 251, + 50, + 4, + 160, + 59, + 67, + 197, + 131, + 173, + 55, + 161, + 55, + 153, + 123, + 190, + 227, + 3, + 112, + 147, + 152, + 125, + 144, + 30, + 114, + 132, + 176, + 145, + 2, + 239, + 116, + 78, + 98, + 46, + 92, + 23, + 200, + 180, + 42, + 98, + 199, + 200, + 72, + 191, + 89, + 40, + 84, + 220, + 204, + 32, + 136, + 126, + 57, + 216, + 21, + 156, + 25, + 127, + 225, + 237, + 79, + 119, + 109, + 140, + 11, + 34, + 197, + 189, + 245, + 229, + 73, + 127, + 17, + 138, + 138, + 132, + 96, + 224, + 40, + 0, + 224, + 31, + 26, + 201, + 244, + 165, + 141, + 47, + 10, + 196, + 245, + 177, + 183, + 105, + 198, + 63, + 242, + 119, + 33, + 54, + 71, + 192, + 1, + 148, + 116, + 253, + 252, + 57, + 238, + 206, + 195, + 204, + 50, + 47, + 100, + 248, + 207, + 9, + 7, + 40, + 209, + 248, + 159, + 201, + 133, + 15, + 240, + 52, + 102, + 64, + 173, + 106, + 64, + 182, + 187, + 70, + 107, + 224, + 239, + 135, + 133, + 28, + 245, + 249, + 219, + 39, + 78, + 168, + 136, + 35, + 114, + 215, + 73, + 240, + 130, + 196, + 205, + 5, + 231, + 180, + 37, + 10, + 86, + 182, + 75, + 225, + 60, + 166, + 8, + 31, + 166, + 89, + 28, + 235, + 76, + 219, + 170, + 40, + 9, + 245, + 148, + 100, + 39, + 37, + 194, + 94, + 45, + 187, + 60, + 70, + 151, + 143, + 158, + 84, + 2, + 152, + 160, + 220, + 207, + 63, + 234, + 144, + 161, + 193, + 172, + 50, + 56, + 26, + 90, + 232, + 143, + 209, + 68, + 51, + 195, + 6, + 127, + 109, + 157, + 196, + 106, + 105, + 178, + 142, + 83, + 126, + 88, + 122, + 226, + 249, + 181, + 134, + 81, + 29, + 206, + 178, + 88, + 93, + 35, + 233, + 197, + 143, + 164, + 52, + 188, + 188, + 123, + 34, + 124, + 29, + 81, + 238, + 170, + 8, + 129, + 127, + 76, + 191, + 217, + 250, + 122, + 253, + 177, + 202, + 208, + 6, + 124, + 209, + 176, + 108, + 193, + 28, + 16, + 218, + 29, + 187, + 212, + 4, + 251, + 230, + 236, + 139, + 255, + 111, + 194, + 7, + 113, + 108, + 99, + 20, + 146, + 169, + 26, + 59, + 83, + 5, + 109, + 229, + 219, + 95, + 152, + 66, + 49, + 214, + 180, + 141, + 229, + 74, + 14, + 122, + 226, + 171, + 173, + 227, + 213, + 60, + 166, + 15, + 68, + 237, + 1, + 134, + 69, + 73, + 224, + 221, + 249, + 222, + 29, + 59, + 158, + 135, + 29, + 61, + 44, + 242, + 186, + 111, + 37, + 201, + 60, + 104, + 167, + 49, + 106, + 168, + 189, + 75, + 148, + 98, + 237, + 73, + 136, + 182, + 42, + 117, + 20, + 26, + 135, + 97, + 211, + 163, + 167, + 118, + 116, + 246, + 92, + 218, + 75, + 11, + 234, + 140, + 179, + 19, + 126, + 187, + 101, + 83, + 156, + 87, + 187, + 208, + 109, + 230, + 249, + 22, + 145, + 50, + 145, + 60, + 179, + 74, + 212, + 59, + 194, + 224, + 68, + 8, + 206, + 224, + 50, + 37, + 80, + 15, + 127, + 241, + 173, + 99, + 95, + 212, + 204, + 233, + 4, + 94, + 1, + 83, + 224, + 222, + 245, + 39, + 254, + 204, + 152, + 12, + 201, + 17, + 33, + 112, + 140, + 59, + 82, + 83, + 214, + 48, + 105, + 230, + 69, + 156, + 19, + 116, + 154, + 22, + 23, + 67, + 106, + 208, + 172, + 77, + 129, + 132, + 109, + 164, + 191, + 12, + 199, + 84, + 39, + 222, + 167, + 122, + 68, + 227, + 112, + 168, + 174, + 239, + 178, + 168, + 58, + 214, + 248, + 100, + 255, + 43, + 52, + 43, + 110, + 144, + 214, + 22, + 116, + 207, + 103, + 211, + 187, + 141, + 198, + 88, + 69, + 50, + 124, + 166, + 231, + 221, + 124, + 253, + 255, + 255, + 220, + 115, + 25, + 56, + 99, + 124, + 255, + 173, + 159, + 239, + 112, + 29, + 205, + 176, + 135, + 135, + 24, + 250, + 243, + 192, + 140, + 56, + 119, + 135, + 181, + 64, + 54, + 137, + 207, + 168, + 74, + 32, + 61, + 168, + 52, + 219, + 17, + 109, + 85, + 168, + 76, + 3, + 72, + 234, + 62, + 5, + 52, + 2, + 200, + 215, + 246, + 215, + 236, + 131, + 91, + 193, + 47, + 144, + 189, + 124, + 81, + 51, + 137, + 221, + 144, + 136, + 93, + 117, + 131, + 202, + 95, + 162, + 136, + 118, + 45, + 67, + 212, + 199, + 25, + 209, + 135, + 64, + 221, + 88, + 97, + 191, + 159, + 197, + 255, + 223, + 125, + 195, + 207, + 9, + 73, + 75, + 87, + 253, + 189, + 197, + 34, + 247, + 144, + 247, + 29, + 54, + 73, + 138, + 246, + 224, + 162, + 13, + 9, + 184, + 16, + 36, + 191, + 102, + 233, + 119, + 203, + 96, + 159, + 226, + 67, + 241, + 21, + 123, + 122, + 102, + 39, + 254, + 10, + 249, + 62, + 239, + 226, + 168, + 224, + 178, + 122, + 97, + 199, + 90, + 183, + 116, + 219, + 125, + 37, + 47, + 47, + 123, + 53, + 28, + 3, + 60, + 41, + 92, + 34, + 244, + 223, + 215, + 31, + 26, + 69, + 169, + 131, + 65, + 247, + 77, + 233, + 109, + 191, + 183, + 220, + 32, + 238, + 5, + 25, + 216, + 52, + 254, + 202, + 195, + 234, + 176, + 87, + 36, + 250, + 102, + 250, + 106, + 161, + 159, + 161, + 140, + 141, + 58, + 188, + 178, + 75, + 244, + 223, + 172, + 152, + 232, + 79, + 126, + 151, + 252, + 27, + 241, + 236, + 53, + 179, + 106, + 11, + 162, + 169, + 206, + 16, + 139, + 248, + 218, + 254, + 167, + 194, + 168, + 213, + 71, + 255, + 202, + 105, + 241, + 167, + 70, + 189, + 22, + 234, + 114, + 181, + 24, + 125, + 111, + 181, + 149, + 237, + 214, + 218, + 245, + 243, + 44, + 62, + 31, + 84, + 126, + 252, + 103, + 4, + 52, + 232, + 57, + 182, + 11, + 146, + 127, + 216, + 30, + 97, + 177, + 171, + 23, + 62, + 163, + 231, + 45, + 102, + 240, + 229, + 43, + 207, + 198, + 140, + 39, + 3, + 134, + 46, + 146, + 224, + 5, + 186, + 245, + 78, + 57, + 164, + 205, + 91, + 93, + 221, + 73, + 167, + 195, + 191, + 226, + 99, + 6, + 126, + 200, + 111, + 8, + 37, + 196, + 153, + 209, + 63, + 71, + 107, + 166, + 89, + 240, + 144, + 241, + 225, + 228, + 27, + 120, + 58, + 113, + 172, + 181, + 186, + 36, + 228, + 66, + 221, + 92, + 94, + 141, + 147, + 228, + 186, + 171, + 8, + 246, + 191, + 4, + 68, + 244, + 227, + 39, + 174, + 145, + 148, + 199, + 18, + 218, + 108, + 84, + 20, + 44, + 246, + 249, + 38, + 136, + 124, + 1, + 12, + 167, + 22, + 148, + 143, + 90, + 57, + 93, + 106, + 160, + 216, + 1, + 163, + 57, + 119, + 255, + 92, + 52, + 207, + 166, + 93, + 5, + 192, + 201, + 120, + 162, + 231, + 13, + 56, + 171, + 142, + 174, + 172, + 136, + 149, + 46, + 69, + 2, + 47, + 129, + 198, + 252, + 169, + 83, + 202, + 245, + 32, + 157, + 6, + 129, + 82, + 161, + 86, + 170, + 48, + 149, + 138, + 148, + 183, + 105, + 96, + 58, + 3, + 47, + 95, + 92, + 141, + 70, + 147, + 190, + 3, + 241, + 209, + 237, + 28, + 99, + 109, + 230, + 62, + 206, + 139, + 84, + 112, + 55, + 170, + 99, + 188, + 130, + 18, + 119, + 178, + 25, + 47, + 42, + 196, + 184, + 178, + 68, + 92, + 123, + 129, + 85, + 228, + 68, + 19, + 142, + 116, + 33, + 7, + 236, + 66, + 101, + 5, + 95, + 171, + 179, + 222, + 174, + 111, + 223, + 165, + 206, + 192, + 195, + 201, + 103, + 20, + 143, + 208, + 187, + 108, + 7, + 76, + 210, + 100, + 55, + 216, + 77, + 236, + 239, + 98, + 135, + 29, + 166, + 48, + 1, + 67, + 108, + 102, + 19, + 235, + 122, + 14, + 13, + 117, + 24, + 228, + 155, + 82, + 22, + 50, + 60, + 173, + 45, + 108, + 125, + 118, + 241, + 54, + 142, + 237, + 99, + 55, + 193, + 199, + 12, + 139, + 126, + 18, + 135, + 245, + 158, + 122, + 31, + 62, + 148, + 81, + 11, + 5, + 72, + 242, + 172, + 217, + 60, + 252, + 4, + 11, + 177, + 176, + 209, + 181, + 83, + 236, + 24, + 80, + 109, + 73, + 230, + 122, + 207, + 153, + 189, + 137, + 109, + 186, + 177, + 48, + 174, + 170, + 37, + 152, + 65, + 218, + 23, + 152, + 166, + 69, + 71, + 53, + 9, + 214, + 204, + 197, + 96, + 117, + 163, + 100, + 154, + 1, + 50, + 60, + 143, + 51, + 110, + 74, + 126, + 79, + 108, + 113, + 115, + 198, + 119, + 102, + 51, + 76, + 184, + 100, + 28, + 90, + 157, + 250, + 24, + 91, + 56, + 145, + 231, + 190, + 245, + 7, + 2, + 6, + 237, + 251, + 30, + 99, + 2, + 170, + 87, + 250, + 71, + 149, + 230, + 86, + 80, + 134, + 175, + 15, + 224, + 55, + 36, + 163, + 167, + 206, + 160, + 205, + 125, + 241, + 33, + 184, + 147, + 156, + 95, + 154, + 83, + 36, + 103, + 109, + 189, + 133, + 32, + 120, + 33, + 7, + 64, + 189, + 194, + 177, + 174, + 215, + 211, + 115, + 21, + 246, + 22, + 71, + 184, + 221, + 27, + 39, + 85, + 39, + 72, + 180, + 219, + 115, + 198, + 157, + 146, + 178, + 245, + 105, + 8, + 31, + 150, + 127, + 76, + 255, + 39, + 240, + 31, + 80, + 19, + 233, + 237, + 56, + 229, + 67, + 36, + 176, + 24, + 230, + 155, + 6, + 130, + 2, + 163, + 151, + 55, + 37, + 167, + 68, + 82, + 51, + 93, + 136, + 76, + 118, + 84, + 233, + 233, + 56, + 6, + 62, + 150, + 51, + 191, + 34, + 162, + 75, + 102, + 64, + 206, + 205, + 181, + 31, + 162, + 221, + 247, + 187, + 140, + 168, + 148, + 155, + 36, + 184, + 211, + 201, + 227, + 205, + 165, + 8, + 27, + 232, + 229, + 32, + 117, + 204, + 237, + 59, + 16, + 27, + 119, + 100, + 177, + 81, + 81, + 112, + 244, + 104, + 38, + 78, + 227, + 216, + 52, + 120, + 224, + 108, + 225, + 201, + 16, + 152, + 58, + 126, + 31, + 149, + 53, + 10, + 251, + 54, + 236, + 107, + 216, + 99, + 80, + 204, + 203, + 25, + 73, + 129, + 25, + 220, + 59, + 45, + 226, + 30, + 193, + 161, + 150, + 147, + 105, + 104, + 43, + 162, + 9, + 214, + 82, + 159, + 60, + 186, + 244, + 92, + 61, + 28, + 144, + 85, + 56, + 80, + 125, + 74, + 224, + 207, + 40, + 164, + 174, + 159, + 30, + 72, + 68, + 193, + 137, + 65, + 71, + 83, + 112, + 134, + 114, + 189, + 254, + 116, + 245, + 6, + 78, + 68, + 94, + 154, + 48, + 238, + 127, + 104, + 179, + 220, + 156, + 52, + 254, + 232, + 223, + 231, + 132, + 34, + 173, + 107, + 222, + 150, + 242, + 139, + 169, + 225, + 39, + 62, + 73, + 7, + 247, + 168, + 209, + 251, + 191, + 12, + 175, + 244, + 195, + 75, + 13, + 96, + 221, + 231, + 53, + 119, + 31, + 197, + 253, + 40, + 50, + 74, + 59, + 108, + 83, + 114, + 25, + 10, + 206, + 87, + 41, + 168, + 184, + 245, + 227, + 38, + 177, + 8, + 99, + 39, + 86, + 188, + 120, + 131, + 16, + 238, + 182, + 9, + 75, + 137, + 76, + 199, + 92, + 14, + 57, + 109, + 228, + 74, + 56, + 0, + 99, + 142, + 61, + 155, + 118, + 102, + 4, + 208, + 94, + 165, + 96, + 71, + 191, + 253, + 77, + 174, + 202, + 58, + 213, + 87, + 134, + 67, + 53, + 34, + 98, + 106, + 3, + 144, + 165, + 24, + 139, + 252, + 43, + 158, + 199, + 124, + 136, + 40, + 112, + 20, + 151, + 64, + 222, + 97, + 221, + 78, + 199, + 24, + 130, + 97, + 241, + 214, + 74, + 178, + 66, + 27, + 176, + 172, + 254, + 7, + 96, + 40, + 50, + 194, + 99, + 250, + 139, + 55, + 113, + 101, + 150, + 7, + 34, + 217, + 218, + 99, + 245, + 108, + 215, + 125, + 218, + 105, + 237, + 13, + 93, + 166, + 229, + 166, + 149, + 92, + 110, + 20, + 223, + 215, + 250, + 227, + 42, + 207, + 101, + 141, + 197, + 84, + 235, + 202, + 42, + 172, + 106, + 61, + 108, + 142, + 5, + 191, + 183, + 1, + 63, + 160, + 101, + 108, + 123, + 0, + 214, + 177, + 121, + 127, + 241, + 7, + 186, + 242, + 34, + 140, + 244, + 141, + 91, + 64, + 198, + 129, + 221, + 219, + 4, + 3, + 77, + 79, + 166, + 42, + 91, + 255, + 41, + 113, + 199, + 178, + 69, + 150, + 97, + 84, + 48, + 217, + 20, + 231, + 215, + 228, + 24, + 248, + 10, + 188, + 239, + 52, + 42, + 165, + 83, + 180, + 49, + 174, + 228, + 117, + 55, + 171, + 0, + 129, + 90, + 158, + 236, + 222, + 246, + 45, + 79, + 207, + 97, + 77, + 196, + 160, + 25, + 147, + 127, + 18, + 251, + 166, + 17, + 18, + 163, + 98, + 183, + 249, + 223, + 55, + 157, + 218, + 238, + 77, + 165, + 163, + 75, + 208, + 21, + 114, + 2, + 54, + 196, + 172, + 134, + 85, + 13, + 42, + 93, + 228, + 42, + 140, + 237, + 193, + 194, + 105, + 125, + 173, + 77, + 241, + 213, + 210, + 22, + 51, + 31, + 118, + 60, + 202, + 200, + 160, + 25, + 230, + 239, + 110, + 105, + 159, + 65, + 153, + 203, + 248, + 229, + 176, + 11, + 220, + 173, + 80, + 98, + 104, + 117, + 138, + 84, + 191, + 153, + 247, + 82, + 42, + 144, + 130, + 121, + 132, + 222, + 143, + 101, + 108, + 31, + 73, + 183, + 245, + 28, + 43, + 121, + 155, + 66, + 196, + 227, + 141, + 155, + 147, + 158, + 196, + 182, + 29, + 232, + 38, + 161, + 80, + 219, + 117, + 145, + 75, + 84, + 117, + 70, + 61, + 123, + 188, + 20, + 226, + 136, + 31, + 27, + 120, + 52, + 227, + 70, + 237, + 160, + 208, + 77, + 44, + 186, + 179, + 221, + 188, + 143, + 51, + 164, + 2, + 161, + 214, + 24, + 139, + 94, + 249, + 206, + 113, + 167, + 243, + 23, + 236, + 91, + 132, + 127, + 188, + 146, + 145, + 134, + 162, + 135, + 66, + 42, + 106, + 213, + 5, + 146, + 244, + 113, + 135, + 253, + 9, + 223, + 192, + 36, + 123, + 47, + 66, + 84, + 215, + 199, + 78, + 222, + 187, + 221, + 225, + 148, + 13, + 191, + 93, + 120, + 80, + 217, + 208, + 62, + 34, + 142, + 160, + 42, + 129, + 51, + 246, + 45, + 191, + 33, + 133, + 25, + 14, + 105, + 10, + 248, + 209, + 240, + 221, + 178, + 96, + 33, + 196, + 122, + 253, + 248, + 65, + 59, + 131, + 214, + 200, + 234, + 164, + 101, + 121, + 246, + 130, + 138, + 211, + 98, + 109, + 45, + 80, + 201, + 205, + 204, + 64, + 223, + 98, + 212, + 85, + 107, + 218, + 182, + 45, + 232, + 212, + 166, + 55, + 243, + 190, + 255, + 55, + 211, + 59, + 46, + 37, + 116, + 105, + 133, + 217, + 39, + 161, + 92, + 123, + 148, + 149, + 116, + 212, + 70, + 151, + 208, + 221, + 102, + 168, + 168, + 210, + 195, + 3, + 168, + 119, + 124, + 200, + 46, + 149, + 104, + 239, + 213, + 238, + 30, + 0, + 211, + 0, + 141, + 102, + 34, + 207, + 217, + 242, + 149, + 101, + 95, + 236, + 167, + 145, + 235, + 126, + 106, + 250, + 82, + 224, + 138, + 48, + 216, + 173, + 182, + 171, + 233, + 94, + 223, + 223, + 134, + 202, + 101, + 46, + 103, + 237, + 16, + 156, + 125, + 104, + 76, + 124, + 2, + 99, + 126, + 54, + 243, + 167, + 198, + 183, + 198, + 78, + 255, + 123, + 72, + 24, + 52, + 71, + 248, + 76, + 255, + 149, + 133, + 1, + 230, + 116, + 89, + 254, + 123, + 195, + 211, + 120, + 122, + 187, + 222, + 250, + 215, + 240, + 181, + 130, + 195, + 18, + 13, + 202, + 43, + 229, + 49, + 203, + 205, + 51, + 180, + 77, + 229, + 26, + 188, + 56, + 109, + 29, + 9, + 203, + 202, + 206, + 129, + 171, + 192, + 26, + 200, + 149, + 154, + 145, + 141, + 216, + 9, + 143, + 25, + 1, + 59, + 13, + 25, + 85, + 51, + 35, + 64, + 50, + 233, + 201, + 174, + 88, + 125, + 98, + 33, + 236, + 161, + 210, + 152, + 206, + 117, + 242, + 96, + 70, + 247, + 30, + 77, + 74, + 146, + 47, + 147, + 7, + 134, + 211, + 199, + 25, + 227, + 177, + 70, + 154, + 126, + 32, + 88, + 91, + 20, + 168, + 72, + 77, + 157, + 185, + 30, + 202, + 114, + 228, + 143, + 253, + 87, + 67, + 33, + 157, + 101, + 119, + 39, + 96, + 211, + 243, + 174, + 90, + 239, + 178, + 57, + 157, + 237, + 152, + 142, + 107, + 28, + 30, + 62, + 137, + 152, + 138, + 232, + 224, + 86, + 211, + 207, + 49, + 50, + 138, + 103, + 7, + 127, + 8, + 222, + 174, + 241, + 239, + 24, + 104, + 214, + 197, + 130, + 118, + 88, + 93, + 175, + 10, + 235, + 45, + 80, + 224, + 190, + 77, + 240, + 245, + 52, + 218, + 255, + 13, + 222, + 237, + 85, + 231, + 202, + 28, + 235, + 32, + 249, + 37, + 40, + 34, + 174, + 81, + 20, + 250, + 112, + 185, + 248, + 222, + 194, + 10, + 221, + 157, + 135, + 185, + 211, + 5, + 210, + 33, + 35, + 169, + 164, + 32, + 181, + 68, + 24, + 121, + 154, + 63, + 1, + 100, + 126, + 240, + 17, + 60, + 227, + 246, + 9, + 38, + 142, + 230, + 193, + 228, + 80, + 11, + 42, + 119, + 84, + 211, + 57, + 133, + 16, + 70, + 151, + 12, + 130, + 68, + 62, + 54, + 49, + 38, + 176, + 73, + 98, + 174, + 100, + 7, + 98, + 218, + 190, + 116, + 92, + 208, + 113, + 192, + 101, + 0, + 238, + 197, + 120, + 52, + 79, + 117, + 7, + 35, + 74, + 156, + 211, + 36, + 220, + 163, + 160, + 107, + 224, + 211, + 105, + 222, + 131, + 65, + 25, + 1, + 129, + 183, + 10, + 35, + 244, + 44, + 215, + 209, + 124, + 245, + 97, + 64, + 189, + 212, + 77, + 242, + 197, + 14, + 93, + 216, + 200, + 223, + 171, + 252, + 105, + 96, + 18, + 44, + 233, + 161, + 89, + 154, + 255, + 146, + 143, + 7, + 210, + 129, + 226, + 209, + 208, + 124, + 70, + 193, + 28, + 20, + 242, + 97, + 83, + 39, + 103, + 151, + 64, + 175, + 198, + 205, + 67, + 127, + 126, + 150, + 184, + 100, + 89, + 56, + 107, + 157, + 222, + 173, + 114, + 211, + 193, + 108, + 87, + 124, + 209, + 106, + 67, + 197, + 234, + 60, + 9, + 44, + 5, + 21, + 118, + 168, + 118, + 156, + 62, + 136, + 202, + 112, + 214, + 20, + 67, + 185, + 54, + 82, + 225, + 118, + 253, + 171, + 242, + 50, + 103, + 224, + 94, + 158, + 176, + 56, + 9, + 193, + 220, + 195, + 12, + 28, + 105, + 240, + 237, + 88, + 236, + 239, + 87, + 55, + 158, + 139, + 145, + 211, + 36, + 100, + 79, + 13, + 221, + 101, + 161, + 243, + 152, + 250, + 173, + 60, + 219, + 74, + 246, + 15, + 16, + 106, + 197, + 27, + 166, + 70, + 1, + 25, + 46, + 203, + 23, + 11, + 203, + 85, + 245, + 98, + 181, + 24, + 195, + 25, + 49, + 46, + 245, + 107, + 252, + 223, + 114, + 73, + 6, + 21, + 254, + 237, + 30, + 175, + 129, + 232, + 14, + 77, + 33, + 193, + 76, + 50, + 245, + 116, + 46, + 90, + 150, + 108, + 16, + 225, + 226, + 227, + 200, + 107, + 229, + 83, + 32, + 247, + 164, + 82, + 198, + 166, + 189, + 55, + 22, + 42, + 153, + 173, + 34, + 232, + 74, + 137, + 105, + 64, + 93, + 151, + 179, + 154, + 96, + 145, + 142, + 177, + 59, + 251, + 79, + 209, + 19, + 150, + 41, + 210, + 147, + 171, + 180, + 212, + 93, + 116, + 103, + 203, + 222, + 190, + 42, + 184, + 239, + 93, + 98, + 253, + 134, + 221, + 195, + 211, + 191, + 249, + 185, + 2, + 242, + 217, + 95, + 94, + 59, + 200, + 149, + 70, + 140, + 158, + 253, + 228, + 12, + 62, + 145, + 81, + 94, + 189, + 138, + 55, + 118, + 158, + 138, + 217, + 200, + 199, + 50, + 66, + 197, + 222, + 21, + 185, + 106, + 173, + 129, + 189, + 38, + 254, + 121, + 16, + 105, + 168, + 60, + 83, + 2, + 152, + 4, + 121, + 112, + 182, + 236, + 81, + 96, + 42, + 234, + 207, + 247, + 4, + 152, + 31, + 118, + 37, + 207, + 89, + 105, + 116, + 93, + 93, + 68, + 76, + 85, + 230, + 41, + 44, + 146, + 211, + 73, + 1, + 39, + 252, + 206, + 170, + 210, + 28, + 229, + 163, + 162, + 100, + 75, + 127, + 86, + 183, + 87, + 15, + 135, + 113, + 204, + 120, + 211, + 182, + 155, + 27, + 149, + 38, + 73, + 151, + 247, + 222, + 4, + 140, + 248, + 225, + 2, + 75, + 208, + 126, + 144, + 81, + 155, + 250, + 22, + 238, + 188, + 146, + 153, + 126, + 62, + 113, + 163, + 238, + 8, + 145, + 203, + 66, + 35, + 130, + 101, + 150, + 75, + 199, + 109, + 182, + 16, + 141, + 43, + 186, + 188, + 97, + 210, + 216, + 116, + 90, + 55, + 0, + 126, + 205, + 80, + 220, + 40, + 243, + 5, + 23, + 236, + 84, + 37, + 37, + 245, + 111, + 60, + 180, + 100, + 226, + 34, + 118, + 155, + 173, + 187, + 50, + 56, + 211, + 155, + 198, + 98, + 91, + 147, + 100, + 8, + 114, + 59, + 138, + 133, + 62, + 138, + 227, + 32, + 24, + 63, + 181, + 188, + 229, + 2, + 204, + 117, + 58, + 251, + 204, + 204, + 93, + 29, + 125, + 133, + 86, + 23, + 228, + 207, + 160, + 232, + 51, + 110, + 42, + 131, + 238, + 159, + 146, + 212, + 123, + 126, + 245, + 27, + 209, + 28, + 60, + 125, + 25, + 113, + 54, + 17, + 188, + 56, + 161, + 237, + 24, + 214, + 148, + 87, + 169, + 77, + 123, + 4, + 45, + 246, + 243, + 108, + 250, + 149, + 244, + 181, + 74, + 151, + 240, + 60, + 110, + 127, + 48, + 252, + 48, + 169, + 206, + 82, + 107, + 156, + 104, + 106, + 112, + 85, + 159, + 217, + 169, + 191, + 239, + 61, + 232, + 85, + 13, + 111, + 116, + 95, + 1, + 44, + 169, + 17, + 74, + 97, + 8, + 7, + 163, + 148, + 210, + 11, + 241, + 165, + 225, + 172, + 23, + 238, + 101, + 251, + 85, + 176, + 165, + 241, + 14, + 97, + 127, + 237, + 6, + 229, + 254, + 204, + 84, + 18, + 54, + 130, + 213, + 2, + 143, + 167, + 84, + 155, + 151, + 111, + 222, + 30, + 140, + 48, + 240, + 76, + 93, + 245, + 57, + 190, + 79, + 177, + 137, + 197, + 189, + 138, + 249, + 169, + 137, + 124, + 134, + 34, + 147, + 99, + 174, + 185, + 110, + 111, + 124, + 249, + 106, + 147, + 135, + 71, + 213, + 244, + 44, + 173, + 95, + 213, + 10, + 253, + 57, + 63, + 228, + 19, + 74, + 186, + 22, + 85, + 70, + 204, + 100, + 214, + 103, + 176, + 169, + 190, + 76, + 48, + 32, + 61, + 248, + 142, + 226, + 241, + 218, + 125, + 51, + 67, + 15, + 134, + 177, + 41, + 163, + 46, + 193, + 0, + 156, + 215, + 211, + 45, + 77, + 20, + 110, + 238, + 161, + 56, + 141, + 86, + 152, + 145, + 80, + 0, + 90, + 108, + 42, + 86, + 167, + 170, + 228, + 116, + 236, + 153, + 87, + 31, + 53, + 200, + 74, + 153, + 160, + 124, + 69, + 58, + 79, + 203, + 8, + 18, + 139, + 147, + 205, + 186, + 31, + 222, + 130, + 144, + 23, + 211, + 122, + 162, + 84, + 172, + 246, + 44, + 62, + 166, + 18, + 38, + 151, + 102, + 32, + 237, + 238, + 52, + 4, + 6, + 99, + 237, + 119, + 88, + 210, + 54, + 45, + 28, + 204, + 122, + 200, + 122, + 165, + 46, + 36, + 20, + 46, + 28, + 121, + 8, + 186, + 180, + 241, + 136, + 178, + 137, + 207, + 8, + 156, + 78, + 81, + 167, + 139, + 16, + 132, + 243, + 183, + 196, + 163, + 145, + 127, + 23, + 150, + 146, + 22, + 73, + 168, + 49, + 190, + 67, + 121, + 160, + 62, + 11, + 50, + 170, + 242, + 192, + 191, + 237, + 48, + 148, + 243, + 203, + 121, + 158, + 147, + 59, + 34, + 55, + 114, + 106, + 240, + 121, + 220, + 77, + 147, + 48, + 45, + 192, + 171, + 20, + 121, + 88, + 96, + 174, + 155, + 31, + 244, + 228, + 54, + 104, + 185, + 193, + 107, + 93, + 119, + 136, + 32, + 30, + 77, + 17, + 82, + 34, + 222, + 207, + 215, + 212, + 190, + 4, + 230, + 174, + 216, + 222, + 194, + 192, + 117, + 97, + 45, + 71, + 72, + 228, + 247, + 3, + 76, + 5, + 237, + 37, + 177, + 26, + 236, + 13, + 156, + 40, + 60, + 119, + 150, + 50, + 168, + 186, + 251, + 144, + 233, + 209, + 137, + 202, + 85, + 127, + 152, + 5, + 19, + 70, + 35, + 155, + 49, + 72, + 178, + 32, + 130, + 200, + 49, + 65, + 28, + 5, + 70, + 173, + 97, + 122, + 178, + 69, + 146, + 50, + 15, + 25, + 172, + 173, + 186, + 166, + 145, + 204, + 248, + 136, + 154, + 68, + 52, + 217, + 187, + 47, + 223, + 109, + 48, + 58, + 136, + 250, + 164, + 250, + 33, + 240, + 187, + 77, + 132, + 237, + 51, + 135, + 66, + 129, + 59, + 185, + 27, + 146, + 96, + 172, + 105, + 175, + 68, + 244, + 86, + 188, + 10, + 35, + 32, + 240, + 225, + 124, + 83, + 155, + 158, + 226, + 180, + 112, + 208, + 83, + 70, + 105, + 132, + 147, + 244, + 36, + 84, + 81, + 55, + 156, + 143, + 186, + 41, + 156, + 3, + 55, + 174, + 215, + 199, + 137, + 26, + 138, + 95, + 134, + 127, + 110, + 176, + 63, + 154, + 106, + 235, + 228, + 102, + 87, + 242, + 171, + 76, + 255, + 93, + 62, + 159, + 115, + 63, + 63, + 210, + 212, + 169, + 11, + 40, + 236, + 10, + 75, + 137, + 32, + 5, + 221, + 58, + 219, + 73, + 181, + 213, + 201, + 71, + 107, + 36, + 45, + 127, + 131, + 111, + 131, + 57, + 236, + 205, + 17, + 25, + 100, + 222, + 135, + 48, + 110, + 162, + 62, + 206, + 143, + 218, + 226, + 73, + 109, + 185, + 26, + 187, + 116, + 25, + 134, + 200, + 117, + 94, + 210, + 29, + 254, + 218, + 216, + 230, + 126, + 201, + 229, + 238, + 46, + 125, + 79, + 178, + 11, + 14, + 209, + 190, + 192, + 210, + 61, + 177, + 53, + 251, + 99, + 245, + 106, + 16, + 217, + 45, + 132, + 83, + 65, + 223, + 18, + 179, + 69, + 249, + 132, + 49, + 31, + 70, + 61, + 150, + 161, + 16, + 93, + 21, + 165, + 186, + 135, + 59, + 46, + 209, + 24, + 185, + 126, + 24, + 64, + 79, + 158, + 224, + 81, + 149, + 55, + 88, + 109, + 180, + 183, + 252, + 198, + 72, + 153, + 116, + 79, + 120, + 119, + 208, + 160, + 130, + 146, + 215, + 237, + 71, + 21, + 188, + 91, + 231, + 172, + 177, + 143, + 84, + 176, + 172, + 106, + 85, + 11, + 34, + 138, + 30, + 213, + 52, + 59, + 117, + 245, + 116, + 118, + 102, + 139, + 203, + 27, + 190, + 244, + 137, + 245, + 249, + 109, + 245, + 247, + 146, + 221, + 246, + 228, + 126, + 191, + 94, + 67, + 104, + 242, + 215, + 133, + 58, + 80, + 47, + 210, + 59, + 41, + 69, + 98, + 186, + 123, + 146, + 219, + 15, + 61, + 23, + 212, + 108, + 212, + 79, + 86, + 132, + 226, + 226, + 245, + 88, + 19, + 247, + 24, + 122, + 140, + 183, + 13, + 244, + 217, + 51, + 41, + 65, + 147, + 228, + 62, + 3, + 230, + 205, + 255, + 169, + 253, + 59, + 241, + 197, + 95, + 81, + 7, + 108, + 66, + 158, + 33, + 4, + 79, + 98, + 195, + 62, + 119, + 127, + 226, + 15, + 216, + 248, + 60, + 111, + 143, + 115, + 123, + 237, + 80, + 44, + 207, + 208, + 80, + 36, + 231, + 243, + 92, + 32, + 15, + 2, + 152, + 60, + 181, + 81, + 153, + 119, + 184, + 93, + 175, + 203, + 238, + 205, + 138, + 135, + 3, + 64, + 159, + 235, + 21, + 95, + 253, + 178, + 149, + 224, + 184, + 92, + 177, + 225, + 72, + 78, + 17, + 208, + 116, + 53, + 207, + 25, + 83, + 12, + 9, + 3, + 69, + 95, + 113, + 92, + 173, + 29, + 145, + 29, + 47, + 136, + 137, + 176, + 70, + 55, + 97, + 171, + 245, + 53, + 248, + 109, + 106, + 118, + 234, + 7, + 227, + 3, + 7, + 140, + 242, + 81, + 9, + 63, + 2, + 5, + 131, + 36, + 70, + 56, + 68, + 253, + 252, + 105, + 33, + 63, + 166, + 27, + 202, + 73, + 95, + 92, + 28, + 202, + 151, + 161, + 23, + 71, + 167, + 80, + 9, + 119, + 175, + 236, + 162, + 162, + 1, + 137, + 90, + 27, + 100, + 20, + 4, + 96, + 133, + 228, + 91, + 77, + 37, + 251, + 45, + 208, + 147, + 142, + 231, + 243, + 218, + 162, + 196, + 1, + 184, + 147, + 118, + 167, + 17, + 224, + 172, + 12, + 14, + 7, + 144, + 150, + 54, + 109, + 34, + 61, + 63, + 182, + 112, + 223, + 251, + 234, + 147, + 146, + 246, + 253, + 88, + 75, + 52, + 192, + 4, + 8, + 190, + 204, + 96, + 164, + 201, + 225, + 226, + 74, + 65, + 77, + 60, + 187, + 166, + 96, + 217, + 82, + 192, + 83, + 22, + 204, + 231, + 45, + 9, + 217, + 172, + 38, + 132, + 174, + 225, + 193, + 199, + 194, + 32, + 72, + 207, + 48, + 254, + 69, + 101, + 251, + 236, + 87, + 42, + 52, + 186, + 103, + 100, + 97, + 183, + 138, + 53, + 163, + 203, + 113, + 135, + 237, + 73, + 31, + 129, + 231, + 11, + 226, + 239, + 165, + 43, + 87, + 115, + 41, + 42, + 132, + 211, + 213, + 164, + 242, + 130, + 168, + 123, + 136, + 99, + 20, + 95, + 68, + 14, + 145, + 51, + 53, + 236, + 252, + 105, + 183, + 1, + 29, + 49, + 157, + 252, + 103, + 151, + 66, + 65, + 6, + 13, + 147, + 206, + 67, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 4, - 8, - 38 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json index 5986ae237..face6e403 100644 --- a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json @@ -5,1571 +5,1576 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_3", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1080012414, + 1074746628, + 1081213436, + 1075791363, + 1081221884, + 1079665918, + 1075636355, + 1082111611, + 1078769919, + 1079768446, + 2096102215, + 1079324030, + 2145069325, + 1076170114, + 2102940735, + 2143858062 + ], + shift: [ + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 36, + 35, + 36, + 35, + 36, + 36 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 126, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 1, - 1, - 1, - 1 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_3", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 1080012414, - 1074746628, - 1081213436, - 1075791363, - 1081221884, - 1079665918, - 1075636355, - 1082111611, - 1078769919, - 1079768446, - 2096102215, - 1079324030, - 2145069325, - 1076170114, - 2102940735, - 2143858062 - ], - shift: [ - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 36, - 35, - 36, - 35, - 36, - 36 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "CLAMP", - attribute_type: "ClampAttribute", - attribute: { - min_int: -128, - max_int: 126, - min_fp: 0.0, - max_fp: 0.0 - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_7" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 16 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 16, - 3, - 3, - 8 - ], - type: "INT8", - data: [ - 11, - 36, - 131, - 129, - 40, - 193, - 207, - 37, - 51, - 91, - 107, - 175, - 122, - 66, - 237, - 146, - 121, - 78, - 247, - 75, - 112, - 198, - 236, - 239, - 170, - 63, - 29, - 182, - 191, - 56, - 177, - 151, - 7, - 219, - 39, - 205, - 158, - 52, - 176, - 181, - 40, - 236, - 210, - 6, - 164, - 27, - 222, - 40, - 3, - 24, - 174, - 164, - 64, - 60, - 54, - 88, - 78, - 127, - 246, - 72, - 169, - 255, - 17, - 75, - 78, - 237, - 178, - 132, - 119, - 113, - 154, - 169, - 214, - 193, - 31, - 251, - 11, - 218, - 109, - 36, - 158, - 85, - 151, - 199, - 107, - 61, - 228, - 229, - 146, - 154, - 112, - 96, - 179, - 101, - 216, - 78, - 80, - 235, - 183, - 241, - 44, - 100, - 144, - 2, - 184, - 193, - 115, - 194, - 23, - 35, - 168, - 143, - 95, - 233, - 154, - 73, - 33, - 37, - 97, - 85, - 183, - 200, - 41, - 98, - 119, - 162, - 224, - 143, - 41, - 91, - 129, - 7, - 64, - 36, - 73, - 234, - 98, - 41, - 125, - 53, - 45, - 236, - 43, - 87, - 115, - 159, - 215, - 78, - 176, - 155, - 118, - 151, - 242, - 20, - 205, - 45, - 129, - 144, - 189, - 156, - 49, - 235, - 226, - 114, - 241, - 70, - 96, - 155, - 207, - 234, - 7, - 184, - 103, - 249, - 27, - 232, - 172, - 210, - 31, - 251, - 73, - 254, - 86, - 245, - 191, - 170, - 1, - 52, - 13, - 185, - 65, - 218, - 12, - 17, - 60, - 219, - 223, - 188, - 107, - 187, - 242, - 113, - 252, - 64, - 242, - 60, - 165, - 135, - 172, - 240, - 99, - 171, - 39, - 37, - 56, - 110, - 167, - 113, - 57, - 91, - 5, - 12, - 73, - 230, - 135, - 17, - 47, - 52, - 150, - 98, - 106, - 145, - 197, - 96, - 173, - 113, - 104, - 238, - 28, - 240, - 33, - 217, - 108, - 106, - 217, - 106, - 7, - 223, - 31, - 247, - 54, - 242, - 146, - 92, - 127, - 206, - 175, - 101, - 193, - 3, - 202, - 1, - 221, - 30, - 155, - 71, - 218, - 100, - 134, - 83, - 143, - 231, - 95, - 62, - 62, - 31, - 173, - 157, - 195, - 240, - 87, - 160, - 238, - 76, - 131, - 99, - 144, - 242, - 126, - 114, - 50, - 210, - 90, - 147, - 237, - 186, - 232, - 108, - 255, - 226, - 53, - 12, - 224, - 61, - 221, - 160, - 225, - 21, - 6, - 32, - 231, - 127, - 200, - 216, - 130, - 243, - 157, - 98, - 33, - 188, - 11, - 34, - 245, - 42, - 167, - 86, - 104, - 0, - 238, - 124, - 21, - 247, - 50, - 149, - 197, - 212, - 224, - 223, - 49, - 69, - 62, - 58, - 13, - 241, - 74, - 118, - 254, - 169, - 102, - 23, - 153, - 107, - 209, - 229, - 110, - 227, - 11, - 133, - 224, - 17, - 233, - 86, - 53, - 91, - 88, - 245, - 54, - 135, - 1, - 114, - 245, - 16, - 0, - 202, - 80, - 130, - 182, - 197, - 240, - 24, - 97, - 108, - 218, - 87, - 216, - 123, - 142, - 219, - 132, - 222, - 204, - 105, - 160, - 68, - 4, - 228, - 198, - 163, - 2, - 129, - 117, - 97, - 143, - 83, - 16, - 189, - 11, - 211, - 240, - 97, - 131, - 255, - 79, - 202, - 246, - 19, - 132, - 122, - 251, - 163, - 173, - 41, - 149, - 15, - 20, - 8, - 38, - 154, - 168, - 34, - 135, - 161, - 111, - 251, - 31, - 19, - 170, - 175, - 6, - 36, - 40, - 17, - 87, - 84, - 127, - 236, - 183, - 19, - 94, - 4, - 250, - 77, - 57, - 9, - 228, - 166, - 138, - 146, - 18, - 100, - 186, - 151, - 129, - 93, - 172, - 178, - 98, - 13, - 146, - 93, - 229, - 244, - 59, - 42, - 212, - 157, - 122, - 199, - 108, - 92, - 100, - 216, - 19, - 168, - 142, - 102, - 195, - 183, - 23, - 248, - 178, - 218, - 74, - 223, - 242, - 11, - 25, - 95, - 86, - 96, - 249, - 149, - 238, - 20, - 161, - 242, - 247, - 176, - 120, - 118, - 151, - 84, - 96, - 6, - 53, - 137, - 2, - 16, - 150, - 101, - 93, - 5, - 229, - 159, - 18, - 174, - 20, - 115, - 64, - 151, - 228, - 101, - 245, - 139, - 238, - 43, - 184, - 2, - 236, - 3, - 191, - 65, - 247, - 37, - 169, - 222, - 202, - 198, - 79, - 9, - 27, - 206, - 127, - 94, - 226, - 27, - 2, - 119, - 149, - 153, - 248, - 156, - 252, - 19, - 127, - 98, - 70, - 67, - 67, - 80, - 129, - 193, - 218, - 171, - 218, - 45, - 150, - 109, - 158, - 243, - 146, - 65, - 205, - 179, - 137, - 134, - 241, - 246, - 15, - 119, - 185, - 51, - 168, - 172, - 239, - 91, - 4, - 115, - 174, - 196, - 38, - 181, - 79, - 31, - 72, - 250, - 183, - 150, - 153, - 148, - 178, - 131, - 134, - 254, - 41, - 116, - 31, - 250, - 239, - 174, - 224, - 94, - 3, - 68, - 3, - 139, - 139, - 180, - 134, - 93, - 127, - 240, - 143, - 31, - 126, - 44, - 137, - 7, - 237, - 114, - 161, - 156, - 243, - 118, - 55, - 99, - 223, - 195, - 127, - 176, - 5, - 161, - 92, - 37, - 146, - 156, - 232, - 233, - 138, - 172, - 247, - 133, - 64, - 43, - 99, - 75, - 244, - 97, - 193, - 230, - 154, - 13, - 30, - 200, - 194, - 152, - 197, - 3, - 111, - 155, - 65, - 39, - 30, - 121, - 97, - 141, - 156, - 231, - 23, - 97, - 184, - 85, - 108, - 159, - 193, - 203, - 35, - 207, - 27, - 30, - 93, - 65, - 79, - 43, - 17, - 93, - 102, - 4, - 185, - 234, - 158, - 124, - 50, - 246, - 227, - 119, - 211, - 72, - 54, - 88, - 129, - 185, - 251, - 186, - 70, - 65, - 154, - 72, - 133, - 241, - 213, - 91, - 14, - 154, - 108, - 60, - 6, - 17, - 143, - 130, - 25, - 198, - 53, - 60, - 157, - 222, - 92, - 178, - 227, - 158, - 117, - 176, - 140, - 50, - 156, - 47, - 96, - 116, - 159, - 204, - 247, - 6, - 80, - 68, - 246, - 118, - 240, - 41, - 112, - 129, - 181, - 150, - 144, - 165, - 95, - 193, - 213, - 236, - 137, - 222, - 196, - 41, - 98, - 121, - 47, - 237, - 253, - 82, - 72, - 176, - 5, - 73, - 160, - 86, - 200, - 223, - 144, - 250, - 8, - 233, - 129, - 74, - 139, - 248, - 97, - 74, - 134, - 210, - 31, - 113, - 121, - 125, - 219, - 242, - 228, - 248, - 60, - 191, - 114, - 99, - 6, - 81, - 217, - 244, - 166, - 202, - 195, - 17, - 113, - 16, - 189, - 201, - 215, - 109, - 59, - 55, - 201, - 165, - 211, - 172, - 14, - 114, - 72, - 81, - 67, - 33, - 136, - 44, - 127, - 196, - 209, - 117, - 252, - 22, - 178, - 214, - 101, - 12, - 163, - 211, - 64, - 239, - 201, - 144, - 102, - 43, - 202, - 201, - 154, - 227, - 11, - 41, - 37, - 156, - 116, - 44, - 249, - 150, - 155, - 148, - 236, - 192, - 82, - 244, - 204, - 101, - 199, - 184, - 188, - 78, - 23, - 188, - 220, - 15, - 255, - 39, - 213, - 63, - 146, - 162, - 224, - 60, - 40, - 18, - 220, - 110, - 250, - 97, - 32, - 121, - 197, - 131, - 31, - 212, - 127, - 18, - 0, - 133, - 192, - 49, - 129, - 116, - 3, - 178, - 106, - 185, - 69, - 240, - 214, - 251, - 30, - 242, - 231, - 152, - 77, - 232, - 110, - 59, - 83, - 7, - 133, - 81, - 11, - 169, - 87, - 63, - 218, - 232, - 250, - 112, - 216, - 14, - 35, - 143, - 69, - 167, - 197, - 235, - 232, - 129, - 185, - 94, - 153, - 0, - 42, - 210, - 253, - 71, - 104, - 179, - 194, - 202, - 168, - 245, - 174, - 189, - 85, - 150, - 255, - 34, - 58, - 2, - 7, - 185, - 78, - 194, - 106, - 200, - 95, - 107, - 237, - 178, - 118, - 171, - 133, - 7, - 174, - 187, - 239, - 32, - 178, - 24, - 104, - 116, - 27, - 53, - 137, - 131, - 56, - 185, - 112, - 239, - 156, - 9, - 211, - 129, - 233, - 35, - 198, - 243, - 93, - 180, - 46, - 155, - 75, - 199, - 192, - 37, - 196, - 164, - 210, - 224, - 34, - 225, - 70, - 173, - 229, - 48, - 223, - 253, - 59, - 236, - 52, - 93, - 26, - 199, - 124, - 144, - 253, - 185, - 119, - 0, - 227, - 129, - 231, - 164, - 229, - 81, - 122, - 191, - 120, - 183, - 250, - 69, - 66, - 176, - 243, - 159, - 12, - 104, - 143, - 5, - 179, - 77, - 210, - 178, - 97, - 122, - 68, - 254, - 254, - 196, - 159, - 16, - 133, - 74, - 164, - 245, - 252, - 144, - 109, - 83, - 215, - 203, - 192, - 58, - 44, - 139, - 70, - 76, - 180, - 133, - 77, - 89, - 249, - 51, - 32, - 148, - 84, - 0, - 61, - 31, - 219, - 127, - 165, - 229, - 221, - 202, - 152, - 9, - 250, - 241, - 167, - 39, - 40, - 42, - 188, - 230, - 194, - 125, - 187, - 1, - 180, - 226, - 94, - 117, - 205, - 202, - 41, - 217, - 162, - 47, - 135, - 242, - 145, - 126, - 31, - 152, - 228, - 148, - 137, - 88 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 16, + 3, + 3, + 8 + ], + type: "INT8", + data: [ + 11, + 36, + 131, + 129, + 40, + 193, + 207, + 37, + 51, + 91, + 107, + 175, + 122, + 66, + 237, + 146, + 121, + 78, + 247, + 75, + 112, + 198, + 236, + 239, + 170, + 63, + 29, + 182, + 191, + 56, + 177, + 151, + 7, + 219, + 39, + 205, + 158, + 52, + 176, + 181, + 40, + 236, + 210, + 6, + 164, + 27, + 222, + 40, + 3, + 24, + 174, + 164, + 64, + 60, + 54, + 88, + 78, + 127, + 246, + 72, + 169, + 255, + 17, + 75, + 78, + 237, + 178, + 132, + 119, + 113, + 154, + 169, + 214, + 193, + 31, + 251, + 11, + 218, + 109, + 36, + 158, + 85, + 151, + 199, + 107, + 61, + 228, + 229, + 146, + 154, + 112, + 96, + 179, + 101, + 216, + 78, + 80, + 235, + 183, + 241, + 44, + 100, + 144, + 2, + 184, + 193, + 115, + 194, + 23, + 35, + 168, + 143, + 95, + 233, + 154, + 73, + 33, + 37, + 97, + 85, + 183, + 200, + 41, + 98, + 119, + 162, + 224, + 143, + 41, + 91, + 129, + 7, + 64, + 36, + 73, + 234, + 98, + 41, + 125, + 53, + 45, + 236, + 43, + 87, + 115, + 159, + 215, + 78, + 176, + 155, + 118, + 151, + 242, + 20, + 205, + 45, + 129, + 144, + 189, + 156, + 49, + 235, + 226, + 114, + 241, + 70, + 96, + 155, + 207, + 234, + 7, + 184, + 103, + 249, + 27, + 232, + 172, + 210, + 31, + 251, + 73, + 254, + 86, + 245, + 191, + 170, + 1, + 52, + 13, + 185, + 65, + 218, + 12, + 17, + 60, + 219, + 223, + 188, + 107, + 187, + 242, + 113, + 252, + 64, + 242, + 60, + 165, + 135, + 172, + 240, + 99, + 171, + 39, + 37, + 56, + 110, + 167, + 113, + 57, + 91, + 5, + 12, + 73, + 230, + 135, + 17, + 47, + 52, + 150, + 98, + 106, + 145, + 197, + 96, + 173, + 113, + 104, + 238, + 28, + 240, + 33, + 217, + 108, + 106, + 217, + 106, + 7, + 223, + 31, + 247, + 54, + 242, + 146, + 92, + 127, + 206, + 175, + 101, + 193, + 3, + 202, + 1, + 221, + 30, + 155, + 71, + 218, + 100, + 134, + 83, + 143, + 231, + 95, + 62, + 62, + 31, + 173, + 157, + 195, + 240, + 87, + 160, + 238, + 76, + 131, + 99, + 144, + 242, + 126, + 114, + 50, + 210, + 90, + 147, + 237, + 186, + 232, + 108, + 255, + 226, + 53, + 12, + 224, + 61, + 221, + 160, + 225, + 21, + 6, + 32, + 231, + 127, + 200, + 216, + 130, + 243, + 157, + 98, + 33, + 188, + 11, + 34, + 245, + 42, + 167, + 86, + 104, + 0, + 238, + 124, + 21, + 247, + 50, + 149, + 197, + 212, + 224, + 223, + 49, + 69, + 62, + 58, + 13, + 241, + 74, + 118, + 254, + 169, + 102, + 23, + 153, + 107, + 209, + 229, + 110, + 227, + 11, + 133, + 224, + 17, + 233, + 86, + 53, + 91, + 88, + 245, + 54, + 135, + 1, + 114, + 245, + 16, + 0, + 202, + 80, + 130, + 182, + 197, + 240, + 24, + 97, + 108, + 218, + 87, + 216, + 123, + 142, + 219, + 132, + 222, + 204, + 105, + 160, + 68, + 4, + 228, + 198, + 163, + 2, + 129, + 117, + 97, + 143, + 83, + 16, + 189, + 11, + 211, + 240, + 97, + 131, + 255, + 79, + 202, + 246, + 19, + 132, + 122, + 251, + 163, + 173, + 41, + 149, + 15, + 20, + 8, + 38, + 154, + 168, + 34, + 135, + 161, + 111, + 251, + 31, + 19, + 170, + 175, + 6, + 36, + 40, + 17, + 87, + 84, + 127, + 236, + 183, + 19, + 94, + 4, + 250, + 77, + 57, + 9, + 228, + 166, + 138, + 146, + 18, + 100, + 186, + 151, + 129, + 93, + 172, + 178, + 98, + 13, + 146, + 93, + 229, + 244, + 59, + 42, + 212, + 157, + 122, + 199, + 108, + 92, + 100, + 216, + 19, + 168, + 142, + 102, + 195, + 183, + 23, + 248, + 178, + 218, + 74, + 223, + 242, + 11, + 25, + 95, + 86, + 96, + 249, + 149, + 238, + 20, + 161, + 242, + 247, + 176, + 120, + 118, + 151, + 84, + 96, + 6, + 53, + 137, + 2, + 16, + 150, + 101, + 93, + 5, + 229, + 159, + 18, + 174, + 20, + 115, + 64, + 151, + 228, + 101, + 245, + 139, + 238, + 43, + 184, + 2, + 236, + 3, + 191, + 65, + 247, + 37, + 169, + 222, + 202, + 198, + 79, + 9, + 27, + 206, + 127, + 94, + 226, + 27, + 2, + 119, + 149, + 153, + 248, + 156, + 252, + 19, + 127, + 98, + 70, + 67, + 67, + 80, + 129, + 193, + 218, + 171, + 218, + 45, + 150, + 109, + 158, + 243, + 146, + 65, + 205, + 179, + 137, + 134, + 241, + 246, + 15, + 119, + 185, + 51, + 168, + 172, + 239, + 91, + 4, + 115, + 174, + 196, + 38, + 181, + 79, + 31, + 72, + 250, + 183, + 150, + 153, + 148, + 178, + 131, + 134, + 254, + 41, + 116, + 31, + 250, + 239, + 174, + 224, + 94, + 3, + 68, + 3, + 139, + 139, + 180, + 134, + 93, + 127, + 240, + 143, + 31, + 126, + 44, + 137, + 7, + 237, + 114, + 161, + 156, + 243, + 118, + 55, + 99, + 223, + 195, + 127, + 176, + 5, + 161, + 92, + 37, + 146, + 156, + 232, + 233, + 138, + 172, + 247, + 133, + 64, + 43, + 99, + 75, + 244, + 97, + 193, + 230, + 154, + 13, + 30, + 200, + 194, + 152, + 197, + 3, + 111, + 155, + 65, + 39, + 30, + 121, + 97, + 141, + 156, + 231, + 23, + 97, + 184, + 85, + 108, + 159, + 193, + 203, + 35, + 207, + 27, + 30, + 93, + 65, + 79, + 43, + 17, + 93, + 102, + 4, + 185, + 234, + 158, + 124, + 50, + 246, + 227, + 119, + 211, + 72, + 54, + 88, + 129, + 185, + 251, + 186, + 70, + 65, + 154, + 72, + 133, + 241, + 213, + 91, + 14, + 154, + 108, + 60, + 6, + 17, + 143, + 130, + 25, + 198, + 53, + 60, + 157, + 222, + 92, + 178, + 227, + 158, + 117, + 176, + 140, + 50, + 156, + 47, + 96, + 116, + 159, + 204, + 247, + 6, + 80, + 68, + 246, + 118, + 240, + 41, + 112, + 129, + 181, + 150, + 144, + 165, + 95, + 193, + 213, + 236, + 137, + 222, + 196, + 41, + 98, + 121, + 47, + 237, + 253, + 82, + 72, + 176, + 5, + 73, + 160, + 86, + 200, + 223, + 144, + 250, + 8, + 233, + 129, + 74, + 139, + 248, + 97, + 74, + 134, + 210, + 31, + 113, + 121, + 125, + 219, + 242, + 228, + 248, + 60, + 191, + 114, + 99, + 6, + 81, + 217, + 244, + 166, + 202, + 195, + 17, + 113, + 16, + 189, + 201, + 215, + 109, + 59, + 55, + 201, + 165, + 211, + 172, + 14, + 114, + 72, + 81, + 67, + 33, + 136, + 44, + 127, + 196, + 209, + 117, + 252, + 22, + 178, + 214, + 101, + 12, + 163, + 211, + 64, + 239, + 201, + 144, + 102, + 43, + 202, + 201, + 154, + 227, + 11, + 41, + 37, + 156, + 116, + 44, + 249, + 150, + 155, + 148, + 236, + 192, + 82, + 244, + 204, + 101, + 199, + 184, + 188, + 78, + 23, + 188, + 220, + 15, + 255, + 39, + 213, + 63, + 146, + 162, + 224, + 60, + 40, + 18, + 220, + 110, + 250, + 97, + 32, + 121, + 197, + 131, + 31, + 212, + 127, + 18, + 0, + 133, + 192, + 49, + 129, + 116, + 3, + 178, + 106, + 185, + 69, + 240, + 214, + 251, + 30, + 242, + 231, + 152, + 77, + 232, + 110, + 59, + 83, + 7, + 133, + 81, + 11, + 169, + 87, + 63, + 218, + 232, + 250, + 112, + 216, + 14, + 35, + 143, + 69, + 167, + 197, + 235, + 232, + 129, + 185, + 94, + 153, + 0, + 42, + 210, + 253, + 71, + 104, + 179, + 194, + 202, + 168, + 245, + 174, + 189, + 85, + 150, + 255, + 34, + 58, + 2, + 7, + 185, + 78, + 194, + 106, + 200, + 95, + 107, + 237, + 178, + 118, + 171, + 133, + 7, + 174, + 187, + 239, + 32, + 178, + 24, + 104, + 116, + 27, + 53, + 137, + 131, + 56, + 185, + 112, + 239, + 156, + 9, + 211, + 129, + 233, + 35, + 198, + 243, + 93, + 180, + 46, + 155, + 75, + 199, + 192, + 37, + 196, + 164, + 210, + 224, + 34, + 225, + 70, + 173, + 229, + 48, + 223, + 253, + 59, + 236, + 52, + 93, + 26, + 199, + 124, + 144, + 253, + 185, + 119, + 0, + 227, + 129, + 231, + 164, + 229, + 81, + 122, + 191, + 120, + 183, + 250, + 69, + 66, + 176, + 243, + 159, + 12, + 104, + 143, + 5, + 179, + 77, + 210, + 178, + 97, + 122, + 68, + 254, + 254, + 196, + 159, + 16, + 133, + 74, + 164, + 245, + 252, + 144, + 109, + 83, + 215, + 203, + 192, + 58, + 44, + 139, + 70, + 76, + 180, + 133, + 77, + 89, + 249, + 51, + 32, + 148, + 84, + 0, + 61, + 31, + 219, + 127, + 165, + 229, + 221, + 202, + 152, + 9, + 250, + 241, + 167, + 39, + 40, + 42, + 188, + 230, + 194, + 125, + 187, + 1, + 180, + 226, + 94, + 117, + 205, + 202, + 41, + 217, + 162, + 47, + 135, + 242, + 145, + 126, + 31, + 152, + 228, + 148, + 137, + 88 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json index ec10240be..bdcb8cbb8 100644 --- a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json @@ -5,4343 +5,4348 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 2, + 2 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1075180229, + 1080393154, + 1075757751, + 1080477760, + 1076267178, + 1080816695, + 1081404328, + 1080768440, + 1081197870, + 1079240543, + 1074531925, + 1079775057, + 1082148886, + 1076554403, + 1074066785, + 1081307051, + 1077946495, + 1075685304 + ], + shift: [ + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 126, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 2, - 2, - 2, - 2 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_1", - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 1075180229, - 1080393154, - 1075757751, - 1080477760, - 1076267178, - 1080816695, - 1081404328, - 1080768440, - 1081197870, - 1079240543, - 1074531925, - 1079775057, - 1082148886, - 1076554403, - 1074066785, - 1081307051, - 1077946495, - 1075685304 - ], - shift: [ - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35, - 35 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_2" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18, + 5, + 5, + 9 + ], + type: "INT8", + data: [ + 57, + 165, + 98, + 68, + 58, + 135, + 32, + 165, + 27, + 91, + 55, + 89, + 192, + 209, + 168, + 17, + 81, + 204, + 69, + 91, + 7, + 64, + 223, + 148, + 255, + 249, + 121, + 194, + 117, + 140, + 58, + 67, + 131, + 87, + 218, + 23, + 100, + 27, + 240, + 200, + 122, + 222, + 249, + 148, + 200, + 221, + 17, + 247, + 82, + 108, + 11, + 144, + 81, + 29, + 102, + 41, + 54, + 58, + 127, + 203, + 159, + 105, + 214, + 63, + 163, + 148, + 175, + 187, + 48, + 95, + 45, + 157, + 172, + 2, + 44, + 98, + 60, + 72, + 230, + 158, + 197, + 43, + 90, + 202, + 73, + 221, + 205, + 195, + 169, + 127, + 208, + 102, + 151, + 237, + 208, + 201, + 133, + 66, + 215, + 110, + 210, + 211, + 160, + 196, + 205, + 152, + 255, + 178, + 242, + 20, + 0, + 255, + 90, + 235, + 110, + 213, + 225, + 95, + 32, + 170, + 197, + 244, + 82, + 156, + 210, + 123, + 52, + 227, + 88, + 76, + 77, + 217, + 115, + 42, + 118, + 103, + 158, + 92, + 250, + 169, + 119, + 76, + 199, + 142, + 204, + 131, + 80, + 180, + 148, + 126, + 34, + 145, + 79, + 222, + 193, + 229, + 89, + 40, + 209, + 70, + 160, + 135, + 204, + 53, + 36, + 141, + 108, + 32, + 243, + 170, + 40, + 6, + 196, + 165, + 89, + 158, + 152, + 41, + 49, + 19, + 188, + 68, + 20, + 110, + 122, + 107, + 114, + 148, + 84, + 184, + 169, + 4, + 241, + 192, + 44, + 210, + 121, + 20, + 122, + 15, + 103, + 92, + 36, + 197, + 174, + 164, + 131, + 251, + 8, + 164, + 131, + 148, + 241, + 233, + 1, + 119, + 244, + 248, + 199, + 140, + 242, + 33, + 37, + 135, + 110, + 112, + 84, + 53, + 142, + 212, + 108, + 184, + 255, + 118, + 27, + 254, + 185, + 107, + 55, + 237, + 164, + 203, + 238, + 26, + 157, + 62, + 200, + 51, + 44, + 17, + 178, + 158, + 239, + 11, + 230, + 75, + 117, + 48, + 22, + 51, + 36, + 153, + 62, + 101, + 60, + 138, + 234, + 42, + 129, + 85, + 75, + 102, + 144, + 171, + 212, + 122, + 42, + 4, + 145, + 239, + 46, + 57, + 40, + 147, + 86, + 233, + 52, + 132, + 152, + 176, + 6, + 20, + 66, + 243, + 65, + 15, + 43, + 127, + 50, + 156, + 138, + 173, + 98, + 72, + 47, + 246, + 10, + 184, + 27, + 207, + 40, + 117, + 141, + 11, + 1, + 111, + 131, + 85, + 205, + 40, + 86, + 62, + 167, + 64, + 116, + 138, + 30, + 46, + 71, + 249, + 182, + 175, + 231, + 178, + 0, + 104, + 187, + 73, + 147, + 67, + 81, + 143, + 21, + 145, + 92, + 26, + 74, + 214, + 181, + 131, + 109, + 252, + 235, + 141, + 117, + 50, + 26, + 239, + 198, + 239, + 158, + 156, + 211, + 98, + 184, + 203, + 123, + 200, + 232, + 64, + 6, + 178, + 62, + 52, + 28, + 171, + 135, + 60, + 65, + 240, + 149, + 92, + 236, + 246, + 173, + 214, + 77, + 226, + 105, + 180, + 159, + 240, + 67, + 131, + 148, + 131, + 220, + 151, + 132, + 206, + 193, + 107, + 37, + 48, + 167, + 111, + 63, + 164, + 176, + 59, + 35, + 67, + 126, + 173, + 1, + 57, + 74, + 155, + 130, + 68, + 182, + 8, + 177, + 73, + 214, + 78, + 255, + 109, + 50, + 117, + 49, + 96, + 195, + 116, + 117, + 63, + 93, + 214, + 39, + 124, + 89, + 210, + 113, + 205, + 141, + 243, + 149, + 219, + 99, + 247, + 0, + 75, + 169, + 172, + 59, + 205, + 239, + 185, + 32, + 175, + 81, + 129, + 190, + 6, + 203, + 77, + 82, + 120, + 155, + 255, + 209, + 229, + 220, + 19, + 184, + 133, + 224, + 127, + 211, + 65, + 87, + 196, + 225, + 100, + 105, + 189, + 251, + 145, + 84, + 205, + 218, + 142, + 186, + 93, + 8, + 255, + 242, + 251, + 185, + 168, + 108, + 22, + 11, + 0, + 178, + 141, + 101, + 158, + 167, + 6, + 127, + 21, + 119, + 75, + 122, + 135, + 72, + 239, + 77, + 87, + 241, + 204, + 227, + 125, + 67, + 48, + 104, + 245, + 156, + 214, + 199, + 248, + 193, + 245, + 30, + 207, + 94, + 211, + 242, + 3, + 197, + 166, + 153, + 217, + 103, + 251, + 40, + 233, + 77, + 193, + 65, + 69, + 153, + 212, + 98, + 18, + 85, + 125, + 71, + 245, + 217, + 51, + 175, + 241, + 248, + 163, + 145, + 98, + 102, + 121, + 102, + 174, + 36, + 203, + 42, + 20, + 45, + 137, + 143, + 162, + 200, + 251, + 119, + 97, + 100, + 100, + 111, + 177, + 53, + 64, + 179, + 168, + 25, + 146, + 248, + 26, + 212, + 223, + 114, + 147, + 43, + 88, + 15, + 101, + 120, + 177, + 59, + 155, + 177, + 235, + 185, + 243, + 126, + 241, + 150, + 173, + 61, + 205, + 91, + 192, + 219, + 75, + 101, + 9, + 62, + 52, + 48, + 6, + 216, + 124, + 4, + 75, + 177, + 175, + 84, + 229, + 227, + 113, + 178, + 127, + 121, + 88, + 235, + 15, + 160, + 207, + 225, + 99, + 131, + 205, + 169, + 36, + 184, + 232, + 100, + 184, + 26, + 88, + 47, + 163, + 20, + 219, + 240, + 84, + 145, + 10, + 197, + 19, + 143, + 125, + 250, + 86, + 64, + 13, + 113, + 159, + 255, + 153, + 81, + 63, + 184, + 191, + 196, + 118, + 58, + 66, + 225, + 197, + 40, + 157, + 68, + 164, + 131, + 173, + 2, + 229, + 141, + 18, + 246, + 78, + 148, + 68, + 166, + 73, + 82, + 221, + 148, + 53, + 53, + 174, + 138, + 145, + 194, + 131, + 240, + 210, + 219, + 214, + 77, + 150, + 183, + 189, + 84, + 66, + 205, + 17, + 74, + 30, + 217, + 191, + 229, + 119, + 254, + 48, + 134, + 46, + 141, + 174, + 76, + 206, + 139, + 74, + 144, + 79, + 60, + 207, + 147, + 90, + 188, + 59, + 168, + 159, + 150, + 41, + 240, + 189, + 136, + 73, + 7, + 11, + 6, + 232, + 163, + 10, + 67, + 47, + 178, + 196, + 232, + 192, + 219, + 226, + 164, + 217, + 215, + 84, + 66, + 177, + 190, + 90, + 19, + 188, + 80, + 88, + 56, + 174, + 172, + 197, + 228, + 224, + 101, + 122, + 8, + 194, + 186, + 219, + 149, + 93, + 37, + 209, + 134, + 96, + 102, + 53, + 78, + 106, + 162, + 77, + 206, + 83, + 179, + 149, + 56, + 243, + 90, + 156, + 88, + 114, + 99, + 73, + 25, + 207, + 124, + 182, + 200, + 204, + 224, + 224, + 78, + 69, + 117, + 110, + 240, + 56, + 227, + 135, + 214, + 5, + 7, + 0, + 251, + 136, + 137, + 211, + 81, + 2, + 10, + 126, + 28, + 218, + 5, + 195, + 218, + 5, + 164, + 90, + 160, + 152, + 168, + 150, + 231, + 2, + 116, + 155, + 143, + 96, + 161, + 255, + 96, + 138, + 150, + 127, + 212, + 37, + 55, + 183, + 224, + 88, + 79, + 196, + 36, + 51, + 143, + 145, + 225, + 48, + 168, + 4, + 224, + 248, + 108, + 183, + 8, + 67, + 138, + 189, + 109, + 48, + 182, + 57, + 175, + 155, + 131, + 182, + 232, + 211, + 144, + 30, + 78, + 202, + 125, + 102, + 142, + 143, + 251, + 65, + 255, + 190, + 209, + 196, + 159, + 123, + 147, + 157, + 73, + 77, + 176, + 5, + 83, + 241, + 183, + 40, + 57, + 94, + 148, + 22, + 85, + 170, + 237, + 101, + 99, + 84, + 135, + 227, + 159, + 174, + 144, + 193, + 21, + 47, + 129, + 23, + 45, + 98, + 221, + 184, + 135, + 224, + 188, + 23, + 6, + 254, + 173, + 66, + 158, + 249, + 127, + 224, + 184, + 233, + 205, + 141, + 227, + 37, + 16, + 254, + 230, + 90, + 207, + 29, + 242, + 6, + 168, + 113, + 96, + 110, + 43, + 230, + 195, + 237, + 77, + 106, + 62, + 99, + 176, + 18, + 209, + 172, + 90, + 42, + 90, + 114, + 153, + 157, + 169, + 37, + 39, + 160, + 126, + 72, + 71, + 40, + 202, + 11, + 180, + 252, + 56, + 120, + 234, + 168, + 15, + 99, + 89, + 240, + 217, + 82, + 222, + 58, + 40, + 194, + 99, + 91, + 173, + 253, + 17, + 168, + 102, + 64, + 201, + 36, + 34, + 255, + 117, + 241, + 207, + 211, + 83, + 77, + 24, + 251, + 161, + 148, + 70, + 98, + 133, + 188, + 122, + 242, + 241, + 176, + 57, + 27, + 45, + 35, + 211, + 180, + 156, + 177, + 223, + 167, + 151, + 224, + 42, + 142, + 62, + 189, + 175, + 62, + 93, + 108, + 104, + 199, + 35, + 248, + 184, + 32, + 85, + 254, + 150, + 222, + 154, + 121, + 249, + 72, + 106, + 57, + 137, + 105, + 204, + 164, + 226, + 151, + 29, + 129, + 162, + 34, + 231, + 148, + 236, + 61, + 85, + 198, + 223, + 218, + 117, + 143, + 136, + 18, + 10, + 52, + 183, + 216, + 24, + 231, + 202, + 222, + 194, + 44, + 138, + 83, + 236, + 252, + 195, + 69, + 153, + 36, + 18, + 212, + 114, + 109, + 165, + 169, + 63, + 119, + 217, + 189, + 249, + 36, + 116, + 84, + 130, + 170, + 34, + 219, + 219, + 31, + 157, + 166, + 9, + 83, + 116, + 173, + 135, + 125, + 0, + 59, + 154, + 91, + 17, + 54, + 100, + 214, + 218, + 250, + 107, + 103, + 13, + 194, + 25, + 181, + 223, + 5, + 10, + 164, + 125, + 235, + 202, + 137, + 234, + 215, + 71, + 49, + 130, + 34, + 19, + 81, + 183, + 203, + 34, + 42, + 53, + 179, + 167, + 254, + 27, + 125, + 130, + 22, + 17, + 240, + 248, + 181, + 94, + 58, + 60, + 42, + 215, + 166, + 12, + 205, + 152, + 180, + 62, + 47, + 47, + 34, + 169, + 232, + 3, + 187, + 164, + 174, + 38, + 133, + 35, + 53, + 9, + 94, + 202, + 89, + 115, + 153, + 102, + 190, + 110, + 109, + 136, + 146, + 141, + 247, + 127, + 140, + 10, + 92, + 133, + 76, + 85, + 6, + 11, + 234, + 190, + 249, + 254, + 255, + 230, + 29, + 82, + 37, + 231, + 63, + 131, + 109, + 216, + 93, + 196, + 145, + 211, + 162, + 44, + 70, + 88, + 8, + 164, + 174, + 164, + 213, + 230, + 199, + 251, + 123, + 59, + 108, + 211, + 157, + 194, + 65, + 77, + 34, + 100, + 241, + 99, + 133, + 217, + 95, + 0, + 220, + 19, + 151, + 243, + 104, + 151, + 138, + 91, + 195, + 236, + 134, + 216, + 162, + 213, + 170, + 85, + 202, + 223, + 204, + 224, + 232, + 118, + 68, + 43, + 29, + 167, + 197, + 178, + 216, + 40, + 230, + 114, + 156, + 25, + 106, + 13, + 168, + 12, + 190, + 78, + 74, + 127, + 37, + 71, + 244, + 161, + 88, + 252, + 149, + 240, + 0, + 82, + 232, + 165, + 105, + 220, + 113, + 209, + 227, + 245, + 78, + 105, + 79, + 73, + 87, + 220, + 213, + 92, + 31, + 120, + 141, + 241, + 41, + 97, + 234, + 62, + 95, + 246, + 152, + 195, + 18, + 237, + 45, + 174, + 12, + 56, + 175, + 167, + 121, + 76, + 27, + 222, + 13, + 100, + 67, + 129, + 74, + 68, + 101, + 28, + 134, + 127, + 93, + 60, + 226, + 191, + 49, + 226, + 113, + 69, + 243, + 113, + 123, + 224, + 22, + 188, + 192, + 78, + 227, + 164, + 161, + 94, + 29, + 161, + 168, + 113, + 65, + 169, + 175, + 143, + 142, + 44, + 240, + 241, + 191, + 215, + 119, + 207, + 96, + 64, + 181, + 236, + 25, + 156, + 89, + 136, + 172, + 164, + 175, + 172, + 177, + 21, + 80, + 118, + 129, + 30, + 2, + 87, + 197, + 251, + 8, + 235, + 80, + 125, + 241, + 148, + 208, + 68, + 41, + 93, + 124, + 248, + 10, + 209, + 60, + 144, + 150, + 232, + 22, + 152, + 178, + 170, + 223, + 126, + 209, + 64, + 95, + 188, + 110, + 19, + 227, + 76, + 19, + 152, + 34, + 186, + 158, + 178, + 169, + 26, + 62, + 246, + 114, + 149, + 30, + 169, + 175, + 104, + 183, + 164, + 138, + 213, + 30, + 195, + 159, + 223, + 164, + 160, + 116, + 98, + 32, + 52, + 147, + 7, + 188, + 132, + 100, + 67, + 173, + 86, + 11, + 137, + 180, + 208, + 213, + 225, + 161, + 132, + 131, + 100, + 50, + 244, + 8, + 35, + 194, + 181, + 43, + 207, + 143, + 18, + 56, + 68, + 95, + 252, + 16, + 50, + 183, + 15, + 12, + 119, + 234, + 93, + 215, + 176, + 84, + 236, + 91, + 48, + 178, + 20, + 74, + 242, + 169, + 88, + 48, + 20, + 5, + 80, + 78, + 75, + 96, + 231, + 121, + 14, + 203, + 82, + 167, + 126, + 44, + 255, + 169, + 133, + 249, + 151, + 78, + 80, + 10, + 252, + 249, + 210, + 56, + 45, + 143, + 227, + 168, + 73, + 136, + 176, + 80, + 237, + 98, + 82, + 26, + 36, + 111, + 76, + 217, + 117, + 79, + 241, + 67, + 140, + 182, + 160, + 199, + 62, + 20, + 20, + 49, + 145, + 21, + 65, + 39, + 225, + 22, + 120, + 179, + 113, + 208, + 245, + 21, + 163, + 161, + 39, + 194, + 205, + 8, + 155, + 214, + 207, + 223, + 180, + 245, + 184, + 229, + 190, + 188, + 183, + 145, + 217, + 108, + 245, + 204, + 77, + 171, + 194, + 159, + 96, + 24, + 137, + 234, + 235, + 242, + 73, + 137, + 109, + 63, + 157, + 206, + 227, + 45, + 65, + 194, + 189, + 203, + 6, + 98, + 20, + 191, + 63, + 189, + 8, + 172, + 170, + 102, + 158, + 169, + 42, + 124, + 103, + 96, + 247, + 0, + 35, + 20, + 34, + 221, + 22, + 85, + 244, + 222, + 205, + 72, + 83, + 233, + 32, + 4, + 62, + 223, + 40, + 122, + 56, + 81, + 136, + 187, + 72, + 73, + 7, + 19, + 67, + 18, + 238, + 136, + 225, + 45, + 249, + 18, + 125, + 50, + 192, + 230, + 134, + 90, + 83, + 121, + 1, + 119, + 14, + 6, + 67, + 254, + 127, + 81, + 15, + 79, + 26, + 26, + 143, + 62, + 206, + 201, + 138, + 255, + 240, + 71, + 82, + 164, + 123, + 48, + 34, + 67, + 194, + 23, + 141, + 61, + 166, + 219, + 39, + 178, + 170, + 55, + 179, + 150, + 157, + 173, + 169, + 116, + 4, + 188, + 136, + 174, + 187, + 137, + 241, + 15, + 3, + 149, + 111, + 24, + 116, + 253, + 47, + 203, + 30, + 16, + 148, + 70, + 95, + 89, + 196, + 46, + 160, + 92, + 114, + 181, + 167, + 106, + 169, + 112, + 135, + 7, + 21, + 204, + 76, + 24, + 44, + 64, + 221, + 141, + 224, + 44, + 223, + 59, + 255, + 146, + 144, + 221, + 142, + 169, + 25, + 86, + 79, + 94, + 81, + 213, + 244, + 222, + 29, + 171, + 172, + 17, + 185, + 142, + 34, + 84, + 19, + 197, + 108, + 118, + 148, + 221, + 213, + 183, + 210, + 71, + 26, + 61, + 165, + 164, + 241, + 61, + 172, + 19, + 30, + 84, + 245, + 37, + 163, + 5, + 29, + 142, + 178, + 101, + 231, + 76, + 251, + 233, + 80, + 120, + 101, + 100, + 45, + 136, + 4, + 114, + 55, + 90, + 222, + 228, + 17, + 162, + 48, + 187, + 28, + 208, + 203, + 35, + 6, + 20, + 96, + 52, + 133, + 139, + 226, + 241, + 168, + 2, + 112, + 166, + 25, + 138, + 241, + 75, + 104, + 146, + 46, + 223, + 65, + 246, + 137, + 107, + 160, + 164, + 39, + 52, + 88, + 84, + 220, + 173, + 37, + 184, + 180, + 129, + 238, + 196, + 208, + 82, + 139, + 250, + 166, + 214, + 217, + 80, + 139, + 101, + 66, + 135, + 72, + 5, + 105, + 157, + 99, + 118, + 88, + 194, + 29, + 136, + 23, + 0, + 30, + 250, + 23, + 7, + 48, + 229, + 231, + 175, + 124, + 127, + 190, + 203, + 189, + 41, + 106, + 168, + 59, + 203, + 131, + 166, + 237, + 225, + 164, + 92, + 117, + 55, + 211, + 83, + 122, + 160, + 64, + 221, + 167, + 43, + 149, + 18, + 32, + 131, + 149, + 124, + 173, + 171, + 34, + 45, + 46, + 97, + 191, + 86, + 97, + 192, + 45, + 172, + 57, + 98, + 66, + 243, + 144, + 4, + 155, + 8, + 178, + 186, + 126, + 190, + 143, + 249, + 144, + 224, + 196, + 10, + 196, + 45, + 74, + 13, + 176, + 156, + 12, + 35, + 255, + 41, + 169, + 117, + 72, + 48, + 235, + 111, + 44, + 144, + 206, + 198, + 241, + 240, + 177, + 84, + 47, + 58, + 142, + 201, + 248, + 195, + 179, + 207, + 93, + 97, + 179, + 91, + 242, + 143, + 3, + 58, + 179, + 78, + 253, + 24, + 49, + 146, + 200, + 205, + 29, + 247, + 243, + 184, + 162, + 157, + 67, + 89, + 171, + 203, + 59, + 96, + 20, + 104, + 154, + 67, + 71, + 23, + 115, + 127, + 49, + 13, + 172, + 179, + 35, + 212, + 196, + 30, + 103, + 76, + 89, + 24, + 112, + 13, + 107, + 210, + 79, + 161, + 9, + 182, + 230, + 154, + 8, + 109, + 61, + 247, + 232, + 126, + 109, + 33, + 30, + 208, + 137, + 95, + 20, + 40, + 233, + 234, + 222, + 173, + 53, + 206, + 52, + 251, + 105, + 8, + 222, + 32, + 199, + 45, + 33, + 109, + 164, + 45, + 208, + 184, + 68, + 235, + 83, + 116, + 218, + 182, + 222, + 7, + 50, + 139, + 26, + 40, + 217, + 145, + 131, + 97, + 84, + 53, + 108, + 110, + 139, + 12, + 63, + 222, + 207, + 155, + 242, + 147, + 48, + 124, + 212, + 109, + 183, + 3, + 141, + 125, + 181, + 144, + 0, + 2, + 149, + 49, + 108, + 53, + 45, + 34, + 8, + 60, + 175, + 124, + 142, + 217, + 50, + 225, + 209, + 123, + 54, + 20, + 236, + 172, + 25, + 164, + 83, + 32, + 30, + 121, + 23, + 168, + 216, + 76, + 126, + 96, + 147, + 206, + 94, + 15, + 203, + 190, + 126, + 13, + 199, + 51, + 235, + 23, + 178, + 71, + 153, + 36, + 52, + 52, + 75, + 254, + 17, + 79, + 236, + 54, + 238, + 64, + 42, + 116, + 69, + 121, + 245, + 2, + 153, + 1, + 192, + 152, + 68, + 129, + 49, + 68, + 8, + 124, + 137, + 196, + 8, + 167, + 155, + 61, + 115, + 167, + 103, + 248, + 166, + 87, + 59, + 22, + 39, + 160, + 108, + 86, + 246, + 210, + 178, + 71, + 203, + 119, + 235, + 229, + 81, + 6, + 235, + 181, + 38, + 220, + 46, + 167, + 212, + 118, + 226, + 209, + 210, + 157, + 53, + 93, + 208, + 82, + 132, + 68, + 175, + 78, + 181, + 88, + 83, + 142, + 22, + 164, + 161, + 199, + 190, + 149, + 120, + 15, + 35, + 122, + 50, + 118, + 141, + 217, + 228, + 63, + 152, + 219, + 142, + 191, + 61, + 171, + 25, + 155, + 183, + 17, + 89, + 16, + 166, + 149, + 102, + 118, + 183, + 171, + 79, + 155, + 24, + 255, + 219, + 213, + 97, + 179, + 113, + 1, + 1, + 129, + 169, + 236, + 148, + 25, + 201, + 200, + 151, + 40, + 251, + 108, + 199, + 29, + 20, + 16, + 54, + 242, + 123, + 225, + 84, + 252, + 49, + 151, + 47, + 235, + 119, + 9, + 255, + 126, + 41, + 236, + 49, + 12, + 44, + 25, + 155, + 231, + 34, + 182, + 50, + 158, + 199, + 142, + 64, + 213, + 1, + 4, + 173, + 63, + 243, + 246, + 138, + 234, + 223, + 225, + 95, + 130, + 108, + 213, + 66, + 232, + 143, + 233, + 36, + 207, + 161, + 76, + 223, + 192, + 20, + 130, + 77, + 104, + 123, + 132, + 87, + 68, + 130, + 209, + 164, + 67, + 147, + 202, + 229, + 178, + 44, + 84, + 101, + 232, + 147, + 162, + 238, + 214, + 79, + 69, + 213, + 250, + 53, + 197, + 43, + 144, + 221, + 218, + 193, + 161, + 196, + 227, + 17, + 153, + 129, + 231, + 96, + 137, + 87, + 152, + 68, + 151, + 99, + 252, + 130, + 170, + 78, + 231, + 247, + 143, + 202, + 98, + 36, + 246, + 149, + 226, + 71, + 99, + 125, + 205, + 101, + 71, + 39, + 134, + 4, + 233, + 190, + 254, + 40, + 12, + 149, + 37, + 144, + 146, + 161, + 144, + 221, + 40, + 11, + 216, + 222, + 233, + 130, + 135, + 11, + 13, + 115, + 35, + 255, + 86, + 53, + 238, + 6, + 125, + 127, + 133, + 198, + 24, + 176, + 85, + 193, + 0, + 181, + 144, + 139, + 78, + 86, + 248, + 59, + 224, + 214, + 114, + 115, + 212, + 147, + 24, + 6, + 202, + 71, + 16, + 231, + 48, + 103, + 135, + 185, + 43, + 248, + 120, + 254, + 134, + 188, + 75, + 235, + 7, + 94, + 132, + 111, + 25, + 186, + 238, + 211, + 179, + 113, + 160, + 10, + 64, + 220, + 18, + 50, + 210, + 168, + 96, + 247, + 148, + 211, + 50, + 118, + 135, + 40, + 188, + 44, + 57, + 64, + 251, + 216, + 211, + 229, + 81, + 113, + 33, + 46, + 240, + 148, + 27, + 58, + 250, + 233, + 66, + 99, + 196, + 122, + 93, + 216, + 22, + 58, + 195, + 144, + 20, + 14, + 66, + 111, + 33, + 27, + 209, + 1, + 65, + 170, + 64, + 189, + 244, + 239, + 169, + 59, + 160, + 245, + 7, + 249, + 244, + 63, + 46, + 185, + 73, + 219, + 26, + 165, + 91, + 123, + 183, + 209, + 91, + 133, + 214, + 118, + 135, + 119, + 247, + 156, + 6, + 92, + 22, + 140, + 137, + 248, + 50, + 183, + 25, + 56, + 21, + 11, + 149, + 192, + 245, + 158, + 117, + 48, + 134, + 209, + 147, + 171, + 97, + 223, + 191, + 197, + 21, + 62, + 126, + 50, + 54, + 95, + 210, + 254, + 114, + 255, + 182, + 222, + 101, + 143, + 42, + 160, + 39, + 243, + 134, + 84, + 215, + 220, + 186, + 38, + 74, + 87, + 35, + 108, + 113, + 29, + 98, + 89, + 147, + 33, + 124, + 15, + 5, + 247, + 41, + 211, + 44, + 4, + 236, + 180, + 242, + 127, + 121, + 98, + 210, + 211, + 110, + 102, + 131, + 47, + 60, + 209, + 70, + 46, + 89, + 35, + 169, + 83, + 147, + 211, + 13, + 208, + 83, + 177, + 179, + 177, + 115, + 119, + 158, + 236, + 145, + 123, + 188, + 9, + 159, + 214, + 91, + 161, + 41, + 232, + 34, + 23, + 44, + 110, + 120, + 97, + 191, + 119, + 44, + 53, + 253, + 173, + 55, + 178, + 117, + 132, + 44, + 137, + 148, + 241, + 95, + 4, + 196, + 141, + 202, + 165, + 156, + 213, + 121, + 166, + 44, + 28, + 177, + 192, + 209, + 214, + 106, + 82, + 27, + 201, + 179, + 87, + 130, + 182, + 223, + 62, + 150, + 219, + 53, + 255, + 244, + 248, + 121, + 125, + 50, + 202, + 245, + 93, + 5, + 43, + 145, + 49, + 220, + 217, + 82, + 51, + 174, + 19, + 117, + 229, + 34, + 95, + 150, + 83, + 247, + 69, + 162, + 151, + 39, + 251, + 131, + 24, + 220, + 249, + 90, + 208, + 69, + 15, + 251, + 230, + 115, + 26, + 202, + 70, + 145, + 16, + 74, + 219, + 181, + 179, + 19, + 210, + 187, + 233, + 116, + 26, + 100, + 246, + 141, + 31, + 126, + 155, + 147, + 101, + 25, + 118, + 159, + 18, + 63, + 35, + 36, + 113, + 221, + 96, + 243, + 174, + 164, + 211, + 87, + 163, + 234, + 47, + 147, + 59, + 185, + 200, + 156, + 182, + 252, + 203, + 137, + 243, + 159, + 55, + 208, + 104, + 193, + 144, + 58, + 155, + 97, + 67, + 54, + 30, + 139, + 252, + 24, + 178, + 54, + 194, + 2, + 142, + 183, + 176, + 202, + 96, + 123, + 88, + 70, + 193, + 6, + 58, + 246, + 109, + 149, + 239, + 79, + 239, + 199, + 252, + 236, + 217, + 5, + 74, + 51, + 2, + 97, + 137, + 134, + 132, + 2, + 15, + 22, + 17, + 239, + 160, + 124, + 164, + 76, + 246, + 223, + 134, + 201, + 247, + 146, + 45, + 107, + 40, + 115, + 81, + 102, + 147, + 56, + 105, + 196, + 241, + 144, + 254, + 48, + 54, + 162, + 173, + 233, + 146, + 149, + 166, + 123, + 209, + 163, + 254, + 117, + 182, + 30, + 81, + 158, + 126, + 184, + 255, + 148, + 84, + 206, + 54, + 78, + 54, + 174, + 215, + 1, + 196, + 62, + 173, + 17, + 34, + 160, + 2, + 88, + 24, + 83, + 6, + 85, + 212, + 162, + 28, + 244, + 134, + 238, + 181, + 182, + 126, + 161, + 229, + 51, + 239, + 55, + 176, + 173, + 245, + 198, + 137, + 141, + 129, + 59, + 75, + 3, + 158, + 55, + 135, + 205, + 255, + 204, + 249, + 213, + 23, + 189, + 109, + 66, + 63, + 9, + 30, + 123, + 254, + 160, + 38, + 90, + 124, + 130, + 9, + 146, + 2, + 12, + 14, + 170, + 206, + 143, + 66, + 67, + 68, + 220, + 242, + 179, + 12, + 252, + 230, + 97, + 143, + 122, + 143, + 171, + 226, + 9, + 241, + 42, + 96, + 181, + 58, + 140, + 107, + 146, + 76, + 49, + 3, + 163, + 188, + 124, + 157, + 68, + 58, + 10, + 79, + 38, + 100, + 17, + 15, + 65, + 12, + 245, + 242, + 36, + 207, + 208, + 176, + 193, + 102, + 206, + 255, + 132, + 156, + 97, + 135, + 79, + 157, + 222, + 59, + 237, + 0, + 117, + 219, + 200, + 130, + 56, + 226, + 34, + 86, + 192, + 96, + 250, + 241, + 19, + 78, + 70, + 61, + 49, + 15, + 188, + 105, + 185, + 160, + 164, + 226, + 247, + 151, + 21, + 180, + 201, + 189, + 21, + 4, + 124, + 138, + 166, + 35, + 104, + 119, + 65, + 109, + 10, + 247, + 33, + 143, + 118, + 26, + 202, + 137, + 202, + 25, + 199, + 120, + 158, + 169, + 101, + 197, + 178, + 67, + 242, + 203, + 30, + 151, + 255, + 191, + 236, + 17, + 105, + 177, + 35, + 121, + 174, + 180, + 177, + 234, + 246, + 102, + 175, + 149, + 218, + 206, + 168, + 180, + 145, + 203, + 205, + 126, + 135, + 149, + 124, + 82, + 119, + 121, + 100, + 148, + 14, + 140, + 249, + 161, + 93, + 111, + 45, + 113, + 147, + 16, + 40, + 249, + 119, + 117, + 23, + 31, + 151, + 80, + 193, + 14, + 158, + 98, + 14, + 137, + 79, + 109, + 29, + 55, + 218, + 16, + 73, + 226, + 90, + 207, + 224, + 206, + 75, + 171, + 188, + 29, + 37, + 99, + 228, + 130, + 248, + 143, + 68, + 35, + 55, + 5, + 127, + 104, + 137, + 117, + 238, + 215, + 78, + 168, + 69, + 241, + 93, + 31, + 191, + 113, + 34, + 79, + 240, + 159, + 112, + 163, + 31, + 24, + 33, + 182, + 135, + 117, + 19, + 151, + 205, + 212, + 185, + 8, + 202, + 230, + 169, + 66, + 60, + 62, + 162, + 187, + 87, + 110, + 104, + 73, + 131, + 48, + 30, + 199, + 145, + 181, + 253, + 38, + 16, + 31, + 75, + 161, + 181, + 51, + 14, + 210, + 87, + 40, + 141, + 45, + 45, + 200, + 36, + 241, + 32, + 244, + 225, + 170, + 35, + 62, + 40, + 129, + 184, + 163, + 39, + 38, + 233, + 8, + 177, + 235, + 71, + 76, + 31, + 209, + 243, + 41, + 15, + 21, + 98, + 214, + 181, + 57, + 221, + 251, + 136, + 210, + 169, + 56, + 206, + 160, + 43, + 161, + 47, + 7, + 250, + 226, + 85, + 91, + 55, + 52, + 2, + 112, + 66, + 97, + 29, + 184, + 136, + 47, + 247, + 98, + 248, + 208, + 149, + 27, + 242, + 238, + 160, + 243, + 127, + 161, + 25, + 103, + 15, + 125, + 159, + 116, + 118, + 16, + 160, + 106, + 92, + 37, + 232, + 131, + 216, + 230, + 124, + 42, + 175, + 1, + 57, + 239, + 253, + 35, + 196, + 17, + 147, + 99, + 0, + 108, + 242, + 45, + 33, + 231, + 1, + 57, + 236, + 65, + 226, + 87, + 95, + 112, + 15, + 169, + 175, + 32, + 134, + 239, + 232, + 19, + 83, + 43, + 103, + 172, + 229, + 70, + 230, + 237, + 88, + 232, + 56, + 25, + 232, + 3, + 212, + 248, + 191, + 69, + 58, + 168, + 216, + 169, + 5, + 216, + 144, + 94, + 145, + 21, + 158, + 94, + 171, + 142, + 169, + 74, + 73, + 154, + 26, + 93, + 170, + 232, + 113, + 61, + 204, + 198, + 148, + 126, + 168, + 62, + 74, + 79, + 73, + 237, + 219, + 174, + 150, + 74, + 30, + 99, + 69, + 28, + 248, + 220, + 92, + 9, + 18, + 108, + 93, + 114, + 33, + 43, + 0, + 131, + 217, + 71, + 192, + 60, + 74, + 158, + 91, + 97, + 52, + 179, + 123, + 185, + 88, + 254, + 18, + 131, + 77, + 56, + 1, + 118, + 195, + 98, + 107, + 126, + 52, + 1, + 201, + 127, + 236, + 15, + 58, + 233, + 51, + 180, + 18, + 219, + 108, + 82, + 109, + 148, + 1, + 218, + 95, + 89, + 173, + 56, + 8, + 7, + 127, + 109, + 82, + 1, + 113, + 16, + 12, + 17, + 145, + 46, + 104, + 65, + 188, + 74, + 80, + 177, + 38, + 101, + 41, + 73, + 85, + 110, + 88, + 176, + 203, + 27, + 216, + 199, + 79, + 202, + 34, + 119, + 29, + 44, + 195, + 222, + 245, + 113, + 251, + 83, + 140, + 118, + 96, + 164, + 157, + 112, + 241, + 167, + 38, + 81, + 81, + 126, + 86, + 71, + 173, + 155, + 64, + 53, + 164, + 177, + 209, + 216, + 132, + 162, + 11, + 103, + 190, + 152, + 83, + 1, + 139, + 199, + 20, + 167, + 21, + 90, + 38, + 95, + 1, + 136, + 154, + 25, + 206, + 195, + 209, + 98, + 10, + 184, + 132, + 53, + 179, + 170, + 155, + 2, + 194, + 226, + 192, + 147, + 155, + 106, + 117, + 91, + 241, + 97, + 152, + 232, + 232, + 244, + 77, + 113, + 49, + 6, + 6, + 242, + 119, + 213, + 254, + 2, + 33, + 37, + 192, + 6, + 34, + 111, + 24, + 206, + 32, + 254, + 29, + 111, + 74, + 254, + 62, + 213, + 11, + 200, + 164, + 212, + 190, + 231, + 204, + 83, + 151, + 110, + 209, + 221, + 187, + 58, + 166, + 81, + 239, + 122, + 33, + 120, + 6, + 231, + 71, + 43, + 228, + 32, + 3, + 53, + 35, + 147, + 227, + 251, + 41, + 61, + 222, + 10, + 43, + 104, + 108, + 83, + 165, + 69, + 204, + 26, + 242, + 112, + 82, + 41, + 70, + 233, + 59, + 183, + 29, + 237, + 124, + 168, + 168, + 117, + 122, + 208, + 107, + 205, + 107, + 240, + 158, + 27, + 118, + 166, + 252, + 235, + 177, + 76, + 22, + 105, + 143, + 14, + 241, + 1, + 163, + 174, + 89, + 124, + 70, + 101, + 110, + 109, + 245, + 138, + 33, + 137, + 142, + 39, + 34, + 97, + 42, + 27, + 97, + 134, + 95, + 39, + 106, + 165, + 54, + 173, + 231, + 249, + 200, + 216, + 148, + 222, + 126, + 233, + 202, + 184, + 197, + 191, + 12, + 101, + 27, + 71, + 45, + 50, + 46, + 75, + 96, + 55, + 154, + 53, + 54, + 225, + 61, + 166, + 7, + 61, + 135, + 240, + 60, + 53, + 199, + 94, + 172, + 216, + 127, + 155, + 226, + 244, + 115, + 210, + 20, + 106, + 204, + 224, + 186, + 10, + 185, + 66, + 203, + 72, + 119, + 49, + 245, + 68, + 141, + 167, + 109, + 25, + 52, + 30, + 171, + 194, + 43, + 108, + 89, + 172, + 198, + 84, + 92, + 224, + 18, + 195, + 105, + 253, + 210, + 66, + 45, + 164, + 103, + 3, + 172, + 31, + 45, + 110, + 20, + 84, + 220, + 202, + 140, + 59, + 108, + 142, + 218, + 225, + 211, + 115, + 91, + 66, + 73, + 189, + 214, + 150, + 224, + 208, + 164, + 198, + 205, + 83, + 223, + 160, + 225, + 130, + 102, + 94, + 9, + 114, + 251, + 91, + 150, + 207, + 252, + 30, + 98, + 118, + 56, + 9, + 227, + 199, + 153, + 145, + 148, + 69, + 151, + 48, + 203, + 209, + 14, + 90, + 9, + 180, + 108, + 86, + 67, + 80, + 233, + 110, + 249, + 224, + 216, + 53, + 93, + 79, + 95, + 145, + 141, + 167, + 33, + 145, + 91, + 59, + 137, + 177, + 130, + 59, + 150, + 197, + 254, + 187, + 180, + 42, + 87, + 163, + 64, + 107, + 68, + 32, + 92, + 125, + 143, + 2, + 201, + 146, + 79, + 190, + 46, + 65, + 194, + 76, + 46, + 105, + 17, + 122, + 149, + 168, + 100, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + } ], - outputs: [ - "layer_3" - ] - }, - { - op: "CLAMP", - attribute_type: "ClampAttribute", - attribute: { - min_int: -128, - max_int: 126, - min_fp: 0.0, - max_fp: 0.0 - }, inputs: [ - "layer_3" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 7, - 7, - 18 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 18 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 18, - 5, - 5, - 9 - ], - type: "INT8", - data: [ - 57, - 165, - 98, - 68, - 58, - 135, - 32, - 165, - 27, - 91, - 55, - 89, - 192, - 209, - 168, - 17, - 81, - 204, - 69, - 91, - 7, - 64, - 223, - 148, - 255, - 249, - 121, - 194, - 117, - 140, - 58, - 67, - 131, - 87, - 218, - 23, - 100, - 27, - 240, - 200, - 122, - 222, - 249, - 148, - 200, - 221, - 17, - 247, - 82, - 108, - 11, - 144, - 81, - 29, - 102, - 41, - 54, - 58, - 127, - 203, - 159, - 105, - 214, - 63, - 163, - 148, - 175, - 187, - 48, - 95, - 45, - 157, - 172, - 2, - 44, - 98, - 60, - 72, - 230, - 158, - 197, - 43, - 90, - 202, - 73, - 221, - 205, - 195, - 169, - 127, - 208, - 102, - 151, - 237, - 208, - 201, - 133, - 66, - 215, - 110, - 210, - 211, - 160, - 196, - 205, - 152, - 255, - 178, - 242, - 20, - 0, - 255, - 90, - 235, - 110, - 213, - 225, - 95, - 32, - 170, - 197, - 244, - 82, - 156, - 210, - 123, - 52, - 227, - 88, - 76, - 77, - 217, - 115, - 42, - 118, - 103, - 158, - 92, - 250, - 169, - 119, - 76, - 199, - 142, - 204, - 131, - 80, - 180, - 148, - 126, - 34, - 145, - 79, - 222, - 193, - 229, - 89, - 40, - 209, - 70, - 160, - 135, - 204, - 53, - 36, - 141, - 108, - 32, - 243, - 170, - 40, - 6, - 196, - 165, - 89, - 158, - 152, - 41, - 49, - 19, - 188, - 68, - 20, - 110, - 122, - 107, - 114, - 148, - 84, - 184, - 169, - 4, - 241, - 192, - 44, - 210, - 121, - 20, - 122, - 15, - 103, - 92, - 36, - 197, - 174, - 164, - 131, - 251, - 8, - 164, - 131, - 148, - 241, - 233, - 1, - 119, - 244, - 248, - 199, - 140, - 242, - 33, - 37, - 135, - 110, - 112, - 84, - 53, - 142, - 212, - 108, - 184, - 255, - 118, - 27, - 254, - 185, - 107, - 55, - 237, - 164, - 203, - 238, - 26, - 157, - 62, - 200, - 51, - 44, - 17, - 178, - 158, - 239, - 11, - 230, - 75, - 117, - 48, - 22, - 51, - 36, - 153, - 62, - 101, - 60, - 138, - 234, - 42, - 129, - 85, - 75, - 102, - 144, - 171, - 212, - 122, - 42, - 4, - 145, - 239, - 46, - 57, - 40, - 147, - 86, - 233, - 52, - 132, - 152, - 176, - 6, - 20, - 66, - 243, - 65, - 15, - 43, - 127, - 50, - 156, - 138, - 173, - 98, - 72, - 47, - 246, - 10, - 184, - 27, - 207, - 40, - 117, - 141, - 11, - 1, - 111, - 131, - 85, - 205, - 40, - 86, - 62, - 167, - 64, - 116, - 138, - 30, - 46, - 71, - 249, - 182, - 175, - 231, - 178, - 0, - 104, - 187, - 73, - 147, - 67, - 81, - 143, - 21, - 145, - 92, - 26, - 74, - 214, - 181, - 131, - 109, - 252, - 235, - 141, - 117, - 50, - 26, - 239, - 198, - 239, - 158, - 156, - 211, - 98, - 184, - 203, - 123, - 200, - 232, - 64, - 6, - 178, - 62, - 52, - 28, - 171, - 135, - 60, - 65, - 240, - 149, - 92, - 236, - 246, - 173, - 214, - 77, - 226, - 105, - 180, - 159, - 240, - 67, - 131, - 148, - 131, - 220, - 151, - 132, - 206, - 193, - 107, - 37, - 48, - 167, - 111, - 63, - 164, - 176, - 59, - 35, - 67, - 126, - 173, - 1, - 57, - 74, - 155, - 130, - 68, - 182, - 8, - 177, - 73, - 214, - 78, - 255, - 109, - 50, - 117, - 49, - 96, - 195, - 116, - 117, - 63, - 93, - 214, - 39, - 124, - 89, - 210, - 113, - 205, - 141, - 243, - 149, - 219, - 99, - 247, - 0, - 75, - 169, - 172, - 59, - 205, - 239, - 185, - 32, - 175, - 81, - 129, - 190, - 6, - 203, - 77, - 82, - 120, - 155, - 255, - 209, - 229, - 220, - 19, - 184, - 133, - 224, - 127, - 211, - 65, - 87, - 196, - 225, - 100, - 105, - 189, - 251, - 145, - 84, - 205, - 218, - 142, - 186, - 93, - 8, - 255, - 242, - 251, - 185, - 168, - 108, - 22, - 11, - 0, - 178, - 141, - 101, - 158, - 167, - 6, - 127, - 21, - 119, - 75, - 122, - 135, - 72, - 239, - 77, - 87, - 241, - 204, - 227, - 125, - 67, - 48, - 104, - 245, - 156, - 214, - 199, - 248, - 193, - 245, - 30, - 207, - 94, - 211, - 242, - 3, - 197, - 166, - 153, - 217, - 103, - 251, - 40, - 233, - 77, - 193, - 65, - 69, - 153, - 212, - 98, - 18, - 85, - 125, - 71, - 245, - 217, - 51, - 175, - 241, - 248, - 163, - 145, - 98, - 102, - 121, - 102, - 174, - 36, - 203, - 42, - 20, - 45, - 137, - 143, - 162, - 200, - 251, - 119, - 97, - 100, - 100, - 111, - 177, - 53, - 64, - 179, - 168, - 25, - 146, - 248, - 26, - 212, - 223, - 114, - 147, - 43, - 88, - 15, - 101, - 120, - 177, - 59, - 155, - 177, - 235, - 185, - 243, - 126, - 241, - 150, - 173, - 61, - 205, - 91, - 192, - 219, - 75, - 101, - 9, - 62, - 52, - 48, - 6, - 216, - 124, - 4, - 75, - 177, - 175, - 84, - 229, - 227, - 113, - 178, - 127, - 121, - 88, - 235, - 15, - 160, - 207, - 225, - 99, - 131, - 205, - 169, - 36, - 184, - 232, - 100, - 184, - 26, - 88, - 47, - 163, - 20, - 219, - 240, - 84, - 145, - 10, - 197, - 19, - 143, - 125, - 250, - 86, - 64, - 13, - 113, - 159, - 255, - 153, - 81, - 63, - 184, - 191, - 196, - 118, - 58, - 66, - 225, - 197, - 40, - 157, - 68, - 164, - 131, - 173, - 2, - 229, - 141, - 18, - 246, - 78, - 148, - 68, - 166, - 73, - 82, - 221, - 148, - 53, - 53, - 174, - 138, - 145, - 194, - 131, - 240, - 210, - 219, - 214, - 77, - 150, - 183, - 189, - 84, - 66, - 205, - 17, - 74, - 30, - 217, - 191, - 229, - 119, - 254, - 48, - 134, - 46, - 141, - 174, - 76, - 206, - 139, - 74, - 144, - 79, - 60, - 207, - 147, - 90, - 188, - 59, - 168, - 159, - 150, - 41, - 240, - 189, - 136, - 73, - 7, - 11, - 6, - 232, - 163, - 10, - 67, - 47, - 178, - 196, - 232, - 192, - 219, - 226, - 164, - 217, - 215, - 84, - 66, - 177, - 190, - 90, - 19, - 188, - 80, - 88, - 56, - 174, - 172, - 197, - 228, - 224, - 101, - 122, - 8, - 194, - 186, - 219, - 149, - 93, - 37, - 209, - 134, - 96, - 102, - 53, - 78, - 106, - 162, - 77, - 206, - 83, - 179, - 149, - 56, - 243, - 90, - 156, - 88, - 114, - 99, - 73, - 25, - 207, - 124, - 182, - 200, - 204, - 224, - 224, - 78, - 69, - 117, - 110, - 240, - 56, - 227, - 135, - 214, - 5, - 7, - 0, - 251, - 136, - 137, - 211, - 81, - 2, - 10, - 126, - 28, - 218, - 5, - 195, - 218, - 5, - 164, - 90, - 160, - 152, - 168, - 150, - 231, - 2, - 116, - 155, - 143, - 96, - 161, - 255, - 96, - 138, - 150, - 127, - 212, - 37, - 55, - 183, - 224, - 88, - 79, - 196, - 36, - 51, - 143, - 145, - 225, - 48, - 168, - 4, - 224, - 248, - 108, - 183, - 8, - 67, - 138, - 189, - 109, - 48, - 182, - 57, - 175, - 155, - 131, - 182, - 232, - 211, - 144, - 30, - 78, - 202, - 125, - 102, - 142, - 143, - 251, - 65, - 255, - 190, - 209, - 196, - 159, - 123, - 147, - 157, - 73, - 77, - 176, - 5, - 83, - 241, - 183, - 40, - 57, - 94, - 148, - 22, - 85, - 170, - 237, - 101, - 99, - 84, - 135, - 227, - 159, - 174, - 144, - 193, - 21, - 47, - 129, - 23, - 45, - 98, - 221, - 184, - 135, - 224, - 188, - 23, - 6, - 254, - 173, - 66, - 158, - 249, - 127, - 224, - 184, - 233, - 205, - 141, - 227, - 37, - 16, - 254, - 230, - 90, - 207, - 29, - 242, - 6, - 168, - 113, - 96, - 110, - 43, - 230, - 195, - 237, - 77, - 106, - 62, - 99, - 176, - 18, - 209, - 172, - 90, - 42, - 90, - 114, - 153, - 157, - 169, - 37, - 39, - 160, - 126, - 72, - 71, - 40, - 202, - 11, - 180, - 252, - 56, - 120, - 234, - 168, - 15, - 99, - 89, - 240, - 217, - 82, - 222, - 58, - 40, - 194, - 99, - 91, - 173, - 253, - 17, - 168, - 102, - 64, - 201, - 36, - 34, - 255, - 117, - 241, - 207, - 211, - 83, - 77, - 24, - 251, - 161, - 148, - 70, - 98, - 133, - 188, - 122, - 242, - 241, - 176, - 57, - 27, - 45, - 35, - 211, - 180, - 156, - 177, - 223, - 167, - 151, - 224, - 42, - 142, - 62, - 189, - 175, - 62, - 93, - 108, - 104, - 199, - 35, - 248, - 184, - 32, - 85, - 254, - 150, - 222, - 154, - 121, - 249, - 72, - 106, - 57, - 137, - 105, - 204, - 164, - 226, - 151, - 29, - 129, - 162, - 34, - 231, - 148, - 236, - 61, - 85, - 198, - 223, - 218, - 117, - 143, - 136, - 18, - 10, - 52, - 183, - 216, - 24, - 231, - 202, - 222, - 194, - 44, - 138, - 83, - 236, - 252, - 195, - 69, - 153, - 36, - 18, - 212, - 114, - 109, - 165, - 169, - 63, - 119, - 217, - 189, - 249, - 36, - 116, - 84, - 130, - 170, - 34, - 219, - 219, - 31, - 157, - 166, - 9, - 83, - 116, - 173, - 135, - 125, - 0, - 59, - 154, - 91, - 17, - 54, - 100, - 214, - 218, - 250, - 107, - 103, - 13, - 194, - 25, - 181, - 223, - 5, - 10, - 164, - 125, - 235, - 202, - 137, - 234, - 215, - 71, - 49, - 130, - 34, - 19, - 81, - 183, - 203, - 34, - 42, - 53, - 179, - 167, - 254, - 27, - 125, - 130, - 22, - 17, - 240, - 248, - 181, - 94, - 58, - 60, - 42, - 215, - 166, - 12, - 205, - 152, - 180, - 62, - 47, - 47, - 34, - 169, - 232, - 3, - 187, - 164, - 174, - 38, - 133, - 35, - 53, - 9, - 94, - 202, - 89, - 115, - 153, - 102, - 190, - 110, - 109, - 136, - 146, - 141, - 247, - 127, - 140, - 10, - 92, - 133, - 76, - 85, - 6, - 11, - 234, - 190, - 249, - 254, - 255, - 230, - 29, - 82, - 37, - 231, - 63, - 131, - 109, - 216, - 93, - 196, - 145, - 211, - 162, - 44, - 70, - 88, - 8, - 164, - 174, - 164, - 213, - 230, - 199, - 251, - 123, - 59, - 108, - 211, - 157, - 194, - 65, - 77, - 34, - 100, - 241, - 99, - 133, - 217, - 95, - 0, - 220, - 19, - 151, - 243, - 104, - 151, - 138, - 91, - 195, - 236, - 134, - 216, - 162, - 213, - 170, - 85, - 202, - 223, - 204, - 224, - 232, - 118, - 68, - 43, - 29, - 167, - 197, - 178, - 216, - 40, - 230, - 114, - 156, - 25, - 106, - 13, - 168, - 12, - 190, - 78, - 74, - 127, - 37, - 71, - 244, - 161, - 88, - 252, - 149, - 240, - 0, - 82, - 232, - 165, - 105, - 220, - 113, - 209, - 227, - 245, - 78, - 105, - 79, - 73, - 87, - 220, - 213, - 92, - 31, - 120, - 141, - 241, - 41, - 97, - 234, - 62, - 95, - 246, - 152, - 195, - 18, - 237, - 45, - 174, - 12, - 56, - 175, - 167, - 121, - 76, - 27, - 222, - 13, - 100, - 67, - 129, - 74, - 68, - 101, - 28, - 134, - 127, - 93, - 60, - 226, - 191, - 49, - 226, - 113, - 69, - 243, - 113, - 123, - 224, - 22, - 188, - 192, - 78, - 227, - 164, - 161, - 94, - 29, - 161, - 168, - 113, - 65, - 169, - 175, - 143, - 142, - 44, - 240, - 241, - 191, - 215, - 119, - 207, - 96, - 64, - 181, - 236, - 25, - 156, - 89, - 136, - 172, - 164, - 175, - 172, - 177, - 21, - 80, - 118, - 129, - 30, - 2, - 87, - 197, - 251, - 8, - 235, - 80, - 125, - 241, - 148, - 208, - 68, - 41, - 93, - 124, - 248, - 10, - 209, - 60, - 144, - 150, - 232, - 22, - 152, - 178, - 170, - 223, - 126, - 209, - 64, - 95, - 188, - 110, - 19, - 227, - 76, - 19, - 152, - 34, - 186, - 158, - 178, - 169, - 26, - 62, - 246, - 114, - 149, - 30, - 169, - 175, - 104, - 183, - 164, - 138, - 213, - 30, - 195, - 159, - 223, - 164, - 160, - 116, - 98, - 32, - 52, - 147, - 7, - 188, - 132, - 100, - 67, - 173, - 86, - 11, - 137, - 180, - 208, - 213, - 225, - 161, - 132, - 131, - 100, - 50, - 244, - 8, - 35, - 194, - 181, - 43, - 207, - 143, - 18, - 56, - 68, - 95, - 252, - 16, - 50, - 183, - 15, - 12, - 119, - 234, - 93, - 215, - 176, - 84, - 236, - 91, - 48, - 178, - 20, - 74, - 242, - 169, - 88, - 48, - 20, - 5, - 80, - 78, - 75, - 96, - 231, - 121, - 14, - 203, - 82, - 167, - 126, - 44, - 255, - 169, - 133, - 249, - 151, - 78, - 80, - 10, - 252, - 249, - 210, - 56, - 45, - 143, - 227, - 168, - 73, - 136, - 176, - 80, - 237, - 98, - 82, - 26, - 36, - 111, - 76, - 217, - 117, - 79, - 241, - 67, - 140, - 182, - 160, - 199, - 62, - 20, - 20, - 49, - 145, - 21, - 65, - 39, - 225, - 22, - 120, - 179, - 113, - 208, - 245, - 21, - 163, - 161, - 39, - 194, - 205, - 8, - 155, - 214, - 207, - 223, - 180, - 245, - 184, - 229, - 190, - 188, - 183, - 145, - 217, - 108, - 245, - 204, - 77, - 171, - 194, - 159, - 96, - 24, - 137, - 234, - 235, - 242, - 73, - 137, - 109, - 63, - 157, - 206, - 227, - 45, - 65, - 194, - 189, - 203, - 6, - 98, - 20, - 191, - 63, - 189, - 8, - 172, - 170, - 102, - 158, - 169, - 42, - 124, - 103, - 96, - 247, - 0, - 35, - 20, - 34, - 221, - 22, - 85, - 244, - 222, - 205, - 72, - 83, - 233, - 32, - 4, - 62, - 223, - 40, - 122, - 56, - 81, - 136, - 187, - 72, - 73, - 7, - 19, - 67, - 18, - 238, - 136, - 225, - 45, - 249, - 18, - 125, - 50, - 192, - 230, - 134, - 90, - 83, - 121, - 1, - 119, - 14, - 6, - 67, - 254, - 127, - 81, - 15, - 79, - 26, - 26, - 143, - 62, - 206, - 201, - 138, - 255, - 240, - 71, - 82, - 164, - 123, - 48, - 34, - 67, - 194, - 23, - 141, - 61, - 166, - 219, - 39, - 178, - 170, - 55, - 179, - 150, - 157, - 173, - 169, - 116, - 4, - 188, - 136, - 174, - 187, - 137, - 241, - 15, - 3, - 149, - 111, - 24, - 116, - 253, - 47, - 203, - 30, - 16, - 148, - 70, - 95, - 89, - 196, - 46, - 160, - 92, - 114, - 181, - 167, - 106, - 169, - 112, - 135, - 7, - 21, - 204, - 76, - 24, - 44, - 64, - 221, - 141, - 224, - 44, - 223, - 59, - 255, - 146, - 144, - 221, - 142, - 169, - 25, - 86, - 79, - 94, - 81, - 213, - 244, - 222, - 29, - 171, - 172, - 17, - 185, - 142, - 34, - 84, - 19, - 197, - 108, - 118, - 148, - 221, - 213, - 183, - 210, - 71, - 26, - 61, - 165, - 164, - 241, - 61, - 172, - 19, - 30, - 84, - 245, - 37, - 163, - 5, - 29, - 142, - 178, - 101, - 231, - 76, - 251, - 233, - 80, - 120, - 101, - 100, - 45, - 136, - 4, - 114, - 55, - 90, - 222, - 228, - 17, - 162, - 48, - 187, - 28, - 208, - 203, - 35, - 6, - 20, - 96, - 52, - 133, - 139, - 226, - 241, - 168, - 2, - 112, - 166, - 25, - 138, - 241, - 75, - 104, - 146, - 46, - 223, - 65, - 246, - 137, - 107, - 160, - 164, - 39, - 52, - 88, - 84, - 220, - 173, - 37, - 184, - 180, - 129, - 238, - 196, - 208, - 82, - 139, - 250, - 166, - 214, - 217, - 80, - 139, - 101, - 66, - 135, - 72, - 5, - 105, - 157, - 99, - 118, - 88, - 194, - 29, - 136, - 23, - 0, - 30, - 250, - 23, - 7, - 48, - 229, - 231, - 175, - 124, - 127, - 190, - 203, - 189, - 41, - 106, - 168, - 59, - 203, - 131, - 166, - 237, - 225, - 164, - 92, - 117, - 55, - 211, - 83, - 122, - 160, - 64, - 221, - 167, - 43, - 149, - 18, - 32, - 131, - 149, - 124, - 173, - 171, - 34, - 45, - 46, - 97, - 191, - 86, - 97, - 192, - 45, - 172, - 57, - 98, - 66, - 243, - 144, - 4, - 155, - 8, - 178, - 186, - 126, - 190, - 143, - 249, - 144, - 224, - 196, - 10, - 196, - 45, - 74, - 13, - 176, - 156, - 12, - 35, - 255, - 41, - 169, - 117, - 72, - 48, - 235, - 111, - 44, - 144, - 206, - 198, - 241, - 240, - 177, - 84, - 47, - 58, - 142, - 201, - 248, - 195, - 179, - 207, - 93, - 97, - 179, - 91, - 242, - 143, - 3, - 58, - 179, - 78, - 253, - 24, - 49, - 146, - 200, - 205, - 29, - 247, - 243, - 184, - 162, - 157, - 67, - 89, - 171, - 203, - 59, - 96, - 20, - 104, - 154, - 67, - 71, - 23, - 115, - 127, - 49, - 13, - 172, - 179, - 35, - 212, - 196, - 30, - 103, - 76, - 89, - 24, - 112, - 13, - 107, - 210, - 79, - 161, - 9, - 182, - 230, - 154, - 8, - 109, - 61, - 247, - 232, - 126, - 109, - 33, - 30, - 208, - 137, - 95, - 20, - 40, - 233, - 234, - 222, - 173, - 53, - 206, - 52, - 251, - 105, - 8, - 222, - 32, - 199, - 45, - 33, - 109, - 164, - 45, - 208, - 184, - 68, - 235, - 83, - 116, - 218, - 182, - 222, - 7, - 50, - 139, - 26, - 40, - 217, - 145, - 131, - 97, - 84, - 53, - 108, - 110, - 139, - 12, - 63, - 222, - 207, - 155, - 242, - 147, - 48, - 124, - 212, - 109, - 183, - 3, - 141, - 125, - 181, - 144, - 0, - 2, - 149, - 49, - 108, - 53, - 45, - 34, - 8, - 60, - 175, - 124, - 142, - 217, - 50, - 225, - 209, - 123, - 54, - 20, - 236, - 172, - 25, - 164, - 83, - 32, - 30, - 121, - 23, - 168, - 216, - 76, - 126, - 96, - 147, - 206, - 94, - 15, - 203, - 190, - 126, - 13, - 199, - 51, - 235, - 23, - 178, - 71, - 153, - 36, - 52, - 52, - 75, - 254, - 17, - 79, - 236, - 54, - 238, - 64, - 42, - 116, - 69, - 121, - 245, - 2, - 153, - 1, - 192, - 152, - 68, - 129, - 49, - 68, - 8, - 124, - 137, - 196, - 8, - 167, - 155, - 61, - 115, - 167, - 103, - 248, - 166, - 87, - 59, - 22, - 39, - 160, - 108, - 86, - 246, - 210, - 178, - 71, - 203, - 119, - 235, - 229, - 81, - 6, - 235, - 181, - 38, - 220, - 46, - 167, - 212, - 118, - 226, - 209, - 210, - 157, - 53, - 93, - 208, - 82, - 132, - 68, - 175, - 78, - 181, - 88, - 83, - 142, - 22, - 164, - 161, - 199, - 190, - 149, - 120, - 15, - 35, - 122, - 50, - 118, - 141, - 217, - 228, - 63, - 152, - 219, - 142, - 191, - 61, - 171, - 25, - 155, - 183, - 17, - 89, - 16, - 166, - 149, - 102, - 118, - 183, - 171, - 79, - 155, - 24, - 255, - 219, - 213, - 97, - 179, - 113, - 1, - 1, - 129, - 169, - 236, - 148, - 25, - 201, - 200, - 151, - 40, - 251, - 108, - 199, - 29, - 20, - 16, - 54, - 242, - 123, - 225, - 84, - 252, - 49, - 151, - 47, - 235, - 119, - 9, - 255, - 126, - 41, - 236, - 49, - 12, - 44, - 25, - 155, - 231, - 34, - 182, - 50, - 158, - 199, - 142, - 64, - 213, - 1, - 4, - 173, - 63, - 243, - 246, - 138, - 234, - 223, - 225, - 95, - 130, - 108, - 213, - 66, - 232, - 143, - 233, - 36, - 207, - 161, - 76, - 223, - 192, - 20, - 130, - 77, - 104, - 123, - 132, - 87, - 68, - 130, - 209, - 164, - 67, - 147, - 202, - 229, - 178, - 44, - 84, - 101, - 232, - 147, - 162, - 238, - 214, - 79, - 69, - 213, - 250, - 53, - 197, - 43, - 144, - 221, - 218, - 193, - 161, - 196, - 227, - 17, - 153, - 129, - 231, - 96, - 137, - 87, - 152, - 68, - 151, - 99, - 252, - 130, - 170, - 78, - 231, - 247, - 143, - 202, - 98, - 36, - 246, - 149, - 226, - 71, - 99, - 125, - 205, - 101, - 71, - 39, - 134, - 4, - 233, - 190, - 254, - 40, - 12, - 149, - 37, - 144, - 146, - 161, - 144, - 221, - 40, - 11, - 216, - 222, - 233, - 130, - 135, - 11, - 13, - 115, - 35, - 255, - 86, - 53, - 238, - 6, - 125, - 127, - 133, - 198, - 24, - 176, - 85, - 193, - 0, - 181, - 144, - 139, - 78, - 86, - 248, - 59, - 224, - 214, - 114, - 115, - 212, - 147, - 24, - 6, - 202, - 71, - 16, - 231, - 48, - 103, - 135, - 185, - 43, - 248, - 120, - 254, - 134, - 188, - 75, - 235, - 7, - 94, - 132, - 111, - 25, - 186, - 238, - 211, - 179, - 113, - 160, - 10, - 64, - 220, - 18, - 50, - 210, - 168, - 96, - 247, - 148, - 211, - 50, - 118, - 135, - 40, - 188, - 44, - 57, - 64, - 251, - 216, - 211, - 229, - 81, - 113, - 33, - 46, - 240, - 148, - 27, - 58, - 250, - 233, - 66, - 99, - 196, - 122, - 93, - 216, - 22, - 58, - 195, - 144, - 20, - 14, - 66, - 111, - 33, - 27, - 209, - 1, - 65, - 170, - 64, - 189, - 244, - 239, - 169, - 59, - 160, - 245, - 7, - 249, - 244, - 63, - 46, - 185, - 73, - 219, - 26, - 165, - 91, - 123, - 183, - 209, - 91, - 133, - 214, - 118, - 135, - 119, - 247, - 156, - 6, - 92, - 22, - 140, - 137, - 248, - 50, - 183, - 25, - 56, - 21, - 11, - 149, - 192, - 245, - 158, - 117, - 48, - 134, - 209, - 147, - 171, - 97, - 223, - 191, - 197, - 21, - 62, - 126, - 50, - 54, - 95, - 210, - 254, - 114, - 255, - 182, - 222, - 101, - 143, - 42, - 160, - 39, - 243, - 134, - 84, - 215, - 220, - 186, - 38, - 74, - 87, - 35, - 108, - 113, - 29, - 98, - 89, - 147, - 33, - 124, - 15, - 5, - 247, - 41, - 211, - 44, - 4, - 236, - 180, - 242, - 127, - 121, - 98, - 210, - 211, - 110, - 102, - 131, - 47, - 60, - 209, - 70, - 46, - 89, - 35, - 169, - 83, - 147, - 211, - 13, - 208, - 83, - 177, - 179, - 177, - 115, - 119, - 158, - 236, - 145, - 123, - 188, - 9, - 159, - 214, - 91, - 161, - 41, - 232, - 34, - 23, - 44, - 110, - 120, - 97, - 191, - 119, - 44, - 53, - 253, - 173, - 55, - 178, - 117, - 132, - 44, - 137, - 148, - 241, - 95, - 4, - 196, - 141, - 202, - 165, - 156, - 213, - 121, - 166, - 44, - 28, - 177, - 192, - 209, - 214, - 106, - 82, - 27, - 201, - 179, - 87, - 130, - 182, - 223, - 62, - 150, - 219, - 53, - 255, - 244, - 248, - 121, - 125, - 50, - 202, - 245, - 93, - 5, - 43, - 145, - 49, - 220, - 217, - 82, - 51, - 174, - 19, - 117, - 229, - 34, - 95, - 150, - 83, - 247, - 69, - 162, - 151, - 39, - 251, - 131, - 24, - 220, - 249, - 90, - 208, - 69, - 15, - 251, - 230, - 115, - 26, - 202, - 70, - 145, - 16, - 74, - 219, - 181, - 179, - 19, - 210, - 187, - 233, - 116, - 26, - 100, - 246, - 141, - 31, - 126, - 155, - 147, - 101, - 25, - 118, - 159, - 18, - 63, - 35, - 36, - 113, - 221, - 96, - 243, - 174, - 164, - 211, - 87, - 163, - 234, - 47, - 147, - 59, - 185, - 200, - 156, - 182, - 252, - 203, - 137, - 243, - 159, - 55, - 208, - 104, - 193, - 144, - 58, - 155, - 97, - 67, - 54, - 30, - 139, - 252, - 24, - 178, - 54, - 194, - 2, - 142, - 183, - 176, - 202, - 96, - 123, - 88, - 70, - 193, - 6, - 58, - 246, - 109, - 149, - 239, - 79, - 239, - 199, - 252, - 236, - 217, - 5, - 74, - 51, - 2, - 97, - 137, - 134, - 132, - 2, - 15, - 22, - 17, - 239, - 160, - 124, - 164, - 76, - 246, - 223, - 134, - 201, - 247, - 146, - 45, - 107, - 40, - 115, - 81, - 102, - 147, - 56, - 105, - 196, - 241, - 144, - 254, - 48, - 54, - 162, - 173, - 233, - 146, - 149, - 166, - 123, - 209, - 163, - 254, - 117, - 182, - 30, - 81, - 158, - 126, - 184, - 255, - 148, - 84, - 206, - 54, - 78, - 54, - 174, - 215, - 1, - 196, - 62, - 173, - 17, - 34, - 160, - 2, - 88, - 24, - 83, - 6, - 85, - 212, - 162, - 28, - 244, - 134, - 238, - 181, - 182, - 126, - 161, - 229, - 51, - 239, - 55, - 176, - 173, - 245, - 198, - 137, - 141, - 129, - 59, - 75, - 3, - 158, - 55, - 135, - 205, - 255, - 204, - 249, - 213, - 23, - 189, - 109, - 66, - 63, - 9, - 30, - 123, - 254, - 160, - 38, - 90, - 124, - 130, - 9, - 146, - 2, - 12, - 14, - 170, - 206, - 143, - 66, - 67, - 68, - 220, - 242, - 179, - 12, - 252, - 230, - 97, - 143, - 122, - 143, - 171, - 226, - 9, - 241, - 42, - 96, - 181, - 58, - 140, - 107, - 146, - 76, - 49, - 3, - 163, - 188, - 124, - 157, - 68, - 58, - 10, - 79, - 38, - 100, - 17, - 15, - 65, - 12, - 245, - 242, - 36, - 207, - 208, - 176, - 193, - 102, - 206, - 255, - 132, - 156, - 97, - 135, - 79, - 157, - 222, - 59, - 237, - 0, - 117, - 219, - 200, - 130, - 56, - 226, - 34, - 86, - 192, - 96, - 250, - 241, - 19, - 78, - 70, - 61, - 49, - 15, - 188, - 105, - 185, - 160, - 164, - 226, - 247, - 151, - 21, - 180, - 201, - 189, - 21, - 4, - 124, - 138, - 166, - 35, - 104, - 119, - 65, - 109, - 10, - 247, - 33, - 143, - 118, - 26, - 202, - 137, - 202, - 25, - 199, - 120, - 158, - 169, - 101, - 197, - 178, - 67, - 242, - 203, - 30, - 151, - 255, - 191, - 236, - 17, - 105, - 177, - 35, - 121, - 174, - 180, - 177, - 234, - 246, - 102, - 175, - 149, - 218, - 206, - 168, - 180, - 145, - 203, - 205, - 126, - 135, - 149, - 124, - 82, - 119, - 121, - 100, - 148, - 14, - 140, - 249, - 161, - 93, - 111, - 45, - 113, - 147, - 16, - 40, - 249, - 119, - 117, - 23, - 31, - 151, - 80, - 193, - 14, - 158, - 98, - 14, - 137, - 79, - 109, - 29, - 55, - 218, - 16, - 73, - 226, - 90, - 207, - 224, - 206, - 75, - 171, - 188, - 29, - 37, - 99, - 228, - 130, - 248, - 143, - 68, - 35, - 55, - 5, - 127, - 104, - 137, - 117, - 238, - 215, - 78, - 168, - 69, - 241, - 93, - 31, - 191, - 113, - 34, - 79, - 240, - 159, - 112, - 163, - 31, - 24, - 33, - 182, - 135, - 117, - 19, - 151, - 205, - 212, - 185, - 8, - 202, - 230, - 169, - 66, - 60, - 62, - 162, - 187, - 87, - 110, - 104, - 73, - 131, - 48, - 30, - 199, - 145, - 181, - 253, - 38, - 16, - 31, - 75, - 161, - 181, - 51, - 14, - 210, - 87, - 40, - 141, - 45, - 45, - 200, - 36, - 241, - 32, - 244, - 225, - 170, - 35, - 62, - 40, - 129, - 184, - 163, - 39, - 38, - 233, - 8, - 177, - 235, - 71, - 76, - 31, - 209, - 243, - 41, - 15, - 21, - 98, - 214, - 181, - 57, - 221, - 251, - 136, - 210, - 169, - 56, - 206, - 160, - 43, - 161, - 47, - 7, - 250, - 226, - 85, - 91, - 55, - 52, - 2, - 112, - 66, - 97, - 29, - 184, - 136, - 47, - 247, - 98, - 248, - 208, - 149, - 27, - 242, - 238, - 160, - 243, - 127, - 161, - 25, - 103, - 15, - 125, - 159, - 116, - 118, - 16, - 160, - 106, - 92, - 37, - 232, - 131, - 216, - 230, - 124, - 42, - 175, - 1, - 57, - 239, - 253, - 35, - 196, - 17, - 147, - 99, - 0, - 108, - 242, - 45, - 33, - 231, - 1, - 57, - 236, - 65, - 226, - 87, - 95, - 112, - 15, - 169, - 175, - 32, - 134, - 239, - 232, - 19, - 83, - 43, - 103, - 172, - 229, - 70, - 230, - 237, - 88, - 232, - 56, - 25, - 232, - 3, - 212, - 248, - 191, - 69, - 58, - 168, - 216, - 169, - 5, - 216, - 144, - 94, - 145, - 21, - 158, - 94, - 171, - 142, - 169, - 74, - 73, - 154, - 26, - 93, - 170, - 232, - 113, - 61, - 204, - 198, - 148, - 126, - 168, - 62, - 74, - 79, - 73, - 237, - 219, - 174, - 150, - 74, - 30, - 99, - 69, - 28, - 248, - 220, - 92, - 9, - 18, - 108, - 93, - 114, - 33, - 43, - 0, - 131, - 217, - 71, - 192, - 60, - 74, - 158, - 91, - 97, - 52, - 179, - 123, - 185, - 88, - 254, - 18, - 131, - 77, - 56, - 1, - 118, - 195, - 98, - 107, - 126, - 52, - 1, - 201, - 127, - 236, - 15, - 58, - 233, - 51, - 180, - 18, - 219, - 108, - 82, - 109, - 148, - 1, - 218, - 95, - 89, - 173, - 56, - 8, - 7, - 127, - 109, - 82, - 1, - 113, - 16, - 12, - 17, - 145, - 46, - 104, - 65, - 188, - 74, - 80, - 177, - 38, - 101, - 41, - 73, - 85, - 110, - 88, - 176, - 203, - 27, - 216, - 199, - 79, - 202, - 34, - 119, - 29, - 44, - 195, - 222, - 245, - 113, - 251, - 83, - 140, - 118, - 96, - 164, - 157, - 112, - 241, - 167, - 38, - 81, - 81, - 126, - 86, - 71, - 173, - 155, - 64, - 53, - 164, - 177, - 209, - 216, - 132, - 162, - 11, - 103, - 190, - 152, - 83, - 1, - 139, - 199, - 20, - 167, - 21, - 90, - 38, - 95, - 1, - 136, - 154, - 25, - 206, - 195, - 209, - 98, - 10, - 184, - 132, - 53, - 179, - 170, - 155, - 2, - 194, - 226, - 192, - 147, - 155, - 106, - 117, - 91, - 241, - 97, - 152, - 232, - 232, - 244, - 77, - 113, - 49, - 6, - 6, - 242, - 119, - 213, - 254, - 2, - 33, - 37, - 192, - 6, - 34, - 111, - 24, - 206, - 32, - 254, - 29, - 111, - 74, - 254, - 62, - 213, - 11, - 200, - 164, - 212, - 190, - 231, - 204, - 83, - 151, - 110, - 209, - 221, - 187, - 58, - 166, - 81, - 239, - 122, - 33, - 120, - 6, - 231, - 71, - 43, - 228, - 32, - 3, - 53, - 35, - 147, - 227, - 251, - 41, - 61, - 222, - 10, - 43, - 104, - 108, - 83, - 165, - 69, - 204, - 26, - 242, - 112, - 82, - 41, - 70, - 233, - 59, - 183, - 29, - 237, - 124, - 168, - 168, - 117, - 122, - 208, - 107, - 205, - 107, - 240, - 158, - 27, - 118, - 166, - 252, - 235, - 177, - 76, - 22, - 105, - 143, - 14, - 241, - 1, - 163, - 174, - 89, - 124, - 70, - 101, - 110, - 109, - 245, - 138, - 33, - 137, - 142, - 39, - 34, - 97, - 42, - 27, - 97, - 134, - 95, - 39, - 106, - 165, - 54, - 173, - 231, - 249, - 200, - 216, - 148, - 222, - 126, - 233, - 202, - 184, - 197, - 191, - 12, - 101, - 27, - 71, - 45, - 50, - 46, - 75, - 96, - 55, - 154, - 53, - 54, - 225, - 61, - 166, - 7, - 61, - 135, - 240, - 60, - 53, - 199, - 94, - 172, - 216, - 127, - 155, - 226, - 244, - 115, - 210, - 20, - 106, - 204, - 224, - 186, - 10, - 185, - 66, - 203, - 72, - 119, - 49, - 245, - 68, - 141, - 167, - 109, - 25, - 52, - 30, - 171, - 194, - 43, - 108, - 89, - 172, - 198, - 84, - 92, - 224, - 18, - 195, - 105, - 253, - 210, - 66, - 45, - 164, - 103, - 3, - 172, - 31, - 45, - 110, - 20, - 84, - 220, - 202, - 140, - 59, - 108, - 142, - 218, - 225, - 211, - 115, - 91, - 66, - 73, - 189, - 214, - 150, - 224, - 208, - 164, - 198, - 205, - 83, - 223, - 160, - 225, - 130, - 102, - 94, - 9, - 114, - 251, - 91, - 150, - 207, - 252, - 30, - 98, - 118, - 56, - 9, - 227, - 199, - 153, - 145, - 148, - 69, - 151, - 48, - 203, - 209, - 14, - 90, - 9, - 180, - 108, - 86, - 67, - 80, - 233, - 110, - 249, - 224, - 216, - 53, - 93, - 79, - 95, - 145, - 141, - 167, - 33, - 145, - 91, - 59, - 137, - 177, - 130, - 59, - 150, - 197, - 254, - 187, - 180, - 42, - 87, - 163, - 64, - 107, - 68, - 32, - 92, - 125, - 143, - 2, - 201, - 146, - 79, - 190, - 46, - 65, - 194, - 76, - 46, - 105, - 17, - 122, - 149, - 168, - 100, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 7, - 7, - 18 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 1, - 7, - 7, - 18 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json index 2435c8d7e..d6aa10f51 100644 --- a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json @@ -5,2280 +5,2285 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_2", + "layer_1" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1337563836, + 1337599569, + 1330603169, + 1336977977, + 1330164053, + 1331862392, + 1334477635, + 1337625614, + 1339937128, + 1342460974, + 1339412571, + 1342126039, + 1336810589, + 1324626186, + 1335724630, + 1338786056, + 1333721529, + 1299407973 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -127, + -126, + -124, + -118, + -107, + -86, + -49, + 0, + 49, + 86, + 107, + 118, + 124, + 126, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 1, - 1, - 1, - 1 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_2", - "layer_1" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1337563836, - 1337599569, - 1330603169, - 1336977977, - 1330164053, - 1331862392, - 1334477635, - 1337625614, - 1339937128, - 1342460974, - 1339412571, - 1342126039, - 1336810589, - 1324626186, - 1335724630, - 1338786056, - 1333721529, - 1299407973 - ], - shift: [ - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_3" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 129, + 130, + 132, + 138, + 149, + 170, + 207, + 0, + 49, + 86, + 107, + 118, + 124, + 126, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 18, + 3, + 3, + 9 + ], + type: "INT8", + data: [ + 239, + 96, + 209, + 191, + 17, + 103, + 35, + 190, + 13, + 67, + 151, + 138, + 124, + 230, + 229, + 244, + 207, + 48, + 16, + 218, + 184, + 210, + 157, + 168, + 127, + 8, + 243, + 239, + 139, + 62, + 249, + 222, + 50, + 51, + 247, + 210, + 2, + 224, + 118, + 193, + 57, + 110, + 27, + 70, + 5, + 242, + 175, + 227, + 1, + 162, + 63, + 248, + 152, + 178, + 239, + 51, + 70, + 28, + 93, + 91, + 247, + 214, + 78, + 79, + 110, + 35, + 174, + 188, + 169, + 138, + 66, + 70, + 227, + 153, + 168, + 21, + 13, + 141, + 130, + 78, + 0, + 175, + 179, + 215, + 218, + 13, + 204, + 204, + 134, + 190, + 77, + 103, + 183, + 156, + 174, + 8, + 104, + 14, + 67, + 177, + 167, + 23, + 243, + 162, + 255, + 145, + 229, + 11, + 35, + 64, + 246, + 34, + 138, + 41, + 198, + 27, + 3, + 104, + 246, + 186, + 59, + 73, + 21, + 107, + 223, + 190, + 109, + 59, + 38, + 237, + 67, + 144, + 247, + 46, + 127, + 146, + 225, + 152, + 40, + 240, + 23, + 190, + 9, + 16, + 248, + 240, + 24, + 64, + 248, + 196, + 248, + 27, + 180, + 172, + 42, + 22, + 206, + 78, + 162, + 104, + 214, + 229, + 212, + 237, + 88, + 141, + 11, + 63, + 82, + 15, + 164, + 12, + 242, + 56, + 182, + 250, + 81, + 200, + 54, + 118, + 194, + 56, + 72, + 36, + 130, + 208, + 7, + 58, + 134, + 237, + 12, + 95, + 114, + 24, + 15, + 239, + 129, + 41, + 54, + 221, + 202, + 183, + 236, + 109, + 0, + 119, + 22, + 58, + 18, + 227, + 187, + 123, + 233, + 77, + 61, + 160, + 163, + 44, + 237, + 41, + 39, + 21, + 163, + 154, + 2, + 48, + 204, + 175, + 139, + 9, + 203, + 106, + 33, + 176, + 177, + 195, + 145, + 96, + 175, + 165, + 137, + 98, + 238, + 56, + 33, + 218, + 114, + 229, + 164, + 15, + 179, + 146, + 181, + 180, + 86, + 190, + 92, + 81, + 36, + 239, + 94, + 212, + 171, + 59, + 168, + 10, + 49, + 247, + 30, + 51, + 145, + 104, + 143, + 2, + 67, + 211, + 224, + 61, + 56, + 251, + 172, + 248, + 196, + 77, + 70, + 62, + 189, + 11, + 129, + 49, + 160, + 37, + 86, + 23, + 59, + 6, + 59, + 148, + 9, + 96, + 197, + 247, + 200, + 216, + 220, + 113, + 107, + 88, + 88, + 122, + 254, + 209, + 43, + 39, + 157, + 148, + 11, + 255, + 207, + 13, + 190, + 175, + 245, + 185, + 153, + 45, + 215, + 132, + 130, + 127, + 64, + 65, + 234, + 92, + 255, + 39, + 24, + 39, + 79, + 16, + 164, + 194, + 229, + 122, + 166, + 28, + 186, + 75, + 112, + 168, + 101, + 191, + 72, + 144, + 10, + 143, + 224, + 23, + 56, + 39, + 107, + 233, + 29, + 200, + 162, + 63, + 86, + 160, + 98, + 141, + 112, + 28, + 14, + 195, + 191, + 218, + 249, + 80, + 75, + 212, + 113, + 25, + 34, + 26, + 158, + 196, + 197, + 185, + 5, + 127, + 10, + 17, + 148, + 215, + 37, + 180, + 135, + 169, + 33, + 126, + 154, + 102, + 32, + 244, + 32, + 48, + 104, + 43, + 218, + 114, + 194, + 140, + 101, + 28, + 66, + 37, + 110, + 72, + 153, + 220, + 22, + 232, + 200, + 208, + 246, + 37, + 222, + 240, + 147, + 237, + 133, + 131, + 33, + 181, + 129, + 177, + 95, + 143, + 151, + 2, + 210, + 247, + 23, + 28, + 230, + 201, + 191, + 223, + 92, + 195, + 187, + 223, + 126, + 193, + 220, + 7, + 250, + 217, + 158, + 213, + 132, + 113, + 21, + 221, + 201, + 234, + 90, + 208, + 244, + 99, + 91, + 191, + 74, + 235, + 93, + 247, + 101, + 96, + 140, + 138, + 239, + 179, + 15, + 120, + 228, + 0, + 9, + 57, + 174, + 70, + 242, + 159, + 209, + 143, + 1, + 178, + 198, + 215, + 245, + 127, + 145, + 193, + 153, + 20, + 167, + 80, + 154, + 20, + 147, + 233, + 230, + 81, + 83, + 75, + 180, + 59, + 63, + 63, + 104, + 140, + 55, + 253, + 214, + 14, + 32, + 102, + 234, + 79, + 165, + 222, + 209, + 57, + 206, + 212, + 136, + 129, + 102, + 72, + 38, + 213, + 190, + 135, + 153, + 38, + 34, + 121, + 138, + 48, + 41, + 234, + 176, + 174, + 37, + 65, + 251, + 15, + 17, + 206, + 87, + 69, + 148, + 22, + 237, + 162, + 78, + 83, + 237, + 96, + 164, + 215, + 67, + 151, + 239, + 213, + 249, + 32, + 92, + 106, + 179, + 93, + 173, + 129, + 185, + 157, + 110, + 66, + 184, + 95, + 144, + 151, + 161, + 122, + 209, + 217, + 192, + 49, + 155, + 2, + 126, + 226, + 84, + 188, + 35, + 203, + 201, + 59, + 131, + 152, + 125, + 111, + 101, + 97, + 99, + 27, + 104, + 111, + 118, + 9, + 209, + 254, + 168, + 223, + 49, + 206, + 198, + 46, + 196, + 141, + 82, + 148, + 121, + 162, + 33, + 76, + 17, + 243, + 135, + 19, + 89, + 119, + 7, + 6, + 27, + 204, + 114, + 159, + 18, + 215, + 221, + 9, + 170, + 115, + 117, + 1, + 162, + 136, + 73, + 176, + 252, + 213, + 249, + 41, + 249, + 15, + 248, + 114, + 200, + 170, + 97, + 255, + 54, + 125, + 97, + 248, + 181, + 19, + 71, + 60, + 21, + 132, + 33, + 226, + 153, + 159, + 147, + 191, + 90, + 187, + 101, + 42, + 120, + 222, + 168, + 252, + 5, + 216, + 37, + 71, + 156, + 166, + 98, + 45, + 190, + 175, + 58, + 97, + 141, + 137, + 133, + 138, + 223, + 127, + 122, + 10, + 103, + 224, + 91, + 60, + 135, + 125, + 189, + 94, + 177, + 62, + 26, + 174, + 18, + 175, + 83, + 14, + 205, + 38, + 94, + 179, + 140, + 3, + 226, + 241, + 21, + 3, + 224, + 193, + 232, + 181, + 140, + 41, + 119, + 69, + 111, + 0, + 79, + 231, + 251, + 153, + 249, + 56, + 26, + 217, + 15, + 66, + 135, + 37, + 145, + 110, + 21, + 192, + 23, + 58, + 16, + 225, + 50, + 150, + 168, + 67, + 64, + 187, + 193, + 246, + 45, + 187, + 187, + 129, + 240, + 32, + 35, + 93, + 252, + 240, + 48, + 210, + 66, + 79, + 19, + 142, + 243, + 44, + 22, + 144, + 111, + 237, + 214, + 217, + 74, + 83, + 76, + 145, + 41, + 25, + 45, + 36, + 117, + 34, + 64, + 173, + 85, + 111, + 213, + 162, + 116, + 188, + 86, + 78, + 240, + 108, + 158, + 157, + 250, + 238, + 222, + 143, + 248, + 95, + 129, + 253, + 194, + 73, + 24, + 144, + 139, + 84, + 255, + 176, + 77, + 31, + 95, + 215, + 112, + 38, + 80, + 39, + 36, + 77, + 123, + 252, + 89, + 81, + 255, + 158, + 160, + 229, + 90, + 127, + 159, + 244, + 13, + 121, + 154, + 60, + 163, + 154, + 147, + 237, + 150, + 227, + 51, + 15, + 9, + 100, + 182, + 147, + 229, + 50, + 50, + 19, + 116, + 109, + 179, + 176, + 103, + 88, + 217, + 156, + 45, + 31, + 39, + 35, + 166, + 151, + 14, + 21, + 80, + 11, + 68, + 66, + 219, + 211, + 117, + 66, + 10, + 219, + 39, + 210, + 14, + 102, + 184, + 144, + 195, + 147, + 227, + 214, + 164, + 194, + 179, + 237, + 221, + 123, + 174, + 176, + 27, + 134, + 127, + 200, + 234, + 26, + 170, + 169, + 54, + 19, + 152, + 168, + 241, + 147, + 206, + 230, + 208, + 24, + 171, + 12, + 84, + 102, + 13, + 239, + 219, + 187, + 101, + 247, + 110, + 197, + 223, + 20, + 220, + 129, + 24, + 213, + 28, + 177, + 168, + 165, + 243, + 59, + 24, + 190, + 92, + 26, + 152, + 29, + 27, + 216, + 38, + 93, + 228, + 85, + 117, + 44, + 182, + 109, + 100, + 104, + 146, + 55, + 26, + 14, + 117, + 99, + 73, + 76, + 12, + 174, + 133, + 76, + 122, + 65, + 253, + 64, + 37, + 158, + 111, + 14, + 231, + 109, + 40, + 9, + 104, + 51, + 61, + 146, + 68, + 170, + 255, + 107, + 112, + 218, + 68, + 222, + 15, + 109, + 232, + 97, + 156, + 38, + 181, + 155, + 72, + 67, + 90, + 46, + 16, + 73, + 92, + 51, + 160, + 12, + 228, + 195, + 132, + 211, + 224, + 178, + 114, + 129, + 21, + 126, + 199, + 221, + 232, + 143, + 28, + 83, + 9, + 147, + 62, + 13, + 162, + 210, + 166, + 146, + 129, + 252, + 94, + 112, + 65, + 233, + 125, + 84, + 231, + 53, + 103, + 50, + 121, + 231, + 120, + 85, + 164, + 7, + 207, + 130, + 251, + 162, + 248, + 149, + 244, + 116, + 127, + 133, + 79, + 188, + 98, + 130, + 166, + 114, + 169, + 10, + 29, + 102, + 247, + 136, + 143, + 136, + 57, + 136, + 32, + 82, + 183, + 125, + 4, + 234, + 110, + 45, + 29, + 174, + 67, + 186, + 155, + 182, + 214, + 88, + 39, + 245, + 153, + 108, + 18, + 147, + 57, + 121, + 169, + 224, + 48, + 139, + 0, + 167, + 145, + 255, + 158, + 24, + 37, + 203, + 74, + 108, + 62, + 184, + 125, + 145, + 96, + 73, + 36, + 88, + 43, + 81, + 92, + 80, + 26, + 166, + 215, + 83, + 66, + 130, + 191, + 41, + 232, + 60, + 22, + 186, + 130, + 8, + 0, + 145, + 140, + 242, + 110, + 83, + 69, + 54, + 127, + 244, + 190, + 138, + 255, + 53, + 127, + 6, + 208, + 67, + 67, + 1, + 116, + 218, + 205, + 214, + 176, + 35, + 125, + 167, + 76, + 141, + 59, + 39, + 109, + 173, + 46, + 49, + 67, + 28, + 130, + 42, + 120, + 42, + 217, + 232, + 23, + 189, + 11, + 10, + 154, + 105, + 180, + 58, + 77, + 132, + 28, + 22, + 180, + 209, + 240, + 216, + 118, + 215, + 112, + 109, + 70, + 115, + 198, + 5, + 233, + 121, + 201, + 42, + 38, + 106, + 104, + 143, + 248, + 36, + 194, + 34, + 35, + 186, + 221, + 209, + 62, + 89, + 208, + 155, + 61, + 244, + 9, + 61, + 246, + 51, + 53, + 57, + 113, + 18, + 103, + 197, + 122, + 43, + 224, + 27, + 57, + 193, + 229, + 127, + 153, + 59, + 158, + 215, + 200, + 160, + 95, + 40, + 236, + 250, + 220, + 198, + 42, + 75, + 162, + 66, + 186, + 177, + 7, + 248, + 72, + 76, + 152, + 20, + 65, + 247, + 213, + 23, + 138, + 144, + 19, + 33, + 189, + 137, + 227, + 5, + 147, + 89, + 69, + 108, + 25, + 220, + 130, + 180, + 222, + 163, + 105, + 248, + 214, + 207, + 188, + 251, + 24, + 1, + 88, + 247, + 200, + 239, + 51, + 203, + 203, + 173, + 111, + 251, + 179, + 180, + 56, + 213, + 160, + 40, + 49, + 183, + 78, + 216, + 127, + 109, + 135, + 105, + 242, + 143, + 192, + 121, + 224, + 164, + 25, + 217, + 99, + 74, + 12, + 205, + 169, + 61, + 105, + 181, + 208, + 19, + 74, + 129, + 103, + 53, + 26, + 70, + 157, + 118, + 198, + 153, + 217, + 249, + 220, + 83, + 51, + 22, + 201, + 27, + 216, + 96, + 91, + 105, + 219, + 142, + 115, + 195, + 176, + 199, + 191, + 138, + 180, + 152, + 220, + 155, + 77, + 222, + 55, + 223, + 253, + 101, + 64, + 93, + 23, + 8, + 224, + 98, + 147, + 3, + 213, + 41, + 121, + 1, + 175, + 222, + 58, + 132, + 140, + 165, + 92, + 69, + 7, + 48, + 109, + 233, + 36, + 255, + 107, + 120, + 48, + 132, + 192, + 245, + 141, + 242, + 46, + 113, + 218, + 221, + 191, + 173, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + } ], - outputs: [ - "layer_4" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -127, - -126, - -124, - -118, - -107, - -86, - -49, - 0, - 49, - 86, - 107, - 118, - 124, - 126, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127 - ] - }, inputs: [ - "layer_4" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 7, - 7, - 18 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 256 - ], - type: "INT8", - data: [ - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 129, - 130, - 132, - 138, - 149, - 170, - 207, - 0, - 49, - 86, - 107, - 118, - 124, - 126, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127 - ] - }, - { - name: "layer_1", - shape: [ - 18 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 18, - 3, - 3, - 9 - ], - type: "INT8", - data: [ - 239, - 96, - 209, - 191, - 17, - 103, - 35, - 190, - 13, - 67, - 151, - 138, - 124, - 230, - 229, - 244, - 207, - 48, - 16, - 218, - 184, - 210, - 157, - 168, - 127, - 8, - 243, - 239, - 139, - 62, - 249, - 222, - 50, - 51, - 247, - 210, - 2, - 224, - 118, - 193, - 57, - 110, - 27, - 70, - 5, - 242, - 175, - 227, - 1, - 162, - 63, - 248, - 152, - 178, - 239, - 51, - 70, - 28, - 93, - 91, - 247, - 214, - 78, - 79, - 110, - 35, - 174, - 188, - 169, - 138, - 66, - 70, - 227, - 153, - 168, - 21, - 13, - 141, - 130, - 78, - 0, - 175, - 179, - 215, - 218, - 13, - 204, - 204, - 134, - 190, - 77, - 103, - 183, - 156, - 174, - 8, - 104, - 14, - 67, - 177, - 167, - 23, - 243, - 162, - 255, - 145, - 229, - 11, - 35, - 64, - 246, - 34, - 138, - 41, - 198, - 27, - 3, - 104, - 246, - 186, - 59, - 73, - 21, - 107, - 223, - 190, - 109, - 59, - 38, - 237, - 67, - 144, - 247, - 46, - 127, - 146, - 225, - 152, - 40, - 240, - 23, - 190, - 9, - 16, - 248, - 240, - 24, - 64, - 248, - 196, - 248, - 27, - 180, - 172, - 42, - 22, - 206, - 78, - 162, - 104, - 214, - 229, - 212, - 237, - 88, - 141, - 11, - 63, - 82, - 15, - 164, - 12, - 242, - 56, - 182, - 250, - 81, - 200, - 54, - 118, - 194, - 56, - 72, - 36, - 130, - 208, - 7, - 58, - 134, - 237, - 12, - 95, - 114, - 24, - 15, - 239, - 129, - 41, - 54, - 221, - 202, - 183, - 236, - 109, - 0, - 119, - 22, - 58, - 18, - 227, - 187, - 123, - 233, - 77, - 61, - 160, - 163, - 44, - 237, - 41, - 39, - 21, - 163, - 154, - 2, - 48, - 204, - 175, - 139, - 9, - 203, - 106, - 33, - 176, - 177, - 195, - 145, - 96, - 175, - 165, - 137, - 98, - 238, - 56, - 33, - 218, - 114, - 229, - 164, - 15, - 179, - 146, - 181, - 180, - 86, - 190, - 92, - 81, - 36, - 239, - 94, - 212, - 171, - 59, - 168, - 10, - 49, - 247, - 30, - 51, - 145, - 104, - 143, - 2, - 67, - 211, - 224, - 61, - 56, - 251, - 172, - 248, - 196, - 77, - 70, - 62, - 189, - 11, - 129, - 49, - 160, - 37, - 86, - 23, - 59, - 6, - 59, - 148, - 9, - 96, - 197, - 247, - 200, - 216, - 220, - 113, - 107, - 88, - 88, - 122, - 254, - 209, - 43, - 39, - 157, - 148, - 11, - 255, - 207, - 13, - 190, - 175, - 245, - 185, - 153, - 45, - 215, - 132, - 130, - 127, - 64, - 65, - 234, - 92, - 255, - 39, - 24, - 39, - 79, - 16, - 164, - 194, - 229, - 122, - 166, - 28, - 186, - 75, - 112, - 168, - 101, - 191, - 72, - 144, - 10, - 143, - 224, - 23, - 56, - 39, - 107, - 233, - 29, - 200, - 162, - 63, - 86, - 160, - 98, - 141, - 112, - 28, - 14, - 195, - 191, - 218, - 249, - 80, - 75, - 212, - 113, - 25, - 34, - 26, - 158, - 196, - 197, - 185, - 5, - 127, - 10, - 17, - 148, - 215, - 37, - 180, - 135, - 169, - 33, - 126, - 154, - 102, - 32, - 244, - 32, - 48, - 104, - 43, - 218, - 114, - 194, - 140, - 101, - 28, - 66, - 37, - 110, - 72, - 153, - 220, - 22, - 232, - 200, - 208, - 246, - 37, - 222, - 240, - 147, - 237, - 133, - 131, - 33, - 181, - 129, - 177, - 95, - 143, - 151, - 2, - 210, - 247, - 23, - 28, - 230, - 201, - 191, - 223, - 92, - 195, - 187, - 223, - 126, - 193, - 220, - 7, - 250, - 217, - 158, - 213, - 132, - 113, - 21, - 221, - 201, - 234, - 90, - 208, - 244, - 99, - 91, - 191, - 74, - 235, - 93, - 247, - 101, - 96, - 140, - 138, - 239, - 179, - 15, - 120, - 228, - 0, - 9, - 57, - 174, - 70, - 242, - 159, - 209, - 143, - 1, - 178, - 198, - 215, - 245, - 127, - 145, - 193, - 153, - 20, - 167, - 80, - 154, - 20, - 147, - 233, - 230, - 81, - 83, - 75, - 180, - 59, - 63, - 63, - 104, - 140, - 55, - 253, - 214, - 14, - 32, - 102, - 234, - 79, - 165, - 222, - 209, - 57, - 206, - 212, - 136, - 129, - 102, - 72, - 38, - 213, - 190, - 135, - 153, - 38, - 34, - 121, - 138, - 48, - 41, - 234, - 176, - 174, - 37, - 65, - 251, - 15, - 17, - 206, - 87, - 69, - 148, - 22, - 237, - 162, - 78, - 83, - 237, - 96, - 164, - 215, - 67, - 151, - 239, - 213, - 249, - 32, - 92, - 106, - 179, - 93, - 173, - 129, - 185, - 157, - 110, - 66, - 184, - 95, - 144, - 151, - 161, - 122, - 209, - 217, - 192, - 49, - 155, - 2, - 126, - 226, - 84, - 188, - 35, - 203, - 201, - 59, - 131, - 152, - 125, - 111, - 101, - 97, - 99, - 27, - 104, - 111, - 118, - 9, - 209, - 254, - 168, - 223, - 49, - 206, - 198, - 46, - 196, - 141, - 82, - 148, - 121, - 162, - 33, - 76, - 17, - 243, - 135, - 19, - 89, - 119, - 7, - 6, - 27, - 204, - 114, - 159, - 18, - 215, - 221, - 9, - 170, - 115, - 117, - 1, - 162, - 136, - 73, - 176, - 252, - 213, - 249, - 41, - 249, - 15, - 248, - 114, - 200, - 170, - 97, - 255, - 54, - 125, - 97, - 248, - 181, - 19, - 71, - 60, - 21, - 132, - 33, - 226, - 153, - 159, - 147, - 191, - 90, - 187, - 101, - 42, - 120, - 222, - 168, - 252, - 5, - 216, - 37, - 71, - 156, - 166, - 98, - 45, - 190, - 175, - 58, - 97, - 141, - 137, - 133, - 138, - 223, - 127, - 122, - 10, - 103, - 224, - 91, - 60, - 135, - 125, - 189, - 94, - 177, - 62, - 26, - 174, - 18, - 175, - 83, - 14, - 205, - 38, - 94, - 179, - 140, - 3, - 226, - 241, - 21, - 3, - 224, - 193, - 232, - 181, - 140, - 41, - 119, - 69, - 111, - 0, - 79, - 231, - 251, - 153, - 249, - 56, - 26, - 217, - 15, - 66, - 135, - 37, - 145, - 110, - 21, - 192, - 23, - 58, - 16, - 225, - 50, - 150, - 168, - 67, - 64, - 187, - 193, - 246, - 45, - 187, - 187, - 129, - 240, - 32, - 35, - 93, - 252, - 240, - 48, - 210, - 66, - 79, - 19, - 142, - 243, - 44, - 22, - 144, - 111, - 237, - 214, - 217, - 74, - 83, - 76, - 145, - 41, - 25, - 45, - 36, - 117, - 34, - 64, - 173, - 85, - 111, - 213, - 162, - 116, - 188, - 86, - 78, - 240, - 108, - 158, - 157, - 250, - 238, - 222, - 143, - 248, - 95, - 129, - 253, - 194, - 73, - 24, - 144, - 139, - 84, - 255, - 176, - 77, - 31, - 95, - 215, - 112, - 38, - 80, - 39, - 36, - 77, - 123, - 252, - 89, - 81, - 255, - 158, - 160, - 229, - 90, - 127, - 159, - 244, - 13, - 121, - 154, - 60, - 163, - 154, - 147, - 237, - 150, - 227, - 51, - 15, - 9, - 100, - 182, - 147, - 229, - 50, - 50, - 19, - 116, - 109, - 179, - 176, - 103, - 88, - 217, - 156, - 45, - 31, - 39, - 35, - 166, - 151, - 14, - 21, - 80, - 11, - 68, - 66, - 219, - 211, - 117, - 66, - 10, - 219, - 39, - 210, - 14, - 102, - 184, - 144, - 195, - 147, - 227, - 214, - 164, - 194, - 179, - 237, - 221, - 123, - 174, - 176, - 27, - 134, - 127, - 200, - 234, - 26, - 170, - 169, - 54, - 19, - 152, - 168, - 241, - 147, - 206, - 230, - 208, - 24, - 171, - 12, - 84, - 102, - 13, - 239, - 219, - 187, - 101, - 247, - 110, - 197, - 223, - 20, - 220, - 129, - 24, - 213, - 28, - 177, - 168, - 165, - 243, - 59, - 24, - 190, - 92, - 26, - 152, - 29, - 27, - 216, - 38, - 93, - 228, - 85, - 117, - 44, - 182, - 109, - 100, - 104, - 146, - 55, - 26, - 14, - 117, - 99, - 73, - 76, - 12, - 174, - 133, - 76, - 122, - 65, - 253, - 64, - 37, - 158, - 111, - 14, - 231, - 109, - 40, - 9, - 104, - 51, - 61, - 146, - 68, - 170, - 255, - 107, - 112, - 218, - 68, - 222, - 15, - 109, - 232, - 97, - 156, - 38, - 181, - 155, - 72, - 67, - 90, - 46, - 16, - 73, - 92, - 51, - 160, - 12, - 228, - 195, - 132, - 211, - 224, - 178, - 114, - 129, - 21, - 126, - 199, - 221, - 232, - 143, - 28, - 83, - 9, - 147, - 62, - 13, - 162, - 210, - 166, - 146, - 129, - 252, - 94, - 112, - 65, - 233, - 125, - 84, - 231, - 53, - 103, - 50, - 121, - 231, - 120, - 85, - 164, - 7, - 207, - 130, - 251, - 162, - 248, - 149, - 244, - 116, - 127, - 133, - 79, - 188, - 98, - 130, - 166, - 114, - 169, - 10, - 29, - 102, - 247, - 136, - 143, - 136, - 57, - 136, - 32, - 82, - 183, - 125, - 4, - 234, - 110, - 45, - 29, - 174, - 67, - 186, - 155, - 182, - 214, - 88, - 39, - 245, - 153, - 108, - 18, - 147, - 57, - 121, - 169, - 224, - 48, - 139, - 0, - 167, - 145, - 255, - 158, - 24, - 37, - 203, - 74, - 108, - 62, - 184, - 125, - 145, - 96, - 73, - 36, - 88, - 43, - 81, - 92, - 80, - 26, - 166, - 215, - 83, - 66, - 130, - 191, - 41, - 232, - 60, - 22, - 186, - 130, - 8, - 0, - 145, - 140, - 242, - 110, - 83, - 69, - 54, - 127, - 244, - 190, - 138, - 255, - 53, - 127, - 6, - 208, - 67, - 67, - 1, - 116, - 218, - 205, - 214, - 176, - 35, - 125, - 167, - 76, - 141, - 59, - 39, - 109, - 173, - 46, - 49, - 67, - 28, - 130, - 42, - 120, - 42, - 217, - 232, - 23, - 189, - 11, - 10, - 154, - 105, - 180, - 58, - 77, - 132, - 28, - 22, - 180, - 209, - 240, - 216, - 118, - 215, - 112, - 109, - 70, - 115, - 198, - 5, - 233, - 121, - 201, - 42, - 38, - 106, - 104, - 143, - 248, - 36, - 194, - 34, - 35, - 186, - 221, - 209, - 62, - 89, - 208, - 155, - 61, - 244, - 9, - 61, - 246, - 51, - 53, - 57, - 113, - 18, - 103, - 197, - 122, - 43, - 224, - 27, - 57, - 193, - 229, - 127, - 153, - 59, - 158, - 215, - 200, - 160, - 95, - 40, - 236, - 250, - 220, - 198, - 42, - 75, - 162, - 66, - 186, - 177, - 7, - 248, - 72, - 76, - 152, - 20, - 65, - 247, - 213, - 23, - 138, - 144, - 19, - 33, - 189, - 137, - 227, - 5, - 147, - 89, - 69, - 108, - 25, - 220, - 130, - 180, - 222, - 163, - 105, - 248, - 214, - 207, - 188, - 251, - 24, - 1, - 88, - 247, - 200, - 239, - 51, - 203, - 203, - 173, - 111, - 251, - 179, - 180, - 56, - 213, - 160, - 40, - 49, - 183, - 78, - 216, - 127, - 109, - 135, - 105, - 242, - 143, - 192, - 121, - 224, - 164, - 25, - 217, - 99, - 74, - 12, - 205, - 169, - 61, - 105, - 181, - 208, - 19, - 74, - 129, - 103, - 53, - 26, - 70, - 157, - 118, - 198, - 153, - 217, - 249, - 220, - 83, - 51, - 22, - 201, - 27, - 216, - 96, - 91, - 105, - 219, - 142, - 115, - 195, - 176, - 199, - 191, - 138, - 180, - 152, - 220, - 155, - 77, - 222, - 55, - 223, - 253, - 101, - 64, - 93, - 23, - 8, - 224, - 98, - 147, - 3, - 213, - 41, - 121, - 1, - 175, - 222, - 58, - 132, - 140, - 165, - 92, - 69, - 7, - 48, - 109, - 233, - 36, - 255, - 107, - 120, - 48, - 132, - 192, - 245, - 141, - 242, - 46, - 113, - 218, - 221, - 191, - 173, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_3", - shape: [ - 1, - 7, - 7, - 18 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_4", - shape: [ - 1, - 7, - 7, - 18 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json index 265f7f95f..2715d3a0d 100644 --- a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json @@ -5,4148 +5,4153 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 2, + 2 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_4", + "layer_2", + "layer_1" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -2, + multiplier: [ + 1489015973, + 1502097969, + 1519030772, + 1516827587, + 1513679255, + 1506087061, + 1497878794, + 1519409838, + 1518960642, + 1520150167, + 1481577617, + 1514446198, + 1519517552, + 1518227865, + 1504961731, + 1514233648 + ], + shift: [ + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -127, + -125, + -114, + -79, + 0, + 79, + 114, + 125, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 2, - 2, - 2, - 2 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_4", - "layer_2", - "layer_1" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -2, - multiplier: [ - 1489015973, - 1502097969, - 1519030772, - 1516827587, - 1513679255, - 1506087061, - 1497878794, - 1519409838, - 1518960642, - 1520150167, - 1481577617, - 1514446198, - 1519517552, - 1518227865, - 1504961731, - 1514233648 - ], - shift: [ - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42, - 42 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -128, - -127, - -125, - -114, - -79, - 0, - 79, - 114, - 125, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127 - ] - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_8" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 256 - ], - type: "INT8", - data: [ - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 129, - 131, - 142, - 177, - 0, - 79, - 114, - 125, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127 - ] - }, - { - name: "layer_1", - shape: [ - 16 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 16, - 5, - 5, - 8 - ], - type: "INT8", - data: [ - 161, - 109, - 121, - 86, - 31, - 162, - 175, - 113, - 110, - 157, - 177, - 69, - 44, - 241, - 235, - 36, - 97, - 186, - 230, - 67, - 213, - 127, - 170, - 193, - 170, - 17, - 47, - 73, - 234, - 58, - 145, - 206, - 167, - 143, - 9, - 41, - 61, - 155, - 141, - 96, - 63, - 187, - 14, - 120, - 100, - 58, - 222, - 158, - 245, - 44, - 168, - 153, - 172, - 114, - 205, - 217, - 139, - 56, - 139, - 141, - 168, - 159, - 53, - 222, - 121, - 57, - 50, - 193, - 63, - 212, - 233, - 92, - 63, - 5, - 179, - 217, - 150, - 30, - 9, - 35, - 38, - 47, - 115, - 245, - 107, - 223, - 52, - 19, - 107, - 71, - 136, - 254, - 130, - 26, - 60, - 229, - 254, - 89, - 203, - 29, - 179, - 143, - 32, - 9, - 95, - 56, - 118, - 166, - 81, - 184, - 147, - 133, - 110, - 142, - 202, - 133, - 25, - 149, - 111, - 42, - 174, - 233, - 227, - 26, - 75, - 72, - 101, - 64, - 93, - 153, - 212, - 229, - 65, - 38, - 65, - 120, - 226, - 69, - 191, - 102, - 43, - 110, - 146, - 42, - 161, - 37, - 45, - 217, - 154, - 78, - 248, - 27, - 146, - 118, - 122, - 10, - 58, - 40, - 82, - 101, - 252, - 178, - 58, - 142, - 131, - 156, - 246, - 53, - 173, - 249, - 8, - 167, - 122, - 48, - 241, - 39, - 193, - 18, - 49, - 30, - 29, - 73, - 158, - 16, - 31, - 18, - 222, - 28, - 94, - 201, - 156, - 182, - 97, - 218, - 161, - 9, - 208, - 222, - 15, - 77, - 185, - 216, - 25, - 107, - 246, - 29, - 194, - 110, - 184, - 141, - 122, - 35, - 37, - 95, - 180, - 28, - 231, - 71, - 87, - 131, - 67, - 34, - 52, - 175, - 51, - 33, - 144, - 223, - 192, - 207, - 91, - 222, - 255, - 51, - 198, - 10, - 27, - 88, - 68, - 229, - 92, - 54, - 5, - 36, - 250, - 225, - 55, - 249, - 84, - 38, - 28, - 157, - 47, - 209, - 235, - 93, - 162, - 79, - 6, - 69, - 0, - 11, - 160, - 29, - 131, - 2, - 23, - 133, - 53, - 10, - 143, - 47, - 231, - 127, - 70, - 15, - 166, - 199, - 83, - 181, - 146, - 165, - 230, - 59, - 212, - 149, - 145, - 120, - 84, - 161, - 193, - 23, - 69, - 220, - 70, - 82, - 166, - 173, - 102, - 57, - 208, - 188, - 84, - 167, - 254, - 41, - 29, - 216, - 15, - 211, - 175, - 232, - 165, - 174, - 117, - 233, - 35, - 146, - 211, - 225, - 88, - 166, - 38, - 32, - 217, - 46, - 160, - 145, - 59, - 239, - 4, - 248, - 187, - 80, - 80, - 133, - 112, - 173, - 50, - 189, - 9, - 125, - 7, - 115, - 12, - 173, - 75, - 182, - 235, - 236, - 218, - 203, - 65, - 206, - 53, - 21, - 158, - 226, - 137, - 14, - 9, - 215, - 116, - 167, - 142, - 148, - 181, - 91, - 105, - 85, - 209, - 204, - 210, - 70, - 81, - 238, - 188, - 78, - 127, - 221, - 185, - 190, - 205, - 135, - 130, - 219, - 142, - 200, - 81, - 44, - 194, - 172, - 96, - 234, - 48, - 195, - 226, - 103, - 54, - 115, - 124, - 238, - 71, - 219, - 24, - 225, - 5, - 68, - 52, - 127, - 117, - 65, - 111, - 195, - 38, - 63, - 216, - 230, - 252, - 25, - 194, - 39, - 140, - 39, - 172, - 44, - 235, - 50, - 117, - 12, - 17, - 251, - 81, - 213, - 202, - 38, - 140, - 32, - 171, - 159, - 203, - 135, - 202, - 170, - 95, - 31, - 187, - 180, - 79, - 15, - 82, - 183, - 18, - 3, - 140, - 200, - 46, - 153, - 62, - 241, - 135, - 23, - 237, - 100, - 204, - 171, - 92, - 170, - 232, - 173, - 77, - 189, - 215, - 186, - 147, - 136, - 50, - 60, - 118, - 179, - 3, - 51, - 87, - 91, - 188, - 41, - 183, - 91, - 69, - 99, - 161, - 177, - 208, - 207, - 205, - 159, - 25, - 108, - 212, - 102, - 174, - 184, - 112, - 17, - 230, - 202, - 135, - 104, - 45, - 53, - 180, - 177, - 43, - 247, - 156, - 196, - 63, - 210, - 207, - 164, - 141, - 130, - 29, - 248, - 220, - 146, - 121, - 57, - 84, - 214, - 94, - 248, - 0, - 80, - 103, - 73, - 174, - 189, - 171, - 126, - 137, - 29, - 109, - 220, - 177, - 211, - 61, - 40, - 116, - 152, - 164, - 111, - 109, - 146, - 207, - 145, - 53, - 229, - 48, - 225, - 210, - 199, - 38, - 95, - 201, - 130, - 254, - 238, - 54, - 106, - 81, - 29, - 117, - 189, - 247, - 108, - 60, - 171, - 250, - 200, - 209, - 161, - 165, - 237, - 144, - 4, - 213, - 200, - 119, - 49, - 73, - 148, - 131, - 73, - 93, - 199, - 4, - 178, - 176, - 10, - 21, - 179, - 16, - 248, - 224, - 163, - 88, - 200, - 155, - 73, - 96, - 14, - 42, - 158, - 7, - 18, - 118, - 32, - 43, - 49, - 72, - 192, - 58, - 104, - 73, - 136, - 60, - 158, - 61, - 131, - 178, - 74, - 3, - 51, - 100, - 119, - 46, - 124, - 158, - 179, - 64, - 29, - 250, - 5, - 238, - 216, - 67, - 60, - 134, - 59, - 250, - 197, - 108, - 111, - 14, - 7, - 173, - 60, - 116, - 67, - 250, - 25, - 180, - 173, - 153, - 26, - 214, - 194, - 32, - 206, - 158, - 23, - 9, - 100, - 207, - 189, - 127, - 10, - 118, - 62, - 201, - 239, - 173, - 82, - 47, - 118, - 126, - 105, - 117, - 84, - 46, - 110, - 56, - 221, - 140, - 22, - 252, - 39, - 149, - 26, - 192, - 163, - 248, - 99, - 71, - 42, - 68, - 161, - 201, - 24, - 224, - 152, - 229, - 150, - 60, - 95, - 204, - 66, - 106, - 18, - 162, - 138, - 188, - 162, - 87, - 160, - 57, - 91, - 15, - 154, - 224, - 228, - 116, - 166, - 96, - 212, - 228, - 47, - 93, - 205, - 15, - 251, - 153, - 81, - 140, - 162, - 194, - 162, - 0, - 59, - 92, - 138, - 212, - 161, - 52, - 30, - 53, - 197, - 172, - 40, - 225, - 122, - 123, - 49, - 243, - 156, - 2, - 23, - 121, - 80, - 2, - 31, - 199, - 22, - 62, - 247, - 247, - 63, - 166, - 248, - 239, - 198, - 100, - 215, - 193, - 89, - 148, - 8, - 103, - 186, - 69, - 10, - 111, - 135, - 192, - 203, - 10, - 110, - 145, - 78, - 74, - 105, - 254, - 248, - 211, - 178, - 50, - 4, - 81, - 65, - 62, - 71, - 15, - 145, - 29, - 203, - 184, - 23, - 146, - 122, - 61, - 25, - 51, - 75, - 31, - 228, - 161, - 199, - 253, - 73, - 136, - 255, - 252, - 241, - 14, - 115, - 137, - 74, - 24, - 97, - 143, - 24, - 131, - 172, - 76, - 89, - 119, - 104, - 239, - 57, - 215, - 102, - 226, - 53, - 14, - 49, - 140, - 123, - 158, - 87, - 120, - 63, - 27, - 195, - 156, - 110, - 240, - 52, - 58, - 231, - 130, - 204, - 55, - 153, - 158, - 140, - 160, - 163, - 165, - 89, - 109, - 65, - 244, - 212, - 3, - 49, - 226, - 62, - 113, - 132, - 24, - 35, - 138, - 10, - 190, - 111, - 216, - 6, - 146, - 115, - 17, - 205, - 164, - 83, - 44, - 187, - 242, - 41, - 31, - 166, - 241, - 89, - 94, - 229, - 179, - 136, - 44, - 126, - 159, - 196, - 72, - 245, - 248, - 180, - 216, - 201, - 160, - 72, - 224, - 213, - 156, - 51, - 57, - 54, - 44, - 120, - 159, - 105, - 153, - 13, - 248, - 195, - 176, - 224, - 213, - 183, - 127, - 38, - 199, - 247, - 14, - 229, - 96, - 171, - 227, - 65, - 240, - 85, - 253, - 113, - 84, - 17, - 86, - 144, - 77, - 60, - 175, - 22, - 95, - 1, - 236, - 250, - 253, - 1, - 241, - 87, - 253, - 44, - 212, - 200, - 53, - 3, - 58, - 183, - 235, - 217, - 141, - 32, - 161, - 157, - 27, - 73, - 4, - 147, - 85, - 245, - 239, - 69, - 172, - 41, - 1, - 177, - 192, - 131, - 49, - 81, - 253, - 69, - 224, - 56, - 113, - 42, - 76, - 53, - 108, - 153, - 183, - 13, - 10, - 137, - 195, - 105, - 216, - 39, - 228, - 142, - 242, - 117, - 26, - 91, - 136, - 187, - 45, - 74, - 219, - 237, - 127, - 146, - 42, - 22, - 231, - 167, - 150, - 57, - 89, - 160, - 9, - 141, - 111, - 143, - 206, - 197, - 192, - 96, - 245, - 155, - 22, - 106, - 43, - 13, - 43, - 90, - 109, - 100, - 77, - 22, - 116, - 95, - 177, - 124, - 133, - 127, - 112, - 150, - 116, - 185, - 138, - 206, - 25, - 26, - 169, - 189, - 0, - 241, - 1, - 130, - 60, - 93, - 31, - 74, - 59, - 49, - 114, - 43, - 54, - 79, - 47, - 30, - 33, - 157, - 230, - 44, - 215, - 179, - 91, - 239, - 174, - 100, - 151, - 142, - 219, - 18, - 129, - 17, - 22, - 160, - 47, - 126, - 79, - 204, - 144, - 108, - 235, - 190, - 31, - 156, - 50, - 218, - 189, - 129, - 27, - 149, - 244, - 220, - 54, - 230, - 0, - 138, - 81, - 236, - 173, - 225, - 222, - 202, - 26, - 155, - 49, - 223, - 122, - 121, - 240, - 86, - 219, - 6, - 140, - 238, - 20, - 121, - 54, - 207, - 226, - 149, - 27, - 184, - 203, - 248, - 26, - 203, - 121, - 116, - 104, - 191, - 99, - 78, - 38, - 240, - 51, - 11, - 225, - 36, - 106, - 203, - 228, - 178, - 227, - 75, - 32, - 53, - 27, - 250, - 138, - 62, - 247, - 97, - 12, - 229, - 88, - 213, - 185, - 248, - 143, - 53, - 202, - 35, - 165, - 180, - 99, - 208, - 18, - 115, - 162, - 139, - 154, - 73, - 50, - 18, - 224, - 195, - 35, - 141, - 238, - 169, - 94, - 213, - 156, - 59, - 211, - 212, - 175, - 180, - 110, - 155, - 212, - 162, - 114, - 15, - 131, - 3, - 120, - 144, - 130, - 80, - 157, - 132, - 176, - 70, - 115, - 126, - 62, - 134, - 70, - 58, - 117, - 17, - 62, - 125, - 25, - 58, - 67, - 34, - 198, - 111, - 37, - 217, - 167, - 110, - 234, - 90, - 136, - 73, - 13, - 90, - 176, - 219, - 50, - 106, - 121, - 195, - 239, - 185, - 186, - 62, - 73, - 222, - 45, - 31, - 143, - 95, - 9, - 216, - 193, - 209, - 168, - 117, - 69, - 167, - 1, - 162, - 116, - 180, - 114, - 220, - 91, - 221, - 77, - 20, - 8, - 121, - 63, - 238, - 1, - 197, - 214, - 194, - 63, - 67, - 24, - 237, - 167, - 110, - 64, - 196, - 192, - 205, - 131, - 43, - 251, - 108, - 82, - 200, - 180, - 36, - 125, - 57, - 207, - 165, - 157, - 112, - 96, - 65, - 116, - 88, - 252, - 109, - 14, - 8, - 210, - 56, - 42, - 174, - 135, - 84, - 126, - 102, - 46, - 226, - 141, - 143, - 23, - 173, - 9, - 178, - 7, - 78, - 150, - 64, - 231, - 234, - 25, - 129, - 120, - 31, - 0, - 101, - 148, - 236, - 212, - 211, - 40, - 141, - 136, - 65, - 45, - 242, - 4, - 109, - 141, - 166, - 12, - 102, - 220, - 14, - 19, - 70, - 244, - 110, - 43, - 127, - 56, - 107, - 64, - 89, - 208, - 111, - 34, - 143, - 48, - 158, - 173, - 207, - 53, - 138, - 208, - 228, - 57, - 252, - 85, - 181, - 36, - 233, - 246, - 117, - 55, - 51, - 184, - 53, - 202, - 25, - 37, - 173, - 18, - 235, - 213, - 54, - 36, - 34, - 20, - 168, - 230, - 9, - 122, - 143, - 192, - 17, - 41, - 212, - 218, - 30, - 133, - 235, - 252, - 26, - 162, - 11, - 124, - 0, - 142, - 169, - 93, - 9, - 135, - 228, - 202, - 207, - 79, - 197, - 175, - 191, - 218, - 42, - 224, - 195, - 182, - 136, - 182, - 176, - 9, - 50, - 223, - 43, - 62, - 139, - 99, - 70, - 132, - 252, - 14, - 148, - 154, - 119, - 12, - 248, - 2, - 95, - 35, - 71, - 168, - 37, - 172, - 191, - 30, - 89, - 106, - 40, - 95, - 86, - 183, - 130, - 155, - 100, - 230, - 96, - 29, - 132, - 169, - 45, - 55, - 33, - 61, - 183, - 40, - 55, - 34, - 179, - 178, - 134, - 224, - 12, - 114, - 112, - 11, - 74, - 123, - 60, - 49, - 203, - 176, - 116, - 152, - 60, - 75, - 195, - 34, - 181, - 89, - 221, - 65, - 32, - 194, - 10, - 194, - 235, - 165, - 237, - 37, - 64, - 250, - 153, - 82, - 50, - 99, - 80, - 111, - 203, - 15, - 1, - 232, - 241, - 200, - 192, - 237, - 224, - 81, - 246, - 167, - 154, - 232, - 32, - 29, - 36, - 204, - 79, - 133, - 56, - 188, - 129, - 147, - 251, - 170, - 163, - 32, - 116, - 39, - 25, - 243, - 73, - 199, - 24, - 235, - 185, - 245, - 251, - 80, - 163, - 157, - 70, - 242, - 78, - 163, - 53, - 82, - 84, - 217, - 51, - 181, - 210, - 146, - 167, - 224, - 86, - 138, - 13, - 148, - 82, - 233, - 138, - 140, - 199, - 201, - 12, - 222, - 38, - 226, - 163, - 18, - 163, - 11, - 116, - 5, - 133, - 111, - 207, - 186, - 113, - 157, - 20, - 204, - 236, - 9, - 141, - 148, - 180, - 235, - 150, - 161, - 169, - 199, - 214, - 169, - 155, - 98, - 166, - 244, - 12, - 238, - 235, - 222, - 76, - 56, - 209, - 162, - 61, - 250, - 82, - 141, - 233, - 193, - 76, - 170, - 164, - 180, - 208, - 105, - 29, - 153, - 207, - 55, - 216, - 219, - 231, - 37, - 7, - 31, - 6, - 252, - 92, - 243, - 39, - 72, - 157, - 10, - 62, - 220, - 60, - 209, - 111, - 204, - 25, - 63, - 58, - 218, - 242, - 18, - 250, - 159, - 27, - 193, - 236, - 230, - 162, - 63, - 55, - 249, - 207, - 216, - 134, - 209, - 122, - 153, - 251, - 209, - 82, - 13, - 204, - 64, - 165, - 51, - 142, - 11, - 15, - 124, - 190, - 129, - 212, - 82, - 67, - 233, - 85, - 190, - 213, - 230, - 137, - 237, - 89, - 133, - 59, - 56, - 26, - 46, - 17, - 219, - 247, - 172, - 190, - 108, - 34, - 78, - 86, - 6, - 213, - 11, - 114, - 83, - 90, - 62, - 205, - 17, - 232, - 29, - 156, - 16, - 219, - 210, - 203, - 11, - 160, - 169, - 185, - 240, - 5, - 78, - 21, - 248, - 100, - 33, - 55, - 31, - 100, - 49, - 224, - 211, - 3, - 191, - 127, - 160, - 7, - 86, - 8, - 10, - 167, - 169, - 182, - 76, - 239, - 108, - 14, - 40, - 234, - 94, - 21, - 89, - 26, - 108, - 77, - 129, - 205, - 14, - 97, - 187, - 187, - 166, - 96, - 158, - 241, - 3, - 148, - 184, - 249, - 217, - 107, - 157, - 147, - 104, - 162, - 237, - 39, - 4, - 191, - 238, - 189, - 63, - 179, - 9, - 112, - 202, - 129, - 58, - 115, - 241, - 215, - 211, - 28, - 42, - 69, - 80, - 198, - 205, - 155, - 40, - 251, - 73, - 50, - 35, - 13, - 208, - 147, - 123, - 103, - 124, - 93, - 101, - 3, - 11, - 160, - 156, - 42, - 194, - 86, - 51, - 232, - 97, - 73, - 0, - 240, - 55, - 110, - 240, - 110, - 140, - 90, - 5, - 75, - 238, - 71, - 85, - 141, - 203, - 124, - 192, - 38, - 32, - 98, - 154, - 108, - 173, - 94, - 36, - 250, - 190, - 104, - 247, - 97, - 165, - 152, - 244, - 114, - 233, - 122, - 124, - 171, - 169, - 43, - 234, - 162, - 216, - 250, - 165, - 247, - 133, - 185, - 201, - 51, - 46, - 72, - 122, - 110, - 249, - 214, - 162, - 246, - 119, - 31, - 3, - 215, - 143, - 162, - 56, - 176, - 118, - 7, - 53, - 160, - 161, - 164, - 3, - 14, - 244, - 241, - 135, - 130, - 1, - 241, - 136, - 173, - 121, - 27, - 247, - 58, - 121, - 37, - 182, - 104, - 110, - 23, - 134, - 141, - 65, - 244, - 140, - 108, - 34, - 206, - 192, - 134, - 67, - 122, - 159, - 94, - 53, - 10, - 200, - 47, - 121, - 124, - 70, - 58, - 141, - 32, - 33, - 6, - 119, - 135, - 135, - 69, - 124, - 103, - 120, - 97, - 208, - 70, - 158, - 9, - 127, - 190, - 1, - 239, - 235, - 72, - 146, - 232, - 206, - 100, - 221, - 158, - 252, - 236, - 254, - 182, - 145, - 172, - 149, - 186, - 57, - 236, - 52, - 143, - 214, - 172, - 103, - 114, - 139, - 5, - 93, - 63, - 165, - 145, - 4, - 76, - 182, - 93, - 215, - 121, - 255, - 235, - 137, - 13, - 93, - 196, - 106, - 156, - 104, - 184, - 252, - 163, - 189, - 197, - 142, - 100, - 95, - 233, - 97, - 0, - 195, - 130, - 242, - 46, - 159, - 199, - 116, - 179, - 123, - 244, - 154, - 15, - 169, - 113, - 93, - 253, - 167, - 140, - 248, - 105, - 203, - 235, - 114, - 245, - 99, - 12, - 3, - 6, - 82, - 100, - 182, - 88, - 102, - 184, - 53, - 136, - 121, - 112, - 174, - 131, - 158, - 182, - 39, - 200, - 51, - 99, - 127, - 1, - 212, - 77, - 134, - 3, - 137, - 14, - 54, - 29, - 14, - 48, - 10, - 177, - 77, - 114, - 114, - 197, - 245, - 93, - 164, - 3, - 183, - 24, - 41, - 2, - 146, - 132, - 199, - 24, - 217, - 100, - 193, - 81, - 245, - 202, - 110, - 67, - 51, - 65, - 231, - 136, - 52, - 10, - 14, - 61, - 7, - 252, - 101, - 214, - 68, - 28, - 13, - 86, - 159, - 226, - 189, - 249, - 245, - 57, - 195, - 85, - 140, - 51, - 140, - 185, - 106, - 58, - 190, - 56, - 82, - 163, - 226, - 33, - 175, - 183, - 228, - 121, - 190, - 15, - 149, - 23, - 234, - 102, - 65, - 248, - 254, - 206, - 33, - 1, - 201, - 99, - 2, - 18, - 33, - 34, - 211, - 195, - 196, - 193, - 216, - 146, - 211, - 8, - 66, - 140, - 71, - 160, - 211, - 240, - 24, - 79, - 146, - 115, - 110, - 14, - 75, - 24, - 190, - 237, - 196, - 75, - 54, - 170, - 145, - 215, - 200, - 52, - 70, - 198, - 71, - 216, - 81, - 247, - 20, - 110, - 147, - 89, - 73, - 62, - 151, - 51, - 199, - 105, - 67, - 130, - 129, - 155, - 91, - 174, - 4, - 84, - 26, - 70, - 106, - 196, - 52, - 99, - 243, - 32, - 98, - 210, - 16, - 90, - 230, - 73, - 31, - 191, - 86, - 22, - 241, - 154, - 81, - 45, - 30, - 25, - 208, - 89, - 23, - 166, - 101, - 134, - 72, - 89, - 84, - 182, - 40, - 109, - 44, - 57, - 222, - 107, - 11, - 117, - 9, - 13, - 187, - 205, - 246, - 151, - 57, - 203, - 231, - 107, - 210, - 195, - 138, - 218, - 56, - 28, - 251, - 53, - 188, - 243, - 76, - 85, - 183, - 176, - 103, - 131, - 254, - 143, - 158, - 141, - 189, - 100, - 65, - 192, - 76, - 228, - 177, - 23, - 115, - 101, - 221, - 198, - 177, - 234, - 249, - 175, - 213, - 4, - 208, - 212, - 198, - 95, - 37, - 46, - 176, - 196, - 13, - 176, - 160, - 181, - 233, - 152, - 245, - 211, - 38, - 145, - 253, - 75, - 217, - 166, - 206, - 190, - 152, - 0, - 116, - 15, - 215, - 199, - 80, - 121, - 229, - 169, - 36, - 108, - 155, - 189, - 54, - 253, - 101, - 69, - 133, - 187, - 137, - 178, - 42, - 104, - 29, - 203, - 113, - 13, - 94, - 108, - 122, - 91, - 14, - 104, - 107, - 46, - 142, - 181, - 144, - 52, - 100, - 21, - 241, - 127, - 151, - 92, - 135, - 139, - 245, - 139, - 106, - 62, - 65, - 236, - 182, - 49, - 41, - 67, - 17, - 2, - 41, - 1, - 112, - 98, - 180, - 196, - 216, - 61, - 235, - 83, - 221, - 109, - 154, - 69, - 64, - 95, - 144, - 218, - 41, - 42, - 165, - 11, - 60, - 130, - 9, - 60, - 112, - 41, - 172, - 119, - 194, - 19, - 62, - 218, - 160, - 223, - 39, - 205, - 255, - 206, - 230, - 163, - 171, - 181, - 108, - 29, - 65, - 103, - 155, - 45, - 178, - 140, - 117, - 91, - 67, - 34, - 123, - 239, - 95, - 23, - 248, - 31, - 75, - 127, - 208, - 221, - 66, - 51, - 215, - 146, - 168, - 233, - 167, - 215, - 96, - 238, - 242, - 43, - 167, - 233, - 180, - 191, - 41, - 33, - 40, - 94, - 152, - 1, - 169, - 17, - 31, - 221, - 21, - 96, - 174, - 97, - 33, - 148, - 123, - 215, - 41, - 196, - 14, - 126, - 28, - 228, - 249, - 21, - 206, - 3, - 149, - 89, - 101, - 98, - 163, - 19, - 80, - 76, - 52, - 247, - 245, - 243, - 197, - 190, - 43, - 205, - 157, - 29, - 231, - 126, - 49, - 67, - 34, - 16, - 83, - 44, - 159, - 170, - 75, - 185, - 245, - 64, - 169, - 224, - 17, - 97, - 117, - 83, - 74, - 230, - 208, - 77, - 70, - 135, - 167, - 152, - 117, - 194, - 142, - 237, - 88, - 254, - 11, - 84, - 203, - 178, - 106, - 60, - 188, - 100, - 193, - 188, - 197, - 40, - 190, - 90, - 112, - 239, - 161, - 234, - 234, - 52, - 222, - 45, - 141, - 21, - 113, - 14, - 76, - 187, - 188, - 240, - 247, - 220, - 116, - 243, - 83, - 81, - 192, - 68, - 177, - 200, - 204, - 24, - 130, - 146, - 63, - 95, - 94, - 249, - 26, - 108, - 119, - 18, - 14, - 154, - 32, - 123, - 98, - 125, - 60, - 131, - 213, - 51, - 8, - 216, - 116, - 86, - 51, - 127, - 225, - 224, - 227, - 112, - 111, - 207, - 88, - 72, - 96, - 241, - 43, - 13, - 89, - 171, - 224, - 218, - 74, - 24, - 157, - 42, - 37, - 123, - 174, - 156, - 181, - 99, - 38, - 95, - 169, - 44, - 230, - 129, - 0, - 22, - 247, - 68, - 130, - 75, - 40, - 69, - 250, - 16, - 158, - 40, - 137, - 236, - 121, - 23, - 171, - 156, - 44, - 160, - 202, - 11, - 60, - 243, - 56, - 245, - 212, - 0, - 245, - 57, - 191, - 115, - 202, - 217, - 62, - 103, - 165, - 241, - 20, - 246, - 222, - 172, - 211, - 110, - 242, - 231, - 2, - 75, - 19, - 213, - 84, - 55, - 72, - 206, - 65, - 134, - 133, - 14, - 25, - 118, - 45, - 19, - 146, - 177, - 218, - 166, - 22, - 157, - 255, - 20, - 53, - 151, - 67, - 221, - 141, - 55, - 9, - 63, - 209, - 178, - 129, - 155, - 247, - 158, - 162, - 69, - 239, - 19, - 37, - 23, - 103, - 122, - 185, - 102, - 132, - 75, - 54, - 91, - 200, - 23, - 33, - 228, - 177, - 83, - 209, - 251, - 87, - 31, - 243, - 68, - 78, - 183, - 67, - 54, - 236, - 190, - 229, - 16, - 13, - 55, - 79, - 39, - 213, - 52, - 200, - 62, - 251, - 179, - 79, - 148, - 58, - 44, - 29, - 239, - 114, - 133, - 173, - 152, - 171, - 61, - 110, - 111, - 83, - 228, - 55, - 31, - 89, - 52, - 64, - 89, - 75, - 237, - 130, - 126, - 108, - 192, - 1, - 187, - 45, - 7, - 36, - 25, - 68, - 7, - 178, - 169, - 166, - 98, - 220, - 76, - 66, - 82, - 188, - 109, - 226, - 254, - 118, - 70, - 26, - 105, - 44, - 120, - 185, - 96, - 160, - 109, - 40, - 113, - 49, - 236, - 110, - 249, - 149, - 121, - 28, - 4, - 25, - 238, - 143, - 56, - 208, - 62, - 48, - 215, - 242, - 62, - 207, - 14, - 119, - 103, - 14, - 108, - 146, - 40, - 234, - 13, - 167, - 77, - 162, - 18, - 153, - 122, - 227, - 167, - 219, - 80, - 173, - 254, - 121, - 182, - 62, - 101, - 212, - 235, - 92, - 4, - 159, - 69, - 196, - 68, - 232, - 98, - 89, - 83, - 3, - 6, - 205, - 35, - 146, - 141, - 83, - 75, - 66, - 62, - 124, - 124, - 174, - 158, - 166, - 7, - 154, - 219, - 103, - 159, - 136, - 165, - 127, - 33, - 54, - 193, - 121, - 65, - 238, - 202, - 94, - 71, - 16, - 57, - 253, - 48, - 243, - 114, - 150, - 142, - 33, - 126, - 163, - 103, - 49, - 5, - 152, - 225, - 235, - 38, - 39, - 102, - 185, - 113, - 255, - 27, - 248, - 27, - 182, - 87, - 31, - 233, - 45, - 92, - 71, - 251, - 78, - 107, - 246, - 232, - 177, - 92, - 51, - 111, - 198, - 73, - 246, - 6, - 188, - 22, - 202, - 2, - 42, - 22, - 22, - 37, - 63, - 106, - 59, - 12, - 230, - 104, - 25, - 75, - 44, - 158, - 75, - 79, - 42, - 182, - 92, - 158, - 210, - 77, - 68, - 49, - 232, - 109, - 245, - 203, - 241, - 47, - 30, - 111, - 6, - 101, - 44, - 97, - 5, - 142, - 203, - 189, - 117, - 202, - 249, - 142, - 28, - 216, - 44, - 44, - 10, - 74, - 68, - 191, - 129, - 134, - 243, - 90, - 27, - 94, - 78, - 236, - 181, - 252, - 113, - 188, - 163, - 71, - 12, - 68, - 85, - 109, - 129, - 243, - 72, - 24, - 74, - 72, - 110, - 65, - 138, - 79, - 214, - 203, - 66, - 25, - 28, - 129, - 221, - 120, - 68, - 54, - 111, - 148, - 38, - 131, - 181, - 44, - 84, - 148, - 10, - 144, - 221, - 205, - 17, - 110, - 145, - 113, - 213, - 231, - 97, - 183, - 114, - 117, - 87, - 224, - 60, - 144, - 96, - 68, - 117, - 100, - 214, - 211, - 157, - 201, - 79, - 81, - 117, - 173, - 213, - 4, - 136, - 77, - 214, - 108, - 197, - 242, - 38, - 255, - 230, - 96, - 146, - 191, - 208, - 36, - 29, - 115, - 123, - 24, - 220, - 191, - 54, - 194, - 44, - 69, - 251, - 167, - 165, - 110 - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 129, + 131, + 142, + 177, + 0, + 79, + 114, + 125, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 16, + 5, + 5, + 8 + ], + type: "INT8", + data: [ + 161, + 109, + 121, + 86, + 31, + 162, + 175, + 113, + 110, + 157, + 177, + 69, + 44, + 241, + 235, + 36, + 97, + 186, + 230, + 67, + 213, + 127, + 170, + 193, + 170, + 17, + 47, + 73, + 234, + 58, + 145, + 206, + 167, + 143, + 9, + 41, + 61, + 155, + 141, + 96, + 63, + 187, + 14, + 120, + 100, + 58, + 222, + 158, + 245, + 44, + 168, + 153, + 172, + 114, + 205, + 217, + 139, + 56, + 139, + 141, + 168, + 159, + 53, + 222, + 121, + 57, + 50, + 193, + 63, + 212, + 233, + 92, + 63, + 5, + 179, + 217, + 150, + 30, + 9, + 35, + 38, + 47, + 115, + 245, + 107, + 223, + 52, + 19, + 107, + 71, + 136, + 254, + 130, + 26, + 60, + 229, + 254, + 89, + 203, + 29, + 179, + 143, + 32, + 9, + 95, + 56, + 118, + 166, + 81, + 184, + 147, + 133, + 110, + 142, + 202, + 133, + 25, + 149, + 111, + 42, + 174, + 233, + 227, + 26, + 75, + 72, + 101, + 64, + 93, + 153, + 212, + 229, + 65, + 38, + 65, + 120, + 226, + 69, + 191, + 102, + 43, + 110, + 146, + 42, + 161, + 37, + 45, + 217, + 154, + 78, + 248, + 27, + 146, + 118, + 122, + 10, + 58, + 40, + 82, + 101, + 252, + 178, + 58, + 142, + 131, + 156, + 246, + 53, + 173, + 249, + 8, + 167, + 122, + 48, + 241, + 39, + 193, + 18, + 49, + 30, + 29, + 73, + 158, + 16, + 31, + 18, + 222, + 28, + 94, + 201, + 156, + 182, + 97, + 218, + 161, + 9, + 208, + 222, + 15, + 77, + 185, + 216, + 25, + 107, + 246, + 29, + 194, + 110, + 184, + 141, + 122, + 35, + 37, + 95, + 180, + 28, + 231, + 71, + 87, + 131, + 67, + 34, + 52, + 175, + 51, + 33, + 144, + 223, + 192, + 207, + 91, + 222, + 255, + 51, + 198, + 10, + 27, + 88, + 68, + 229, + 92, + 54, + 5, + 36, + 250, + 225, + 55, + 249, + 84, + 38, + 28, + 157, + 47, + 209, + 235, + 93, + 162, + 79, + 6, + 69, + 0, + 11, + 160, + 29, + 131, + 2, + 23, + 133, + 53, + 10, + 143, + 47, + 231, + 127, + 70, + 15, + 166, + 199, + 83, + 181, + 146, + 165, + 230, + 59, + 212, + 149, + 145, + 120, + 84, + 161, + 193, + 23, + 69, + 220, + 70, + 82, + 166, + 173, + 102, + 57, + 208, + 188, + 84, + 167, + 254, + 41, + 29, + 216, + 15, + 211, + 175, + 232, + 165, + 174, + 117, + 233, + 35, + 146, + 211, + 225, + 88, + 166, + 38, + 32, + 217, + 46, + 160, + 145, + 59, + 239, + 4, + 248, + 187, + 80, + 80, + 133, + 112, + 173, + 50, + 189, + 9, + 125, + 7, + 115, + 12, + 173, + 75, + 182, + 235, + 236, + 218, + 203, + 65, + 206, + 53, + 21, + 158, + 226, + 137, + 14, + 9, + 215, + 116, + 167, + 142, + 148, + 181, + 91, + 105, + 85, + 209, + 204, + 210, + 70, + 81, + 238, + 188, + 78, + 127, + 221, + 185, + 190, + 205, + 135, + 130, + 219, + 142, + 200, + 81, + 44, + 194, + 172, + 96, + 234, + 48, + 195, + 226, + 103, + 54, + 115, + 124, + 238, + 71, + 219, + 24, + 225, + 5, + 68, + 52, + 127, + 117, + 65, + 111, + 195, + 38, + 63, + 216, + 230, + 252, + 25, + 194, + 39, + 140, + 39, + 172, + 44, + 235, + 50, + 117, + 12, + 17, + 251, + 81, + 213, + 202, + 38, + 140, + 32, + 171, + 159, + 203, + 135, + 202, + 170, + 95, + 31, + 187, + 180, + 79, + 15, + 82, + 183, + 18, + 3, + 140, + 200, + 46, + 153, + 62, + 241, + 135, + 23, + 237, + 100, + 204, + 171, + 92, + 170, + 232, + 173, + 77, + 189, + 215, + 186, + 147, + 136, + 50, + 60, + 118, + 179, + 3, + 51, + 87, + 91, + 188, + 41, + 183, + 91, + 69, + 99, + 161, + 177, + 208, + 207, + 205, + 159, + 25, + 108, + 212, + 102, + 174, + 184, + 112, + 17, + 230, + 202, + 135, + 104, + 45, + 53, + 180, + 177, + 43, + 247, + 156, + 196, + 63, + 210, + 207, + 164, + 141, + 130, + 29, + 248, + 220, + 146, + 121, + 57, + 84, + 214, + 94, + 248, + 0, + 80, + 103, + 73, + 174, + 189, + 171, + 126, + 137, + 29, + 109, + 220, + 177, + 211, + 61, + 40, + 116, + 152, + 164, + 111, + 109, + 146, + 207, + 145, + 53, + 229, + 48, + 225, + 210, + 199, + 38, + 95, + 201, + 130, + 254, + 238, + 54, + 106, + 81, + 29, + 117, + 189, + 247, + 108, + 60, + 171, + 250, + 200, + 209, + 161, + 165, + 237, + 144, + 4, + 213, + 200, + 119, + 49, + 73, + 148, + 131, + 73, + 93, + 199, + 4, + 178, + 176, + 10, + 21, + 179, + 16, + 248, + 224, + 163, + 88, + 200, + 155, + 73, + 96, + 14, + 42, + 158, + 7, + 18, + 118, + 32, + 43, + 49, + 72, + 192, + 58, + 104, + 73, + 136, + 60, + 158, + 61, + 131, + 178, + 74, + 3, + 51, + 100, + 119, + 46, + 124, + 158, + 179, + 64, + 29, + 250, + 5, + 238, + 216, + 67, + 60, + 134, + 59, + 250, + 197, + 108, + 111, + 14, + 7, + 173, + 60, + 116, + 67, + 250, + 25, + 180, + 173, + 153, + 26, + 214, + 194, + 32, + 206, + 158, + 23, + 9, + 100, + 207, + 189, + 127, + 10, + 118, + 62, + 201, + 239, + 173, + 82, + 47, + 118, + 126, + 105, + 117, + 84, + 46, + 110, + 56, + 221, + 140, + 22, + 252, + 39, + 149, + 26, + 192, + 163, + 248, + 99, + 71, + 42, + 68, + 161, + 201, + 24, + 224, + 152, + 229, + 150, + 60, + 95, + 204, + 66, + 106, + 18, + 162, + 138, + 188, + 162, + 87, + 160, + 57, + 91, + 15, + 154, + 224, + 228, + 116, + 166, + 96, + 212, + 228, + 47, + 93, + 205, + 15, + 251, + 153, + 81, + 140, + 162, + 194, + 162, + 0, + 59, + 92, + 138, + 212, + 161, + 52, + 30, + 53, + 197, + 172, + 40, + 225, + 122, + 123, + 49, + 243, + 156, + 2, + 23, + 121, + 80, + 2, + 31, + 199, + 22, + 62, + 247, + 247, + 63, + 166, + 248, + 239, + 198, + 100, + 215, + 193, + 89, + 148, + 8, + 103, + 186, + 69, + 10, + 111, + 135, + 192, + 203, + 10, + 110, + 145, + 78, + 74, + 105, + 254, + 248, + 211, + 178, + 50, + 4, + 81, + 65, + 62, + 71, + 15, + 145, + 29, + 203, + 184, + 23, + 146, + 122, + 61, + 25, + 51, + 75, + 31, + 228, + 161, + 199, + 253, + 73, + 136, + 255, + 252, + 241, + 14, + 115, + 137, + 74, + 24, + 97, + 143, + 24, + 131, + 172, + 76, + 89, + 119, + 104, + 239, + 57, + 215, + 102, + 226, + 53, + 14, + 49, + 140, + 123, + 158, + 87, + 120, + 63, + 27, + 195, + 156, + 110, + 240, + 52, + 58, + 231, + 130, + 204, + 55, + 153, + 158, + 140, + 160, + 163, + 165, + 89, + 109, + 65, + 244, + 212, + 3, + 49, + 226, + 62, + 113, + 132, + 24, + 35, + 138, + 10, + 190, + 111, + 216, + 6, + 146, + 115, + 17, + 205, + 164, + 83, + 44, + 187, + 242, + 41, + 31, + 166, + 241, + 89, + 94, + 229, + 179, + 136, + 44, + 126, + 159, + 196, + 72, + 245, + 248, + 180, + 216, + 201, + 160, + 72, + 224, + 213, + 156, + 51, + 57, + 54, + 44, + 120, + 159, + 105, + 153, + 13, + 248, + 195, + 176, + 224, + 213, + 183, + 127, + 38, + 199, + 247, + 14, + 229, + 96, + 171, + 227, + 65, + 240, + 85, + 253, + 113, + 84, + 17, + 86, + 144, + 77, + 60, + 175, + 22, + 95, + 1, + 236, + 250, + 253, + 1, + 241, + 87, + 253, + 44, + 212, + 200, + 53, + 3, + 58, + 183, + 235, + 217, + 141, + 32, + 161, + 157, + 27, + 73, + 4, + 147, + 85, + 245, + 239, + 69, + 172, + 41, + 1, + 177, + 192, + 131, + 49, + 81, + 253, + 69, + 224, + 56, + 113, + 42, + 76, + 53, + 108, + 153, + 183, + 13, + 10, + 137, + 195, + 105, + 216, + 39, + 228, + 142, + 242, + 117, + 26, + 91, + 136, + 187, + 45, + 74, + 219, + 237, + 127, + 146, + 42, + 22, + 231, + 167, + 150, + 57, + 89, + 160, + 9, + 141, + 111, + 143, + 206, + 197, + 192, + 96, + 245, + 155, + 22, + 106, + 43, + 13, + 43, + 90, + 109, + 100, + 77, + 22, + 116, + 95, + 177, + 124, + 133, + 127, + 112, + 150, + 116, + 185, + 138, + 206, + 25, + 26, + 169, + 189, + 0, + 241, + 1, + 130, + 60, + 93, + 31, + 74, + 59, + 49, + 114, + 43, + 54, + 79, + 47, + 30, + 33, + 157, + 230, + 44, + 215, + 179, + 91, + 239, + 174, + 100, + 151, + 142, + 219, + 18, + 129, + 17, + 22, + 160, + 47, + 126, + 79, + 204, + 144, + 108, + 235, + 190, + 31, + 156, + 50, + 218, + 189, + 129, + 27, + 149, + 244, + 220, + 54, + 230, + 0, + 138, + 81, + 236, + 173, + 225, + 222, + 202, + 26, + 155, + 49, + 223, + 122, + 121, + 240, + 86, + 219, + 6, + 140, + 238, + 20, + 121, + 54, + 207, + 226, + 149, + 27, + 184, + 203, + 248, + 26, + 203, + 121, + 116, + 104, + 191, + 99, + 78, + 38, + 240, + 51, + 11, + 225, + 36, + 106, + 203, + 228, + 178, + 227, + 75, + 32, + 53, + 27, + 250, + 138, + 62, + 247, + 97, + 12, + 229, + 88, + 213, + 185, + 248, + 143, + 53, + 202, + 35, + 165, + 180, + 99, + 208, + 18, + 115, + 162, + 139, + 154, + 73, + 50, + 18, + 224, + 195, + 35, + 141, + 238, + 169, + 94, + 213, + 156, + 59, + 211, + 212, + 175, + 180, + 110, + 155, + 212, + 162, + 114, + 15, + 131, + 3, + 120, + 144, + 130, + 80, + 157, + 132, + 176, + 70, + 115, + 126, + 62, + 134, + 70, + 58, + 117, + 17, + 62, + 125, + 25, + 58, + 67, + 34, + 198, + 111, + 37, + 217, + 167, + 110, + 234, + 90, + 136, + 73, + 13, + 90, + 176, + 219, + 50, + 106, + 121, + 195, + 239, + 185, + 186, + 62, + 73, + 222, + 45, + 31, + 143, + 95, + 9, + 216, + 193, + 209, + 168, + 117, + 69, + 167, + 1, + 162, + 116, + 180, + 114, + 220, + 91, + 221, + 77, + 20, + 8, + 121, + 63, + 238, + 1, + 197, + 214, + 194, + 63, + 67, + 24, + 237, + 167, + 110, + 64, + 196, + 192, + 205, + 131, + 43, + 251, + 108, + 82, + 200, + 180, + 36, + 125, + 57, + 207, + 165, + 157, + 112, + 96, + 65, + 116, + 88, + 252, + 109, + 14, + 8, + 210, + 56, + 42, + 174, + 135, + 84, + 126, + 102, + 46, + 226, + 141, + 143, + 23, + 173, + 9, + 178, + 7, + 78, + 150, + 64, + 231, + 234, + 25, + 129, + 120, + 31, + 0, + 101, + 148, + 236, + 212, + 211, + 40, + 141, + 136, + 65, + 45, + 242, + 4, + 109, + 141, + 166, + 12, + 102, + 220, + 14, + 19, + 70, + 244, + 110, + 43, + 127, + 56, + 107, + 64, + 89, + 208, + 111, + 34, + 143, + 48, + 158, + 173, + 207, + 53, + 138, + 208, + 228, + 57, + 252, + 85, + 181, + 36, + 233, + 246, + 117, + 55, + 51, + 184, + 53, + 202, + 25, + 37, + 173, + 18, + 235, + 213, + 54, + 36, + 34, + 20, + 168, + 230, + 9, + 122, + 143, + 192, + 17, + 41, + 212, + 218, + 30, + 133, + 235, + 252, + 26, + 162, + 11, + 124, + 0, + 142, + 169, + 93, + 9, + 135, + 228, + 202, + 207, + 79, + 197, + 175, + 191, + 218, + 42, + 224, + 195, + 182, + 136, + 182, + 176, + 9, + 50, + 223, + 43, + 62, + 139, + 99, + 70, + 132, + 252, + 14, + 148, + 154, + 119, + 12, + 248, + 2, + 95, + 35, + 71, + 168, + 37, + 172, + 191, + 30, + 89, + 106, + 40, + 95, + 86, + 183, + 130, + 155, + 100, + 230, + 96, + 29, + 132, + 169, + 45, + 55, + 33, + 61, + 183, + 40, + 55, + 34, + 179, + 178, + 134, + 224, + 12, + 114, + 112, + 11, + 74, + 123, + 60, + 49, + 203, + 176, + 116, + 152, + 60, + 75, + 195, + 34, + 181, + 89, + 221, + 65, + 32, + 194, + 10, + 194, + 235, + 165, + 237, + 37, + 64, + 250, + 153, + 82, + 50, + 99, + 80, + 111, + 203, + 15, + 1, + 232, + 241, + 200, + 192, + 237, + 224, + 81, + 246, + 167, + 154, + 232, + 32, + 29, + 36, + 204, + 79, + 133, + 56, + 188, + 129, + 147, + 251, + 170, + 163, + 32, + 116, + 39, + 25, + 243, + 73, + 199, + 24, + 235, + 185, + 245, + 251, + 80, + 163, + 157, + 70, + 242, + 78, + 163, + 53, + 82, + 84, + 217, + 51, + 181, + 210, + 146, + 167, + 224, + 86, + 138, + 13, + 148, + 82, + 233, + 138, + 140, + 199, + 201, + 12, + 222, + 38, + 226, + 163, + 18, + 163, + 11, + 116, + 5, + 133, + 111, + 207, + 186, + 113, + 157, + 20, + 204, + 236, + 9, + 141, + 148, + 180, + 235, + 150, + 161, + 169, + 199, + 214, + 169, + 155, + 98, + 166, + 244, + 12, + 238, + 235, + 222, + 76, + 56, + 209, + 162, + 61, + 250, + 82, + 141, + 233, + 193, + 76, + 170, + 164, + 180, + 208, + 105, + 29, + 153, + 207, + 55, + 216, + 219, + 231, + 37, + 7, + 31, + 6, + 252, + 92, + 243, + 39, + 72, + 157, + 10, + 62, + 220, + 60, + 209, + 111, + 204, + 25, + 63, + 58, + 218, + 242, + 18, + 250, + 159, + 27, + 193, + 236, + 230, + 162, + 63, + 55, + 249, + 207, + 216, + 134, + 209, + 122, + 153, + 251, + 209, + 82, + 13, + 204, + 64, + 165, + 51, + 142, + 11, + 15, + 124, + 190, + 129, + 212, + 82, + 67, + 233, + 85, + 190, + 213, + 230, + 137, + 237, + 89, + 133, + 59, + 56, + 26, + 46, + 17, + 219, + 247, + 172, + 190, + 108, + 34, + 78, + 86, + 6, + 213, + 11, + 114, + 83, + 90, + 62, + 205, + 17, + 232, + 29, + 156, + 16, + 219, + 210, + 203, + 11, + 160, + 169, + 185, + 240, + 5, + 78, + 21, + 248, + 100, + 33, + 55, + 31, + 100, + 49, + 224, + 211, + 3, + 191, + 127, + 160, + 7, + 86, + 8, + 10, + 167, + 169, + 182, + 76, + 239, + 108, + 14, + 40, + 234, + 94, + 21, + 89, + 26, + 108, + 77, + 129, + 205, + 14, + 97, + 187, + 187, + 166, + 96, + 158, + 241, + 3, + 148, + 184, + 249, + 217, + 107, + 157, + 147, + 104, + 162, + 237, + 39, + 4, + 191, + 238, + 189, + 63, + 179, + 9, + 112, + 202, + 129, + 58, + 115, + 241, + 215, + 211, + 28, + 42, + 69, + 80, + 198, + 205, + 155, + 40, + 251, + 73, + 50, + 35, + 13, + 208, + 147, + 123, + 103, + 124, + 93, + 101, + 3, + 11, + 160, + 156, + 42, + 194, + 86, + 51, + 232, + 97, + 73, + 0, + 240, + 55, + 110, + 240, + 110, + 140, + 90, + 5, + 75, + 238, + 71, + 85, + 141, + 203, + 124, + 192, + 38, + 32, + 98, + 154, + 108, + 173, + 94, + 36, + 250, + 190, + 104, + 247, + 97, + 165, + 152, + 244, + 114, + 233, + 122, + 124, + 171, + 169, + 43, + 234, + 162, + 216, + 250, + 165, + 247, + 133, + 185, + 201, + 51, + 46, + 72, + 122, + 110, + 249, + 214, + 162, + 246, + 119, + 31, + 3, + 215, + 143, + 162, + 56, + 176, + 118, + 7, + 53, + 160, + 161, + 164, + 3, + 14, + 244, + 241, + 135, + 130, + 1, + 241, + 136, + 173, + 121, + 27, + 247, + 58, + 121, + 37, + 182, + 104, + 110, + 23, + 134, + 141, + 65, + 244, + 140, + 108, + 34, + 206, + 192, + 134, + 67, + 122, + 159, + 94, + 53, + 10, + 200, + 47, + 121, + 124, + 70, + 58, + 141, + 32, + 33, + 6, + 119, + 135, + 135, + 69, + 124, + 103, + 120, + 97, + 208, + 70, + 158, + 9, + 127, + 190, + 1, + 239, + 235, + 72, + 146, + 232, + 206, + 100, + 221, + 158, + 252, + 236, + 254, + 182, + 145, + 172, + 149, + 186, + 57, + 236, + 52, + 143, + 214, + 172, + 103, + 114, + 139, + 5, + 93, + 63, + 165, + 145, + 4, + 76, + 182, + 93, + 215, + 121, + 255, + 235, + 137, + 13, + 93, + 196, + 106, + 156, + 104, + 184, + 252, + 163, + 189, + 197, + 142, + 100, + 95, + 233, + 97, + 0, + 195, + 130, + 242, + 46, + 159, + 199, + 116, + 179, + 123, + 244, + 154, + 15, + 169, + 113, + 93, + 253, + 167, + 140, + 248, + 105, + 203, + 235, + 114, + 245, + 99, + 12, + 3, + 6, + 82, + 100, + 182, + 88, + 102, + 184, + 53, + 136, + 121, + 112, + 174, + 131, + 158, + 182, + 39, + 200, + 51, + 99, + 127, + 1, + 212, + 77, + 134, + 3, + 137, + 14, + 54, + 29, + 14, + 48, + 10, + 177, + 77, + 114, + 114, + 197, + 245, + 93, + 164, + 3, + 183, + 24, + 41, + 2, + 146, + 132, + 199, + 24, + 217, + 100, + 193, + 81, + 245, + 202, + 110, + 67, + 51, + 65, + 231, + 136, + 52, + 10, + 14, + 61, + 7, + 252, + 101, + 214, + 68, + 28, + 13, + 86, + 159, + 226, + 189, + 249, + 245, + 57, + 195, + 85, + 140, + 51, + 140, + 185, + 106, + 58, + 190, + 56, + 82, + 163, + 226, + 33, + 175, + 183, + 228, + 121, + 190, + 15, + 149, + 23, + 234, + 102, + 65, + 248, + 254, + 206, + 33, + 1, + 201, + 99, + 2, + 18, + 33, + 34, + 211, + 195, + 196, + 193, + 216, + 146, + 211, + 8, + 66, + 140, + 71, + 160, + 211, + 240, + 24, + 79, + 146, + 115, + 110, + 14, + 75, + 24, + 190, + 237, + 196, + 75, + 54, + 170, + 145, + 215, + 200, + 52, + 70, + 198, + 71, + 216, + 81, + 247, + 20, + 110, + 147, + 89, + 73, + 62, + 151, + 51, + 199, + 105, + 67, + 130, + 129, + 155, + 91, + 174, + 4, + 84, + 26, + 70, + 106, + 196, + 52, + 99, + 243, + 32, + 98, + 210, + 16, + 90, + 230, + 73, + 31, + 191, + 86, + 22, + 241, + 154, + 81, + 45, + 30, + 25, + 208, + 89, + 23, + 166, + 101, + 134, + 72, + 89, + 84, + 182, + 40, + 109, + 44, + 57, + 222, + 107, + 11, + 117, + 9, + 13, + 187, + 205, + 246, + 151, + 57, + 203, + 231, + 107, + 210, + 195, + 138, + 218, + 56, + 28, + 251, + 53, + 188, + 243, + 76, + 85, + 183, + 176, + 103, + 131, + 254, + 143, + 158, + 141, + 189, + 100, + 65, + 192, + 76, + 228, + 177, + 23, + 115, + 101, + 221, + 198, + 177, + 234, + 249, + 175, + 213, + 4, + 208, + 212, + 198, + 95, + 37, + 46, + 176, + 196, + 13, + 176, + 160, + 181, + 233, + 152, + 245, + 211, + 38, + 145, + 253, + 75, + 217, + 166, + 206, + 190, + 152, + 0, + 116, + 15, + 215, + 199, + 80, + 121, + 229, + 169, + 36, + 108, + 155, + 189, + 54, + 253, + 101, + 69, + 133, + 187, + 137, + 178, + 42, + 104, + 29, + 203, + 113, + 13, + 94, + 108, + 122, + 91, + 14, + 104, + 107, + 46, + 142, + 181, + 144, + 52, + 100, + 21, + 241, + 127, + 151, + 92, + 135, + 139, + 245, + 139, + 106, + 62, + 65, + 236, + 182, + 49, + 41, + 67, + 17, + 2, + 41, + 1, + 112, + 98, + 180, + 196, + 216, + 61, + 235, + 83, + 221, + 109, + 154, + 69, + 64, + 95, + 144, + 218, + 41, + 42, + 165, + 11, + 60, + 130, + 9, + 60, + 112, + 41, + 172, + 119, + 194, + 19, + 62, + 218, + 160, + 223, + 39, + 205, + 255, + 206, + 230, + 163, + 171, + 181, + 108, + 29, + 65, + 103, + 155, + 45, + 178, + 140, + 117, + 91, + 67, + 34, + 123, + 239, + 95, + 23, + 248, + 31, + 75, + 127, + 208, + 221, + 66, + 51, + 215, + 146, + 168, + 233, + 167, + 215, + 96, + 238, + 242, + 43, + 167, + 233, + 180, + 191, + 41, + 33, + 40, + 94, + 152, + 1, + 169, + 17, + 31, + 221, + 21, + 96, + 174, + 97, + 33, + 148, + 123, + 215, + 41, + 196, + 14, + 126, + 28, + 228, + 249, + 21, + 206, + 3, + 149, + 89, + 101, + 98, + 163, + 19, + 80, + 76, + 52, + 247, + 245, + 243, + 197, + 190, + 43, + 205, + 157, + 29, + 231, + 126, + 49, + 67, + 34, + 16, + 83, + 44, + 159, + 170, + 75, + 185, + 245, + 64, + 169, + 224, + 17, + 97, + 117, + 83, + 74, + 230, + 208, + 77, + 70, + 135, + 167, + 152, + 117, + 194, + 142, + 237, + 88, + 254, + 11, + 84, + 203, + 178, + 106, + 60, + 188, + 100, + 193, + 188, + 197, + 40, + 190, + 90, + 112, + 239, + 161, + 234, + 234, + 52, + 222, + 45, + 141, + 21, + 113, + 14, + 76, + 187, + 188, + 240, + 247, + 220, + 116, + 243, + 83, + 81, + 192, + 68, + 177, + 200, + 204, + 24, + 130, + 146, + 63, + 95, + 94, + 249, + 26, + 108, + 119, + 18, + 14, + 154, + 32, + 123, + 98, + 125, + 60, + 131, + 213, + 51, + 8, + 216, + 116, + 86, + 51, + 127, + 225, + 224, + 227, + 112, + 111, + 207, + 88, + 72, + 96, + 241, + 43, + 13, + 89, + 171, + 224, + 218, + 74, + 24, + 157, + 42, + 37, + 123, + 174, + 156, + 181, + 99, + 38, + 95, + 169, + 44, + 230, + 129, + 0, + 22, + 247, + 68, + 130, + 75, + 40, + 69, + 250, + 16, + 158, + 40, + 137, + 236, + 121, + 23, + 171, + 156, + 44, + 160, + 202, + 11, + 60, + 243, + 56, + 245, + 212, + 0, + 245, + 57, + 191, + 115, + 202, + 217, + 62, + 103, + 165, + 241, + 20, + 246, + 222, + 172, + 211, + 110, + 242, + 231, + 2, + 75, + 19, + 213, + 84, + 55, + 72, + 206, + 65, + 134, + 133, + 14, + 25, + 118, + 45, + 19, + 146, + 177, + 218, + 166, + 22, + 157, + 255, + 20, + 53, + 151, + 67, + 221, + 141, + 55, + 9, + 63, + 209, + 178, + 129, + 155, + 247, + 158, + 162, + 69, + 239, + 19, + 37, + 23, + 103, + 122, + 185, + 102, + 132, + 75, + 54, + 91, + 200, + 23, + 33, + 228, + 177, + 83, + 209, + 251, + 87, + 31, + 243, + 68, + 78, + 183, + 67, + 54, + 236, + 190, + 229, + 16, + 13, + 55, + 79, + 39, + 213, + 52, + 200, + 62, + 251, + 179, + 79, + 148, + 58, + 44, + 29, + 239, + 114, + 133, + 173, + 152, + 171, + 61, + 110, + 111, + 83, + 228, + 55, + 31, + 89, + 52, + 64, + 89, + 75, + 237, + 130, + 126, + 108, + 192, + 1, + 187, + 45, + 7, + 36, + 25, + 68, + 7, + 178, + 169, + 166, + 98, + 220, + 76, + 66, + 82, + 188, + 109, + 226, + 254, + 118, + 70, + 26, + 105, + 44, + 120, + 185, + 96, + 160, + 109, + 40, + 113, + 49, + 236, + 110, + 249, + 149, + 121, + 28, + 4, + 25, + 238, + 143, + 56, + 208, + 62, + 48, + 215, + 242, + 62, + 207, + 14, + 119, + 103, + 14, + 108, + 146, + 40, + 234, + 13, + 167, + 77, + 162, + 18, + 153, + 122, + 227, + 167, + 219, + 80, + 173, + 254, + 121, + 182, + 62, + 101, + 212, + 235, + 92, + 4, + 159, + 69, + 196, + 68, + 232, + 98, + 89, + 83, + 3, + 6, + 205, + 35, + 146, + 141, + 83, + 75, + 66, + 62, + 124, + 124, + 174, + 158, + 166, + 7, + 154, + 219, + 103, + 159, + 136, + 165, + 127, + 33, + 54, + 193, + 121, + 65, + 238, + 202, + 94, + 71, + 16, + 57, + 253, + 48, + 243, + 114, + 150, + 142, + 33, + 126, + 163, + 103, + 49, + 5, + 152, + 225, + 235, + 38, + 39, + 102, + 185, + 113, + 255, + 27, + 248, + 27, + 182, + 87, + 31, + 233, + 45, + 92, + 71, + 251, + 78, + 107, + 246, + 232, + 177, + 92, + 51, + 111, + 198, + 73, + 246, + 6, + 188, + 22, + 202, + 2, + 42, + 22, + 22, + 37, + 63, + 106, + 59, + 12, + 230, + 104, + 25, + 75, + 44, + 158, + 75, + 79, + 42, + 182, + 92, + 158, + 210, + 77, + 68, + 49, + 232, + 109, + 245, + 203, + 241, + 47, + 30, + 111, + 6, + 101, + 44, + 97, + 5, + 142, + 203, + 189, + 117, + 202, + 249, + 142, + 28, + 216, + 44, + 44, + 10, + 74, + 68, + 191, + 129, + 134, + 243, + 90, + 27, + 94, + 78, + 236, + 181, + 252, + 113, + 188, + 163, + 71, + 12, + 68, + 85, + 109, + 129, + 243, + 72, + 24, + 74, + 72, + 110, + 65, + 138, + 79, + 214, + 203, + 66, + 25, + 28, + 129, + 221, + 120, + 68, + 54, + 111, + 148, + 38, + 131, + 181, + 44, + 84, + 148, + 10, + 144, + 221, + 205, + 17, + 110, + 145, + 113, + 213, + 231, + 97, + 183, + 114, + 117, + 87, + 224, + 60, + 144, + 96, + 68, + 117, + 100, + 214, + 211, + 157, + 201, + 79, + 81, + 117, + 173, + 213, + 4, + 136, + 77, + 214, + 108, + 197, + 242, + 38, + 255, + 230, + 96, + 146, + 191, + 208, + 36, + 29, + 115, + 123, + 24, + 220, + 191, + 54, + 194, + 44, + 69, + 251, + 167, + 165, + 110 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json index 09e66491a..1989fbf7c 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json @@ -5,359 +5,364 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 1, + 8, + 2 + ] + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_4", + "layer_1" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 2072913594, + 1482336472, + 1938950885, + 1749241572, + 1077647974, + 1331307415, + 1180952066, + 1858315588, + 1229813626, + 2078664008, + 1908438534, + 1729325223, + 1776415501, + 1108276604, + 1373859823, + 1082204504 + ], + shift: [ + 41, + 40, + 40, + 38, + 37, + 39, + 41, + 39, + 40, + 38, + 38, + 38, + 39, + 41, + 38, + 37 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_5" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1, - 1, - 8, - 2 - ] - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "DEPTHWISE_CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 2, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_4", - "layer_1" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 2072913594, - 1482336472, - 1938950885, - 1749241572, - 1077647974, - 1331307415, - 1180952066, - 1858315588, - 1229813626, - 2078664008, - 1908438534, - 1729325223, - 1776415501, - 1108276604, - 1373859823, - 1082204504 - ], - shift: [ - 41, - 40, - 40, - 38, - 37, - 39, - 41, - 39, - 40, - 38, - 38, - 38, - 39, - 41, - 38, - 37 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_5" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 16 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 1, - 1, - 16 - ], - type: "INT8", - data: [ - 129, - 129, - 129, - 129, - 127, - 127, - 129, - 127, - 127, - 129, - 127, - 129, - 127, - 129, - 127, - 127 - ] - }, - { - name: "layer_3", - shape: [ - 1, - 1, - 16, - 1 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 1, + 1, + 16 + ], + type: "INT8", + data: [ + 129, + 129, + 129, + 129, + 127, + 127, + 129, + 127, + 127, + 129, + 127, + 129, + 127, + 129, + 127, + 127 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 16, + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1, - 8, - 2 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 8, + 2 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json index b5acc4d4f..296b096c5 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json @@ -5,667 +5,672 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 3, + 9, + 2 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 2, + 2 + ], + dilation: [ + 1, + 1 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_4", + "layer_6", + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1091813068, + 1880455745, + 1904684261, + 1223456845, + 2027040906, + 2106104885, + 1148225945, + 1202272517, + 1118388068, + 1989190386, + 1189964272, + 1217613486, + 1211394948, + 2079862540, + 1890457590, + 1244032661, + 1152603416, + 1696563791 + ], + shift: [ + 39, + 40, + 40, + 39, + 40, + 40, + 39, + 39, + 39, + 40, + 39, + 39, + 39, + 40, + 40, + 39, + 39, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_9" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 3, - 9, - 2 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "DEPTHWISE_CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 2, - 2 - ], - dilation: [ - 1, - 1 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_4", - "layer_6", - "layer_1" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 1091813068, - 1880455745, - 1904684261, - 1223456845, - 2027040906, - 2106104885, - 1148225945, - 1202272517, - 1118388068, - 1989190386, - 1189964272, - 1217613486, - 1211394948, - 2079862540, - 1890457590, - 1244032661, - 1152603416, - 1696563791 - ], - shift: [ - 39, - 40, - 40, - 39, - 40, - 40, - 39, - 39, - 39, - 40, - 39, - 39, - 39, - 40, - 40, - 39, - 39, - 40 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_9" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 3, - 3, - 18 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 18 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 3, - 3, - 18 - ], - type: "INT8", - data: [ - 234, - 192, - 158, - 114, - 234, - 127, - 72, - 124, - 91, - 37, - 10, - 129, - 156, - 5, - 212, - 147, - 216, - 143, - 124, - 129, - 56, - 129, - 117, - 240, - 83, - 37, - 240, - 172, - 169, - 41, - 57, - 132, - 188, - 83, - 21, - 103, - 127, - 44, - 55, - 66, - 165, - 155, - 5, - 177, - 184, - 54, - 29, - 172, - 1, - 130, - 129, - 35, - 242, - 173, - 167, - 236, - 70, - 233, - 127, - 242, - 243, - 173, - 110, - 188, - 51, - 224, - 158, - 209, - 223, - 127, - 244, - 214, - 226, - 184, - 234, - 42, - 201, - 0, - 51, - 214, - 129, - 129, - 236, - 212, - 15, - 75, - 102, - 109, - 45, - 179, - 123, - 62, - 33, - 47, - 182, - 53, - 168, - 40, - 103, - 7, - 129, - 10, - 129, - 88, - 176, - 90, - 243, - 131, - 48, - 69, - 248, - 81, - 197, - 175, - 169, - 247, - 11, - 131, - 145, - 145, - 80, - 129, - 185, - 111, - 243, - 129, - 252, - 221, - 129, - 44, - 23, - 82, - 129, - 129, - 226, - 102, - 211, - 6, - 233, - 201, - 240, - 210, - 127, - 231, - 25, - 195, - 39, - 215, - 119, - 205, - 255, - 33, - 211, - 190, - 147, - 182, - 59, - 146, - 83, - 18, - 71, - 150, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_3", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + data: [ + 234, + 192, + 158, + 114, + 234, + 127, + 72, + 124, + 91, + 37, + 10, + 129, + 156, + 5, + 212, + 147, + 216, + 143, + 124, + 129, + 56, + 129, + 117, + 240, + 83, + 37, + 240, + 172, + 169, + 41, + 57, + 132, + 188, + 83, + 21, + 103, + 127, + 44, + 55, + 66, + 165, + 155, + 5, + 177, + 184, + 54, + 29, + 172, + 1, + 130, + 129, + 35, + 242, + 173, + 167, + 236, + 70, + 233, + 127, + 242, + 243, + 173, + 110, + 188, + 51, + 224, + 158, + 209, + 223, + 127, + 244, + 214, + 226, + 184, + 234, + 42, + 201, + 0, + 51, + 214, + 129, + 129, + 236, + 212, + 15, + 75, + 102, + 109, + 45, + 179, + 123, + 62, + 33, + 47, + 182, + 53, + 168, + 40, + 103, + 7, + 129, + 10, + 129, + 88, + 176, + 90, + 243, + 131, + 48, + 69, + 248, + 81, + 197, + 175, + 169, + 247, + 11, + 131, + 145, + 145, + 80, + 129, + 185, + 111, + 243, + 129, + 252, + 221, + 129, + 44, + 23, + 82, + 129, + 129, + 226, + 102, + 211, + 6, + 233, + 201, + 240, + 210, + 127, + 231, + 25, + 195, + 39, + 215, + 119, + 205, + 255, + 33, + 211, + 190, + 147, + 182, + 59, + 146, + 83, + 18, + 71, + 150, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 3, - 3, - 18, - 1 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 3, + 3, + 18, + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 3, - 3, - 9, - 2 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 3, + 3, + 9, + 2 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 3, - 3, - 18 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 3, - 3, - 18 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 3, - 3, - 18 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json index 57735fed0..c0dc78c28 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json @@ -5,743 +5,748 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 5, + 5, + 8, + 2 + ] + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 4, + 4 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 2 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_4", + "layer_1" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -6, + multiplier: [ + 1966257640, + 2090526950, + 2020068479, + 1953948344, + 2104795575, + 1942703781, + 2043449182, + 2092074028, + 2070627234, + 1904460361, + 1739318330, + 2083218160, + 2079646191, + 2118764827, + 2120067775, + 2082132538 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_5" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 5, - 5, - 8, - 2 - ] - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "DEPTHWISE_CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 2, - 2, - 4, - 4 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 2 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "TosaInput_0", - "layer_4", - "layer_1" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -6, - multiplier: [ - 1966257640, - 2090526950, - 2020068479, - 1953948344, - 2104795575, - 1942703781, - 2043449182, - 2092074028, - 2070627234, - 1904460361, - 1739318330, - 2083218160, - 2079646191, - 2118764827, - 2120067775, - 2082132538 - ], - shift: [ - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41, - 41 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_5" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 16 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 5, - 5, - 16 - ], - type: "INT8", - data: [ - 71, - 215, - 57, - 24, - 137, - 17, - 190, - 127, - 52, - 123, - 205, - 48, - 129, - 132, - 188, - 11, - 59, - 112, - 92, - 178, - 89, - 161, - 117, - 169, - 154, - 222, - 111, - 123, - 166, - 51, - 127, - 27, - 248, - 115, - 234, - 155, - 144, - 141, - 127, - 44, - 36, - 95, - 226, - 216, - 43, - 182, - 93, - 213, - 108, - 29, - 120, - 129, - 248, - 83, - 129, - 226, - 178, - 135, - 81, - 14, - 213, - 7, - 84, - 146, - 43, - 164, - 79, - 47, - 202, - 247, - 255, - 177, - 19, - 191, - 44, - 160, - 169, - 251, - 212, - 7, - 229, - 33, - 241, - 220, - 153, - 225, - 241, - 115, - 190, - 169, - 11, - 31, - 122, - 120, - 78, - 122, - 252, - 237, - 253, - 192, - 213, - 192, - 52, - 243, - 9, - 65, - 25, - 28, - 242, - 27, - 90, - 134, - 6, - 106, - 101, - 187, - 28, - 131, - 81, - 68, - 114, - 60, - 236, - 162, - 101, - 100, - 240, - 109, - 163, - 190, - 1, - 160, - 185, - 153, - 45, - 213, - 127, - 42, - 118, - 243, - 207, - 161, - 192, - 103, - 166, - 5, - 109, - 110, - 64, - 103, - 18, - 63, - 78, - 196, - 68, - 32, - 181, - 253, - 182, - 190, - 195, - 245, - 113, - 88, - 12, - 43, - 218, - 251, - 95, - 180, - 101, - 213, - 109, - 61, - 132, - 153, - 201, - 110, - 207, - 3, - 82, - 239, - 146, - 132, - 102, - 221, - 53, - 127, - 52, - 39, - 108, - 145, - 222, - 9, - 21, - 53, - 129, - 64, - 170, - 124, - 158, - 64, - 139, - 49, - 165, - 35, - 27, - 216, - 47, - 185, - 153, - 220, - 57, - 59, - 103, - 179, - 195, - 150, - 110, - 163, - 176, - 129, - 100, - 40, - 42, - 96, - 231, - 220, - 233, - 230, - 49, - 49, - 212, - 129, - 103, - 245, - 172, - 103, - 111, - 130, - 23, - 183, - 117, - 157, - 166, - 22, - 216, - 100, - 27, - 126, - 87, - 81, - 30, - 178, - 29, - 62, - 100, - 65, - 124, - 213, - 18, - 63, - 245, - 241, - 99, - 196, - 3, - 197, - 191, - 247, - 29, - 114, - 127, - 124, - 3, - 144, - 72, - 129, - 136, - 88, - 186, - 176, - 14, - 158, - 19, - 233, - 125, - 95, - 88, - 39, - 88, - 180, - 8, - 109, - 169, - 30, - 50, - 152, - 36, - 3, - 156, - 149, - 171, - 209, - 105, - 229, - 161, - 195, - 253, - 68, - 91, - 132, - 189, - 62, - 129, - 101, - 90, - 172, - 41, - 99, - 6, - 52, - 127, - 11, - 143, - 177, - 236, - 42, - 158, - 35, - 249, - 70, - 53, - 134, - 62, - 127, - 106, - 96, - 198, - 173, - 215, - 15, - 31, - 64, - 51, - 175, - 19, - 3, - 246, - 24, - 211, - 6, - 11, - 127, - 206, - 242, - 4, - 116, - 82, - 123, - 171, - 159, - 247, - 47, - 41, - 82, - 35, - 239, - 127, - 16, - 219, - 94, - 70, - 84, - 193, - 208, - 191, - 150, - 202, - 104, - 171, - 143, - 44, - 62, - 225, - 110, - 152, - 218, - 249, - 80, - 155, - 136, - 117, - 119, - 78, - 222, - 70, - 142, - 155, - 94 - ] - }, - { - name: "layer_3", - shape: [ - 5, - 5, - 16, - 1 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 5, + 5, + 16 + ], + type: "INT8", + data: [ + 71, + 215, + 57, + 24, + 137, + 17, + 190, + 127, + 52, + 123, + 205, + 48, + 129, + 132, + 188, + 11, + 59, + 112, + 92, + 178, + 89, + 161, + 117, + 169, + 154, + 222, + 111, + 123, + 166, + 51, + 127, + 27, + 248, + 115, + 234, + 155, + 144, + 141, + 127, + 44, + 36, + 95, + 226, + 216, + 43, + 182, + 93, + 213, + 108, + 29, + 120, + 129, + 248, + 83, + 129, + 226, + 178, + 135, + 81, + 14, + 213, + 7, + 84, + 146, + 43, + 164, + 79, + 47, + 202, + 247, + 255, + 177, + 19, + 191, + 44, + 160, + 169, + 251, + 212, + 7, + 229, + 33, + 241, + 220, + 153, + 225, + 241, + 115, + 190, + 169, + 11, + 31, + 122, + 120, + 78, + 122, + 252, + 237, + 253, + 192, + 213, + 192, + 52, + 243, + 9, + 65, + 25, + 28, + 242, + 27, + 90, + 134, + 6, + 106, + 101, + 187, + 28, + 131, + 81, + 68, + 114, + 60, + 236, + 162, + 101, + 100, + 240, + 109, + 163, + 190, + 1, + 160, + 185, + 153, + 45, + 213, + 127, + 42, + 118, + 243, + 207, + 161, + 192, + 103, + 166, + 5, + 109, + 110, + 64, + 103, + 18, + 63, + 78, + 196, + 68, + 32, + 181, + 253, + 182, + 190, + 195, + 245, + 113, + 88, + 12, + 43, + 218, + 251, + 95, + 180, + 101, + 213, + 109, + 61, + 132, + 153, + 201, + 110, + 207, + 3, + 82, + 239, + 146, + 132, + 102, + 221, + 53, + 127, + 52, + 39, + 108, + 145, + 222, + 9, + 21, + 53, + 129, + 64, + 170, + 124, + 158, + 64, + 139, + 49, + 165, + 35, + 27, + 216, + 47, + 185, + 153, + 220, + 57, + 59, + 103, + 179, + 195, + 150, + 110, + 163, + 176, + 129, + 100, + 40, + 42, + 96, + 231, + 220, + 233, + 230, + 49, + 49, + 212, + 129, + 103, + 245, + 172, + 103, + 111, + 130, + 23, + 183, + 117, + 157, + 166, + 22, + 216, + 100, + 27, + 126, + 87, + 81, + 30, + 178, + 29, + 62, + 100, + 65, + 124, + 213, + 18, + 63, + 245, + 241, + 99, + 196, + 3, + 197, + 191, + 247, + 29, + 114, + 127, + 124, + 3, + 144, + 72, + 129, + 136, + 88, + 186, + 176, + 14, + 158, + 19, + 233, + 125, + 95, + 88, + 39, + 88, + 180, + 8, + 109, + 169, + 30, + 50, + 152, + 36, + 3, + 156, + 149, + 171, + 209, + 105, + 229, + 161, + 195, + 253, + 68, + 91, + 132, + 189, + 62, + 129, + 101, + 90, + 172, + 41, + 99, + 6, + 52, + 127, + 11, + 143, + 177, + 236, + 42, + 158, + 35, + 249, + 70, + 53, + 134, + 62, + 127, + 106, + 96, + 198, + 173, + 215, + 15, + 31, + 64, + 51, + 175, + 19, + 3, + 246, + 24, + 211, + 6, + 11, + 127, + 206, + 242, + 4, + 116, + 82, + 123, + 171, + 159, + 247, + 47, + 41, + 82, + 35, + 239, + 127, + 16, + 219, + 94, + 70, + 84, + 193, + 208, + 191, + 150, + 202, + 104, + 171, + 143, + 44, + 62, + 225, + 110, + 152, + 218, + 249, + 80, + 155, + 136, + 117, + 119, + 78, + 222, + 70, + 142, + 155, + 94 + ] + }, + { + name: "layer_3", + shape: [ + 5, + 5, + 16, + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 5, - 5, - 8, - 2 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 5, + 5, + 8, + 2 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 32, - 32, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json index de3898a25..372268b3a 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json @@ -5,447 +5,452 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 1, + 4, + 2 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_4", + "layer_6", + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -15, + multiplier: [ + 1617397034, + 1295934021, + 1965439847, + 1417314708, + 1201505155, + 1779323804, + 1294602813, + 1505974402 + ], + shift: [ + 38, + 38, + 40, + 39, + 38, + 38, + 39, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -15, + output_zp: -15, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -15, + output_zp: 113, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_9" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1, - 1, - 4, - 2 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "DEPTHWISE_CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 1, - 1 - ], - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_4", - "layer_6", - "layer_1" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -15, - multiplier: [ - 1617397034, - 1295934021, - 1965439847, - 1417314708, - 1201505155, - 1779323804, - 1294602813, - 1505974402 - ], - shift: [ - 38, - 38, - 40, - 39, - 38, - 38, - 39, - 40 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -15, - output_zp: -15, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -15, - output_zp: 113, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_9" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 8 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 8 - ], - type: "INT32", - data: [ - 235, - 30, - 0, - 0, - 171, - 0, - 0, - 0, - 208, - 27, - 0, - 0, - 109, - 165, - 255, - 255, - 81, - 244, - 255, - 255, - 234, - 250, - 255, - 255, - 2, - 224, - 255, - 255, - 126, - 241, - 255, - 255 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT8", - data: [ - 127, - 127, - 127, - 129, - 129, - 127, - 127, - 129 - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 8 + ], + type: "INT32", + data: [ + 235, + 30, + 0, + 0, + 171, + 0, + 0, + 0, + 208, + 27, + 0, + 0, + 109, + 165, + 255, + 255, + 81, + 244, + 255, + 255, + 234, + 250, + 255, + 255, + 2, + 224, + 255, + 255, + 126, + 241, + 255, + 255 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT8", + data: [ + 127, + 127, + 127, + 129, + 129, + 127, + 127, + 129 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1, - 8, - 1 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 8, + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 4, - 2 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 4, + 2 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 4, - 4, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 4, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 4, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json index de7a730e4..ea66ae896 100644 --- a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json @@ -5,631 +5,636 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 3, + 8, + 2 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 2 + ], + input_zp: -1, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_4", + "layer_6", + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1289733168, + 1659333964, + 1756807644, + 1616530809, + 1805805745, + 1813468690, + 1682068509, + 1812131591, + 1731250513, + 1476360945, + 1677113882, + 1743763257, + 1797116533, + 1695995390, + 1633947430, + 1732167770 + ], + shift: [ + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 9, + output_zp: 9, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 9, + output_zp: 137, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_9" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 3, - 8, - 2 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "DEPTHWISE_CONV2D", - attribute_type: "ConvAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - stride: [ - 1, - 1 - ], - dilation: [ - 2, - 2 - ], - input_zp: -1, - weight_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_4", - "layer_6", - "layer_1" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 9, - multiplier: [ - 1289733168, - 1659333964, - 1756807644, - 1616530809, - 1805805745, - 1813468690, - 1682068509, - 1812131591, - 1731250513, - 1476360945, - 1677113882, - 1743763257, - 1797116533, - 1695995390, - 1633947430, - 1732167770 - ], - shift: [ - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40, - 40 - ], - scale32: true, - double_round: true, - per_channel: true - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 9, - output_zp: 9, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 9, - output_zp: 137, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_9" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 28, - 28, - 16 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 4 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 16 - ], - type: "INT32", - data: [ - 115, - 0, - 0, - 0, - 65, - 240, - 255, - 255, - 71, - 231, - 255, - 255, - 240, - 28, - 0, - 0, - 245, - 240, - 255, - 255, - 255, - 1, - 0, - 0, - 209, - 23, - 0, - 0, - 252, - 249, - 255, - 255, - 138, - 14, - 0, - 0, - 244, - 237, - 255, - 255, - 184, - 226, - 255, - 255, - 17, - 237, - 255, - 255, - 70, - 233, - 255, - 255, - 241, - 242, - 255, - 255, - 177, - 253, - 255, - 255, - 226, - 242, - 255, - 255 - ] - }, - { - name: "layer_2", - shape: [ - 1, - 3, - 3, - 16 - ], - type: "INT8", - data: [ - 31, - 142, - 193, - 180, - 41, - 87, - 184, - 117, - 50, - 130, - 138, - 103, - 187, - 152, - 46, - 31, - 206, - 138, - 198, - 129, - 217, - 60, - 4, - 241, - 212, - 56, - 203, - 127, - 41, - 94, - 176, - 129, - 207, - 46, - 158, - 124, - 202, - 125, - 224, - 90, - 164, - 202, - 220, - 184, - 195, - 129, - 155, - 50, - 127, - 7, - 22, - 106, - 51, - 174, - 127, - 61, - 86, - 123, - 246, - 101, - 121, - 203, - 136, - 36, - 32, - 212, - 23, - 183, - 62, - 162, - 233, - 129, - 47, - 189, - 151, - 25, - 169, - 147, - 112, - 65, - 160, - 101, - 88, - 27, - 144, - 233, - 94, - 122, - 8, - 250, - 117, - 203, - 221, - 107, - 129, - 239, - 60, - 127, - 127, - 40, - 202, - 231, - 59, - 64, - 213, - 25, - 27, - 14, - 127, - 116, - 202, - 38, - 58, - 238, - 84, - 0, - 127, - 52, - 232, - 227, - 127, - 127, - 21, - 36, - 167, - 8, - 86, - 228, - 3, - 58, - 47, - 5, - 83, - 127, - 251, - 29, - 180, - 104, - 127, - 171, - 175, - 138, - 8, - 211 - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 115, + 0, + 0, + 0, + 65, + 240, + 255, + 255, + 71, + 231, + 255, + 255, + 240, + 28, + 0, + 0, + 245, + 240, + 255, + 255, + 255, + 1, + 0, + 0, + 209, + 23, + 0, + 0, + 252, + 249, + 255, + 255, + 138, + 14, + 0, + 0, + 244, + 237, + 255, + 255, + 184, + 226, + 255, + 255, + 17, + 237, + 255, + 255, + 70, + 233, + 255, + 255, + 241, + 242, + 255, + 255, + 177, + 253, + 255, + 255, + 226, + 242, + 255, + 255 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 3, + 3, + 16 + ], + type: "INT8", + data: [ + 31, + 142, + 193, + 180, + 41, + 87, + 184, + 117, + 50, + 130, + 138, + 103, + 187, + 152, + 46, + 31, + 206, + 138, + 198, + 129, + 217, + 60, + 4, + 241, + 212, + 56, + 203, + 127, + 41, + 94, + 176, + 129, + 207, + 46, + 158, + 124, + 202, + 125, + 224, + 90, + 164, + 202, + 220, + 184, + 195, + 129, + 155, + 50, + 127, + 7, + 22, + 106, + 51, + 174, + 127, + 61, + 86, + 123, + 246, + 101, + 121, + 203, + 136, + 36, + 32, + 212, + 23, + 183, + 62, + 162, + 233, + 129, + 47, + 189, + 151, + 25, + 169, + 147, + 112, + 65, + 160, + 101, + 88, + 27, + 144, + 233, + 94, + 122, + 8, + 250, + 117, + 203, + 221, + 107, + 129, + 239, + 60, + 127, + 127, + 40, + 202, + 231, + 59, + 64, + 213, + 25, + 27, + 14, + 127, + 116, + 202, + 38, + 58, + 238, + 84, + 0, + 127, + 52, + 232, + 227, + 127, + 127, + 21, + 36, + 167, + 8, + 86, + 228, + 3, + 58, + 47, + 5, + 83, + 127, + 251, + 29, + 180, + 104, + 127, + 171, + 175, + 138, + 8, + 211 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 3, - 3, - 16, - 1 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 3, + 3, + 16, + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 3, - 3, - 8, - 2 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 3, + 3, + 8, + 2 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 28, - 28, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 28, - 28, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 28, - 28, - 16 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json index 7c92bad80..f6a8cfdac 100644 --- a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json @@ -5,3275 +5,3280 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 4, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 5, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 6, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 7, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 8, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 9, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 10, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 11, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 4, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 5, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 6, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 7, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 8, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 9, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 10, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 11, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_20" + ], + outputs: [ + "layer_33" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_21" + ], + outputs: [ + "layer_34" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_22" + ], + outputs: [ + "layer_35" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_23" + ], + outputs: [ + "layer_36" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_24" + ], + outputs: [ + "layer_37" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_25" + ], + outputs: [ + "layer_38" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_26" + ], + outputs: [ + "layer_39" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_27" + ], + outputs: [ + "layer_40" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_28" + ], + outputs: [ + "layer_41" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_29" + ], + outputs: [ + "layer_42" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_30" + ], + outputs: [ + "layer_43" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_31" + ], + outputs: [ + "layer_44" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_32" + ], + outputs: [ + "layer_45" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_46" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_46", + "layer_45", + "layer_0" + ], + outputs: [ + "layer_47" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_47" + ], + outputs: [ + "layer_48" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_33" + ], + outputs: [ + "layer_49" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_50" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_50", + "layer_49", + "layer_0" + ], + outputs: [ + "layer_51" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_51" + ], + outputs: [ + "layer_52" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_34" + ], + outputs: [ + "layer_53" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_54" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_54", + "layer_53", + "layer_0" + ], + outputs: [ + "layer_55" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_55" + ], + outputs: [ + "layer_56" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_35" + ], + outputs: [ + "layer_57" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_58" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_58", + "layer_57", + "layer_0" + ], + outputs: [ + "layer_59" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_59" + ], + outputs: [ + "layer_60" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_36" + ], + outputs: [ + "layer_61" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_62" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_62", + "layer_61", + "layer_0" + ], + outputs: [ + "layer_63" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_63" + ], + outputs: [ + "layer_64" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_37" + ], + outputs: [ + "layer_65" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_66" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_66", + "layer_65", + "layer_0" + ], + outputs: [ + "layer_67" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_67" + ], + outputs: [ + "layer_68" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_38" + ], + outputs: [ + "layer_69" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_70" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_70", + "layer_69", + "layer_0" + ], + outputs: [ + "layer_71" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_71" + ], + outputs: [ + "layer_72" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_39" + ], + outputs: [ + "layer_73" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_74" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_74", + "layer_73", + "layer_0" + ], + outputs: [ + "layer_75" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_75" + ], + outputs: [ + "layer_76" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_40" + ], + outputs: [ + "layer_77" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_78" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_78", + "layer_77", + "layer_0" + ], + outputs: [ + "layer_79" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_79" + ], + outputs: [ + "layer_80" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_41" + ], + outputs: [ + "layer_81" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_82" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_82", + "layer_81", + "layer_0" + ], + outputs: [ + "layer_83" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_83" + ], + outputs: [ + "layer_84" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_42" + ], + outputs: [ + "layer_85" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_86" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_86", + "layer_85", + "layer_0" + ], + outputs: [ + "layer_87" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_87" + ], + outputs: [ + "layer_88" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_43" + ], + outputs: [ + "layer_89" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_17" + ], + outputs: [ + "layer_90" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_90", + "layer_89", + "layer_0" + ], + outputs: [ + "layer_91" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_91" + ], + outputs: [ + "layer_92" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_44" + ], + outputs: [ + "layer_93" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_18" + ], + outputs: [ + "layer_94" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_94", + "layer_93", + "layer_0" + ], + outputs: [ + "layer_95" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_95" + ], + outputs: [ + "layer_96" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_48", + "layer_52", + "layer_56", + "layer_60", + "layer_64", + "layer_68", + "layer_72", + "layer_76", + "layer_80", + "layer_84", + "layer_88", + "layer_92", + "layer_96" + ], + outputs: [ + "layer_97" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 13, + 21, + 42 + ] + }, + inputs: [ + "layer_97" + ], + outputs: [ + "layer_98" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -4, + output_zp: -4, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_98" + ], + outputs: [ + "layer_99" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -4, + output_zp: 124, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_99" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 3, + 42 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 42 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 42 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 2 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_20", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_22", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_26", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_27", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_28", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_29", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_30", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_31", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_32", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_33", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_34", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_35", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_36", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_37", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_38", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_39", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_40", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_41", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_42", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_43", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_44", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_45", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_46", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_47", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_48", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_49", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 13, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_50", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_51", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_52", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_53", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_54", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_55", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_56", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_57", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_58", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_59", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_60", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_61", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_62", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_63", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_64", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_65", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_66", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_67", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_68", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_69", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_70", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_71", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_72", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_73", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_74", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_75", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_76", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_77", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_78", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_79", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_80", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_81", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_82", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_83", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_84", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_85", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_86", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_87", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_88", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_89", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_90", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_91", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_92", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_93", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_94", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_95", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_96", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_97", + shape: [ + 273, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_98", + shape: [ + 13, + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_99", + shape: [ + 13, + 21, + 42 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", "TosaInput_1" ], outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 1, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 2, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 3, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 4, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 5, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 6, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 7, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 8, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 9, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 10, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 11, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 12, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 1, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_20" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 2, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_21" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 3, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_22" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 4, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_23" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 5, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_24" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 6, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_25" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 7, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_26" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 8, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_27" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 9, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_28" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 10, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_29" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 11, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_30" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 12, - 0, - 0 - ], - size: [ - 1, - 3, - 42 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_31" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_19" - ], - outputs: [ - "layer_32" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_20" - ], - outputs: [ - "layer_33" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_21" - ], - outputs: [ - "layer_34" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_22" - ], - outputs: [ - "layer_35" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_23" - ], - outputs: [ - "layer_36" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_24" - ], - outputs: [ - "layer_37" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_25" - ], - outputs: [ - "layer_38" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_26" - ], - outputs: [ - "layer_39" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_27" - ], - outputs: [ - "layer_40" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_28" - ], - outputs: [ - "layer_41" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_29" - ], - outputs: [ - "layer_42" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_30" - ], - outputs: [ - "layer_43" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 3, - 42 - ] - }, - inputs: [ - "layer_31" - ], - outputs: [ - "layer_44" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_32" - ], - outputs: [ - "layer_45" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_46" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_46", - "layer_45", - "layer_0" - ], - outputs: [ - "layer_47" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_47" - ], - outputs: [ - "layer_48" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_33" - ], - outputs: [ - "layer_49" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_50" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_50", - "layer_49", - "layer_0" - ], - outputs: [ - "layer_51" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_51" - ], - outputs: [ - "layer_52" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_34" - ], - outputs: [ - "layer_53" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_54" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_54", - "layer_53", - "layer_0" - ], - outputs: [ - "layer_55" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_55" - ], - outputs: [ - "layer_56" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_35" - ], - outputs: [ - "layer_57" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_58" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_58", - "layer_57", - "layer_0" - ], - outputs: [ - "layer_59" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_59" - ], - outputs: [ - "layer_60" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_36" - ], - outputs: [ - "layer_61" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_62" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_62", - "layer_61", - "layer_0" - ], - outputs: [ - "layer_63" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_63" - ], - outputs: [ - "layer_64" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_37" - ], - outputs: [ - "layer_65" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_11" - ], - outputs: [ - "layer_66" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_66", - "layer_65", - "layer_0" - ], - outputs: [ - "layer_67" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_67" - ], - outputs: [ - "layer_68" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_38" - ], - outputs: [ - "layer_69" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_12" - ], - outputs: [ - "layer_70" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_70", - "layer_69", - "layer_0" - ], - outputs: [ - "layer_71" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_71" - ], - outputs: [ - "layer_72" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_39" - ], - outputs: [ - "layer_73" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_13" - ], - outputs: [ - "layer_74" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_74", - "layer_73", - "layer_0" - ], - outputs: [ - "layer_75" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_75" - ], - outputs: [ - "layer_76" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_40" - ], - outputs: [ - "layer_77" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_78" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_78", - "layer_77", - "layer_0" - ], - outputs: [ - "layer_79" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_79" - ], - outputs: [ - "layer_80" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_41" - ], - outputs: [ - "layer_81" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_82" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_82", - "layer_81", - "layer_0" - ], - outputs: [ - "layer_83" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_83" - ], - outputs: [ - "layer_84" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_42" - ], - outputs: [ - "layer_85" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_86" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_86", - "layer_85", - "layer_0" - ], - outputs: [ - "layer_87" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_87" - ], - outputs: [ - "layer_88" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_43" - ], - outputs: [ - "layer_89" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_17" - ], - outputs: [ - "layer_90" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_90", - "layer_89", - "layer_0" - ], - outputs: [ - "layer_91" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_91" - ], - outputs: [ - "layer_92" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_44" - ], - outputs: [ - "layer_93" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 21, - 3 - ] - }, - inputs: [ - "layer_18" - ], - outputs: [ - "layer_94" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_94", - "layer_93", - "layer_0" - ], - outputs: [ - "layer_95" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -4, - multiplier: [ - 1624090621 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_95" - ], - outputs: [ - "layer_96" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_48", - "layer_52", - "layer_56", - "layer_60", - "layer_64", - "layer_68", - "layer_72", - "layer_76", - "layer_80", - "layer_84", - "layer_88", - "layer_92", - "layer_96" - ], - outputs: [ - "layer_97" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 13, - 21, - 42 - ] - }, - inputs: [ - "layer_97" - ], - outputs: [ - "layer_98" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -4, - output_zp: -4, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_98" - ], - outputs: [ - "layer_99" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -4, - output_zp: 124, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_99" - ], - outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 13, - 3, - 42 - ], - type: "UINT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 13, - 21, - 42 - ], - type: "UINT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 42 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 2 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_10", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_11", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_12", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_13", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_14", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_15", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_16", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_17", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_18", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_19", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_2", - shape: [ - 13, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_20", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_21", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_22", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_23", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_24", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_25", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_26", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_27", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_28", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_29", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_30", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_31", - shape: [ - 1, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_32", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_33", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_34", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_35", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_36", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_37", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_38", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_39", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_4", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_40", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_41", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_42", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_43", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_44", - shape: [ - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_45", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_46", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_47", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_48", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_49", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_5", - shape: [ - 13, - 3, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_50", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_51", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_52", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_53", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_54", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_55", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_56", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_57", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_58", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_59", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_6", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_60", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_61", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_62", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_63", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_64", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_65", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_66", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_67", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_68", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_69", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_7", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_70", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_71", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_72", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_73", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_74", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_75", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_76", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_77", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_78", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_79", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_8", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_80", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_81", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_82", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_83", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_84", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_85", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_86", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_87", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_88", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_89", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_9", - shape: [ - 1, - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_90", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_91", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_92", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_93", - shape: [ - 42, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_94", - shape: [ - 21, - 3 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_95", - shape: [ - 21, - 42 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_96", - shape: [ - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_97", - shape: [ - 273, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_98", - shape: [ - 13, - 21, - 42 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_99", - shape: [ - 13, - 21, - 42 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json index ecae1f628..fa8d7d200 100644 --- a/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json @@ -5,288 +5,293 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0", + "layer_2", + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 3, + multiplier: [ + 1353377973 + ], + shift: [ + 40 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "TosaInput_1" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 19, + 28 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 28 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 28 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 2 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 28, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 14, + 28 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, inputs: [ "TosaInput_0", - "layer_2", - "layer_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 3, - multiplier: [ - 1353377973 - ], - shift: [ - 40 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" + "TosaInput_1" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 19, - 28 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 14, - 28 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 28 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 2 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_2", - shape: [ - 28, - 19 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_3", - shape: [ - 14, - 28 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json index 2903e4481..4822aa5e4 100644 --- a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json @@ -5,1083 +5,1088 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 4, - 4 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0 - ], - size: [ - 1, - 4, - 4 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 1, - 0, - 0 - ], - size: [ - 1, - 4, - 4 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 2, - 0, - 0 - ], - size: [ - 1, - 4, - 4 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 3, - 0, - 0 - ], - size: [ - 1, - 4, - 4 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 4, - 8 - ] - }, - inputs: [ - "TosaInput_1" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0 - ], - size: [ - 1, - 4, - 8 - ] - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 1, - 0, - 0 - ], - size: [ - 1, - 4, - 8 - ] - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 2, - 0, - 0 - ], - size: [ - 1, - 4, - 8 - ] - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 3, - 0, - 0 - ], - size: [ - 1, - 4, - 8 - ] - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 8 - ] - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 8 - ] - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 8 - ] - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 8 - ] - }, - inputs: [ - "layer_11" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_12" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 4 - ] - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_17", - "layer_16", - "layer_0" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 9, - multiplier: [ - 1706807265 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_18" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_13" - ], - outputs: [ - "layer_20" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 4 - ] - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_21" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_21", - "layer_20", - "layer_0" - ], - outputs: [ - "layer_22" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 9, - multiplier: [ - 1706807265 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_22" - ], - outputs: [ - "layer_23" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_24" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 4 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_25" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_25", - "layer_24", - "layer_0" - ], - outputs: [ - "layer_26" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 9, - multiplier: [ - 1706807265 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_26" - ], - outputs: [ - "layer_27" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 0 - ] - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_28" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 4 - ] - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_29" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -1, - weight_zp: -1, - accum_dtype: "INT32" - }, - inputs: [ - "layer_29", - "layer_28", - "layer_0" - ], - outputs: [ - "layer_30" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 9, - multiplier: [ - 1706807265 - ], - shift: [ - 39 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_30" - ], - outputs: [ - "layer_31" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_19", - "layer_23", - "layer_27", - "layer_31" - ], - outputs: [ - "layer_32" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1, - 4, - 4, - 8 - ] - }, - inputs: [ - "layer_32" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4, + 4 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4, + 8 + ] + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_17", + "layer_16", + "layer_0" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_18" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_21", + "layer_20", + "layer_0" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_22" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_25", + "layer_24", + "layer_0" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_26" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1, + accum_dtype: "INT32" + }, + inputs: [ + "layer_29", + "layer_28", + "layer_0" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_30" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_19", + "layer_23", + "layer_27", + "layer_31" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 4, + 4, + 8 + ] + }, + inputs: [ + "layer_32" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 4, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 8 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 2 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_10", - shape: [ - 1, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 8 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 2 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_11", - shape: [ - 1, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_11", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_12", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_12", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_13", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_13", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_14", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_14", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_15", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_15", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_16", - shape: [ - 8, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_16", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_17", - shape: [ - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_17", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_18", - shape: [ - 4, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_18", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_19", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_19", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 4, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 4, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_20", - shape: [ - 8, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_20", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_21", - shape: [ - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_21", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_22", - shape: [ - 4, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_22", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_23", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_23", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_24", - shape: [ - 8, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_24", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_25", - shape: [ - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_25", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_26", - shape: [ - 4, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_26", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_27", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_27", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_28", - shape: [ - 8, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_28", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_29", - shape: [ - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_29", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_30", - shape: [ - 4, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_30", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_31", - shape: [ - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_31", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_32", - shape: [ - 16, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_32", + shape: [ + 16, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 4, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 4, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 4, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json index 067ffed93..cce23fda7 100644 --- a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json @@ -5,351 +5,303 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "GREATER_EQUAL", - attribute_type: "NONE", - inputs: [ - "layer_3", - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1161439717 + ], + shift: [ + 31 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1566764647 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "MAXIMUM", + attribute_type: "NONE", + inputs: [ + "layer_3", + "layer_2" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -59, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -59, + output_zp: -59, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -59, + output_zp: 69, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -59, - multiplier: [ - 1161439717 - ], - shift: [ - 31 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -59, - multiplier: [ - 1566764647 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "SELECT", - attribute_type: "NONE", - inputs: [ - "layer_4", - "layer_6", - "layer_5" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -59, - output_zp: -59, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -59, - output_zp: 69, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_8" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 13, - 21, - 3 - ], - type: "BOOL", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 13, - 21, - 3 + ] + } ], - type: "INT8", - data: [ - + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json index df9559b97..ed6e94ddb 100644 --- a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json @@ -5,204 +5,158 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "GREATER_EQUAL", - attribute_type: "NONE", - inputs: [ - "layer_1", - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -17, - multiplier: [ - 1867636383 - ], - shift: [ - 31 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -17, - multiplier: [ - 1213664856 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "SELECT", - attribute_type: "NONE", - inputs: [ - "layer_2", - "layer_4", - "layer_3" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1867636383 + ], + shift: [ + 31 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1213664856 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAXIMUM", + attribute_type: "NONE", + inputs: [ + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -17, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 14, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 14, - 19 - ], - type: "BOOL", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 14, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 14, - 19 + ] + } ], - type: "INT8", - data: [ - + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json index 502902c69..e6aca0436 100644 --- a/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json @@ -5,197 +5,153 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "GREATER_EQUAL", - attribute_type: "NONE", - inputs: [ - "layer_1", - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1400891264 - ], - shift: [ - 32 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "SELECT", - attribute_type: "NONE", - inputs: [ - "layer_2", - "layer_4", - "layer_3" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1400891264 + ], + shift: [ + 32 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAXIMUM", + attribute_type: "NONE", + inputs: [ + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1 - ], - type: "INT16", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1 - ], - type: "BOOL", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1 - ], - type: "INT16", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1 + ] + } ], - type: "INT16", - data: [ - + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json index b32a2a9dc..6107d6df3 100644 --- a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json @@ -5,218 +5,168 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "GREATER_EQUAL", - attribute_type: "NONE", - inputs: [ - "layer_1", - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1689728900 - ], - shift: [ - 33 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073743616 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "SELECT", - attribute_type: "NONE", - inputs: [ - "layer_2", - "layer_4", - "layer_3" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1689728900 + ], + shift: [ + 33 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073743616 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAXIMUM", + attribute_type: "NONE", + inputs: [ + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT16", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "BOOL", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT16", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 8, - 19 + ] + } ], - type: "INT16", - data: [ - + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json b/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json index 5e090bfa6..f31c37b50 100644 --- a/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json +++ b/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json @@ -5,727 +5,732 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -97, + -97, + -96, + -96, + -96, + -95, + -95, + -94, + -94, + -93, + -93, + -92, + -92, + -91, + -91, + -90, + -90, + -89, + -89, + -88, + -88, + -87, + -87, + -86, + -86, + -85, + -84, + -84, + -83, + -83, + -82, + -82, + -81, + -80, + -80, + -79, + -78, + -78, + -77, + -77, + -76, + -75, + -75, + -74, + -73, + -73, + -72, + -71, + -71, + -70, + -69, + -68, + -68, + -67, + -66, + -65, + -65, + -64, + -63, + -62, + -62, + -61, + -60, + -59, + -59, + -58, + -57, + -56, + -55, + -55, + -54, + -53, + -52, + -51, + -50, + -49, + -49, + -48, + -47, + -46, + -45, + -44, + -43, + -42, + -42, + -41, + -40, + -39, + -38, + -37, + -36, + -35, + -34, + -33, + -32, + -31, + -31, + -30, + -29, + -28, + -27, + -26, + -25, + -24, + -23, + -22, + -21, + -20, + -19, + -18, + -17, + -16, + -15, + -14, + -13, + -12, + -11, + -10, + -9, + -8, + -7, + -6, + -5, + -4, + -3, + -2, + -1, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_4" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -97, - -97, - -96, - -96, - -96, - -95, - -95, - -94, - -94, - -93, - -93, - -92, - -92, - -91, - -91, - -90, - -90, - -89, - -89, - -88, - -88, - -87, - -87, - -86, - -86, - -85, - -84, - -84, - -83, - -83, - -82, - -82, - -81, - -80, - -80, - -79, - -78, - -78, - -77, - -77, - -76, - -75, - -75, - -74, - -73, - -73, - -72, - -71, - -71, - -70, - -69, - -68, - -68, - -67, - -66, - -65, - -65, - -64, - -63, - -62, - -62, - -61, - -60, - -59, - -59, - -58, - -57, - -56, - -55, - -55, - -54, - -53, - -52, - -51, - -50, - -49, - -49, - -48, - -47, - -46, - -45, - -44, - -43, - -42, - -42, - -41, - -40, - -39, - -38, - -37, - -36, - -35, - -34, - -33, - -32, - -31, - -31, - -30, - -29, - -28, - -27, - -26, - -25, - -24, - -23, - -22, - -21, - -20, - -19, - -18, - -17, - -16, - -15, - -14, - -13, - -12, - -11, - -10, - -9, - -8, - -7, - -6, - -5, - -4, - -3, - -2, - -1, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 55, - 56, - 57, - 58, - 59, - 59, - 60, - 61, - 62, - 62, - 63, - 64, - 65, - 65, - 66, - 67, - 68, - 68, - 69, - 70, - 71, - 71, - 72, - 73, - 73, - 74, - 75, - 75, - 76, - 77, - 77, - 78, - 78, - 79, - 80, - 80, - 81, - 82, - 82, - 83, - 83, - 84, - 84, - 85, - 86, - 86, - 87, - 87, - 88, - 88, - 89, - 89, - 90, - 90, - 91, - 91, - 92, - 92, - 93, - 93, - 94, - 94, - 95, - 95, - 96, - 96, - 96, - 97, - 97, - 98 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: -128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_4" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 256 - ], - type: "INT8", - data: [ - 159, - 159, - 160, - 160, - 160, - 161, - 161, - 162, - 162, - 163, - 163, - 164, - 164, - 165, - 165, - 166, - 166, - 167, - 167, - 168, - 168, - 169, - 169, - 170, - 170, - 171, - 172, - 172, - 173, - 173, - 174, - 174, - 175, - 176, - 176, - 177, - 178, - 178, - 179, - 179, - 180, - 181, - 181, - 182, - 183, - 183, - 184, - 185, - 185, - 186, - 187, - 188, - 188, - 189, - 190, - 191, - 191, - 192, - 193, - 194, - 194, - 195, - 196, - 197, - 197, - 198, - 199, - 200, - 201, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 207, - 208, - 209, - 210, - 211, - 212, - 213, - 214, - 214, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 225, - 226, - 227, - 228, - 229, - 230, - 231, - 232, - 233, - 234, - 235, - 236, - 237, - 238, - 239, - 240, - 241, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 252, - 253, - 254, - 255, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 55, - 56, - 57, - 58, - 59, - 59, - 60, - 61, - 62, - 62, - 63, - 64, - 65, - 65, - 66, - 67, - 68, - 68, - 69, - 70, - 71, - 71, - 72, - 73, - 73, - 74, - 75, - 75, - 76, - 77, - 77, - 78, - 78, - 79, - 80, - 80, - 81, - 82, - 82, - 83, - 83, - 84, - 84, - 85, - 86, - 86, - 87, - 87, - 88, - 88, - 89, - 89, - 90, - 90, - 91, - 91, - 92, - 92, - 93, - 93, - 94, - 94, - 95, - 95, - 96, - 96, - 96, - 97, - 97, - 98 - ] - }, - { - name: "layer_1", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 159, + 159, + 160, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 176, + 176, + 177, + 178, + 178, + 179, + 179, + 180, + 181, + 181, + 182, + 183, + 183, + 184, + 185, + 185, + 186, + 187, + 188, + 188, + 189, + 190, + 191, + 191, + 192, + 193, + 194, + 194, + 195, + 196, + 197, + 197, + 198, + 199, + 200, + 201, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + }, + { + name: "layer_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json index eebfbf288..0fca35b21 100644 --- a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json +++ b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json @@ -5,283 +5,587 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -97, + -97, + -96, + -96, + -96, + -95, + -95, + -94, + -94, + -93, + -93, + -92, + -92, + -91, + -91, + -90, + -90, + -89, + -89, + -88, + -88, + -87, + -87, + -86, + -86, + -85, + -84, + -84, + -83, + -83, + -82, + -82, + -81, + -80, + -80, + -79, + -78, + -78, + -77, + -77, + -76, + -75, + -75, + -74, + -73, + -73, + -72, + -71, + -71, + -70, + -69, + -68, + -68, + -67, + -66, + -65, + -65, + -64, + -63, + -62, + -62, + -61, + -60, + -59, + -59, + -58, + -57, + -56, + -55, + -55, + -54, + -53, + -52, + -51, + -50, + -49, + -49, + -48, + -47, + -46, + -45, + -44, + -43, + -42, + -42, + -41, + -40, + -39, + -38, + -37, + -36, + -35, + -34, + -33, + -32, + -31, + -31, + -30, + -29, + -28, + -27, + -26, + -25, + -24, + -23, + -22, + -21, + -20, + -19, + -18, + -17, + -16, + -15, + -14, + -13, + -12, + -11, + -10, + -9, + -8, + -7, + -6, + -5, + -4, + -3, + -2, + -1, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 159, + 159, + 160, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 176, + 176, + 177, + 178, + 178, + 179, + 179, + 180, + 181, + 181, + 182, + 183, + 183, + 184, + 185, + 185, + 186, + 187, + 188, + 188, + 189, + 190, + 191, + 191, + 192, + 193, + 194, + 194, + 195, + 196, + 197, + 197, + 198, + 199, + 200, + 201, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -97, - -97, - -96, - -96, - -96, - -95, - -95, - -94, - -94, - -93, - -93, - -92, - -92, - -91, - -91, - -90, - -90, - -89, - -89, - -88, - -88, - -87, - -87, - -86, - -86, - -85, - -84, - -84, - -83, - -83, - -82, - -82, - -81, - -80, - -80, - -79, - -78, - -78, - -77, - -77, - -76, - -75, - -75, - -74, - -73, - -73, - -72, - -71, - -71, - -70, - -69, - -68, - -68, - -67, - -66, - -65, - -65, - -64, - -63, - -62, - -62, - -61, - -60, - -59, - -59, - -58, - -57, - -56, - -55, - -55, - -54, - -53, - -52, - -51, - -50, - -49, - -49, - -48, - -47, - -46, - -45, - -44, - -43, - -42, - -42, - -41, - -40, - -39, - -38, - -37, - -36, - -35, - -34, - -33, - -32, - -31, - -31, - -30, - -29, - -28, - -27, - -26, - -25, - -24, - -23, - -22, - -21, - -20, - -19, - -18, - -17, - -16, - -15, - -14, - -13, - -12, - -11, - -10, - -9, - -8, - -7, - -6, - -5, - -4, - -3, - -2, - -1, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 55, - 56, - 57, - 58, - 59, - 59, - 60, - 61, - 62, - 62, - 63, - 64, - 65, - 65, - 66, - 67, - 68, - 68, - 69, - 70, - 71, - 71, - 72, - 73, - 73, - 74, - 75, - 75, - 76, - 77, - 77, - 78, - 78, - 79, - 80, - 80, - 81, - 82, - 82, - 83, - 83, - 84, - 84, - 85, - 86, - 86, - 87, - 87, - 88, - 88, - 89, - 89, - 90, - 90, - 91, - 91, - 92, - 92, - 93, - 93, - 94, - 94, - 95, - 95, - 96, - 96, - 96, - 97, - 97, - 98 - ] - }, inputs: [ "TosaInput_0" ], @@ -289,305 +593,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 256 - ], - type: "INT8", - data: [ - 159, - 159, - 160, - 160, - 160, - 161, - 161, - 162, - 162, - 163, - 163, - 164, - 164, - 165, - 165, - 166, - 166, - 167, - 167, - 168, - 168, - 169, - 169, - 170, - 170, - 171, - 172, - 172, - 173, - 173, - 174, - 174, - 175, - 176, - 176, - 177, - 178, - 178, - 179, - 179, - 180, - 181, - 181, - 182, - 183, - 183, - 184, - 185, - 185, - 186, - 187, - 188, - 188, - 189, - 190, - 191, - 191, - 192, - 193, - 194, - 194, - 195, - 196, - 197, - 197, - 198, - 199, - 200, - 201, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 207, - 208, - 209, - 210, - 211, - 212, - 213, - 214, - 214, - 215, - 216, - 217, - 218, - 219, - 220, - 221, - 222, - 223, - 224, - 225, - 225, - 226, - 227, - 228, - 229, - 230, - 231, - 232, - 233, - 234, - 235, - 236, - 237, - 238, - 239, - 240, - 241, - 242, - 243, - 244, - 245, - 246, - 247, - 248, - 249, - 250, - 251, - 252, - 253, - 254, - 255, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 55, - 56, - 57, - 58, - 59, - 59, - 60, - 61, - 62, - 62, - 63, - 64, - 65, - 65, - 66, - 67, - 68, - 68, - 69, - 70, - 71, - 71, - 72, - 73, - 73, - 74, - 75, - 75, - 76, - 77, - 77, - 78, - 78, - 79, - 80, - 80, - 81, - 82, - 82, - 83, - 83, - 84, - 84, - 85, - 86, - 86, - 87, - 87, - 88, - 88, - 89, - 89, - 90, - 90, - 91, - 91, - 92, - 92, - 93, - 93, - 94, - 94, - 95, - 95, - 96, - 96, - 96, - 97, - 97, - 98 - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json b/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json index e3ad6b6da..5689e465f 100644 --- a/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json +++ b/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json @@ -5,1649 +5,1654 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 3906, + 3932, + 3960, + 3987, + 4015, + 4042, + 4070, + 4098, + 4126, + 4155, + 4183, + 4211, + 4240, + 4269, + 4298, + 4327, + 4357, + 4386, + 4416, + 4446, + 4476, + 4507, + 4537, + 4568, + 4598, + 4629, + 4661, + 4692, + 4723, + 4755, + 4787, + 4819, + 4851, + 4884, + 4916, + 4949, + 4982, + 5014, + 5048, + 5081, + 5115, + 5149, + 5183, + 5217, + 5252, + 5286, + 5321, + 5356, + 5390, + 5426, + 5461, + 5497, + 5533, + 5569, + 5605, + 5642, + 5679, + 5715, + 5751, + 5789, + 5826, + 5864, + 5902, + 5940, + 5978, + 6016, + 6054, + 6093, + 6132, + 6170, + 6210, + 6249, + 6289, + 6329, + 6369, + 6409, + 6449, + 6490, + 6531, + 6572, + 6613, + 6654, + 6696, + 6737, + 6779, + 6822, + 6864, + 6907, + 6949, + 6992, + 7034, + 7078, + 7121, + 7165, + 7209, + 7253, + 7297, + 7342, + 7386, + 7431, + 7476, + 7521, + 7566, + 7612, + 7658, + 7704, + 7750, + 7797, + 7843, + 7890, + 7936, + 7984, + 8031, + 8078, + 8126, + 8174, + 8222, + 8270, + 8319, + 8367, + 8416, + 8465, + 8513, + 8563, + 8612, + 8662, + 8712, + 8762, + 8813, + 8863, + 8914, + 8964, + 9015, + 9066, + 9117, + 9169, + 9221, + 9273, + 9325, + 9377, + 9430, + 9482, + 9535, + 9588, + 9641, + 9694, + 9747, + 9801, + 9855, + 9909, + 9963, + 10017, + 10072, + 10126, + 10181, + 10236, + 10291, + 10346, + 10401, + 10457, + 10512, + 10568, + 10624, + 10681, + 10737, + 10794, + 10850, + 10907, + 10964, + 11021, + 11078, + 11135, + 11193, + 11250, + 11308, + 11366, + 11424, + 11483, + 11541, + 11600, + 11658, + 11717, + 11775, + 11834, + 11894, + 11952, + 12012, + 12072, + 12131, + 12191, + 12251, + 12311, + 12371, + 12431, + 12492, + 12552, + 12613, + 12673, + 12734, + 12795, + 12856, + 12917, + 12978, + 13039, + 13101, + 13162, + 13224, + 13285, + 13347, + 13409, + 13471, + 13533, + 13595, + 13657, + 13720, + 13782, + 13845, + 13907, + 13969, + 14032, + 14095, + 14158, + 14220, + 14283, + 14346, + 14409, + 14473, + 14536, + 14599, + 14662, + 14725, + 14789, + 14852, + 14915, + 14979, + 15043, + 15106, + 15170, + 15233, + 15297, + 15361, + 15425, + 15489, + 15552, + 15616, + 15680, + 15744, + 15808, + 15872, + 15936, + 16000, + 16064, + 16128, + 16192, + 16256, + 16320, + 16384, + 16448, + 16512, + 16576, + 16640, + 16704, + 16768, + 16832, + 16896, + 16959, + 17023, + 17087, + 17151, + 17215, + 17279, + 17343, + 17406, + 17470, + 17534, + 17597, + 17661, + 17725, + 17788, + 17852, + 17915, + 17978, + 18042, + 18105, + 18169, + 18231, + 18295, + 18358, + 18421, + 18484, + 18547, + 18610, + 18673, + 18735, + 18798, + 18861, + 18923, + 18986, + 19048, + 19110, + 19172, + 19234, + 19296, + 19358, + 19420, + 19482, + 19543, + 19605, + 19666, + 19728, + 19789, + 19851, + 19912, + 19973, + 20034, + 20095, + 20155, + 20216, + 20276, + 20336, + 20397, + 20457, + 20517, + 20576, + 20636, + 20696, + 20755, + 20815, + 20874, + 20933, + 20993, + 21051, + 21110, + 21169, + 21227, + 21285, + 21343, + 21401, + 21459, + 21517, + 21575, + 21632, + 21690, + 21747, + 21804, + 21861, + 21918, + 21974, + 22031, + 22087, + 22143, + 22199, + 22255, + 22311, + 22366, + 22422, + 22476, + 22532, + 22587, + 22642, + 22696, + 22751, + 22805, + 22859, + 22913, + 22966, + 23020, + 23074, + 23127, + 23180, + 23233, + 23286, + 23338, + 23391, + 23443, + 23495, + 23547, + 23598, + 23650, + 23701, + 23752, + 23803, + 23854, + 23905, + 23955, + 24005, + 24055, + 24105, + 24155, + 24204, + 24254, + 24303, + 24352, + 24401, + 24449, + 24498, + 24546, + 24594, + 24642, + 24689, + 24736, + 24784, + 24831, + 24878, + 24925, + 24971, + 25018, + 25064, + 25110, + 25155, + 25201, + 25246, + 25292, + 25337, + 25382, + 25426, + 25470, + 25515, + 25559, + 25602, + 25646, + 25690, + 25733, + 25776, + 25819, + 25862, + 25904, + 25946, + 25988, + 26030, + 26072, + 26113, + 26155, + 26196, + 26237, + 26278, + 26318, + 26359, + 26399, + 26439, + 26478, + 26518, + 26558, + 26597, + 26636, + 26675, + 26714, + 26752, + 26790, + 26828, + 26866, + 26904, + 26941, + 26979, + 27016, + 27053, + 27090, + 27126, + 27163, + 27199, + 27235, + 27270, + 27306, + 27342, + 27377, + 27413, + 27447, + 27482, + 27516, + 27551, + 27585, + 27619, + 27652, + 27686, + 27720, + 27753, + 27787, + 27819, + 27852, + 27884, + 27917, + 27949, + 27981, + 28013, + 28044, + 28076, + 28107, + 28138, + 28169, + 28200, + 28231, + 28261, + 28292, + 28322, + 28351, + 28381, + 28411, + 28440, + 28470, + 28499, + 28528, + 28557, + 28585, + 28614, + 28642, + 28670, + 28698, + 28725, + 28753, + 28780, + 28808, + 28835, + 28862 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 37 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 3906, - 3932, - 3960, - 3987, - 4015, - 4042, - 4070, - 4098, - 4126, - 4155, - 4183, - 4211, - 4240, - 4269, - 4298, - 4327, - 4357, - 4386, - 4416, - 4446, - 4476, - 4507, - 4537, - 4568, - 4598, - 4629, - 4661, - 4692, - 4723, - 4755, - 4787, - 4819, - 4851, - 4884, - 4916, - 4949, - 4982, - 5014, - 5048, - 5081, - 5115, - 5149, - 5183, - 5217, - 5252, - 5286, - 5321, - 5356, - 5390, - 5426, - 5461, - 5497, - 5533, - 5569, - 5605, - 5642, - 5679, - 5715, - 5751, - 5789, - 5826, - 5864, - 5902, - 5940, - 5978, - 6016, - 6054, - 6093, - 6132, - 6170, - 6210, - 6249, - 6289, - 6329, - 6369, - 6409, - 6449, - 6490, - 6531, - 6572, - 6613, - 6654, - 6696, - 6737, - 6779, - 6822, - 6864, - 6907, - 6949, - 6992, - 7034, - 7078, - 7121, - 7165, - 7209, - 7253, - 7297, - 7342, - 7386, - 7431, - 7476, - 7521, - 7566, - 7612, - 7658, - 7704, - 7750, - 7797, - 7843, - 7890, - 7936, - 7984, - 8031, - 8078, - 8126, - 8174, - 8222, - 8270, - 8319, - 8367, - 8416, - 8465, - 8513, - 8563, - 8612, - 8662, - 8712, - 8762, - 8813, - 8863, - 8914, - 8964, - 9015, - 9066, - 9117, - 9169, - 9221, - 9273, - 9325, - 9377, - 9430, - 9482, - 9535, - 9588, - 9641, - 9694, - 9747, - 9801, - 9855, - 9909, - 9963, - 10017, - 10072, - 10126, - 10181, - 10236, - 10291, - 10346, - 10401, - 10457, - 10512, - 10568, - 10624, - 10681, - 10737, - 10794, - 10850, - 10907, - 10964, - 11021, - 11078, - 11135, - 11193, - 11250, - 11308, - 11366, - 11424, - 11483, - 11541, - 11600, - 11658, - 11717, - 11775, - 11834, - 11894, - 11952, - 12012, - 12072, - 12131, - 12191, - 12251, - 12311, - 12371, - 12431, - 12492, - 12552, - 12613, - 12673, - 12734, - 12795, - 12856, - 12917, - 12978, - 13039, - 13101, - 13162, - 13224, - 13285, - 13347, - 13409, - 13471, - 13533, - 13595, - 13657, - 13720, - 13782, - 13845, - 13907, - 13969, - 14032, - 14095, - 14158, - 14220, - 14283, - 14346, - 14409, - 14473, - 14536, - 14599, - 14662, - 14725, - 14789, - 14852, - 14915, - 14979, - 15043, - 15106, - 15170, - 15233, - 15297, - 15361, - 15425, - 15489, - 15552, - 15616, - 15680, - 15744, - 15808, - 15872, - 15936, - 16000, - 16064, - 16128, - 16192, - 16256, - 16320, - 16384, - 16448, - 16512, - 16576, - 16640, - 16704, - 16768, - 16832, - 16896, - 16959, - 17023, - 17087, - 17151, - 17215, - 17279, - 17343, - 17406, - 17470, - 17534, - 17597, - 17661, - 17725, - 17788, - 17852, - 17915, - 17978, - 18042, - 18105, - 18169, - 18231, - 18295, - 18358, - 18421, - 18484, - 18547, - 18610, - 18673, - 18735, - 18798, - 18861, - 18923, - 18986, - 19048, - 19110, - 19172, - 19234, - 19296, - 19358, - 19420, - 19482, - 19543, - 19605, - 19666, - 19728, - 19789, - 19851, - 19912, - 19973, - 20034, - 20095, - 20155, - 20216, - 20276, - 20336, - 20397, - 20457, - 20517, - 20576, - 20636, - 20696, - 20755, - 20815, - 20874, - 20933, - 20993, - 21051, - 21110, - 21169, - 21227, - 21285, - 21343, - 21401, - 21459, - 21517, - 21575, - 21632, - 21690, - 21747, - 21804, - 21861, - 21918, - 21974, - 22031, - 22087, - 22143, - 22199, - 22255, - 22311, - 22366, - 22422, - 22476, - 22532, - 22587, - 22642, - 22696, - 22751, - 22805, - 22859, - 22913, - 22966, - 23020, - 23074, - 23127, - 23180, - 23233, - 23286, - 23338, - 23391, - 23443, - 23495, - 23547, - 23598, - 23650, - 23701, - 23752, - 23803, - 23854, - 23905, - 23955, - 24005, - 24055, - 24105, - 24155, - 24204, - 24254, - 24303, - 24352, - 24401, - 24449, - 24498, - 24546, - 24594, - 24642, - 24689, - 24736, - 24784, - 24831, - 24878, - 24925, - 24971, - 25018, - 25064, - 25110, - 25155, - 25201, - 25246, - 25292, - 25337, - 25382, - 25426, - 25470, - 25515, - 25559, - 25602, - 25646, - 25690, - 25733, - 25776, - 25819, - 25862, - 25904, - 25946, - 25988, - 26030, - 26072, - 26113, - 26155, - 26196, - 26237, - 26278, - 26318, - 26359, - 26399, - 26439, - 26478, - 26518, - 26558, - 26597, - 26636, - 26675, - 26714, - 26752, - 26790, - 26828, - 26866, - 26904, - 26941, - 26979, - 27016, - 27053, - 27090, - 27126, - 27163, - 27199, - 27235, - 27270, - 27306, - 27342, - 27377, - 27413, - 27447, - 27482, - 27516, - 27551, - 27585, - 27619, - 27652, - 27686, - 27720, - 27753, - 27787, - 27819, - 27852, - 27884, - 27917, - 27949, - 27981, - 28013, - 28044, - 28076, - 28107, - 28138, - 28169, - 28200, - 28231, - 28261, - 28292, - 28322, - 28351, - 28381, - 28411, - 28440, - 28470, - 28499, - 28528, - 28557, - 28585, - 28614, - 28642, - 28670, - 28698, - 28725, - 28753, - 28780, - 28808, - 28835, - 28862 - ] - }, - inputs: [ - "TosaInput_0" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 64 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 513 + ], + type: "INT16", + data: [ + 66, + 15, + 92, + 15, + 120, + 15, + 147, + 15, + 175, + 15, + 202, + 15, + 230, + 15, + 2, + 16, + 30, + 16, + 59, + 16, + 87, + 16, + 115, + 16, + 144, + 16, + 173, + 16, + 202, + 16, + 231, + 16, + 5, + 17, + 34, + 17, + 64, + 17, + 94, + 17, + 124, + 17, + 155, + 17, + 185, + 17, + 216, + 17, + 246, + 17, + 21, + 18, + 53, + 18, + 84, + 18, + 115, + 18, + 147, + 18, + 179, + 18, + 211, + 18, + 243, + 18, + 20, + 19, + 52, + 19, + 85, + 19, + 118, + 19, + 150, + 19, + 184, + 19, + 217, + 19, + 251, + 19, + 29, + 20, + 63, + 20, + 97, + 20, + 132, + 20, + 166, + 20, + 201, + 20, + 236, + 20, + 14, + 21, + 50, + 21, + 85, + 21, + 121, + 21, + 157, + 21, + 193, + 21, + 229, + 21, + 10, + 22, + 47, + 22, + 83, + 22, + 119, + 22, + 157, + 22, + 194, + 22, + 232, + 22, + 14, + 23, + 52, + 23, + 90, + 23, + 128, + 23, + 166, + 23, + 205, + 23, + 244, + 23, + 26, + 24, + 66, + 24, + 105, + 24, + 145, + 24, + 185, + 24, + 225, + 24, + 9, + 25, + 49, + 25, + 90, + 25, + 131, + 25, + 172, + 25, + 213, + 25, + 254, + 25, + 40, + 26, + 81, + 26, + 123, + 26, + 166, + 26, + 208, + 26, + 251, + 26, + 37, + 27, + 80, + 27, + 122, + 27, + 166, + 27, + 209, + 27, + 253, + 27, + 41, + 28, + 85, + 28, + 129, + 28, + 174, + 28, + 218, + 28, + 7, + 29, + 52, + 29, + 97, + 29, + 142, + 29, + 188, + 29, + 234, + 29, + 24, + 30, + 70, + 30, + 117, + 30, + 163, + 30, + 210, + 30, + 0, + 31, + 48, + 31, + 95, + 31, + 142, + 31, + 190, + 31, + 238, + 31, + 30, + 32, + 78, + 32, + 127, + 32, + 175, + 32, + 224, + 32, + 17, + 33, + 65, + 33, + 115, + 33, + 164, + 33, + 214, + 33, + 8, + 34, + 58, + 34, + 109, + 34, + 159, + 34, + 210, + 34, + 4, + 35, + 55, + 35, + 106, + 35, + 157, + 35, + 209, + 35, + 5, + 36, + 57, + 36, + 109, + 36, + 161, + 36, + 214, + 36, + 10, + 37, + 63, + 37, + 116, + 37, + 169, + 37, + 222, + 37, + 19, + 38, + 73, + 38, + 127, + 38, + 181, + 38, + 235, + 38, + 33, + 39, + 88, + 39, + 142, + 39, + 197, + 39, + 252, + 39, + 51, + 40, + 106, + 40, + 161, + 40, + 217, + 40, + 16, + 41, + 72, + 41, + 128, + 41, + 185, + 41, + 241, + 41, + 42, + 42, + 98, + 42, + 155, + 42, + 212, + 42, + 13, + 43, + 70, + 43, + 127, + 43, + 185, + 43, + 242, + 43, + 44, + 44, + 102, + 44, + 160, + 44, + 219, + 44, + 21, + 45, + 80, + 45, + 138, + 45, + 197, + 45, + 255, + 45, + 58, + 46, + 118, + 46, + 176, + 46, + 236, + 46, + 40, + 47, + 99, + 47, + 159, + 47, + 219, + 47, + 23, + 48, + 83, + 48, + 143, + 48, + 204, + 48, + 8, + 49, + 69, + 49, + 129, + 49, + 190, + 49, + 251, + 49, + 56, + 50, + 117, + 50, + 178, + 50, + 239, + 50, + 45, + 51, + 106, + 51, + 168, + 51, + 229, + 51, + 35, + 52, + 97, + 52, + 159, + 52, + 221, + 52, + 27, + 53, + 89, + 53, + 152, + 53, + 214, + 53, + 21, + 54, + 83, + 54, + 145, + 54, + 208, + 54, + 15, + 55, + 78, + 55, + 140, + 55, + 203, + 55, + 10, + 56, + 73, + 56, + 137, + 56, + 200, + 56, + 7, + 57, + 70, + 57, + 133, + 57, + 197, + 57, + 4, + 58, + 67, + 58, + 131, + 58, + 195, + 58, + 2, + 59, + 66, + 59, + 129, + 59, + 193, + 59, + 1, + 60, + 65, + 60, + 129, + 60, + 192, + 60, + 0, + 61, + 64, + 61, + 128, + 61, + 192, + 61, + 0, + 62, + 64, + 62, + 128, + 62, + 192, + 62, + 0, + 63, + 64, + 63, + 128, + 63, + 192, + 63, + 0, + 64, + 64, + 64, + 128, + 64, + 192, + 64, + 0, + 65, + 64, + 65, + 128, + 65, + 192, + 65, + 0, + 66, + 63, + 66, + 127, + 66, + 191, + 66, + 255, + 66, + 63, + 67, + 127, + 67, + 191, + 67, + 254, + 67, + 62, + 68, + 126, + 68, + 189, + 68, + 253, + 68, + 61, + 69, + 124, + 69, + 188, + 69, + 251, + 69, + 58, + 70, + 122, + 70, + 185, + 70, + 249, + 70, + 55, + 71, + 119, + 71, + 182, + 71, + 245, + 71, + 52, + 72, + 115, + 72, + 178, + 72, + 241, + 72, + 47, + 73, + 110, + 73, + 173, + 73, + 235, + 73, + 42, + 74, + 104, + 74, + 166, + 74, + 228, + 74, + 34, + 75, + 96, + 75, + 158, + 75, + 220, + 75, + 26, + 76, + 87, + 76, + 149, + 76, + 210, + 76, + 16, + 77, + 77, + 77, + 139, + 77, + 200, + 77, + 5, + 78, + 66, + 78, + 127, + 78, + 187, + 78, + 248, + 78, + 52, + 79, + 112, + 79, + 173, + 79, + 233, + 79, + 37, + 80, + 96, + 80, + 156, + 80, + 216, + 80, + 19, + 81, + 79, + 81, + 138, + 81, + 197, + 81, + 1, + 82, + 59, + 82, + 118, + 82, + 177, + 82, + 235, + 82, + 37, + 83, + 95, + 83, + 153, + 83, + 211, + 83, + 13, + 84, + 71, + 84, + 128, + 84, + 186, + 84, + 243, + 84, + 44, + 85, + 101, + 85, + 158, + 85, + 214, + 85, + 15, + 86, + 71, + 86, + 127, + 86, + 183, + 86, + 239, + 86, + 39, + 87, + 94, + 87, + 150, + 87, + 204, + 87, + 4, + 88, + 59, + 88, + 114, + 88, + 168, + 88, + 223, + 88, + 21, + 89, + 75, + 89, + 129, + 89, + 182, + 89, + 236, + 89, + 34, + 90, + 87, + 90, + 140, + 90, + 193, + 90, + 246, + 90, + 42, + 91, + 95, + 91, + 147, + 91, + 199, + 91, + 251, + 91, + 46, + 92, + 98, + 92, + 149, + 92, + 200, + 92, + 251, + 92, + 46, + 93, + 97, + 93, + 147, + 93, + 197, + 93, + 247, + 93, + 41, + 94, + 91, + 94, + 140, + 94, + 190, + 94, + 239, + 94, + 32, + 95, + 81, + 95, + 129, + 95, + 178, + 95, + 226, + 95, + 18, + 96, + 66, + 96, + 113, + 96, + 160, + 96, + 208, + 96, + 255, + 96, + 46, + 97, + 93, + 97, + 139, + 97, + 186, + 97, + 232, + 97, + 22, + 98, + 67, + 98, + 113, + 98, + 158, + 98, + 204, + 98, + 249, + 98, + 38, + 99, + 82, + 99, + 126, + 99, + 171, + 99, + 215, + 99, + 2, + 100, + 46, + 100, + 90, + 100, + 133, + 100, + 176, + 100, + 219, + 100, + 6, + 101, + 48, + 101, + 90, + 101, + 132, + 101, + 174, + 101, + 216, + 101, + 1, + 102, + 43, + 102, + 84, + 102, + 125, + 102, + 166, + 102, + 206, + 102, + 247, + 102, + 31, + 103, + 71, + 103, + 110, + 103, + 150, + 103, + 190, + 103, + 229, + 103, + 12, + 104, + 51, + 104, + 90, + 104, + 128, + 104, + 166, + 104, + 204, + 104, + 242, + 104, + 24, + 105, + 61, + 105, + 99, + 105, + 136, + 105, + 173, + 105, + 210, + 105, + 246, + 105, + 27, + 106, + 63, + 106, + 99, + 106, + 134, + 106, + 170, + 106, + 206, + 106, + 241, + 106, + 21, + 107, + 55, + 107, + 90, + 107, + 124, + 107, + 159, + 107, + 193, + 107, + 227, + 107, + 4, + 108, + 38, + 108, + 72, + 108, + 105, + 108, + 139, + 108, + 171, + 108, + 204, + 108, + 236, + 108, + 13, + 109, + 45, + 109, + 77, + 109, + 109, + 109, + 140, + 109, + 172, + 109, + 203, + 109, + 234, + 109, + 9, + 110, + 40, + 110, + 71, + 110, + 101, + 110, + 132, + 110, + 162, + 110, + 191, + 110, + 221, + 110, + 251, + 110, + 24, + 111, + 54, + 111, + 83, + 111, + 112, + 111, + 141, + 111, + 169, + 111, + 198, + 111, + 226, + 111, + 254, + 111, + 26, + 112, + 53, + 112, + 81, + 112, + 108, + 112, + 136, + 112, + 163, + 112, + 190, + 112, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 37 - ], - scale32: true, - double_round: false, - per_channel: false - }, inputs: [ - "layer_1" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 64 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 64 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 513 - ], - type: "INT16", - data: [ - 66, - 15, - 92, - 15, - 120, - 15, - 147, - 15, - 175, - 15, - 202, - 15, - 230, - 15, - 2, - 16, - 30, - 16, - 59, - 16, - 87, - 16, - 115, - 16, - 144, - 16, - 173, - 16, - 202, - 16, - 231, - 16, - 5, - 17, - 34, - 17, - 64, - 17, - 94, - 17, - 124, - 17, - 155, - 17, - 185, - 17, - 216, - 17, - 246, - 17, - 21, - 18, - 53, - 18, - 84, - 18, - 115, - 18, - 147, - 18, - 179, - 18, - 211, - 18, - 243, - 18, - 20, - 19, - 52, - 19, - 85, - 19, - 118, - 19, - 150, - 19, - 184, - 19, - 217, - 19, - 251, - 19, - 29, - 20, - 63, - 20, - 97, - 20, - 132, - 20, - 166, - 20, - 201, - 20, - 236, - 20, - 14, - 21, - 50, - 21, - 85, - 21, - 121, - 21, - 157, - 21, - 193, - 21, - 229, - 21, - 10, - 22, - 47, - 22, - 83, - 22, - 119, - 22, - 157, - 22, - 194, - 22, - 232, - 22, - 14, - 23, - 52, - 23, - 90, - 23, - 128, - 23, - 166, - 23, - 205, - 23, - 244, - 23, - 26, - 24, - 66, - 24, - 105, - 24, - 145, - 24, - 185, - 24, - 225, - 24, - 9, - 25, - 49, - 25, - 90, - 25, - 131, - 25, - 172, - 25, - 213, - 25, - 254, - 25, - 40, - 26, - 81, - 26, - 123, - 26, - 166, - 26, - 208, - 26, - 251, - 26, - 37, - 27, - 80, - 27, - 122, - 27, - 166, - 27, - 209, - 27, - 253, - 27, - 41, - 28, - 85, - 28, - 129, - 28, - 174, - 28, - 218, - 28, - 7, - 29, - 52, - 29, - 97, - 29, - 142, - 29, - 188, - 29, - 234, - 29, - 24, - 30, - 70, - 30, - 117, - 30, - 163, - 30, - 210, - 30, - 0, - 31, - 48, - 31, - 95, - 31, - 142, - 31, - 190, - 31, - 238, - 31, - 30, - 32, - 78, - 32, - 127, - 32, - 175, - 32, - 224, - 32, - 17, - 33, - 65, - 33, - 115, - 33, - 164, - 33, - 214, - 33, - 8, - 34, - 58, - 34, - 109, - 34, - 159, - 34, - 210, - 34, - 4, - 35, - 55, - 35, - 106, - 35, - 157, - 35, - 209, - 35, - 5, - 36, - 57, - 36, - 109, - 36, - 161, - 36, - 214, - 36, - 10, - 37, - 63, - 37, - 116, - 37, - 169, - 37, - 222, - 37, - 19, - 38, - 73, - 38, - 127, - 38, - 181, - 38, - 235, - 38, - 33, - 39, - 88, - 39, - 142, - 39, - 197, - 39, - 252, - 39, - 51, - 40, - 106, - 40, - 161, - 40, - 217, - 40, - 16, - 41, - 72, - 41, - 128, - 41, - 185, - 41, - 241, - 41, - 42, - 42, - 98, - 42, - 155, - 42, - 212, - 42, - 13, - 43, - 70, - 43, - 127, - 43, - 185, - 43, - 242, - 43, - 44, - 44, - 102, - 44, - 160, - 44, - 219, - 44, - 21, - 45, - 80, - 45, - 138, - 45, - 197, - 45, - 255, - 45, - 58, - 46, - 118, - 46, - 176, - 46, - 236, - 46, - 40, - 47, - 99, - 47, - 159, - 47, - 219, - 47, - 23, - 48, - 83, - 48, - 143, - 48, - 204, - 48, - 8, - 49, - 69, - 49, - 129, - 49, - 190, - 49, - 251, - 49, - 56, - 50, - 117, - 50, - 178, - 50, - 239, - 50, - 45, - 51, - 106, - 51, - 168, - 51, - 229, - 51, - 35, - 52, - 97, - 52, - 159, - 52, - 221, - 52, - 27, - 53, - 89, - 53, - 152, - 53, - 214, - 53, - 21, - 54, - 83, - 54, - 145, - 54, - 208, - 54, - 15, - 55, - 78, - 55, - 140, - 55, - 203, - 55, - 10, - 56, - 73, - 56, - 137, - 56, - 200, - 56, - 7, - 57, - 70, - 57, - 133, - 57, - 197, - 57, - 4, - 58, - 67, - 58, - 131, - 58, - 195, - 58, - 2, - 59, - 66, - 59, - 129, - 59, - 193, - 59, - 1, - 60, - 65, - 60, - 129, - 60, - 192, - 60, - 0, - 61, - 64, - 61, - 128, - 61, - 192, - 61, - 0, - 62, - 64, - 62, - 128, - 62, - 192, - 62, - 0, - 63, - 64, - 63, - 128, - 63, - 192, - 63, - 0, - 64, - 64, - 64, - 128, - 64, - 192, - 64, - 0, - 65, - 64, - 65, - 128, - 65, - 192, - 65, - 0, - 66, - 63, - 66, - 127, - 66, - 191, - 66, - 255, - 66, - 63, - 67, - 127, - 67, - 191, - 67, - 254, - 67, - 62, - 68, - 126, - 68, - 189, - 68, - 253, - 68, - 61, - 69, - 124, - 69, - 188, - 69, - 251, - 69, - 58, - 70, - 122, - 70, - 185, - 70, - 249, - 70, - 55, - 71, - 119, - 71, - 182, - 71, - 245, - 71, - 52, - 72, - 115, - 72, - 178, - 72, - 241, - 72, - 47, - 73, - 110, - 73, - 173, - 73, - 235, - 73, - 42, - 74, - 104, - 74, - 166, - 74, - 228, - 74, - 34, - 75, - 96, - 75, - 158, - 75, - 220, - 75, - 26, - 76, - 87, - 76, - 149, - 76, - 210, - 76, - 16, - 77, - 77, - 77, - 139, - 77, - 200, - 77, - 5, - 78, - 66, - 78, - 127, - 78, - 187, - 78, - 248, - 78, - 52, - 79, - 112, - 79, - 173, - 79, - 233, - 79, - 37, - 80, - 96, - 80, - 156, - 80, - 216, - 80, - 19, - 81, - 79, - 81, - 138, - 81, - 197, - 81, - 1, - 82, - 59, - 82, - 118, - 82, - 177, - 82, - 235, - 82, - 37, - 83, - 95, - 83, - 153, - 83, - 211, - 83, - 13, - 84, - 71, - 84, - 128, - 84, - 186, - 84, - 243, - 84, - 44, - 85, - 101, - 85, - 158, - 85, - 214, - 85, - 15, - 86, - 71, - 86, - 127, - 86, - 183, - 86, - 239, - 86, - 39, - 87, - 94, - 87, - 150, - 87, - 204, - 87, - 4, - 88, - 59, - 88, - 114, - 88, - 168, - 88, - 223, - 88, - 21, - 89, - 75, - 89, - 129, - 89, - 182, - 89, - 236, - 89, - 34, - 90, - 87, - 90, - 140, - 90, - 193, - 90, - 246, - 90, - 42, - 91, - 95, - 91, - 147, - 91, - 199, - 91, - 251, - 91, - 46, - 92, - 98, - 92, - 149, - 92, - 200, - 92, - 251, - 92, - 46, - 93, - 97, - 93, - 147, - 93, - 197, - 93, - 247, - 93, - 41, - 94, - 91, - 94, - 140, - 94, - 190, - 94, - 239, - 94, - 32, - 95, - 81, - 95, - 129, - 95, - 178, - 95, - 226, - 95, - 18, - 96, - 66, - 96, - 113, - 96, - 160, - 96, - 208, - 96, - 255, - 96, - 46, - 97, - 93, - 97, - 139, - 97, - 186, - 97, - 232, - 97, - 22, - 98, - 67, - 98, - 113, - 98, - 158, - 98, - 204, - 98, - 249, - 98, - 38, - 99, - 82, - 99, - 126, - 99, - 171, - 99, - 215, - 99, - 2, - 100, - 46, - 100, - 90, - 100, - 133, - 100, - 176, - 100, - 219, - 100, - 6, - 101, - 48, - 101, - 90, - 101, - 132, - 101, - 174, - 101, - 216, - 101, - 1, - 102, - 43, - 102, - 84, - 102, - 125, - 102, - 166, - 102, - 206, - 102, - 247, - 102, - 31, - 103, - 71, - 103, - 110, - 103, - 150, - 103, - 190, - 103, - 229, - 103, - 12, - 104, - 51, - 104, - 90, - 104, - 128, - 104, - 166, - 104, - 204, - 104, - 242, - 104, - 24, - 105, - 61, - 105, - 99, - 105, - 136, - 105, - 173, - 105, - 210, - 105, - 246, - 105, - 27, - 106, - 63, - 106, - 99, - 106, - 134, - 106, - 170, - 106, - 206, - 106, - 241, - 106, - 21, - 107, - 55, - 107, - 90, - 107, - 124, - 107, - 159, - 107, - 193, - 107, - 227, - 107, - 4, - 108, - 38, - 108, - 72, - 108, - 105, - 108, - 139, - 108, - 171, - 108, - 204, - 108, - 236, - 108, - 13, - 109, - 45, - 109, - 77, - 109, - 109, - 109, - 140, - 109, - 172, - 109, - 203, - 109, - 234, - 109, - 9, - 110, - 40, - 110, - 71, - 110, - 101, - 110, - 132, - 110, - 162, - 110, - 191, - 110, - 221, - 110, - 251, - 110, - 24, - 111, - 54, - 111, - 83, - 111, - 112, - 111, - 141, - 111, - 169, - 111, - 198, - 111, - 226, - 111, - 254, - 111, - 26, - 112, - 53, - 112, - 81, - 112, - 108, - 112, - 136, - 112, - 163, - 112, - 190, - 112, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 64 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json index 113628e0b..ad4790c5c 100644 --- a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json +++ b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json @@ -5,32 +5,71 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "MAX_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 2, - 2 - ], - stride: [ - 1, - 2 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, + name: "main", + operators: [ + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 1, + 2 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 31, + 16, + 8 + ], + type: "INT8", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -38,40 +77,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 31, - 16, - 8 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json index f663a9c93..51ad25410 100644 --- a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json @@ -5,32 +5,71 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "MAX_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 1, - 1 - ], - stride: [ - 1, - 1 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, + name: "main", + operators: [ + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 1 + ], + stride: [ + 1, + 1 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -38,40 +77,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json index 71cedf647..124822367 100644 --- a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json @@ -5,217 +5,222 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 2, + 2 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "MAX_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 2, - 2 - ], - stride: [ - 2, - 2 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 2, - 2, - 4 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 2, + 2, + 4 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 2, - 2, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 2, + 2, + 4 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 2, - 2, - 4 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 2, + 2, + 4 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json index 65ec9935e..432e422c3 100644 --- a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json +++ b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json @@ -5,217 +5,222 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "MAX_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 2, - 2 - ], - stride: [ - 2, - 1 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 2, - 7, - 19 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 2, + 7, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 2, - 7, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 2, + 7, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 2, - 7, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 2, + 7, + 19 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json index 028c3f2d3..758f16c87 100644 --- a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json +++ b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json @@ -5,217 +5,222 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 1 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "MAX_POOL2D", - attribute_type: "PoolAttribute", - attribute: { - pad: [ - 0, - 0, - 0, - 0 - ], - kernel: [ - 2, - 1 - ], - stride: [ - 2, - 1 - ], - input_zp: 0, - output_zp: 0, - accum_dtype: "INT32" - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 17 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 4, - 17 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json index 32b39b2d4..538ea4bfe 100644 --- a/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json @@ -5,13 +5,66 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "MINIMUM", - attribute_type: "NONE", + name: "main", + operators: [ + { + op: "MINIMUM", + attribute_type: "NONE", + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0", "TosaInput_1" @@ -20,54 +73,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json b/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json index 8aa793b02..b4079f4e6 100644 --- a/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json +++ b/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json @@ -5,13 +5,57 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "MINIMUM", - attribute_type: "NONE", + name: "main", + operators: [ + { + op: "MINIMUM", + attribute_type: "NONE", + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0", "TosaInput_1" @@ -20,45 +64,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 64 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaInput_1", - shape: [ - 1 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 64 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json b/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json index bd09e5804..ab7bad9c6 100644 --- a/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json @@ -5,174 +5,179 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_1" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_0", - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1075255808 - ], - shift: [ - 45 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1075255808 + ], + shift: [ + 45 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT16", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 13, - 1, - 3 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 1, + 3 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 13, - 21, - 3 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 13, - 1, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 13, + 1, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json index 69ce87cf3..953e6c324 100644 --- a/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json @@ -5,396 +5,401 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_1" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_4", - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -1, - multiplier: [ - 1082504064 - ], - shift: [ - 37 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 127, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_8" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_4", + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1082504064 + ], + shift: [ + 37 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 4, - 1, - 19 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 4, - 1, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 4, - 1, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 4, - 1, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json index 2de3a013c..7870b894b 100644 --- a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json @@ -5,128 +5,133 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 13, - 21, - 3 - ] - }, - inputs: [ - "layer_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 13, + 21, + 3 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 4, - 13, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 4, + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 52, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 52, + 21, + 3 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json index cb3db3d60..3f13020ff 100644 --- a/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json @@ -5,121 +5,126 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 14, - 4, - 19 - ] - }, - inputs: [ - "layer_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 14, + 4, + 19 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 14, - 4, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 4, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 14, - 76 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 14, + 76 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json index f077ad25f..20ad5297f 100644 --- a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json @@ -5,135 +5,140 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1, - 7, - 4, - 7, - 9 - ] - }, - inputs: [ - "layer_0" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 7, - 7, - 9 + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 7, + 4, + 7, + 9 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 1, - 7, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 7, - 4, - 7, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 7, + 4, + 7, + 9 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 7, - 28, - 9 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 7, + 28, + 9 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json index 19995e640..481c37a79 100644 --- a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json @@ -5,211 +5,216 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 1, + 8, + 4, + 17 + ] + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 4, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "TosaInput_1", - "TosaInput_3", - "TosaInput_2", - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 4, - 1, - 8, - 4, - 17 - ] - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "TRANSPOSE", - attribute_type: "TransposeAttribute", - attribute: { - perms: [ - 1, - 2, - 3, - 4, - 0 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_1", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_2", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaInput_3", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 8, - 4, - 17, - 4 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 17, + 4 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 5 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 4, - 8, - 4, - 17 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 5 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 4, + 8, + 4, + 17 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 4, - 1, - 8, - 4, - 17 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 4, + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0", - "TosaInput_1", - "TosaInput_2", - "TosaInput_3" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json index 1c4ebb671..3c8e40411 100644 --- a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json @@ -5,21 +5,59 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 7, - 3, - 3, - 13 - ] - }, + name: "main", + operators: [ + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 7, + 3, + 3, + 13 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 7, + 3, + 3, + 13 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -27,39 +65,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 7, - 3, - 3, - 13 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json index 7ef2acd24..3794f4525 100644 --- a/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json @@ -5,19 +5,54 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 2, - 133 - ] - }, + name: "main", + operators: [ + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 2, + 133 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 2, + 133 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -25,36 +60,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 2, - 133 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json index 5f0f8bab1..81eb91ede 100644 --- a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json @@ -5,20 +5,58 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 8, - 8, - 128 - ] - }, + name: "main", + operators: [ + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 8, + 8, + 128 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 8, + 8, + 128 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -26,39 +64,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 8, - 8, - 128 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json index 6aff4f565..d12e7eb85 100644 --- a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json +++ b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json @@ -5,107 +5,112 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESIZE", - attribute_type: "ResizeAttribute", - attribute: { - scale: [ - 4, - 2, - 4, - 2 - ], - offset: [ - -1, - -1 - ], - border: [ - 1, - 1 - ], - mode: "BILINEAR" - }, - inputs: [ - "TosaInput_0" + name: "main", + operators: [ + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + scale: [ + 4, + 2, + 4, + 2 + ], + offset: [ + -1, + -1 + ], + border: [ + 1, + 1 + ], + mode: "BILINEAR" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 16384 + ], + shift: [ + 18 + ], + scale32: false, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 64, + 64, + 8 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 64, + 64, + 8 + ], + type: "INT48", + data: [ + + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 16384 - ], - shift: [ - 18 - ], - scale32: false, - double_round: false, - per_channel: false - }, inputs: [ - "layer_0" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 64, - 64, - 8 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 1, - 64, - 64, - 8 - ], - type: "INT48", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json index 6fd22c6db..6202a6a7a 100644 --- a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json +++ b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json @@ -5,107 +5,112 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESIZE", - attribute_type: "ResizeAttribute", - attribute: { - scale: [ - 4, - 2, - 4, - 2 - ], - offset: [ - -1, - -1 - ], - border: [ - 1, - 1 - ], - mode: "BILINEAR" - }, - inputs: [ - "TosaInput_0" + name: "main", + operators: [ + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + scale: [ + 4, + 2, + 4, + 2 + ], + offset: [ + -1, + -1 + ], + border: [ + 1, + 1 + ], + mode: "BILINEAR" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 34 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 8, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 8, + 8, + 4 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 34 - ], - scale32: true, - double_round: false, - per_channel: false - }, inputs: [ - "layer_0" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 4, - 4 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 8, - 8, - 4 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 1, - 8, - 8, - 4 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json index 587885301..7097e206e 100644 --- a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json @@ -5,215 +5,220 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_0" + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + scale: [ + 4, + 2, + 4, + 2 + ], + offset: [ + -1, + -1 + ], + border: [ + 1, + 1 + ], + mode: "NEAREST" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESIZE", - attribute_type: "ResizeAttribute", - attribute: { - scale: [ - 4, - 2, - 4, - 2 - ], - offset: [ - -1, - -1 - ], - border: [ - 1, - 1 - ], - mode: "NEAREST" - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 8, - 16, - 19 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 16, + 19 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 8, - 16, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 8, + 16, + 19 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 8, - 16, - 19 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 8, + 16, + 19 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json index 84fd0863f..d36c73a2f 100644 --- a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json @@ -5,30 +5,69 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "RESIZE", - attribute_type: "ResizeAttribute", - attribute: { - scale: [ - 4, - 2, - 4, - 2 - ], - offset: [ - -1, - -1 - ], - border: [ - 1, - 1 - ], - mode: "NEAREST" - }, + name: "main", + operators: [ + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + scale: [ + 4, + 2, + 4, + 2 + ], + offset: [ + -1, + -1 + ], + border: [ + 1, + 1 + ], + mode: "NEAREST" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 16, + 8, + 17 + ], + type: "INT8", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -36,40 +75,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 16, - 8, - 17 - ], - type: "INT8", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json b/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json index 0b650bdd3..322b71cea 100644 --- a/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json +++ b/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json @@ -5,3895 +5,3900 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_2" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_4" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_5" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_6" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_6" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_7" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_7" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_MAX", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_9", + "layer_10" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1717965619 + ], + shift: [ + 32 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_12", + "layer_0" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "CAST", + attribute_type: "NONE", + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 10, + 10, + 10, + 10, + 10, + 11, + 11, + 11, + 11, + 11, + 12, + 12, + 12, + 12, + 13, + 13, + 13, + 13, + 14, + 14, + 14, + 14, + 15, + 15, + 15, + 16, + 16, + 16, + 17, + 17, + 17, + 18, + 18, + 18, + 19, + 19, + 19, + 20, + 20, + 21, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 32, + 32, + 33, + 34, + 34, + 35, + 36, + 36, + 37, + 37, + 38, + 39, + 40, + 40, + 42, + 42, + 43, + 44, + 45, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 59, + 60, + 60, + 62, + 63, + 65, + 65, + 67, + 68, + 69, + 71, + 73, + 74, + 75, + 77, + 78, + 80, + 81, + 83, + 85, + 86, + 88, + 90, + 92, + 93, + 95, + 97, + 99, + 101, + 103, + 105, + 107, + 109, + 112, + 114, + 116, + 118, + 121, + 123, + 126, + 128, + 131, + 133, + 135, + 139, + 141, + 144, + 147, + 149, + 152, + 155, + 158, + 162, + 165, + 168, + 171, + 174, + 178, + 181, + 185, + 189, + 192, + 196, + 200, + 204, + 208, + 212, + 217, + 221, + 225, + 230, + 234, + 239, + 243, + 248, + 253, + 258, + 263, + 268, + 273, + 279, + 284, + 290, + 296, + 302, + 308, + 314, + 320, + 327, + 333, + 340, + 346, + 353, + 360, + 366, + 374, + 381, + 389, + 397, + 404, + 413, + 421, + 429, + 437, + 446, + 455, + 464, + 473, + 482, + 492, + 501, + 511, + 522, + 532, + 543, + 553, + 564, + 575, + 586, + 598, + 610, + 622, + 634, + 646, + 659, + 672, + 685, + 699, + 713, + 727, + 741, + 756, + 771, + 786, + 801, + 817, + 833, + 850, + 866, + 884, + 901, + 919, + 937, + 955, + 974, + 993, + 1013, + 1033, + 1053, + 1074, + 1095, + 1117, + 1139, + 1161, + 1184, + 1207, + 1232, + 1256, + 1281, + 1306, + 1332, + 1358, + 1385, + 1412, + 1440, + 1468, + 1497, + 1527, + 1557, + 1587, + 1619, + 1651, + 1683, + 1716, + 1750, + 1785, + 1820, + 1856, + 1892, + 1930, + 1968, + 2006, + 2046, + 2087, + 2128, + 2170, + 2212, + 2256, + 2300, + 2346, + 2392, + 2439, + 2488, + 2537, + 2587, + 2638, + 2690, + 2743, + 2796, + 2852, + 2908, + 2966, + 3024, + 3084, + 3145, + 3207, + 3270, + 3334, + 3400, + 3467, + 3535, + 3605, + 3677, + 3749, + 3822, + 3898, + 3975, + 4053, + 4133, + 4214, + 4297, + 4383, + 4469, + 4557, + 4647, + 4739, + 4833, + 4927, + 5024, + 5124, + 5225, + 5328, + 5433, + 5541, + 5649, + 5761, + 5875, + 5991, + 6109, + 6230, + 6352, + 6477, + 6605, + 6736, + 6868, + 7004, + 7141, + 7282, + 7427, + 7572, + 7722, + 7874, + 8030, + 8188, + 8350, + 8514, + 8683, + 8854, + 9028, + 9206, + 9387, + 9572, + 9762, + 9954, + 10151, + 10351, + 10555, + 10763, + 10976, + 11191, + 11412, + 11637, + 11867, + 12102, + 12341, + 12583, + 12831, + 13085, + 13342, + 13606, + 13874, + 14148, + 14427, + 14711, + 15002, + 15297, + 15599, + 15907, + 16221, + 16541, + 16867, + 17199, + 17539, + 17884, + 18237, + 18597, + 18964, + 19338, + 19719, + 20108, + 20505, + 20909, + 21322, + 21742, + 22171, + 22608, + 23054, + 23509, + 23973, + 24445, + 24928, + 25419, + 25921, + 26432, + 26953, + 27485, + 28027, + 28580, + 29143, + 29718, + 30304, + 30902, + 31512, + 32133, + 32767 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_15", + "layer_1" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "CLZ", + attribute_type: "NONE", + inputs: [ + "layer_17" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_18", + "layer_2" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_17", + "layer_19" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_20", + "layer_3" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_21", + "layer_4" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_22", + "layer_5" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "CAST", + attribute_type: "NONE", + inputs: [ + "layer_23" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 32767, + 32704, + 32640, + 32578, + 32514, + 32451, + 32388, + 32326, + 32264, + 32202, + 32141, + 32079, + 32018, + 31957, + 31896, + 31835, + 31775, + 31715, + 31655, + 31596, + 31537, + 31476, + 31418, + 31359, + 31301, + 31242, + 31184, + 31127, + 31069, + 31011, + 30954, + 30897, + 30840, + 30784, + 30727, + 30671, + 30615, + 30560, + 30504, + 30449, + 30394, + 30339, + 30283, + 30229, + 30175, + 30121, + 30067, + 30013, + 29960, + 29906, + 29853, + 29800, + 29746, + 29694, + 29642, + 29589, + 29537, + 29486, + 29434, + 29382, + 29331, + 29280, + 29229, + 29177, + 29127, + 29076, + 29026, + 28976, + 28926, + 28877, + 28827, + 28777, + 28728, + 28679, + 28630, + 28581, + 28532, + 28484, + 28436, + 28388, + 28340, + 28292, + 28244, + 28197, + 28150, + 28103, + 28056, + 28008, + 27962, + 27915, + 27869, + 27823, + 27777, + 27731, + 27685, + 27640, + 27594, + 27549, + 27504, + 27459, + 27413, + 27369, + 27324, + 27280, + 27236, + 27192, + 27148, + 27104, + 27060, + 27016, + 26973, + 26930, + 26887, + 26844, + 26801, + 26758, + 26715, + 26673, + 26630, + 26588, + 26546, + 26504, + 26463, + 26421, + 26380, + 26338, + 26297, + 26255, + 26214, + 26174, + 26132, + 26092, + 26051, + 26011, + 25971, + 25931, + 25891, + 25851, + 25811, + 25772, + 25732, + 25693, + 25653, + 25614, + 25575, + 25536, + 25497, + 25458, + 25420, + 25381, + 25343, + 25305, + 25267, + 25229, + 25191, + 25153, + 25116, + 25078, + 25041, + 25003, + 24967, + 24928, + 24892, + 24855, + 24818, + 24781, + 24745, + 24709, + 24672, + 24636, + 24600, + 24564, + 24528, + 24492, + 24457, + 24421, + 24385, + 24350, + 24315, + 24280, + 24245, + 24210, + 24175, + 24140, + 24105, + 24070, + 24036, + 24002, + 23967, + 23933, + 23899, + 23865, + 23831, + 23798, + 23764, + 23730, + 23697, + 23664, + 23630, + 23597, + 23564, + 23530, + 23498, + 23465, + 23432, + 23399, + 23366, + 23334, + 23302, + 23269, + 23237, + 23205, + 23173, + 23141, + 23109, + 23077, + 23046, + 23014, + 22982, + 22951, + 22920, + 22888, + 22857, + 22826, + 22795, + 22764, + 22733, + 22703, + 22672, + 22641, + 22611, + 22580, + 22550, + 22520, + 22490, + 22459, + 22429, + 22400, + 22370, + 22340, + 22310, + 22281, + 22251, + 22221, + 22192, + 22163, + 22134, + 22104, + 22075, + 22046, + 22017, + 21988, + 21959, + 21931, + 21902, + 21874, + 21845, + 21817, + 21788, + 21760, + 21732, + 21704, + 21676, + 21648, + 21620, + 21592, + 21565, + 21537, + 21509, + 21482, + 21455, + 21427, + 21400, + 21372, + 21345, + 21318, + 21291, + 21264, + 21237, + 21210, + 21183, + 21157, + 21130, + 21103, + 21077, + 21050, + 21024, + 20998, + 20971, + 20945, + 20919, + 20893, + 20867, + 20841, + 20815, + 20790, + 20764, + 20738, + 20713, + 20687, + 20662, + 20636, + 20611, + 20586, + 20560, + 20535, + 20510, + 20485, + 20460, + 20435, + 20410, + 20385, + 20360, + 20336, + 20311, + 20287, + 20262, + 20238, + 20213, + 20189, + 20165, + 20141, + 20117, + 20092, + 20068, + 20044, + 20021, + 19997, + 19973, + 19949, + 19926, + 19902, + 19878, + 19855, + 19832, + 19808, + 19784, + 19762, + 19738, + 19715, + 19692, + 19668, + 19645, + 19622, + 19600, + 19577, + 19553, + 19531, + 19508, + 19485, + 19463, + 19440, + 19418, + 19395, + 19373, + 19351, + 19328, + 19306, + 19284, + 19262, + 19240, + 19218, + 19196, + 19174, + 19152, + 19130, + 19109, + 19087, + 19065, + 19044, + 19022, + 19000, + 18979, + 18958, + 18936, + 18915, + 18893, + 18872, + 18851, + 18830, + 18809, + 18787, + 18766, + 18745, + 18725, + 18704, + 18682, + 18662, + 18641, + 18620, + 18600, + 18579, + 18559, + 18538, + 18518, + 18497, + 18477, + 18457, + 18436, + 18416, + 18396, + 18376, + 18356, + 18336, + 18316, + 18296, + 18276, + 18256, + 18236, + 18216, + 18197, + 18177, + 18157, + 18138, + 18118, + 18099, + 18079, + 18059, + 18040, + 18021, + 18001, + 17982, + 17963, + 17944, + 17924, + 17905, + 17886, + 17867, + 17848, + 17829, + 17810, + 17791, + 17772, + 17754, + 17735, + 17716, + 17697, + 17679, + 17660, + 17641, + 17623, + 17604, + 17586, + 17568, + 17549, + 17531, + 17513, + 17494, + 17476, + 17458, + 17440, + 17422, + 17404, + 17386, + 17368, + 17350, + 17332, + 17314, + 17296, + 17278, + 17261, + 17243, + 17225, + 17208, + 17190, + 17172, + 17155, + 17137, + 17120, + 17102, + 17085, + 17067, + 17050, + 17033, + 17015, + 16999, + 16981, + 16964, + 16947, + 16930, + 16913, + 16895, + 16878, + 16862, + 16845, + 16828, + 16810, + 16794, + 16777, + 16760, + 16743, + 16727, + 16710, + 16693, + 16677, + 16660, + 16644, + 16627, + 16611, + 16594, + 16578, + 16562, + 16545, + 16529, + 16513, + 16497, + 16480, + 16464, + 16448, + 16432, + 16416, + 16400, + 16384 + ] + }, + inputs: [ + "layer_24" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_25", + "layer_1" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_26", + "layer_16" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_6", + "layer_18" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_27", + "layer_28" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_29" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_8" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "REDUCE_MAX", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_9", - "layer_10" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1717965619 - ], - shift: [ - 32 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_11" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_12", - "layer_0" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "CAST", - attribute_type: "NONE", - inputs: [ - "layer_13" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 8, - 8, - 8, - 8, - 8, - 8, - 9, - 9, - 9, - 9, - 9, - 9, - 10, - 10, - 10, - 10, - 10, - 11, - 11, - 11, - 11, - 11, - 12, - 12, - 12, - 12, - 13, - 13, - 13, - 13, - 14, - 14, - 14, - 14, - 15, - 15, - 15, - 16, - 16, - 16, - 17, - 17, - 17, - 18, - 18, - 18, - 19, - 19, - 19, - 20, - 20, - 21, - 21, - 21, - 22, - 22, - 23, - 23, - 24, - 24, - 25, - 25, - 26, - 26, - 27, - 27, - 28, - 28, - 29, - 29, - 30, - 30, - 31, - 32, - 32, - 33, - 34, - 34, - 35, - 36, - 36, - 37, - 37, - 38, - 39, - 40, - 40, - 42, - 42, - 43, - 44, - 45, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 59, - 60, - 60, - 62, - 63, - 65, - 65, - 67, - 68, - 69, - 71, - 73, - 74, - 75, - 77, - 78, - 80, - 81, - 83, - 85, - 86, - 88, - 90, - 92, - 93, - 95, - 97, - 99, - 101, - 103, - 105, - 107, - 109, - 112, - 114, - 116, - 118, - 121, - 123, - 126, - 128, - 131, - 133, - 135, - 139, - 141, - 144, - 147, - 149, - 152, - 155, - 158, - 162, - 165, - 168, - 171, - 174, - 178, - 181, - 185, - 189, - 192, - 196, - 200, - 204, - 208, - 212, - 217, - 221, - 225, - 230, - 234, - 239, - 243, - 248, - 253, - 258, - 263, - 268, - 273, - 279, - 284, - 290, - 296, - 302, - 308, - 314, - 320, - 327, - 333, - 340, - 346, - 353, - 360, - 366, - 374, - 381, - 389, - 397, - 404, - 413, - 421, - 429, - 437, - 446, - 455, - 464, - 473, - 482, - 492, - 501, - 511, - 522, - 532, - 543, - 553, - 564, - 575, - 586, - 598, - 610, - 622, - 634, - 646, - 659, - 672, - 685, - 699, - 713, - 727, - 741, - 756, - 771, - 786, - 801, - 817, - 833, - 850, - 866, - 884, - 901, - 919, - 937, - 955, - 974, - 993, - 1013, - 1033, - 1053, - 1074, - 1095, - 1117, - 1139, - 1161, - 1184, - 1207, - 1232, - 1256, - 1281, - 1306, - 1332, - 1358, - 1385, - 1412, - 1440, - 1468, - 1497, - 1527, - 1557, - 1587, - 1619, - 1651, - 1683, - 1716, - 1750, - 1785, - 1820, - 1856, - 1892, - 1930, - 1968, - 2006, - 2046, - 2087, - 2128, - 2170, - 2212, - 2256, - 2300, - 2346, - 2392, - 2439, - 2488, - 2537, - 2587, - 2638, - 2690, - 2743, - 2796, - 2852, - 2908, - 2966, - 3024, - 3084, - 3145, - 3207, - 3270, - 3334, - 3400, - 3467, - 3535, - 3605, - 3677, - 3749, - 3822, - 3898, - 3975, - 4053, - 4133, - 4214, - 4297, - 4383, - 4469, - 4557, - 4647, - 4739, - 4833, - 4927, - 5024, - 5124, - 5225, - 5328, - 5433, - 5541, - 5649, - 5761, - 5875, - 5991, - 6109, - 6230, - 6352, - 6477, - 6605, - 6736, - 6868, - 7004, - 7141, - 7282, - 7427, - 7572, - 7722, - 7874, - 8030, - 8188, - 8350, - 8514, - 8683, - 8854, - 9028, - 9206, - 9387, - 9572, - 9762, - 9954, - 10151, - 10351, - 10555, - 10763, - 10976, - 11191, - 11412, - 11637, - 11867, - 12102, - 12341, - 12583, - 12831, - 13085, - 13342, - 13606, - 13874, - 14148, - 14427, - 14711, - 15002, - 15297, - 15599, - 15907, - 16221, - 16541, - 16867, - 17199, - 17539, - 17884, - 18237, - 18597, - 18964, - 19338, - 19719, - 20108, - 20505, - 20909, - 21322, - 21742, - 22171, - 22608, - 23054, - 23509, - 23973, - 24445, - 24928, - 25419, - 25921, - 26432, - 26953, - 27485, - 28027, - 28580, - 29143, - 29718, - 30304, - 30902, - 31512, - 32133, - 32767 - ] - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_15", - "layer_1" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "CLZ", - attribute_type: "NONE", - inputs: [ - "layer_17" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_18", - "layer_2" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_17", - "layer_19" - ], - outputs: [ - "layer_20" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_20", - "layer_3" - ], - outputs: [ - "layer_21" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_21", - "layer_4" - ], - outputs: [ - "layer_22" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_22", - "layer_5" - ], - outputs: [ - "layer_23" - ] - }, - { - op: "CAST", - attribute_type: "NONE", - inputs: [ - "layer_23" - ], - outputs: [ - "layer_24" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 32767, - 32704, - 32640, - 32578, - 32514, - 32451, - 32388, - 32326, - 32264, - 32202, - 32141, - 32079, - 32018, - 31957, - 31896, - 31835, - 31775, - 31715, - 31655, - 31596, - 31537, - 31476, - 31418, - 31359, - 31301, - 31242, - 31184, - 31127, - 31069, - 31011, - 30954, - 30897, - 30840, - 30784, - 30727, - 30671, - 30615, - 30560, - 30504, - 30449, - 30394, - 30339, - 30283, - 30229, - 30175, - 30121, - 30067, - 30013, - 29960, - 29906, - 29853, - 29800, - 29746, - 29694, - 29642, - 29589, - 29537, - 29486, - 29434, - 29382, - 29331, - 29280, - 29229, - 29177, - 29127, - 29076, - 29026, - 28976, - 28926, - 28877, - 28827, - 28777, - 28728, - 28679, - 28630, - 28581, - 28532, - 28484, - 28436, - 28388, - 28340, - 28292, - 28244, - 28197, - 28150, - 28103, - 28056, - 28008, - 27962, - 27915, - 27869, - 27823, - 27777, - 27731, - 27685, - 27640, - 27594, - 27549, - 27504, - 27459, - 27413, - 27369, - 27324, - 27280, - 27236, - 27192, - 27148, - 27104, - 27060, - 27016, - 26973, - 26930, - 26887, - 26844, - 26801, - 26758, - 26715, - 26673, - 26630, - 26588, - 26546, - 26504, - 26463, - 26421, - 26380, - 26338, - 26297, - 26255, - 26214, - 26174, - 26132, - 26092, - 26051, - 26011, - 25971, - 25931, - 25891, - 25851, - 25811, - 25772, - 25732, - 25693, - 25653, - 25614, - 25575, - 25536, - 25497, - 25458, - 25420, - 25381, - 25343, - 25305, - 25267, - 25229, - 25191, - 25153, - 25116, - 25078, - 25041, - 25003, - 24967, - 24928, - 24892, - 24855, - 24818, - 24781, - 24745, - 24709, - 24672, - 24636, - 24600, - 24564, - 24528, - 24492, - 24457, - 24421, - 24385, - 24350, - 24315, - 24280, - 24245, - 24210, - 24175, - 24140, - 24105, - 24070, - 24036, - 24002, - 23967, - 23933, - 23899, - 23865, - 23831, - 23798, - 23764, - 23730, - 23697, - 23664, - 23630, - 23597, - 23564, - 23530, - 23498, - 23465, - 23432, - 23399, - 23366, - 23334, - 23302, - 23269, - 23237, - 23205, - 23173, - 23141, - 23109, - 23077, - 23046, - 23014, - 22982, - 22951, - 22920, - 22888, - 22857, - 22826, - 22795, - 22764, - 22733, - 22703, - 22672, - 22641, - 22611, - 22580, - 22550, - 22520, - 22490, - 22459, - 22429, - 22400, - 22370, - 22340, - 22310, - 22281, - 22251, - 22221, - 22192, - 22163, - 22134, - 22104, - 22075, - 22046, - 22017, - 21988, - 21959, - 21931, - 21902, - 21874, - 21845, - 21817, - 21788, - 21760, - 21732, - 21704, - 21676, - 21648, - 21620, - 21592, - 21565, - 21537, - 21509, - 21482, - 21455, - 21427, - 21400, - 21372, - 21345, - 21318, - 21291, - 21264, - 21237, - 21210, - 21183, - 21157, - 21130, - 21103, - 21077, - 21050, - 21024, - 20998, - 20971, - 20945, - 20919, - 20893, - 20867, - 20841, - 20815, - 20790, - 20764, - 20738, - 20713, - 20687, - 20662, - 20636, - 20611, - 20586, - 20560, - 20535, - 20510, - 20485, - 20460, - 20435, - 20410, - 20385, - 20360, - 20336, - 20311, - 20287, - 20262, - 20238, - 20213, - 20189, - 20165, - 20141, - 20117, - 20092, - 20068, - 20044, - 20021, - 19997, - 19973, - 19949, - 19926, - 19902, - 19878, - 19855, - 19832, - 19808, - 19784, - 19762, - 19738, - 19715, - 19692, - 19668, - 19645, - 19622, - 19600, - 19577, - 19553, - 19531, - 19508, - 19485, - 19463, - 19440, - 19418, - 19395, - 19373, - 19351, - 19328, - 19306, - 19284, - 19262, - 19240, - 19218, - 19196, - 19174, - 19152, - 19130, - 19109, - 19087, - 19065, - 19044, - 19022, - 19000, - 18979, - 18958, - 18936, - 18915, - 18893, - 18872, - 18851, - 18830, - 18809, - 18787, - 18766, - 18745, - 18725, - 18704, - 18682, - 18662, - 18641, - 18620, - 18600, - 18579, - 18559, - 18538, - 18518, - 18497, - 18477, - 18457, - 18436, - 18416, - 18396, - 18376, - 18356, - 18336, - 18316, - 18296, - 18276, - 18256, - 18236, - 18216, - 18197, - 18177, - 18157, - 18138, - 18118, - 18099, - 18079, - 18059, - 18040, - 18021, - 18001, - 17982, - 17963, - 17944, - 17924, - 17905, - 17886, - 17867, - 17848, - 17829, - 17810, - 17791, - 17772, - 17754, - 17735, - 17716, - 17697, - 17679, - 17660, - 17641, - 17623, - 17604, - 17586, - 17568, - 17549, - 17531, - 17513, - 17494, - 17476, - 17458, - 17440, - 17422, - 17404, - 17386, - 17368, - 17350, - 17332, - 17314, - 17296, - 17278, - 17261, - 17243, - 17225, - 17208, - 17190, - 17172, - 17155, - 17137, - 17120, - 17102, - 17085, - 17067, - 17050, - 17033, - 17015, - 16999, - 16981, - 16964, - 16947, - 16930, - 16913, - 16895, - 16878, - 16862, - 16845, - 16828, - 16810, - 16794, - 16777, - 16760, - 16743, - 16727, - 16710, - 16693, - 16677, - 16660, - 16644, - 16627, - 16611, - 16594, - 16578, - 16562, - 16545, - 16529, - 16513, - 16497, - 16480, - 16464, - 16448, - 16432, - 16416, - 16400, - 16384 - ] - }, - inputs: [ - "layer_24" - ], - outputs: [ - "layer_25" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_25", - "layer_1" - ], - outputs: [ - "layer_26" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_26", - "layer_16" - ], - outputs: [ - "layer_27" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_6", - "layer_18" - ], - outputs: [ - "layer_28" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_27", - "layer_28" - ], - outputs: [ - "layer_29" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_29" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT16", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT16", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 14, - 19 - ], - type: "INT16", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 19 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 255, - 127, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_10", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_11", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_11", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_12", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_12", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_13", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_13", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_14", - shape: [ - 14, - 19 - ], - type: "INT16", - data: [ + ] + }, + { + name: "layer_14", + shape: [ + 14, + 19 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_15", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_15", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_16", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_16", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_17", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_17", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_18", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_18", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_19", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_19", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_20", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_20", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_21", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_21", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_22", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_22", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_23", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_23", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_24", - shape: [ - 14, - 1 - ], - type: "INT16", - data: [ + ] + }, + { + name: "layer_24", + shape: [ + 14, + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_25", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_25", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_26", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_26", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_27", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_27", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_28", - shape: [ - 14, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_28", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_29", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_29", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 64, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 14, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 0, - 128, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1 - ], - type: "INT32", - data: [ - 31, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_7", - shape: [ - 513 - ], - type: "INT16", - data: [ - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 15, - 0, - 15, - 0, - 15, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 17, - 0, - 17, - 0, - 17, - 0, - 18, - 0, - 18, - 0, - 18, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 20, - 0, - 20, - 0, - 21, - 0, - 21, - 0, - 21, - 0, - 22, - 0, - 22, - 0, - 23, - 0, - 23, - 0, - 24, - 0, - 24, - 0, - 25, - 0, - 25, - 0, - 26, - 0, - 26, - 0, - 27, - 0, - 27, - 0, - 28, - 0, - 28, - 0, - 29, - 0, - 29, - 0, - 30, - 0, - 30, - 0, - 31, - 0, - 32, - 0, - 32, - 0, - 33, - 0, - 34, - 0, - 34, - 0, - 35, - 0, - 36, - 0, - 36, - 0, - 37, - 0, - 37, - 0, - 38, - 0, - 39, - 0, - 40, - 0, - 40, - 0, - 42, - 0, - 42, - 0, - 43, - 0, - 44, - 0, - 45, - 0, - 45, - 0, - 46, - 0, - 47, - 0, - 48, - 0, - 49, - 0, - 50, - 0, - 51, - 0, - 52, - 0, - 53, - 0, - 54, - 0, - 55, - 0, - 56, - 0, - 57, - 0, - 59, - 0, - 60, - 0, - 60, - 0, - 62, - 0, - 63, - 0, - 65, - 0, - 65, - 0, - 67, - 0, - 68, - 0, - 69, - 0, - 71, - 0, - 73, - 0, - 74, - 0, - 75, - 0, - 77, - 0, - 78, - 0, - 80, - 0, - 81, - 0, - 83, - 0, - 85, - 0, - 86, - 0, - 88, - 0, - 90, - 0, - 92, - 0, - 93, - 0, - 95, - 0, - 97, - 0, - 99, - 0, - 101, - 0, - 103, - 0, - 105, - 0, - 107, - 0, - 109, - 0, - 112, - 0, - 114, - 0, - 116, - 0, - 118, - 0, - 121, - 0, - 123, - 0, - 126, - 0, - 128, - 0, - 131, - 0, - 133, - 0, - 135, - 0, - 139, - 0, - 141, - 0, - 144, - 0, - 147, - 0, - 149, - 0, - 152, - 0, - 155, - 0, - 158, - 0, - 162, - 0, - 165, - 0, - 168, - 0, - 171, - 0, - 174, - 0, - 178, - 0, - 181, - 0, - 185, - 0, - 189, - 0, - 192, - 0, - 196, - 0, - 200, - 0, - 204, - 0, - 208, - 0, - 212, - 0, - 217, - 0, - 221, - 0, - 225, - 0, - 230, - 0, - 234, - 0, - 239, - 0, - 243, - 0, - 248, - 0, - 253, - 0, - 2, - 1, - 7, - 1, - 12, - 1, - 17, - 1, - 23, - 1, - 28, - 1, - 34, - 1, - 40, - 1, - 46, - 1, - 52, - 1, - 58, - 1, - 64, - 1, - 71, - 1, - 77, - 1, - 84, - 1, - 90, - 1, - 97, - 1, - 104, - 1, - 110, - 1, - 118, - 1, - 125, - 1, - 133, - 1, - 141, - 1, - 148, - 1, - 157, - 1, - 165, - 1, - 173, - 1, - 181, - 1, - 190, - 1, - 199, - 1, - 208, - 1, - 217, - 1, - 226, - 1, - 236, - 1, - 245, - 1, - 255, - 1, - 10, - 2, - 20, - 2, - 31, - 2, - 41, - 2, - 52, - 2, - 63, - 2, - 74, - 2, - 86, - 2, - 98, - 2, - 110, - 2, - 122, - 2, - 134, - 2, - 147, - 2, - 160, - 2, - 173, - 2, - 187, - 2, - 201, - 2, - 215, - 2, - 229, - 2, - 244, - 2, - 3, - 3, - 18, - 3, - 33, - 3, - 49, - 3, - 65, - 3, - 82, - 3, - 98, - 3, - 116, - 3, - 133, - 3, - 151, - 3, - 169, - 3, - 187, - 3, - 206, - 3, - 225, - 3, - 245, - 3, - 9, - 4, - 29, - 4, - 50, - 4, - 71, - 4, - 93, - 4, - 115, - 4, - 137, - 4, - 160, - 4, - 183, - 4, - 208, - 4, - 232, - 4, - 1, - 5, - 26, - 5, - 52, - 5, - 78, - 5, - 105, - 5, - 132, - 5, - 160, - 5, - 188, - 5, - 217, - 5, - 247, - 5, - 21, - 6, - 51, - 6, - 83, - 6, - 115, - 6, - 147, - 6, - 180, - 6, - 214, - 6, - 249, - 6, - 28, - 7, - 64, - 7, - 100, - 7, - 138, - 7, - 176, - 7, - 214, - 7, - 254, - 7, - 39, - 8, - 80, - 8, - 122, - 8, - 164, - 8, - 208, - 8, - 252, - 8, - 42, - 9, - 88, - 9, - 135, - 9, - 184, - 9, - 233, - 9, - 27, - 10, - 78, - 10, - 130, - 10, - 183, - 10, - 236, - 10, - 36, - 11, - 92, - 11, - 150, - 11, - 208, - 11, - 12, - 12, - 73, - 12, - 135, - 12, - 198, - 12, - 6, - 13, - 72, - 13, - 139, - 13, - 207, - 13, - 21, - 14, - 93, - 14, - 165, - 14, - 238, - 14, - 58, - 15, - 135, - 15, - 213, - 15, - 37, - 16, - 118, - 16, - 201, - 16, - 31, - 17, - 117, - 17, - 205, - 17, - 39, - 18, - 131, - 18, - 225, - 18, - 63, - 19, - 160, - 19, - 4, - 20, - 105, - 20, - 208, - 20, - 57, - 21, - 165, - 21, - 17, - 22, - 129, - 22, - 243, - 22, - 103, - 23, - 221, - 23, - 86, - 24, - 208, - 24, - 77, - 25, - 205, - 25, - 80, - 26, - 212, - 26, - 92, - 27, - 229, - 27, - 114, - 28, - 3, - 29, - 148, - 29, - 42, - 30, - 194, - 30, - 94, - 31, - 252, - 31, - 158, - 32, - 66, - 33, - 235, - 33, - 150, - 34, - 68, - 35, - 246, - 35, - 171, - 36, - 100, - 37, - 34, - 38, - 226, - 38, - 167, - 39, - 111, - 40, - 59, - 41, - 11, - 42, - 224, - 42, - 183, - 43, - 148, - 44, - 117, - 45, - 91, - 46, - 70, - 47, - 53, - 48, - 39, - 49, - 31, - 50, - 29, - 51, - 30, - 52, - 38, - 53, - 50, - 54, - 68, - 55, - 91, - 56, - 119, - 57, - 154, - 58, - 193, - 59, - 239, - 60, - 35, - 62, - 93, - 63, - 157, - 64, - 227, - 65, - 47, - 67, - 131, - 68, - 220, - 69, - 61, - 71, - 165, - 72, - 20, - 74, - 138, - 75, - 7, - 77, - 140, - 78, - 25, - 80, - 173, - 81, - 74, - 83, - 238, - 84, - 155, - 86, - 80, - 88, - 14, - 90, - 213, - 91, - 165, - 93, - 125, - 95, - 96, - 97, - 75, - 99, - 65, - 101, - 64, - 103, - 73, - 105, - 93, - 107, - 123, - 109, - 164, - 111, - 215, - 113, - 22, - 116, - 96, - 118, - 182, - 120, - 24, - 123, - 133, - 125, - 255, - 127, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_8", - shape: [ - 513 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 14, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 31, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_7", + shape: [ + 513 + ], + type: "INT16", + data: [ + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 15, + 0, + 15, + 0, + 15, + 0, + 16, + 0, + 16, + 0, + 16, + 0, + 17, + 0, + 17, + 0, + 17, + 0, + 18, + 0, + 18, + 0, + 18, + 0, + 19, + 0, + 19, + 0, + 19, + 0, + 20, + 0, + 20, + 0, + 21, + 0, + 21, + 0, + 21, + 0, + 22, + 0, + 22, + 0, + 23, + 0, + 23, + 0, + 24, + 0, + 24, + 0, + 25, + 0, + 25, + 0, + 26, + 0, + 26, + 0, + 27, + 0, + 27, + 0, + 28, + 0, + 28, + 0, + 29, + 0, + 29, + 0, + 30, + 0, + 30, + 0, + 31, + 0, + 32, + 0, + 32, + 0, + 33, + 0, + 34, + 0, + 34, + 0, + 35, + 0, + 36, + 0, + 36, + 0, + 37, + 0, + 37, + 0, + 38, + 0, + 39, + 0, + 40, + 0, + 40, + 0, + 42, + 0, + 42, + 0, + 43, + 0, + 44, + 0, + 45, + 0, + 45, + 0, + 46, + 0, + 47, + 0, + 48, + 0, + 49, + 0, + 50, + 0, + 51, + 0, + 52, + 0, + 53, + 0, + 54, + 0, + 55, + 0, + 56, + 0, + 57, + 0, + 59, + 0, + 60, + 0, + 60, + 0, + 62, + 0, + 63, + 0, + 65, + 0, + 65, + 0, + 67, + 0, + 68, + 0, + 69, + 0, + 71, + 0, + 73, + 0, + 74, + 0, + 75, + 0, + 77, + 0, + 78, + 0, + 80, + 0, + 81, + 0, + 83, + 0, + 85, + 0, + 86, + 0, + 88, + 0, + 90, + 0, + 92, + 0, + 93, + 0, + 95, + 0, + 97, + 0, + 99, + 0, + 101, + 0, + 103, + 0, + 105, + 0, + 107, + 0, + 109, + 0, + 112, + 0, + 114, + 0, + 116, + 0, + 118, + 0, + 121, + 0, + 123, + 0, + 126, + 0, + 128, + 0, + 131, + 0, + 133, + 0, + 135, + 0, + 139, + 0, + 141, + 0, + 144, + 0, + 147, + 0, + 149, + 0, + 152, + 0, + 155, + 0, + 158, + 0, + 162, + 0, + 165, + 0, + 168, + 0, + 171, + 0, + 174, + 0, + 178, + 0, + 181, + 0, + 185, + 0, + 189, + 0, + 192, + 0, + 196, + 0, + 200, + 0, + 204, + 0, + 208, + 0, + 212, + 0, + 217, + 0, + 221, + 0, + 225, + 0, + 230, + 0, + 234, + 0, + 239, + 0, + 243, + 0, + 248, + 0, + 253, + 0, + 2, + 1, + 7, + 1, + 12, + 1, + 17, + 1, + 23, + 1, + 28, + 1, + 34, + 1, + 40, + 1, + 46, + 1, + 52, + 1, + 58, + 1, + 64, + 1, + 71, + 1, + 77, + 1, + 84, + 1, + 90, + 1, + 97, + 1, + 104, + 1, + 110, + 1, + 118, + 1, + 125, + 1, + 133, + 1, + 141, + 1, + 148, + 1, + 157, + 1, + 165, + 1, + 173, + 1, + 181, + 1, + 190, + 1, + 199, + 1, + 208, + 1, + 217, + 1, + 226, + 1, + 236, + 1, + 245, + 1, + 255, + 1, + 10, + 2, + 20, + 2, + 31, + 2, + 41, + 2, + 52, + 2, + 63, + 2, + 74, + 2, + 86, + 2, + 98, + 2, + 110, + 2, + 122, + 2, + 134, + 2, + 147, + 2, + 160, + 2, + 173, + 2, + 187, + 2, + 201, + 2, + 215, + 2, + 229, + 2, + 244, + 2, + 3, + 3, + 18, + 3, + 33, + 3, + 49, + 3, + 65, + 3, + 82, + 3, + 98, + 3, + 116, + 3, + 133, + 3, + 151, + 3, + 169, + 3, + 187, + 3, + 206, + 3, + 225, + 3, + 245, + 3, + 9, + 4, + 29, + 4, + 50, + 4, + 71, + 4, + 93, + 4, + 115, + 4, + 137, + 4, + 160, + 4, + 183, + 4, + 208, + 4, + 232, + 4, + 1, + 5, + 26, + 5, + 52, + 5, + 78, + 5, + 105, + 5, + 132, + 5, + 160, + 5, + 188, + 5, + 217, + 5, + 247, + 5, + 21, + 6, + 51, + 6, + 83, + 6, + 115, + 6, + 147, + 6, + 180, + 6, + 214, + 6, + 249, + 6, + 28, + 7, + 64, + 7, + 100, + 7, + 138, + 7, + 176, + 7, + 214, + 7, + 254, + 7, + 39, + 8, + 80, + 8, + 122, + 8, + 164, + 8, + 208, + 8, + 252, + 8, + 42, + 9, + 88, + 9, + 135, + 9, + 184, + 9, + 233, + 9, + 27, + 10, + 78, + 10, + 130, + 10, + 183, + 10, + 236, + 10, + 36, + 11, + 92, + 11, + 150, + 11, + 208, + 11, + 12, + 12, + 73, + 12, + 135, + 12, + 198, + 12, + 6, + 13, + 72, + 13, + 139, + 13, + 207, + 13, + 21, + 14, + 93, + 14, + 165, + 14, + 238, + 14, + 58, + 15, + 135, + 15, + 213, + 15, + 37, + 16, + 118, + 16, + 201, + 16, + 31, + 17, + 117, + 17, + 205, + 17, + 39, + 18, + 131, + 18, + 225, + 18, + 63, + 19, + 160, + 19, + 4, + 20, + 105, + 20, + 208, + 20, + 57, + 21, + 165, + 21, + 17, + 22, + 129, + 22, + 243, + 22, + 103, + 23, + 221, + 23, + 86, + 24, + 208, + 24, + 77, + 25, + 205, + 25, + 80, + 26, + 212, + 26, + 92, + 27, + 229, + 27, + 114, + 28, + 3, + 29, + 148, + 29, + 42, + 30, + 194, + 30, + 94, + 31, + 252, + 31, + 158, + 32, + 66, + 33, + 235, + 33, + 150, + 34, + 68, + 35, + 246, + 35, + 171, + 36, + 100, + 37, + 34, + 38, + 226, + 38, + 167, + 39, + 111, + 40, + 59, + 41, + 11, + 42, + 224, + 42, + 183, + 43, + 148, + 44, + 117, + 45, + 91, + 46, + 70, + 47, + 53, + 48, + 39, + 49, + 31, + 50, + 29, + 51, + 30, + 52, + 38, + 53, + 50, + 54, + 68, + 55, + 91, + 56, + 119, + 57, + 154, + 58, + 193, + 59, + 239, + 60, + 35, + 62, + 93, + 63, + 157, + 64, + 227, + 65, + 47, + 67, + 131, + 68, + 220, + 69, + 61, + 71, + 165, + 72, + 20, + 74, + 138, + 75, + 7, + 77, + 140, + 78, + 25, + 80, + 173, + 81, + 74, + 83, + 238, + 84, + 155, + 86, + 80, + 88, + 14, + 90, + 213, + 91, + 165, + 93, + 125, + 95, + 96, + 97, + 75, + 99, + 65, + 101, + 64, + 103, + 73, + 105, + 93, + 107, + 123, + 109, + 164, + 111, + 215, + 113, + 22, + 116, + 96, + 118, + 182, + 120, + 24, + 123, + 133, + 125, + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_8", + shape: [ + 513 + ], + type: "INT16", + data: [ + 255, + 127, + 192, + 127, + 128, + 127, + 66, + 127, + 2, + 127, + 195, + 126, + 132, + 126, + 70, + 126, + 8, + 126, + 202, + 125, + 141, + 125, + 79, + 125, + 18, + 125, + 213, + 124, + 152, + 124, + 91, + 124, + 31, + 124, + 227, + 123, + 167, + 123, + 108, + 123, + 49, + 123, + 244, + 122, + 186, + 122, + 127, + 122, + 69, + 122, + 10, + 122, + 208, + 121, + 151, + 121, + 93, + 121, + 35, + 121, + 234, + 120, + 177, + 120, + 120, + 120, + 64, + 120, + 7, + 120, + 207, + 119, + 151, + 119, + 96, + 119, + 40, + 119, + 241, + 118, + 186, + 118, + 131, + 118, + 75, + 118, + 21, + 118, + 223, + 117, + 169, + 117, + 115, + 117, + 61, + 117, + 8, + 117, + 210, + 116, + 157, + 116, + 104, + 116, + 50, + 116, + 254, + 115, + 202, + 115, + 149, + 115, + 97, + 115, + 46, + 115, + 250, + 114, + 198, + 114, + 147, + 114, + 96, + 114, + 45, + 114, + 249, + 113, + 199, + 113, + 148, + 113, + 98, + 113, + 48, + 113, + 254, + 112, + 205, + 112, + 155, + 112, + 105, + 112, + 56, + 112, + 7, + 112, + 214, + 111, + 165, + 111, + 116, + 111, + 68, + 111, + 20, + 111, + 228, + 110, + 180, + 110, + 132, + 110, + 84, + 110, + 37, + 110, + 246, + 109, + 199, + 109, + 152, + 109, + 104, + 109, + 58, + 109, + 11, + 109, + 221, + 108, + 175, + 108, + 129, + 108, + 83, + 108, + 37, + 108, + 248, + 107, + 202, + 107, + 157, + 107, + 112, + 107, + 67, + 107, + 21, + 107, + 233, + 106, + 188, + 106, + 144, + 106, + 100, + 106, + 56, + 106, + 12, + 106, + 224, + 105, + 180, + 105, + 136, + 105, + 93, + 105, + 50, + 105, + 7, + 105, + 220, + 104, + 177, + 104, + 134, + 104, + 91, + 104, + 49, + 104, + 6, + 104, + 220, + 103, + 178, + 103, + 136, + 103, + 95, + 103, + 53, + 103, + 12, + 103, + 226, + 102, + 185, + 102, + 143, + 102, + 102, + 102, + 62, + 102, + 20, + 102, + 236, + 101, + 195, + 101, + 155, + 101, + 115, + 101, + 75, + 101, + 35, + 101, + 251, + 100, + 211, + 100, + 172, + 100, + 132, + 100, + 93, + 100, + 53, + 100, + 14, + 100, + 231, + 99, + 192, + 99, + 153, + 99, + 114, + 99, + 76, + 99, + 37, + 99, + 255, + 98, + 217, + 98, + 179, + 98, + 141, + 98, + 103, + 98, + 65, + 98, + 28, + 98, + 246, + 97, + 209, + 97, + 171, + 97, + 135, + 97, + 96, + 97, + 60, + 97, + 23, + 97, + 242, + 96, + 205, + 96, + 169, + 96, + 133, + 96, + 96, + 96, + 60, + 96, + 24, + 96, + 244, + 95, + 208, + 95, + 172, + 95, + 137, + 95, + 101, + 95, + 65, + 95, + 30, + 95, + 251, + 94, + 216, + 94, + 181, + 94, + 146, + 94, + 111, + 94, + 76, + 94, + 41, + 94, + 6, + 94, + 228, + 93, + 194, + 93, + 159, + 93, + 125, + 93, + 91, + 93, + 57, + 93, + 23, + 93, + 246, + 92, + 212, + 92, + 178, + 92, + 145, + 92, + 112, + 92, + 78, + 92, + 45, + 92, + 12, + 92, + 234, + 91, + 202, + 91, + 169, + 91, + 136, + 91, + 103, + 91, + 70, + 91, + 38, + 91, + 6, + 91, + 229, + 90, + 197, + 90, + 165, + 90, + 133, + 90, + 101, + 90, + 69, + 90, + 37, + 90, + 6, + 90, + 230, + 89, + 198, + 89, + 167, + 89, + 136, + 89, + 104, + 89, + 73, + 89, + 42, + 89, + 11, + 89, + 236, + 88, + 205, + 88, + 175, + 88, + 144, + 88, + 113, + 88, + 83, + 88, + 52, + 88, + 22, + 88, + 248, + 87, + 218, + 87, + 187, + 87, + 157, + 87, + 128, + 87, + 98, + 87, + 68, + 87, + 38, + 87, + 9, + 87, + 235, + 86, + 205, + 86, + 176, + 86, + 147, + 86, + 118, + 86, + 88, + 86, + 59, + 86, + 30, + 86, + 1, + 86, + 228, + 85, + 199, + 85, + 171, + 85, + 142, + 85, + 114, + 85, + 85, + 85, + 57, + 85, + 28, + 85, + 0, + 85, + 228, + 84, + 200, + 84, + 172, + 84, + 144, + 84, + 116, + 84, + 88, + 84, + 61, + 84, + 33, + 84, + 5, + 84, + 234, + 83, + 207, + 83, + 179, + 83, + 152, + 83, + 124, + 83, + 97, + 83, + 70, + 83, + 43, + 83, + 16, + 83, + 245, + 82, + 218, + 82, + 191, + 82, + 165, + 82, + 138, + 82, + 111, + 82, + 85, + 82, + 58, + 82, + 32, + 82, + 6, + 82, + 235, + 81, + 209, + 81, + 183, + 81, + 157, + 81, + 131, + 81, + 105, + 81, + 79, + 81, + 54, + 81, + 28, + 81, + 2, + 81, + 233, + 80, + 207, + 80, + 182, + 80, + 156, + 80, + 131, + 80, + 106, + 80, + 80, + 80, + 55, + 80, + 30, + 80, + 5, + 80, + 236, + 79, + 211, + 79, + 186, + 79, + 161, + 79, + 136, + 79, + 112, + 79, + 87, + 79, + 63, + 79, + 38, + 79, + 14, + 79, + 245, + 78, + 221, + 78, + 197, + 78, + 173, + 78, + 149, + 78, + 124, + 78, + 100, + 78, + 76, + 78, + 53, + 78, + 29, + 78, + 5, + 78, + 237, + 77, + 214, + 77, + 190, + 77, + 166, + 77, + 143, + 77, + 120, + 77, + 96, + 77, + 72, + 77, + 50, + 77, + 26, + 77, + 3, + 77, + 236, + 76, + 212, + 76, + 189, + 76, + 166, + 76, + 144, + 76, + 121, + 76, + 97, + 76, + 75, + 76, + 52, + 76, + 29, + 76, + 7, + 76, + 240, + 75, + 218, + 75, + 195, + 75, + 173, + 75, + 151, + 75, + 128, + 75, + 106, + 75, + 84, + 75, + 62, + 75, + 40, + 75, + 18, + 75, + 252, + 74, + 230, + 74, + 208, + 74, + 186, + 74, + 165, + 74, + 143, + 74, + 121, + 74, + 100, + 74, + 78, + 74, + 56, + 74, + 35, + 74, + 14, + 74, + 248, + 73, + 227, + 73, + 205, + 73, + 184, + 73, + 163, + 73, + 142, + 73, + 121, + 73, + 99, + 73, + 78, + 73, + 57, + 73, + 37, + 73, + 16, + 73, + 250, + 72, + 230, + 72, + 209, + 72, + 188, + 72, + 168, + 72, + 147, + 72, + 127, + 72, + 106, + 72, + 86, + 72, + 65, + 72, + 45, + 72, + 25, + 72, + 4, + 72, + 240, + 71, + 220, + 71, + 200, + 71, + 180, + 71, + 160, + 71, + 140, + 71, + 120, + 71, + 100, + 71, + 80, + 71, + 60, + 71, + 40, + 71, + 21, + 71, + 1, + 71, + 237, + 70, + 218, + 70, + 198, + 70, + 179, + 70, + 159, + 70, + 139, + 70, + 120, + 70, + 101, + 70, + 81, + 70, + 62, + 70, + 43, + 70, + 24, + 70, + 4, + 70, + 241, + 69, + 222, + 69, + 203, + 69, + 184, + 69, + 165, + 69, + 146, + 69, + 127, + 69, + 108, + 69, + 90, + 69, + 71, + 69, + 52, + 69, + 33, + 69, + 15, + 69, + 252, + 68, + 233, + 68, + 215, + 68, + 196, + 68, + 178, + 68, + 160, + 68, + 141, + 68, + 123, + 68, + 105, + 68, + 86, + 68, + 68, + 68, + 50, + 68, + 32, + 68, + 14, + 68, + 252, + 67, + 234, + 67, + 216, + 67, + 198, + 67, + 180, + 67, + 162, + 67, + 144, + 67, + 126, + 67, + 109, + 67, + 91, + 67, + 73, + 67, + 56, + 67, + 38, + 67, + 20, + 67, + 3, + 67, + 241, + 66, + 224, + 66, + 206, + 66, + 189, + 66, + 171, + 66, + 154, + 66, + 137, + 66, + 119, + 66, + 103, + 66, + 85, + 66, + 68, + 66, + 51, + 66, + 34, + 66, + 17, + 66, + 255, + 65, + 238, + 65, + 222, + 65, + 205, + 65, + 188, + 65, + 170, + 65, + 154, + 65, + 137, + 65, + 120, + 65, + 103, + 65, + 87, + 65, + 70, + 65, + 53, + 65, + 37, + 65, + 20, + 65, + 4, + 65, + 243, + 64, + 227, + 64, + 210, + 64, + 194, + 64, + 178, + 64, + 161, + 64, + 145, + 64, + 129, + 64, + 113, + 64, + 96, + 64, + 80, + 64, + 64, + 64, + 48, + 64, + 32, + 64, + 16, + 64, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_9", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + } ], - type: "INT16", - data: [ - 255, - 127, - 192, - 127, - 128, - 127, - 66, - 127, - 2, - 127, - 195, - 126, - 132, - 126, - 70, - 126, - 8, - 126, - 202, - 125, - 141, - 125, - 79, - 125, - 18, - 125, - 213, - 124, - 152, - 124, - 91, - 124, - 31, - 124, - 227, - 123, - 167, - 123, - 108, - 123, - 49, - 123, - 244, - 122, - 186, - 122, - 127, - 122, - 69, - 122, - 10, - 122, - 208, - 121, - 151, - 121, - 93, - 121, - 35, - 121, - 234, - 120, - 177, - 120, - 120, - 120, - 64, - 120, - 7, - 120, - 207, - 119, - 151, - 119, - 96, - 119, - 40, - 119, - 241, - 118, - 186, - 118, - 131, - 118, - 75, - 118, - 21, - 118, - 223, - 117, - 169, - 117, - 115, - 117, - 61, - 117, - 8, - 117, - 210, - 116, - 157, - 116, - 104, - 116, - 50, - 116, - 254, - 115, - 202, - 115, - 149, - 115, - 97, - 115, - 46, - 115, - 250, - 114, - 198, - 114, - 147, - 114, - 96, - 114, - 45, - 114, - 249, - 113, - 199, - 113, - 148, - 113, - 98, - 113, - 48, - 113, - 254, - 112, - 205, - 112, - 155, - 112, - 105, - 112, - 56, - 112, - 7, - 112, - 214, - 111, - 165, - 111, - 116, - 111, - 68, - 111, - 20, - 111, - 228, - 110, - 180, - 110, - 132, - 110, - 84, - 110, - 37, - 110, - 246, - 109, - 199, - 109, - 152, - 109, - 104, - 109, - 58, - 109, - 11, - 109, - 221, - 108, - 175, - 108, - 129, - 108, - 83, - 108, - 37, - 108, - 248, - 107, - 202, - 107, - 157, - 107, - 112, - 107, - 67, - 107, - 21, - 107, - 233, - 106, - 188, - 106, - 144, - 106, - 100, - 106, - 56, - 106, - 12, - 106, - 224, - 105, - 180, - 105, - 136, - 105, - 93, - 105, - 50, - 105, - 7, - 105, - 220, - 104, - 177, - 104, - 134, - 104, - 91, - 104, - 49, - 104, - 6, - 104, - 220, - 103, - 178, - 103, - 136, - 103, - 95, - 103, - 53, - 103, - 12, - 103, - 226, - 102, - 185, - 102, - 143, - 102, - 102, - 102, - 62, - 102, - 20, - 102, - 236, - 101, - 195, - 101, - 155, - 101, - 115, - 101, - 75, - 101, - 35, - 101, - 251, - 100, - 211, - 100, - 172, - 100, - 132, - 100, - 93, - 100, - 53, - 100, - 14, - 100, - 231, - 99, - 192, - 99, - 153, - 99, - 114, - 99, - 76, - 99, - 37, - 99, - 255, - 98, - 217, - 98, - 179, - 98, - 141, - 98, - 103, - 98, - 65, - 98, - 28, - 98, - 246, - 97, - 209, - 97, - 171, - 97, - 135, - 97, - 96, - 97, - 60, - 97, - 23, - 97, - 242, - 96, - 205, - 96, - 169, - 96, - 133, - 96, - 96, - 96, - 60, - 96, - 24, - 96, - 244, - 95, - 208, - 95, - 172, - 95, - 137, - 95, - 101, - 95, - 65, - 95, - 30, - 95, - 251, - 94, - 216, - 94, - 181, - 94, - 146, - 94, - 111, - 94, - 76, - 94, - 41, - 94, - 6, - 94, - 228, - 93, - 194, - 93, - 159, - 93, - 125, - 93, - 91, - 93, - 57, - 93, - 23, - 93, - 246, - 92, - 212, - 92, - 178, - 92, - 145, - 92, - 112, - 92, - 78, - 92, - 45, - 92, - 12, - 92, - 234, - 91, - 202, - 91, - 169, - 91, - 136, - 91, - 103, - 91, - 70, - 91, - 38, - 91, - 6, - 91, - 229, - 90, - 197, - 90, - 165, - 90, - 133, - 90, - 101, - 90, - 69, - 90, - 37, - 90, - 6, - 90, - 230, - 89, - 198, - 89, - 167, - 89, - 136, - 89, - 104, - 89, - 73, - 89, - 42, - 89, - 11, - 89, - 236, - 88, - 205, - 88, - 175, - 88, - 144, - 88, - 113, - 88, - 83, - 88, - 52, - 88, - 22, - 88, - 248, - 87, - 218, - 87, - 187, - 87, - 157, - 87, - 128, - 87, - 98, - 87, - 68, - 87, - 38, - 87, - 9, - 87, - 235, - 86, - 205, - 86, - 176, - 86, - 147, - 86, - 118, - 86, - 88, - 86, - 59, - 86, - 30, - 86, - 1, - 86, - 228, - 85, - 199, - 85, - 171, - 85, - 142, - 85, - 114, - 85, - 85, - 85, - 57, - 85, - 28, - 85, - 0, - 85, - 228, - 84, - 200, - 84, - 172, - 84, - 144, - 84, - 116, - 84, - 88, - 84, - 61, - 84, - 33, - 84, - 5, - 84, - 234, - 83, - 207, - 83, - 179, - 83, - 152, - 83, - 124, - 83, - 97, - 83, - 70, - 83, - 43, - 83, - 16, - 83, - 245, - 82, - 218, - 82, - 191, - 82, - 165, - 82, - 138, - 82, - 111, - 82, - 85, - 82, - 58, - 82, - 32, - 82, - 6, - 82, - 235, - 81, - 209, - 81, - 183, - 81, - 157, - 81, - 131, - 81, - 105, - 81, - 79, - 81, - 54, - 81, - 28, - 81, - 2, - 81, - 233, - 80, - 207, - 80, - 182, - 80, - 156, - 80, - 131, - 80, - 106, - 80, - 80, - 80, - 55, - 80, - 30, - 80, - 5, - 80, - 236, - 79, - 211, - 79, - 186, - 79, - 161, - 79, - 136, - 79, - 112, - 79, - 87, - 79, - 63, - 79, - 38, - 79, - 14, - 79, - 245, - 78, - 221, - 78, - 197, - 78, - 173, - 78, - 149, - 78, - 124, - 78, - 100, - 78, - 76, - 78, - 53, - 78, - 29, - 78, - 5, - 78, - 237, - 77, - 214, - 77, - 190, - 77, - 166, - 77, - 143, - 77, - 120, - 77, - 96, - 77, - 72, - 77, - 50, - 77, - 26, - 77, - 3, - 77, - 236, - 76, - 212, - 76, - 189, - 76, - 166, - 76, - 144, - 76, - 121, - 76, - 97, - 76, - 75, - 76, - 52, - 76, - 29, - 76, - 7, - 76, - 240, - 75, - 218, - 75, - 195, - 75, - 173, - 75, - 151, - 75, - 128, - 75, - 106, - 75, - 84, - 75, - 62, - 75, - 40, - 75, - 18, - 75, - 252, - 74, - 230, - 74, - 208, - 74, - 186, - 74, - 165, - 74, - 143, - 74, - 121, - 74, - 100, - 74, - 78, - 74, - 56, - 74, - 35, - 74, - 14, - 74, - 248, - 73, - 227, - 73, - 205, - 73, - 184, - 73, - 163, - 73, - 142, - 73, - 121, - 73, - 99, - 73, - 78, - 73, - 57, - 73, - 37, - 73, - 16, - 73, - 250, - 72, - 230, - 72, - 209, - 72, - 188, - 72, - 168, - 72, - 147, - 72, - 127, - 72, - 106, - 72, - 86, - 72, - 65, - 72, - 45, - 72, - 25, - 72, - 4, - 72, - 240, - 71, - 220, - 71, - 200, - 71, - 180, - 71, - 160, - 71, - 140, - 71, - 120, - 71, - 100, - 71, - 80, - 71, - 60, - 71, - 40, - 71, - 21, - 71, - 1, - 71, - 237, - 70, - 218, - 70, - 198, - 70, - 179, - 70, - 159, - 70, - 139, - 70, - 120, - 70, - 101, - 70, - 81, - 70, - 62, - 70, - 43, - 70, - 24, - 70, - 4, - 70, - 241, - 69, - 222, - 69, - 203, - 69, - 184, - 69, - 165, - 69, - 146, - 69, - 127, - 69, - 108, - 69, - 90, - 69, - 71, - 69, - 52, - 69, - 33, - 69, - 15, - 69, - 252, - 68, - 233, - 68, - 215, - 68, - 196, - 68, - 178, - 68, - 160, - 68, - 141, - 68, - 123, - 68, - 105, - 68, - 86, - 68, - 68, - 68, - 50, - 68, - 32, - 68, - 14, - 68, - 252, - 67, - 234, - 67, - 216, - 67, - 198, - 67, - 180, - 67, - 162, - 67, - 144, - 67, - 126, - 67, - 109, - 67, - 91, - 67, - 73, - 67, - 56, - 67, - 38, - 67, - 20, - 67, - 3, - 67, - 241, - 66, - 224, - 66, - 206, - 66, - 189, - 66, - 171, - 66, - 154, - 66, - 137, - 66, - 119, - 66, - 103, - 66, - 85, - 66, - 68, - 66, - 51, - 66, - 34, - 66, - 17, - 66, - 255, - 65, - 238, - 65, - 222, - 65, - 205, - 65, - 188, - 65, - 170, - 65, - 154, - 65, - 137, - 65, - 120, - 65, - 103, - 65, - 87, - 65, - 70, - 65, - 53, - 65, - 37, - 65, - 20, - 65, - 4, - 65, - 243, - 64, - 227, - 64, - 210, - 64, - 194, - 64, - 178, - 64, - 161, - 64, - 145, - 64, - 129, - 64, - 113, - 64, - 96, - 64, - 80, - 64, - 64, - 64, - 48, - 64, - 32, - 64, - 16, - 64, - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_9", - shape: [ - 14, - 19 + inputs: [ + "TosaInput_0" ], - type: "INT32", - data: [ - + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json b/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json index c995ddea2..65697df32 100644 --- a/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json +++ b/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json @@ -5,7462 +5,7467 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_2" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_4" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_5" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_6" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_6" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_7" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_7" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_8" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_8" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_9" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_9" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_10" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_10" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_11" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_11" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_12" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_12" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_14", + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 23 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 10, + 10, + 10, + 10, + 10, + 10, + 11, + 11, + 11, + 11, + 11, + 11, + 12, + 12, + 12, + 12, + 12, + 13, + 13, + 13, + 13, + 13, + 14, + 14, + 14, + 14, + 14, + 15, + 15, + 15, + 15, + 16, + 16, + 16, + 16, + 17, + 17, + 17, + 18, + 18, + 18, + 18, + 19, + 19, + 19, + 20, + 20, + 20, + 21, + 21, + 21, + 22, + 22, + 22, + 23, + 23, + 23, + 24, + 24, + 24, + 25, + 25, + 26, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 35, + 35, + 36, + 36, + 37, + 37, + 38, + 39, + 39, + 40, + 40, + 41, + 42, + 42, + 43, + 44, + 44, + 45, + 46, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 61, + 62, + 63, + 64, + 65, + 66, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 78, + 79, + 80, + 81, + 83, + 84, + 85, + 87, + 88, + 89, + 91, + 92, + 94, + 95, + 96, + 98, + 100, + 101, + 103, + 104, + 106, + 108, + 109, + 111, + 113, + 114, + 116, + 118, + 120, + 122, + 124, + 126, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 119, + 129, + 139, + 149, + 159, + 170, + 180, + 191, + 202, + 213, + 225, + 236, + 248, + 4, + 16, + 28, + 40, + 53, + 65, + 78, + 92, + 105, + 118, + 132, + 146, + 160, + 175, + 190, + 204, + 220, + 235, + 251, + 10, + 26, + 43, + 59, + 76, + 93, + 111, + 128, + 146, + 165, + 183, + 202, + 221, + 240, + 4, + 24, + 44, + 65, + 86, + 107, + 128, + 150, + 173, + 195, + 218, + 241, + 9, + 33, + 57, + 82, + 107, + 133, + 159, + 185, + 212, + 239, + 11, + 39, + 67, + 96, + 126, + 155, + 186, + 216, + 248, + 23, + 56, + 88, + 121, + 155, + 189, + 224, + 4, + 39, + 76, + 113, + 150, + 189, + 227, + 11, + 51, + 91, + 132, + 174, + 217, + 4, + 48, + 92, + 138, + 184, + 230, + 22, + 70, + 118, + 168, + 218, + 14, + 66, + 118, + 172, + 226, + 26, + 82, + 139, + 197, + 255, + 59, + 120, + 181, + 244, + 51, + 116, + 181, + 248, + 59, + 128, + 197, + 12, + 84, + 157, + 231, + 50, + 126, + 204, + 27, + 107, + 188, + 15, + 98, + 184, + 14, + 102, + 191, + 25, + 117, + 211, + 49, + 146, + 244, + 87, + 188, + 34, + 138, + 244, + 95, + 204, + 59, + 171, + 29, + 145, + 6, + 126, + 247, + 115, + 240, + 111, + 240, + 115, + 248, + 127, + 8, + 148, + 34, + 177, + 67, + 216, + 110, + 7, + 162, + 64, + 224, + 131, + 40, + 208, + 122, + 39, + 215, + 138, + 63, + 247, + 178, + 111, + 48, + 244, + 187, + 133, + 82, + 34, + 245, + 204, + 166, + 132, + 100, + 73, + 49, + 28, + 12, + 254, + 245, + 240, + 238, + 240, + 247, + 1, + 16, + 35, + 58, + 85, + 117, + 154, + 194, + 240, + 34, + 89, + 149, + 213, + 27, + 102, + 182, + 11, + 101, + 197, + 42, + 149, + 5, + 123, + 247, + 121, + 1, + 143, + 35, + 190, + 94, + 6, + 180, + 104, + 36, + 230, + 175, + 127, + 87, + 54, + 28, + 10, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 188, + 142, + 135, + 168, + 241, + 99, + 254, + 196, + 180, + 208, + 25, + 142, + 49, + 2, + 2, + 50, + 146, + 36, + 231, + 222, + 8, + 102, + 249, + 195, + 195, + 252, + 108, + 23, + 251, + 27, + 119, + 16, + 231, + 254, + 84, + 235, + 196, + 225, + 65, + 231, + 211, + 6, + 129, + 70, + 86, + 178, + 90, + 81, + 152, + 47, + 24, + 84, + 228, + 203, + 9, + 159, + 143, + 218, + 130, + 136, + 238, + 181, + 222, + 107, + 95, + 185, + 124, + 170, + 68, + 76, + 196, + 172, + 8, + 216, + 32, + 223, + 25, + 207, + 4, + 185, + 239, + 170, + 235, + 181, + 9, + 233, + 88, + 89, + 236, + 21, + 214, + 49, + 41, + 191, + 248, + 212, + 87, + 131, + 90, + 225, + 24, + 4, + 166, + 1, + 25, + 241, + 139, + 234, + 18, + 5, + 199, + 91, + 196, + 6, + 35, + 32, + 0, + 198, + 117, + 19, + 161, + 37, + 161, + 26, + 147, + 17, + 152, + 43, + 207, + 136, + 91, + 75, + 94, + 152, + 253, + 145, + 91, + 94, + 160, + 36, + 242, + 12, + 122, + 63, + 98, + 231, + 212, + 48, + 254, + 70, + 14, + 90, + 49, + 154, + 154, + 56, + 123, + 104, + 6, + 93, + 115, + 79, + 248, + 117, + 206, + 9, + 47, + 71, + 88, + 108, + 136, + 183, + 255, + 106, + 0, + 201, + 206, + 24, + 176, + 160, + 240, + 170, + 216, + 131, + 182, + 122, + 217, + 223, + 149, + 6, + 61, + 70, + 42, + 247, + 183, + 117, + 63, + 32, + 36, + 88, + 200, + 130, + 146, + 6, + 236, + 80, + 65, + 205, + 2, + 239, + 163, + 45, + 156, + 255, + 102, + 226, + 129, + 86, + 113, + 226, + 187, + 13, + 235, + 102, + 145, + 126, + 65, + 236, + 147, + 73, + 36, + 56, + 152, + 91, + 150, + 94, + 202, + 240, + 231, + 198, + 164, + 154, + 192, + 45, + 252, + 70, + 35, + 176, + 6, + 63, + 121, + 206, + 90, + 60, + 142, + 112, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 202, + 177, + 172, + 85, + 76, + 48, + 165, + 79, + 215, + 231, + 45, + 88, + 27, + 44, + 67, + 26, + 112, + 7, + 161, + 6, + 0, + 93, + 236, + 130, + 245, + 32, + 224, + 23, + 169, + 127, + 132, + 168, + 222, + 30, + 97, + 167, + 242, + 73, + 183, + 75, + 24, + 54, + 192, + 214, + 157, + 62, + 232, + 205, + 35, + 40, + 27, + 68, + 238, + 104, + 8, + 41, + 43, + 115, + 110, + 140, + 67, + 16, + 117, + 250, + 47, + 167, + 254, + 213, + 211, + 167, + 6, + 173, + 93, + 224, + 8, + 173, + 173, + 240, + 101, + 1, + 195, + 176, + 215, + 77, + 49, + 169, + 230, + 31, + 150, + 147, + 107, + 121, + 36, + 217, + 19, + 84, + 40, + 39, + 242, + 52, + 164, + 2, + 27, + 198, + 229, + 102, + 67, + 129, + 50, + 115, + 110, + 91, + 124, + 33, + 169, + 126, + 26, + 2, + 202, + 22, + 151, + 13, + 69, + 31, + 135, + 123, + 7, + 72, + 108, + 176, + 99, + 229, + 167, + 45, + 11, + 232, + 127, + 155, + 29, + 248, + 49, + 228, + 64, + 136, + 22, + 86, + 205, + 19, + 217, + 229, + 19, + 90, + 196, + 119, + 176, + 195, + 32, + 79, + 243, + 201, + 168, + 132, + 106, + 133, + 29, + 150, + 114, + 79, + 235, + 35, + 243, + 119, + 234, + 168, + 49, + 35, + 64, + 110, + 180, + 64, + 96, + 140, + 95, + 154, + 38, + 18, + 151, + 21, + 23, + 79, + 157, + 9, + 202, + 66, + 1, + 195, + 117, + 51, + 72, + 49, + 158, + 110, + 181, + 189, + 2, + 55, + 69, + 77, + 168, + 231, + 214, + 125, + 30, + 55, + 135, + 9, + 248, + 207, + 77, + 113, + 126, + 254, + 190, + 211, + 155, + 186, + 34, + 15, + 7, + 225, + 194, + 30, + 189, + 182, + 120, + 195, + 177, + 179, + 147, + 117, + 218, + 161, + 7, + 169, + 135, + 5, + 235, + 104, + 18, + 234, + 93, + 69, + 232, + 1, + 186, + 179, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_17", + "layer_0" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_18", + "layer_1" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_19", + "layer_2" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_20", + "layer_3" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_21", + "layer_22" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_25", + "layer_23" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_26", + "layer_24" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_27", + "layer_4" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "CLZ", + attribute_type: "NONE", + inputs: [ + "layer_28" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_29", + "layer_2" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_28", + "layer_30" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_31", + "layer_5" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_32", + "layer_6" + ], + outputs: [ + "layer_33" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_33", + "layer_31" + ], + outputs: [ + "layer_34" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_7", + "layer_34" + ], + outputs: [ + "layer_35" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_33", + "layer_35" + ], + outputs: [ + "layer_36" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_36", + "layer_8" + ], + outputs: [ + "layer_37" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_33", + "layer_37" + ], + outputs: [ + "layer_38" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_38", + "layer_31" + ], + outputs: [ + "layer_39" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_7", + "layer_39" + ], + outputs: [ + "layer_40" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_38", + "layer_40" + ], + outputs: [ + "layer_41" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_41", + "layer_8" + ], + outputs: [ + "layer_42" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_38", + "layer_42" + ], + outputs: [ + "layer_43" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_43", + "layer_31" + ], + outputs: [ + "layer_44" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_7", + "layer_44" + ], + outputs: [ + "layer_45" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_43", + "layer_45" + ], + outputs: [ + "layer_46" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_46", + "layer_8" + ], + outputs: [ + "layer_47" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_43", + "layer_47" + ], + outputs: [ + "layer_48" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 30 + }, + inputs: [ + "layer_27", + "layer_48" + ], + outputs: [ + "layer_49" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_9", + "layer_29" + ], + outputs: [ + "layer_50" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_49", + "layer_50" + ], + outputs: [ + "layer_51" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_51" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_13" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_14", - "layer_14" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 23 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 8, - 8, - 8, - 8, - 8, - 8, - 8, - 9, - 9, - 9, - 9, - 9, - 9, - 9, - 10, - 10, - 10, - 10, - 10, - 10, - 11, - 11, - 11, - 11, - 11, - 11, - 12, - 12, - 12, - 12, - 12, - 13, - 13, - 13, - 13, - 13, - 14, - 14, - 14, - 14, - 14, - 15, - 15, - 15, - 15, - 16, - 16, - 16, - 16, - 17, - 17, - 17, - 18, - 18, - 18, - 18, - 19, - 19, - 19, - 20, - 20, - 20, - 21, - 21, - 21, - 22, - 22, - 22, - 23, - 23, - 23, - 24, - 24, - 24, - 25, - 25, - 26, - 26, - 26, - 27, - 27, - 28, - 28, - 29, - 29, - 30, - 30, - 30, - 31, - 31, - 32, - 32, - 33, - 33, - 34, - 35, - 35, - 36, - 36, - 37, - 37, - 38, - 39, - 39, - 40, - 40, - 41, - 42, - 42, - 43, - 44, - 44, - 45, - 46, - 46, - 47, - 48, - 49, - 49, - 50, - 51, - 52, - 53, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 61, - 62, - 63, - 64, - 65, - 66, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 78, - 79, - 80, - 81, - 83, - 84, - 85, - 87, - 88, - 89, - 91, - 92, - 94, - 95, - 96, - 98, - 100, - 101, - 103, - 104, - 106, - 108, - 109, - 111, - 113, - 114, - 116, - 118, - 120, - 122, - 124, - 126, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127 - ] - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 119, - 129, - 139, - 149, - 159, - 170, - 180, - 191, - 202, - 213, - 225, - 236, - 248, - 4, - 16, - 28, - 40, - 53, - 65, - 78, - 92, - 105, - 118, - 132, - 146, - 160, - 175, - 190, - 204, - 220, - 235, - 251, - 10, - 26, - 43, - 59, - 76, - 93, - 111, - 128, - 146, - 165, - 183, - 202, - 221, - 240, - 4, - 24, - 44, - 65, - 86, - 107, - 128, - 150, - 173, - 195, - 218, - 241, - 9, - 33, - 57, - 82, - 107, - 133, - 159, - 185, - 212, - 239, - 11, - 39, - 67, - 96, - 126, - 155, - 186, - 216, - 248, - 23, - 56, - 88, - 121, - 155, - 189, - 224, - 4, - 39, - 76, - 113, - 150, - 189, - 227, - 11, - 51, - 91, - 132, - 174, - 217, - 4, - 48, - 92, - 138, - 184, - 230, - 22, - 70, - 118, - 168, - 218, - 14, - 66, - 118, - 172, - 226, - 26, - 82, - 139, - 197, - 255, - 59, - 120, - 181, - 244, - 51, - 116, - 181, - 248, - 59, - 128, - 197, - 12, - 84, - 157, - 231, - 50, - 126, - 204, - 27, - 107, - 188, - 15, - 98, - 184, - 14, - 102, - 191, - 25, - 117, - 211, - 49, - 146, - 244, - 87, - 188, - 34, - 138, - 244, - 95, - 204, - 59, - 171, - 29, - 145, - 6, - 126, - 247, - 115, - 240, - 111, - 240, - 115, - 248, - 127, - 8, - 148, - 34, - 177, - 67, - 216, - 110, - 7, - 162, - 64, - 224, - 131, - 40, - 208, - 122, - 39, - 215, - 138, - 63, - 247, - 178, - 111, - 48, - 244, - 187, - 133, - 82, - 34, - 245, - 204, - 166, - 132, - 100, - 73, - 49, - 28, - 12, - 254, - 245, - 240, - 238, - 240, - 247, - 1, - 16, - 35, - 58, - 85, - 117, - 154, - 194, - 240, - 34, - 89, - 149, - 213, - 27, - 102, - 182, - 11, - 101, - 197, - 42, - 149, - 5, - 123, - 247, - 121, - 1, - 143, - 35, - 190, - 94, - 6, - 180, - 104, - 36, - 230, - 175, - 127, - 87, - 54, - 28, - 10, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255 - ] - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 188, - 142, - 135, - 168, - 241, - 99, - 254, - 196, - 180, - 208, - 25, - 142, - 49, - 2, - 2, - 50, - 146, - 36, - 231, - 222, - 8, - 102, - 249, - 195, - 195, - 252, - 108, - 23, - 251, - 27, - 119, - 16, - 231, - 254, - 84, - 235, - 196, - 225, - 65, - 231, - 211, - 6, - 129, - 70, - 86, - 178, - 90, - 81, - 152, - 47, - 24, - 84, - 228, - 203, - 9, - 159, - 143, - 218, - 130, - 136, - 238, - 181, - 222, - 107, - 95, - 185, - 124, - 170, - 68, - 76, - 196, - 172, - 8, - 216, - 32, - 223, - 25, - 207, - 4, - 185, - 239, - 170, - 235, - 181, - 9, - 233, - 88, - 89, - 236, - 21, - 214, - 49, - 41, - 191, - 248, - 212, - 87, - 131, - 90, - 225, - 24, - 4, - 166, - 1, - 25, - 241, - 139, - 234, - 18, - 5, - 199, - 91, - 196, - 6, - 35, - 32, - 0, - 198, - 117, - 19, - 161, - 37, - 161, - 26, - 147, - 17, - 152, - 43, - 207, - 136, - 91, - 75, - 94, - 152, - 253, - 145, - 91, - 94, - 160, - 36, - 242, - 12, - 122, - 63, - 98, - 231, - 212, - 48, - 254, - 70, - 14, - 90, - 49, - 154, - 154, - 56, - 123, - 104, - 6, - 93, - 115, - 79, - 248, - 117, - 206, - 9, - 47, - 71, - 88, - 108, - 136, - 183, - 255, - 106, - 0, - 201, - 206, - 24, - 176, - 160, - 240, - 170, - 216, - 131, - 182, - 122, - 217, - 223, - 149, - 6, - 61, - 70, - 42, - 247, - 183, - 117, - 63, - 32, - 36, - 88, - 200, - 130, - 146, - 6, - 236, - 80, - 65, - 205, - 2, - 239, - 163, - 45, - 156, - 255, - 102, - 226, - 129, - 86, - 113, - 226, - 187, - 13, - 235, - 102, - 145, - 126, - 65, - 236, - 147, - 73, - 36, - 56, - 152, - 91, - 150, - 94, - 202, - 240, - 231, - 198, - 164, - 154, - 192, - 45, - 252, - 70, - 35, - 176, - 6, - 63, - 121, - 206, - 90, - 60, - 142, - 112, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255 - ] - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 202, - 177, - 172, - 85, - 76, - 48, - 165, - 79, - 215, - 231, - 45, - 88, - 27, - 44, - 67, - 26, - 112, - 7, - 161, - 6, - 0, - 93, - 236, - 130, - 245, - 32, - 224, - 23, - 169, - 127, - 132, - 168, - 222, - 30, - 97, - 167, - 242, - 73, - 183, - 75, - 24, - 54, - 192, - 214, - 157, - 62, - 232, - 205, - 35, - 40, - 27, - 68, - 238, - 104, - 8, - 41, - 43, - 115, - 110, - 140, - 67, - 16, - 117, - 250, - 47, - 167, - 254, - 213, - 211, - 167, - 6, - 173, - 93, - 224, - 8, - 173, - 173, - 240, - 101, - 1, - 195, - 176, - 215, - 77, - 49, - 169, - 230, - 31, - 150, - 147, - 107, - 121, - 36, - 217, - 19, - 84, - 40, - 39, - 242, - 52, - 164, - 2, - 27, - 198, - 229, - 102, - 67, - 129, - 50, - 115, - 110, - 91, - 124, - 33, - 169, - 126, - 26, - 2, - 202, - 22, - 151, - 13, - 69, - 31, - 135, - 123, - 7, - 72, - 108, - 176, - 99, - 229, - 167, - 45, - 11, - 232, - 127, - 155, - 29, - 248, - 49, - 228, - 64, - 136, - 22, - 86, - 205, - 19, - 217, - 229, - 19, - 90, - 196, - 119, - 176, - 195, - 32, - 79, - 243, - 201, - 168, - 132, - 106, - 133, - 29, - 150, - 114, - 79, - 235, - 35, - 243, - 119, - 234, - 168, - 49, - 35, - 64, - 110, - 180, - 64, - 96, - 140, - 95, - 154, - 38, - 18, - 151, - 21, - 23, - 79, - 157, - 9, - 202, - 66, - 1, - 195, - 117, - 51, - 72, - 49, - 158, - 110, - 181, - 189, - 2, - 55, - 69, - 77, - 168, - 231, - 214, - 125, - 30, - 55, - 135, - 9, - 248, - 207, - 77, - 113, - 126, - 254, - 190, - 211, - 155, - 186, - 34, - 15, - 7, - 225, - 194, - 30, - 189, - 182, - 120, - 195, - 177, - 179, - 147, - 117, - 218, - 161, - 7, - 169, - 135, - 5, - 235, - 104, - 18, - 234, - 93, - 69, - 232, - 1, - 186, - 179, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255 - ] - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_20" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_17", - "layer_0" - ], - outputs: [ - "layer_21" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_18", - "layer_1" - ], - outputs: [ - "layer_22" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_19", - "layer_2" - ], - outputs: [ - "layer_23" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_20", - "layer_3" - ], - outputs: [ - "layer_24" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_21", - "layer_22" - ], - outputs: [ - "layer_25" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_25", - "layer_23" - ], - outputs: [ - "layer_26" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_26", - "layer_24" - ], - outputs: [ - "layer_27" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_27", - "layer_4" - ], - outputs: [ - "layer_28" - ] - }, - { - op: "CLZ", - attribute_type: "NONE", - inputs: [ - "layer_28" - ], - outputs: [ - "layer_29" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_29", - "layer_2" - ], - outputs: [ - "layer_30" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_28", - "layer_30" - ], - outputs: [ - "layer_31" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_31", - "layer_5" - ], - outputs: [ - "layer_32" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_32", - "layer_6" - ], - outputs: [ - "layer_33" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_33", - "layer_31" - ], - outputs: [ - "layer_34" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_7", - "layer_34" - ], - outputs: [ - "layer_35" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_33", - "layer_35" - ], - outputs: [ - "layer_36" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_36", - "layer_8" - ], - outputs: [ - "layer_37" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_33", - "layer_37" - ], - outputs: [ - "layer_38" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_38", - "layer_31" - ], - outputs: [ - "layer_39" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_7", - "layer_39" - ], - outputs: [ - "layer_40" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_38", - "layer_40" - ], - outputs: [ - "layer_41" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_41", - "layer_8" - ], - outputs: [ - "layer_42" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_38", - "layer_42" - ], - outputs: [ - "layer_43" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_43", - "layer_31" - ], - outputs: [ - "layer_44" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_7", - "layer_44" - ], - outputs: [ - "layer_45" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_43", - "layer_45" - ], - outputs: [ - "layer_46" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_46", - "layer_8" - ], - outputs: [ - "layer_47" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_43", - "layer_47" - ], - outputs: [ - "layer_48" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 30 - }, - inputs: [ - "layer_27", - "layer_48" - ], - outputs: [ - "layer_49" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_9", - "layer_29" - ], - outputs: [ - "layer_50" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_49", - "layer_50" - ], - outputs: [ - "layer_51" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_51" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1 - ], - type: "INT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1 - ], - type: "INT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1 - ], - type: "INT32", - data: [ - 17, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 1 - ], - type: "INT32", - data: [ - 9, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_10", - shape: [ - 513 - ], - type: "INT16", - data: [ - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 15, - 0, - 15, - 0, - 15, - 0, - 15, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 17, - 0, - 17, - 0, - 17, - 0, - 18, - 0, - 18, - 0, - 18, - 0, - 18, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 20, - 0, - 20, - 0, - 20, - 0, - 21, - 0, - 21, - 0, - 21, - 0, - 22, - 0, - 22, - 0, - 22, - 0, - 23, - 0, - 23, - 0, - 23, - 0, - 24, - 0, - 24, - 0, - 24, - 0, - 25, - 0, - 25, - 0, - 26, - 0, - 26, - 0, - 26, - 0, - 27, - 0, - 27, - 0, - 28, - 0, - 28, - 0, - 29, - 0, - 29, - 0, - 30, - 0, - 30, - 0, - 30, - 0, - 31, - 0, - 31, - 0, - 32, - 0, - 32, - 0, - 33, - 0, - 33, - 0, - 34, - 0, - 35, - 0, - 35, - 0, - 36, - 0, - 36, - 0, - 37, - 0, - 37, - 0, - 38, - 0, - 39, - 0, - 39, - 0, - 40, - 0, - 40, - 0, - 41, - 0, - 42, - 0, - 42, - 0, - 43, - 0, - 44, - 0, - 44, - 0, - 45, - 0, - 46, - 0, - 46, - 0, - 47, - 0, - 48, - 0, - 49, - 0, - 49, - 0, - 50, - 0, - 51, - 0, - 52, - 0, - 53, - 0, - 53, - 0, - 54, - 0, - 55, - 0, - 56, - 0, - 57, - 0, - 58, - 0, - 59, - 0, - 60, - 0, - 61, - 0, - 61, - 0, - 62, - 0, - 63, - 0, - 64, - 0, - 65, - 0, - 66, - 0, - 68, - 0, - 69, - 0, - 70, - 0, - 71, - 0, - 72, - 0, - 73, - 0, - 74, - 0, - 75, - 0, - 76, - 0, - 78, - 0, - 79, - 0, - 80, - 0, - 81, - 0, - 83, - 0, - 84, - 0, - 85, - 0, - 87, - 0, - 88, - 0, - 89, - 0, - 91, - 0, - 92, - 0, - 94, - 0, - 95, - 0, - 96, - 0, - 98, - 0, - 100, - 0, - 101, - 0, - 103, - 0, - 104, - 0, - 106, - 0, - 108, - 0, - 109, - 0, - 111, - 0, - 113, - 0, - 114, - 0, - 116, - 0, - 118, - 0, - 120, - 0, - 122, - 0, - 124, - 0, - 126, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_11", - shape: [ - 513 - ], - type: "INT16", - data: [ - 119, - 0, - 129, - 0, - 139, - 0, - 149, - 0, - 159, - 0, - 170, - 0, - 180, - 0, - 191, - 0, - 202, - 0, - 213, - 0, - 225, - 0, - 236, - 0, - 248, - 0, - 4, - 0, - 16, - 0, - 28, - 0, - 40, - 0, - 53, - 0, - 65, - 0, - 78, - 0, - 92, - 0, - 105, - 0, - 118, - 0, - 132, - 0, - 146, - 0, - 160, - 0, - 175, - 0, - 190, - 0, - 204, - 0, - 220, - 0, - 235, - 0, - 251, - 0, - 10, - 0, - 26, - 0, - 43, - 0, - 59, - 0, - 76, - 0, - 93, - 0, - 111, - 0, - 128, - 0, - 146, - 0, - 165, - 0, - 183, - 0, - 202, - 0, - 221, - 0, - 240, - 0, - 4, - 0, - 24, - 0, - 44, - 0, - 65, - 0, - 86, - 0, - 107, - 0, - 128, - 0, - 150, - 0, - 173, - 0, - 195, - 0, - 218, - 0, - 241, - 0, - 9, - 0, - 33, - 0, - 57, - 0, - 82, - 0, - 107, - 0, - 133, - 0, - 159, - 0, - 185, - 0, - 212, - 0, - 239, - 0, - 11, - 0, - 39, - 0, - 67, - 0, - 96, - 0, - 126, - 0, - 155, - 0, - 186, - 0, - 216, - 0, - 248, - 0, - 23, - 0, - 56, - 0, - 88, - 0, - 121, - 0, - 155, - 0, - 189, - 0, - 224, - 0, - 4, - 0, - 39, - 0, - 76, - 0, - 113, - 0, - 150, - 0, - 189, - 0, - 227, - 0, - 11, - 0, - 51, - 0, - 91, - 0, - 132, - 0, - 174, - 0, - 217, - 0, - 4, - 0, - 48, - 0, - 92, - 0, - 138, - 0, - 184, - 0, - 230, - 0, - 22, - 0, - 70, - 0, - 118, - 0, - 168, - 0, - 218, - 0, - 14, - 0, - 66, - 0, - 118, - 0, - 172, - 0, - 226, - 0, - 26, - 0, - 82, - 0, - 139, - 0, - 197, - 0, - 255, - 0, - 59, - 0, - 120, - 0, - 181, - 0, - 244, - 0, - 51, - 0, - 116, - 0, - 181, - 0, - 248, - 0, - 59, - 0, - 128, - 0, - 197, - 0, - 12, - 0, - 84, - 0, - 157, - 0, - 231, - 0, - 50, - 0, - 126, - 0, - 204, - 0, - 27, - 0, - 107, - 0, - 188, - 0, - 15, - 0, - 98, - 0, - 184, - 0, - 14, - 0, - 102, - 0, - 191, - 0, - 25, - 0, - 117, - 0, - 211, - 0, - 49, - 0, - 146, - 0, - 244, - 0, - 87, - 0, - 188, - 0, - 34, - 0, - 138, - 0, - 244, - 0, - 95, - 0, - 204, - 0, - 59, - 0, - 171, - 0, - 29, - 0, - 145, - 0, - 6, - 0, - 126, - 0, - 247, - 0, - 115, - 0, - 240, - 0, - 111, - 0, - 240, - 0, - 115, - 0, - 248, - 0, - 127, - 0, - 8, - 0, - 148, - 0, - 34, - 0, - 177, - 0, - 67, - 0, - 216, - 0, - 110, - 0, - 7, - 0, - 162, - 0, - 64, - 0, - 224, - 0, - 131, - 0, - 40, - 0, - 208, - 0, - 122, - 0, - 39, - 0, - 215, - 0, - 138, - 0, - 63, - 0, - 247, - 0, - 178, - 0, - 111, - 0, - 48, - 0, - 244, - 0, - 187, - 0, - 133, - 0, - 82, - 0, - 34, - 0, - 245, - 0, - 204, - 0, - 166, - 0, - 132, - 0, - 100, - 0, - 73, - 0, - 49, - 0, - 28, - 0, - 12, - 0, - 254, - 0, - 245, - 0, - 240, - 0, - 238, - 0, - 240, - 0, - 247, - 0, - 1, - 0, - 16, - 0, - 35, - 0, - 58, - 0, - 85, - 0, - 117, - 0, - 154, - 0, - 194, - 0, - 240, - 0, - 34, - 0, - 89, - 0, - 149, - 0, - 213, - 0, - 27, - 0, - 102, - 0, - 182, - 0, - 11, - 0, - 101, - 0, - 197, - 0, - 42, - 0, - 149, - 0, - 5, - 0, - 123, - 0, - 247, - 0, - 121, - 0, - 1, - 0, - 143, - 0, - 35, - 0, - 190, - 0, - 94, - 0, - 6, - 0, - 180, - 0, - 104, - 0, - 36, - 0, - 230, - 0, - 175, - 0, - 127, - 0, - 87, - 0, - 54, - 0, - 28, - 0, - 10, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_12", - shape: [ - 513 - ], - type: "INT16", - data: [ - 188, - 0, - 142, - 0, - 135, - 0, - 168, - 0, - 241, - 0, - 99, - 0, - 254, - 0, - 196, - 0, - 180, - 0, - 208, - 0, - 25, - 0, - 142, - 0, - 49, - 0, - 2, - 0, - 2, - 0, - 50, - 0, - 146, - 0, - 36, - 0, - 231, - 0, - 222, - 0, - 8, - 0, - 102, - 0, - 249, - 0, - 195, - 0, - 195, - 0, - 252, - 0, - 108, - 0, - 23, - 0, - 251, - 0, - 27, - 0, - 119, - 0, - 16, - 0, - 231, - 0, - 254, - 0, - 84, - 0, - 235, - 0, - 196, - 0, - 225, - 0, - 65, - 0, - 231, - 0, - 211, - 0, - 6, - 0, - 129, - 0, - 70, - 0, - 86, - 0, - 178, - 0, - 90, - 0, - 81, - 0, - 152, - 0, - 47, - 0, - 24, - 0, - 84, - 0, - 228, - 0, - 203, - 0, - 9, - 0, - 159, - 0, - 143, - 0, - 218, - 0, - 130, - 0, - 136, - 0, - 238, - 0, - 181, - 0, - 222, - 0, - 107, - 0, - 95, - 0, - 185, - 0, - 124, - 0, - 170, - 0, - 68, - 0, - 76, - 0, - 196, - 0, - 172, - 0, - 8, - 0, - 216, - 0, - 32, - 0, - 223, - 0, - 25, - 0, - 207, - 0, - 4, - 0, - 185, - 0, - 239, - 0, - 170, - 0, - 235, - 0, - 181, - 0, - 9, - 0, - 233, - 0, - 88, - 0, - 89, - 0, - 236, - 0, - 21, - 0, - 214, - 0, - 49, - 0, - 41, - 0, - 191, - 0, - 248, - 0, - 212, - 0, - 87, - 0, - 131, - 0, - 90, - 0, - 225, - 0, - 24, - 0, - 4, - 0, - 166, - 0, - 1, - 0, - 25, - 0, - 241, - 0, - 139, - 0, - 234, - 0, - 18, - 0, - 5, - 0, - 199, - 0, - 91, - 0, - 196, - 0, - 6, - 0, - 35, - 0, - 32, - 0, - 0, - 0, - 198, - 0, - 117, - 0, - 19, - 0, - 161, - 0, - 37, - 0, - 161, - 0, - 26, - 0, - 147, - 0, - 17, - 0, - 152, - 0, - 43, - 0, - 207, - 0, - 136, - 0, - 91, - 0, - 75, - 0, - 94, - 0, - 152, - 0, - 253, - 0, - 145, - 0, - 91, - 0, - 94, - 0, - 160, - 0, - 36, - 0, - 242, - 0, - 12, - 0, - 122, - 0, - 63, - 0, - 98, - 0, - 231, - 0, - 212, - 0, - 48, - 0, - 254, - 0, - 70, - 0, - 14, - 0, - 90, - 0, - 49, - 0, - 154, - 0, - 154, - 0, - 56, - 0, - 123, - 0, - 104, - 0, - 6, - 0, - 93, - 0, - 115, - 0, - 79, - 0, - 248, - 0, - 117, - 0, - 206, - 0, - 9, - 0, - 47, - 0, - 71, - 0, - 88, - 0, - 108, - 0, - 136, - 0, - 183, - 0, - 255, - 0, - 106, - 0, - 0, - 0, - 201, - 0, - 206, - 0, - 24, - 0, - 176, - 0, - 160, - 0, - 240, - 0, - 170, - 0, - 216, - 0, - 131, - 0, - 182, - 0, - 122, - 0, - 217, - 0, - 223, - 0, - 149, - 0, - 6, - 0, - 61, - 0, - 70, - 0, - 42, - 0, - 247, - 0, - 183, - 0, - 117, - 0, - 63, - 0, - 32, - 0, - 36, - 0, - 88, - 0, - 200, - 0, - 130, - 0, - 146, - 0, - 6, - 0, - 236, - 0, - 80, - 0, - 65, - 0, - 205, - 0, - 2, - 0, - 239, - 0, - 163, - 0, - 45, - 0, - 156, - 0, - 255, - 0, - 102, - 0, - 226, - 0, - 129, - 0, - 86, - 0, - 113, - 0, - 226, - 0, - 187, - 0, - 13, - 0, - 235, - 0, - 102, - 0, - 145, - 0, - 126, - 0, - 65, - 0, - 236, - 0, - 147, - 0, - 73, - 0, - 36, - 0, - 56, - 0, - 152, - 0, - 91, - 0, - 150, - 0, - 94, - 0, - 202, - 0, - 240, - 0, - 231, - 0, - 198, - 0, - 164, - 0, - 154, - 0, - 192, - 0, - 45, - 0, - 252, - 0, - 70, - 0, - 35, - 0, - 176, - 0, - 6, - 0, - 63, - 0, - 121, - 0, - 206, - 0, - 90, - 0, - 60, - 0, - 142, - 0, - 112, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_13", - shape: [ - 513 - ], - type: "INT16", - data: [ - 202, - 0, - 177, - 0, - 172, - 0, - 85, - 0, - 76, - 0, - 48, - 0, - 165, - 0, - 79, - 0, - 215, - 0, - 231, - 0, - 45, - 0, - 88, - 0, - 27, - 0, - 44, - 0, - 67, - 0, - 26, - 0, - 112, - 0, - 7, - 0, - 161, - 0, - 6, - 0, - 0, - 0, - 93, - 0, - 236, - 0, - 130, - 0, - 245, - 0, - 32, - 0, - 224, - 0, - 23, - 0, - 169, - 0, - 127, - 0, - 132, - 0, - 168, - 0, - 222, - 0, - 30, - 0, - 97, - 0, - 167, - 0, - 242, - 0, - 73, - 0, - 183, - 0, - 75, - 0, - 24, - 0, - 54, - 0, - 192, - 0, - 214, - 0, - 157, - 0, - 62, - 0, - 232, - 0, - 205, - 0, - 35, - 0, - 40, - 0, - 27, - 0, - 68, - 0, - 238, - 0, - 104, - 0, - 8, - 0, - 41, - 0, - 43, - 0, - 115, - 0, - 110, - 0, - 140, - 0, - 67, - 0, - 16, - 0, - 117, - 0, - 250, - 0, - 47, - 0, - 167, - 0, - 254, - 0, - 213, - 0, - 211, - 0, - 167, - 0, - 6, - 0, - 173, - 0, - 93, - 0, - 224, - 0, - 8, - 0, - 173, - 0, - 173, - 0, - 240, - 0, - 101, - 0, - 1, - 0, - 195, - 0, - 176, - 0, - 215, - 0, - 77, - 0, - 49, - 0, - 169, - 0, - 230, - 0, - 31, - 0, - 150, - 0, - 147, - 0, - 107, - 0, - 121, - 0, - 36, - 0, - 217, - 0, - 19, - 0, - 84, - 0, - 40, - 0, - 39, - 0, - 242, - 0, - 52, - 0, - 164, - 0, - 2, - 0, - 27, - 0, - 198, - 0, - 229, - 0, - 102, - 0, - 67, - 0, - 129, - 0, - 50, - 0, - 115, - 0, - 110, - 0, - 91, - 0, - 124, - 0, - 33, - 0, - 169, - 0, - 126, - 0, - 26, - 0, - 2, - 0, - 202, - 0, - 22, - 0, - 151, - 0, - 13, - 0, - 69, - 0, - 31, - 0, - 135, - 0, - 123, - 0, - 7, - 0, - 72, - 0, - 108, - 0, - 176, - 0, - 99, - 0, - 229, - 0, - 167, - 0, - 45, - 0, - 11, - 0, - 232, - 0, - 127, - 0, - 155, - 0, - 29, - 0, - 248, - 0, - 49, - 0, - 228, - 0, - 64, - 0, - 136, - 0, - 22, - 0, - 86, - 0, - 205, - 0, - 19, - 0, - 217, - 0, - 229, - 0, - 19, - 0, - 90, - 0, - 196, - 0, - 119, - 0, - 176, - 0, - 195, - 0, - 32, - 0, - 79, - 0, - 243, - 0, - 201, - 0, - 168, - 0, - 132, - 0, - 106, - 0, - 133, - 0, - 29, - 0, - 150, - 0, - 114, - 0, - 79, - 0, - 235, - 0, - 35, - 0, - 243, - 0, - 119, - 0, - 234, - 0, - 168, - 0, - 49, - 0, - 35, - 0, - 64, - 0, - 110, - 0, - 180, - 0, - 64, - 0, - 96, - 0, - 140, - 0, - 95, - 0, - 154, - 0, - 38, - 0, - 18, - 0, - 151, - 0, - 21, - 0, - 23, - 0, - 79, - 0, - 157, - 0, - 9, - 0, - 202, - 0, - 66, - 0, - 1, - 0, - 195, - 0, - 117, - 0, - 51, - 0, - 72, - 0, - 49, - 0, - 158, - 0, - 110, - 0, - 181, - 0, - 189, - 0, - 2, - 0, - 55, - 0, - 69, - 0, - 77, - 0, - 168, - 0, - 231, - 0, - 214, - 0, - 125, - 0, - 30, - 0, - 55, - 0, - 135, - 0, - 9, - 0, - 248, - 0, - 207, - 0, - 77, - 0, - 113, - 0, - 126, - 0, - 254, - 0, - 190, - 0, - 211, - 0, - 155, - 0, - 186, - 0, - 34, - 0, - 15, - 0, - 7, - 0, - 225, - 0, - 194, - 0, - 30, - 0, - 189, - 0, - 182, - 0, - 120, - 0, - 195, - 0, - 177, - 0, - 179, - 0, - 147, - 0, - 117, - 0, - 218, - 0, - 161, - 0, - 7, - 0, - 169, - 0, - 135, - 0, - 5, - 0, - 235, - 0, - 104, - 0, - 18, - 0, - 234, - 0, - 93, - 0, - 69, - 0, - 232, - 0, - 1, - 0, - 186, - 0, - 179, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_14", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1 + ], + type: "INT32", + data: [ + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1 + ], + type: "INT32", + data: [ + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 513 + ], + type: "INT16", + data: [ + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 15, + 0, + 15, + 0, + 15, + 0, + 15, + 0, + 16, + 0, + 16, + 0, + 16, + 0, + 16, + 0, + 17, + 0, + 17, + 0, + 17, + 0, + 18, + 0, + 18, + 0, + 18, + 0, + 18, + 0, + 19, + 0, + 19, + 0, + 19, + 0, + 20, + 0, + 20, + 0, + 20, + 0, + 21, + 0, + 21, + 0, + 21, + 0, + 22, + 0, + 22, + 0, + 22, + 0, + 23, + 0, + 23, + 0, + 23, + 0, + 24, + 0, + 24, + 0, + 24, + 0, + 25, + 0, + 25, + 0, + 26, + 0, + 26, + 0, + 26, + 0, + 27, + 0, + 27, + 0, + 28, + 0, + 28, + 0, + 29, + 0, + 29, + 0, + 30, + 0, + 30, + 0, + 30, + 0, + 31, + 0, + 31, + 0, + 32, + 0, + 32, + 0, + 33, + 0, + 33, + 0, + 34, + 0, + 35, + 0, + 35, + 0, + 36, + 0, + 36, + 0, + 37, + 0, + 37, + 0, + 38, + 0, + 39, + 0, + 39, + 0, + 40, + 0, + 40, + 0, + 41, + 0, + 42, + 0, + 42, + 0, + 43, + 0, + 44, + 0, + 44, + 0, + 45, + 0, + 46, + 0, + 46, + 0, + 47, + 0, + 48, + 0, + 49, + 0, + 49, + 0, + 50, + 0, + 51, + 0, + 52, + 0, + 53, + 0, + 53, + 0, + 54, + 0, + 55, + 0, + 56, + 0, + 57, + 0, + 58, + 0, + 59, + 0, + 60, + 0, + 61, + 0, + 61, + 0, + 62, + 0, + 63, + 0, + 64, + 0, + 65, + 0, + 66, + 0, + 68, + 0, + 69, + 0, + 70, + 0, + 71, + 0, + 72, + 0, + 73, + 0, + 74, + 0, + 75, + 0, + 76, + 0, + 78, + 0, + 79, + 0, + 80, + 0, + 81, + 0, + 83, + 0, + 84, + 0, + 85, + 0, + 87, + 0, + 88, + 0, + 89, + 0, + 91, + 0, + 92, + 0, + 94, + 0, + 95, + 0, + 96, + 0, + 98, + 0, + 100, + 0, + 101, + 0, + 103, + 0, + 104, + 0, + 106, + 0, + 108, + 0, + 109, + 0, + 111, + 0, + 113, + 0, + 114, + 0, + 116, + 0, + 118, + 0, + 120, + 0, + 122, + 0, + 124, + 0, + 126, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_11", + shape: [ + 513 + ], + type: "INT16", + data: [ + 119, + 0, + 129, + 0, + 139, + 0, + 149, + 0, + 159, + 0, + 170, + 0, + 180, + 0, + 191, + 0, + 202, + 0, + 213, + 0, + 225, + 0, + 236, + 0, + 248, + 0, + 4, + 0, + 16, + 0, + 28, + 0, + 40, + 0, + 53, + 0, + 65, + 0, + 78, + 0, + 92, + 0, + 105, + 0, + 118, + 0, + 132, + 0, + 146, + 0, + 160, + 0, + 175, + 0, + 190, + 0, + 204, + 0, + 220, + 0, + 235, + 0, + 251, + 0, + 10, + 0, + 26, + 0, + 43, + 0, + 59, + 0, + 76, + 0, + 93, + 0, + 111, + 0, + 128, + 0, + 146, + 0, + 165, + 0, + 183, + 0, + 202, + 0, + 221, + 0, + 240, + 0, + 4, + 0, + 24, + 0, + 44, + 0, + 65, + 0, + 86, + 0, + 107, + 0, + 128, + 0, + 150, + 0, + 173, + 0, + 195, + 0, + 218, + 0, + 241, + 0, + 9, + 0, + 33, + 0, + 57, + 0, + 82, + 0, + 107, + 0, + 133, + 0, + 159, + 0, + 185, + 0, + 212, + 0, + 239, + 0, + 11, + 0, + 39, + 0, + 67, + 0, + 96, + 0, + 126, + 0, + 155, + 0, + 186, + 0, + 216, + 0, + 248, + 0, + 23, + 0, + 56, + 0, + 88, + 0, + 121, + 0, + 155, + 0, + 189, + 0, + 224, + 0, + 4, + 0, + 39, + 0, + 76, + 0, + 113, + 0, + 150, + 0, + 189, + 0, + 227, + 0, + 11, + 0, + 51, + 0, + 91, + 0, + 132, + 0, + 174, + 0, + 217, + 0, + 4, + 0, + 48, + 0, + 92, + 0, + 138, + 0, + 184, + 0, + 230, + 0, + 22, + 0, + 70, + 0, + 118, + 0, + 168, + 0, + 218, + 0, + 14, + 0, + 66, + 0, + 118, + 0, + 172, + 0, + 226, + 0, + 26, + 0, + 82, + 0, + 139, + 0, + 197, + 0, + 255, + 0, + 59, + 0, + 120, + 0, + 181, + 0, + 244, + 0, + 51, + 0, + 116, + 0, + 181, + 0, + 248, + 0, + 59, + 0, + 128, + 0, + 197, + 0, + 12, + 0, + 84, + 0, + 157, + 0, + 231, + 0, + 50, + 0, + 126, + 0, + 204, + 0, + 27, + 0, + 107, + 0, + 188, + 0, + 15, + 0, + 98, + 0, + 184, + 0, + 14, + 0, + 102, + 0, + 191, + 0, + 25, + 0, + 117, + 0, + 211, + 0, + 49, + 0, + 146, + 0, + 244, + 0, + 87, + 0, + 188, + 0, + 34, + 0, + 138, + 0, + 244, + 0, + 95, + 0, + 204, + 0, + 59, + 0, + 171, + 0, + 29, + 0, + 145, + 0, + 6, + 0, + 126, + 0, + 247, + 0, + 115, + 0, + 240, + 0, + 111, + 0, + 240, + 0, + 115, + 0, + 248, + 0, + 127, + 0, + 8, + 0, + 148, + 0, + 34, + 0, + 177, + 0, + 67, + 0, + 216, + 0, + 110, + 0, + 7, + 0, + 162, + 0, + 64, + 0, + 224, + 0, + 131, + 0, + 40, + 0, + 208, + 0, + 122, + 0, + 39, + 0, + 215, + 0, + 138, + 0, + 63, + 0, + 247, + 0, + 178, + 0, + 111, + 0, + 48, + 0, + 244, + 0, + 187, + 0, + 133, + 0, + 82, + 0, + 34, + 0, + 245, + 0, + 204, + 0, + 166, + 0, + 132, + 0, + 100, + 0, + 73, + 0, + 49, + 0, + 28, + 0, + 12, + 0, + 254, + 0, + 245, + 0, + 240, + 0, + 238, + 0, + 240, + 0, + 247, + 0, + 1, + 0, + 16, + 0, + 35, + 0, + 58, + 0, + 85, + 0, + 117, + 0, + 154, + 0, + 194, + 0, + 240, + 0, + 34, + 0, + 89, + 0, + 149, + 0, + 213, + 0, + 27, + 0, + 102, + 0, + 182, + 0, + 11, + 0, + 101, + 0, + 197, + 0, + 42, + 0, + 149, + 0, + 5, + 0, + 123, + 0, + 247, + 0, + 121, + 0, + 1, + 0, + 143, + 0, + 35, + 0, + 190, + 0, + 94, + 0, + 6, + 0, + 180, + 0, + 104, + 0, + 36, + 0, + 230, + 0, + 175, + 0, + 127, + 0, + 87, + 0, + 54, + 0, + 28, + 0, + 10, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_12", + shape: [ + 513 + ], + type: "INT16", + data: [ + 188, + 0, + 142, + 0, + 135, + 0, + 168, + 0, + 241, + 0, + 99, + 0, + 254, + 0, + 196, + 0, + 180, + 0, + 208, + 0, + 25, + 0, + 142, + 0, + 49, + 0, + 2, + 0, + 2, + 0, + 50, + 0, + 146, + 0, + 36, + 0, + 231, + 0, + 222, + 0, + 8, + 0, + 102, + 0, + 249, + 0, + 195, + 0, + 195, + 0, + 252, + 0, + 108, + 0, + 23, + 0, + 251, + 0, + 27, + 0, + 119, + 0, + 16, + 0, + 231, + 0, + 254, + 0, + 84, + 0, + 235, + 0, + 196, + 0, + 225, + 0, + 65, + 0, + 231, + 0, + 211, + 0, + 6, + 0, + 129, + 0, + 70, + 0, + 86, + 0, + 178, + 0, + 90, + 0, + 81, + 0, + 152, + 0, + 47, + 0, + 24, + 0, + 84, + 0, + 228, + 0, + 203, + 0, + 9, + 0, + 159, + 0, + 143, + 0, + 218, + 0, + 130, + 0, + 136, + 0, + 238, + 0, + 181, + 0, + 222, + 0, + 107, + 0, + 95, + 0, + 185, + 0, + 124, + 0, + 170, + 0, + 68, + 0, + 76, + 0, + 196, + 0, + 172, + 0, + 8, + 0, + 216, + 0, + 32, + 0, + 223, + 0, + 25, + 0, + 207, + 0, + 4, + 0, + 185, + 0, + 239, + 0, + 170, + 0, + 235, + 0, + 181, + 0, + 9, + 0, + 233, + 0, + 88, + 0, + 89, + 0, + 236, + 0, + 21, + 0, + 214, + 0, + 49, + 0, + 41, + 0, + 191, + 0, + 248, + 0, + 212, + 0, + 87, + 0, + 131, + 0, + 90, + 0, + 225, + 0, + 24, + 0, + 4, + 0, + 166, + 0, + 1, + 0, + 25, + 0, + 241, + 0, + 139, + 0, + 234, + 0, + 18, + 0, + 5, + 0, + 199, + 0, + 91, + 0, + 196, + 0, + 6, + 0, + 35, + 0, + 32, + 0, + 0, + 0, + 198, + 0, + 117, + 0, + 19, + 0, + 161, + 0, + 37, + 0, + 161, + 0, + 26, + 0, + 147, + 0, + 17, + 0, + 152, + 0, + 43, + 0, + 207, + 0, + 136, + 0, + 91, + 0, + 75, + 0, + 94, + 0, + 152, + 0, + 253, + 0, + 145, + 0, + 91, + 0, + 94, + 0, + 160, + 0, + 36, + 0, + 242, + 0, + 12, + 0, + 122, + 0, + 63, + 0, + 98, + 0, + 231, + 0, + 212, + 0, + 48, + 0, + 254, + 0, + 70, + 0, + 14, + 0, + 90, + 0, + 49, + 0, + 154, + 0, + 154, + 0, + 56, + 0, + 123, + 0, + 104, + 0, + 6, + 0, + 93, + 0, + 115, + 0, + 79, + 0, + 248, + 0, + 117, + 0, + 206, + 0, + 9, + 0, + 47, + 0, + 71, + 0, + 88, + 0, + 108, + 0, + 136, + 0, + 183, + 0, + 255, + 0, + 106, + 0, + 0, + 0, + 201, + 0, + 206, + 0, + 24, + 0, + 176, + 0, + 160, + 0, + 240, + 0, + 170, + 0, + 216, + 0, + 131, + 0, + 182, + 0, + 122, + 0, + 217, + 0, + 223, + 0, + 149, + 0, + 6, + 0, + 61, + 0, + 70, + 0, + 42, + 0, + 247, + 0, + 183, + 0, + 117, + 0, + 63, + 0, + 32, + 0, + 36, + 0, + 88, + 0, + 200, + 0, + 130, + 0, + 146, + 0, + 6, + 0, + 236, + 0, + 80, + 0, + 65, + 0, + 205, + 0, + 2, + 0, + 239, + 0, + 163, + 0, + 45, + 0, + 156, + 0, + 255, + 0, + 102, + 0, + 226, + 0, + 129, + 0, + 86, + 0, + 113, + 0, + 226, + 0, + 187, + 0, + 13, + 0, + 235, + 0, + 102, + 0, + 145, + 0, + 126, + 0, + 65, + 0, + 236, + 0, + 147, + 0, + 73, + 0, + 36, + 0, + 56, + 0, + 152, + 0, + 91, + 0, + 150, + 0, + 94, + 0, + 202, + 0, + 240, + 0, + 231, + 0, + 198, + 0, + 164, + 0, + 154, + 0, + 192, + 0, + 45, + 0, + 252, + 0, + 70, + 0, + 35, + 0, + 176, + 0, + 6, + 0, + 63, + 0, + 121, + 0, + 206, + 0, + 90, + 0, + 60, + 0, + 142, + 0, + 112, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_13", + shape: [ + 513 + ], + type: "INT16", + data: [ + 202, + 0, + 177, + 0, + 172, + 0, + 85, + 0, + 76, + 0, + 48, + 0, + 165, + 0, + 79, + 0, + 215, + 0, + 231, + 0, + 45, + 0, + 88, + 0, + 27, + 0, + 44, + 0, + 67, + 0, + 26, + 0, + 112, + 0, + 7, + 0, + 161, + 0, + 6, + 0, + 0, + 0, + 93, + 0, + 236, + 0, + 130, + 0, + 245, + 0, + 32, + 0, + 224, + 0, + 23, + 0, + 169, + 0, + 127, + 0, + 132, + 0, + 168, + 0, + 222, + 0, + 30, + 0, + 97, + 0, + 167, + 0, + 242, + 0, + 73, + 0, + 183, + 0, + 75, + 0, + 24, + 0, + 54, + 0, + 192, + 0, + 214, + 0, + 157, + 0, + 62, + 0, + 232, + 0, + 205, + 0, + 35, + 0, + 40, + 0, + 27, + 0, + 68, + 0, + 238, + 0, + 104, + 0, + 8, + 0, + 41, + 0, + 43, + 0, + 115, + 0, + 110, + 0, + 140, + 0, + 67, + 0, + 16, + 0, + 117, + 0, + 250, + 0, + 47, + 0, + 167, + 0, + 254, + 0, + 213, + 0, + 211, + 0, + 167, + 0, + 6, + 0, + 173, + 0, + 93, + 0, + 224, + 0, + 8, + 0, + 173, + 0, + 173, + 0, + 240, + 0, + 101, + 0, + 1, + 0, + 195, + 0, + 176, + 0, + 215, + 0, + 77, + 0, + 49, + 0, + 169, + 0, + 230, + 0, + 31, + 0, + 150, + 0, + 147, + 0, + 107, + 0, + 121, + 0, + 36, + 0, + 217, + 0, + 19, + 0, + 84, + 0, + 40, + 0, + 39, + 0, + 242, + 0, + 52, + 0, + 164, + 0, + 2, + 0, + 27, + 0, + 198, + 0, + 229, + 0, + 102, + 0, + 67, + 0, + 129, + 0, + 50, + 0, + 115, + 0, + 110, + 0, + 91, + 0, + 124, + 0, + 33, + 0, + 169, + 0, + 126, + 0, + 26, + 0, + 2, + 0, + 202, + 0, + 22, + 0, + 151, + 0, + 13, + 0, + 69, + 0, + 31, + 0, + 135, + 0, + 123, + 0, + 7, + 0, + 72, + 0, + 108, + 0, + 176, + 0, + 99, + 0, + 229, + 0, + 167, + 0, + 45, + 0, + 11, + 0, + 232, + 0, + 127, + 0, + 155, + 0, + 29, + 0, + 248, + 0, + 49, + 0, + 228, + 0, + 64, + 0, + 136, + 0, + 22, + 0, + 86, + 0, + 205, + 0, + 19, + 0, + 217, + 0, + 229, + 0, + 19, + 0, + 90, + 0, + 196, + 0, + 119, + 0, + 176, + 0, + 195, + 0, + 32, + 0, + 79, + 0, + 243, + 0, + 201, + 0, + 168, + 0, + 132, + 0, + 106, + 0, + 133, + 0, + 29, + 0, + 150, + 0, + 114, + 0, + 79, + 0, + 235, + 0, + 35, + 0, + 243, + 0, + 119, + 0, + 234, + 0, + 168, + 0, + 49, + 0, + 35, + 0, + 64, + 0, + 110, + 0, + 180, + 0, + 64, + 0, + 96, + 0, + 140, + 0, + 95, + 0, + 154, + 0, + 38, + 0, + 18, + 0, + 151, + 0, + 21, + 0, + 23, + 0, + 79, + 0, + 157, + 0, + 9, + 0, + 202, + 0, + 66, + 0, + 1, + 0, + 195, + 0, + 117, + 0, + 51, + 0, + 72, + 0, + 49, + 0, + 158, + 0, + 110, + 0, + 181, + 0, + 189, + 0, + 2, + 0, + 55, + 0, + 69, + 0, + 77, + 0, + 168, + 0, + 231, + 0, + 214, + 0, + 125, + 0, + 30, + 0, + 55, + 0, + 135, + 0, + 9, + 0, + 248, + 0, + 207, + 0, + 77, + 0, + 113, + 0, + 126, + 0, + 254, + 0, + 190, + 0, + 211, + 0, + 155, + 0, + 186, + 0, + 34, + 0, + 15, + 0, + 7, + 0, + 225, + 0, + 194, + 0, + 30, + 0, + 189, + 0, + 182, + 0, + 120, + 0, + 195, + 0, + 177, + 0, + 179, + 0, + 147, + 0, + 117, + 0, + 218, + 0, + 161, + 0, + 7, + 0, + 169, + 0, + 135, + 0, + 5, + 0, + 235, + 0, + 104, + 0, + 18, + 0, + 234, + 0, + 93, + 0, + 69, + 0, + 232, + 0, + 1, + 0, + 186, + 0, + 179, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_14", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_15", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_15", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_16", - shape: [ - 1 - ], - type: "INT16", - data: [ + ] + }, + { + name: "layer_16", + shape: [ + 1 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_17", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_17", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_18", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_18", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_19", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_19", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_20", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_20", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_21", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_21", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_22", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_22", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_23", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_23", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_24", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_24", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_25", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_25", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_26", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_26", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_27", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_27", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_28", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_28", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_29", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_29", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1 - ], - type: "INT32", - data: [ - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_30", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1 + ], + type: "INT32", + data: [ + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_30", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_31", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_31", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_32", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_32", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_33", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_33", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_34", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_34", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_35", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_35", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_36", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_36", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_37", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_37", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_38", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_38", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_39", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_39", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1 - ], - type: "INT32", - data: [ - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_40", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1 + ], + type: "INT32", + data: [ + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_40", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_41", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_41", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_42", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_42", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_43", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_43", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_44", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_44", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_45", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_45", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_46", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_46", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_47", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_47", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_48", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_48", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_49", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_49", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1 - ], - type: "INT32", - data: [ - 196, - 195, - 195, - 195, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_50", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1 + ], + type: "INT32", + data: [ + 196, + 195, + 195, + 195, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_50", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_51", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_51", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1 - ], - type: "INT32", - data: [ - 90, - 90, - 90, - 90, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_7", - shape: [ - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_8", - shape: [ - 1 + ] + }, + { + name: "layer_6", + shape: [ + 1 + ], + type: "INT32", + data: [ + 90, + 90, + 90, + 90, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_7", + shape: [ + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_8", + shape: [ + 1 + ], + type: "INT32", + data: [ + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_9", + shape: [ + 1 + ], + type: "INT32", + data: [ + 35, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } ], - type: "INT32", - data: [ - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_9", - shape: [ - 1 + inputs: [ + "TosaInput_0" ], - type: "INT32", - data: [ - 35, - 0, - 0, - 0, - 0, - 0, - 0, - 0 + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json index d1ceb9cf0..c2d0ab31f 100644 --- a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json +++ b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json @@ -5,7808 +5,7813 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_0" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_1" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_2" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_4" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_5" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_6" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_6" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_7" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_7" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_8" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_8" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_9" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_9" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_10" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_10" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_11" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_11" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "layer_12" - ] - }, - { - op: "CONST", - attribute_type: "NONE", - inputs: [ + ], + outputs: [ + "layer_12" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "REDUCE_MAX", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_16", + "layer_17" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 23 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_18" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 10, + 10, + 10, + 10, + 10, + 10, + 11, + 11, + 11, + 11, + 11, + 11, + 12, + 12, + 12, + 12, + 12, + 13, + 13, + 13, + 13, + 14, + 14, + 14, + 14, + 14, + 15, + 15, + 15, + 15, + 16, + 16, + 16, + 16, + 17, + 17, + 17, + 18, + 18, + 18, + 18, + 19, + 19, + 19, + 20, + 20, + 20, + 21, + 21, + 21, + 22, + 22, + 22, + 23, + 23, + 23, + 24, + 24, + 25, + 25, + 25, + 26, + 26, + 27, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 31, + 32, + 32, + 33, + 33, + 34, + 34, + 35, + 35, + 36, + 37, + 37, + 38, + 38, + 39, + 40, + 40, + 41, + 42, + 42, + 43, + 44, + 44, + 45, + 46, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 75, + 76, + 77, + 78, + 79, + 81, + 82, + 83, + 85, + 86, + 87, + 89, + 90, + 92, + 93, + 95, + 96, + 98, + 99, + 101, + 102, + 104, + 106, + 107, + 109, + 111, + 112, + 114, + 116, + 118, + 120, + 122, + 124, + 126, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 78, + 88, + 97, + 107, + 117, + 127, + 137, + 147, + 157, + 168, + 179, + 190, + 201, + 212, + 223, + 235, + 247, + 3, + 15, + 27, + 40, + 53, + 66, + 79, + 92, + 106, + 120, + 134, + 148, + 163, + 177, + 192, + 208, + 223, + 239, + 255, + 15, + 31, + 48, + 65, + 82, + 100, + 117, + 135, + 154, + 172, + 191, + 210, + 230, + 250, + 14, + 34, + 55, + 76, + 98, + 120, + 142, + 164, + 187, + 210, + 234, + 2, + 26, + 51, + 76, + 101, + 127, + 154, + 180, + 207, + 235, + 7, + 35, + 64, + 94, + 124, + 154, + 185, + 216, + 248, + 24, + 57, + 90, + 124, + 158, + 193, + 228, + 8, + 45, + 82, + 120, + 158, + 197, + 237, + 21, + 62, + 103, + 145, + 188, + 231, + 20, + 64, + 110, + 156, + 203, + 251, + 43, + 93, + 143, + 194, + 245, + 42, + 95, + 149, + 204, + 4, + 61, + 118, + 177, + 236, + 41, + 102, + 164, + 228, + 36, + 101, + 168, + 235, + 48, + 117, + 188, + 4, + 76, + 151, + 226, + 46, + 124, + 203, + 27, + 108, + 191, + 19, + 104, + 191, + 23, + 112, + 203, + 39, + 133, + 228, + 69, + 167, + 11, + 112, + 215, + 64, + 170, + 22, + 132, + 243, + 100, + 215, + 76, + 194, + 59, + 181, + 49, + 176, + 48, + 178, + 55, + 189, + 70, + 208, + 93, + 236, + 126, + 17, + 168, + 64, + 219, + 120, + 24, + 186, + 95, + 6, + 176, + 93, + 13, + 191, + 116, + 44, + 231, + 165, + 102, + 42, + 241, + 187, + 136, + 89, + 44, + 4, + 222, + 188, + 158, + 131, + 108, + 88, + 73, + 61, + 52, + 48, + 48, + 52, + 60, + 72, + 88, + 109, + 134, + 163, + 197, + 236, + 23, + 71, + 123, + 181, + 244, + 55, + 128, + 206, + 33, + 122, + 216, + 59, + 164, + 19, + 136, + 2, + 131, + 9, + 150, + 41, + 195, + 99, + 9, + 182, + 106, + 37, + 231, + 176, + 128, + 88, + 55, + 29, + 11, + 2, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 212, + 43, + 168, + 76, + 22, + 8, + 35, + 102, + 211, + 106, + 44, + 25, + 51, + 121, + 237, + 144, + 98, + 99, + 149, + 249, + 142, + 87, + 83, + 132, + 234, + 134, + 90, + 101, + 170, + 40, + 224, + 213, + 6, + 116, + 33, + 13, + 58, + 168, + 88, + 76, + 133, + 4, + 201, + 214, + 44, + 205, + 185, + 241, + 119, + 77, + 114, + 233, + 179, + 209, + 69, + 15, + 50, + 174, + 133, + 184, + 74, + 59, + 140, + 65, + 89, + 214, + 187, + 9, + 193, + 230, + 120, + 121, + 236, + 211, + 46, + 0, + 75, + 16, + 82, + 18, + 83, + 22, + 95, + 45, + 133, + 103, + 215, + 214, + 103, + 140, + 71, + 155, + 138, + 23, + 67, + 18, + 135, + 163, + 106, + 222, + 1, + 215, + 99, + 167, + 167, + 100, + 227, + 38, + 49, + 6, + 168, + 28, + 100, + 132, + 126, + 88, + 19, + 180, + 62, + 181, + 28, + 121, + 205, + 30, + 111, + 196, + 34, + 141, + 8, + 152, + 66, + 10, + 245, + 6, + 68, + 178, + 85, + 51, + 79, + 176, + 91, + 83, + 160, + 70, + 75, + 180, + 134, + 201, + 129, + 180, + 104, + 164, + 109, + 202, + 194, + 90, + 154, + 135, + 42, + 136, + 169, + 148, + 79, + 228, + 88, + 180, + 255, + 65, + 130, + 202, + 34, + 145, + 32, + 216, + 193, + 229, + 76, + 255, + 8, + 113, + 66, + 134, + 71, + 142, + 102, + 217, + 241, + 186, + 63, + 138, + 166, + 160, + 130, + 88, + 47, + 19, + 15, + 48, + 132, + 22, + 245, + 45, + 205, + 225, + 120, + 160, + 104, + 221, + 16, + 15, + 233, + 175, + 112, + 59, + 34, + 54, + 134, + 36, + 34, + 146, + 132, + 12, + 60, + 39, + 224, + 123, + 11, + 164, + 91, + 68, + 117, + 2, + 3, + 139, + 179, + 144, + 58, + 201, + 83, + 242, + 190, + 208, + 66, + 44, + 170, + 214, + 202, + 164, + 125, + 116, + 163, + 42, + 37, + 178, + 241, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 68, + 142, + 166, + 37, + 167, + 202, + 46, + 118, + 71, + 74, + 42, + 147, + 54, + 199, + 250, + 137, + 47, + 171, + 191, + 47, + 194, + 68, + 132, + 81, + 130, + 238, + 112, + 232, + 57, + 71, + 253, + 73, + 27, + 104, + 41, + 92, + 0, + 27, + 182, + 221, + 162, + 27, + 98, + 149, + 216, + 82, + 48, + 163, + 224, + 35, + 171, + 190, + 165, + 176, + 50, + 135, + 13, + 41, + 71, + 213, + 76, + 37, + 228, + 17, + 58, + 244, + 217, + 140, + 181, + 2, + 41, + 231, + 255, + 60, + 113, + 118, + 45, + 126, + 89, + 182, + 149, + 255, + 3, + 187, + 72, + 211, + 143, + 183, + 144, + 104, + 149, + 121, + 124, + 19, + 188, + 255, + 109, + 163, + 72, + 15, + 179, + 252, + 191, + 216, + 50, + 196, + 142, + 159, + 17, + 12, + 194, + 118, + 115, + 23, + 201, + 0, + 65, + 30, + 57, + 66, + 248, + 41, + 178, + 129, + 146, + 244, + 194, + 44, + 113, + 225, + 221, + 218, + 93, + 254, + 102, + 85, + 153, + 23, + 199, + 181, + 1, + 223, + 155, + 148, + 62, + 39, + 238, + 77, + 20, + 41, + 141, + 86, + 181, + 243, + 114, + 176, + 65, + 217, + 67, + 104, + 74, + 12, + 233, + 60, + 126, + 69, + 69, + 84, + 102, + 142, + 1, + 23, + 70, + 40, + 124, + 32, + 26, + 146, + 214, + 89, + 182, + 172, + 36, + 46, + 3, + 5, + 192, + 236, + 106, + 74, + 198, + 71, + 100, + 226, + 182, + 8, + 44, + 173, + 69, + 228, + 174, + 250, + 88, + 141, + 150, + 169, + 54, + 231, + 159, + 130, + 238, + 127, + 17, + 194, + 237, + 52, + 121, + 227, + 224, + 33, + 163, + 169, + 193, + 195, + 213, + 104, + 62, + 105, + 74, + 150, + 87, + 233, + 1, + 171, + 77, + 167, + 212, + 78, + 238, + 237, + 230, + 216, + 39, + 157, + 110, + 54, + 255, + 63, + 218, + 40, + 241, + 115, + 98, + 234, + 176, + 215, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_20", + "layer_0" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_21", + "layer_1" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_22", + "layer_2" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_23", + "layer_3" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_24", + "layer_25" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_28", + "layer_26" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_29", + "layer_27" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_30", + "layer_4" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_31" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "CLZ", + attribute_type: "NONE", + inputs: [ + "layer_32" + ], + outputs: [ + "layer_33" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_33", + "layer_2" + ], + outputs: [ + "layer_34" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_32", + "layer_34" + ], + outputs: [ + "layer_35" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_35", + "layer_5" + ], + outputs: [ + "layer_36" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_36", + "layer_6" + ], + outputs: [ + "layer_37" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_37", + "layer_35" + ], + outputs: [ + "layer_38" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_7", + "layer_38" + ], + outputs: [ + "layer_39" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_37", + "layer_39" + ], + outputs: [ + "layer_40" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_40", + "layer_8" + ], + outputs: [ + "layer_41" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_37", + "layer_41" + ], + outputs: [ + "layer_42" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_42", + "layer_35" + ], + outputs: [ + "layer_43" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_7", + "layer_43" + ], + outputs: [ + "layer_44" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_42", + "layer_44" + ], + outputs: [ + "layer_45" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_45", + "layer_8" + ], + outputs: [ + "layer_46" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_42", + "layer_46" + ], + outputs: [ + "layer_47" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_47", + "layer_35" + ], + outputs: [ + "layer_48" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_7", + "layer_48" + ], + outputs: [ + "layer_49" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_47", + "layer_49" + ], + outputs: [ + "layer_50" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_50", + "layer_8" + ], + outputs: [ + "layer_51" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_47", + "layer_51" + ], + outputs: [ + "layer_52" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 30 + }, + inputs: [ + "layer_30", + "layer_52" + ], + outputs: [ + "layer_53" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_9", + "layer_33" + ], + outputs: [ + "layer_54" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_53", + "layer_54" + ], + outputs: [ + "layer_55" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_55" + ], + outputs: [ + "layer_56" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_56" + ], + outputs: [ + "layer_57" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_57" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_13" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "REDUCE_MAX", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_16", - "layer_17" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 23 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_18" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 3, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 7, - 8, - 8, - 8, - 8, - 8, - 8, - 8, - 9, - 9, - 9, - 9, - 9, - 9, - 9, - 10, - 10, - 10, - 10, - 10, - 10, - 11, - 11, - 11, - 11, - 11, - 11, - 12, - 12, - 12, - 12, - 12, - 13, - 13, - 13, - 13, - 14, - 14, - 14, - 14, - 14, - 15, - 15, - 15, - 15, - 16, - 16, - 16, - 16, - 17, - 17, - 17, - 18, - 18, - 18, - 18, - 19, - 19, - 19, - 20, - 20, - 20, - 21, - 21, - 21, - 22, - 22, - 22, - 23, - 23, - 23, - 24, - 24, - 25, - 25, - 25, - 26, - 26, - 27, - 27, - 27, - 28, - 28, - 29, - 29, - 30, - 30, - 31, - 31, - 32, - 32, - 33, - 33, - 34, - 34, - 35, - 35, - 36, - 37, - 37, - 38, - 38, - 39, - 40, - 40, - 41, - 42, - 42, - 43, - 44, - 44, - 45, - 46, - 46, - 47, - 48, - 49, - 49, - 50, - 51, - 52, - 53, - 54, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 75, - 76, - 77, - 78, - 79, - 81, - 82, - 83, - 85, - 86, - 87, - 89, - 90, - 92, - 93, - 95, - 96, - 98, - 99, - 101, - 102, - 104, - 106, - 107, - 109, - 111, - 112, - 114, - 116, - 118, - 120, - 122, - 124, - 126, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127, - 127 - ] - }, - inputs: [ - "layer_19" - ], - outputs: [ - "layer_20" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 78, - 88, - 97, - 107, - 117, - 127, - 137, - 147, - 157, - 168, - 179, - 190, - 201, - 212, - 223, - 235, - 247, - 3, - 15, - 27, - 40, - 53, - 66, - 79, - 92, - 106, - 120, - 134, - 148, - 163, - 177, - 192, - 208, - 223, - 239, - 255, - 15, - 31, - 48, - 65, - 82, - 100, - 117, - 135, - 154, - 172, - 191, - 210, - 230, - 250, - 14, - 34, - 55, - 76, - 98, - 120, - 142, - 164, - 187, - 210, - 234, - 2, - 26, - 51, - 76, - 101, - 127, - 154, - 180, - 207, - 235, - 7, - 35, - 64, - 94, - 124, - 154, - 185, - 216, - 248, - 24, - 57, - 90, - 124, - 158, - 193, - 228, - 8, - 45, - 82, - 120, - 158, - 197, - 237, - 21, - 62, - 103, - 145, - 188, - 231, - 20, - 64, - 110, - 156, - 203, - 251, - 43, - 93, - 143, - 194, - 245, - 42, - 95, - 149, - 204, - 4, - 61, - 118, - 177, - 236, - 41, - 102, - 164, - 228, - 36, - 101, - 168, - 235, - 48, - 117, - 188, - 4, - 76, - 151, - 226, - 46, - 124, - 203, - 27, - 108, - 191, - 19, - 104, - 191, - 23, - 112, - 203, - 39, - 133, - 228, - 69, - 167, - 11, - 112, - 215, - 64, - 170, - 22, - 132, - 243, - 100, - 215, - 76, - 194, - 59, - 181, - 49, - 176, - 48, - 178, - 55, - 189, - 70, - 208, - 93, - 236, - 126, - 17, - 168, - 64, - 219, - 120, - 24, - 186, - 95, - 6, - 176, - 93, - 13, - 191, - 116, - 44, - 231, - 165, - 102, - 42, - 241, - 187, - 136, - 89, - 44, - 4, - 222, - 188, - 158, - 131, - 108, - 88, - 73, - 61, - 52, - 48, - 48, - 52, - 60, - 72, - 88, - 109, - 134, - 163, - 197, - 236, - 23, - 71, - 123, - 181, - 244, - 55, - 128, - 206, - 33, - 122, - 216, - 59, - 164, - 19, - 136, - 2, - 131, - 9, - 150, - 41, - 195, - 99, - 9, - 182, - 106, - 37, - 231, - 176, - 128, - 88, - 55, - 29, - 11, - 2, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255 - ] - }, - inputs: [ - "layer_19" - ], - outputs: [ - "layer_21" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 212, - 43, - 168, - 76, - 22, - 8, - 35, - 102, - 211, - 106, - 44, - 25, - 51, - 121, - 237, - 144, - 98, - 99, - 149, - 249, - 142, - 87, - 83, - 132, - 234, - 134, - 90, - 101, - 170, - 40, - 224, - 213, - 6, - 116, - 33, - 13, - 58, - 168, - 88, - 76, - 133, - 4, - 201, - 214, - 44, - 205, - 185, - 241, - 119, - 77, - 114, - 233, - 179, - 209, - 69, - 15, - 50, - 174, - 133, - 184, - 74, - 59, - 140, - 65, - 89, - 214, - 187, - 9, - 193, - 230, - 120, - 121, - 236, - 211, - 46, - 0, - 75, - 16, - 82, - 18, - 83, - 22, - 95, - 45, - 133, - 103, - 215, - 214, - 103, - 140, - 71, - 155, - 138, - 23, - 67, - 18, - 135, - 163, - 106, - 222, - 1, - 215, - 99, - 167, - 167, - 100, - 227, - 38, - 49, - 6, - 168, - 28, - 100, - 132, - 126, - 88, - 19, - 180, - 62, - 181, - 28, - 121, - 205, - 30, - 111, - 196, - 34, - 141, - 8, - 152, - 66, - 10, - 245, - 6, - 68, - 178, - 85, - 51, - 79, - 176, - 91, - 83, - 160, - 70, - 75, - 180, - 134, - 201, - 129, - 180, - 104, - 164, - 109, - 202, - 194, - 90, - 154, - 135, - 42, - 136, - 169, - 148, - 79, - 228, - 88, - 180, - 255, - 65, - 130, - 202, - 34, - 145, - 32, - 216, - 193, - 229, - 76, - 255, - 8, - 113, - 66, - 134, - 71, - 142, - 102, - 217, - 241, - 186, - 63, - 138, - 166, - 160, - 130, - 88, - 47, - 19, - 15, - 48, - 132, - 22, - 245, - 45, - 205, - 225, - 120, - 160, - 104, - 221, - 16, - 15, - 233, - 175, - 112, - 59, - 34, - 54, - 134, - 36, - 34, - 146, - 132, - 12, - 60, - 39, - 224, - 123, - 11, - 164, - 91, - 68, - 117, - 2, - 3, - 139, - 179, - 144, - 58, - 201, - 83, - 242, - 190, - 208, - 66, - 44, - 170, - 214, - 202, - 164, - 125, - 116, - 163, - 42, - 37, - 178, - 241, - 0, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255 - ] - }, - inputs: [ - "layer_19" - ], - outputs: [ - "layer_22" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - 68, - 142, - 166, - 37, - 167, - 202, - 46, - 118, - 71, - 74, - 42, - 147, - 54, - 199, - 250, - 137, - 47, - 171, - 191, - 47, - 194, - 68, - 132, - 81, - 130, - 238, - 112, - 232, - 57, - 71, - 253, - 73, - 27, - 104, - 41, - 92, - 0, - 27, - 182, - 221, - 162, - 27, - 98, - 149, - 216, - 82, - 48, - 163, - 224, - 35, - 171, - 190, - 165, - 176, - 50, - 135, - 13, - 41, - 71, - 213, - 76, - 37, - 228, - 17, - 58, - 244, - 217, - 140, - 181, - 2, - 41, - 231, - 255, - 60, - 113, - 118, - 45, - 126, - 89, - 182, - 149, - 255, - 3, - 187, - 72, - 211, - 143, - 183, - 144, - 104, - 149, - 121, - 124, - 19, - 188, - 255, - 109, - 163, - 72, - 15, - 179, - 252, - 191, - 216, - 50, - 196, - 142, - 159, - 17, - 12, - 194, - 118, - 115, - 23, - 201, - 0, - 65, - 30, - 57, - 66, - 248, - 41, - 178, - 129, - 146, - 244, - 194, - 44, - 113, - 225, - 221, - 218, - 93, - 254, - 102, - 85, - 153, - 23, - 199, - 181, - 1, - 223, - 155, - 148, - 62, - 39, - 238, - 77, - 20, - 41, - 141, - 86, - 181, - 243, - 114, - 176, - 65, - 217, - 67, - 104, - 74, - 12, - 233, - 60, - 126, - 69, - 69, - 84, - 102, - 142, - 1, - 23, - 70, - 40, - 124, - 32, - 26, - 146, - 214, - 89, - 182, - 172, - 36, - 46, - 3, - 5, - 192, - 236, - 106, - 74, - 198, - 71, - 100, - 226, - 182, - 8, - 44, - 173, - 69, - 228, - 174, - 250, - 88, - 141, - 150, - 169, - 54, - 231, - 159, - 130, - 238, - 127, - 17, - 194, - 237, - 52, - 121, - 227, - 224, - 33, - 163, - 169, - 193, - 195, - 213, - 104, - 62, - 105, - 74, - 150, - 87, - 233, - 1, - 171, - 77, - 167, - 212, - 78, - 238, - 237, - 230, - 216, - 39, - 157, - 110, - 54, - 255, - 63, - 218, - 40, - 241, - 115, - 98, - 234, - 176, - 215, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255, - 255 - ] - }, - inputs: [ - "layer_19" - ], - outputs: [ - "layer_23" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_20", - "layer_0" - ], - outputs: [ - "layer_24" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_21", - "layer_1" - ], - outputs: [ - "layer_25" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_22", - "layer_2" - ], - outputs: [ - "layer_26" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_23", - "layer_3" - ], - outputs: [ - "layer_27" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_24", - "layer_25" - ], - outputs: [ - "layer_28" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_28", - "layer_26" - ], - outputs: [ - "layer_29" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_29", - "layer_27" - ], - outputs: [ - "layer_30" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_30", - "layer_4" - ], - outputs: [ - "layer_31" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_31" - ], - outputs: [ - "layer_32" - ] - }, - { - op: "CLZ", - attribute_type: "NONE", - inputs: [ - "layer_32" - ], - outputs: [ - "layer_33" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_33", - "layer_2" - ], - outputs: [ - "layer_34" - ] - }, - { - op: "LOGICAL_LEFT_SHIFT", - attribute_type: "NONE", - inputs: [ - "layer_32", - "layer_34" - ], - outputs: [ - "layer_35" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_35", - "layer_5" - ], - outputs: [ - "layer_36" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_36", - "layer_6" - ], - outputs: [ - "layer_37" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_37", - "layer_35" - ], - outputs: [ - "layer_38" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_7", - "layer_38" - ], - outputs: [ - "layer_39" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_37", - "layer_39" - ], - outputs: [ - "layer_40" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_40", - "layer_8" - ], - outputs: [ - "layer_41" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_37", - "layer_41" - ], - outputs: [ - "layer_42" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_42", - "layer_35" - ], - outputs: [ - "layer_43" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_7", - "layer_43" - ], - outputs: [ - "layer_44" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_42", - "layer_44" - ], - outputs: [ - "layer_45" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_45", - "layer_8" - ], - outputs: [ - "layer_46" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_42", - "layer_46" - ], - outputs: [ - "layer_47" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_47", - "layer_35" - ], - outputs: [ - "layer_48" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_7", - "layer_48" - ], - outputs: [ - "layer_49" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 31 - }, - inputs: [ - "layer_47", - "layer_49" - ], - outputs: [ - "layer_50" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 0 - }, - inputs: [ - "layer_50", - "layer_8" - ], - outputs: [ - "layer_51" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "layer_47", - "layer_51" - ], - outputs: [ - "layer_52" - ] - }, - { - op: "MUL", - attribute_type: "MulAttribute", - attribute: { - shift: 30 - }, - inputs: [ - "layer_30", - "layer_52" - ], - outputs: [ - "layer_53" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "layer_9", - "layer_33" - ], - outputs: [ - "layer_54" - ] - }, - { - op: "ARITHMETIC_RIGHT_SHIFT", - attribute_type: "ArithmeticRightShiftAttribute", - attribute: { - round: true - }, - inputs: [ - "layer_53", - "layer_54" - ], - outputs: [ - "layer_55" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: -128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_55" - ], - outputs: [ - "layer_56" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: -128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_56" - ], - outputs: [ - "layer_57" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -128, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_57" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 17, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 9, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_10", - shape: [ - 513 - ], - type: "INT16", - data: [ - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 2, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 3, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 4, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 5, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 6, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 7, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 8, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 9, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 10, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 11, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 12, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 13, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 14, - 0, - 15, - 0, - 15, - 0, - 15, - 0, - 15, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 16, - 0, - 17, - 0, - 17, - 0, - 17, - 0, - 18, - 0, - 18, - 0, - 18, - 0, - 18, - 0, - 19, - 0, - 19, - 0, - 19, - 0, - 20, - 0, - 20, - 0, - 20, - 0, - 21, - 0, - 21, - 0, - 21, - 0, - 22, - 0, - 22, - 0, - 22, - 0, - 23, - 0, - 23, - 0, - 23, - 0, - 24, - 0, - 24, - 0, - 25, - 0, - 25, - 0, - 25, - 0, - 26, - 0, - 26, - 0, - 27, - 0, - 27, - 0, - 27, - 0, - 28, - 0, - 28, - 0, - 29, - 0, - 29, - 0, - 30, - 0, - 30, - 0, - 31, - 0, - 31, - 0, - 32, - 0, - 32, - 0, - 33, - 0, - 33, - 0, - 34, - 0, - 34, - 0, - 35, - 0, - 35, - 0, - 36, - 0, - 37, - 0, - 37, - 0, - 38, - 0, - 38, - 0, - 39, - 0, - 40, - 0, - 40, - 0, - 41, - 0, - 42, - 0, - 42, - 0, - 43, - 0, - 44, - 0, - 44, - 0, - 45, - 0, - 46, - 0, - 46, - 0, - 47, - 0, - 48, - 0, - 49, - 0, - 49, - 0, - 50, - 0, - 51, - 0, - 52, - 0, - 53, - 0, - 54, - 0, - 54, - 0, - 55, - 0, - 56, - 0, - 57, - 0, - 58, - 0, - 59, - 0, - 60, - 0, - 61, - 0, - 62, - 0, - 63, - 0, - 64, - 0, - 65, - 0, - 66, - 0, - 67, - 0, - 68, - 0, - 69, - 0, - 70, - 0, - 71, - 0, - 72, - 0, - 73, - 0, - 75, - 0, - 76, - 0, - 77, - 0, - 78, - 0, - 79, - 0, - 81, - 0, - 82, - 0, - 83, - 0, - 85, - 0, - 86, - 0, - 87, - 0, - 89, - 0, - 90, - 0, - 92, - 0, - 93, - 0, - 95, - 0, - 96, - 0, - 98, - 0, - 99, - 0, - 101, - 0, - 102, - 0, - 104, - 0, - 106, - 0, - 107, - 0, - 109, - 0, - 111, - 0, - 112, - 0, - 114, - 0, - 116, - 0, - 118, - 0, - 120, - 0, - 122, - 0, - 124, - 0, - 126, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 127, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_11", - shape: [ - 513 - ], - type: "INT16", - data: [ - 78, - 0, - 88, - 0, - 97, - 0, - 107, - 0, - 117, - 0, - 127, - 0, - 137, - 0, - 147, - 0, - 157, - 0, - 168, - 0, - 179, - 0, - 190, - 0, - 201, - 0, - 212, - 0, - 223, - 0, - 235, - 0, - 247, - 0, - 3, - 0, - 15, - 0, - 27, - 0, - 40, - 0, - 53, - 0, - 66, - 0, - 79, - 0, - 92, - 0, - 106, - 0, - 120, - 0, - 134, - 0, - 148, - 0, - 163, - 0, - 177, - 0, - 192, - 0, - 208, - 0, - 223, - 0, - 239, - 0, - 255, - 0, - 15, - 0, - 31, - 0, - 48, - 0, - 65, - 0, - 82, - 0, - 100, - 0, - 117, - 0, - 135, - 0, - 154, - 0, - 172, - 0, - 191, - 0, - 210, - 0, - 230, - 0, - 250, - 0, - 14, - 0, - 34, - 0, - 55, - 0, - 76, - 0, - 98, - 0, - 120, - 0, - 142, - 0, - 164, - 0, - 187, - 0, - 210, - 0, - 234, - 0, - 2, - 0, - 26, - 0, - 51, - 0, - 76, - 0, - 101, - 0, - 127, - 0, - 154, - 0, - 180, - 0, - 207, - 0, - 235, - 0, - 7, - 0, - 35, - 0, - 64, - 0, - 94, - 0, - 124, - 0, - 154, - 0, - 185, - 0, - 216, - 0, - 248, - 0, - 24, - 0, - 57, - 0, - 90, - 0, - 124, - 0, - 158, - 0, - 193, - 0, - 228, - 0, - 8, - 0, - 45, - 0, - 82, - 0, - 120, - 0, - 158, - 0, - 197, - 0, - 237, - 0, - 21, - 0, - 62, - 0, - 103, - 0, - 145, - 0, - 188, - 0, - 231, - 0, - 20, - 0, - 64, - 0, - 110, - 0, - 156, - 0, - 203, - 0, - 251, - 0, - 43, - 0, - 93, - 0, - 143, - 0, - 194, - 0, - 245, - 0, - 42, - 0, - 95, - 0, - 149, - 0, - 204, - 0, - 4, - 0, - 61, - 0, - 118, - 0, - 177, - 0, - 236, - 0, - 41, - 0, - 102, - 0, - 164, - 0, - 228, - 0, - 36, - 0, - 101, - 0, - 168, - 0, - 235, - 0, - 48, - 0, - 117, - 0, - 188, - 0, - 4, - 0, - 76, - 0, - 151, - 0, - 226, - 0, - 46, - 0, - 124, - 0, - 203, - 0, - 27, - 0, - 108, - 0, - 191, - 0, - 19, - 0, - 104, - 0, - 191, - 0, - 23, - 0, - 112, - 0, - 203, - 0, - 39, - 0, - 133, - 0, - 228, - 0, - 69, - 0, - 167, - 0, - 11, - 0, - 112, - 0, - 215, - 0, - 64, - 0, - 170, - 0, - 22, - 0, - 132, - 0, - 243, - 0, - 100, - 0, - 215, - 0, - 76, - 0, - 194, - 0, - 59, - 0, - 181, - 0, - 49, - 0, - 176, - 0, - 48, - 0, - 178, - 0, - 55, - 0, - 189, - 0, - 70, - 0, - 208, - 0, - 93, - 0, - 236, - 0, - 126, - 0, - 17, - 0, - 168, - 0, - 64, - 0, - 219, - 0, - 120, - 0, - 24, - 0, - 186, - 0, - 95, - 0, - 6, - 0, - 176, - 0, - 93, - 0, - 13, - 0, - 191, - 0, - 116, - 0, - 44, - 0, - 231, - 0, - 165, - 0, - 102, - 0, - 42, - 0, - 241, - 0, - 187, - 0, - 136, - 0, - 89, - 0, - 44, - 0, - 4, - 0, - 222, - 0, - 188, - 0, - 158, - 0, - 131, - 0, - 108, - 0, - 88, - 0, - 73, - 0, - 61, - 0, - 52, - 0, - 48, - 0, - 48, - 0, - 52, - 0, - 60, - 0, - 72, - 0, - 88, - 0, - 109, - 0, - 134, - 0, - 163, - 0, - 197, - 0, - 236, - 0, - 23, - 0, - 71, - 0, - 123, - 0, - 181, - 0, - 244, - 0, - 55, - 0, - 128, - 0, - 206, - 0, - 33, - 0, - 122, - 0, - 216, - 0, - 59, - 0, - 164, - 0, - 19, - 0, - 136, - 0, - 2, - 0, - 131, - 0, - 9, - 0, - 150, - 0, - 41, - 0, - 195, - 0, - 99, - 0, - 9, - 0, - 182, - 0, - 106, - 0, - 37, - 0, - 231, - 0, - 176, - 0, - 128, - 0, - 88, - 0, - 55, - 0, - 29, - 0, - 11, - 0, - 2, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_12", - shape: [ - 513 - ], - type: "INT16", - data: [ - 212, - 0, - 43, - 0, - 168, - 0, - 76, - 0, - 22, - 0, - 8, - 0, - 35, - 0, - 102, - 0, - 211, - 0, - 106, - 0, - 44, - 0, - 25, - 0, - 51, - 0, - 121, - 0, - 237, - 0, - 144, - 0, - 98, - 0, - 99, - 0, - 149, - 0, - 249, - 0, - 142, - 0, - 87, - 0, - 83, - 0, - 132, - 0, - 234, - 0, - 134, - 0, - 90, - 0, - 101, - 0, - 170, - 0, - 40, - 0, - 224, - 0, - 213, - 0, - 6, - 0, - 116, - 0, - 33, - 0, - 13, - 0, - 58, - 0, - 168, - 0, - 88, - 0, - 76, - 0, - 133, - 0, - 4, - 0, - 201, - 0, - 214, - 0, - 44, - 0, - 205, - 0, - 185, - 0, - 241, - 0, - 119, - 0, - 77, - 0, - 114, - 0, - 233, - 0, - 179, - 0, - 209, - 0, - 69, - 0, - 15, - 0, - 50, - 0, - 174, - 0, - 133, - 0, - 184, - 0, - 74, - 0, - 59, - 0, - 140, - 0, - 65, - 0, - 89, - 0, - 214, - 0, - 187, - 0, - 9, - 0, - 193, - 0, - 230, - 0, - 120, - 0, - 121, - 0, - 236, - 0, - 211, - 0, - 46, - 0, - 0, - 0, - 75, - 0, - 16, - 0, - 82, - 0, - 18, - 0, - 83, - 0, - 22, - 0, - 95, - 0, - 45, - 0, - 133, - 0, - 103, - 0, - 215, - 0, - 214, - 0, - 103, - 0, - 140, - 0, - 71, - 0, - 155, - 0, - 138, - 0, - 23, - 0, - 67, - 0, - 18, - 0, - 135, - 0, - 163, - 0, - 106, - 0, - 222, - 0, - 1, - 0, - 215, - 0, - 99, - 0, - 167, - 0, - 167, - 0, - 100, - 0, - 227, - 0, - 38, - 0, - 49, - 0, - 6, - 0, - 168, - 0, - 28, - 0, - 100, - 0, - 132, - 0, - 126, - 0, - 88, - 0, - 19, - 0, - 180, - 0, - 62, - 0, - 181, - 0, - 28, - 0, - 121, - 0, - 205, - 0, - 30, - 0, - 111, - 0, - 196, - 0, - 34, - 0, - 141, - 0, - 8, - 0, - 152, - 0, - 66, - 0, - 10, - 0, - 245, - 0, - 6, - 0, - 68, - 0, - 178, - 0, - 85, - 0, - 51, - 0, - 79, - 0, - 176, - 0, - 91, - 0, - 83, - 0, - 160, - 0, - 70, - 0, - 75, - 0, - 180, - 0, - 134, - 0, - 201, - 0, - 129, - 0, - 180, - 0, - 104, - 0, - 164, - 0, - 109, - 0, - 202, - 0, - 194, - 0, - 90, - 0, - 154, - 0, - 135, - 0, - 42, - 0, - 136, - 0, - 169, - 0, - 148, - 0, - 79, - 0, - 228, - 0, - 88, - 0, - 180, - 0, - 255, - 0, - 65, - 0, - 130, - 0, - 202, - 0, - 34, - 0, - 145, - 0, - 32, - 0, - 216, - 0, - 193, - 0, - 229, - 0, - 76, - 0, - 255, - 0, - 8, - 0, - 113, - 0, - 66, - 0, - 134, - 0, - 71, - 0, - 142, - 0, - 102, - 0, - 217, - 0, - 241, - 0, - 186, - 0, - 63, - 0, - 138, - 0, - 166, - 0, - 160, - 0, - 130, - 0, - 88, - 0, - 47, - 0, - 19, - 0, - 15, - 0, - 48, - 0, - 132, - 0, - 22, - 0, - 245, - 0, - 45, - 0, - 205, - 0, - 225, - 0, - 120, - 0, - 160, - 0, - 104, - 0, - 221, - 0, - 16, - 0, - 15, - 0, - 233, - 0, - 175, - 0, - 112, - 0, - 59, - 0, - 34, - 0, - 54, - 0, - 134, - 0, - 36, - 0, - 34, - 0, - 146, - 0, - 132, - 0, - 12, - 0, - 60, - 0, - 39, - 0, - 224, - 0, - 123, - 0, - 11, - 0, - 164, - 0, - 91, - 0, - 68, - 0, - 117, - 0, - 2, - 0, - 3, - 0, - 139, - 0, - 179, - 0, - 144, - 0, - 58, - 0, - 201, - 0, - 83, - 0, - 242, - 0, - 190, - 0, - 208, - 0, - 66, - 0, - 44, - 0, - 170, - 0, - 214, - 0, - 202, - 0, - 164, - 0, - 125, - 0, - 116, - 0, - 163, - 0, - 42, - 0, - 37, - 0, - 178, - 0, - 241, - 0, - 0, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_13", - shape: [ - 513 - ], - type: "INT16", - data: [ - 68, - 0, - 142, - 0, - 166, - 0, - 37, - 0, - 167, - 0, - 202, - 0, - 46, - 0, - 118, - 0, - 71, - 0, - 74, - 0, - 42, - 0, - 147, - 0, - 54, - 0, - 199, - 0, - 250, - 0, - 137, - 0, - 47, - 0, - 171, - 0, - 191, - 0, - 47, - 0, - 194, - 0, - 68, - 0, - 132, - 0, - 81, - 0, - 130, - 0, - 238, - 0, - 112, - 0, - 232, - 0, - 57, - 0, - 71, - 0, - 253, - 0, - 73, - 0, - 27, - 0, - 104, - 0, - 41, - 0, - 92, - 0, - 0, - 0, - 27, - 0, - 182, - 0, - 221, - 0, - 162, - 0, - 27, - 0, - 98, - 0, - 149, - 0, - 216, - 0, - 82, - 0, - 48, - 0, - 163, - 0, - 224, - 0, - 35, - 0, - 171, - 0, - 190, - 0, - 165, - 0, - 176, - 0, - 50, - 0, - 135, - 0, - 13, - 0, - 41, - 0, - 71, - 0, - 213, - 0, - 76, - 0, - 37, - 0, - 228, - 0, - 17, - 0, - 58, - 0, - 244, - 0, - 217, - 0, - 140, - 0, - 181, - 0, - 2, - 0, - 41, - 0, - 231, - 0, - 255, - 0, - 60, - 0, - 113, - 0, - 118, - 0, - 45, - 0, - 126, - 0, - 89, - 0, - 182, - 0, - 149, - 0, - 255, - 0, - 3, - 0, - 187, - 0, - 72, - 0, - 211, - 0, - 143, - 0, - 183, - 0, - 144, - 0, - 104, - 0, - 149, - 0, - 121, - 0, - 124, - 0, - 19, - 0, - 188, - 0, - 255, - 0, - 109, - 0, - 163, - 0, - 72, - 0, - 15, - 0, - 179, - 0, - 252, - 0, - 191, - 0, - 216, - 0, - 50, - 0, - 196, - 0, - 142, - 0, - 159, - 0, - 17, - 0, - 12, - 0, - 194, - 0, - 118, - 0, - 115, - 0, - 23, - 0, - 201, - 0, - 0, - 0, - 65, - 0, - 30, - 0, - 57, - 0, - 66, - 0, - 248, - 0, - 41, - 0, - 178, - 0, - 129, - 0, - 146, - 0, - 244, - 0, - 194, - 0, - 44, - 0, - 113, - 0, - 225, - 0, - 221, - 0, - 218, - 0, - 93, - 0, - 254, - 0, - 102, - 0, - 85, - 0, - 153, - 0, - 23, - 0, - 199, - 0, - 181, - 0, - 1, - 0, - 223, - 0, - 155, - 0, - 148, - 0, - 62, - 0, - 39, - 0, - 238, - 0, - 77, - 0, - 20, - 0, - 41, - 0, - 141, - 0, - 86, - 0, - 181, - 0, - 243, - 0, - 114, - 0, - 176, - 0, - 65, - 0, - 217, - 0, - 67, - 0, - 104, - 0, - 74, - 0, - 12, - 0, - 233, - 0, - 60, - 0, - 126, - 0, - 69, - 0, - 69, - 0, - 84, - 0, - 102, - 0, - 142, - 0, - 1, - 0, - 23, - 0, - 70, - 0, - 40, - 0, - 124, - 0, - 32, - 0, - 26, - 0, - 146, - 0, - 214, - 0, - 89, - 0, - 182, - 0, - 172, - 0, - 36, - 0, - 46, - 0, - 3, - 0, - 5, - 0, - 192, - 0, - 236, - 0, - 106, - 0, - 74, - 0, - 198, - 0, - 71, - 0, - 100, - 0, - 226, - 0, - 182, - 0, - 8, - 0, - 44, - 0, - 173, - 0, - 69, - 0, - 228, - 0, - 174, - 0, - 250, - 0, - 88, - 0, - 141, - 0, - 150, - 0, - 169, - 0, - 54, - 0, - 231, - 0, - 159, - 0, - 130, - 0, - 238, - 0, - 127, - 0, - 17, - 0, - 194, - 0, - 237, - 0, - 52, - 0, - 121, - 0, - 227, - 0, - 224, - 0, - 33, - 0, - 163, - 0, - 169, - 0, - 193, - 0, - 195, - 0, - 213, - 0, - 104, - 0, - 62, - 0, - 105, - 0, - 74, - 0, - 150, - 0, - 87, - 0, - 233, - 0, - 1, - 0, - 171, - 0, - 77, - 0, - 167, - 0, - 212, - 0, - 78, - 0, - 238, - 0, - 237, - 0, - 230, - 0, - 216, - 0, - 39, - 0, - 157, - 0, - 110, - 0, - 54, - 0, - 255, - 0, - 63, - 0, - 218, - 0, - 40, - 0, - 241, - 0, - 115, - 0, - 98, - 0, - 234, - 0, - 176, - 0, - 215, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 255, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_14", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 17, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 513 + ], + type: "INT16", + data: [ + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 15, + 0, + 15, + 0, + 15, + 0, + 15, + 0, + 16, + 0, + 16, + 0, + 16, + 0, + 16, + 0, + 17, + 0, + 17, + 0, + 17, + 0, + 18, + 0, + 18, + 0, + 18, + 0, + 18, + 0, + 19, + 0, + 19, + 0, + 19, + 0, + 20, + 0, + 20, + 0, + 20, + 0, + 21, + 0, + 21, + 0, + 21, + 0, + 22, + 0, + 22, + 0, + 22, + 0, + 23, + 0, + 23, + 0, + 23, + 0, + 24, + 0, + 24, + 0, + 25, + 0, + 25, + 0, + 25, + 0, + 26, + 0, + 26, + 0, + 27, + 0, + 27, + 0, + 27, + 0, + 28, + 0, + 28, + 0, + 29, + 0, + 29, + 0, + 30, + 0, + 30, + 0, + 31, + 0, + 31, + 0, + 32, + 0, + 32, + 0, + 33, + 0, + 33, + 0, + 34, + 0, + 34, + 0, + 35, + 0, + 35, + 0, + 36, + 0, + 37, + 0, + 37, + 0, + 38, + 0, + 38, + 0, + 39, + 0, + 40, + 0, + 40, + 0, + 41, + 0, + 42, + 0, + 42, + 0, + 43, + 0, + 44, + 0, + 44, + 0, + 45, + 0, + 46, + 0, + 46, + 0, + 47, + 0, + 48, + 0, + 49, + 0, + 49, + 0, + 50, + 0, + 51, + 0, + 52, + 0, + 53, + 0, + 54, + 0, + 54, + 0, + 55, + 0, + 56, + 0, + 57, + 0, + 58, + 0, + 59, + 0, + 60, + 0, + 61, + 0, + 62, + 0, + 63, + 0, + 64, + 0, + 65, + 0, + 66, + 0, + 67, + 0, + 68, + 0, + 69, + 0, + 70, + 0, + 71, + 0, + 72, + 0, + 73, + 0, + 75, + 0, + 76, + 0, + 77, + 0, + 78, + 0, + 79, + 0, + 81, + 0, + 82, + 0, + 83, + 0, + 85, + 0, + 86, + 0, + 87, + 0, + 89, + 0, + 90, + 0, + 92, + 0, + 93, + 0, + 95, + 0, + 96, + 0, + 98, + 0, + 99, + 0, + 101, + 0, + 102, + 0, + 104, + 0, + 106, + 0, + 107, + 0, + 109, + 0, + 111, + 0, + 112, + 0, + 114, + 0, + 116, + 0, + 118, + 0, + 120, + 0, + 122, + 0, + 124, + 0, + 126, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_11", + shape: [ + 513 + ], + type: "INT16", + data: [ + 78, + 0, + 88, + 0, + 97, + 0, + 107, + 0, + 117, + 0, + 127, + 0, + 137, + 0, + 147, + 0, + 157, + 0, + 168, + 0, + 179, + 0, + 190, + 0, + 201, + 0, + 212, + 0, + 223, + 0, + 235, + 0, + 247, + 0, + 3, + 0, + 15, + 0, + 27, + 0, + 40, + 0, + 53, + 0, + 66, + 0, + 79, + 0, + 92, + 0, + 106, + 0, + 120, + 0, + 134, + 0, + 148, + 0, + 163, + 0, + 177, + 0, + 192, + 0, + 208, + 0, + 223, + 0, + 239, + 0, + 255, + 0, + 15, + 0, + 31, + 0, + 48, + 0, + 65, + 0, + 82, + 0, + 100, + 0, + 117, + 0, + 135, + 0, + 154, + 0, + 172, + 0, + 191, + 0, + 210, + 0, + 230, + 0, + 250, + 0, + 14, + 0, + 34, + 0, + 55, + 0, + 76, + 0, + 98, + 0, + 120, + 0, + 142, + 0, + 164, + 0, + 187, + 0, + 210, + 0, + 234, + 0, + 2, + 0, + 26, + 0, + 51, + 0, + 76, + 0, + 101, + 0, + 127, + 0, + 154, + 0, + 180, + 0, + 207, + 0, + 235, + 0, + 7, + 0, + 35, + 0, + 64, + 0, + 94, + 0, + 124, + 0, + 154, + 0, + 185, + 0, + 216, + 0, + 248, + 0, + 24, + 0, + 57, + 0, + 90, + 0, + 124, + 0, + 158, + 0, + 193, + 0, + 228, + 0, + 8, + 0, + 45, + 0, + 82, + 0, + 120, + 0, + 158, + 0, + 197, + 0, + 237, + 0, + 21, + 0, + 62, + 0, + 103, + 0, + 145, + 0, + 188, + 0, + 231, + 0, + 20, + 0, + 64, + 0, + 110, + 0, + 156, + 0, + 203, + 0, + 251, + 0, + 43, + 0, + 93, + 0, + 143, + 0, + 194, + 0, + 245, + 0, + 42, + 0, + 95, + 0, + 149, + 0, + 204, + 0, + 4, + 0, + 61, + 0, + 118, + 0, + 177, + 0, + 236, + 0, + 41, + 0, + 102, + 0, + 164, + 0, + 228, + 0, + 36, + 0, + 101, + 0, + 168, + 0, + 235, + 0, + 48, + 0, + 117, + 0, + 188, + 0, + 4, + 0, + 76, + 0, + 151, + 0, + 226, + 0, + 46, + 0, + 124, + 0, + 203, + 0, + 27, + 0, + 108, + 0, + 191, + 0, + 19, + 0, + 104, + 0, + 191, + 0, + 23, + 0, + 112, + 0, + 203, + 0, + 39, + 0, + 133, + 0, + 228, + 0, + 69, + 0, + 167, + 0, + 11, + 0, + 112, + 0, + 215, + 0, + 64, + 0, + 170, + 0, + 22, + 0, + 132, + 0, + 243, + 0, + 100, + 0, + 215, + 0, + 76, + 0, + 194, + 0, + 59, + 0, + 181, + 0, + 49, + 0, + 176, + 0, + 48, + 0, + 178, + 0, + 55, + 0, + 189, + 0, + 70, + 0, + 208, + 0, + 93, + 0, + 236, + 0, + 126, + 0, + 17, + 0, + 168, + 0, + 64, + 0, + 219, + 0, + 120, + 0, + 24, + 0, + 186, + 0, + 95, + 0, + 6, + 0, + 176, + 0, + 93, + 0, + 13, + 0, + 191, + 0, + 116, + 0, + 44, + 0, + 231, + 0, + 165, + 0, + 102, + 0, + 42, + 0, + 241, + 0, + 187, + 0, + 136, + 0, + 89, + 0, + 44, + 0, + 4, + 0, + 222, + 0, + 188, + 0, + 158, + 0, + 131, + 0, + 108, + 0, + 88, + 0, + 73, + 0, + 61, + 0, + 52, + 0, + 48, + 0, + 48, + 0, + 52, + 0, + 60, + 0, + 72, + 0, + 88, + 0, + 109, + 0, + 134, + 0, + 163, + 0, + 197, + 0, + 236, + 0, + 23, + 0, + 71, + 0, + 123, + 0, + 181, + 0, + 244, + 0, + 55, + 0, + 128, + 0, + 206, + 0, + 33, + 0, + 122, + 0, + 216, + 0, + 59, + 0, + 164, + 0, + 19, + 0, + 136, + 0, + 2, + 0, + 131, + 0, + 9, + 0, + 150, + 0, + 41, + 0, + 195, + 0, + 99, + 0, + 9, + 0, + 182, + 0, + 106, + 0, + 37, + 0, + 231, + 0, + 176, + 0, + 128, + 0, + 88, + 0, + 55, + 0, + 29, + 0, + 11, + 0, + 2, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_12", + shape: [ + 513 + ], + type: "INT16", + data: [ + 212, + 0, + 43, + 0, + 168, + 0, + 76, + 0, + 22, + 0, + 8, + 0, + 35, + 0, + 102, + 0, + 211, + 0, + 106, + 0, + 44, + 0, + 25, + 0, + 51, + 0, + 121, + 0, + 237, + 0, + 144, + 0, + 98, + 0, + 99, + 0, + 149, + 0, + 249, + 0, + 142, + 0, + 87, + 0, + 83, + 0, + 132, + 0, + 234, + 0, + 134, + 0, + 90, + 0, + 101, + 0, + 170, + 0, + 40, + 0, + 224, + 0, + 213, + 0, + 6, + 0, + 116, + 0, + 33, + 0, + 13, + 0, + 58, + 0, + 168, + 0, + 88, + 0, + 76, + 0, + 133, + 0, + 4, + 0, + 201, + 0, + 214, + 0, + 44, + 0, + 205, + 0, + 185, + 0, + 241, + 0, + 119, + 0, + 77, + 0, + 114, + 0, + 233, + 0, + 179, + 0, + 209, + 0, + 69, + 0, + 15, + 0, + 50, + 0, + 174, + 0, + 133, + 0, + 184, + 0, + 74, + 0, + 59, + 0, + 140, + 0, + 65, + 0, + 89, + 0, + 214, + 0, + 187, + 0, + 9, + 0, + 193, + 0, + 230, + 0, + 120, + 0, + 121, + 0, + 236, + 0, + 211, + 0, + 46, + 0, + 0, + 0, + 75, + 0, + 16, + 0, + 82, + 0, + 18, + 0, + 83, + 0, + 22, + 0, + 95, + 0, + 45, + 0, + 133, + 0, + 103, + 0, + 215, + 0, + 214, + 0, + 103, + 0, + 140, + 0, + 71, + 0, + 155, + 0, + 138, + 0, + 23, + 0, + 67, + 0, + 18, + 0, + 135, + 0, + 163, + 0, + 106, + 0, + 222, + 0, + 1, + 0, + 215, + 0, + 99, + 0, + 167, + 0, + 167, + 0, + 100, + 0, + 227, + 0, + 38, + 0, + 49, + 0, + 6, + 0, + 168, + 0, + 28, + 0, + 100, + 0, + 132, + 0, + 126, + 0, + 88, + 0, + 19, + 0, + 180, + 0, + 62, + 0, + 181, + 0, + 28, + 0, + 121, + 0, + 205, + 0, + 30, + 0, + 111, + 0, + 196, + 0, + 34, + 0, + 141, + 0, + 8, + 0, + 152, + 0, + 66, + 0, + 10, + 0, + 245, + 0, + 6, + 0, + 68, + 0, + 178, + 0, + 85, + 0, + 51, + 0, + 79, + 0, + 176, + 0, + 91, + 0, + 83, + 0, + 160, + 0, + 70, + 0, + 75, + 0, + 180, + 0, + 134, + 0, + 201, + 0, + 129, + 0, + 180, + 0, + 104, + 0, + 164, + 0, + 109, + 0, + 202, + 0, + 194, + 0, + 90, + 0, + 154, + 0, + 135, + 0, + 42, + 0, + 136, + 0, + 169, + 0, + 148, + 0, + 79, + 0, + 228, + 0, + 88, + 0, + 180, + 0, + 255, + 0, + 65, + 0, + 130, + 0, + 202, + 0, + 34, + 0, + 145, + 0, + 32, + 0, + 216, + 0, + 193, + 0, + 229, + 0, + 76, + 0, + 255, + 0, + 8, + 0, + 113, + 0, + 66, + 0, + 134, + 0, + 71, + 0, + 142, + 0, + 102, + 0, + 217, + 0, + 241, + 0, + 186, + 0, + 63, + 0, + 138, + 0, + 166, + 0, + 160, + 0, + 130, + 0, + 88, + 0, + 47, + 0, + 19, + 0, + 15, + 0, + 48, + 0, + 132, + 0, + 22, + 0, + 245, + 0, + 45, + 0, + 205, + 0, + 225, + 0, + 120, + 0, + 160, + 0, + 104, + 0, + 221, + 0, + 16, + 0, + 15, + 0, + 233, + 0, + 175, + 0, + 112, + 0, + 59, + 0, + 34, + 0, + 54, + 0, + 134, + 0, + 36, + 0, + 34, + 0, + 146, + 0, + 132, + 0, + 12, + 0, + 60, + 0, + 39, + 0, + 224, + 0, + 123, + 0, + 11, + 0, + 164, + 0, + 91, + 0, + 68, + 0, + 117, + 0, + 2, + 0, + 3, + 0, + 139, + 0, + 179, + 0, + 144, + 0, + 58, + 0, + 201, + 0, + 83, + 0, + 242, + 0, + 190, + 0, + 208, + 0, + 66, + 0, + 44, + 0, + 170, + 0, + 214, + 0, + 202, + 0, + 164, + 0, + 125, + 0, + 116, + 0, + 163, + 0, + 42, + 0, + 37, + 0, + 178, + 0, + 241, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_13", + shape: [ + 513 + ], + type: "INT16", + data: [ + 68, + 0, + 142, + 0, + 166, + 0, + 37, + 0, + 167, + 0, + 202, + 0, + 46, + 0, + 118, + 0, + 71, + 0, + 74, + 0, + 42, + 0, + 147, + 0, + 54, + 0, + 199, + 0, + 250, + 0, + 137, + 0, + 47, + 0, + 171, + 0, + 191, + 0, + 47, + 0, + 194, + 0, + 68, + 0, + 132, + 0, + 81, + 0, + 130, + 0, + 238, + 0, + 112, + 0, + 232, + 0, + 57, + 0, + 71, + 0, + 253, + 0, + 73, + 0, + 27, + 0, + 104, + 0, + 41, + 0, + 92, + 0, + 0, + 0, + 27, + 0, + 182, + 0, + 221, + 0, + 162, + 0, + 27, + 0, + 98, + 0, + 149, + 0, + 216, + 0, + 82, + 0, + 48, + 0, + 163, + 0, + 224, + 0, + 35, + 0, + 171, + 0, + 190, + 0, + 165, + 0, + 176, + 0, + 50, + 0, + 135, + 0, + 13, + 0, + 41, + 0, + 71, + 0, + 213, + 0, + 76, + 0, + 37, + 0, + 228, + 0, + 17, + 0, + 58, + 0, + 244, + 0, + 217, + 0, + 140, + 0, + 181, + 0, + 2, + 0, + 41, + 0, + 231, + 0, + 255, + 0, + 60, + 0, + 113, + 0, + 118, + 0, + 45, + 0, + 126, + 0, + 89, + 0, + 182, + 0, + 149, + 0, + 255, + 0, + 3, + 0, + 187, + 0, + 72, + 0, + 211, + 0, + 143, + 0, + 183, + 0, + 144, + 0, + 104, + 0, + 149, + 0, + 121, + 0, + 124, + 0, + 19, + 0, + 188, + 0, + 255, + 0, + 109, + 0, + 163, + 0, + 72, + 0, + 15, + 0, + 179, + 0, + 252, + 0, + 191, + 0, + 216, + 0, + 50, + 0, + 196, + 0, + 142, + 0, + 159, + 0, + 17, + 0, + 12, + 0, + 194, + 0, + 118, + 0, + 115, + 0, + 23, + 0, + 201, + 0, + 0, + 0, + 65, + 0, + 30, + 0, + 57, + 0, + 66, + 0, + 248, + 0, + 41, + 0, + 178, + 0, + 129, + 0, + 146, + 0, + 244, + 0, + 194, + 0, + 44, + 0, + 113, + 0, + 225, + 0, + 221, + 0, + 218, + 0, + 93, + 0, + 254, + 0, + 102, + 0, + 85, + 0, + 153, + 0, + 23, + 0, + 199, + 0, + 181, + 0, + 1, + 0, + 223, + 0, + 155, + 0, + 148, + 0, + 62, + 0, + 39, + 0, + 238, + 0, + 77, + 0, + 20, + 0, + 41, + 0, + 141, + 0, + 86, + 0, + 181, + 0, + 243, + 0, + 114, + 0, + 176, + 0, + 65, + 0, + 217, + 0, + 67, + 0, + 104, + 0, + 74, + 0, + 12, + 0, + 233, + 0, + 60, + 0, + 126, + 0, + 69, + 0, + 69, + 0, + 84, + 0, + 102, + 0, + 142, + 0, + 1, + 0, + 23, + 0, + 70, + 0, + 40, + 0, + 124, + 0, + 32, + 0, + 26, + 0, + 146, + 0, + 214, + 0, + 89, + 0, + 182, + 0, + 172, + 0, + 36, + 0, + 46, + 0, + 3, + 0, + 5, + 0, + 192, + 0, + 236, + 0, + 106, + 0, + 74, + 0, + 198, + 0, + 71, + 0, + 100, + 0, + 226, + 0, + 182, + 0, + 8, + 0, + 44, + 0, + 173, + 0, + 69, + 0, + 228, + 0, + 174, + 0, + 250, + 0, + 88, + 0, + 141, + 0, + 150, + 0, + 169, + 0, + 54, + 0, + 231, + 0, + 159, + 0, + 130, + 0, + 238, + 0, + 127, + 0, + 17, + 0, + 194, + 0, + 237, + 0, + 52, + 0, + 121, + 0, + 227, + 0, + 224, + 0, + 33, + 0, + 163, + 0, + 169, + 0, + 193, + 0, + 195, + 0, + 213, + 0, + 104, + 0, + 62, + 0, + 105, + 0, + 74, + 0, + 150, + 0, + 87, + 0, + 233, + 0, + 1, + 0, + 171, + 0, + 77, + 0, + 167, + 0, + 212, + 0, + 78, + 0, + 238, + 0, + 237, + 0, + 230, + 0, + 216, + 0, + 39, + 0, + 157, + 0, + 110, + 0, + 54, + 0, + 255, + 0, + 63, + 0, + 218, + 0, + 40, + 0, + 241, + 0, + 115, + 0, + 98, + 0, + 234, + 0, + 176, + 0, + 215, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_14", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_15", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_15", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_16", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_16", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_17", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_17", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_18", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_18", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_19", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT16", - data: [ + ] + }, + { + name: "layer_19", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT16", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_20", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_20", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_21", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_21", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_22", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_22", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_23", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_23", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_24", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_24", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_25", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_25", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_26", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_26", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_27", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_27", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_28", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_28", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_29", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_29", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 7, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_30", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_30", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_31", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_31", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_32", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_32", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_33", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_33", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_34", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_34", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_35", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_35", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_36", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_36", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_37", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_37", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_38", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_38", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_39", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_39", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 12, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_40", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_40", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_41", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_41", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_42", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_42", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_43", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_43", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_44", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_44", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_45", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_45", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_46", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_46", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_47", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_47", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_48", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_48", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_49", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_49", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 196, - 195, - 195, - 195, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_50", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 196, + 195, + 195, + 195, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_50", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_51", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_51", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_52", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_52", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_53", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_53", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_54", - shape: [ - 1, - 32, - 32, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_54", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_55", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_55", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_56", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_56", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_57", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_57", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 90, - 90, - 90, - 90, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_7", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 32, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_8", - shape: [ - 1, - 1, - 1, - 1 + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 90, + 90, + 90, + 90, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 35, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } ], - type: "INT32", - data: [ - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_9", - shape: [ - 1, - 1, - 1, - 1 + inputs: [ + "TosaInput_0" ], - type: "INT32", - data: [ - 35, - 0, - 0, - 0, - 0, - 0, - 0, - 0 + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json index 574b636ca..8ae4ee1bd 100644 --- a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json @@ -5,652 +5,657 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0 - ], - size: [ - 3, - 21, - 3 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 3, - 0, - 0 - ], - size: [ - 7, - 21, - 3 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 10, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 11, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 12, - 0, - 0 - ], - size: [ - 1, - 21, - 3 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_11" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_13" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_12" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_20" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_16" - ], - outputs: [ - "layer_21" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_17", - "layer_18", - "layer_19", - "layer_20", - "layer_21" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 3, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 7, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 10, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 11, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_17", + "layer_18", + "layer_19", + "layer_20", + "layer_21" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 5 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 5 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 3, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 3, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 7, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 7, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_10", - shape: [ - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_11", - shape: [ - 1, - 1, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_11", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_12", - shape: [ - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_12", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_13", - shape: [ - 1, - 1, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_13", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_14", - shape: [ - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_14", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_15", - shape: [ - 1, - 1, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_15", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_16", - shape: [ - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_16", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_17", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_17", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_18", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_18", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_19", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_19", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_20", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_20", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_21", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_21", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 21, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 1, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json index f0beaf24a..90495f1bd 100644 --- a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json +++ b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json @@ -5,617 +5,622 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 8, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 16, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 24, - 0 - ], - size: [ - 1, - 32, - 8, - 8 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_6" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_11" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_13" - ], - outputs: [ - "layer_14" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_14" - ], - outputs: [ - "layer_15" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_16" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_17" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_12" - ], - outputs: [ - "layer_18" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_15" - ], - outputs: [ - "layer_19" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_16", - "layer_17", - "layer_18", - "layer_19" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 32, - 32, - 8 - ], - type: "INT32", - data: [ + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 8, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 16, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 24, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_16", + "layer_17", + "layer_18", + "layer_19" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 4 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 4 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_10", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_11", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_11", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_12", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_12", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_13", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_13", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_14", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_14", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_15", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_15", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_16", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_16", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_17", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_17", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_18", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_18", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_19", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_19", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 32, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 1, - 8, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 1, - 1, - 8 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json index 4adee7674..a6f7aec99 100644 --- a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json @@ -5,450 +5,455 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 0 - ], - size: [ - 1, - 4, - 8, - 16 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 16 - ], - size: [ - 1, - 4, - 8, - 2 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0, - 0, - 18 - ], - size: [ - 1, - 4, - 8, - 1 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_4" - ], - outputs: [ - "layer_5" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_1" + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 8, + 16 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 16 + ], + size: [ + 1, + 4, + 8, + 2 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 18 + ], + size: [ + 1, + 4, + 8, + 1 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_11", + "layer_12", + "layer_13" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_6" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_6" - ], - outputs: [ - "layer_7" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 3 - }, - inputs: [ - "layer_7" - ], - outputs: [ - "layer_8" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 1 - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_9" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 2 - }, - inputs: [ - "layer_9" - ], - outputs: [ - "layer_10" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_5" - ], - outputs: [ - "layer_11" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_8" - ], - outputs: [ - "layer_12" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 1 - ] - }, - inputs: [ - "layer_10" - ], - outputs: [ - "layer_13" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_11", - "layer_12", - "layer_13" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 4, - 8, - 19 - ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 1, - 4, - 8, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 1, - 4, - 8, - 2 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 2 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_10", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_11", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_11", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_12", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_12", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_13", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_13", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1, - 4, - 8, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1, - 1, - 8, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 8, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 1, - 1, - 1, - 16 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 1, + 16 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_5", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_6", - shape: [ - 1, - 1, - 8, - 2 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 8, + 2 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_7", - shape: [ - 1, - 1, - 1, - 2 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1, + 2 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_8", - shape: [ - 1, - 1, - 1, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_9", - shape: [ - 1, - 1, - 8, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 8, + 1 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json b/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json index e11650a29..a0282b310 100644 --- a/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json +++ b/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json @@ -5,154 +5,159 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0 - ], - size: [ - 32 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_0" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 32 - ], - size: [ - 32 - ] - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "REDUCE_SUM", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "CONCAT", - attribute_type: "AxisAttribute", - attribute: { - axis: 0 - }, - inputs: [ - "layer_2", - "layer_3" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 64 + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0 + ], + size: [ + 32 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 32 + ], + size: [ + 32 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_2", + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 2 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 2 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 32 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 32 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 32 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 32 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 1 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json index 2258358dc..b55f79111 100644 --- a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json @@ -5,25 +5,62 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 5, - 12, - 1 - ], - size: [ - 8, - 6, - 2 - ] - }, + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 5, + 12, + 1 + ], + size: [ + 8, + 6, + 2 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 8, + 6, + 2 + ], + type: "INT32", + data: [ + + ] + } + ], inputs: [ "TosaInput_0" ], @@ -31,38 +68,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 8, - 6, - 2 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json index 16e875e40..e8c17c4fd 100644 --- a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json @@ -5,85 +5,90 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 4 - ], - size: [ - 1, - 6 - ] - }, - inputs: [ - "TosaInput_0" + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 4 + ], + size: [ + 1, + 6 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 6 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 6 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 6 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 6 - ] - }, inputs: [ - "layer_0" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 6 - ], - type: "INT32", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 1, - 6 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json index b4c2c101f..186b381c6 100644 --- a/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json @@ -5,139 +5,144 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 1 - ], - size: [ - 57 - ] - }, - inputs: [ - "TosaInput_0" + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1 + ], + size: [ + 57 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 19, + 3 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0 + ], + size: [ + 19, + 1 + ] + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 19 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 19, - 3 - ] - }, - inputs: [ - "layer_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "SLICE", - attribute_type: "SliceAttribute", - attribute: { - start: [ - 0, - 0 - ], - size: [ - 19, - 1 - ] - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "RESHAPE", - attribute_type: "ReshapeAttribute", - attribute: { - new_shape: [ - 19 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 64 - ], - type: "INT32", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 19 - ], - type: "INT32", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 19 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 57 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 57 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_1", - shape: [ - 19, - 3 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_1", + shape: [ + 19, + 3 + ], + type: "INT32", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 19, - 1 - ], - type: "INT32", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 19, + 1 + ], + type: "INT32", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json b/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json index d23769fe0..d6b27299c 100644 --- a/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json +++ b/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json @@ -5,727 +5,732 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -123, + -123, + -123, + -123, + -123, + -123, + -122, + -122, + -122, + -122, + -122, + -121, + -121, + -121, + -121, + -121, + -120, + -120, + -120, + -120, + -119, + -119, + -119, + -119, + -118, + -118, + -118, + -117, + -117, + -117, + -116, + -116, + -116, + -115, + -115, + -114, + -114, + -114, + -113, + -113, + -112, + -112, + -111, + -111, + -110, + -110, + -109, + -109, + -108, + -108, + -107, + -106, + -106, + -105, + -104, + -104, + -103, + -102, + -102, + -101, + -100, + -99, + -99, + -98, + -97, + -96, + -95, + -94, + -93, + -92, + -91, + -90, + -89, + -88, + -87, + -86, + -85, + -84, + -83, + -82, + -80, + -79, + -78, + -77, + -75, + -74, + -73, + -71, + -70, + -68, + -67, + -65, + -64, + -62, + -61, + -59, + -58, + -56, + -55, + -53, + -51, + -49, + -48, + -46, + -44, + -42, + -41, + -39, + -37, + -35, + -33, + -31, + -30, + -28, + -26, + -24, + -22, + -20, + -18, + -16, + -14, + -12, + -10, + -8, + -6, + -4, + -2, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_4" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 127, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "TosaInput_0" - ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: -1, - output_zp: -1, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_1" - ], - outputs: [ - "layer_2" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -123, - -123, - -123, - -123, - -123, - -123, - -122, - -122, - -122, - -122, - -122, - -121, - -121, - -121, - -121, - -121, - -120, - -120, - -120, - -120, - -119, - -119, - -119, - -119, - -118, - -118, - -118, - -117, - -117, - -117, - -116, - -116, - -116, - -115, - -115, - -114, - -114, - -114, - -113, - -113, - -112, - -112, - -111, - -111, - -110, - -110, - -109, - -109, - -108, - -108, - -107, - -106, - -106, - -105, - -104, - -104, - -103, - -102, - -102, - -101, - -100, - -99, - -99, - -98, - -97, - -96, - -95, - -94, - -93, - -92, - -91, - -90, - -89, - -88, - -87, - -86, - -85, - -84, - -83, - -82, - -80, - -79, - -78, - -77, - -75, - -74, - -73, - -71, - -70, - -68, - -67, - -65, - -64, - -62, - -61, - -59, - -58, - -56, - -55, - -53, - -51, - -49, - -48, - -46, - -44, - -42, - -41, - -39, - -37, - -35, - -33, - -31, - -30, - -28, - -26, - -24, - -22, - -20, - -18, - -16, - -14, - -12, - -10, - -8, - -6, - -4, - -2, - 0, - 2, - 4, - 6, - 8, - 10, - 12, - 14, - 16, - 18, - 20, - 22, - 24, - 26, - 28, - 30, - 31, - 33, - 35, - 37, - 39, - 41, - 42, - 44, - 46, - 48, - 49, - 51, - 53, - 55, - 56, - 58, - 59, - 61, - 62, - 64, - 65, - 67, - 68, - 70, - 71, - 73, - 74, - 75, - 77, - 78, - 79, - 80, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 99, - 100, - 101, - 102, - 102, - 103, - 104, - 104, - 105, - 106, - 106, - 107, - 108, - 108, - 109, - 109, - 110, - 110, - 111, - 111, - 112, - 112, - 113, - 113, - 114, - 114, - 114, - 115, - 115, - 116, - 116, - 116, - 117, - 117, - 117, - 118, - 118, - 118, - 119, - 119, - 119, - 119, - 120, - 120, - 120, - 120, - 121, - 121, - 121, - 121, - 121, - 122, - 122, - 122, - 122, - 122, - 123, - 123, - 123, - 123, - 123, - 123, - 123 - ] - }, - inputs: [ - "layer_2" - ], - outputs: [ - "layer_3" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: true, - per_channel: false - }, - inputs: [ - "layer_3" - ], - outputs: [ - "layer_4" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 128, - multiplier: [ - 1073741824 - ], - shift: [ - 30 - ], - scale32: true, - double_round: false, - per_channel: false - }, - inputs: [ - "layer_4" - ], - outputs: [ - "TosaOutput_0" - ] - } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "TosaOutput_0", - shape: [ - 13, - 21, - 3 - ], - type: "UINT8", - data: [ + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ - ] - }, - { - name: "layer_0", - shape: [ - 256 - ], - type: "INT8", - data: [ - 133, - 133, - 133, - 133, - 133, - 133, - 134, - 134, - 134, - 134, - 134, - 135, - 135, - 135, - 135, - 135, - 136, - 136, - 136, - 136, - 137, - 137, - 137, - 137, - 138, - 138, - 138, - 139, - 139, - 139, - 140, - 140, - 140, - 141, - 141, - 142, - 142, - 142, - 143, - 143, - 144, - 144, - 145, - 145, - 146, - 146, - 147, - 147, - 148, - 148, - 149, - 150, - 150, - 151, - 152, - 152, - 153, - 154, - 154, - 155, - 156, - 157, - 157, - 158, - 159, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 174, - 176, - 177, - 178, - 179, - 181, - 182, - 183, - 185, - 186, - 188, - 189, - 191, - 192, - 194, - 195, - 197, - 198, - 200, - 201, - 203, - 205, - 207, - 208, - 210, - 212, - 214, - 215, - 217, - 219, - 221, - 223, - 225, - 226, - 228, - 230, - 232, - 234, - 236, - 238, - 240, - 242, - 244, - 246, - 248, - 250, - 252, - 254, - 0, - 2, - 4, - 6, - 8, - 10, - 12, - 14, - 16, - 18, - 20, - 22, - 24, - 26, - 28, - 30, - 31, - 33, - 35, - 37, - 39, - 41, - 42, - 44, - 46, - 48, - 49, - 51, - 53, - 55, - 56, - 58, - 59, - 61, - 62, - 64, - 65, - 67, - 68, - 70, - 71, - 73, - 74, - 75, - 77, - 78, - 79, - 80, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 99, - 100, - 101, - 102, - 102, - 103, - 104, - 104, - 105, - 106, - 106, - 107, - 108, - 108, - 109, - 109, - 110, - 110, - 111, - 111, - 112, - 112, - 113, - 113, - 114, - 114, - 114, - 115, - 115, - 116, - 116, - 116, - 117, - 117, - 117, - 118, - 118, - 118, - 119, - 119, - 119, - 119, - 120, - 120, - 120, - 120, - 121, - 121, - 121, - 121, - 121, - 122, - 122, - 122, - 122, - 122, - 123, - 123, - 123, - 123, - 123, - 123, - 123 - ] - }, - { - name: "layer_1", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 133, + 133, + 133, + 133, + 133, + 133, + 134, + 134, + 134, + 134, + 134, + 135, + 135, + 135, + 135, + 135, + 136, + 136, + 136, + 136, + 137, + 137, + 137, + 137, + 138, + 138, + 138, + 139, + 139, + 139, + 140, + 140, + 140, + 141, + 141, + 142, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 150, + 150, + 151, + 152, + 152, + 153, + 154, + 154, + 155, + 156, + 157, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 176, + 177, + 178, + 179, + 181, + 182, + 183, + 185, + 186, + 188, + 189, + 191, + 192, + 194, + 195, + 197, + 198, + 200, + 201, + 203, + 205, + 207, + 208, + 210, + 212, + 214, + 215, + 217, + 219, + 221, + 223, + 225, + 226, + 228, + 230, + 232, + 234, + 236, + 238, + 240, + 242, + 244, + 246, + 248, + 250, + 252, + 254, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + }, + { + name: "layer_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_2", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_3", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ - ] - }, - { - name: "layer_4", - shape: [ - 13, - 21, - 3 - ], - type: "INT8", - data: [ + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" ] } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json b/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json index 5d431c1de..99070438b 100644 --- a/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json +++ b/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json @@ -5,283 +5,583 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -123, + -123, + -123, + -123, + -123, + -123, + -122, + -122, + -122, + -122, + -122, + -121, + -121, + -121, + -121, + -121, + -120, + -120, + -120, + -120, + -119, + -119, + -119, + -119, + -118, + -118, + -118, + -117, + -117, + -117, + -116, + -116, + -116, + -115, + -115, + -114, + -114, + -114, + -113, + -113, + -112, + -112, + -111, + -111, + -110, + -110, + -109, + -109, + -108, + -108, + -107, + -106, + -106, + -105, + -104, + -104, + -103, + -102, + -102, + -101, + -100, + -99, + -99, + -98, + -97, + -96, + -95, + -94, + -93, + -92, + -91, + -90, + -89, + -88, + -87, + -86, + -85, + -84, + -83, + -82, + -80, + -79, + -78, + -77, + -75, + -74, + -73, + -71, + -70, + -68, + -67, + -65, + -64, + -62, + -61, + -59, + -58, + -56, + -55, + -53, + -51, + -49, + -48, + -46, + -44, + -42, + -41, + -39, + -37, + -35, + -33, + -31, + -30, + -28, + -26, + -24, + -22, + -20, + -18, + -16, + -14, + -12, + -10, + -8, + -6, + -4, + -2, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 133, + 133, + 133, + 133, + 133, + 133, + 134, + 134, + 134, + 134, + 134, + 135, + 135, + 135, + 135, + 135, + 136, + 136, + 136, + 136, + 137, + 137, + 137, + 137, + 138, + 138, + 138, + 139, + 139, + 139, + 140, + 140, + 140, + 141, + 141, + 142, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 150, + 150, + 151, + 152, + 152, + 153, + 154, + 154, + 155, + 156, + 157, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 176, + 177, + 178, + 179, + 181, + 182, + 183, + 185, + 186, + 188, + 189, + 191, + 192, + 194, + 195, + 197, + 198, + 200, + 201, + 203, + 205, + 207, + 208, + 210, + 212, + 214, + 215, + 217, + 219, + 221, + 223, + 225, + 226, + 228, + 230, + 232, + 234, + 236, + 238, + 240, + 242, + 244, + 246, + 248, + 250, + 252, + 254, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -123, - -123, - -123, - -123, - -123, - -123, - -122, - -122, - -122, - -122, - -122, - -121, - -121, - -121, - -121, - -121, - -120, - -120, - -120, - -120, - -119, - -119, - -119, - -119, - -118, - -118, - -118, - -117, - -117, - -117, - -116, - -116, - -116, - -115, - -115, - -114, - -114, - -114, - -113, - -113, - -112, - -112, - -111, - -111, - -110, - -110, - -109, - -109, - -108, - -108, - -107, - -106, - -106, - -105, - -104, - -104, - -103, - -102, - -102, - -101, - -100, - -99, - -99, - -98, - -97, - -96, - -95, - -94, - -93, - -92, - -91, - -90, - -89, - -88, - -87, - -86, - -85, - -84, - -83, - -82, - -80, - -79, - -78, - -77, - -75, - -74, - -73, - -71, - -70, - -68, - -67, - -65, - -64, - -62, - -61, - -59, - -58, - -56, - -55, - -53, - -51, - -49, - -48, - -46, - -44, - -42, - -41, - -39, - -37, - -35, - -33, - -31, - -30, - -28, - -26, - -24, - -22, - -20, - -18, - -16, - -14, - -12, - -10, - -8, - -6, - -4, - -2, - 0, - 2, - 4, - 6, - 8, - 10, - 12, - 14, - 16, - 18, - 20, - 22, - 24, - 26, - 28, - 30, - 31, - 33, - 35, - 37, - 39, - 41, - 42, - 44, - 46, - 48, - 49, - 51, - 53, - 55, - 56, - 58, - 59, - 61, - 62, - 64, - 65, - 67, - 68, - 70, - 71, - 73, - 74, - 75, - 77, - 78, - 79, - 80, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 99, - 100, - 101, - 102, - 102, - 103, - 104, - 104, - 105, - 106, - 106, - 107, - 108, - 108, - 109, - 109, - 110, - 110, - 111, - 111, - 112, - 112, - 113, - 113, - 114, - 114, - 114, - 115, - 115, - 116, - 116, - 116, - 117, - 117, - 117, - 118, - 118, - 118, - 119, - 119, - 119, - 119, - 120, - 120, - 120, - 120, - 121, - 121, - 121, - 121, - 121, - 122, - 122, - 122, - 122, - 122, - 123, - 123, - 123, - 123, - 123, - 123, - 123 - ] - }, inputs: [ "TosaInput_0" ], @@ -289,301 +589,6 @@ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 14, - 19 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 14, - 19 - ], - type: "INT8", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 256 - ], - type: "INT8", - data: [ - 133, - 133, - 133, - 133, - 133, - 133, - 134, - 134, - 134, - 134, - 134, - 135, - 135, - 135, - 135, - 135, - 136, - 136, - 136, - 136, - 137, - 137, - 137, - 137, - 138, - 138, - 138, - 139, - 139, - 139, - 140, - 140, - 140, - 141, - 141, - 142, - 142, - 142, - 143, - 143, - 144, - 144, - 145, - 145, - 146, - 146, - 147, - 147, - 148, - 148, - 149, - 150, - 150, - 151, - 152, - 152, - 153, - 154, - 154, - 155, - 156, - 157, - 157, - 158, - 159, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 174, - 176, - 177, - 178, - 179, - 181, - 182, - 183, - 185, - 186, - 188, - 189, - 191, - 192, - 194, - 195, - 197, - 198, - 200, - 201, - 203, - 205, - 207, - 208, - 210, - 212, - 214, - 215, - 217, - 219, - 221, - 223, - 225, - 226, - 228, - 230, - 232, - 234, - 236, - 238, - 240, - 242, - 244, - 246, - 248, - 250, - 252, - 254, - 0, - 2, - 4, - 6, - 8, - 10, - 12, - 14, - 16, - 18, - 20, - 22, - 24, - 26, - 28, - 30, - 31, - 33, - 35, - 37, - 39, - 41, - 42, - 44, - 46, - 48, - 49, - 51, - 53, - 55, - 56, - 58, - 59, - 61, - 62, - 64, - 65, - 67, - 68, - 70, - 71, - 73, - 74, - 75, - 77, - 78, - 79, - 80, - 82, - 83, - 84, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99, - 99, - 100, - 101, - 102, - 102, - 103, - 104, - 104, - 105, - 106, - 106, - 107, - 108, - 108, - 109, - 109, - 110, - 110, - 111, - 111, - 112, - 112, - 113, - 113, - 114, - 114, - 114, - 115, - 115, - 116, - 116, - 116, - 117, - 117, - 117, - 118, - 118, - 118, - 119, - 119, - 119, - 119, - 120, - 120, - 120, - 120, - 121, - 121, - 121, - 121, - 121, - 122, - 122, - 122, - 122, - 122, - 123, - 123, - 123, - 123, - 123, - 123, - 123 - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] diff --git a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json index 0342856b9..f3e4f153f 100644 --- a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json +++ b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json @@ -5,1658 +5,1663 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -31589, + -31571, + -31553, + -31534, + -31515, + -31496, + -31476, + -31456, + -31435, + -31415, + -31394, + -31373, + -31352, + -31330, + -31307, + -31285, + -31262, + -31239, + -31216, + -31192, + -31167, + -31143, + -31118, + -31093, + -31067, + -31041, + -31014, + -30988, + -30961, + -30933, + -30904, + -30876, + -30848, + -30818, + -30788, + -30758, + -30727, + -30696, + -30665, + -30632, + -30600, + -30567, + -30533, + -30499, + -30465, + -30430, + -30395, + -30359, + -30323, + -30285, + -30247, + -30209, + -30170, + -30131, + -30091, + -30051, + -30010, + -29968, + -29926, + -29883, + -29840, + -29796, + -29751, + -29706, + -29660, + -29614, + -29566, + -29518, + -29470, + -29421, + -29371, + -29320, + -29269, + -29216, + -29164, + -29110, + -29056, + -29001, + -28945, + -28888, + -28831, + -28772, + -28713, + -28653, + -28593, + -28531, + -28469, + -28406, + -28342, + -28277, + -28211, + -28145, + -28076, + -28009, + -27939, + -27869, + -27797, + -27725, + -27652, + -27577, + -27502, + -27427, + -27349, + -27271, + -27191, + -27112, + -27030, + -26948, + -26864, + -26780, + -26694, + -26608, + -26520, + -26431, + -26341, + -26250, + -26158, + -26064, + -25970, + -25873, + -25777, + -25679, + -25579, + -25479, + -25376, + -25273, + -25169, + -25063, + -24957, + -24849, + -24739, + -24628, + -24517, + -24403, + -24288, + -24173, + -24056, + -23936, + -23816, + -23694, + -23572, + -23448, + -23322, + -23195, + -23067, + -22936, + -22805, + -22672, + -22539, + -22403, + -22265, + -22127, + -21987, + -21846, + -21703, + -21558, + -21413, + -21265, + -21116, + -20966, + -20814, + -20661, + -20505, + -20349, + -20191, + -20031, + -19870, + -19707, + -19543, + -19378, + -19210, + -19041, + -18871, + -18699, + -18525, + -18350, + -18174, + -17996, + -17816, + -17635, + -17453, + -17269, + -17084, + -16896, + -16707, + -16517, + -16326, + -16132, + -15937, + -15741, + -15543, + -15344, + -15144, + -14942, + -14738, + -14533, + -14327, + -14120, + -13910, + -13699, + -13487, + -13274, + -13059, + -12844, + -12626, + -12408, + -12187, + -11966, + -11744, + -11521, + -11295, + -11069, + -10841, + -10613, + -10383, + -10152, + -9920, + -9687, + -9453, + -9218, + -8981, + -8744, + -8506, + -8267, + -8027, + -7786, + -7543, + -7301, + -7057, + -6813, + -6567, + -6321, + -6074, + -5826, + -5578, + -5330, + -5080, + -4830, + -4579, + -4328, + -4076, + -3824, + -3571, + -3318, + -3064, + -2810, + -2556, + -2301, + -2046, + -1792, + -1536, + -1281, + -1025, + -769, + -513, + -257, + -1, + 255, + 511, + 767, + 1023, + 1278, + 1534, + 1789, + 2044, + 2300, + 2554, + 2808, + 3062, + 3316, + 3569, + 3822, + 4074, + 4326, + 4577, + 4828, + 5078, + 5327, + 5577, + 5824, + 6073, + 6319, + 6565, + 6811, + 7055, + 7299, + 7542, + 7784, + 8025, + 8265, + 8504, + 8742, + 8980, + 9216, + 9451, + 9685, + 9919, + 10150, + 10381, + 10611, + 10840, + 11067, + 11293, + 11518, + 11742, + 11964, + 12186, + 12406, + 12624, + 12842, + 13058, + 13272, + 13486, + 13698, + 13908, + 14117, + 14326, + 14532, + 14736, + 14940, + 15143, + 15343, + 15542, + 15740, + 15936, + 16130, + 16324, + 16516, + 16706, + 16894, + 17081, + 17267, + 17452, + 17634, + 17815, + 17995, + 18173, + 18349, + 18524, + 18698, + 18870, + 19040, + 19209, + 19376, + 19542, + 19706, + 19868, + 20029, + 20189, + 20348, + 20504, + 20659, + 20812, + 20965, + 21115, + 21263, + 21411, + 21557, + 21701, + 21844, + 21986, + 22126, + 22264, + 22402, + 22537, + 22671, + 22804, + 22936, + 23066, + 23194, + 23321, + 23447, + 23571, + 23693, + 23815, + 23936, + 24054, + 24171, + 24288, + 24402, + 24515, + 24627, + 24738, + 24848, + 24956, + 25063, + 25169, + 25273, + 25376, + 25477, + 25578, + 25678, + 25776, + 25873, + 25969, + 26063, + 26157, + 26249, + 26340, + 26430, + 26519, + 26607, + 26693, + 26779, + 26864, + 26947, + 27029, + 27111, + 27191, + 27270, + 27348, + 27426, + 27502, + 27577, + 27651, + 27724, + 27796, + 27868, + 27938, + 28008, + 28076, + 28144, + 28210, + 28276, + 28341, + 28405, + 28469, + 28531, + 28593, + 28653, + 28713, + 28772, + 28830, + 28888, + 28944, + 29000, + 29055, + 29109, + 29164, + 29216, + 29268, + 29319, + 29370, + 29420, + 29469, + 29518, + 29566, + 29614, + 29660, + 29705, + 29751, + 29796, + 29840, + 29884, + 29926, + 29968, + 30010, + 30051, + 30091, + 30131, + 30171, + 30209, + 30247, + 30285, + 30322, + 30358, + 30394, + 30430, + 30465, + 30499, + 30533, + 30567, + 30600, + 30632, + 30664, + 30696, + 30727, + 30758, + 30788, + 30818, + 30847, + 30876, + 30904, + 30932, + 30960, + 30987, + 31015, + 31041, + 31067, + 31093, + 31118, + 31143, + 31168, + 31192, + 31215, + 31239, + 31263, + 31285, + 31308, + 31330, + 31351, + 31373, + 31395, + 31415, + 31436, + 31456, + 31476, + 31495, + 31515, + 31534, + 31553, + 31571, + 31589 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 37 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "TosaOutput_0" + ] + } ], - outputs: [ - "layer_0" - ] - }, - { - op: "TABLE", - attribute_type: "TableAttribute", - attribute: { - table: [ - -31589, - -31571, - -31553, - -31534, - -31515, - -31496, - -31476, - -31456, - -31435, - -31415, - -31394, - -31373, - -31352, - -31330, - -31307, - -31285, - -31262, - -31239, - -31216, - -31192, - -31167, - -31143, - -31118, - -31093, - -31067, - -31041, - -31014, - -30988, - -30961, - -30933, - -30904, - -30876, - -30848, - -30818, - -30788, - -30758, - -30727, - -30696, - -30665, - -30632, - -30600, - -30567, - -30533, - -30499, - -30465, - -30430, - -30395, - -30359, - -30323, - -30285, - -30247, - -30209, - -30170, - -30131, - -30091, - -30051, - -30010, - -29968, - -29926, - -29883, - -29840, - -29796, - -29751, - -29706, - -29660, - -29614, - -29566, - -29518, - -29470, - -29421, - -29371, - -29320, - -29269, - -29216, - -29164, - -29110, - -29056, - -29001, - -28945, - -28888, - -28831, - -28772, - -28713, - -28653, - -28593, - -28531, - -28469, - -28406, - -28342, - -28277, - -28211, - -28145, - -28076, - -28009, - -27939, - -27869, - -27797, - -27725, - -27652, - -27577, - -27502, - -27427, - -27349, - -27271, - -27191, - -27112, - -27030, - -26948, - -26864, - -26780, - -26694, - -26608, - -26520, - -26431, - -26341, - -26250, - -26158, - -26064, - -25970, - -25873, - -25777, - -25679, - -25579, - -25479, - -25376, - -25273, - -25169, - -25063, - -24957, - -24849, - -24739, - -24628, - -24517, - -24403, - -24288, - -24173, - -24056, - -23936, - -23816, - -23694, - -23572, - -23448, - -23322, - -23195, - -23067, - -22936, - -22805, - -22672, - -22539, - -22403, - -22265, - -22127, - -21987, - -21846, - -21703, - -21558, - -21413, - -21265, - -21116, - -20966, - -20814, - -20661, - -20505, - -20349, - -20191, - -20031, - -19870, - -19707, - -19543, - -19378, - -19210, - -19041, - -18871, - -18699, - -18525, - -18350, - -18174, - -17996, - -17816, - -17635, - -17453, - -17269, - -17084, - -16896, - -16707, - -16517, - -16326, - -16132, - -15937, - -15741, - -15543, - -15344, - -15144, - -14942, - -14738, - -14533, - -14327, - -14120, - -13910, - -13699, - -13487, - -13274, - -13059, - -12844, - -12626, - -12408, - -12187, - -11966, - -11744, - -11521, - -11295, - -11069, - -10841, - -10613, - -10383, - -10152, - -9920, - -9687, - -9453, - -9218, - -8981, - -8744, - -8506, - -8267, - -8027, - -7786, - -7543, - -7301, - -7057, - -6813, - -6567, - -6321, - -6074, - -5826, - -5578, - -5330, - -5080, - -4830, - -4579, - -4328, - -4076, - -3824, - -3571, - -3318, - -3064, - -2810, - -2556, - -2301, - -2046, - -1792, - -1536, - -1281, - -1025, - -769, - -513, - -257, - -1, - 255, - 511, - 767, - 1023, - 1278, - 1534, - 1789, - 2044, - 2300, - 2554, - 2808, - 3062, - 3316, - 3569, - 3822, - 4074, - 4326, - 4577, - 4828, - 5078, - 5327, - 5577, - 5824, - 6073, - 6319, - 6565, - 6811, - 7055, - 7299, - 7542, - 7784, - 8025, - 8265, - 8504, - 8742, - 8980, - 9216, - 9451, - 9685, - 9919, - 10150, - 10381, - 10611, - 10840, - 11067, - 11293, - 11518, - 11742, - 11964, - 12186, - 12406, - 12624, - 12842, - 13058, - 13272, - 13486, - 13698, - 13908, - 14117, - 14326, - 14532, - 14736, - 14940, - 15143, - 15343, - 15542, - 15740, - 15936, - 16130, - 16324, - 16516, - 16706, - 16894, - 17081, - 17267, - 17452, - 17634, - 17815, - 17995, - 18173, - 18349, - 18524, - 18698, - 18870, - 19040, - 19209, - 19376, - 19542, - 19706, - 19868, - 20029, - 20189, - 20348, - 20504, - 20659, - 20812, - 20965, - 21115, - 21263, - 21411, - 21557, - 21701, - 21844, - 21986, - 22126, - 22264, - 22402, - 22537, - 22671, - 22804, - 22936, - 23066, - 23194, - 23321, - 23447, - 23571, - 23693, - 23815, - 23936, - 24054, - 24171, - 24288, - 24402, - 24515, - 24627, - 24738, - 24848, - 24956, - 25063, - 25169, - 25273, - 25376, - 25477, - 25578, - 25678, - 25776, - 25873, - 25969, - 26063, - 26157, - 26249, - 26340, - 26430, - 26519, - 26607, - 26693, - 26779, - 26864, - 26947, - 27029, - 27111, - 27191, - 27270, - 27348, - 27426, - 27502, - 27577, - 27651, - 27724, - 27796, - 27868, - 27938, - 28008, - 28076, - 28144, - 28210, - 28276, - 28341, - 28405, - 28469, - 28531, - 28593, - 28653, - 28713, - 28772, - 28830, - 28888, - 28944, - 29000, - 29055, - 29109, - 29164, - 29216, - 29268, - 29319, - 29370, - 29420, - 29469, - 29518, - 29566, - 29614, - 29660, - 29705, - 29751, - 29796, - 29840, - 29884, - 29926, - 29968, - 30010, - 30051, - 30091, - 30131, - 30171, - 30209, - 30247, - 30285, - 30322, - 30358, - 30394, - 30430, - 30465, - 30499, - 30533, - 30567, - 30600, - 30632, - 30664, - 30696, - 30727, - 30758, - 30788, - 30818, - 30847, - 30876, - 30904, - 30932, - 30960, - 30987, - 31015, - 31041, - 31067, - 31093, - 31118, - 31143, - 31168, - 31192, - 31215, - 31239, - 31263, - 31285, - 31308, - 31330, - 31351, - 31373, - 31395, - 31415, - 31436, - 31456, - 31476, - 31495, - 31515, - 31534, - 31553, - 31571, - 31589 - ] - }, - inputs: [ - "TosaInput_0" + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 513 + ], + type: "INT16", + data: [ + 155, + 132, + 173, + 132, + 191, + 132, + 210, + 132, + 229, + 132, + 248, + 132, + 12, + 133, + 32, + 133, + 53, + 133, + 73, + 133, + 94, + 133, + 115, + 133, + 136, + 133, + 158, + 133, + 181, + 133, + 203, + 133, + 226, + 133, + 249, + 133, + 16, + 134, + 40, + 134, + 65, + 134, + 89, + 134, + 114, + 134, + 139, + 134, + 165, + 134, + 191, + 134, + 218, + 134, + 244, + 134, + 15, + 135, + 43, + 135, + 72, + 135, + 100, + 135, + 128, + 135, + 158, + 135, + 188, + 135, + 218, + 135, + 249, + 135, + 24, + 136, + 55, + 136, + 88, + 136, + 120, + 136, + 153, + 136, + 187, + 136, + 221, + 136, + 255, + 136, + 34, + 137, + 69, + 137, + 105, + 137, + 141, + 137, + 179, + 137, + 217, + 137, + 255, + 137, + 38, + 138, + 77, + 138, + 117, + 138, + 157, + 138, + 198, + 138, + 240, + 138, + 26, + 139, + 69, + 139, + 112, + 139, + 156, + 139, + 201, + 139, + 246, + 139, + 36, + 140, + 82, + 140, + 130, + 140, + 178, + 140, + 226, + 140, + 19, + 141, + 69, + 141, + 120, + 141, + 171, + 141, + 224, + 141, + 20, + 142, + 74, + 142, + 128, + 142, + 183, + 142, + 239, + 142, + 40, + 143, + 97, + 143, + 156, + 143, + 215, + 143, + 19, + 144, + 79, + 144, + 141, + 144, + 203, + 144, + 10, + 145, + 74, + 145, + 139, + 145, + 205, + 145, + 15, + 146, + 84, + 146, + 151, + 146, + 221, + 146, + 35, + 147, + 107, + 147, + 179, + 147, + 252, + 147, + 71, + 148, + 146, + 148, + 221, + 148, + 43, + 149, + 121, + 149, + 201, + 149, + 24, + 150, + 106, + 150, + 188, + 150, + 16, + 151, + 100, + 151, + 186, + 151, + 16, + 152, + 104, + 152, + 193, + 152, + 27, + 153, + 118, + 153, + 210, + 153, + 48, + 154, + 142, + 154, + 239, + 154, + 79, + 155, + 177, + 155, + 21, + 156, + 121, + 156, + 224, + 156, + 71, + 157, + 175, + 157, + 25, + 158, + 131, + 158, + 239, + 158, + 93, + 159, + 204, + 159, + 59, + 160, + 173, + 160, + 32, + 161, + 147, + 161, + 8, + 162, + 128, + 162, + 248, + 162, + 114, + 163, + 236, + 163, + 104, + 164, + 230, + 164, + 101, + 165, + 229, + 165, + 104, + 166, + 235, + 166, + 112, + 167, + 245, + 167, + 125, + 168, + 7, + 169, + 145, + 169, + 29, + 170, + 170, + 170, + 57, + 171, + 202, + 171, + 91, + 172, + 239, + 172, + 132, + 173, + 26, + 174, + 178, + 174, + 75, + 175, + 231, + 175, + 131, + 176, + 33, + 177, + 193, + 177, + 98, + 178, + 5, + 179, + 169, + 179, + 78, + 180, + 246, + 180, + 159, + 181, + 73, + 182, + 245, + 182, + 163, + 183, + 82, + 184, + 2, + 185, + 180, + 185, + 104, + 186, + 29, + 187, + 211, + 187, + 139, + 188, + 68, + 189, + 0, + 190, + 189, + 190, + 123, + 191, + 58, + 192, + 252, + 192, + 191, + 193, + 131, + 194, + 73, + 195, + 16, + 196, + 216, + 196, + 162, + 197, + 110, + 198, + 59, + 199, + 9, + 200, + 216, + 200, + 170, + 201, + 125, + 202, + 81, + 203, + 38, + 204, + 253, + 204, + 212, + 205, + 174, + 206, + 136, + 207, + 101, + 208, + 66, + 209, + 32, + 210, + 255, + 210, + 225, + 211, + 195, + 212, + 167, + 213, + 139, + 214, + 113, + 215, + 88, + 216, + 64, + 217, + 41, + 218, + 19, + 219, + 254, + 219, + 235, + 220, + 216, + 221, + 198, + 222, + 181, + 223, + 165, + 224, + 150, + 225, + 137, + 226, + 123, + 227, + 111, + 228, + 99, + 229, + 89, + 230, + 79, + 231, + 70, + 232, + 62, + 233, + 54, + 234, + 46, + 235, + 40, + 236, + 34, + 237, + 29, + 238, + 24, + 239, + 20, + 240, + 16, + 241, + 13, + 242, + 10, + 243, + 8, + 244, + 6, + 245, + 4, + 246, + 3, + 247, + 2, + 248, + 0, + 249, + 0, + 250, + 255, + 250, + 255, + 251, + 255, + 252, + 255, + 253, + 255, + 254, + 255, + 255, + 255, + 0, + 255, + 1, + 255, + 2, + 255, + 3, + 254, + 4, + 254, + 5, + 253, + 6, + 252, + 7, + 252, + 8, + 250, + 9, + 248, + 10, + 246, + 11, + 244, + 12, + 241, + 13, + 238, + 14, + 234, + 15, + 230, + 16, + 225, + 17, + 220, + 18, + 214, + 19, + 207, + 20, + 201, + 21, + 192, + 22, + 185, + 23, + 175, + 24, + 165, + 25, + 155, + 26, + 143, + 27, + 131, + 28, + 118, + 29, + 104, + 30, + 89, + 31, + 73, + 32, + 56, + 33, + 38, + 34, + 20, + 35, + 0, + 36, + 235, + 36, + 213, + 37, + 191, + 38, + 166, + 39, + 141, + 40, + 115, + 41, + 88, + 42, + 59, + 43, + 29, + 44, + 254, + 44, + 222, + 45, + 188, + 46, + 154, + 47, + 118, + 48, + 80, + 49, + 42, + 50, + 2, + 51, + 216, + 51, + 174, + 52, + 130, + 53, + 84, + 54, + 37, + 55, + 246, + 55, + 196, + 56, + 144, + 57, + 92, + 58, + 39, + 59, + 239, + 59, + 182, + 60, + 124, + 61, + 64, + 62, + 2, + 63, + 196, + 63, + 132, + 64, + 66, + 65, + 254, + 65, + 185, + 66, + 115, + 67, + 44, + 68, + 226, + 68, + 151, + 69, + 75, + 70, + 253, + 70, + 173, + 71, + 92, + 72, + 10, + 73, + 182, + 73, + 96, + 74, + 9, + 75, + 176, + 75, + 86, + 76, + 250, + 76, + 156, + 77, + 61, + 78, + 221, + 78, + 124, + 79, + 24, + 80, + 179, + 80, + 76, + 81, + 229, + 81, + 123, + 82, + 15, + 83, + 163, + 83, + 53, + 84, + 197, + 84, + 84, + 85, + 226, + 85, + 110, + 86, + 248, + 86, + 130, + 87, + 9, + 88, + 143, + 88, + 20, + 89, + 152, + 89, + 26, + 90, + 154, + 90, + 25, + 91, + 151, + 91, + 19, + 92, + 141, + 92, + 7, + 93, + 128, + 93, + 246, + 93, + 107, + 94, + 224, + 94, + 82, + 95, + 195, + 95, + 51, + 96, + 162, + 96, + 16, + 97, + 124, + 97, + 231, + 97, + 81, + 98, + 185, + 98, + 32, + 99, + 133, + 99, + 234, + 99, + 78, + 100, + 176, + 100, + 17, + 101, + 113, + 101, + 207, + 101, + 45, + 102, + 137, + 102, + 228, + 102, + 62, + 103, + 151, + 103, + 239, + 103, + 69, + 104, + 155, + 104, + 240, + 104, + 67, + 105, + 149, + 105, + 231, + 105, + 55, + 106, + 134, + 106, + 212, + 106, + 34, + 107, + 110, + 107, + 185, + 107, + 3, + 108, + 76, + 108, + 148, + 108, + 220, + 108, + 34, + 109, + 104, + 109, + 172, + 109, + 240, + 109, + 50, + 110, + 116, + 110, + 181, + 110, + 245, + 110, + 53, + 111, + 115, + 111, + 177, + 111, + 237, + 111, + 41, + 112, + 100, + 112, + 158, + 112, + 216, + 112, + 16, + 113, + 72, + 113, + 127, + 113, + 181, + 113, + 236, + 113, + 32, + 114, + 84, + 114, + 135, + 114, + 186, + 114, + 236, + 114, + 29, + 115, + 78, + 115, + 126, + 115, + 174, + 115, + 220, + 115, + 9, + 116, + 55, + 116, + 100, + 116, + 144, + 116, + 188, + 116, + 230, + 116, + 16, + 117, + 58, + 117, + 99, + 117, + 139, + 117, + 179, + 117, + 219, + 117, + 1, + 118, + 39, + 118, + 77, + 118, + 114, + 118, + 150, + 118, + 186, + 118, + 222, + 118, + 1, + 119, + 35, + 119, + 69, + 119, + 103, + 119, + 136, + 119, + 168, + 119, + 200, + 119, + 232, + 119, + 7, + 120, + 38, + 120, + 68, + 120, + 98, + 120, + 127, + 120, + 156, + 120, + 184, + 120, + 212, + 120, + 240, + 120, + 11, + 121, + 39, + 121, + 65, + 121, + 91, + 121, + 117, + 121, + 142, + 121, + 167, + 121, + 192, + 121, + 216, + 121, + 239, + 121, + 7, + 122, + 31, + 122, + 53, + 122, + 76, + 122, + 98, + 122, + 119, + 122, + 141, + 122, + 163, + 122, + 183, + 122, + 204, + 122, + 224, + 122, + 244, + 122, + 7, + 123, + 27, + 123, + 46, + 123, + 65, + 123, + 83, + 123, + 101, + 123, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + } ], - outputs: [ - "layer_1" - ] - }, - { - op: "RESCALE", - attribute_type: "RescaleAttribute", - attribute: { - input_zp: 0, - output_zp: 0, - multiplier: [ - 1073741824 - ], - shift: [ - 37 - ], - scale32: true, - double_round: false, - per_channel: false - }, inputs: [ - "layer_1" + "TosaInput_0" ], outputs: [ "TosaOutput_0" ] } - ], - tensors: [ - { - name: "TosaInput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "TosaOutput_0", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT16", - data: [ - - ] - }, - { - name: "layer_0", - shape: [ - 513 - ], - type: "INT16", - data: [ - 155, - 132, - 173, - 132, - 191, - 132, - 210, - 132, - 229, - 132, - 248, - 132, - 12, - 133, - 32, - 133, - 53, - 133, - 73, - 133, - 94, - 133, - 115, - 133, - 136, - 133, - 158, - 133, - 181, - 133, - 203, - 133, - 226, - 133, - 249, - 133, - 16, - 134, - 40, - 134, - 65, - 134, - 89, - 134, - 114, - 134, - 139, - 134, - 165, - 134, - 191, - 134, - 218, - 134, - 244, - 134, - 15, - 135, - 43, - 135, - 72, - 135, - 100, - 135, - 128, - 135, - 158, - 135, - 188, - 135, - 218, - 135, - 249, - 135, - 24, - 136, - 55, - 136, - 88, - 136, - 120, - 136, - 153, - 136, - 187, - 136, - 221, - 136, - 255, - 136, - 34, - 137, - 69, - 137, - 105, - 137, - 141, - 137, - 179, - 137, - 217, - 137, - 255, - 137, - 38, - 138, - 77, - 138, - 117, - 138, - 157, - 138, - 198, - 138, - 240, - 138, - 26, - 139, - 69, - 139, - 112, - 139, - 156, - 139, - 201, - 139, - 246, - 139, - 36, - 140, - 82, - 140, - 130, - 140, - 178, - 140, - 226, - 140, - 19, - 141, - 69, - 141, - 120, - 141, - 171, - 141, - 224, - 141, - 20, - 142, - 74, - 142, - 128, - 142, - 183, - 142, - 239, - 142, - 40, - 143, - 97, - 143, - 156, - 143, - 215, - 143, - 19, - 144, - 79, - 144, - 141, - 144, - 203, - 144, - 10, - 145, - 74, - 145, - 139, - 145, - 205, - 145, - 15, - 146, - 84, - 146, - 151, - 146, - 221, - 146, - 35, - 147, - 107, - 147, - 179, - 147, - 252, - 147, - 71, - 148, - 146, - 148, - 221, - 148, - 43, - 149, - 121, - 149, - 201, - 149, - 24, - 150, - 106, - 150, - 188, - 150, - 16, - 151, - 100, - 151, - 186, - 151, - 16, - 152, - 104, - 152, - 193, - 152, - 27, - 153, - 118, - 153, - 210, - 153, - 48, - 154, - 142, - 154, - 239, - 154, - 79, - 155, - 177, - 155, - 21, - 156, - 121, - 156, - 224, - 156, - 71, - 157, - 175, - 157, - 25, - 158, - 131, - 158, - 239, - 158, - 93, - 159, - 204, - 159, - 59, - 160, - 173, - 160, - 32, - 161, - 147, - 161, - 8, - 162, - 128, - 162, - 248, - 162, - 114, - 163, - 236, - 163, - 104, - 164, - 230, - 164, - 101, - 165, - 229, - 165, - 104, - 166, - 235, - 166, - 112, - 167, - 245, - 167, - 125, - 168, - 7, - 169, - 145, - 169, - 29, - 170, - 170, - 170, - 57, - 171, - 202, - 171, - 91, - 172, - 239, - 172, - 132, - 173, - 26, - 174, - 178, - 174, - 75, - 175, - 231, - 175, - 131, - 176, - 33, - 177, - 193, - 177, - 98, - 178, - 5, - 179, - 169, - 179, - 78, - 180, - 246, - 180, - 159, - 181, - 73, - 182, - 245, - 182, - 163, - 183, - 82, - 184, - 2, - 185, - 180, - 185, - 104, - 186, - 29, - 187, - 211, - 187, - 139, - 188, - 68, - 189, - 0, - 190, - 189, - 190, - 123, - 191, - 58, - 192, - 252, - 192, - 191, - 193, - 131, - 194, - 73, - 195, - 16, - 196, - 216, - 196, - 162, - 197, - 110, - 198, - 59, - 199, - 9, - 200, - 216, - 200, - 170, - 201, - 125, - 202, - 81, - 203, - 38, - 204, - 253, - 204, - 212, - 205, - 174, - 206, - 136, - 207, - 101, - 208, - 66, - 209, - 32, - 210, - 255, - 210, - 225, - 211, - 195, - 212, - 167, - 213, - 139, - 214, - 113, - 215, - 88, - 216, - 64, - 217, - 41, - 218, - 19, - 219, - 254, - 219, - 235, - 220, - 216, - 221, - 198, - 222, - 181, - 223, - 165, - 224, - 150, - 225, - 137, - 226, - 123, - 227, - 111, - 228, - 99, - 229, - 89, - 230, - 79, - 231, - 70, - 232, - 62, - 233, - 54, - 234, - 46, - 235, - 40, - 236, - 34, - 237, - 29, - 238, - 24, - 239, - 20, - 240, - 16, - 241, - 13, - 242, - 10, - 243, - 8, - 244, - 6, - 245, - 4, - 246, - 3, - 247, - 2, - 248, - 0, - 249, - 0, - 250, - 255, - 250, - 255, - 251, - 255, - 252, - 255, - 253, - 255, - 254, - 255, - 255, - 255, - 0, - 255, - 1, - 255, - 2, - 255, - 3, - 254, - 4, - 254, - 5, - 253, - 6, - 252, - 7, - 252, - 8, - 250, - 9, - 248, - 10, - 246, - 11, - 244, - 12, - 241, - 13, - 238, - 14, - 234, - 15, - 230, - 16, - 225, - 17, - 220, - 18, - 214, - 19, - 207, - 20, - 201, - 21, - 192, - 22, - 185, - 23, - 175, - 24, - 165, - 25, - 155, - 26, - 143, - 27, - 131, - 28, - 118, - 29, - 104, - 30, - 89, - 31, - 73, - 32, - 56, - 33, - 38, - 34, - 20, - 35, - 0, - 36, - 235, - 36, - 213, - 37, - 191, - 38, - 166, - 39, - 141, - 40, - 115, - 41, - 88, - 42, - 59, - 43, - 29, - 44, - 254, - 44, - 222, - 45, - 188, - 46, - 154, - 47, - 118, - 48, - 80, - 49, - 42, - 50, - 2, - 51, - 216, - 51, - 174, - 52, - 130, - 53, - 84, - 54, - 37, - 55, - 246, - 55, - 196, - 56, - 144, - 57, - 92, - 58, - 39, - 59, - 239, - 59, - 182, - 60, - 124, - 61, - 64, - 62, - 2, - 63, - 196, - 63, - 132, - 64, - 66, - 65, - 254, - 65, - 185, - 66, - 115, - 67, - 44, - 68, - 226, - 68, - 151, - 69, - 75, - 70, - 253, - 70, - 173, - 71, - 92, - 72, - 10, - 73, - 182, - 73, - 96, - 74, - 9, - 75, - 176, - 75, - 86, - 76, - 250, - 76, - 156, - 77, - 61, - 78, - 221, - 78, - 124, - 79, - 24, - 80, - 179, - 80, - 76, - 81, - 229, - 81, - 123, - 82, - 15, - 83, - 163, - 83, - 53, - 84, - 197, - 84, - 84, - 85, - 226, - 85, - 110, - 86, - 248, - 86, - 130, - 87, - 9, - 88, - 143, - 88, - 20, - 89, - 152, - 89, - 26, - 90, - 154, - 90, - 25, - 91, - 151, - 91, - 19, - 92, - 141, - 92, - 7, - 93, - 128, - 93, - 246, - 93, - 107, - 94, - 224, - 94, - 82, - 95, - 195, - 95, - 51, - 96, - 162, - 96, - 16, - 97, - 124, - 97, - 231, - 97, - 81, - 98, - 185, - 98, - 32, - 99, - 133, - 99, - 234, - 99, - 78, - 100, - 176, - 100, - 17, - 101, - 113, - 101, - 207, - 101, - 45, - 102, - 137, - 102, - 228, - 102, - 62, - 103, - 151, - 103, - 239, - 103, - 69, - 104, - 155, - 104, - 240, - 104, - 67, - 105, - 149, - 105, - 231, - 105, - 55, - 106, - 134, - 106, - 212, - 106, - 34, - 107, - 110, - 107, - 185, - 107, - 3, - 108, - 76, - 108, - 148, - 108, - 220, - 108, - 34, - 109, - 104, - 109, - 172, - 109, - 240, - 109, - 50, - 110, - 116, - 110, - 181, - 110, - 245, - 110, - 53, - 111, - 115, - 111, - 177, - 111, - 237, - 111, - 41, - 112, - 100, - 112, - 158, - 112, - 216, - 112, - 16, - 113, - 72, - 113, - 127, - 113, - 181, - 113, - 236, - 113, - 32, - 114, - 84, - 114, - 135, - 114, - 186, - 114, - 236, - 114, - 29, - 115, - 78, - 115, - 126, - 115, - 174, - 115, - 220, - 115, - 9, - 116, - 55, - 116, - 100, - 116, - 144, - 116, - 188, - 116, - 230, - 116, - 16, - 117, - 58, - 117, - 99, - 117, - 139, - 117, - 179, - 117, - 219, - 117, - 1, - 118, - 39, - 118, - 77, - 118, - 114, - 118, - 150, - 118, - 186, - 118, - 222, - 118, - 1, - 119, - 35, - 119, - 69, - 119, - 103, - 119, - 136, - 119, - 168, - 119, - 200, - 119, - 232, - 119, - 7, - 120, - 38, - 120, - 68, - 120, - 98, - 120, - 127, - 120, - 156, - 120, - 184, - 120, - 212, - 120, - 240, - 120, - 11, - 121, - 39, - 121, - 65, - 121, - 91, - 121, - 117, - 121, - 142, - 121, - 167, - 121, - 192, - 121, - 216, - 121, - 239, - 121, - 7, - 122, - 31, - 122, - 53, - 122, - 76, - 122, - 98, - 122, - 119, - 122, - 141, - 122, - 163, - 122, - 183, - 122, - 204, - 122, - 224, - 122, - 244, - 122, - 7, - 123, - 27, - 123, - 46, - 123, - 65, - 123, - 83, - 123, - 101, - 123, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - name: "layer_1", - shape: [ - 1, - 8, - 4, - 17 - ], - type: "INT32", - data: [ - - ] - } - ], - inputs: [ - "TosaInput_0" - ], - outputs: [ - "TosaOutput_0" ] } ] |