aboutsummaryrefslogtreecommitdiff
path: root/operators/tensor/fully_connected
diff options
context:
space:
mode:
authorJames Ward <james.ward@arm.com>2023-02-03 13:02:00 +0000
committerEric Kunze <eric.kunze@arm.com>2023-02-06 19:02:24 +0000
commit6dad592daec2aeed4473a084f54e60f088597fe4 (patch)
tree605649f1f4febe0b73d0095076c1ea45a52c4fb6 /operators/tensor/fully_connected
parentb00b1a1db3067c916671ce76840fd06b551b712b (diff)
downloadconformance_tests-6dad592daec2aeed4473a084f54e60f088597fe4.tar.gz
Create MI tests for Tensors: AVG_POOL2D, FULLY_CONNECTED, MATMUL
Signed-off-by: James Ward <james.ward@arm.com> Change-Id: I3bf038baba78bd9a54b33e6c718e02ff5eae37ad
Diffstat (limited to 'operators/tensor/fully_connected')
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/Conformance-result-0.json35
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/input-0.json30
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/test.json1499
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/Conformance-result-0.json13
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/input-0.json303
-rw-r--r--operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/test.json7227
-rw-r--r--operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/Conformance-result-0.json1601
-rw-r--r--operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/input-0.json845
-rw-r--r--operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/test.json3399
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/Conformance-result-0.json95
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/input-0.json59
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/test.json2003
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/Conformance-result-0.json29
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/input-0.json59
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/test.json303
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/Conformance-result-0.json29
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/input-0.json59
-rw-r--r--operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/test.json507
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/Conformance-result-0.json389
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/input-0.json221
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/test.json8779
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/Conformance-result-0.json95
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/input-0.json281
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/test.json2439
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/Conformance-result-0.json269
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/desc.json23
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/input-0.json311
-rw-r--r--operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/test.json4299
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/input-0.json12
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/test.json315
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/input-0.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/test.json171
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/input-0.json17
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/test.json124
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/input-0.json25
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/test.json207
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/input-0.json49
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/test.json180
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/input-0.json35
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/test.json315
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/desc.json21
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/input-0.json305
-rw-r--r--operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/test.json113
57 files changed, 37421 insertions, 0 deletions
diff --git a/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..8ebe2b455
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/Conformance-result-0.json
@@ -0,0 +1,35 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -1.4673831462860107,
+ -0.17684465646743774,
+ 5.601644992828369,
+ 3.9853668212890625,
+ 4.473039150238037,
+ -6.631881237030029,
+ -3.151714563369751,
+ 0.5050730109214783,
+ -3.9962339401245117,
+ -5.702789783477783,
+ 14.503732681274414,
+ 8.103175163269043,
+ 7.294014930725098,
+ -1.1710422039031982,
+ -1.8693571090698242,
+ -9.673365592956543,
+ 15.386964797973633,
+ 3.221022129058838,
+ 11.3530855178833,
+ 3.6429760456085205,
+ -3.576148509979248,
+ 5.049377918243408,
+ -11.504158020019531,
+ -6.815529823303223,
+ -10.748860359191895,
+ -4.372086048126221,
+ 3.060573101043701,
+ -5.989200592041016
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/input-0.json
new file mode 100644
index 000000000..d69f6c396
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/input-0.json
@@ -0,0 +1,30 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ 1.7109375,
+ -0.94189453125,
+ -1.841796875,
+ -1.5673828125,
+ -1.0390625,
+ -0.904296875,
+ -1.869140625,
+ -0.8828125,
+ -1.228515625,
+ -0.485595703125,
+ -0.459228515625,
+ -0.64404296875,
+ -0.6884765625,
+ -1.640625,
+ -1.8994140625,
+ -1.19140625,
+ 1.0263671875,
+ 1.962890625,
+ 1.7138671875,
+ 0.016876220703125,
+ 0.1273193359375,
+ -0.74169921875,
+ 1.095703125
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/test.json
new file mode 100644
index 000000000..297d69d64
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x23_f16xf16_accf32/test.json
@@ -0,0 +1,1499 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 1,
+ 23
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 28,
+ 23
+ ],
+ type: "FP16",
+ data: [
+ 60,
+ 60,
+ 130,
+ 61,
+ 84,
+ 62,
+ 52,
+ 180,
+ 69,
+ 60,
+ 231,
+ 60,
+ 33,
+ 186,
+ 222,
+ 62,
+ 126,
+ 190,
+ 233,
+ 63,
+ 82,
+ 60,
+ 130,
+ 190,
+ 0,
+ 57,
+ 116,
+ 191,
+ 83,
+ 60,
+ 202,
+ 60,
+ 142,
+ 54,
+ 182,
+ 61,
+ 111,
+ 190,
+ 44,
+ 187,
+ 126,
+ 181,
+ 82,
+ 191,
+ 161,
+ 178,
+ 131,
+ 187,
+ 221,
+ 182,
+ 203,
+ 180,
+ 18,
+ 62,
+ 89,
+ 187,
+ 77,
+ 62,
+ 189,
+ 180,
+ 131,
+ 185,
+ 37,
+ 33,
+ 68,
+ 181,
+ 196,
+ 187,
+ 125,
+ 33,
+ 146,
+ 189,
+ 189,
+ 184,
+ 54,
+ 52,
+ 139,
+ 181,
+ 47,
+ 61,
+ 201,
+ 187,
+ 132,
+ 63,
+ 142,
+ 60,
+ 123,
+ 63,
+ 105,
+ 61,
+ 186,
+ 189,
+ 198,
+ 46,
+ 72,
+ 189,
+ 23,
+ 61,
+ 99,
+ 53,
+ 146,
+ 187,
+ 224,
+ 62,
+ 40,
+ 190,
+ 22,
+ 52,
+ 19,
+ 59,
+ 15,
+ 191,
+ 67,
+ 54,
+ 14,
+ 61,
+ 235,
+ 190,
+ 69,
+ 42,
+ 186,
+ 187,
+ 55,
+ 57,
+ 26,
+ 190,
+ 254,
+ 62,
+ 81,
+ 62,
+ 6,
+ 189,
+ 168,
+ 185,
+ 156,
+ 53,
+ 250,
+ 58,
+ 87,
+ 179,
+ 128,
+ 189,
+ 85,
+ 190,
+ 255,
+ 63,
+ 183,
+ 177,
+ 246,
+ 61,
+ 131,
+ 172,
+ 194,
+ 62,
+ 153,
+ 190,
+ 45,
+ 190,
+ 224,
+ 62,
+ 41,
+ 63,
+ 238,
+ 185,
+ 162,
+ 184,
+ 22,
+ 178,
+ 94,
+ 181,
+ 246,
+ 188,
+ 96,
+ 62,
+ 229,
+ 187,
+ 146,
+ 58,
+ 237,
+ 190,
+ 97,
+ 191,
+ 235,
+ 56,
+ 39,
+ 185,
+ 250,
+ 56,
+ 127,
+ 190,
+ 51,
+ 63,
+ 244,
+ 59,
+ 5,
+ 62,
+ 209,
+ 189,
+ 193,
+ 185,
+ 55,
+ 184,
+ 194,
+ 48,
+ 128,
+ 186,
+ 8,
+ 191,
+ 50,
+ 184,
+ 219,
+ 187,
+ 77,
+ 183,
+ 217,
+ 188,
+ 159,
+ 187,
+ 16,
+ 56,
+ 40,
+ 183,
+ 243,
+ 184,
+ 87,
+ 48,
+ 90,
+ 60,
+ 193,
+ 183,
+ 154,
+ 53,
+ 118,
+ 63,
+ 160,
+ 45,
+ 143,
+ 62,
+ 179,
+ 60,
+ 15,
+ 191,
+ 138,
+ 180,
+ 89,
+ 58,
+ 202,
+ 63,
+ 84,
+ 177,
+ 132,
+ 190,
+ 240,
+ 51,
+ 250,
+ 189,
+ 6,
+ 60,
+ 220,
+ 39,
+ 38,
+ 59,
+ 233,
+ 61,
+ 32,
+ 56,
+ 50,
+ 55,
+ 19,
+ 60,
+ 123,
+ 61,
+ 232,
+ 61,
+ 107,
+ 191,
+ 49,
+ 51,
+ 138,
+ 188,
+ 196,
+ 61,
+ 192,
+ 56,
+ 27,
+ 181,
+ 254,
+ 188,
+ 39,
+ 185,
+ 133,
+ 58,
+ 187,
+ 188,
+ 129,
+ 190,
+ 53,
+ 62,
+ 58,
+ 60,
+ 206,
+ 188,
+ 165,
+ 186,
+ 142,
+ 63,
+ 169,
+ 58,
+ 19,
+ 55,
+ 40,
+ 186,
+ 110,
+ 186,
+ 94,
+ 191,
+ 80,
+ 59,
+ 79,
+ 191,
+ 236,
+ 191,
+ 88,
+ 59,
+ 47,
+ 63,
+ 27,
+ 60,
+ 67,
+ 175,
+ 37,
+ 171,
+ 22,
+ 180,
+ 157,
+ 185,
+ 143,
+ 45,
+ 104,
+ 180,
+ 72,
+ 54,
+ 95,
+ 62,
+ 236,
+ 63,
+ 189,
+ 190,
+ 97,
+ 183,
+ 28,
+ 189,
+ 187,
+ 184,
+ 205,
+ 186,
+ 53,
+ 189,
+ 58,
+ 60,
+ 154,
+ 163,
+ 181,
+ 62,
+ 123,
+ 191,
+ 238,
+ 190,
+ 49,
+ 182,
+ 183,
+ 190,
+ 152,
+ 187,
+ 199,
+ 63,
+ 168,
+ 188,
+ 213,
+ 188,
+ 183,
+ 52,
+ 25,
+ 160,
+ 38,
+ 53,
+ 228,
+ 183,
+ 58,
+ 61,
+ 200,
+ 189,
+ 149,
+ 180,
+ 19,
+ 58,
+ 228,
+ 61,
+ 44,
+ 184,
+ 86,
+ 52,
+ 229,
+ 190,
+ 70,
+ 189,
+ 229,
+ 190,
+ 75,
+ 59,
+ 200,
+ 186,
+ 41,
+ 59,
+ 240,
+ 190,
+ 205,
+ 61,
+ 94,
+ 61,
+ 148,
+ 190,
+ 159,
+ 191,
+ 25,
+ 191,
+ 168,
+ 61,
+ 63,
+ 188,
+ 46,
+ 50,
+ 184,
+ 180,
+ 186,
+ 60,
+ 175,
+ 169,
+ 106,
+ 25,
+ 211,
+ 63,
+ 153,
+ 189,
+ 75,
+ 61,
+ 44,
+ 191,
+ 185,
+ 173,
+ 46,
+ 62,
+ 73,
+ 57,
+ 237,
+ 57,
+ 147,
+ 187,
+ 54,
+ 181,
+ 69,
+ 184,
+ 125,
+ 45,
+ 214,
+ 176,
+ 138,
+ 185,
+ 58,
+ 186,
+ 249,
+ 187,
+ 82,
+ 184,
+ 154,
+ 189,
+ 244,
+ 61,
+ 137,
+ 54,
+ 220,
+ 189,
+ 52,
+ 58,
+ 144,
+ 61,
+ 51,
+ 188,
+ 151,
+ 189,
+ 221,
+ 191,
+ 62,
+ 191,
+ 50,
+ 60,
+ 204,
+ 63,
+ 72,
+ 191,
+ 240,
+ 59,
+ 218,
+ 190,
+ 230,
+ 53,
+ 25,
+ 60,
+ 129,
+ 184,
+ 211,
+ 191,
+ 24,
+ 54,
+ 220,
+ 63,
+ 194,
+ 187,
+ 248,
+ 188,
+ 4,
+ 190,
+ 19,
+ 51,
+ 44,
+ 54,
+ 173,
+ 60,
+ 13,
+ 60,
+ 72,
+ 62,
+ 228,
+ 60,
+ 11,
+ 188,
+ 39,
+ 51,
+ 124,
+ 186,
+ 114,
+ 185,
+ 233,
+ 62,
+ 210,
+ 57,
+ 152,
+ 63,
+ 81,
+ 181,
+ 203,
+ 48,
+ 153,
+ 170,
+ 73,
+ 190,
+ 54,
+ 188,
+ 19,
+ 47,
+ 236,
+ 190,
+ 231,
+ 62,
+ 5,
+ 190,
+ 213,
+ 188,
+ 63,
+ 60,
+ 115,
+ 190,
+ 104,
+ 62,
+ 57,
+ 59,
+ 231,
+ 190,
+ 36,
+ 58,
+ 54,
+ 56,
+ 30,
+ 60,
+ 64,
+ 61,
+ 253,
+ 58,
+ 132,
+ 53,
+ 174,
+ 185,
+ 80,
+ 58,
+ 80,
+ 63,
+ 154,
+ 53,
+ 66,
+ 57,
+ 6,
+ 180,
+ 25,
+ 60,
+ 246,
+ 63,
+ 111,
+ 189,
+ 195,
+ 188,
+ 12,
+ 49,
+ 197,
+ 172,
+ 149,
+ 52,
+ 55,
+ 191,
+ 32,
+ 182,
+ 80,
+ 53,
+ 116,
+ 53,
+ 9,
+ 57,
+ 12,
+ 59,
+ 136,
+ 56,
+ 165,
+ 60,
+ 252,
+ 55,
+ 205,
+ 48,
+ 204,
+ 54,
+ 98,
+ 190,
+ 66,
+ 187,
+ 4,
+ 47,
+ 248,
+ 61,
+ 187,
+ 57,
+ 142,
+ 190,
+ 232,
+ 53,
+ 116,
+ 188,
+ 125,
+ 59,
+ 61,
+ 61,
+ 251,
+ 53,
+ 217,
+ 53,
+ 42,
+ 185,
+ 225,
+ 178,
+ 211,
+ 61,
+ 37,
+ 59,
+ 15,
+ 45,
+ 55,
+ 184,
+ 50,
+ 191,
+ 182,
+ 189,
+ 233,
+ 188,
+ 13,
+ 184,
+ 27,
+ 63,
+ 71,
+ 37,
+ 62,
+ 188,
+ 79,
+ 190,
+ 45,
+ 185,
+ 13,
+ 61,
+ 119,
+ 183,
+ 92,
+ 60,
+ 216,
+ 60,
+ 58,
+ 190,
+ 244,
+ 54,
+ 88,
+ 63,
+ 67,
+ 182,
+ 47,
+ 191,
+ 198,
+ 62,
+ 35,
+ 62,
+ 171,
+ 45,
+ 176,
+ 50,
+ 157,
+ 188,
+ 28,
+ 61,
+ 188,
+ 157,
+ 117,
+ 191,
+ 219,
+ 57,
+ 53,
+ 63,
+ 68,
+ 61,
+ 33,
+ 187,
+ 38,
+ 191,
+ 12,
+ 63,
+ 254,
+ 62,
+ 38,
+ 48,
+ 142,
+ 56,
+ 202,
+ 176,
+ 35,
+ 181,
+ 23,
+ 190,
+ 116,
+ 190,
+ 71,
+ 188,
+ 99,
+ 61,
+ 171,
+ 189,
+ 95,
+ 188,
+ 57,
+ 50,
+ 143,
+ 188,
+ 100,
+ 189,
+ 13,
+ 52,
+ 57,
+ 184,
+ 9,
+ 56,
+ 152,
+ 62,
+ 150,
+ 189,
+ 157,
+ 62,
+ 113,
+ 62,
+ 68,
+ 61,
+ 51,
+ 56,
+ 176,
+ 55,
+ 116,
+ 56,
+ 25,
+ 58,
+ 188,
+ 191,
+ 84,
+ 63,
+ 123,
+ 53,
+ 129,
+ 60,
+ 219,
+ 183,
+ 205,
+ 191,
+ 252,
+ 40,
+ 93,
+ 39,
+ 8,
+ 180,
+ 33,
+ 185,
+ 1,
+ 188,
+ 13,
+ 47,
+ 251,
+ 183,
+ 133,
+ 63,
+ 60,
+ 189,
+ 197,
+ 185,
+ 152,
+ 186,
+ 139,
+ 49,
+ 229,
+ 153,
+ 154,
+ 56,
+ 51,
+ 63,
+ 223,
+ 186,
+ 43,
+ 58,
+ 153,
+ 191,
+ 155,
+ 187,
+ 165,
+ 176,
+ 129,
+ 191,
+ 136,
+ 55,
+ 181,
+ 57,
+ 229,
+ 59,
+ 62,
+ 44,
+ 167,
+ 54,
+ 167,
+ 182,
+ 87,
+ 191,
+ 103,
+ 190,
+ 246,
+ 56,
+ 238,
+ 63,
+ 191,
+ 191,
+ 95,
+ 51,
+ 4,
+ 60,
+ 58,
+ 61,
+ 201,
+ 49,
+ 173,
+ 55,
+ 76,
+ 58,
+ 190,
+ 61,
+ 11,
+ 190,
+ 210,
+ 62,
+ 149,
+ 191,
+ 97,
+ 61,
+ 198,
+ 190,
+ 227,
+ 188,
+ 240,
+ 191,
+ 2,
+ 179,
+ 77,
+ 185,
+ 88,
+ 189,
+ 67,
+ 178,
+ 64,
+ 182,
+ 72,
+ 60,
+ 74,
+ 62,
+ 226,
+ 56,
+ 2,
+ 190,
+ 140,
+ 186,
+ 157,
+ 62,
+ 149,
+ 190,
+ 246,
+ 181,
+ 20,
+ 63,
+ 54,
+ 63,
+ 175,
+ 181,
+ 91,
+ 57,
+ 137,
+ 177,
+ 14,
+ 60,
+ 127,
+ 191,
+ 178,
+ 189,
+ 79,
+ 55,
+ 71,
+ 188,
+ 80,
+ 57,
+ 195,
+ 184,
+ 48,
+ 62,
+ 28,
+ 61,
+ 86,
+ 167,
+ 94,
+ 60,
+ 83,
+ 187,
+ 225,
+ 165,
+ 215,
+ 188,
+ 198,
+ 61,
+ 43,
+ 61,
+ 111,
+ 62,
+ 10,
+ 62,
+ 91,
+ 63,
+ 89,
+ 188,
+ 233,
+ 62,
+ 143,
+ 52,
+ 246,
+ 180,
+ 186,
+ 51,
+ 9,
+ 185,
+ 196,
+ 186,
+ 36,
+ 188,
+ 174,
+ 190,
+ 9,
+ 163,
+ 52,
+ 62,
+ 42,
+ 56,
+ 95,
+ 45,
+ 146,
+ 180,
+ 142,
+ 176,
+ 167,
+ 188,
+ 43,
+ 61,
+ 211,
+ 188,
+ 239,
+ 58,
+ 41,
+ 60,
+ 203,
+ 52,
+ 207,
+ 61,
+ 176,
+ 186,
+ 27,
+ 62,
+ 87,
+ 59,
+ 200,
+ 60,
+ 68,
+ 57,
+ 139,
+ 61,
+ 228,
+ 63,
+ 28,
+ 181,
+ 6,
+ 61,
+ 212,
+ 59,
+ 8,
+ 178,
+ 213,
+ 62,
+ 194,
+ 182,
+ 49,
+ 52,
+ 78,
+ 190,
+ 99,
+ 188,
+ 115,
+ 61,
+ 159,
+ 182,
+ 199,
+ 182,
+ 16,
+ 188,
+ 76,
+ 168,
+ 229,
+ 60,
+ 83,
+ 62,
+ 225,
+ 190,
+ 202,
+ 52,
+ 48,
+ 176,
+ 80,
+ 55,
+ 192,
+ 178,
+ 125,
+ 182,
+ 51,
+ 175,
+ 63,
+ 53,
+ 7,
+ 28,
+ 34,
+ 175,
+ 22,
+ 61,
+ 220,
+ 59,
+ 19,
+ 185,
+ 207,
+ 60,
+ 169,
+ 61,
+ 139,
+ 189,
+ 75,
+ 53,
+ 223,
+ 186,
+ 167,
+ 59,
+ 46,
+ 188,
+ 124,
+ 57,
+ 214,
+ 187,
+ 181,
+ 41,
+ 46,
+ 63,
+ 153,
+ 183,
+ 3,
+ 62,
+ 203,
+ 63,
+ 255,
+ 61,
+ 89,
+ 189,
+ 29,
+ 61,
+ 124,
+ 191,
+ 212,
+ 182,
+ 239,
+ 61,
+ 10,
+ 58,
+ 49,
+ 48,
+ 45,
+ 183,
+ 255,
+ 60,
+ 181,
+ 58,
+ 11,
+ 176,
+ 72,
+ 62,
+ 82,
+ 188,
+ 70,
+ 189,
+ 146,
+ 56,
+ 141,
+ 63,
+ 11,
+ 188,
+ 1,
+ 188,
+ 197,
+ 189,
+ 197,
+ 61,
+ 97,
+ 188,
+ 130,
+ 34,
+ 219,
+ 63,
+ 206,
+ 191,
+ 59,
+ 51,
+ 75,
+ 42,
+ 235,
+ 60,
+ 162,
+ 184,
+ 189,
+ 181,
+ 80,
+ 189,
+ 181,
+ 59,
+ 142,
+ 60,
+ 208,
+ 189,
+ 210,
+ 182,
+ 73,
+ 62,
+ 245,
+ 191,
+ 113,
+ 186,
+ 12,
+ 51,
+ 79,
+ 185,
+ 75,
+ 187,
+ 29,
+ 177,
+ 24,
+ 189,
+ 150,
+ 47,
+ 157,
+ 58,
+ 210,
+ 52,
+ 131,
+ 190,
+ 131,
+ 61,
+ 51,
+ 189,
+ 61,
+ 60,
+ 118,
+ 184,
+ 134,
+ 60,
+ 179,
+ 188,
+ 3,
+ 189,
+ 23,
+ 162,
+ 121,
+ 191,
+ 101,
+ 188,
+ 43,
+ 59,
+ 102,
+ 61,
+ 181,
+ 190,
+ 29,
+ 62,
+ 195,
+ 60,
+ 234,
+ 61,
+ 90,
+ 58,
+ 147,
+ 57,
+ 109,
+ 46,
+ 228,
+ 56,
+ 181,
+ 62,
+ 100,
+ 190,
+ 229,
+ 185,
+ 215,
+ 190,
+ 30,
+ 63,
+ 2,
+ 179,
+ 156,
+ 57,
+ 117,
+ 61,
+ 219,
+ 63,
+ 105,
+ 189,
+ 203,
+ 60,
+ 51,
+ 62,
+ 56,
+ 191,
+ 17,
+ 60,
+ 166,
+ 184,
+ 193,
+ 56,
+ 49,
+ 43,
+ 176,
+ 187,
+ 214,
+ 189,
+ 33,
+ 190,
+ 89,
+ 190
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 28
+ ],
+ type: "FP32",
+ data: [
+ 213,
+ 24,
+ 13,
+ 63,
+ 193,
+ 39,
+ 24,
+ 191,
+ 108,
+ 21,
+ 145,
+ 191,
+ 135,
+ 125,
+ 68,
+ 63,
+ 126,
+ 85,
+ 63,
+ 63,
+ 238,
+ 110,
+ 32,
+ 62,
+ 202,
+ 178,
+ 222,
+ 63,
+ 242,
+ 171,
+ 234,
+ 190,
+ 59,
+ 246,
+ 171,
+ 63,
+ 84,
+ 135,
+ 217,
+ 191,
+ 72,
+ 150,
+ 117,
+ 63,
+ 200,
+ 21,
+ 250,
+ 63,
+ 82,
+ 117,
+ 177,
+ 63,
+ 66,
+ 39,
+ 163,
+ 62,
+ 247,
+ 206,
+ 1,
+ 63,
+ 68,
+ 59,
+ 22,
+ 191,
+ 249,
+ 202,
+ 55,
+ 63,
+ 67,
+ 113,
+ 138,
+ 63,
+ 206,
+ 23,
+ 255,
+ 63,
+ 162,
+ 249,
+ 246,
+ 188,
+ 193,
+ 156,
+ 224,
+ 191,
+ 44,
+ 81,
+ 196,
+ 62,
+ 68,
+ 15,
+ 195,
+ 191,
+ 40,
+ 174,
+ 130,
+ 191,
+ 82,
+ 84,
+ 47,
+ 191,
+ 24,
+ 147,
+ 108,
+ 63,
+ 231,
+ 227,
+ 161,
+ 191,
+ 110,
+ 34,
+ 171,
+ 191
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 1,
+ 28
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..ddd49583d
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/Conformance-result-0.json
@@ -0,0 +1,13 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 72.73085021972656,
+ 71.26570892333984,
+ 74.117919921875,
+ 73.47595977783203,
+ 75.93775939941406,
+ 71.3620834350586
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/input-0.json
new file mode 100644
index 000000000..33c796ee4
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/input-0.json
@@ -0,0 +1,303 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 0.43887844681739807,
+ 0.8585979342460632,
+ 0.6973680257797241,
+ 0.09417735040187836,
+ 0.9756223559379578,
+ 0.7611396908760071,
+ 0.7860643267631531,
+ 0.12811362743377686,
+ 0.4503859281539917,
+ 0.3707980215549469,
+ 0.926764965057373,
+ 0.6438651084899902,
+ 0.822761595249176,
+ 0.44341421127319336,
+ 0.2272387146949768,
+ 0.554584801197052,
+ 0.06381725519895554,
+ 0.8276311755180359,
+ 0.6316643953323364,
+ 0.7580877542495728,
+ 0.35452595353126526,
+ 0.9706979990005493,
+ 0.8931211233139038,
+ 0.7783834934234619,
+ 0.1946387141942978,
+ 0.4667209982872009,
+ 0.04380376636981964,
+ 0.15428949892520905,
+ 0.6830489635467529,
+ 0.7447621822357178,
+ 0.9675097465515137,
+ 0.32582536339759827,
+ 0.3704597055912018,
+ 0.4695558249950409,
+ 0.18947136402130127,
+ 0.12992151081562042,
+ 0.47570493817329407,
+ 0.2269093543291092,
+ 0.6698139905929565,
+ 0.4371519088745117,
+ 0.8326781988143921,
+ 0.700265109539032,
+ 0.31236663460731506,
+ 0.8322597742080688,
+ 0.8047643303871155,
+ 0.38747838139533997,
+ 0.2883281111717224,
+ 0.6824954748153687,
+ 0.13975247740745544,
+ 0.19990819692611694,
+ 0.007362269796431065,
+ 0.7869243621826172,
+ 0.6648508310317993,
+ 0.7051653861999512,
+ 0.7807290554046631,
+ 0.4589157700538635,
+ 0.5687412023544312,
+ 0.13979700207710266,
+ 0.11453007161617279,
+ 0.6684029698371887,
+ 0.4710962176322937,
+ 0.5652360916137695,
+ 0.7649988532066345,
+ 0.6347182989120483,
+ 0.5535793900489807,
+ 0.5592071413993835,
+ 0.30395010113716125,
+ 0.03081783466041088,
+ 0.4367173910140991,
+ 0.21458467841148376,
+ 0.4085286557674408,
+ 0.8534030914306641,
+ 0.23393948376178741,
+ 0.05830274149775505,
+ 0.2813839018344879,
+ 0.29359376430511475,
+ 0.6619164943695068,
+ 0.5570321679115295,
+ 0.7838982343673706,
+ 0.664313554763794,
+ 0.4063868522644043,
+ 0.8140203952789307,
+ 0.16697292029857635,
+ 0.022712072357535362,
+ 0.09004785865545273,
+ 0.7223593592643738,
+ 0.4618772268295288,
+ 0.16127178072929382,
+ 0.501044750213623,
+ 0.15231209993362427,
+ 0.6963203549385071,
+ 0.44615626335144043,
+ 0.3810212314128876,
+ 0.30151209235191345,
+ 0.6302825808525085,
+ 0.36181262135505676,
+ 0.08764991909265518,
+ 0.1180059015750885,
+ 0.9618976712226868,
+ 0.9085807204246521,
+ 0.6997071504592896,
+ 0.26586997509002686,
+ 0.9691763520240784,
+ 0.7787508964538574,
+ 0.7168902158737183,
+ 0.44936150312423706,
+ 0.2722415626049042,
+ 0.09639096260070801,
+ 0.9026023745536804,
+ 0.45577630400657654,
+ 0.20236337184906006,
+ 0.30595663189888,
+ 0.5792195796966553,
+ 0.17677278816699982,
+ 0.8566142916679382,
+ 0.7585195302963257,
+ 0.7194629311561584,
+ 0.4320930540561676,
+ 0.6273088455200195,
+ 0.5840979814529419,
+ 0.649846613407135,
+ 0.0844443216919899,
+ 0.4158073961734772,
+ 0.04161417484283447,
+ 0.49399080872535706,
+ 0.32986122369766235,
+ 0.14452418684959412,
+ 0.10340296477079391,
+ 0.5876445770263672,
+ 0.17059296369552612,
+ 0.9251201152801514,
+ 0.5810611248016357,
+ 0.3468697965145111,
+ 0.5909155011177063,
+ 0.02280387096107006,
+ 0.9585592150688171,
+ 0.4823034405708313,
+ 0.7827352285385132,
+ 0.0827300027012825,
+ 0.48665833473205566,
+ 0.4907069802284241,
+ 0.9378264546394348,
+ 0.5717280507087708,
+ 0.4734894037246704,
+ 0.26697567105293274,
+ 0.33156898617744446,
+ 0.5206723809242249,
+ 0.43891146779060364,
+ 0.021612079814076424,
+ 0.8262919187545776,
+ 0.8961607813835144,
+ 0.1402490884065628,
+ 0.5540361404418945,
+ 0.108575738966465,
+ 0.6722400784492493,
+ 0.2812337875366211,
+ 0.6594226360321045,
+ 0.7269946336746216,
+ 0.7686474919319153,
+ 0.10774094611406326,
+ 0.9160118699073792,
+ 0.2302139848470688,
+ 0.03741255775094032,
+ 0.5548524856567383,
+ 0.3709222972393036,
+ 0.8297897577285767,
+ 0.8082515001296997,
+ 0.3171388804912567,
+ 0.9528993964195251,
+ 0.29091784358024597,
+ 0.5150571465492249,
+ 0.25596508383750916,
+ 0.9360435605049133,
+ 0.16460782289505005,
+ 0.04491062089800835,
+ 0.4350970685482025,
+ 0.9923755526542664,
+ 0.8916772603988647,
+ 0.7486079931259155,
+ 0.8907924890518188,
+ 0.8934466242790222,
+ 0.5188583731651306,
+ 0.3159290552139282,
+ 0.7720124125480652,
+ 0.6616612672805786,
+ 0.3736577332019806,
+ 0.0944666713476181,
+ 0.7467896342277527,
+ 0.26246052980422974,
+ 0.9368131756782532,
+ 0.24097058176994324,
+ 0.1227579340338707,
+ 0.8311126828193665,
+ 0.15328431129455566,
+ 0.17926831543445587,
+ 0.5993828177452087,
+ 0.8745620250701904,
+ 0.19643466174602509,
+ 0.31032368540763855,
+ 0.7774048447608948,
+ 0.971826434135437,
+ 0.500741183757782,
+ 0.14389750361442566,
+ 0.013936287723481655,
+ 0.22965602576732635,
+ 0.13182221353054047,
+ 0.6776586771011353,
+ 0.12183250486850739,
+ 0.5063299536705017,
+ 0.6942624449729919,
+ 0.5811166167259216,
+ 0.19977565109729767,
+ 0.8041245341300964,
+ 0.715407133102417,
+ 0.7389839887619019,
+ 0.1310577541589737,
+ 0.12375380098819733,
+ 0.9275625348091125,
+ 0.3975781798362732,
+ 0.3009486794471741,
+ 0.488584041595459,
+ 0.6628642082214355,
+ 0.9556232690811157,
+ 0.286446213722229,
+ 0.9248084425926208,
+ 0.024859491735696793,
+ 0.5551980137825012,
+ 0.633975088596344,
+ 0.10589740425348282,
+ 0.14033959805965424,
+ 0.4191143214702606,
+ 0.9662318825721741,
+ 0.5960425734519958,
+ 0.93302321434021,
+ 0.8043609261512756,
+ 0.4673815965652466,
+ 0.7847634553909302,
+ 0.017836783081293106,
+ 0.10914399474859238,
+ 0.8294286131858826,
+ 0.7968170642852783,
+ 0.23264074325561523,
+ 0.5307695865631104,
+ 0.6060158014297485,
+ 0.8677389621734619,
+ 0.6031071543693542,
+ 0.41257157921791077,
+ 0.3741840422153473,
+ 0.42588210105895996,
+ 0.6519310474395752,
+ 0.8674906492233276,
+ 0.4538968801498413,
+ 0.2478395700454712,
+ 0.236662358045578,
+ 0.7460142970085144,
+ 0.8165687918663025,
+ 0.10527808219194412,
+ 0.06655886024236679,
+ 0.5944336652755737,
+ 0.14617323875427246,
+ 0.8246641755104065,
+ 0.3103346824645996,
+ 0.14387193322181702,
+ 0.9209704995155334,
+ 0.165531724691391,
+ 0.2847200930118561,
+ 0.1536133885383606,
+ 0.11549006402492523,
+ 0.021148016676306725,
+ 0.05539540946483612,
+ 0.1746414750814438,
+ 0.05338193103671074,
+ 0.591143786907196,
+ 0.6807145476341248,
+ 0.3936304450035095,
+ 0.31799110770225525,
+ 0.5045262575149536,
+ 0.8750049471855164,
+ 0.8511316180229187,
+ 0.043475061655044556,
+ 0.18149840831756592,
+ 0.23674486577510834,
+ 0.24938757717609406,
+ 0.5712326765060425,
+ 0.4162624180316925,
+ 0.04925411939620972,
+ 0.3736141324043274,
+ 0.5237529277801514,
+ 0.10167190432548523,
+ 0.8334585428237915,
+ 0.05196186527609825,
+ 0.9248418807983398,
+ 0.09911314398050308,
+ 0.8435749411582947,
+ 0.902653157711029,
+ 0.9795706868171692
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/test.json b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/test.json
new file mode 100644
index 000000000..f52c681a6
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_1x296_f32xf32_accf32/test.json
@@ -0,0 +1,7227 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 1,
+ 296
+ ],
+ type: "FP32"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 6,
+ 296
+ ],
+ type: "FP32",
+ data: [
+ 145,
+ 81,
+ 77,
+ 63,
+ 215,
+ 139,
+ 71,
+ 63,
+ 201,
+ 121,
+ 36,
+ 63,
+ 78,
+ 108,
+ 71,
+ 63,
+ 14,
+ 200,
+ 9,
+ 62,
+ 193,
+ 59,
+ 9,
+ 63,
+ 28,
+ 164,
+ 3,
+ 63,
+ 217,
+ 137,
+ 91,
+ 63,
+ 10,
+ 244,
+ 236,
+ 62,
+ 115,
+ 42,
+ 197,
+ 62,
+ 107,
+ 186,
+ 35,
+ 63,
+ 225,
+ 109,
+ 136,
+ 62,
+ 115,
+ 31,
+ 15,
+ 62,
+ 84,
+ 172,
+ 244,
+ 62,
+ 134,
+ 114,
+ 213,
+ 62,
+ 209,
+ 38,
+ 110,
+ 62,
+ 130,
+ 42,
+ 188,
+ 62,
+ 203,
+ 151,
+ 187,
+ 62,
+ 128,
+ 173,
+ 167,
+ 62,
+ 30,
+ 73,
+ 194,
+ 62,
+ 224,
+ 140,
+ 47,
+ 63,
+ 49,
+ 0,
+ 152,
+ 62,
+ 90,
+ 232,
+ 114,
+ 63,
+ 201,
+ 149,
+ 106,
+ 63,
+ 228,
+ 57,
+ 246,
+ 62,
+ 246,
+ 30,
+ 168,
+ 62,
+ 65,
+ 18,
+ 9,
+ 63,
+ 67,
+ 59,
+ 89,
+ 63,
+ 247,
+ 15,
+ 39,
+ 63,
+ 159,
+ 236,
+ 77,
+ 63,
+ 125,
+ 96,
+ 8,
+ 63,
+ 228,
+ 6,
+ 34,
+ 63,
+ 34,
+ 137,
+ 147,
+ 62,
+ 245,
+ 33,
+ 60,
+ 63,
+ 38,
+ 67,
+ 79,
+ 62,
+ 74,
+ 222,
+ 49,
+ 63,
+ 22,
+ 88,
+ 92,
+ 63,
+ 247,
+ 69,
+ 7,
+ 62,
+ 254,
+ 71,
+ 29,
+ 63,
+ 143,
+ 193,
+ 194,
+ 61,
+ 128,
+ 200,
+ 57,
+ 63,
+ 200,
+ 10,
+ 173,
+ 61,
+ 193,
+ 153,
+ 111,
+ 63,
+ 170,
+ 180,
+ 12,
+ 62,
+ 45,
+ 121,
+ 117,
+ 63,
+ 191,
+ 6,
+ 77,
+ 63,
+ 139,
+ 251,
+ 23,
+ 63,
+ 14,
+ 90,
+ 72,
+ 63,
+ 165,
+ 140,
+ 75,
+ 63,
+ 212,
+ 46,
+ 114,
+ 63,
+ 119,
+ 187,
+ 129,
+ 62,
+ 55,
+ 15,
+ 23,
+ 63,
+ 39,
+ 169,
+ 194,
+ 61,
+ 9,
+ 189,
+ 29,
+ 63,
+ 253,
+ 102,
+ 47,
+ 62,
+ 154,
+ 160,
+ 16,
+ 63,
+ 206,
+ 138,
+ 18,
+ 63,
+ 155,
+ 149,
+ 238,
+ 62,
+ 50,
+ 203,
+ 5,
+ 63,
+ 124,
+ 144,
+ 67,
+ 63,
+ 77,
+ 155,
+ 76,
+ 63,
+ 130,
+ 251,
+ 251,
+ 62,
+ 245,
+ 126,
+ 25,
+ 63,
+ 127,
+ 101,
+ 110,
+ 63,
+ 226,
+ 54,
+ 245,
+ 61,
+ 255,
+ 211,
+ 239,
+ 61,
+ 200,
+ 160,
+ 179,
+ 61,
+ 186,
+ 105,
+ 40,
+ 63,
+ 212,
+ 83,
+ 214,
+ 62,
+ 238,
+ 57,
+ 70,
+ 63,
+ 210,
+ 213,
+ 43,
+ 63,
+ 145,
+ 210,
+ 170,
+ 62,
+ 90,
+ 251,
+ 101,
+ 63,
+ 79,
+ 53,
+ 67,
+ 63,
+ 142,
+ 131,
+ 138,
+ 62,
+ 96,
+ 119,
+ 186,
+ 62,
+ 71,
+ 254,
+ 160,
+ 62,
+ 243,
+ 100,
+ 33,
+ 62,
+ 134,
+ 84,
+ 23,
+ 62,
+ 13,
+ 166,
+ 111,
+ 63,
+ 245,
+ 52,
+ 224,
+ 62,
+ 127,
+ 66,
+ 196,
+ 62,
+ 175,
+ 204,
+ 58,
+ 63,
+ 244,
+ 144,
+ 13,
+ 63,
+ 223,
+ 166,
+ 111,
+ 63,
+ 215,
+ 193,
+ 71,
+ 63,
+ 237,
+ 111,
+ 245,
+ 62,
+ 48,
+ 178,
+ 192,
+ 62,
+ 227,
+ 147,
+ 124,
+ 63,
+ 35,
+ 191,
+ 55,
+ 63,
+ 126,
+ 129,
+ 115,
+ 63,
+ 229,
+ 164,
+ 242,
+ 61,
+ 147,
+ 188,
+ 89,
+ 63,
+ 70,
+ 23,
+ 35,
+ 63,
+ 19,
+ 178,
+ 249,
+ 61,
+ 20,
+ 152,
+ 22,
+ 63,
+ 3,
+ 164,
+ 47,
+ 63,
+ 52,
+ 145,
+ 73,
+ 60,
+ 93,
+ 156,
+ 232,
+ 62,
+ 98,
+ 77,
+ 83,
+ 63,
+ 76,
+ 57,
+ 151,
+ 62,
+ 208,
+ 198,
+ 234,
+ 62,
+ 255,
+ 118,
+ 226,
+ 62,
+ 58,
+ 150,
+ 154,
+ 62,
+ 2,
+ 31,
+ 107,
+ 63,
+ 227,
+ 2,
+ 72,
+ 63,
+ 45,
+ 124,
+ 226,
+ 61,
+ 170,
+ 61,
+ 127,
+ 63,
+ 65,
+ 19,
+ 97,
+ 63,
+ 114,
+ 92,
+ 145,
+ 62,
+ 219,
+ 62,
+ 86,
+ 63,
+ 124,
+ 242,
+ 217,
+ 61,
+ 84,
+ 197,
+ 127,
+ 63,
+ 81,
+ 106,
+ 42,
+ 63,
+ 152,
+ 110,
+ 38,
+ 63,
+ 253,
+ 56,
+ 185,
+ 61,
+ 251,
+ 163,
+ 101,
+ 63,
+ 94,
+ 144,
+ 237,
+ 60,
+ 161,
+ 155,
+ 118,
+ 62,
+ 84,
+ 116,
+ 18,
+ 62,
+ 68,
+ 218,
+ 70,
+ 63,
+ 13,
+ 246,
+ 74,
+ 62,
+ 150,
+ 31,
+ 105,
+ 63,
+ 63,
+ 1,
+ 40,
+ 63,
+ 90,
+ 31,
+ 20,
+ 61,
+ 192,
+ 236,
+ 177,
+ 59,
+ 65,
+ 151,
+ 83,
+ 61,
+ 234,
+ 29,
+ 27,
+ 63,
+ 233,
+ 45,
+ 77,
+ 63,
+ 49,
+ 71,
+ 116,
+ 62,
+ 220,
+ 114,
+ 89,
+ 63,
+ 10,
+ 108,
+ 106,
+ 61,
+ 248,
+ 11,
+ 77,
+ 63,
+ 0,
+ 132,
+ 109,
+ 63,
+ 229,
+ 168,
+ 69,
+ 63,
+ 11,
+ 184,
+ 50,
+ 63,
+ 223,
+ 133,
+ 86,
+ 63,
+ 176,
+ 117,
+ 36,
+ 61,
+ 248,
+ 159,
+ 78,
+ 62,
+ 252,
+ 215,
+ 255,
+ 61,
+ 241,
+ 40,
+ 1,
+ 63,
+ 166,
+ 196,
+ 62,
+ 63,
+ 117,
+ 72,
+ 33,
+ 63,
+ 186,
+ 227,
+ 89,
+ 63,
+ 40,
+ 240,
+ 30,
+ 62,
+ 33,
+ 16,
+ 60,
+ 63,
+ 171,
+ 172,
+ 69,
+ 62,
+ 228,
+ 160,
+ 138,
+ 62,
+ 80,
+ 188,
+ 53,
+ 63,
+ 179,
+ 238,
+ 122,
+ 63,
+ 31,
+ 142,
+ 28,
+ 63,
+ 185,
+ 59,
+ 95,
+ 61,
+ 109,
+ 198,
+ 29,
+ 63,
+ 198,
+ 119,
+ 45,
+ 61,
+ 96,
+ 87,
+ 98,
+ 63,
+ 236,
+ 166,
+ 53,
+ 63,
+ 109,
+ 72,
+ 49,
+ 62,
+ 57,
+ 216,
+ 187,
+ 61,
+ 34,
+ 240,
+ 59,
+ 62,
+ 16,
+ 227,
+ 122,
+ 63,
+ 118,
+ 200,
+ 234,
+ 62,
+ 135,
+ 185,
+ 72,
+ 63,
+ 168,
+ 235,
+ 34,
+ 63,
+ 171,
+ 137,
+ 18,
+ 63,
+ 7,
+ 157,
+ 20,
+ 62,
+ 169,
+ 46,
+ 114,
+ 63,
+ 149,
+ 73,
+ 154,
+ 62,
+ 240,
+ 248,
+ 19,
+ 63,
+ 132,
+ 36,
+ 51,
+ 63,
+ 37,
+ 52,
+ 38,
+ 63,
+ 204,
+ 202,
+ 112,
+ 63,
+ 100,
+ 0,
+ 24,
+ 62,
+ 104,
+ 35,
+ 2,
+ 63,
+ 152,
+ 221,
+ 206,
+ 62,
+ 62,
+ 198,
+ 242,
+ 62,
+ 82,
+ 40,
+ 244,
+ 61,
+ 25,
+ 80,
+ 9,
+ 62,
+ 235,
+ 95,
+ 142,
+ 62,
+ 62,
+ 2,
+ 156,
+ 62,
+ 33,
+ 22,
+ 219,
+ 62,
+ 174,
+ 105,
+ 28,
+ 63,
+ 14,
+ 119,
+ 34,
+ 63,
+ 225,
+ 216,
+ 210,
+ 62,
+ 5,
+ 76,
+ 209,
+ 62,
+ 3,
+ 218,
+ 94,
+ 62,
+ 61,
+ 155,
+ 22,
+ 63,
+ 48,
+ 83,
+ 162,
+ 62,
+ 122,
+ 179,
+ 19,
+ 61,
+ 136,
+ 56,
+ 214,
+ 62,
+ 133,
+ 193,
+ 242,
+ 62,
+ 209,
+ 1,
+ 103,
+ 62,
+ 154,
+ 140,
+ 18,
+ 63,
+ 109,
+ 214,
+ 16,
+ 63,
+ 106,
+ 182,
+ 51,
+ 63,
+ 244,
+ 223,
+ 37,
+ 63,
+ 218,
+ 5,
+ 39,
+ 63,
+ 210,
+ 230,
+ 161,
+ 62,
+ 40,
+ 149,
+ 73,
+ 63,
+ 186,
+ 148,
+ 12,
+ 63,
+ 216,
+ 226,
+ 220,
+ 62,
+ 91,
+ 66,
+ 32,
+ 63,
+ 20,
+ 168,
+ 184,
+ 62,
+ 225,
+ 66,
+ 3,
+ 63,
+ 190,
+ 152,
+ 60,
+ 63,
+ 77,
+ 235,
+ 98,
+ 63,
+ 104,
+ 202,
+ 107,
+ 63,
+ 22,
+ 238,
+ 0,
+ 63,
+ 192,
+ 48,
+ 5,
+ 63,
+ 79,
+ 196,
+ 76,
+ 63,
+ 174,
+ 255,
+ 160,
+ 62,
+ 177,
+ 94,
+ 86,
+ 63,
+ 34,
+ 0,
+ 253,
+ 62,
+ 74,
+ 70,
+ 237,
+ 61,
+ 191,
+ 147,
+ 147,
+ 61,
+ 222,
+ 140,
+ 87,
+ 63,
+ 47,
+ 155,
+ 99,
+ 61,
+ 77,
+ 172,
+ 143,
+ 62,
+ 24,
+ 19,
+ 171,
+ 62,
+ 117,
+ 37,
+ 49,
+ 62,
+ 162,
+ 182,
+ 160,
+ 62,
+ 26,
+ 33,
+ 62,
+ 63,
+ 79,
+ 144,
+ 112,
+ 60,
+ 163,
+ 193,
+ 83,
+ 63,
+ 187,
+ 70,
+ 91,
+ 63,
+ 18,
+ 153,
+ 190,
+ 62,
+ 179,
+ 76,
+ 29,
+ 62,
+ 173,
+ 208,
+ 25,
+ 63,
+ 227,
+ 22,
+ 245,
+ 61,
+ 182,
+ 214,
+ 186,
+ 62,
+ 157,
+ 91,
+ 117,
+ 63,
+ 194,
+ 214,
+ 126,
+ 63,
+ 171,
+ 168,
+ 69,
+ 63,
+ 89,
+ 54,
+ 159,
+ 62,
+ 209,
+ 10,
+ 48,
+ 63,
+ 131,
+ 149,
+ 52,
+ 63,
+ 48,
+ 147,
+ 198,
+ 62,
+ 71,
+ 17,
+ 36,
+ 63,
+ 1,
+ 195,
+ 47,
+ 60,
+ 54,
+ 19,
+ 86,
+ 62,
+ 48,
+ 108,
+ 6,
+ 63,
+ 108,
+ 174,
+ 39,
+ 62,
+ 125,
+ 227,
+ 41,
+ 62,
+ 10,
+ 24,
+ 86,
+ 63,
+ 210,
+ 55,
+ 125,
+ 63,
+ 3,
+ 84,
+ 14,
+ 63,
+ 70,
+ 205,
+ 86,
+ 63,
+ 184,
+ 133,
+ 125,
+ 63,
+ 131,
+ 254,
+ 16,
+ 62,
+ 115,
+ 128,
+ 229,
+ 62,
+ 74,
+ 255,
+ 200,
+ 62,
+ 225,
+ 240,
+ 163,
+ 61,
+ 81,
+ 93,
+ 65,
+ 63,
+ 73,
+ 24,
+ 222,
+ 62,
+ 159,
+ 75,
+ 240,
+ 62,
+ 4,
+ 74,
+ 26,
+ 62,
+ 214,
+ 68,
+ 57,
+ 62,
+ 241,
+ 55,
+ 104,
+ 63,
+ 247,
+ 225,
+ 54,
+ 61,
+ 212,
+ 112,
+ 110,
+ 62,
+ 205,
+ 136,
+ 149,
+ 62,
+ 44,
+ 251,
+ 250,
+ 62,
+ 69,
+ 33,
+ 22,
+ 63,
+ 129,
+ 144,
+ 252,
+ 62,
+ 169,
+ 68,
+ 172,
+ 61,
+ 246,
+ 131,
+ 121,
+ 62,
+ 105,
+ 245,
+ 87,
+ 63,
+ 3,
+ 57,
+ 35,
+ 63,
+ 162,
+ 46,
+ 38,
+ 63,
+ 113,
+ 146,
+ 43,
+ 63,
+ 157,
+ 77,
+ 67,
+ 63,
+ 41,
+ 3,
+ 110,
+ 61,
+ 24,
+ 180,
+ 187,
+ 62,
+ 120,
+ 30,
+ 10,
+ 63,
+ 43,
+ 74,
+ 173,
+ 62,
+ 196,
+ 47,
+ 88,
+ 63,
+ 190,
+ 19,
+ 247,
+ 62,
+ 199,
+ 196,
+ 68,
+ 63,
+ 176,
+ 29,
+ 90,
+ 63,
+ 4,
+ 58,
+ 1,
+ 63,
+ 106,
+ 216,
+ 104,
+ 63,
+ 193,
+ 77,
+ 22,
+ 63,
+ 148,
+ 171,
+ 89,
+ 63,
+ 235,
+ 97,
+ 174,
+ 62,
+ 240,
+ 100,
+ 255,
+ 62,
+ 142,
+ 10,
+ 8,
+ 63,
+ 155,
+ 255,
+ 214,
+ 61,
+ 19,
+ 15,
+ 204,
+ 62,
+ 164,
+ 214,
+ 106,
+ 63,
+ 57,
+ 126,
+ 33,
+ 63,
+ 73,
+ 196,
+ 53,
+ 62,
+ 124,
+ 126,
+ 173,
+ 62,
+ 148,
+ 51,
+ 68,
+ 62,
+ 225,
+ 89,
+ 203,
+ 60,
+ 12,
+ 110,
+ 109,
+ 63,
+ 110,
+ 123,
+ 229,
+ 62,
+ 61,
+ 117,
+ 157,
+ 62,
+ 205,
+ 53,
+ 25,
+ 63,
+ 27,
+ 174,
+ 239,
+ 59,
+ 234,
+ 88,
+ 142,
+ 62,
+ 0,
+ 250,
+ 51,
+ 63,
+ 188,
+ 62,
+ 34,
+ 63,
+ 162,
+ 87,
+ 123,
+ 63,
+ 195,
+ 207,
+ 30,
+ 63,
+ 166,
+ 123,
+ 244,
+ 62,
+ 63,
+ 237,
+ 66,
+ 63,
+ 127,
+ 64,
+ 103,
+ 63,
+ 136,
+ 127,
+ 56,
+ 63,
+ 3,
+ 149,
+ 118,
+ 63,
+ 126,
+ 49,
+ 72,
+ 63,
+ 179,
+ 230,
+ 93,
+ 63,
+ 101,
+ 175,
+ 233,
+ 61,
+ 116,
+ 127,
+ 59,
+ 63,
+ 78,
+ 83,
+ 225,
+ 62,
+ 54,
+ 152,
+ 13,
+ 63,
+ 65,
+ 115,
+ 39,
+ 63,
+ 206,
+ 69,
+ 120,
+ 63,
+ 79,
+ 13,
+ 124,
+ 63,
+ 167,
+ 146,
+ 147,
+ 62,
+ 69,
+ 215,
+ 59,
+ 63,
+ 236,
+ 254,
+ 63,
+ 63,
+ 131,
+ 103,
+ 177,
+ 62,
+ 112,
+ 175,
+ 253,
+ 61,
+ 0,
+ 184,
+ 39,
+ 61,
+ 246,
+ 255,
+ 70,
+ 63,
+ 237,
+ 185,
+ 250,
+ 62,
+ 92,
+ 76,
+ 124,
+ 63,
+ 0,
+ 17,
+ 238,
+ 62,
+ 196,
+ 88,
+ 122,
+ 63,
+ 23,
+ 186,
+ 210,
+ 62,
+ 193,
+ 46,
+ 75,
+ 63,
+ 186,
+ 181,
+ 173,
+ 61,
+ 189,
+ 50,
+ 14,
+ 63,
+ 202,
+ 83,
+ 77,
+ 63,
+ 64,
+ 185,
+ 108,
+ 63,
+ 206,
+ 148,
+ 82,
+ 63,
+ 158,
+ 110,
+ 23,
+ 61,
+ 215,
+ 210,
+ 190,
+ 62,
+ 13,
+ 120,
+ 71,
+ 61,
+ 101,
+ 207,
+ 223,
+ 61,
+ 212,
+ 224,
+ 44,
+ 63,
+ 23,
+ 152,
+ 54,
+ 63,
+ 143,
+ 18,
+ 70,
+ 63,
+ 143,
+ 142,
+ 93,
+ 63,
+ 97,
+ 75,
+ 61,
+ 63,
+ 236,
+ 5,
+ 77,
+ 63,
+ 44,
+ 142,
+ 72,
+ 61,
+ 252,
+ 41,
+ 112,
+ 62,
+ 177,
+ 52,
+ 31,
+ 63,
+ 26,
+ 174,
+ 91,
+ 63,
+ 201,
+ 117,
+ 147,
+ 59,
+ 192,
+ 190,
+ 3,
+ 63,
+ 181,
+ 98,
+ 45,
+ 63,
+ 252,
+ 138,
+ 242,
+ 60,
+ 122,
+ 126,
+ 205,
+ 62,
+ 84,
+ 72,
+ 101,
+ 63,
+ 209,
+ 238,
+ 43,
+ 63,
+ 183,
+ 92,
+ 115,
+ 62,
+ 221,
+ 79,
+ 90,
+ 63,
+ 45,
+ 49,
+ 178,
+ 62,
+ 204,
+ 116,
+ 90,
+ 63,
+ 36,
+ 15,
+ 153,
+ 62,
+ 58,
+ 31,
+ 23,
+ 63,
+ 187,
+ 59,
+ 203,
+ 62,
+ 222,
+ 181,
+ 140,
+ 62,
+ 112,
+ 245,
+ 98,
+ 63,
+ 143,
+ 24,
+ 64,
+ 62,
+ 179,
+ 177,
+ 173,
+ 61,
+ 12,
+ 17,
+ 175,
+ 62,
+ 51,
+ 183,
+ 55,
+ 63,
+ 214,
+ 179,
+ 78,
+ 63,
+ 165,
+ 173,
+ 127,
+ 63,
+ 196,
+ 188,
+ 151,
+ 62,
+ 196,
+ 221,
+ 208,
+ 62,
+ 225,
+ 26,
+ 12,
+ 62,
+ 207,
+ 42,
+ 19,
+ 63,
+ 104,
+ 97,
+ 127,
+ 63,
+ 240,
+ 108,
+ 51,
+ 63,
+ 222,
+ 95,
+ 24,
+ 63,
+ 154,
+ 228,
+ 200,
+ 62,
+ 5,
+ 81,
+ 106,
+ 63,
+ 218,
+ 107,
+ 254,
+ 62,
+ 123,
+ 151,
+ 9,
+ 62,
+ 227,
+ 18,
+ 187,
+ 62,
+ 174,
+ 142,
+ 137,
+ 61,
+ 152,
+ 211,
+ 78,
+ 62,
+ 31,
+ 190,
+ 144,
+ 60,
+ 78,
+ 20,
+ 232,
+ 62,
+ 59,
+ 113,
+ 34,
+ 63,
+ 8,
+ 196,
+ 175,
+ 62,
+ 72,
+ 60,
+ 215,
+ 62,
+ 189,
+ 142,
+ 117,
+ 63,
+ 168,
+ 128,
+ 64,
+ 63,
+ 149,
+ 117,
+ 10,
+ 63,
+ 87,
+ 175,
+ 145,
+ 62,
+ 149,
+ 161,
+ 101,
+ 63,
+ 76,
+ 189,
+ 112,
+ 62,
+ 83,
+ 147,
+ 166,
+ 62,
+ 121,
+ 184,
+ 104,
+ 63,
+ 17,
+ 144,
+ 7,
+ 63,
+ 141,
+ 8,
+ 62,
+ 63,
+ 13,
+ 59,
+ 23,
+ 63,
+ 203,
+ 71,
+ 39,
+ 63,
+ 196,
+ 72,
+ 153,
+ 62,
+ 61,
+ 42,
+ 119,
+ 62,
+ 184,
+ 29,
+ 165,
+ 62,
+ 19,
+ 44,
+ 31,
+ 62,
+ 17,
+ 211,
+ 95,
+ 63,
+ 190,
+ 5,
+ 145,
+ 62,
+ 197,
+ 189,
+ 15,
+ 63,
+ 214,
+ 190,
+ 74,
+ 63,
+ 178,
+ 168,
+ 72,
+ 63,
+ 42,
+ 116,
+ 224,
+ 62,
+ 255,
+ 215,
+ 243,
+ 62,
+ 198,
+ 164,
+ 126,
+ 63,
+ 108,
+ 178,
+ 44,
+ 63,
+ 37,
+ 140,
+ 80,
+ 63,
+ 199,
+ 13,
+ 103,
+ 63,
+ 125,
+ 159,
+ 73,
+ 63,
+ 167,
+ 159,
+ 61,
+ 62,
+ 108,
+ 234,
+ 15,
+ 63,
+ 226,
+ 173,
+ 208,
+ 61,
+ 232,
+ 37,
+ 39,
+ 63,
+ 200,
+ 145,
+ 116,
+ 63,
+ 105,
+ 66,
+ 3,
+ 63,
+ 146,
+ 174,
+ 221,
+ 62,
+ 217,
+ 207,
+ 18,
+ 61,
+ 200,
+ 179,
+ 117,
+ 63,
+ 18,
+ 243,
+ 210,
+ 61,
+ 141,
+ 66,
+ 40,
+ 61,
+ 227,
+ 248,
+ 123,
+ 62,
+ 210,
+ 52,
+ 134,
+ 61,
+ 53,
+ 5,
+ 233,
+ 62,
+ 85,
+ 30,
+ 4,
+ 63,
+ 43,
+ 9,
+ 160,
+ 62,
+ 240,
+ 187,
+ 80,
+ 61,
+ 188,
+ 142,
+ 228,
+ 61,
+ 194,
+ 221,
+ 196,
+ 62,
+ 174,
+ 236,
+ 119,
+ 61,
+ 144,
+ 188,
+ 50,
+ 63,
+ 49,
+ 253,
+ 83,
+ 62,
+ 32,
+ 169,
+ 154,
+ 62,
+ 219,
+ 202,
+ 201,
+ 62,
+ 220,
+ 77,
+ 213,
+ 62,
+ 26,
+ 172,
+ 217,
+ 58,
+ 39,
+ 133,
+ 229,
+ 61,
+ 35,
+ 222,
+ 92,
+ 63,
+ 182,
+ 158,
+ 161,
+ 58,
+ 65,
+ 23,
+ 2,
+ 63,
+ 2,
+ 160,
+ 250,
+ 62,
+ 81,
+ 139,
+ 170,
+ 62,
+ 229,
+ 214,
+ 220,
+ 62,
+ 42,
+ 212,
+ 71,
+ 63,
+ 32,
+ 89,
+ 87,
+ 63,
+ 103,
+ 76,
+ 133,
+ 62,
+ 120,
+ 29,
+ 165,
+ 62,
+ 109,
+ 77,
+ 120,
+ 62,
+ 168,
+ 176,
+ 245,
+ 62,
+ 5,
+ 234,
+ 46,
+ 63,
+ 31,
+ 187,
+ 105,
+ 62,
+ 50,
+ 86,
+ 169,
+ 62,
+ 176,
+ 45,
+ 110,
+ 63,
+ 151,
+ 240,
+ 70,
+ 61,
+ 254,
+ 233,
+ 235,
+ 62,
+ 171,
+ 40,
+ 54,
+ 63,
+ 158,
+ 16,
+ 26,
+ 62,
+ 67,
+ 11,
+ 66,
+ 61,
+ 181,
+ 133,
+ 13,
+ 62,
+ 255,
+ 55,
+ 107,
+ 63,
+ 87,
+ 182,
+ 23,
+ 60,
+ 122,
+ 215,
+ 64,
+ 62,
+ 36,
+ 35,
+ 0,
+ 61,
+ 180,
+ 145,
+ 226,
+ 61,
+ 27,
+ 194,
+ 30,
+ 63,
+ 49,
+ 112,
+ 119,
+ 62,
+ 226,
+ 183,
+ 17,
+ 63,
+ 11,
+ 23,
+ 23,
+ 63,
+ 152,
+ 116,
+ 89,
+ 63,
+ 176,
+ 93,
+ 155,
+ 59,
+ 108,
+ 118,
+ 90,
+ 63,
+ 151,
+ 126,
+ 30,
+ 63,
+ 58,
+ 166,
+ 38,
+ 62,
+ 58,
+ 223,
+ 69,
+ 63,
+ 126,
+ 1,
+ 91,
+ 63,
+ 211,
+ 46,
+ 130,
+ 62,
+ 16,
+ 54,
+ 107,
+ 63,
+ 165,
+ 174,
+ 232,
+ 62,
+ 6,
+ 122,
+ 26,
+ 63,
+ 254,
+ 17,
+ 124,
+ 63,
+ 66,
+ 27,
+ 185,
+ 62,
+ 54,
+ 43,
+ 80,
+ 63,
+ 54,
+ 5,
+ 163,
+ 62,
+ 66,
+ 153,
+ 76,
+ 63,
+ 179,
+ 201,
+ 25,
+ 63,
+ 89,
+ 140,
+ 93,
+ 62,
+ 58,
+ 251,
+ 211,
+ 62,
+ 35,
+ 161,
+ 162,
+ 62,
+ 75,
+ 247,
+ 159,
+ 61,
+ 12,
+ 104,
+ 244,
+ 60,
+ 166,
+ 101,
+ 177,
+ 62,
+ 128,
+ 237,
+ 155,
+ 60,
+ 159,
+ 117,
+ 41,
+ 62,
+ 157,
+ 165,
+ 57,
+ 63,
+ 120,
+ 69,
+ 53,
+ 63,
+ 155,
+ 19,
+ 61,
+ 63,
+ 231,
+ 97,
+ 162,
+ 62,
+ 81,
+ 216,
+ 99,
+ 63,
+ 71,
+ 5,
+ 24,
+ 63,
+ 13,
+ 13,
+ 1,
+ 62,
+ 252,
+ 42,
+ 19,
+ 62,
+ 180,
+ 110,
+ 49,
+ 63,
+ 55,
+ 24,
+ 49,
+ 62,
+ 239,
+ 221,
+ 1,
+ 63,
+ 239,
+ 228,
+ 125,
+ 63,
+ 58,
+ 82,
+ 131,
+ 59,
+ 93,
+ 210,
+ 135,
+ 60,
+ 203,
+ 58,
+ 126,
+ 63,
+ 228,
+ 170,
+ 21,
+ 63,
+ 176,
+ 244,
+ 1,
+ 62,
+ 153,
+ 181,
+ 101,
+ 63,
+ 154,
+ 96,
+ 97,
+ 63,
+ 110,
+ 68,
+ 9,
+ 63,
+ 195,
+ 45,
+ 31,
+ 63,
+ 49,
+ 223,
+ 139,
+ 62,
+ 190,
+ 237,
+ 78,
+ 61,
+ 149,
+ 53,
+ 24,
+ 63,
+ 39,
+ 234,
+ 150,
+ 62,
+ 18,
+ 227,
+ 41,
+ 63,
+ 42,
+ 20,
+ 86,
+ 63,
+ 108,
+ 197,
+ 148,
+ 60,
+ 179,
+ 128,
+ 24,
+ 63,
+ 206,
+ 212,
+ 108,
+ 62,
+ 40,
+ 183,
+ 95,
+ 63,
+ 80,
+ 224,
+ 129,
+ 62,
+ 110,
+ 91,
+ 28,
+ 63,
+ 218,
+ 180,
+ 13,
+ 63,
+ 86,
+ 214,
+ 202,
+ 62,
+ 142,
+ 120,
+ 45,
+ 63,
+ 10,
+ 204,
+ 57,
+ 63,
+ 214,
+ 34,
+ 17,
+ 63,
+ 246,
+ 39,
+ 66,
+ 63,
+ 57,
+ 193,
+ 123,
+ 63,
+ 223,
+ 170,
+ 214,
+ 62,
+ 183,
+ 187,
+ 3,
+ 63,
+ 117,
+ 78,
+ 76,
+ 60,
+ 135,
+ 200,
+ 75,
+ 63,
+ 204,
+ 45,
+ 5,
+ 63,
+ 82,
+ 224,
+ 208,
+ 62,
+ 205,
+ 168,
+ 192,
+ 61,
+ 134,
+ 192,
+ 99,
+ 63,
+ 100,
+ 62,
+ 202,
+ 62,
+ 171,
+ 189,
+ 46,
+ 63,
+ 138,
+ 245,
+ 24,
+ 62,
+ 30,
+ 40,
+ 118,
+ 63,
+ 112,
+ 185,
+ 54,
+ 62,
+ 188,
+ 84,
+ 76,
+ 62,
+ 77,
+ 230,
+ 91,
+ 63,
+ 6,
+ 159,
+ 105,
+ 63,
+ 44,
+ 61,
+ 89,
+ 62,
+ 190,
+ 137,
+ 240,
+ 62,
+ 82,
+ 198,
+ 59,
+ 63,
+ 148,
+ 220,
+ 96,
+ 63,
+ 50,
+ 19,
+ 194,
+ 62,
+ 100,
+ 91,
+ 4,
+ 63,
+ 32,
+ 225,
+ 61,
+ 63,
+ 186,
+ 43,
+ 59,
+ 63,
+ 19,
+ 112,
+ 72,
+ 63,
+ 47,
+ 231,
+ 17,
+ 63,
+ 113,
+ 64,
+ 214,
+ 61,
+ 203,
+ 106,
+ 103,
+ 63,
+ 41,
+ 150,
+ 93,
+ 63,
+ 29,
+ 80,
+ 76,
+ 63,
+ 179,
+ 132,
+ 204,
+ 61,
+ 139,
+ 77,
+ 81,
+ 62,
+ 152,
+ 92,
+ 62,
+ 63,
+ 76,
+ 144,
+ 189,
+ 60,
+ 119,
+ 174,
+ 122,
+ 63,
+ 28,
+ 25,
+ 193,
+ 62,
+ 222,
+ 36,
+ 56,
+ 63,
+ 220,
+ 55,
+ 99,
+ 63,
+ 238,
+ 12,
+ 202,
+ 62,
+ 85,
+ 101,
+ 163,
+ 62,
+ 117,
+ 214,
+ 27,
+ 63,
+ 184,
+ 187,
+ 20,
+ 63,
+ 204,
+ 122,
+ 209,
+ 62,
+ 233,
+ 13,
+ 26,
+ 63,
+ 39,
+ 117,
+ 111,
+ 63,
+ 139,
+ 110,
+ 239,
+ 62,
+ 200,
+ 118,
+ 73,
+ 62,
+ 37,
+ 33,
+ 193,
+ 62,
+ 100,
+ 200,
+ 201,
+ 62,
+ 91,
+ 65,
+ 6,
+ 62,
+ 201,
+ 199,
+ 38,
+ 62,
+ 118,
+ 63,
+ 47,
+ 63,
+ 7,
+ 208,
+ 173,
+ 62,
+ 57,
+ 116,
+ 116,
+ 63,
+ 109,
+ 113,
+ 121,
+ 62,
+ 238,
+ 152,
+ 202,
+ 61,
+ 173,
+ 229,
+ 64,
+ 63,
+ 148,
+ 139,
+ 97,
+ 63,
+ 224,
+ 100,
+ 142,
+ 62,
+ 47,
+ 240,
+ 78,
+ 62,
+ 122,
+ 57,
+ 62,
+ 62,
+ 153,
+ 162,
+ 5,
+ 63,
+ 78,
+ 212,
+ 239,
+ 62,
+ 76,
+ 213,
+ 132,
+ 62,
+ 114,
+ 7,
+ 57,
+ 61,
+ 8,
+ 134,
+ 246,
+ 62,
+ 206,
+ 150,
+ 117,
+ 63,
+ 128,
+ 11,
+ 39,
+ 63,
+ 9,
+ 179,
+ 253,
+ 62,
+ 135,
+ 178,
+ 226,
+ 61,
+ 84,
+ 63,
+ 129,
+ 62,
+ 156,
+ 236,
+ 150,
+ 62,
+ 42,
+ 202,
+ 67,
+ 63,
+ 30,
+ 112,
+ 96,
+ 63,
+ 0,
+ 210,
+ 102,
+ 63,
+ 176,
+ 12,
+ 124,
+ 63,
+ 98,
+ 124,
+ 123,
+ 63,
+ 192,
+ 247,
+ 115,
+ 63,
+ 125,
+ 23,
+ 147,
+ 61,
+ 192,
+ 25,
+ 13,
+ 62,
+ 9,
+ 227,
+ 155,
+ 62,
+ 189,
+ 138,
+ 13,
+ 63,
+ 88,
+ 156,
+ 198,
+ 61,
+ 38,
+ 134,
+ 88,
+ 63,
+ 188,
+ 227,
+ 29,
+ 63,
+ 101,
+ 216,
+ 10,
+ 63,
+ 95,
+ 71,
+ 41,
+ 62,
+ 180,
+ 170,
+ 129,
+ 62,
+ 214,
+ 40,
+ 36,
+ 62,
+ 75,
+ 24,
+ 90,
+ 63,
+ 245,
+ 143,
+ 21,
+ 63,
+ 113,
+ 49,
+ 60,
+ 63,
+ 159,
+ 145,
+ 151,
+ 62,
+ 211,
+ 20,
+ 190,
+ 62,
+ 38,
+ 73,
+ 207,
+ 62,
+ 87,
+ 144,
+ 66,
+ 63,
+ 237,
+ 184,
+ 69,
+ 63,
+ 237,
+ 198,
+ 83,
+ 62,
+ 177,
+ 8,
+ 113,
+ 63,
+ 37,
+ 26,
+ 247,
+ 61,
+ 66,
+ 104,
+ 101,
+ 63,
+ 59,
+ 156,
+ 205,
+ 61,
+ 195,
+ 113,
+ 135,
+ 62,
+ 209,
+ 178,
+ 88,
+ 63,
+ 197,
+ 204,
+ 55,
+ 62,
+ 45,
+ 191,
+ 211,
+ 62,
+ 245,
+ 83,
+ 230,
+ 62,
+ 43,
+ 37,
+ 123,
+ 62,
+ 161,
+ 210,
+ 53,
+ 63,
+ 17,
+ 241,
+ 89,
+ 63,
+ 40,
+ 228,
+ 95,
+ 63,
+ 162,
+ 187,
+ 173,
+ 62,
+ 208,
+ 229,
+ 7,
+ 63,
+ 64,
+ 94,
+ 126,
+ 62,
+ 239,
+ 171,
+ 122,
+ 62,
+ 201,
+ 31,
+ 37,
+ 62,
+ 22,
+ 165,
+ 112,
+ 63,
+ 60,
+ 83,
+ 99,
+ 63,
+ 251,
+ 0,
+ 71,
+ 63,
+ 119,
+ 133,
+ 4,
+ 63,
+ 246,
+ 48,
+ 251,
+ 62,
+ 105,
+ 157,
+ 7,
+ 63,
+ 133,
+ 92,
+ 9,
+ 63,
+ 13,
+ 127,
+ 222,
+ 62,
+ 189,
+ 234,
+ 6,
+ 62,
+ 6,
+ 174,
+ 0,
+ 62,
+ 163,
+ 198,
+ 115,
+ 63,
+ 188,
+ 204,
+ 246,
+ 62,
+ 71,
+ 5,
+ 116,
+ 63,
+ 178,
+ 128,
+ 39,
+ 62,
+ 62,
+ 238,
+ 13,
+ 63,
+ 213,
+ 179,
+ 84,
+ 62,
+ 106,
+ 161,
+ 129,
+ 62,
+ 5,
+ 53,
+ 246,
+ 60,
+ 203,
+ 157,
+ 243,
+ 61,
+ 148,
+ 182,
+ 106,
+ 63,
+ 249,
+ 159,
+ 164,
+ 62,
+ 91,
+ 174,
+ 27,
+ 63,
+ 85,
+ 22,
+ 238,
+ 62,
+ 242,
+ 7,
+ 205,
+ 62,
+ 176,
+ 41,
+ 8,
+ 63,
+ 145,
+ 187,
+ 63,
+ 62,
+ 37,
+ 21,
+ 125,
+ 63,
+ 160,
+ 124,
+ 81,
+ 63,
+ 117,
+ 218,
+ 61,
+ 63,
+ 56,
+ 1,
+ 240,
+ 62,
+ 210,
+ 139,
+ 28,
+ 62,
+ 194,
+ 176,
+ 107,
+ 63,
+ 73,
+ 202,
+ 174,
+ 62,
+ 172,
+ 60,
+ 77,
+ 61,
+ 137,
+ 79,
+ 175,
+ 62,
+ 137,
+ 97,
+ 75,
+ 63,
+ 215,
+ 105,
+ 31,
+ 63,
+ 245,
+ 54,
+ 64,
+ 63,
+ 176,
+ 43,
+ 75,
+ 63,
+ 161,
+ 10,
+ 89,
+ 62,
+ 16,
+ 125,
+ 108,
+ 63,
+ 44,
+ 64,
+ 224,
+ 62,
+ 102,
+ 150,
+ 35,
+ 63,
+ 199,
+ 78,
+ 23,
+ 59,
+ 102,
+ 77,
+ 126,
+ 63,
+ 167,
+ 209,
+ 143,
+ 62,
+ 226,
+ 53,
+ 126,
+ 61,
+ 83,
+ 161,
+ 234,
+ 62,
+ 117,
+ 32,
+ 4,
+ 62,
+ 136,
+ 251,
+ 27,
+ 62,
+ 73,
+ 221,
+ 33,
+ 63,
+ 199,
+ 45,
+ 201,
+ 62,
+ 134,
+ 254,
+ 107,
+ 63,
+ 123,
+ 104,
+ 163,
+ 62,
+ 241,
+ 230,
+ 57,
+ 63,
+ 57,
+ 21,
+ 236,
+ 62,
+ 146,
+ 242,
+ 40,
+ 63,
+ 163,
+ 133,
+ 25,
+ 63,
+ 190,
+ 16,
+ 242,
+ 62,
+ 52,
+ 55,
+ 115,
+ 63,
+ 42,
+ 120,
+ 175,
+ 62,
+ 57,
+ 125,
+ 53,
+ 62,
+ 147,
+ 151,
+ 45,
+ 63,
+ 244,
+ 147,
+ 88,
+ 63,
+ 27,
+ 225,
+ 36,
+ 61,
+ 65,
+ 54,
+ 230,
+ 62,
+ 19,
+ 122,
+ 100,
+ 63,
+ 1,
+ 231,
+ 63,
+ 63,
+ 28,
+ 231,
+ 125,
+ 63,
+ 188,
+ 10,
+ 8,
+ 63,
+ 123,
+ 245,
+ 40,
+ 63,
+ 178,
+ 222,
+ 154,
+ 62,
+ 177,
+ 145,
+ 114,
+ 63,
+ 83,
+ 144,
+ 187,
+ 62,
+ 10,
+ 15,
+ 61,
+ 63,
+ 101,
+ 104,
+ 206,
+ 62,
+ 94,
+ 211,
+ 15,
+ 63,
+ 171,
+ 67,
+ 56,
+ 63,
+ 130,
+ 73,
+ 2,
+ 63,
+ 207,
+ 54,
+ 104,
+ 63,
+ 158,
+ 174,
+ 214,
+ 62,
+ 127,
+ 166,
+ 37,
+ 63,
+ 33,
+ 74,
+ 175,
+ 62,
+ 233,
+ 249,
+ 208,
+ 62,
+ 63,
+ 78,
+ 225,
+ 62,
+ 142,
+ 211,
+ 0,
+ 62,
+ 160,
+ 217,
+ 187,
+ 61,
+ 159,
+ 224,
+ 42,
+ 63,
+ 3,
+ 208,
+ 39,
+ 63,
+ 115,
+ 180,
+ 41,
+ 63,
+ 62,
+ 237,
+ 161,
+ 60,
+ 38,
+ 49,
+ 167,
+ 62,
+ 170,
+ 142,
+ 74,
+ 62,
+ 238,
+ 52,
+ 71,
+ 63,
+ 70,
+ 82,
+ 92,
+ 63,
+ 200,
+ 153,
+ 124,
+ 62,
+ 42,
+ 248,
+ 42,
+ 63,
+ 175,
+ 119,
+ 4,
+ 62,
+ 203,
+ 224,
+ 140,
+ 62,
+ 114,
+ 251,
+ 13,
+ 62,
+ 162,
+ 41,
+ 145,
+ 62,
+ 137,
+ 187,
+ 44,
+ 63,
+ 47,
+ 11,
+ 105,
+ 63,
+ 9,
+ 98,
+ 79,
+ 62,
+ 177,
+ 197,
+ 10,
+ 63,
+ 94,
+ 142,
+ 51,
+ 63,
+ 186,
+ 242,
+ 115,
+ 63,
+ 236,
+ 44,
+ 28,
+ 63,
+ 96,
+ 157,
+ 130,
+ 62,
+ 86,
+ 31,
+ 32,
+ 63,
+ 107,
+ 23,
+ 164,
+ 62,
+ 141,
+ 227,
+ 121,
+ 63,
+ 90,
+ 162,
+ 204,
+ 62,
+ 49,
+ 120,
+ 47,
+ 63,
+ 197,
+ 71,
+ 190,
+ 60,
+ 219,
+ 212,
+ 204,
+ 62,
+ 13,
+ 7,
+ 96,
+ 63,
+ 222,
+ 55,
+ 28,
+ 63,
+ 123,
+ 76,
+ 227,
+ 62,
+ 154,
+ 153,
+ 111,
+ 63,
+ 184,
+ 158,
+ 90,
+ 63,
+ 116,
+ 249,
+ 164,
+ 62,
+ 134,
+ 103,
+ 11,
+ 63,
+ 63,
+ 202,
+ 250,
+ 62,
+ 6,
+ 216,
+ 33,
+ 63,
+ 162,
+ 16,
+ 171,
+ 62,
+ 224,
+ 16,
+ 122,
+ 62,
+ 221,
+ 164,
+ 105,
+ 63,
+ 10,
+ 131,
+ 108,
+ 63,
+ 2,
+ 228,
+ 87,
+ 63,
+ 155,
+ 107,
+ 122,
+ 63,
+ 196,
+ 183,
+ 62,
+ 63,
+ 59,
+ 193,
+ 67,
+ 63,
+ 27,
+ 57,
+ 67,
+ 63,
+ 52,
+ 18,
+ 246,
+ 62,
+ 26,
+ 180,
+ 233,
+ 62,
+ 224,
+ 253,
+ 117,
+ 62,
+ 223,
+ 18,
+ 37,
+ 63,
+ 197,
+ 33,
+ 148,
+ 62,
+ 119,
+ 255,
+ 131,
+ 62,
+ 145,
+ 1,
+ 22,
+ 63,
+ 54,
+ 233,
+ 209,
+ 62,
+ 242,
+ 27,
+ 96,
+ 62,
+ 12,
+ 233,
+ 80,
+ 63,
+ 79,
+ 78,
+ 92,
+ 63,
+ 108,
+ 185,
+ 43,
+ 62,
+ 142,
+ 253,
+ 245,
+ 59,
+ 58,
+ 25,
+ 172,
+ 62,
+ 172,
+ 41,
+ 76,
+ 63,
+ 25,
+ 212,
+ 86,
+ 63,
+ 35,
+ 166,
+ 13,
+ 62,
+ 225,
+ 58,
+ 70,
+ 63,
+ 78,
+ 246,
+ 236,
+ 61,
+ 73,
+ 182,
+ 199,
+ 62,
+ 224,
+ 164,
+ 127,
+ 63,
+ 135,
+ 54,
+ 69,
+ 62,
+ 161,
+ 168,
+ 29,
+ 62,
+ 73,
+ 121,
+ 216,
+ 62,
+ 153,
+ 162,
+ 30,
+ 63,
+ 150,
+ 210,
+ 110,
+ 63,
+ 24,
+ 23,
+ 123,
+ 63,
+ 192,
+ 159,
+ 142,
+ 61,
+ 57,
+ 79,
+ 13,
+ 62,
+ 206,
+ 109,
+ 74,
+ 63,
+ 76,
+ 144,
+ 138,
+ 62,
+ 120,
+ 133,
+ 98,
+ 63,
+ 19,
+ 216,
+ 41,
+ 63,
+ 227,
+ 14,
+ 229,
+ 61,
+ 164,
+ 32,
+ 85,
+ 63,
+ 196,
+ 150,
+ 52,
+ 62,
+ 99,
+ 212,
+ 216,
+ 62,
+ 254,
+ 91,
+ 13,
+ 63,
+ 54,
+ 50,
+ 0,
+ 63,
+ 95,
+ 168,
+ 47,
+ 63,
+ 122,
+ 22,
+ 39,
+ 63,
+ 119,
+ 246,
+ 125,
+ 63,
+ 29,
+ 218,
+ 127,
+ 63,
+ 175,
+ 54,
+ 4,
+ 63,
+ 189,
+ 247,
+ 194,
+ 61,
+ 240,
+ 83,
+ 58,
+ 63,
+ 168,
+ 6,
+ 122,
+ 63,
+ 173,
+ 251,
+ 162,
+ 62,
+ 146,
+ 35,
+ 236,
+ 62,
+ 92,
+ 124,
+ 217,
+ 62,
+ 228,
+ 156,
+ 82,
+ 61,
+ 134,
+ 25,
+ 44,
+ 63,
+ 174,
+ 232,
+ 180,
+ 62,
+ 60,
+ 151,
+ 73,
+ 63,
+ 210,
+ 5,
+ 85,
+ 63,
+ 46,
+ 60,
+ 82,
+ 63,
+ 63,
+ 85,
+ 213,
+ 62,
+ 163,
+ 161,
+ 164,
+ 62,
+ 184,
+ 178,
+ 63,
+ 63,
+ 220,
+ 39,
+ 77,
+ 63,
+ 25,
+ 134,
+ 251,
+ 62,
+ 174,
+ 157,
+ 100,
+ 63,
+ 205,
+ 92,
+ 19,
+ 62,
+ 167,
+ 10,
+ 97,
+ 63,
+ 148,
+ 205,
+ 196,
+ 61,
+ 203,
+ 53,
+ 29,
+ 62,
+ 189,
+ 169,
+ 8,
+ 63,
+ 33,
+ 71,
+ 138,
+ 61,
+ 66,
+ 76,
+ 88,
+ 61,
+ 85,
+ 252,
+ 7,
+ 58,
+ 230,
+ 100,
+ 223,
+ 62,
+ 192,
+ 77,
+ 70,
+ 63,
+ 168,
+ 178,
+ 14,
+ 61,
+ 91,
+ 250,
+ 38,
+ 63,
+ 121,
+ 184,
+ 82,
+ 63,
+ 106,
+ 8,
+ 44,
+ 62,
+ 114,
+ 99,
+ 22,
+ 62,
+ 116,
+ 93,
+ 92,
+ 63,
+ 75,
+ 184,
+ 82,
+ 63,
+ 22,
+ 248,
+ 9,
+ 63,
+ 21,
+ 183,
+ 81,
+ 63,
+ 230,
+ 246,
+ 189,
+ 61,
+ 123,
+ 249,
+ 201,
+ 62,
+ 77,
+ 224,
+ 60,
+ 63,
+ 190,
+ 208,
+ 131,
+ 62,
+ 161,
+ 152,
+ 64,
+ 63,
+ 217,
+ 17,
+ 1,
+ 63,
+ 111,
+ 17,
+ 64,
+ 63,
+ 125,
+ 234,
+ 237,
+ 62,
+ 245,
+ 93,
+ 188,
+ 62,
+ 35,
+ 115,
+ 96,
+ 62,
+ 101,
+ 97,
+ 85,
+ 62,
+ 180,
+ 97,
+ 64,
+ 63,
+ 69,
+ 135,
+ 243,
+ 61,
+ 132,
+ 23,
+ 176,
+ 61,
+ 185,
+ 133,
+ 52,
+ 62,
+ 9,
+ 142,
+ 51,
+ 62,
+ 46,
+ 183,
+ 82,
+ 63,
+ 15,
+ 9,
+ 204,
+ 62,
+ 25,
+ 138,
+ 125,
+ 63,
+ 28,
+ 129,
+ 12,
+ 62,
+ 99,
+ 78,
+ 39,
+ 63,
+ 224,
+ 191,
+ 229,
+ 62,
+ 146,
+ 44,
+ 201,
+ 62,
+ 133,
+ 5,
+ 96,
+ 63,
+ 163,
+ 192,
+ 121,
+ 63,
+ 175,
+ 115,
+ 95,
+ 63,
+ 120,
+ 234,
+ 68,
+ 62,
+ 218,
+ 24,
+ 98,
+ 62,
+ 117,
+ 244,
+ 39,
+ 63,
+ 195,
+ 2,
+ 148,
+ 62,
+ 242,
+ 22,
+ 60,
+ 63,
+ 242,
+ 0,
+ 17,
+ 63,
+ 91,
+ 8,
+ 13,
+ 63,
+ 167,
+ 27,
+ 84,
+ 63,
+ 122,
+ 229,
+ 53,
+ 63,
+ 157,
+ 185,
+ 217,
+ 60,
+ 170,
+ 149,
+ 74,
+ 61,
+ 188,
+ 255,
+ 25,
+ 63,
+ 43,
+ 238,
+ 248,
+ 62,
+ 236,
+ 54,
+ 133,
+ 62,
+ 23,
+ 90,
+ 214,
+ 62,
+ 105,
+ 6,
+ 66,
+ 63,
+ 207,
+ 156,
+ 83,
+ 63,
+ 81,
+ 172,
+ 15,
+ 63,
+ 38,
+ 79,
+ 197,
+ 62,
+ 196,
+ 152,
+ 138,
+ 62,
+ 115,
+ 156,
+ 5,
+ 63,
+ 221,
+ 38,
+ 161,
+ 62,
+ 138,
+ 104,
+ 16,
+ 63,
+ 23,
+ 57,
+ 45,
+ 63,
+ 138,
+ 84,
+ 135,
+ 61,
+ 47,
+ 234,
+ 139,
+ 58,
+ 46,
+ 95,
+ 89,
+ 62,
+ 181,
+ 254,
+ 100,
+ 63,
+ 80,
+ 115,
+ 37,
+ 63,
+ 96,
+ 22,
+ 48,
+ 62,
+ 87,
+ 232,
+ 99,
+ 63,
+ 17,
+ 158,
+ 240,
+ 62,
+ 76,
+ 194,
+ 243,
+ 62,
+ 173,
+ 127,
+ 111,
+ 63,
+ 81,
+ 168,
+ 115,
+ 61,
+ 178,
+ 87,
+ 92,
+ 62,
+ 28,
+ 245,
+ 21,
+ 63,
+ 158,
+ 45,
+ 72,
+ 62,
+ 123,
+ 245,
+ 45,
+ 63,
+ 2,
+ 59,
+ 91,
+ 62,
+ 207,
+ 18,
+ 203,
+ 61,
+ 235,
+ 243,
+ 83,
+ 62,
+ 152,
+ 112,
+ 216,
+ 62,
+ 153,
+ 93,
+ 52,
+ 62,
+ 181,
+ 236,
+ 9,
+ 62,
+ 111,
+ 59,
+ 92,
+ 63,
+ 26,
+ 11,
+ 164,
+ 62,
+ 93,
+ 181,
+ 184,
+ 62,
+ 58,
+ 99,
+ 98,
+ 61,
+ 39,
+ 249,
+ 182,
+ 62,
+ 206,
+ 148,
+ 135,
+ 62,
+ 192,
+ 72,
+ 28,
+ 63,
+ 214,
+ 81,
+ 82,
+ 62,
+ 235,
+ 107,
+ 99,
+ 63,
+ 162,
+ 254,
+ 109,
+ 63,
+ 58,
+ 116,
+ 204,
+ 61,
+ 21,
+ 246,
+ 219,
+ 61,
+ 69,
+ 48,
+ 236,
+ 61,
+ 23,
+ 156,
+ 30,
+ 63,
+ 221,
+ 202,
+ 249,
+ 61,
+ 186,
+ 53,
+ 90,
+ 63,
+ 240,
+ 23,
+ 65,
+ 63,
+ 254,
+ 222,
+ 81,
+ 63,
+ 231,
+ 171,
+ 6,
+ 63,
+ 61,
+ 38,
+ 127,
+ 63,
+ 244,
+ 240,
+ 52,
+ 61,
+ 154,
+ 114,
+ 205,
+ 62,
+ 7,
+ 219,
+ 165,
+ 62,
+ 110,
+ 218,
+ 114,
+ 63,
+ 41,
+ 173,
+ 19,
+ 63,
+ 136,
+ 98,
+ 78,
+ 63,
+ 236,
+ 109,
+ 46,
+ 62,
+ 196,
+ 135,
+ 122,
+ 63,
+ 175,
+ 77,
+ 255,
+ 62,
+ 150,
+ 194,
+ 252,
+ 62,
+ 231,
+ 139,
+ 120,
+ 63,
+ 90,
+ 239,
+ 194,
+ 62,
+ 102,
+ 136,
+ 203,
+ 62,
+ 90,
+ 178,
+ 21,
+ 63,
+ 57,
+ 32,
+ 3,
+ 62,
+ 86,
+ 101,
+ 164,
+ 62,
+ 103,
+ 216,
+ 69,
+ 62,
+ 74,
+ 134,
+ 211,
+ 61,
+ 167,
+ 187,
+ 93,
+ 63,
+ 104,
+ 222,
+ 22,
+ 63,
+ 246,
+ 163,
+ 183,
+ 62,
+ 29,
+ 61,
+ 209,
+ 62,
+ 15,
+ 240,
+ 220,
+ 62,
+ 17,
+ 22,
+ 34,
+ 63,
+ 194,
+ 64,
+ 109,
+ 63,
+ 165,
+ 202,
+ 110,
+ 63,
+ 163,
+ 113,
+ 200,
+ 62,
+ 23,
+ 149,
+ 168,
+ 62,
+ 145,
+ 239,
+ 230,
+ 62,
+ 35,
+ 100,
+ 17,
+ 63,
+ 102,
+ 115,
+ 236,
+ 62,
+ 16,
+ 164,
+ 40,
+ 63,
+ 24,
+ 237,
+ 13,
+ 63,
+ 212,
+ 52,
+ 164,
+ 62,
+ 161,
+ 3,
+ 177,
+ 62,
+ 234,
+ 214,
+ 193,
+ 62,
+ 127,
+ 210,
+ 193,
+ 61,
+ 83,
+ 12,
+ 42,
+ 62,
+ 252,
+ 29,
+ 57,
+ 63,
+ 175,
+ 55,
+ 199,
+ 62,
+ 27,
+ 176,
+ 91,
+ 62,
+ 77,
+ 11,
+ 16,
+ 63,
+ 10,
+ 107,
+ 65,
+ 63,
+ 221,
+ 204,
+ 131,
+ 62,
+ 128,
+ 168,
+ 83,
+ 63,
+ 245,
+ 112,
+ 109,
+ 63,
+ 217,
+ 238,
+ 24,
+ 63,
+ 39,
+ 64,
+ 43,
+ 63,
+ 236,
+ 89,
+ 87,
+ 61,
+ 151,
+ 13,
+ 114,
+ 63,
+ 194,
+ 243,
+ 200,
+ 62,
+ 189,
+ 132,
+ 108,
+ 63,
+ 223,
+ 55,
+ 20,
+ 63,
+ 75,
+ 89,
+ 151,
+ 59,
+ 55,
+ 222,
+ 29,
+ 61,
+ 237,
+ 47,
+ 46,
+ 63,
+ 3,
+ 11,
+ 16,
+ 63,
+ 142,
+ 90,
+ 217,
+ 60,
+ 100,
+ 83,
+ 62,
+ 63,
+ 50,
+ 38,
+ 90,
+ 63,
+ 111,
+ 42,
+ 254,
+ 62,
+ 194,
+ 119,
+ 238,
+ 62,
+ 196,
+ 87,
+ 179,
+ 59,
+ 224,
+ 97,
+ 73,
+ 63,
+ 158,
+ 83,
+ 169,
+ 62,
+ 167,
+ 246,
+ 96,
+ 63,
+ 204,
+ 1,
+ 191,
+ 62,
+ 242,
+ 168,
+ 16,
+ 63,
+ 61,
+ 106,
+ 138,
+ 62,
+ 67,
+ 113,
+ 36,
+ 62,
+ 93,
+ 96,
+ 70,
+ 63,
+ 27,
+ 65,
+ 254,
+ 62,
+ 70,
+ 87,
+ 9,
+ 63,
+ 128,
+ 37,
+ 119,
+ 63,
+ 44,
+ 173,
+ 118,
+ 63,
+ 93,
+ 11,
+ 91,
+ 63,
+ 167,
+ 28,
+ 64,
+ 62,
+ 65,
+ 34,
+ 24,
+ 63,
+ 69,
+ 206,
+ 96,
+ 63,
+ 189,
+ 185,
+ 191,
+ 62,
+ 192,
+ 16,
+ 207,
+ 61,
+ 68,
+ 155,
+ 79,
+ 63,
+ 182,
+ 169,
+ 246,
+ 62,
+ 10,
+ 124,
+ 16,
+ 63,
+ 207,
+ 109,
+ 123,
+ 63,
+ 53,
+ 114,
+ 27,
+ 63,
+ 230,
+ 150,
+ 217,
+ 62,
+ 151,
+ 110,
+ 189,
+ 62,
+ 50,
+ 210,
+ 213,
+ 62,
+ 56,
+ 123,
+ 242,
+ 61,
+ 198,
+ 116,
+ 75,
+ 63,
+ 157,
+ 116,
+ 86,
+ 63,
+ 128,
+ 156,
+ 145,
+ 62,
+ 59,
+ 139,
+ 155,
+ 62,
+ 95,
+ 212,
+ 95,
+ 63,
+ 123,
+ 93,
+ 196,
+ 60,
+ 179,
+ 60,
+ 5,
+ 63,
+ 231,
+ 102,
+ 237,
+ 62,
+ 38,
+ 172,
+ 48,
+ 63,
+ 39,
+ 80,
+ 39,
+ 62,
+ 185,
+ 23,
+ 43,
+ 63,
+ 72,
+ 227,
+ 192,
+ 62,
+ 23,
+ 100,
+ 30,
+ 63,
+ 170,
+ 58,
+ 36,
+ 61,
+ 130,
+ 103,
+ 236,
+ 62,
+ 60,
+ 178,
+ 5,
+ 63,
+ 97,
+ 120,
+ 91,
+ 62,
+ 129,
+ 249,
+ 14,
+ 62,
+ 104,
+ 255,
+ 64,
+ 62,
+ 66,
+ 51,
+ 176,
+ 62,
+ 102,
+ 68,
+ 198,
+ 61,
+ 141,
+ 131,
+ 114,
+ 63,
+ 98,
+ 91,
+ 207,
+ 62,
+ 162,
+ 24,
+ 79,
+ 63,
+ 103,
+ 115,
+ 121,
+ 63,
+ 138,
+ 88,
+ 165,
+ 61,
+ 207,
+ 211,
+ 38,
+ 63,
+ 170,
+ 20,
+ 95,
+ 63,
+ 48,
+ 93,
+ 34,
+ 63,
+ 80,
+ 169,
+ 219,
+ 62,
+ 10,
+ 182,
+ 220,
+ 62,
+ 182,
+ 10,
+ 19,
+ 61,
+ 152,
+ 219,
+ 8,
+ 63,
+ 213,
+ 88,
+ 126,
+ 63,
+ 219,
+ 109,
+ 117,
+ 63,
+ 169,
+ 121,
+ 37,
+ 61,
+ 29,
+ 175,
+ 52,
+ 63,
+ 237,
+ 128,
+ 154,
+ 62,
+ 76,
+ 42,
+ 103,
+ 63,
+ 61,
+ 202,
+ 56,
+ 61,
+ 114,
+ 149,
+ 111,
+ 63,
+ 207,
+ 100,
+ 86,
+ 63,
+ 35,
+ 166,
+ 240,
+ 61,
+ 93,
+ 10,
+ 117,
+ 61,
+ 103,
+ 175,
+ 85,
+ 63,
+ 240,
+ 126,
+ 31,
+ 62,
+ 22,
+ 239,
+ 8,
+ 63,
+ 65,
+ 110,
+ 106,
+ 63,
+ 72,
+ 68,
+ 17,
+ 63,
+ 42,
+ 98,
+ 203,
+ 62,
+ 37,
+ 217,
+ 227,
+ 62,
+ 147,
+ 67,
+ 129,
+ 61,
+ 39,
+ 0,
+ 120,
+ 63,
+ 17,
+ 14,
+ 159,
+ 62,
+ 129,
+ 232,
+ 65,
+ 62,
+ 203,
+ 116,
+ 146,
+ 62,
+ 41,
+ 225,
+ 118,
+ 63,
+ 12,
+ 25,
+ 193,
+ 61,
+ 146,
+ 7,
+ 94,
+ 63,
+ 66,
+ 53,
+ 53,
+ 63,
+ 35,
+ 124,
+ 84,
+ 63,
+ 108,
+ 212,
+ 121,
+ 63,
+ 115,
+ 151,
+ 87,
+ 63,
+ 129,
+ 129,
+ 113,
+ 63,
+ 81,
+ 251,
+ 1,
+ 62,
+ 205,
+ 184,
+ 75,
+ 63,
+ 103,
+ 177,
+ 11,
+ 63,
+ 135,
+ 34,
+ 11,
+ 63,
+ 185,
+ 31,
+ 102,
+ 63,
+ 35,
+ 200,
+ 120,
+ 63,
+ 73,
+ 112,
+ 52,
+ 63,
+ 179,
+ 67,
+ 247,
+ 62,
+ 196,
+ 173,
+ 233,
+ 62,
+ 140,
+ 206,
+ 197,
+ 62,
+ 130,
+ 35,
+ 185,
+ 62,
+ 150,
+ 115,
+ 200,
+ 62,
+ 139,
+ 208,
+ 183,
+ 61,
+ 207,
+ 150,
+ 158,
+ 61,
+ 141,
+ 165,
+ 71,
+ 63,
+ 171,
+ 99,
+ 228,
+ 62,
+ 87,
+ 65,
+ 110,
+ 63,
+ 132,
+ 186,
+ 28,
+ 63,
+ 177,
+ 20,
+ 16,
+ 61,
+ 204,
+ 77,
+ 33,
+ 62,
+ 108,
+ 194,
+ 82,
+ 62,
+ 214,
+ 201,
+ 121,
+ 63,
+ 0,
+ 244,
+ 95,
+ 62,
+ 144,
+ 8,
+ 4,
+ 63,
+ 75,
+ 169,
+ 111,
+ 63,
+ 78,
+ 41,
+ 122,
+ 63,
+ 120,
+ 8,
+ 114,
+ 62,
+ 149,
+ 47,
+ 73,
+ 61,
+ 204,
+ 73,
+ 29,
+ 62,
+ 93,
+ 178,
+ 129,
+ 61,
+ 166,
+ 206,
+ 71,
+ 62,
+ 201,
+ 141,
+ 17,
+ 63,
+ 63,
+ 150,
+ 105,
+ 63,
+ 45,
+ 135,
+ 9,
+ 63,
+ 218,
+ 64,
+ 32,
+ 63,
+ 74,
+ 182,
+ 78,
+ 62,
+ 12,
+ 243,
+ 76,
+ 63,
+ 106,
+ 39,
+ 30,
+ 63,
+ 18,
+ 56,
+ 93,
+ 63,
+ 98,
+ 231,
+ 114,
+ 63,
+ 13,
+ 32,
+ 178,
+ 62,
+ 131,
+ 129,
+ 185,
+ 61,
+ 236,
+ 89,
+ 103,
+ 62,
+ 197,
+ 44,
+ 224,
+ 62,
+ 251,
+ 24,
+ 114,
+ 63,
+ 211,
+ 177,
+ 193,
+ 62,
+ 101,
+ 81,
+ 69,
+ 63,
+ 174,
+ 92,
+ 10,
+ 63,
+ 57,
+ 50,
+ 59,
+ 62,
+ 67,
+ 55,
+ 164,
+ 62,
+ 149,
+ 55,
+ 39,
+ 63,
+ 31,
+ 64,
+ 44,
+ 63,
+ 212,
+ 152,
+ 222,
+ 62,
+ 19,
+ 34,
+ 106,
+ 62,
+ 226,
+ 206,
+ 56,
+ 63,
+ 14,
+ 237,
+ 44,
+ 62,
+ 150,
+ 201,
+ 111,
+ 63,
+ 204,
+ 105,
+ 64,
+ 62,
+ 150,
+ 198,
+ 219,
+ 61,
+ 174,
+ 203,
+ 254,
+ 62,
+ 52,
+ 1,
+ 5,
+ 63,
+ 238,
+ 24,
+ 2,
+ 63,
+ 226,
+ 146,
+ 223,
+ 62,
+ 48,
+ 172,
+ 126,
+ 63,
+ 198,
+ 249,
+ 248,
+ 62,
+ 106,
+ 181,
+ 244,
+ 62,
+ 185,
+ 241,
+ 215,
+ 62,
+ 241,
+ 219,
+ 136,
+ 61,
+ 1,
+ 204,
+ 23,
+ 63,
+ 98,
+ 112,
+ 105,
+ 62,
+ 88,
+ 58,
+ 35,
+ 63,
+ 192,
+ 54,
+ 80,
+ 61,
+ 47,
+ 60,
+ 123,
+ 63,
+ 111,
+ 33,
+ 240,
+ 62,
+ 195,
+ 145,
+ 101,
+ 63,
+ 193,
+ 124,
+ 243,
+ 62,
+ 115,
+ 29,
+ 119,
+ 61,
+ 150,
+ 124,
+ 82,
+ 63,
+ 94,
+ 239,
+ 37,
+ 63,
+ 59,
+ 33,
+ 72,
+ 63,
+ 21,
+ 57,
+ 219,
+ 62,
+ 211,
+ 79,
+ 35,
+ 63,
+ 211,
+ 49,
+ 91,
+ 63,
+ 129,
+ 141,
+ 33,
+ 63,
+ 71,
+ 2,
+ 178,
+ 62,
+ 138,
+ 155,
+ 41,
+ 63,
+ 163,
+ 254,
+ 43,
+ 63,
+ 7,
+ 233,
+ 117,
+ 63,
+ 56,
+ 232,
+ 189,
+ 62,
+ 81,
+ 164,
+ 217,
+ 62,
+ 74,
+ 231,
+ 79,
+ 63,
+ 164,
+ 121,
+ 1,
+ 63,
+ 14,
+ 144,
+ 60,
+ 63,
+ 10,
+ 95,
+ 235,
+ 62,
+ 194,
+ 170,
+ 92,
+ 62,
+ 174,
+ 197,
+ 62,
+ 63,
+ 138,
+ 77,
+ 6,
+ 62,
+ 132,
+ 89,
+ 75,
+ 62,
+ 154,
+ 119,
+ 32,
+ 63,
+ 19,
+ 77,
+ 63,
+ 63,
+ 68,
+ 10,
+ 101,
+ 63,
+ 117,
+ 144,
+ 139,
+ 62,
+ 102,
+ 195,
+ 226,
+ 61,
+ 121,
+ 191,
+ 116,
+ 63,
+ 22,
+ 33,
+ 30,
+ 62,
+ 55,
+ 105,
+ 74,
+ 62,
+ 34,
+ 41,
+ 149,
+ 62,
+ 49,
+ 134,
+ 7,
+ 63,
+ 219,
+ 0,
+ 98,
+ 63,
+ 37,
+ 179,
+ 66,
+ 63,
+ 208,
+ 73,
+ 53,
+ 63,
+ 137,
+ 98,
+ 51,
+ 62,
+ 46,
+ 34,
+ 183,
+ 62,
+ 126,
+ 241,
+ 244,
+ 62,
+ 212,
+ 246,
+ 22,
+ 62,
+ 250,
+ 254,
+ 139,
+ 62,
+ 218,
+ 221,
+ 157,
+ 62,
+ 177,
+ 84,
+ 2,
+ 62,
+ 130,
+ 220,
+ 12,
+ 63,
+ 186,
+ 124,
+ 52,
+ 63,
+ 81,
+ 56,
+ 143,
+ 61,
+ 196,
+ 85,
+ 246,
+ 62,
+ 254,
+ 62,
+ 72,
+ 63,
+ 72,
+ 124,
+ 63,
+ 63,
+ 161,
+ 168,
+ 80,
+ 63,
+ 204,
+ 127,
+ 229,
+ 62,
+ 7,
+ 16,
+ 82,
+ 63,
+ 249,
+ 135,
+ 118,
+ 62,
+ 41,
+ 188,
+ 184,
+ 62,
+ 142,
+ 150,
+ 52,
+ 62,
+ 34,
+ 90,
+ 239,
+ 62,
+ 23,
+ 188,
+ 200,
+ 62,
+ 153,
+ 181,
+ 118,
+ 62,
+ 179,
+ 116,
+ 64,
+ 63,
+ 134,
+ 176,
+ 160,
+ 62,
+ 2,
+ 173,
+ 139,
+ 62,
+ 29,
+ 8,
+ 6,
+ 62,
+ 61,
+ 173,
+ 224,
+ 62,
+ 46,
+ 30,
+ 155,
+ 62,
+ 84,
+ 17,
+ 189,
+ 62,
+ 68,
+ 169,
+ 113,
+ 62,
+ 40,
+ 94,
+ 67,
+ 63,
+ 179,
+ 20,
+ 110,
+ 63,
+ 236,
+ 240,
+ 254,
+ 62,
+ 139,
+ 155,
+ 36,
+ 63,
+ 1,
+ 255,
+ 93,
+ 63,
+ 77,
+ 179,
+ 127,
+ 63,
+ 107,
+ 15,
+ 29,
+ 63,
+ 150,
+ 200,
+ 99,
+ 63,
+ 141,
+ 154,
+ 104,
+ 63,
+ 145,
+ 156,
+ 74,
+ 63,
+ 51,
+ 255,
+ 235,
+ 62,
+ 18,
+ 52,
+ 166,
+ 61,
+ 167,
+ 122,
+ 129,
+ 60,
+ 164,
+ 83,
+ 244,
+ 62,
+ 203,
+ 22,
+ 253,
+ 62,
+ 206,
+ 145,
+ 208,
+ 62,
+ 106,
+ 115,
+ 17,
+ 63,
+ 137,
+ 90,
+ 13,
+ 63,
+ 70,
+ 44,
+ 86,
+ 63,
+ 158,
+ 135,
+ 222,
+ 61,
+ 249,
+ 148,
+ 102,
+ 62,
+ 96,
+ 2,
+ 75,
+ 63,
+ 214,
+ 11,
+ 89,
+ 63,
+ 205,
+ 172,
+ 126,
+ 63,
+ 41,
+ 119,
+ 95,
+ 63,
+ 108,
+ 208,
+ 99,
+ 63,
+ 55,
+ 242,
+ 160,
+ 62,
+ 152,
+ 166,
+ 205,
+ 62,
+ 115,
+ 66,
+ 137,
+ 62,
+ 112,
+ 54,
+ 27,
+ 63,
+ 140,
+ 85,
+ 112,
+ 63,
+ 197,
+ 116,
+ 176,
+ 62,
+ 171,
+ 151,
+ 14,
+ 63,
+ 150,
+ 180,
+ 151,
+ 62,
+ 11,
+ 224,
+ 45,
+ 62,
+ 183,
+ 222,
+ 71,
+ 62,
+ 25,
+ 88,
+ 109,
+ 61,
+ 230,
+ 4,
+ 115,
+ 63,
+ 60,
+ 70,
+ 206,
+ 62,
+ 242,
+ 136,
+ 85,
+ 63,
+ 156,
+ 107,
+ 46,
+ 63,
+ 251,
+ 134,
+ 68,
+ 62,
+ 96,
+ 172,
+ 51,
+ 62,
+ 117,
+ 222,
+ 79,
+ 63,
+ 75,
+ 136,
+ 135,
+ 62,
+ 15,
+ 205,
+ 105,
+ 63,
+ 175,
+ 106,
+ 15,
+ 62,
+ 80,
+ 126,
+ 45,
+ 63,
+ 92,
+ 129,
+ 80,
+ 63,
+ 13,
+ 231,
+ 112,
+ 62,
+ 13,
+ 107,
+ 141,
+ 62,
+ 182,
+ 234,
+ 118,
+ 63,
+ 86,
+ 121,
+ 135,
+ 62,
+ 85,
+ 35,
+ 220,
+ 62,
+ 175,
+ 114,
+ 221,
+ 62,
+ 197,
+ 141,
+ 129,
+ 62,
+ 63,
+ 154,
+ 70,
+ 63,
+ 235,
+ 151,
+ 69,
+ 63,
+ 230,
+ 178,
+ 193,
+ 62,
+ 206,
+ 202,
+ 85,
+ 63,
+ 81,
+ 48,
+ 90,
+ 62,
+ 119,
+ 23,
+ 141,
+ 59,
+ 6,
+ 56,
+ 18,
+ 63,
+ 226,
+ 123,
+ 126,
+ 63,
+ 127,
+ 73,
+ 30,
+ 61,
+ 114,
+ 253,
+ 84,
+ 62,
+ 151,
+ 215,
+ 4,
+ 63,
+ 71,
+ 88,
+ 79,
+ 63,
+ 168,
+ 91,
+ 182,
+ 61,
+ 50,
+ 92,
+ 202,
+ 62,
+ 92,
+ 64,
+ 63,
+ 63,
+ 233,
+ 58,
+ 190,
+ 62,
+ 86,
+ 94,
+ 65,
+ 62,
+ 15,
+ 48,
+ 72,
+ 62,
+ 234,
+ 241,
+ 209,
+ 62,
+ 40,
+ 118,
+ 245,
+ 62,
+ 223,
+ 159,
+ 92,
+ 63,
+ 168,
+ 106,
+ 36,
+ 63,
+ 47,
+ 190,
+ 48,
+ 63,
+ 12,
+ 165,
+ 123,
+ 63,
+ 37,
+ 221,
+ 210,
+ 62,
+ 120,
+ 132,
+ 206,
+ 62,
+ 120,
+ 96,
+ 108,
+ 63,
+ 207,
+ 198,
+ 123,
+ 62,
+ 44,
+ 213,
+ 58,
+ 63,
+ 181,
+ 43,
+ 65,
+ 63,
+ 19,
+ 69,
+ 200,
+ 61,
+ 7,
+ 188,
+ 239,
+ 62,
+ 64,
+ 96,
+ 77,
+ 62,
+ 4,
+ 211,
+ 61,
+ 62,
+ 225,
+ 122,
+ 237,
+ 62,
+ 33,
+ 48,
+ 148,
+ 62,
+ 158,
+ 202,
+ 75,
+ 63,
+ 203,
+ 88,
+ 104,
+ 63,
+ 25,
+ 127,
+ 77,
+ 63,
+ 51,
+ 53,
+ 136,
+ 62,
+ 88,
+ 91,
+ 140,
+ 62,
+ 193,
+ 107,
+ 130,
+ 62,
+ 109,
+ 71,
+ 10,
+ 62,
+ 197,
+ 156,
+ 113,
+ 63,
+ 54,
+ 217,
+ 205,
+ 62,
+ 255,
+ 20,
+ 102,
+ 62,
+ 111,
+ 191,
+ 88,
+ 63,
+ 84,
+ 99,
+ 204,
+ 62,
+ 165,
+ 214,
+ 15,
+ 61,
+ 3,
+ 212,
+ 37,
+ 62,
+ 233,
+ 165,
+ 35,
+ 63,
+ 123,
+ 108,
+ 72,
+ 63,
+ 47,
+ 255,
+ 87,
+ 62,
+ 112,
+ 218,
+ 106,
+ 63,
+ 242,
+ 218,
+ 89,
+ 63,
+ 123,
+ 47,
+ 89,
+ 63,
+ 1,
+ 32,
+ 105,
+ 62,
+ 211,
+ 254,
+ 78,
+ 61,
+ 120,
+ 15,
+ 94,
+ 63,
+ 217,
+ 145,
+ 156,
+ 62,
+ 78,
+ 113,
+ 30,
+ 63,
+ 49,
+ 141,
+ 66,
+ 63,
+ 79,
+ 95,
+ 3,
+ 62,
+ 6,
+ 229,
+ 71,
+ 63,
+ 73,
+ 66,
+ 112,
+ 63,
+ 200,
+ 118,
+ 58,
+ 63,
+ 243,
+ 231,
+ 225,
+ 62,
+ 250,
+ 109,
+ 96,
+ 63,
+ 119,
+ 7,
+ 7,
+ 63,
+ 79,
+ 169,
+ 62,
+ 63,
+ 173,
+ 12,
+ 82,
+ 63,
+ 151,
+ 213,
+ 63,
+ 63,
+ 183,
+ 97,
+ 147,
+ 62,
+ 37,
+ 88,
+ 241,
+ 61,
+ 4,
+ 15,
+ 116,
+ 62,
+ 105,
+ 188,
+ 0,
+ 63,
+ 212,
+ 89,
+ 1,
+ 63,
+ 46,
+ 40,
+ 21,
+ 63,
+ 202,
+ 74,
+ 202,
+ 62,
+ 183,
+ 113,
+ 73,
+ 63,
+ 114,
+ 196,
+ 105,
+ 63,
+ 126,
+ 165,
+ 124,
+ 62,
+ 201,
+ 140,
+ 60,
+ 63,
+ 144,
+ 143,
+ 45,
+ 63,
+ 66,
+ 233,
+ 5,
+ 63,
+ 18,
+ 14,
+ 65,
+ 62,
+ 87,
+ 148,
+ 75,
+ 63,
+ 155,
+ 235,
+ 117,
+ 63,
+ 68,
+ 202,
+ 56,
+ 63,
+ 223,
+ 248,
+ 106,
+ 63,
+ 145,
+ 243,
+ 123,
+ 63,
+ 252,
+ 63,
+ 180,
+ 62,
+ 158,
+ 98,
+ 35,
+ 63,
+ 80,
+ 167,
+ 242,
+ 62,
+ 180,
+ 147,
+ 124,
+ 63,
+ 81,
+ 30,
+ 192,
+ 61,
+ 206,
+ 34,
+ 211,
+ 62,
+ 84,
+ 35,
+ 96,
+ 63,
+ 44,
+ 111,
+ 145,
+ 62,
+ 203,
+ 172,
+ 73,
+ 63,
+ 40,
+ 252,
+ 195,
+ 62,
+ 224,
+ 223,
+ 122,
+ 63,
+ 3,
+ 47,
+ 98,
+ 63,
+ 169,
+ 70,
+ 154,
+ 62,
+ 96,
+ 43,
+ 69,
+ 63,
+ 118,
+ 120,
+ 172,
+ 62,
+ 152,
+ 58,
+ 27,
+ 63,
+ 50,
+ 146,
+ 40,
+ 63,
+ 93,
+ 96,
+ 84,
+ 63,
+ 33,
+ 77,
+ 200,
+ 60,
+ 18,
+ 113,
+ 97,
+ 62,
+ 63,
+ 64,
+ 54,
+ 63,
+ 15,
+ 67,
+ 16,
+ 63,
+ 243,
+ 191,
+ 253,
+ 62,
+ 214,
+ 35,
+ 98,
+ 61,
+ 55,
+ 81,
+ 178,
+ 62,
+ 53,
+ 119,
+ 93,
+ 63,
+ 250,
+ 18,
+ 253,
+ 60,
+ 177,
+ 249,
+ 202,
+ 62,
+ 61,
+ 245,
+ 113,
+ 63,
+ 81,
+ 104,
+ 80,
+ 61,
+ 183,
+ 236,
+ 63,
+ 63,
+ 205,
+ 229,
+ 131,
+ 62,
+ 20,
+ 218,
+ 93,
+ 63,
+ 80,
+ 254,
+ 62,
+ 63,
+ 147,
+ 189,
+ 98,
+ 63,
+ 99,
+ 27,
+ 93,
+ 62,
+ 205,
+ 2,
+ 8,
+ 63,
+ 60,
+ 126,
+ 71,
+ 63,
+ 183,
+ 152,
+ 123,
+ 62,
+ 194,
+ 72,
+ 108,
+ 62,
+ 17,
+ 173,
+ 222,
+ 60,
+ 66,
+ 97,
+ 117,
+ 63,
+ 171,
+ 195,
+ 53,
+ 63,
+ 21,
+ 180,
+ 34,
+ 63,
+ 112,
+ 118,
+ 62,
+ 63,
+ 201,
+ 23,
+ 8,
+ 63,
+ 208,
+ 199,
+ 243,
+ 62,
+ 23,
+ 41,
+ 230,
+ 62,
+ 211,
+ 243,
+ 35,
+ 63,
+ 47,
+ 95,
+ 78,
+ 62,
+ 209,
+ 87,
+ 99,
+ 63,
+ 1,
+ 207,
+ 79,
+ 63,
+ 0,
+ 250,
+ 178,
+ 62,
+ 189,
+ 31,
+ 20,
+ 63,
+ 118,
+ 105,
+ 16,
+ 62,
+ 175,
+ 235,
+ 120,
+ 63,
+ 250,
+ 35,
+ 103,
+ 63,
+ 122,
+ 1,
+ 108,
+ 63,
+ 70,
+ 17,
+ 170,
+ 62,
+ 166,
+ 49,
+ 45,
+ 62,
+ 205,
+ 218,
+ 88,
+ 62,
+ 166,
+ 82,
+ 184,
+ 61,
+ 144,
+ 252,
+ 245,
+ 61,
+ 29,
+ 8,
+ 146,
+ 61,
+ 11,
+ 101,
+ 125,
+ 63,
+ 142,
+ 171,
+ 151,
+ 61,
+ 28,
+ 185,
+ 7,
+ 62,
+ 245,
+ 198,
+ 83,
+ 63,
+ 159,
+ 138,
+ 20,
+ 63,
+ 53,
+ 64,
+ 70,
+ 63,
+ 115,
+ 131,
+ 33,
+ 63,
+ 58,
+ 214,
+ 97,
+ 63,
+ 156,
+ 114,
+ 35,
+ 63,
+ 253,
+ 169,
+ 5,
+ 63,
+ 196,
+ 118,
+ 54,
+ 63,
+ 170,
+ 16,
+ 229,
+ 62,
+ 71,
+ 47,
+ 177,
+ 62,
+ 36,
+ 112,
+ 239,
+ 62,
+ 137,
+ 201,
+ 45,
+ 62,
+ 32,
+ 236,
+ 75,
+ 63,
+ 247,
+ 122,
+ 133,
+ 62,
+ 96,
+ 55,
+ 29,
+ 62,
+ 195,
+ 67,
+ 124,
+ 62,
+ 233,
+ 145,
+ 87,
+ 63,
+ 37,
+ 16,
+ 169,
+ 62,
+ 247,
+ 160,
+ 47,
+ 63,
+ 169,
+ 61,
+ 91,
+ 63,
+ 153,
+ 56,
+ 159,
+ 61,
+ 164,
+ 216,
+ 67,
+ 63,
+ 84,
+ 134,
+ 157,
+ 62,
+ 65,
+ 210,
+ 93,
+ 62,
+ 216,
+ 91,
+ 48,
+ 63,
+ 110,
+ 232,
+ 104,
+ 63,
+ 194,
+ 12,
+ 151,
+ 62,
+ 24,
+ 159,
+ 17,
+ 63,
+ 35,
+ 101,
+ 148,
+ 62,
+ 169,
+ 229,
+ 13,
+ 63,
+ 90,
+ 50,
+ 31,
+ 63,
+ 241,
+ 62,
+ 28,
+ 63,
+ 188,
+ 160,
+ 31,
+ 63,
+ 91,
+ 82,
+ 10,
+ 62,
+ 222,
+ 139,
+ 49,
+ 63,
+ 112,
+ 188,
+ 44,
+ 63,
+ 24,
+ 190,
+ 46,
+ 63,
+ 77,
+ 178,
+ 151,
+ 61,
+ 16,
+ 200,
+ 228,
+ 62,
+ 14,
+ 109,
+ 209,
+ 62,
+ 202,
+ 149,
+ 177,
+ 61,
+ 107,
+ 180,
+ 99,
+ 62,
+ 219,
+ 197,
+ 225,
+ 62,
+ 28,
+ 47,
+ 62,
+ 63,
+ 103,
+ 192,
+ 114,
+ 62,
+ 125,
+ 106,
+ 84,
+ 63,
+ 112,
+ 185,
+ 11,
+ 63,
+ 255,
+ 170,
+ 66,
+ 63,
+ 220,
+ 242,
+ 241,
+ 62,
+ 99,
+ 150,
+ 255,
+ 62,
+ 238,
+ 165,
+ 30,
+ 63,
+ 123,
+ 143,
+ 109,
+ 63,
+ 220,
+ 206,
+ 251,
+ 62,
+ 26,
+ 86,
+ 7,
+ 63,
+ 121,
+ 28,
+ 26,
+ 63,
+ 203,
+ 205,
+ 60,
+ 63,
+ 69,
+ 38,
+ 147,
+ 61,
+ 24,
+ 4,
+ 4,
+ 63,
+ 44,
+ 147,
+ 246,
+ 62,
+ 140,
+ 243,
+ 107,
+ 63,
+ 229,
+ 172,
+ 252,
+ 62,
+ 182,
+ 199,
+ 239,
+ 62,
+ 189,
+ 82,
+ 118,
+ 63,
+ 245,
+ 177,
+ 230,
+ 62,
+ 197,
+ 57,
+ 57,
+ 62,
+ 67,
+ 31,
+ 94,
+ 62,
+ 175,
+ 241,
+ 194,
+ 61,
+ 130,
+ 238,
+ 20,
+ 58,
+ 251,
+ 39,
+ 221,
+ 62,
+ 21,
+ 237,
+ 68,
+ 63,
+ 117,
+ 196,
+ 59,
+ 63,
+ 195,
+ 174,
+ 3,
+ 61,
+ 102,
+ 234,
+ 17,
+ 63,
+ 101,
+ 252,
+ 29,
+ 62,
+ 96,
+ 234,
+ 112,
+ 63,
+ 187,
+ 97,
+ 43,
+ 62,
+ 110,
+ 107,
+ 32,
+ 63,
+ 183,
+ 8,
+ 167,
+ 62,
+ 93,
+ 61,
+ 36,
+ 63,
+ 143,
+ 19,
+ 211,
+ 62,
+ 248,
+ 119,
+ 66,
+ 63,
+ 38,
+ 55,
+ 108,
+ 62,
+ 250,
+ 225,
+ 103,
+ 63,
+ 189,
+ 13,
+ 0,
+ 63,
+ 82,
+ 143,
+ 65,
+ 63,
+ 235,
+ 135,
+ 89,
+ 63,
+ 59,
+ 179,
+ 127,
+ 63,
+ 3,
+ 82,
+ 101,
+ 62,
+ 144,
+ 227,
+ 146,
+ 62,
+ 196,
+ 56,
+ 128,
+ 62,
+ 18,
+ 151,
+ 134,
+ 62,
+ 25,
+ 27,
+ 21,
+ 63,
+ 126,
+ 87,
+ 126,
+ 63,
+ 221,
+ 130,
+ 125,
+ 63,
+ 156,
+ 218,
+ 6,
+ 63,
+ 74,
+ 151,
+ 35,
+ 63,
+ 8,
+ 39,
+ 92,
+ 63,
+ 186,
+ 212,
+ 110,
+ 63,
+ 215,
+ 192,
+ 80,
+ 62,
+ 131,
+ 78,
+ 7,
+ 63,
+ 207,
+ 52,
+ 85,
+ 63,
+ 77,
+ 61,
+ 155,
+ 62,
+ 167,
+ 46,
+ 225,
+ 62,
+ 170,
+ 81,
+ 124,
+ 63,
+ 5,
+ 44,
+ 124,
+ 63,
+ 158,
+ 246,
+ 103,
+ 63,
+ 28,
+ 103,
+ 76,
+ 63,
+ 121,
+ 203,
+ 137,
+ 62,
+ 118,
+ 70,
+ 164,
+ 62,
+ 186,
+ 26,
+ 12,
+ 63,
+ 27,
+ 143,
+ 15,
+ 63,
+ 162,
+ 104,
+ 1,
+ 63,
+ 211,
+ 252,
+ 34,
+ 63,
+ 183,
+ 15,
+ 209,
+ 62,
+ 225,
+ 201,
+ 63,
+ 63,
+ 14,
+ 199,
+ 170,
+ 62,
+ 127,
+ 78,
+ 169,
+ 62,
+ 134,
+ 71,
+ 2,
+ 62,
+ 198,
+ 61,
+ 65,
+ 62,
+ 188,
+ 187,
+ 89,
+ 63,
+ 30,
+ 127,
+ 228,
+ 62,
+ 44,
+ 86,
+ 105,
+ 62,
+ 46,
+ 100,
+ 66,
+ 63,
+ 181,
+ 209,
+ 13,
+ 63,
+ 95,
+ 79,
+ 173,
+ 60,
+ 33,
+ 250,
+ 161,
+ 62,
+ 220,
+ 63,
+ 53,
+ 62,
+ 73,
+ 231,
+ 39,
+ 63,
+ 222,
+ 208,
+ 140,
+ 62,
+ 209,
+ 2,
+ 133,
+ 61,
+ 131,
+ 3,
+ 97,
+ 61,
+ 21,
+ 236,
+ 20,
+ 63,
+ 99,
+ 245,
+ 177,
+ 60,
+ 113,
+ 74,
+ 89,
+ 63,
+ 108,
+ 32,
+ 31,
+ 62,
+ 238,
+ 71,
+ 27,
+ 63,
+ 38,
+ 174,
+ 227,
+ 62,
+ 111,
+ 189,
+ 226,
+ 62,
+ 97,
+ 10,
+ 147,
+ 61,
+ 44,
+ 129,
+ 77,
+ 63,
+ 22,
+ 159,
+ 100,
+ 63,
+ 65,
+ 127,
+ 52,
+ 60,
+ 3,
+ 228,
+ 54,
+ 62,
+ 68,
+ 102,
+ 103,
+ 63,
+ 157,
+ 171,
+ 12,
+ 63,
+ 250,
+ 163,
+ 25,
+ 62,
+ 77,
+ 168,
+ 79,
+ 62,
+ 220,
+ 244,
+ 40,
+ 63,
+ 152,
+ 141,
+ 57,
+ 63,
+ 9,
+ 116,
+ 25,
+ 63,
+ 136,
+ 1,
+ 116,
+ 63,
+ 232,
+ 245,
+ 252,
+ 62,
+ 61,
+ 189,
+ 153,
+ 62,
+ 223,
+ 87,
+ 244,
+ 62,
+ 46,
+ 38,
+ 184,
+ 62,
+ 72,
+ 205,
+ 101,
+ 62,
+ 246,
+ 67,
+ 60,
+ 61,
+ 50,
+ 85,
+ 180,
+ 62,
+ 236,
+ 30,
+ 54,
+ 63,
+ 224,
+ 10,
+ 151,
+ 60,
+ 2,
+ 220,
+ 224,
+ 62,
+ 205,
+ 221,
+ 36,
+ 63,
+ 114,
+ 67,
+ 28,
+ 63,
+ 111,
+ 210,
+ 70,
+ 63,
+ 56,
+ 126,
+ 79,
+ 63,
+ 90,
+ 50,
+ 54,
+ 63,
+ 153,
+ 135,
+ 210,
+ 61,
+ 36,
+ 54,
+ 243,
+ 62,
+ 208,
+ 120,
+ 26,
+ 63,
+ 170,
+ 117,
+ 123,
+ 62,
+ 209,
+ 74,
+ 46,
+ 61,
+ 220,
+ 244,
+ 100,
+ 62,
+ 235,
+ 231,
+ 232,
+ 62,
+ 173,
+ 238,
+ 211,
+ 62,
+ 48,
+ 232,
+ 52,
+ 62,
+ 230,
+ 12,
+ 83,
+ 63,
+ 205,
+ 249,
+ 108,
+ 63,
+ 65,
+ 46,
+ 78,
+ 62,
+ 126,
+ 248,
+ 109,
+ 63,
+ 37,
+ 81,
+ 146,
+ 60,
+ 87,
+ 202,
+ 108,
+ 63,
+ 155,
+ 177,
+ 115,
+ 63,
+ 45,
+ 117,
+ 69,
+ 60,
+ 60,
+ 85,
+ 67,
+ 63,
+ 33,
+ 95,
+ 120,
+ 63,
+ 53,
+ 233,
+ 103,
+ 63,
+ 118,
+ 128,
+ 120,
+ 63,
+ 0,
+ 226,
+ 12,
+ 63,
+ 84,
+ 16,
+ 160,
+ 61,
+ 201,
+ 139,
+ 89,
+ 63,
+ 217,
+ 35,
+ 29,
+ 63,
+ 99,
+ 95,
+ 29,
+ 63,
+ 68,
+ 162,
+ 213,
+ 62,
+ 60,
+ 100,
+ 18,
+ 63,
+ 5,
+ 68,
+ 29,
+ 62,
+ 146,
+ 97,
+ 61,
+ 63,
+ 173,
+ 162,
+ 153,
+ 61,
+ 234,
+ 210,
+ 58,
+ 63,
+ 166,
+ 86,
+ 89,
+ 63,
+ 106,
+ 231,
+ 241,
+ 62,
+ 62,
+ 132,
+ 2,
+ 63,
+ 141,
+ 218,
+ 159,
+ 62,
+ 112,
+ 46,
+ 120,
+ 63,
+ 12,
+ 174,
+ 59,
+ 63,
+ 17,
+ 236,
+ 188,
+ 62,
+ 181,
+ 0,
+ 51,
+ 62,
+ 121,
+ 217,
+ 96,
+ 62,
+ 57,
+ 135,
+ 237,
+ 62,
+ 42,
+ 76,
+ 113,
+ 63,
+ 4,
+ 241,
+ 59,
+ 63,
+ 219,
+ 104,
+ 92,
+ 62,
+ 51,
+ 12,
+ 92,
+ 63,
+ 128,
+ 163,
+ 193,
+ 62,
+ 119,
+ 10,
+ 90,
+ 63,
+ 25,
+ 128,
+ 119,
+ 62,
+ 139,
+ 96,
+ 30,
+ 63,
+ 71,
+ 58,
+ 109,
+ 63,
+ 175,
+ 10,
+ 132,
+ 62,
+ 163,
+ 99,
+ 49,
+ 63,
+ 133,
+ 192,
+ 124,
+ 63,
+ 112,
+ 54,
+ 26,
+ 62,
+ 67,
+ 12,
+ 181,
+ 61,
+ 14,
+ 152,
+ 44,
+ 63,
+ 223,
+ 241,
+ 173,
+ 62,
+ 160,
+ 232,
+ 145,
+ 61,
+ 66,
+ 91,
+ 243,
+ 62,
+ 30,
+ 247,
+ 64,
+ 63,
+ 144,
+ 251,
+ 145,
+ 62,
+ 68,
+ 139,
+ 171,
+ 62,
+ 194,
+ 127,
+ 88,
+ 63,
+ 111,
+ 35,
+ 5,
+ 63,
+ 72,
+ 189,
+ 87,
+ 63,
+ 42,
+ 141,
+ 228,
+ 62,
+ 46,
+ 246,
+ 115,
+ 63,
+ 121,
+ 154,
+ 38,
+ 63,
+ 98,
+ 92,
+ 237,
+ 61,
+ 116,
+ 149,
+ 98,
+ 63,
+ 248,
+ 128,
+ 250,
+ 62,
+ 206,
+ 9,
+ 17,
+ 62,
+ 205,
+ 90,
+ 28,
+ 62,
+ 57,
+ 2,
+ 48,
+ 63,
+ 172,
+ 9,
+ 66,
+ 61,
+ 107,
+ 188,
+ 146,
+ 62,
+ 122,
+ 36,
+ 15,
+ 62,
+ 231,
+ 212,
+ 225,
+ 62,
+ 45,
+ 38,
+ 212,
+ 62,
+ 178,
+ 153,
+ 5,
+ 63,
+ 126,
+ 44,
+ 143,
+ 62,
+ 36,
+ 64,
+ 3,
+ 61,
+ 104,
+ 72,
+ 29,
+ 63,
+ 247,
+ 87,
+ 191,
+ 62,
+ 228,
+ 189,
+ 38,
+ 63,
+ 202,
+ 140,
+ 222,
+ 61,
+ 107,
+ 186,
+ 97,
+ 60,
+ 217,
+ 64,
+ 126,
+ 62,
+ 146,
+ 192,
+ 233,
+ 62,
+ 205,
+ 195,
+ 201,
+ 62,
+ 253,
+ 111,
+ 79,
+ 63,
+ 240,
+ 115,
+ 193,
+ 62,
+ 254,
+ 202,
+ 7,
+ 63,
+ 163,
+ 240,
+ 23,
+ 63,
+ 191,
+ 215,
+ 178,
+ 60,
+ 200,
+ 223,
+ 3,
+ 63,
+ 185,
+ 141,
+ 176,
+ 62,
+ 7,
+ 178,
+ 215,
+ 62,
+ 123,
+ 99,
+ 205,
+ 61,
+ 238,
+ 102,
+ 72,
+ 63,
+ 104,
+ 65,
+ 113,
+ 63,
+ 26,
+ 109,
+ 182,
+ 60,
+ 145,
+ 243,
+ 25,
+ 63,
+ 73,
+ 139,
+ 67,
+ 63,
+ 77,
+ 210,
+ 145,
+ 62,
+ 62,
+ 157,
+ 73,
+ 63,
+ 5,
+ 226,
+ 33,
+ 63,
+ 154,
+ 221,
+ 109,
+ 63,
+ 34,
+ 35,
+ 123,
+ 63,
+ 30,
+ 115,
+ 45,
+ 61,
+ 226,
+ 206,
+ 227,
+ 62,
+ 100,
+ 7,
+ 12,
+ 63,
+ 220,
+ 67,
+ 22,
+ 62,
+ 168,
+ 45,
+ 172,
+ 62,
+ 119,
+ 214,
+ 124,
+ 63,
+ 188,
+ 245,
+ 132,
+ 60,
+ 31,
+ 175,
+ 231,
+ 62,
+ 55,
+ 184,
+ 87,
+ 63,
+ 99,
+ 214,
+ 165,
+ 62,
+ 38,
+ 168,
+ 245,
+ 62,
+ 53,
+ 97,
+ 122,
+ 63,
+ 15,
+ 35,
+ 243,
+ 62,
+ 61,
+ 16,
+ 6,
+ 62,
+ 234,
+ 217,
+ 83,
+ 61,
+ 210,
+ 6,
+ 114,
+ 63,
+ 44,
+ 24,
+ 136,
+ 62,
+ 85,
+ 10,
+ 1,
+ 63,
+ 217,
+ 193,
+ 185,
+ 61,
+ 83,
+ 233,
+ 216,
+ 62,
+ 101,
+ 27,
+ 110,
+ 63,
+ 35,
+ 158,
+ 0,
+ 63,
+ 80,
+ 156,
+ 120,
+ 63,
+ 27,
+ 134,
+ 132,
+ 62,
+ 224,
+ 41,
+ 1,
+ 63,
+ 54,
+ 10,
+ 92,
+ 63,
+ 85,
+ 129,
+ 229,
+ 62,
+ 248,
+ 24,
+ 143,
+ 62
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 6
+ ],
+ type: "FP32",
+ data: [
+ 111,
+ 0,
+ 91,
+ 63,
+ 152,
+ 159,
+ 199,
+ 62,
+ 123,
+ 221,
+ 7,
+ 63,
+ 174,
+ 253,
+ 121,
+ 63,
+ 122,
+ 245,
+ 62,
+ 62,
+ 47,
+ 81,
+ 154,
+ 62
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 1,
+ 6
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..f25b4367a
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/Conformance-result-0.json
@@ -0,0 +1,1601 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -9.477550506591797,
+ 11.974774360656738,
+ -2.7827420234680176,
+ 1.031888723373413,
+ -18.656455993652344,
+ 7.30617094039917,
+ -7.916236877441406,
+ -0.6698348522186279,
+ 9.478984832763672,
+ -7.647586345672607,
+ -10.707748413085938,
+ -8.181205749511719,
+ -3.299954652786255,
+ 1.4087578058242798,
+ -3.674184799194336,
+ 2.654118537902832,
+ -4.954747200012207,
+ 0.21364378929138184,
+ -2.6959855556488037,
+ 3.460134744644165,
+ 3.9094533920288086,
+ 14.689032554626465,
+ -2.8152434825897217,
+ -4.450107097625732,
+ -2.0864713191986084,
+ 8.43469524383545,
+ 5.938873767852783,
+ -2.9388084411621094,
+ -2.5341310501098633,
+ -7.050005912780762,
+ 5.964352607727051,
+ 2.9190518856048584,
+ 0.13278153538703918,
+ 0.09251892566680908,
+ -5.6106367111206055,
+ -10.724817276000977,
+ 2.8264811038970947,
+ -14.69677734375,
+ 3.226571798324585,
+ -6.217395305633545,
+ 0.3834892511367798,
+ -6.314298629760742,
+ 1.9786102771759033,
+ 6.942476272583008,
+ -17.911396026611328,
+ 3.2017951011657715,
+ 1.5401279926300049,
+ -3.3883843421936035,
+ -7.697723388671875,
+ 0.5886942148208618,
+ -1.8113616704940796,
+ 12.218854904174805,
+ -14.123517036437988,
+ -5.895294189453125,
+ 4.927493572235107
+ ],
+ [
+ -9.775181770324707,
+ -8.006819725036621,
+ 2.265941619873047,
+ 6.724257469177246,
+ 1.6731846332550049,
+ 3.6198275089263916,
+ -4.064980506896973,
+ 15.190278053283691,
+ 4.720384120941162,
+ -12.581555366516113,
+ -2.1512088775634766,
+ 4.183554172515869,
+ -0.7198741436004639,
+ -1.1162468194961548,
+ 3.586331844329834,
+ -0.12013816833496094,
+ -8.270528793334961,
+ -2.982365131378174,
+ 7.2430877685546875,
+ 2.894292116165161,
+ -0.8641796112060547,
+ 4.666147708892822,
+ -2.7539217472076416,
+ -5.564873218536377,
+ 0.35983121395111084,
+ 6.144535064697266,
+ -3.563715934753418,
+ -2.4804155826568604,
+ -6.799338340759277,
+ -11.766486167907715,
+ 3.1534576416015625,
+ -0.29537510871887207,
+ 1.6326663494110107,
+ 4.839886665344238,
+ -0.31605827808380127,
+ -5.80576753616333,
+ -5.689718723297119,
+ -8.3998441696167,
+ 1.8015282154083252,
+ 2.197103977203369,
+ 2.4406795501708984,
+ 1.911261796951294,
+ 2.5706746578216553,
+ -1.9603264331817627,
+ -9.292642593383789,
+ 4.040839195251465,
+ 5.498409748077393,
+ 3.6155309677124023,
+ -11.033356666564941,
+ 0.433821439743042,
+ 1.4996660947799683,
+ -7.655516624450684,
+ -8.025793075561523,
+ 2.1144418716430664,
+ -6.216224193572998
+ ],
+ [
+ 0.23871827125549316,
+ 5.852014541625977,
+ 8.052900314331055,
+ 1.7025816440582275,
+ 4.980274200439453,
+ 0.3696298897266388,
+ -1.8380298614501953,
+ -1.6528794765472412,
+ -3.293863296508789,
+ -3.747981071472168,
+ -2.3459153175354004,
+ 0.2622368335723877,
+ -5.62744140625,
+ -5.979398727416992,
+ -3.4288222789764404,
+ 6.9483771324157715,
+ -2.478902816772461,
+ 1.2076871395111084,
+ -7.833553314208984,
+ -6.26378059387207,
+ -3.565514087677002,
+ 2.4028849601745605,
+ -10.770750999450684,
+ 1.6495600938796997,
+ -9.40086841583252,
+ 4.724274635314941,
+ 2.3877639770507812,
+ 8.863446235656738,
+ -2.7235867977142334,
+ 0.16142942011356354,
+ -8.623706817626953,
+ 2.678028106689453,
+ -3.388002872467041,
+ 1.3631268739700317,
+ -4.856058597564697,
+ -0.8842319250106812,
+ -4.385955333709717,
+ -4.599903583526611,
+ -3.3253557682037354,
+ -13.226126670837402,
+ 10.966673851013184,
+ 0.7182676792144775,
+ 3.511406183242798,
+ 1.449429988861084,
+ -2.8885436058044434,
+ 0.8710903525352478,
+ -5.415997505187988,
+ -0.8024693727493286,
+ -2.654613494873047,
+ 2.5732922554016113,
+ -10.58269214630127,
+ 0.03801321983337402,
+ 1.2374626398086548,
+ -5.424159526824951,
+ 0.9239670038223267
+ ],
+ [
+ -3.7852680683135986,
+ -2.106555700302124,
+ -1.1104660034179688,
+ 10.305062294006348,
+ -16.491287231445312,
+ 1.595241665840149,
+ 3.3505306243896484,
+ 11.93603515625,
+ -3.939169406890869,
+ -5.979658603668213,
+ 8.150308609008789,
+ -0.8566323518753052,
+ -10.434346199035645,
+ 1.7703956365585327,
+ -7.544907093048096,
+ 8.499991416931152,
+ -6.099340438842773,
+ -1.331709384918213,
+ 7.36087703704834,
+ 6.695366382598877,
+ -11.517993927001953,
+ 12.603852272033691,
+ -1.467207670211792,
+ -0.7511968612670898,
+ -1.1299631595611572,
+ 10.762701988220215,
+ 11.029911041259766,
+ -11.503315925598145,
+ -6.934003829956055,
+ -12.644996643066406,
+ -1.435894250869751,
+ -7.15540885925293,
+ -0.39528319239616394,
+ 1.5975576639175415,
+ -10.761815071105957,
+ -12.143500328063965,
+ -0.642575740814209,
+ -2.455232858657837,
+ 7.735719680786133,
+ 4.8544464111328125,
+ -7.28076696395874,
+ 0.5826324224472046,
+ 0.9609057307243347,
+ -1.8685822486877441,
+ -8.299396514892578,
+ -0.28049880266189575,
+ 11.09611988067627,
+ 3.960355758666992,
+ 1.4232685565948486,
+ -0.6463909149169922,
+ 0.17443573474884033,
+ 7.037322521209717,
+ -5.385392665863037,
+ -5.972078800201416,
+ -6.547035217285156
+ ],
+ [
+ 13.37557601928711,
+ 3.4003684520721436,
+ -16.64138412475586,
+ -8.805943489074707,
+ -4.723073482513428,
+ 4.937039375305176,
+ 3.055863857269287,
+ 4.740180969238281,
+ 10.807524681091309,
+ -0.5195984244346619,
+ -2.4674367904663086,
+ 6.1923394203186035,
+ 4.373266220092773,
+ 6.861361026763916,
+ -4.826196193695068,
+ 16.17013168334961,
+ -17.35809326171875,
+ 6.85780143737793,
+ 10.56632137298584,
+ -6.80440092086792,
+ -0.6393053531646729,
+ -6.655764102935791,
+ 8.645821571350098,
+ 0.19282597303390503,
+ -17.272354125976562,
+ -10.007593154907227,
+ 1.4310568571090698,
+ 12.792609214782715,
+ -1.3556218147277832,
+ -5.954525470733643,
+ -10.238395690917969,
+ -3.7897725105285645,
+ 2.9747960567474365,
+ 5.9307098388671875,
+ -2.606483221054077,
+ -0.7000426054000854,
+ -1.0443382263183594,
+ -4.6723175048828125,
+ 13.758322715759277,
+ -7.789407253265381,
+ 6.261538505554199,
+ 14.516433715820312,
+ 7.484164237976074,
+ 6.167934894561768,
+ 7.78169059753418,
+ -1.807115077972412,
+ 4.367947101593018,
+ 5.286480903625488,
+ -0.9479159116744995,
+ -2.7814903259277344,
+ -4.184408187866211,
+ -0.2875581979751587,
+ 0.5746067762374878,
+ 17.02777862548828,
+ 1.4624234437942505
+ ],
+ [
+ -10.566231727600098,
+ 1.6542737483978271,
+ 5.14565896987915,
+ -8.129648208618164,
+ -7.85452127456665,
+ 20.30451202392578,
+ 1.6119122505187988,
+ 1.7888586521148682,
+ 4.705514907836914,
+ 6.493507385253906,
+ 6.155227184295654,
+ -0.5286151170730591,
+ -0.23252630233764648,
+ -11.789358139038086,
+ -5.799959659576416,
+ 3.415658950805664,
+ 7.107571601867676,
+ -2.7134833335876465,
+ 6.390766143798828,
+ -4.163245677947998,
+ -17.9242000579834,
+ 0.5138832330703735,
+ 0.2224101573228836,
+ -4.503867149353027,
+ 6.235040664672852,
+ -4.832057476043701,
+ 2.872084617614746,
+ 1.1983797550201416,
+ 10.902560234069824,
+ 1.4954602718353271,
+ -7.351015090942383,
+ -7.998735427856445,
+ -5.867152690887451,
+ 7.624142646789551,
+ -4.122158527374268,
+ 10.652813911437988,
+ -1.6800012588500977,
+ 8.72894287109375,
+ 19.593530654907227,
+ 5.205754280090332,
+ -1.6043599843978882,
+ 7.725367546081543,
+ 0.6022852063179016,
+ 2.849060297012329,
+ -8.198288917541504,
+ -2.012702465057373,
+ -8.678072929382324,
+ -0.10948267579078674,
+ -6.979911804199219,
+ -0.8652786016464233,
+ -14.255552291870117,
+ 3.4779891967773438,
+ 5.826288223266602,
+ 1.0598686933517456,
+ -3.8708763122558594
+ ],
+ [
+ -20.080232620239258,
+ 5.297917366027832,
+ 8.011402130126953,
+ 1.4811692237854004,
+ -7.850684642791748,
+ 8.03902816772461,
+ -1.9465570449829102,
+ -4.098339080810547,
+ 0.7005882263183594,
+ -1.0607905387878418,
+ -3.1258106231689453,
+ 12.64465045928955,
+ 8.009073257446289,
+ -10.126887321472168,
+ -5.833427906036377,
+ 5.464537143707275,
+ -7.282216548919678,
+ 4.154804229736328,
+ 3.1536433696746826,
+ -8.957886695861816,
+ -2.6943235397338867,
+ -2.2008485794067383,
+ -12.443391799926758,
+ -13.839093208312988,
+ -6.625473976135254,
+ -0.2540813684463501,
+ 2.651508331298828,
+ -0.1020459458231926,
+ -8.192344665527344,
+ 2.600231885910034,
+ 6.246574401855469,
+ 5.158679962158203,
+ -2.5240283012390137,
+ -0.9573237895965576,
+ 3.837584972381592,
+ -2.7007932662963867,
+ 14.25351333618164,
+ -9.927840232849121,
+ -9.973014831542969,
+ -2.0528604984283447,
+ 1.0173479318618774,
+ -7.529497146606445,
+ -9.431735038757324,
+ 14.450413703918457,
+ -9.675071716308594,
+ 3.0455331802368164,
+ -10.723906517028809,
+ -1.6409474611282349,
+ -2.238105058670044,
+ 3.75272798538208,
+ -2.114126682281494,
+ 3.5360684394836426,
+ -11.010701179504395,
+ -16.08416748046875,
+ -0.20926332473754883
+ ],
+ [
+ -6.283318519592285,
+ -13.417473793029785,
+ -1.868706226348877,
+ 7.570277214050293,
+ -3.1257588863372803,
+ 7.743393421173096,
+ 3.458425521850586,
+ 22.108095169067383,
+ -1.2788641452789307,
+ -7.278555870056152,
+ 0.7476156949996948,
+ 2.0912792682647705,
+ 0.005810976028442383,
+ -1.2993563413619995,
+ -9.708396911621094,
+ -3.751265525817871,
+ -11.917625427246094,
+ 2.9516971111297607,
+ 14.69758415222168,
+ 1.5766637325286865,
+ 8.541081428527832,
+ 7.1992974281311035,
+ -6.700915336608887,
+ -4.277703285217285,
+ -5.323719024658203,
+ 6.22996187210083,
+ -12.181015968322754,
+ -7.906613349914551,
+ -2.1483495235443115,
+ -6.482888221740723,
+ -1.84427809715271,
+ -3.10160756111145,
+ 5.704265594482422,
+ -4.363604545593262,
+ -10.703981399536133,
+ -8.9896240234375,
+ -15.455259323120117,
+ -4.724501132965088,
+ 9.597989082336426,
+ -4.292807579040527,
+ 15.106561660766602,
+ 16.920927047729492,
+ 7.900341987609863,
+ -12.663554191589355,
+ -12.847817420959473,
+ -3.907724380493164,
+ -1.8892178535461426,
+ 5.5879998207092285,
+ -7.152810096740723,
+ -2.992349624633789,
+ -6.849584102630615,
+ -9.540304183959961,
+ -4.688327789306641,
+ 2.054744243621826,
+ 6.530357360839844
+ ],
+ [
+ -5.861010551452637,
+ -5.429974555969238,
+ -5.250822067260742,
+ 0.8473103046417236,
+ -2.5613977909088135,
+ -12.234633445739746,
+ -9.593701362609863,
+ 7.699189186096191,
+ 4.848615646362305,
+ 1.5544673204421997,
+ 6.020627021789551,
+ 0.26436030864715576,
+ 2.3423871994018555,
+ 1.8742283582687378,
+ 7.3313727378845215,
+ 1.2979215383529663,
+ -7.717475891113281,
+ -10.271641731262207,
+ 5.520036697387695,
+ 4.9233269691467285,
+ 11.964059829711914,
+ -0.7362449169158936,
+ 6.139569282531738,
+ 3.878079414367676,
+ 11.642610549926758,
+ 8.318084716796875,
+ -6.714903831481934,
+ -3.445361375808716,
+ 0.20224446058273315,
+ -6.662466049194336,
+ 0.417039155960083,
+ -5.769199371337891,
+ -0.19166037440299988,
+ 4.583277225494385,
+ -8.27153491973877,
+ -9.961377143859863,
+ -4.80817174911499,
+ 3.9467551708221436,
+ -1.0793702602386475,
+ 7.357135772705078,
+ -3.1794397830963135,
+ -4.486644744873047,
+ -1.203260898590088,
+ -14.281743049621582,
+ -2.819369316101074,
+ 0.9134878516197205,
+ 2.4681477546691895,
+ 7.110403060913086,
+ -2.9334261417388916,
+ -9.23396110534668,
+ 4.418373107910156,
+ -5.291684150695801,
+ -4.765742301940918,
+ -0.07328999042510986,
+ -3.189878463745117
+ ],
+ [
+ -9.440303802490234,
+ 5.467136383056641,
+ -4.844764232635498,
+ -2.6343679428100586,
+ -1.7155053615570068,
+ -0.9227573871612549,
+ -7.253316402435303,
+ -0.7761263847351074,
+ -8.041521072387695,
+ 4.259912014007568,
+ 10.810060501098633,
+ 0.8210879564285278,
+ 5.478415489196777,
+ 2.103079319000244,
+ -2.2720413208007812,
+ -11.899669647216797,
+ -3.578294277191162,
+ -2.971334218978882,
+ 1.6853747367858887,
+ 1.1681935787200928,
+ 8.261702537536621,
+ 2.658590793609619,
+ -6.3323798179626465,
+ 10.579407691955566,
+ 7.1708221435546875,
+ 1.792462706565857,
+ -5.69140625,
+ -0.1618824601173401,
+ -3.0642528533935547,
+ -4.902865409851074,
+ 8.539162635803223,
+ 2.7765042781829834,
+ -9.671950340270996,
+ 12.059650421142578,
+ 3.758863925933838,
+ -2.41269588470459,
+ 7.12465763092041,
+ -1.1938221454620361,
+ -3.1578872203826904,
+ 11.66736125946045,
+ -4.363698959350586,
+ -8.400230407714844,
+ 6.216601848602295,
+ -1.422860860824585,
+ -5.931866645812988,
+ -9.478901863098145,
+ -1.2504396438598633,
+ -0.001921623945236206,
+ -1.0072343349456787,
+ 0.3480064868927002,
+ 8.401267051696777,
+ -1.002028226852417,
+ -13.338966369628906,
+ -4.724123477935791,
+ 2.859063148498535
+ ],
+ [
+ -17.325702667236328,
+ 6.7721052169799805,
+ -7.598437786102295,
+ -10.214592933654785,
+ -8.518768310546875,
+ -2.8360049724578857,
+ -14.041717529296875,
+ 3.187049150466919,
+ -6.293901443481445,
+ 5.8535895347595215,
+ 15.14763355255127,
+ 9.043089866638184,
+ -7.800362586975098,
+ 1.8059288263320923,
+ 7.738585948944092,
+ -5.465252876281738,
+ -7.590921401977539,
+ -11.62260627746582,
+ 5.698929786682129,
+ 6.841778755187988,
+ 4.409367561340332,
+ 7.619015216827393,
+ -5.463051795959473,
+ 11.414863586425781,
+ -0.8874821662902832,
+ -7.380390644073486,
+ -8.807168006896973,
+ -2.7207839488983154,
+ -3.37868332862854,
+ -2.509244203567505,
+ 3.892165184020996,
+ -0.28958308696746826,
+ -3.1004228591918945,
+ 17.404638290405273,
+ -5.438694953918457,
+ 3.8833260536193848,
+ 10.278295516967773,
+ 7.763714790344238,
+ 13.12905216217041,
+ 8.529034614562988,
+ -4.660080909729004,
+ -1.5286307334899902,
+ -0.7964488863945007,
+ -0.007938683032989502,
+ -10.916471481323242,
+ 0.06302493810653687,
+ 7.365305423736572,
+ -5.109169006347656,
+ -16.247140884399414,
+ 2.2634153366088867,
+ -6.738602161407471,
+ 0.05330610275268555,
+ -5.423694133758545,
+ -0.2924460172653198,
+ -13.022500991821289
+ ],
+ [
+ 7.890091896057129,
+ 3.3214075565338135,
+ 10.261648178100586,
+ 0.8439152240753174,
+ -6.1898980140686035,
+ 7.830960750579834,
+ 0.6905197501182556,
+ 4.543947219848633,
+ 9.829187393188477,
+ 1.8468338251113892,
+ 1.4876580238342285,
+ -7.061986446380615,
+ -2.481928825378418,
+ 1.9606963396072388,
+ -11.462244033813477,
+ -4.7259063720703125,
+ 1.2980294227600098,
+ 6.830787658691406,
+ -6.692251205444336,
+ -3.4992995262145996,
+ -4.737081527709961,
+ 0.6234415769577026,
+ 6.482219219207764,
+ -10.678386688232422,
+ 15.525995254516602,
+ -7.619251251220703,
+ 2.359355926513672,
+ -4.222510814666748,
+ -0.4363711476325989,
+ 3.5644514560699463,
+ 0.8257858157157898,
+ 1.69612717628479,
+ 0.17026838660240173,
+ -0.05949711799621582,
+ 0.3043879270553589,
+ 1.6507359743118286,
+ 4.5791425704956055,
+ 1.4048281908035278,
+ 1.8726541996002197,
+ 2.159430503845215,
+ 11.629816055297852,
+ 2.550955295562744,
+ 4.903070449829102,
+ 6.856731414794922,
+ -6.905038356781006,
+ 3.1186065673828125,
+ -6.414809226989746,
+ 1.5777497291564941,
+ 10.10956859588623,
+ -8.842485427856445,
+ -12.763303756713867,
+ 0.13164246082305908,
+ 0.6552137136459351,
+ -5.25095796585083,
+ 2.6829123497009277
+ ],
+ [
+ 8.240328788757324,
+ -11.15765380859375,
+ -1.6899237632751465,
+ -1.5705921649932861,
+ -6.080965518951416,
+ -7.571224689483643,
+ 0.5811801552772522,
+ 17.334821701049805,
+ 1.0473837852478027,
+ 6.126941204071045,
+ 2.8036017417907715,
+ 12.117754936218262,
+ 2.225907325744629,
+ 8.581683158874512,
+ 5.47893762588501,
+ 5.766603469848633,
+ -21.80548858642578,
+ -3.4323976039886475,
+ 4.463655471801758,
+ -11.01669979095459,
+ -1.8526273965835571,
+ -14.400964736938477,
+ 15.65195369720459,
+ -3.1673312187194824,
+ -2.774529218673706,
+ -4.548574447631836,
+ -7.019204139709473,
+ -5.063416481018066,
+ 4.611972332000732,
+ -4.189375877380371,
+ -2.0588340759277344,
+ 12.386107444763184,
+ 4.465055465698242,
+ 3.5784664154052734,
+ -0.3023175001144409,
+ -1.355789065361023,
+ -0.19806645810604095,
+ -1.4143829345703125,
+ 12.299508094787598,
+ -5.728007793426514,
+ 2.869260787963867,
+ -5.592832565307617,
+ 12.294004440307617,
+ 2.008660078048706,
+ 0.8241251707077026,
+ -1.8232877254486084,
+ -3.683459758758545,
+ 3.787282943725586,
+ 5.051273345947266,
+ -1.8267005681991577,
+ 3.6725869178771973,
+ -3.0083537101745605,
+ 6.536140441894531,
+ 4.700129508972168,
+ -4.525228023529053
+ ],
+ [
+ -18.308799743652344,
+ -6.546292304992676,
+ 4.452361106872559,
+ -0.35953378677368164,
+ -6.39251708984375,
+ -0.8386609554290771,
+ -6.754533767700195,
+ 16.475421905517578,
+ -10.927542686462402,
+ 2.230219841003418,
+ 6.252490043640137,
+ 2.624417304992676,
+ -2.4647281169891357,
+ -3.8447976112365723,
+ -0.544811487197876,
+ -19.648563385009766,
+ 0.04137563705444336,
+ -10.74415397644043,
+ 5.267173767089844,
+ -3.0666751861572266,
+ 1.3538302183151245,
+ -2.069444179534912,
+ -0.8580132126808167,
+ 3.354811668395996,
+ 9.820310592651367,
+ 2.547394275665283,
+ -15.240760803222656,
+ 2.548665761947632,
+ -2.751054525375366,
+ -1.0485270023345947,
+ -1.7217047214508057,
+ -0.4546992778778076,
+ 5.140893936157227,
+ -0.5085022449493408,
+ 4.4478912353515625,
+ -7.0974578857421875,
+ 6.921131610870361,
+ 11.377213478088379,
+ 1.3750619888305664,
+ 17.13213539123535,
+ -5.290701866149902,
+ -6.768193244934082,
+ 6.616604804992676,
+ -3.2543601989746094,
+ -19.06424331665039,
+ 6.191158771514893,
+ -6.067524433135986,
+ 12.202648162841797,
+ -13.320995330810547,
+ 2.1539011001586914,
+ 3.8315792083740234,
+ -9.450681686401367,
+ -2.418311357498169,
+ -21.055753707885742,
+ -4.028822898864746
+ ],
+ [
+ -3.2642195224761963,
+ -5.337584495544434,
+ 11.440231323242188,
+ 5.7430572509765625,
+ 17.250682830810547,
+ -7.883742809295654,
+ 2.7646236419677734,
+ 7.096860885620117,
+ 2.4241690635681152,
+ -0.6502951383590698,
+ -8.897016525268555,
+ -0.6522115468978882,
+ 9.966814994812012,
+ -9.223718643188477,
+ 0.9809517860412598,
+ 3.496547222137451,
+ -2.5671534538269043,
+ 10.135004043579102,
+ 0.9793851375579834,
+ 2.5771782398223877,
+ -5.2822089195251465,
+ -4.365349769592285,
+ -1.6150968074798584,
+ -3.814762592315674,
+ 3.0125861167907715,
+ -4.962474822998047,
+ 1.8470927476882935,
+ -12.069514274597168,
+ -7.8362932205200195,
+ 4.653295516967773,
+ 19.660762786865234,
+ 16.928150177001953,
+ -5.886077880859375,
+ -7.704593658447266,
+ 5.3577799797058105,
+ 4.7454352378845215,
+ -4.544942378997803,
+ -21.8691463470459,
+ -16.56208610534668,
+ -7.580455780029297,
+ -6.7608866691589355,
+ -7.65664005279541,
+ -3.339322566986084,
+ -1.8644592761993408,
+ 6.752862930297852,
+ 12.710890769958496,
+ 5.445673942565918,
+ -7.217514991760254,
+ 10.747418403625488,
+ 3.11245059967041,
+ 0.20756685733795166,
+ -2.839545249938965,
+ -12.563579559326172,
+ -5.88892126083374,
+ -5.348385334014893
+ ],
+ [
+ -1.4385805130004883,
+ 6.386624336242676,
+ -8.178518295288086,
+ -15.837496757507324,
+ 3.687443494796753,
+ 6.475910663604736,
+ 1.1425080299377441,
+ -8.274709701538086,
+ -6.068014144897461,
+ 6.388092041015625,
+ 4.887080669403076,
+ 5.116050720214844,
+ 9.730793952941895,
+ 2.064319133758545,
+ 0.13907551765441895,
+ -8.309911727905273,
+ -2.78517484664917,
+ 3.3337066173553467,
+ -8.201271057128906,
+ -3.5136425495147705,
+ -0.022607922554016113,
+ -5.860228061676025,
+ -3.649214506149292,
+ 0.46471846103668213,
+ -8.482503890991211,
+ -12.488968849182129,
+ 0.9940248727798462,
+ 9.432275772094727,
+ -0.8461149334907532,
+ 0.17947889864444733,
+ 4.8483076095581055,
+ 8.375033378601074,
+ -15.931825637817383,
+ 18.47420883178711,
+ 5.524618148803711,
+ 13.735675811767578,
+ 1.8322489261627197,
+ -5.5478057861328125,
+ 1.5525758266448975,
+ -4.372037887573242,
+ 4.739526271820068,
+ -12.87035083770752,
+ 8.224294662475586,
+ 5.894636631011963,
+ -0.05129349231719971,
+ -6.69923734664917,
+ -8.366249084472656,
+ -10.269577980041504,
+ 6.057358741760254,
+ 4.305205345153809,
+ 3.3495259284973145,
+ 1.9474077224731445,
+ -0.5230094194412231,
+ -4.846009254455566,
+ 6.319045066833496
+ ],
+ [
+ -6.630173683166504,
+ 2.787122964859009,
+ 3.2191405296325684,
+ 0.15754222869873047,
+ 7.060533046722412,
+ 0.08968856930732727,
+ 3.9173927307128906,
+ -11.284798622131348,
+ -2.0367913246154785,
+ 2.4969043731689453,
+ -0.1806401014328003,
+ 0.5865309238433838,
+ -3.297393560409546,
+ 0.788666844367981,
+ 10.264385223388672,
+ 4.17171573638916,
+ 8.60518741607666,
+ -6.416664123535156,
+ -9.9164400100708,
+ -2.357367515563965,
+ -15.758383750915527,
+ 3.751603603363037,
+ 4.144893646240234,
+ 2.4042391777038574,
+ -2.4786369800567627,
+ 2.4484877586364746,
+ 1.5355812311172485,
+ -3.15978741645813,
+ 9.167241096496582,
+ 6.4797163009643555,
+ -5.611218452453613,
+ 1.962646722793579,
+ -8.798477172851562,
+ 6.126997947692871,
+ -3.0402536392211914,
+ 13.781584739685059,
+ -5.578151226043701,
+ -1.501507043838501,
+ -2.6364729404449463,
+ -3.1483631134033203,
+ -10.004495620727539,
+ -5.781332969665527,
+ 1.691236972808838,
+ 3.5361764430999756,
+ 1.2851217985153198,
+ 2.809309482574463,
+ 12.831955909729004,
+ -9.220366477966309,
+ -1.4710612297058105,
+ 3.339855194091797,
+ -3.0713119506835938,
+ 4.18766450881958,
+ -5.490726947784424,
+ -9.832907676696777,
+ -5.057614803314209
+ ],
+ [
+ 13.787384986877441,
+ -3.5878210067749023,
+ 5.6622185707092285,
+ -5.732599258422852,
+ 11.845376968383789,
+ -3.5345590114593506,
+ 21.981746673583984,
+ 0.8276621103286743,
+ 3.748746871948242,
+ 5.635955333709717,
+ -7.955984115600586,
+ 1.5356953144073486,
+ 11.813572883605957,
+ -1.3804965019226074,
+ -16.008249282836914,
+ 14.319690704345703,
+ -4.061422348022461,
+ 12.118526458740234,
+ 3.7762300968170166,
+ -21.928333282470703,
+ -8.88380241394043,
+ -20.134695053100586,
+ 7.362729072570801,
+ -8.05356502532959,
+ 1.8040202856063843,
+ -6.0488667488098145,
+ 5.577521800994873,
+ 0.5026214718818665,
+ 5.081829071044922,
+ 4.0390400886535645,
+ -3.1132218837738037,
+ 1.0590509176254272,
+ -0.8361752033233643,
+ -13.284341812133789,
+ 9.093335151672363,
+ 7.845659255981445,
+ -3.65187668800354,
+ -11.872313499450684,
+ 0.8259949684143066,
+ -6.242884635925293,
+ 3.993313789367676,
+ 10.095114707946777,
+ 3.6830646991729736,
+ 6.558088779449463,
+ 17.095727920532227,
+ -4.256174564361572,
+ -7.120613098144531,
+ 6.914872646331787,
+ 15.850001335144043,
+ 3.996872901916504,
+ 7.3403239250183105,
+ -1.633591890335083,
+ 10.778547286987305,
+ 16.366622924804688,
+ 2.857548713684082
+ ],
+ [
+ -11.031721115112305,
+ -9.003400802612305,
+ 1.6779768466949463,
+ -4.693697929382324,
+ -5.128053665161133,
+ 1.5087250471115112,
+ -10.27692985534668,
+ -0.37512803077697754,
+ -6.736812114715576,
+ -13.126811027526855,
+ 0.7281304597854614,
+ -7.128759860992432,
+ -4.681324005126953,
+ -7.719367980957031,
+ 8.13720703125,
+ -1.5465632677078247,
+ 7.412533760070801,
+ -7.289216041564941,
+ -7.069400787353516,
+ 12.15981674194336,
+ -2.3070268630981445,
+ 2.556854724884033,
+ -3.539388418197632,
+ 2.356555223464966,
+ 7.223352432250977,
+ -3.5182528495788574,
+ -3.9094934463500977,
+ 0.662466824054718,
+ 7.108821868896484,
+ 14.397822380065918,
+ 9.357183456420898,
+ 8.057272911071777,
+ -2.759244918823242,
+ 7.754657745361328,
+ -8.505661964416504,
+ -1.1810859441757202,
+ -2.355811595916748,
+ 2.0573060512542725,
+ 13.899322509765625,
+ -5.203204154968262,
+ -0.3933337926864624,
+ -3.944230556488037,
+ -0.7966887354850769,
+ -12.650068283081055,
+ -3.919973850250244,
+ 9.865171432495117,
+ -14.79334831237793,
+ 0.6086688041687012,
+ -2.5703768730163574,
+ -8.15581226348877,
+ -9.531852722167969,
+ -3.731933116912842,
+ 7.398368835449219,
+ -10.254125595092773,
+ -5.133173942565918
+ ],
+ [
+ 15.400185585021973,
+ -2.6634764671325684,
+ 14.09945297241211,
+ -5.461315155029297,
+ 3.9651825428009033,
+ 1.4324800968170166,
+ -12.711130142211914,
+ -9.758417129516602,
+ -0.37773776054382324,
+ -4.885848045349121,
+ -1.835697054862976,
+ -5.666471004486084,
+ 14.175610542297363,
+ -2.4507555961608887,
+ 0.6626987457275391,
+ 9.523991584777832,
+ 1.4234542846679688,
+ 10.140838623046875,
+ -8.412043571472168,
+ 16.188215255737305,
+ 7.876703262329102,
+ -9.495760917663574,
+ 0.8438059687614441,
+ 11.6686372756958,
+ 2.378993272781372,
+ -4.106380462646484,
+ -12.104313850402832,
+ 9.55223560333252,
+ 2.161465883255005,
+ 11.500514030456543,
+ 7.549322128295898,
+ -0.23673152923583984,
+ -4.798891067504883,
+ -4.314732551574707,
+ -5.636671543121338,
+ 6.476657867431641,
+ -7.8109211921691895,
+ 0.21344634890556335,
+ 2.690490484237671,
+ 2.863466739654541,
+ -16.43511962890625,
+ 0.21219301223754883,
+ -13.2950439453125,
+ -9.388731002807617,
+ 8.074127197265625,
+ 0.4524621367454529,
+ -11.738512992858887,
+ 1.3654996156692505,
+ -4.388083457946777,
+ -10.252619743347168,
+ -6.779815196990967,
+ -10.532960891723633,
+ -3.7434630393981934,
+ -3.2597999572753906,
+ 0.6491506099700928
+ ],
+ [
+ 7.121687889099121,
+ 6.068424224853516,
+ 6.567749500274658,
+ -13.330170631408691,
+ 2.3118720054626465,
+ 2.479884147644043,
+ -2.7774994373321533,
+ -8.172357559204102,
+ -7.839822292327881,
+ 13.91946029663086,
+ 8.84476089477539,
+ 5.641495227813721,
+ 3.7808470726013184,
+ -2.9530344009399414,
+ -10.379182815551758,
+ 4.0591349601745605,
+ -0.9395201206207275,
+ 7.066977500915527,
+ -7.304040908813477,
+ -1.229116678237915,
+ -10.564888954162598,
+ -9.303067207336426,
+ -8.678410530090332,
+ 11.298171997070312,
+ -6.676074028015137,
+ -10.797798156738281,
+ 5.095999717712402,
+ 6.108826637268066,
+ -4.540415287017822,
+ 6.640631198883057,
+ 12.619240760803223,
+ 9.299080848693848,
+ -8.313009262084961,
+ -0.35176539421081543,
+ 1.408546805381775,
+ 15.188342094421387,
+ 1.1920368671417236,
+ -5.578856468200684,
+ 1.6897976398468018,
+ -1.3597285747528076,
+ -10.845810890197754,
+ -5.984410762786865,
+ -9.513005256652832,
+ 7.34044885635376,
+ 5.255168914794922,
+ -1.065410852432251,
+ -8.77931022644043,
+ -12.216071128845215,
+ 1.5685560703277588,
+ -1.8057018518447876,
+ 3.247305393218994,
+ 0.45795607566833496,
+ -9.142081260681152,
+ -2.1987366676330566,
+ -1.3246214389801025
+ ],
+ [
+ 1.308570146560669,
+ -7.65341854095459,
+ 17.307527542114258,
+ 8.454005241394043,
+ -5.66085147857666,
+ 8.822867393493652,
+ 1.7924485206604004,
+ 14.851014137268066,
+ -8.026103973388672,
+ 2.342167854309082,
+ 2.2261266708374023,
+ -8.23935317993164,
+ -2.8041975498199463,
+ -7.903622627258301,
+ -20.771329879760742,
+ -7.844442367553711,
+ -1.9232282638549805,
+ 1.7300543785095215,
+ 5.245423316955566,
+ 0.36723679304122925,
+ -2.492145538330078,
+ 4.251316547393799,
+ -2.632932424545288,
+ -0.28231966495513916,
+ 12.188207626342773,
+ 6.5277628898620605,
+ -12.551037788391113,
+ -1.2748956680297852,
+ -12.8353910446167,
+ 0.19847418367862701,
+ -1.8961760997772217,
+ -2.0079877376556396,
+ -3.609689235687256,
+ -8.753297805786133,
+ -6.597779273986816,
+ -0.5650304555892944,
+ -8.851533889770508,
+ 8.08760929107666,
+ 7.8303422927856445,
+ 17.544870376586914,
+ 5.856083393096924,
+ 9.840118408203125,
+ 5.182790756225586,
+ -6.8091254234313965,
+ -12.271605491638184,
+ 3.115665912628174,
+ -4.455839157104492,
+ 14.052638053894043,
+ -6.155826568603516,
+ 1.1686517000198364,
+ -10.864059448242188,
+ -13.631692886352539,
+ -6.386080741882324,
+ -12.491071701049805,
+ -3.9867172241210938
+ ],
+ [
+ -10.07314682006836,
+ -1.1336464881896973,
+ -4.327877998352051,
+ 6.68394660949707,
+ 7.034719467163086,
+ -14.198907852172852,
+ 8.736778259277344,
+ 6.18187141418457,
+ -2.009145736694336,
+ 8.81281852722168,
+ 6.765506267547607,
+ 1.8190356492996216,
+ -8.143258094787598,
+ -6.796141624450684,
+ -2.591294288635254,
+ -2.2569851875305176,
+ 0.13713502883911133,
+ -10.654825210571289,
+ 10.19620132446289,
+ -15.056407928466797,
+ -12.027607917785645,
+ -4.6350812911987305,
+ -3.1289544105529785,
+ 4.047905921936035,
+ 10.814461708068848,
+ 1.5056270360946655,
+ 7.312876224517822,
+ -6.514423847198486,
+ -0.4884665608406067,
+ -1.3504576683044434,
+ 1.400118350982666,
+ -0.5934782028198242,
+ 5.990044593811035,
+ 0.765393853187561,
+ 0.6489280462265015,
+ 2.6466760635375977,
+ 6.434450626373291,
+ -1.1289737224578857,
+ -8.447686195373535,
+ 2.444171190261841,
+ 3.115607261657715,
+ -9.569887161254883,
+ 4.061495780944824,
+ 4.8293561935424805,
+ 2.909120559692383,
+ -6.188693046569824,
+ 13.303606033325195,
+ -0.4667262136936188,
+ 5.517484664916992,
+ 1.587018370628357,
+ 9.39217758178711,
+ 4.547548294067383,
+ -0.251382976770401,
+ 8.642594337463379,
+ -2.704838275909424
+ ],
+ [
+ 0.20280563831329346,
+ 4.400967597961426,
+ 1.0109906196594238,
+ 4.797623634338379,
+ -5.5375142097473145,
+ 4.407689571380615,
+ -8.94762897491455,
+ -5.380121231079102,
+ 7.38593864440918,
+ -8.416695594787598,
+ -11.75693130493164,
+ -1.3407055139541626,
+ 6.40382194519043,
+ -3.582284927368164,
+ 0.2561819553375244,
+ 10.399297714233398,
+ -6.80776309967041,
+ -0.7261226177215576,
+ -1.1264193058013916,
+ 4.958213806152344,
+ 0.6808484792709351,
+ 0.3871995210647583,
+ 3.548823595046997,
+ -0.8621587753295898,
+ 4.849590301513672,
+ -2.310716152191162,
+ -3.864842414855957,
+ -5.216157913208008,
+ -10.077728271484375,
+ 7.673271179199219,
+ 5.419563293457031,
+ 0.7954975366592407,
+ 0.8081395626068115,
+ 4.009524345397949,
+ -7.758757591247559,
+ 2.9211087226867676,
+ 0.585094690322876,
+ -10.162046432495117,
+ 3.615488290786743,
+ -1.4959430694580078,
+ -2.350740909576416,
+ -13.75769329071045,
+ 1.1876962184906006,
+ 8.047830581665039,
+ -1.0990644693374634,
+ 2.7029433250427246,
+ 2.7365450859069824,
+ -1.5625590085983276,
+ -0.8172221183776855,
+ 3.2980453968048096,
+ -5.782843112945557,
+ -2.8786048889160156,
+ -8.207728385925293,
+ 1.3551353216171265,
+ 1.7744287252426147
+ ],
+ [
+ 15.745711326599121,
+ -6.0957441329956055,
+ 1.9263172149658203,
+ -2.695762872695923,
+ -9.775650024414062,
+ 6.888126850128174,
+ -5.0875349044799805,
+ 2.3719308376312256,
+ -1.3864409923553467,
+ 1.0204094648361206,
+ 12.121637344360352,
+ 6.471291542053223,
+ -5.545534133911133,
+ 6.000925064086914,
+ -0.11324191093444824,
+ -3.2782468795776367,
+ -0.6099079847335815,
+ -1.967760682106018,
+ -4.967100143432617,
+ 2.2067787647247314,
+ -16.605478286743164,
+ -12.056689262390137,
+ -1.835932970046997,
+ 9.0014066696167,
+ -0.8130042552947998,
+ 4.50224494934082,
+ 2.101086139678955,
+ 4.5222015380859375,
+ 9.6746244430542,
+ -8.89639663696289,
+ 4.376584053039551,
+ -3.832686185836792,
+ 8.505369186401367,
+ 6.547645568847656,
+ 2.6829380989074707,
+ 5.583312034606934,
+ -2.0729141235351562,
+ 6.763798713684082,
+ 11.255646705627441,
+ 6.793196201324463,
+ -17.211109161376953,
+ -14.142412185668945,
+ -1.4961655139923096,
+ 8.685744285583496,
+ -4.160562992095947,
+ -13.510075569152832,
+ -0.09301060438156128,
+ -6.523560523986816,
+ -8.09849739074707,
+ -8.059734344482422,
+ 16.11209487915039,
+ -4.853583335876465,
+ 1.7609285116195679,
+ 5.634584426879883,
+ 2.7575526237487793
+ ],
+ [
+ -0.05404496192932129,
+ 1.1300818920135498,
+ 9.210309982299805,
+ 11.465465545654297,
+ 5.87010383605957,
+ 4.067066669464111,
+ -6.838491916656494,
+ 1.7719694375991821,
+ -1.4555375576019287,
+ -13.570435523986816,
+ 5.607176780700684,
+ -2.2753143310546875,
+ -4.4837541580200195,
+ -3.1189608573913574,
+ 1.9134204387664795,
+ -5.7081427574157715,
+ 6.8602190017700195,
+ 2.3635847568511963,
+ -6.969913482666016,
+ 5.976997375488281,
+ -8.72149658203125,
+ 9.264561653137207,
+ -11.321328163146973,
+ 1.5665942430496216,
+ -1.7913577556610107,
+ 7.199929714202881,
+ 9.137283325195312,
+ 1.4411637783050537,
+ 0.2518121600151062,
+ -10.386736869812012,
+ 7.758427619934082,
+ 4.6271867752075195,
+ -0.43138501048088074,
+ 4.830315589904785,
+ 2.010322093963623,
+ -7.632674217224121,
+ 3.613600015640259,
+ -2.011810064315796,
+ -8.505757331848145,
+ -7.140283584594727,
+ 1.441057801246643,
+ -2.4417309761047363,
+ 0.9097941517829895,
+ 3.608858346939087,
+ -6.450756072998047,
+ 0.2860221266746521,
+ 2.693371057510376,
+ -8.376260757446289,
+ -3.6483511924743652,
+ 0.9883724451065063,
+ -5.619965553283691,
+ 2.6984219551086426,
+ -8.656139373779297,
+ -12.583834648132324,
+ 2.0339303016662598
+ ],
+ [
+ 6.852728843688965,
+ 11.12509822845459,
+ 2.1507508754730225,
+ -2.7320446968078613,
+ 7.895410060882568,
+ 0.0013678371906280518,
+ -1.8380746841430664,
+ -2.464796304702759,
+ -6.287325859069824,
+ 8.798844337463379,
+ 3.6314282417297363,
+ -2.4394426345825195,
+ -2.309295415878296,
+ 9.74052906036377,
+ -4.408082962036133,
+ -2.413257598876953,
+ 0.16924715042114258,
+ 3.5969412326812744,
+ -8.279314994812012,
+ -1.2851704359054565,
+ -0.1689835786819458,
+ 2.679262638092041,
+ 6.356563568115234,
+ 13.430006980895996,
+ 1.2302935123443604,
+ -7.142199993133545,
+ -7.212650775909424,
+ -5.740942001342773,
+ -4.642726421356201,
+ 6.769328594207764,
+ -2.7953503131866455,
+ 4.144256591796875,
+ -9.452146530151367,
+ 3.086760997772217,
+ 0.766264796257019,
+ 10.790277481079102,
+ -8.247108459472656,
+ -5.090273380279541,
+ -7.292015075683594,
+ 6.274150848388672,
+ -13.072540283203125,
+ -1.799592137336731,
+ 9.801627159118652,
+ -1.1558263301849365,
+ 4.344609260559082,
+ 2.8774313926696777,
+ 13.330390930175781,
+ -5.680034637451172,
+ 4.853919982910156,
+ -6.044985294342041,
+ 0.2662755250930786,
+ -4.308873653411865,
+ -11.348644256591797,
+ -0.6903601884841919,
+ -0.1937485933303833
+ ],
+ [
+ 6.889314651489258,
+ 2.579366683959961,
+ -3.4074807167053223,
+ 0.3311641216278076,
+ 16.94993019104004,
+ -5.955010890960693,
+ 3.212716579437256,
+ -2.5706474781036377,
+ 2.2686526775360107,
+ -3.858254909515381,
+ 4.925854206085205,
+ -0.32071244716644287,
+ -0.14084839820861816,
+ 7.9837327003479,
+ 0.5726132392883301,
+ -12.682642936706543,
+ 3.7890853881835938,
+ 4.969119071960449,
+ -15.943721771240234,
+ -8.229975700378418,
+ -3.3644604682922363,
+ -2.6388237476348877,
+ -1.546903133392334,
+ -4.067108154296875,
+ -6.7554521560668945,
+ -3.85847806930542,
+ 2.03944730758667,
+ 1.1267611980438232,
+ -0.06869632005691528,
+ -1.921197772026062,
+ 1.7427501678466797,
+ 12.324424743652344,
+ 1.9690265655517578,
+ -0.5938684940338135,
+ 6.2451701164245605,
+ -2.575690746307373,
+ -5.300792217254639,
+ 5.155189514160156,
+ -11.44112491607666,
+ -20.123605728149414,
+ 20.277109146118164,
+ 7.333111763000488,
+ 11.212779998779297,
+ 0.7057814002037048,
+ -3.279557228088379,
+ 3.0526881217956543,
+ -0.584367573261261,
+ -10.702753067016602,
+ 12.652913093566895,
+ -1.8585923910140991,
+ -4.496608734130859,
+ -7.421947002410889,
+ 6.396313667297363,
+ -12.307777404785156,
+ 12.056255340576172
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/input-0.json
new file mode 100644
index 000000000..7d6008c42
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/input-0.json
@@ -0,0 +1,845 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ 0.3857421875,
+ 1.1689453125,
+ 1.0126953125,
+ 1.5703125,
+ 1.22265625,
+ -1.0107421875,
+ 0.2235107421875,
+ -0.810546875,
+ -0.6806640625,
+ 1.7275390625,
+ 0.7275390625,
+ 1.8984375,
+ -0.332275390625,
+ 0.1497802734375,
+ -0.051544189453125,
+ -1.5712890625,
+ -1.052734375,
+ 0.11053466796875,
+ -1.73046875,
+ 1.7255859375,
+ -1.5048828125,
+ -1.2080078125,
+ 1.0615234375,
+ -1.6123046875,
+ 1.6015625,
+ 0.90283203125,
+ -1.7255859375,
+ 0.767578125
+ ],
+ [
+ 0.5263671875,
+ 1.029296875,
+ 1.3125,
+ 0.87353515625,
+ 0.3447265625,
+ -0.7099609375,
+ 0.7890625,
+ 1.828125,
+ 0.35009765625,
+ 0.6572265625,
+ -0.25146484375,
+ 1.0244140625,
+ 1.990234375,
+ -1.3583984375,
+ -1.1904296875,
+ 0.15771484375,
+ -0.07452392578125,
+ 0.286376953125,
+ -1.8037109375,
+ -0.3828125,
+ 0.33203125,
+ 0.3408203125,
+ 0.62939453125,
+ 0.880859375,
+ 0.56640625,
+ 1.1611328125,
+ 0.4990234375,
+ 0.1500244140625
+ ],
+ [
+ 0.4248046875,
+ -1.595703125,
+ -0.9072265625,
+ 0.109619140625,
+ 1.4921875,
+ 0.71630859375,
+ -1.638671875,
+ 0.369140625,
+ -1.11328125,
+ 0.93603515625,
+ 1.3095703125,
+ 0.373779296875,
+ 0.365478515625,
+ -0.6455078125,
+ -0.2149658203125,
+ 1.4560546875,
+ 0.89306640625,
+ 0.07904052734375,
+ -0.52685546875,
+ -1.798828125,
+ -1.427734375,
+ -1.2275390625,
+ -0.50634765625,
+ 1.7763671875,
+ 0.0206146240234375,
+ -1.060546875,
+ -1.5771484375,
+ -0.64697265625
+ ],
+ [
+ 1.2626953125,
+ -0.466552734375,
+ 1.08984375,
+ 1.2109375,
+ -1.556640625,
+ 0.4345703125,
+ 1.8359375,
+ -0.391357421875,
+ -1.7958984375,
+ 1.693359375,
+ 1.5341796875,
+ 0.08856201171875,
+ 0.208984375,
+ -1.1533203125,
+ 1.27734375,
+ -0.0055999755859375,
+ -1.8642578125,
+ 0.73193359375,
+ 1.8017578125,
+ 1.31640625,
+ -0.89111328125,
+ -1.787109375,
+ 1.76171875,
+ 1.748046875,
+ 0.129638671875,
+ 0.5693359375,
+ -0.149658203125,
+ -0.321044921875
+ ],
+ [
+ -1.5224609375,
+ -1.61328125,
+ -1.0693359375,
+ 1.3466796875,
+ -1.4169921875,
+ -1.0927734375,
+ 0.1944580078125,
+ -1.1396484375,
+ -1.34765625,
+ 0.253173828125,
+ -0.52783203125,
+ 0.50439453125,
+ 1.6484375,
+ -1.396484375,
+ 1.6533203125,
+ 1.6103515625,
+ 1.31640625,
+ 0.52490234375,
+ 0.48046875,
+ 0.556640625,
+ 0.76220703125,
+ -1.93359375,
+ 1.83203125,
+ 0.342529296875,
+ 1.1259765625,
+ -0.490966796875,
+ -1.9501953125,
+ 0.0389404296875
+ ],
+ [
+ 0.0287628173828125,
+ -0.251953125,
+ -0.64111328125,
+ -1.0009765625,
+ 0.11016845703125,
+ -0.498779296875,
+ 1.8798828125,
+ -1.30859375,
+ -0.72119140625,
+ -0.82421875,
+ 0.1732177734375,
+ -0.0028781890869140625,
+ 0.5751953125,
+ 1.7998046875,
+ -0.85888671875,
+ 0.77099609375,
+ -1.8994140625,
+ -0.95068359375,
+ -0.1451416015625,
+ -1.8759765625,
+ 0.470703125,
+ 0.71337890625,
+ 0.98681640625,
+ 0.0662841796875,
+ 0.415771484375,
+ -0.415771484375,
+ -1.8349609375,
+ -1.6005859375
+ ],
+ [
+ 0.6201171875,
+ 1.982421875,
+ -1.9365234375,
+ 0.2303466796875,
+ 1.00390625,
+ 1.306640625,
+ 0.1807861328125,
+ 0.479736328125,
+ 0.787109375,
+ 1.435546875,
+ -1.5107421875,
+ 1.705078125,
+ -1.8955078125,
+ 1.3447265625,
+ -1.693359375,
+ -1.2216796875,
+ -1.984375,
+ -0.218994140625,
+ -0.66259765625,
+ -1.3359375,
+ -0.1956787109375,
+ -0.390625,
+ 1.0703125,
+ 1.572265625,
+ 0.6103515625,
+ -1.501953125,
+ -0.818359375,
+ 1.6533203125
+ ],
+ [
+ -1.6455078125,
+ -0.37255859375,
+ 1.76953125,
+ 1.802734375,
+ -0.355224609375,
+ 0.66943359375,
+ -0.1729736328125,
+ 1.013671875,
+ -1.8740234375,
+ -1.423828125,
+ 0.456787109375,
+ -1.0693359375,
+ 0.6640625,
+ -0.59521484375,
+ 1.546875,
+ 1.27734375,
+ -0.028656005859375,
+ 1.091796875,
+ -0.91552734375,
+ -0.0229644775390625,
+ -1.2099609375,
+ 1.443359375,
+ 1.2919921875,
+ 1.6083984375,
+ 1.509765625,
+ 1.8388671875,
+ -1.0869140625,
+ 1.7275390625
+ ],
+ [
+ 0.284912109375,
+ -0.31005859375,
+ 0.241455078125,
+ -0.62939453125,
+ -0.845703125,
+ -1.03515625,
+ -1.669921875,
+ -0.01374053955078125,
+ 1.55078125,
+ 0.5205078125,
+ 0.08392333984375,
+ -0.28564453125,
+ -0.142333984375,
+ -1.1630859375,
+ 1.2919921875,
+ -1.2060546875,
+ 0.86669921875,
+ 1.0400390625,
+ 0.299560546875,
+ 1.4521484375,
+ -0.8359375,
+ 1.5263671875,
+ 0.91748046875,
+ 1.1953125,
+ 0.658203125,
+ 1.3857421875,
+ 1.97265625,
+ -0.3193359375
+ ],
+ [
+ 1.255859375,
+ 0.978515625,
+ -0.1884765625,
+ 1.7080078125,
+ -0.42236328125,
+ 0.261962890625,
+ -1.576171875,
+ -1.0966796875,
+ 1.3623046875,
+ -0.413818359375,
+ -0.423583984375,
+ -1.015625,
+ -0.0335693359375,
+ 1.2236328125,
+ 1.5810546875,
+ -1.7197265625,
+ 0.29931640625,
+ -0.130859375,
+ 0.45703125,
+ -0.2109375,
+ -0.405517578125,
+ -0.11248779296875,
+ 0.327880859375,
+ 0.003932952880859375,
+ -0.1114501953125,
+ 1.271484375,
+ 0.982421875,
+ -0.63427734375
+ ],
+ [
+ 1.2021484375,
+ 1.4150390625,
+ -1.3857421875,
+ 0.330810546875,
+ -0.85888671875,
+ 0.95654296875,
+ -1.044921875,
+ 0.685546875,
+ -0.9794921875,
+ 0.044586181640625,
+ 1.794921875,
+ -0.474853515625,
+ 1.5029296875,
+ 1.9482421875,
+ 1.4990234375,
+ -1.3369140625,
+ 1.2783203125,
+ -1.87109375,
+ -0.4267578125,
+ 1.4833984375,
+ 0.7548828125,
+ 0.1309814453125,
+ -0.448486328125,
+ 1.2490234375,
+ 0.83837890625,
+ -0.1263427734375,
+ 1.5703125,
+ -1.080078125
+ ],
+ [
+ -1.318359375,
+ 0.5712890625,
+ 1.8876953125,
+ -1.0107421875,
+ -1.0009765625,
+ -1.4423828125,
+ 1.4423828125,
+ -1.0947265625,
+ 0.0127105712890625,
+ 1.9638671875,
+ -1.951171875,
+ 0.2259521484375,
+ 0.049163818359375,
+ 1.2294921875,
+ -0.5791015625,
+ -0.358642578125,
+ -1.328125,
+ 0.96337890625,
+ 1.138671875,
+ -1.453125,
+ -0.42626953125,
+ 1.5712890625,
+ -1.9892578125,
+ -0.80517578125,
+ 0.22021484375,
+ -0.66357421875,
+ -0.91162109375,
+ -0.1597900390625
+ ],
+ [
+ -1.2734375,
+ 0.1185302734375,
+ 0.82666015625,
+ 0.30126953125,
+ -1.6279296875,
+ 1.3779296875,
+ -1.2998046875,
+ 1.0595703125,
+ -0.5576171875,
+ 1.130859375,
+ -1.1748046875,
+ -1.2529296875,
+ -0.01189422607421875,
+ -1.8681640625,
+ -1.0986328125,
+ 0.89599609375,
+ 1.349609375,
+ -1.6767578125,
+ 1.5283203125,
+ 1.1904296875,
+ 1.478515625,
+ 0.7939453125,
+ 0.69677734375,
+ 0.10040283203125,
+ 0.611328125,
+ 1.6767578125,
+ -1.59765625,
+ -0.73681640625
+ ],
+ [
+ -1.7099609375,
+ 1.779296875,
+ -0.218994140625,
+ 0.701171875,
+ 1.3642578125,
+ 1.9638671875,
+ -1.3525390625,
+ 1.1982421875,
+ 1.5498046875,
+ -1.8046875,
+ 1.0166015625,
+ -0.5810546875,
+ 0.59423828125,
+ 0.056182861328125,
+ -0.9609375,
+ -1.458984375,
+ -1.5322265625,
+ -1.5869140625,
+ 0.55126953125,
+ -0.59423828125,
+ -1.1337890625,
+ 0.767578125,
+ 0.74755859375,
+ 0.1566162109375,
+ 1.740234375,
+ -0.458251953125,
+ 1.34375,
+ -1.69921875
+ ],
+ [
+ 0.95947265625,
+ 1.9541015625,
+ 1.38671875,
+ 0.318603515625,
+ 0.5068359375,
+ -0.5869140625,
+ 0.7177734375,
+ 1.08203125,
+ 1.9931640625,
+ -0.0301513671875,
+ -1.7548828125,
+ 0.383544921875,
+ -1.5234375,
+ -1.0205078125,
+ -0.68505859375,
+ 0.92431640625,
+ -1.2646484375,
+ -1.3369140625,
+ -1.8203125,
+ 1.4931640625,
+ 0.77392578125,
+ -1.83984375,
+ -1.88671875,
+ 0.2347412109375,
+ -0.86962890625,
+ 0.386962890625,
+ -0.261474609375,
+ 1.693359375
+ ],
+ [
+ -0.8486328125,
+ 0.716796875,
+ -1.7841796875,
+ 1.8232421875,
+ 1.9228515625,
+ 0.9560546875,
+ -0.13916015625,
+ -1.1201171875,
+ 1.25,
+ 0.9453125,
+ -1.1123046875,
+ -0.1951904296875,
+ -0.1488037109375,
+ 1.3056640625,
+ 0.7353515625,
+ 0.57275390625,
+ 0.59912109375,
+ -0.91796875,
+ -0.51318359375,
+ -1.8173828125,
+ 1.1474609375,
+ -0.26806640625,
+ -0.2470703125,
+ -1.0185546875,
+ -1.162109375,
+ 0.351318359375,
+ -1.0693359375,
+ -1.7431640625
+ ],
+ [
+ 1.0703125,
+ -0.494140625,
+ -0.47900390625,
+ -0.274658203125,
+ 1.259765625,
+ -0.716796875,
+ 1.0322265625,
+ 1.7578125,
+ 0.6435546875,
+ -0.273193359375,
+ 0.9912109375,
+ -0.16845703125,
+ -0.34228515625,
+ 0.10113525390625,
+ -0.72900390625,
+ -1.5830078125,
+ -0.340576171875,
+ -1.5048828125,
+ -0.358154296875,
+ 0.227783203125,
+ 1.72265625,
+ -1.85546875,
+ 0.48583984375,
+ -0.1690673828125,
+ -1.9189453125,
+ -1.001953125,
+ -1.5263671875,
+ -1.1328125
+ ],
+ [
+ -0.90185546875,
+ -0.394775390625,
+ 0.11614990234375,
+ -1.99609375,
+ -1.3525390625,
+ -1.6259765625,
+ 0.19873046875,
+ -0.68359375,
+ 0.193603515625,
+ -1.1123046875,
+ -1.9033203125,
+ 1.765625,
+ -1.56640625,
+ -1.4921875,
+ -1.4140625,
+ 1.9248046875,
+ 0.470703125,
+ 0.441162109375,
+ 1.947265625,
+ -1.646484375,
+ 1.8984375,
+ -1.18359375,
+ 0.4921875,
+ -0.319580078125,
+ -0.464111328125,
+ 1.724609375,
+ -1.4033203125,
+ 1.98828125
+ ],
+ [
+ -0.4833984375,
+ 0.59521484375,
+ 1.8720703125,
+ -1.76953125,
+ 1.69140625,
+ 0.271240234375,
+ 0.8173828125,
+ -1.4033203125,
+ 0.133544921875,
+ 0.69384765625,
+ -0.175048828125,
+ -1.3798828125,
+ -1.0234375,
+ 1.41796875,
+ -1.8623046875,
+ 0.83544921875,
+ 1.998046875,
+ -1.9697265625,
+ -1.35546875,
+ 0.69677734375,
+ -1.759765625,
+ 0.359130859375,
+ 0.73583984375,
+ 0.3525390625,
+ -0.5390625,
+ 0.7890625,
+ 0.377197265625,
+ -1.169921875
+ ],
+ [
+ 0.25244140625,
+ 1.52734375,
+ 0.66748046875,
+ -0.11285400390625,
+ -0.7138671875,
+ -1.65625,
+ -1.021484375,
+ -1.955078125,
+ 1.9462890625,
+ -1.1103515625,
+ 1.259765625,
+ -1.3251953125,
+ -0.86572265625,
+ -0.326904296875,
+ -0.7021484375,
+ 1.193359375,
+ 1.8310546875,
+ 1.5009765625,
+ -1.3857421875,
+ 1.1064453125,
+ -1.408203125,
+ 1.6533203125,
+ 0.071533203125,
+ -0.654296875,
+ -1.3720703125,
+ -1.953125,
+ -1.0078125,
+ 1.65625
+ ],
+ [
+ 1.189453125,
+ 1.87890625,
+ -1.5966796875,
+ 0.36865234375,
+ -0.97119140625,
+ 0.1717529296875,
+ -0.71826171875,
+ -0.8662109375,
+ 0.29541015625,
+ -1.2666015625,
+ -0.12347412109375,
+ 0.60302734375,
+ -1.4873046875,
+ 1.72265625,
+ 0.0229034423828125,
+ 1.2783203125,
+ 0.61572265625,
+ 0.83984375,
+ 0.86474609375,
+ 1.5,
+ 0.454345703125,
+ -0.88720703125,
+ -1.6015625,
+ 0.425048828125,
+ -1.734375,
+ -1.03515625,
+ -1.7568359375,
+ 0.195556640625
+ ],
+ [
+ -1.3583984375,
+ 0.441650390625,
+ 1.1630859375,
+ 1.287109375,
+ -0.76171875,
+ 0.19580078125,
+ 0.251953125,
+ -0.10845947265625,
+ 0.62060546875,
+ -1.1591796875,
+ 1.9169921875,
+ -1.607421875,
+ 1.31640625,
+ 0.37646484375,
+ -1.0205078125,
+ 0.98291015625,
+ -1.662109375,
+ 1.09765625,
+ 0.35986328125,
+ -1.556640625,
+ -1.681640625,
+ 1.0029296875,
+ -0.828125,
+ 1.5576171875,
+ 1.0478515625,
+ 0.79296875,
+ -0.8857421875,
+ 0.8359375
+ ],
+ [
+ 1.79296875,
+ -1.6337890625,
+ -0.6953125,
+ -1.0615234375,
+ -0.427001953125,
+ 0.96923828125,
+ -0.10302734375,
+ 0.282958984375,
+ -0.7431640625,
+ -1.4345703125,
+ -0.93212890625,
+ 1.4384765625,
+ 0.40966796875,
+ -0.488037109375,
+ 1.1591796875,
+ -1.7421875,
+ -0.984375,
+ -1.0791015625,
+ 1.94140625,
+ 0.82421875,
+ 0.47119140625,
+ -1.98046875,
+ -1.2626953125,
+ 0.5419921875,
+ -0.481201171875,
+ 1.697265625,
+ 1.05859375,
+ -0.21044921875
+ ],
+ [
+ 0.998046875,
+ 1.9013671875,
+ -0.1561279296875,
+ 0.5703125,
+ 1.6748046875,
+ -1.0048828125,
+ 1.5458984375,
+ -1.609375,
+ 0.59375,
+ 1.1318359375,
+ 0.45849609375,
+ -0.0178680419921875,
+ 0.469482421875,
+ -1.3935546875,
+ -1.1376953125,
+ -0.92041015625,
+ 0.39111328125,
+ -0.232421875,
+ -1.0224609375,
+ 1.53125,
+ -0.50439453125,
+ -0.2158203125,
+ -0.361083984375,
+ -1.2724609375,
+ 0.92626953125,
+ -0.2061767578125,
+ -1.9345703125,
+ 1.8564453125
+ ],
+ [
+ 1.2626953125,
+ 0.89404296875,
+ 1.4765625,
+ 1.626953125,
+ -0.64990234375,
+ 0.44384765625,
+ 0.435302734375,
+ -0.9306640625,
+ -1.1123046875,
+ -1.5439453125,
+ 0.63720703125,
+ 1.1240234375,
+ 1.0439453125,
+ -0.73486328125,
+ -1.1787109375,
+ -0.185546875,
+ 0.187255859375,
+ 1.6767578125,
+ 1.4990234375,
+ 1.6640625,
+ 1.4013671875,
+ 1.8583984375,
+ -0.137939453125,
+ -1.810546875,
+ -1.666015625,
+ -0.43896484375,
+ -0.96923828125,
+ -1.3203125
+ ],
+ [
+ 1.8125,
+ -1.21875,
+ 1.837890625,
+ 1.04296875,
+ 0.56396484375,
+ 0.7041015625,
+ -0.67431640625,
+ 0.5859375,
+ -1.2529296875,
+ 1.7509765625,
+ -0.79296875,
+ -0.9794921875,
+ 0.8447265625,
+ 0.6259765625,
+ -0.19482421875,
+ 0.52978515625,
+ -1.3623046875,
+ 0.693359375,
+ -0.91748046875,
+ -0.90869140625,
+ -1.3515625,
+ -0.67041015625,
+ -0.6748046875,
+ -0.1832275390625,
+ -1.23828125,
+ -1.2275390625,
+ 0.1669921875,
+ -1.484375
+ ],
+ [
+ 0.75537109375,
+ 1.775390625,
+ -0.292724609375,
+ 1.6044921875,
+ -1.6064453125,
+ -1.828125,
+ 0.88525390625,
+ 1.0439453125,
+ 1.3720703125,
+ -1.7724609375,
+ 1.107421875,
+ -0.493896484375,
+ -0.78662109375,
+ -1.3076171875,
+ 1.984375,
+ -1.7451171875,
+ 1.3076171875,
+ 0.55810546875,
+ 0.9404296875,
+ 0.8466796875,
+ 1.43359375,
+ -1.2646484375,
+ -1.9970703125,
+ 0.39404296875,
+ -0.58447265625,
+ -1.5048828125,
+ -1.255859375,
+ -0.6728515625
+ ],
+ [
+ -1.71875,
+ -1.7724609375,
+ 1.6640625,
+ -0.75146484375,
+ 1.9287109375,
+ 1.857421875,
+ -1.4296875,
+ 0.85986328125,
+ 0.4033203125,
+ 0.7626953125,
+ -1.615234375,
+ -1.24609375,
+ -1.693359375,
+ 0.41650390625,
+ 1.9462890625,
+ 0.68798828125,
+ 0.84326171875,
+ 1.9384765625,
+ 0.7119140625,
+ -1.8388671875,
+ 1.4677734375,
+ -0.54150390625,
+ -1.982421875,
+ 0.0289306640625,
+ 1.748046875,
+ -0.970703125,
+ -0.033935546875,
+ -1.3046875
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/test.json
new file mode 100644
index 000000000..e2bec23af
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_28x28_f16xf16_accf32/test.json
@@ -0,0 +1,3399 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 28,
+ 28
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 55,
+ 28
+ ],
+ type: "FP16",
+ data: [
+ 20,
+ 191,
+ 182,
+ 190,
+ 68,
+ 59,
+ 211,
+ 61,
+ 181,
+ 189,
+ 198,
+ 186,
+ 225,
+ 188,
+ 146,
+ 191,
+ 215,
+ 50,
+ 102,
+ 58,
+ 187,
+ 56,
+ 42,
+ 183,
+ 11,
+ 51,
+ 127,
+ 190,
+ 136,
+ 189,
+ 233,
+ 62,
+ 47,
+ 60,
+ 196,
+ 62,
+ 171,
+ 62,
+ 200,
+ 56,
+ 218,
+ 62,
+ 85,
+ 181,
+ 241,
+ 191,
+ 0,
+ 191,
+ 64,
+ 190,
+ 121,
+ 190,
+ 191,
+ 184,
+ 113,
+ 58,
+ 166,
+ 60,
+ 198,
+ 53,
+ 168,
+ 189,
+ 239,
+ 59,
+ 165,
+ 184,
+ 203,
+ 191,
+ 5,
+ 187,
+ 108,
+ 185,
+ 57,
+ 187,
+ 253,
+ 60,
+ 41,
+ 60,
+ 66,
+ 58,
+ 199,
+ 189,
+ 237,
+ 60,
+ 171,
+ 57,
+ 226,
+ 188,
+ 189,
+ 56,
+ 57,
+ 172,
+ 195,
+ 179,
+ 53,
+ 190,
+ 176,
+ 44,
+ 103,
+ 190,
+ 95,
+ 189,
+ 225,
+ 189,
+ 68,
+ 63,
+ 226,
+ 186,
+ 162,
+ 184,
+ 178,
+ 185,
+ 95,
+ 62,
+ 8,
+ 52,
+ 181,
+ 62,
+ 103,
+ 186,
+ 42,
+ 190,
+ 50,
+ 51,
+ 241,
+ 184,
+ 213,
+ 60,
+ 18,
+ 62,
+ 5,
+ 175,
+ 139,
+ 63,
+ 201,
+ 50,
+ 85,
+ 187,
+ 165,
+ 169,
+ 103,
+ 191,
+ 221,
+ 60,
+ 97,
+ 190,
+ 31,
+ 186,
+ 46,
+ 52,
+ 80,
+ 191,
+ 187,
+ 190,
+ 71,
+ 58,
+ 218,
+ 190,
+ 222,
+ 173,
+ 41,
+ 185,
+ 90,
+ 188,
+ 251,
+ 188,
+ 55,
+ 60,
+ 58,
+ 63,
+ 194,
+ 189,
+ 91,
+ 63,
+ 17,
+ 54,
+ 136,
+ 56,
+ 184,
+ 58,
+ 136,
+ 58,
+ 30,
+ 61,
+ 59,
+ 172,
+ 69,
+ 48,
+ 163,
+ 185,
+ 81,
+ 190,
+ 69,
+ 57,
+ 118,
+ 191,
+ 46,
+ 187,
+ 126,
+ 190,
+ 243,
+ 188,
+ 112,
+ 56,
+ 28,
+ 56,
+ 13,
+ 181,
+ 143,
+ 190,
+ 68,
+ 180,
+ 182,
+ 184,
+ 14,
+ 59,
+ 15,
+ 53,
+ 81,
+ 168,
+ 170,
+ 170,
+ 118,
+ 63,
+ 26,
+ 60,
+ 48,
+ 162,
+ 82,
+ 173,
+ 148,
+ 191,
+ 21,
+ 63,
+ 201,
+ 185,
+ 207,
+ 187,
+ 254,
+ 63,
+ 0,
+ 59,
+ 62,
+ 191,
+ 3,
+ 191,
+ 152,
+ 191,
+ 96,
+ 54,
+ 219,
+ 190,
+ 239,
+ 62,
+ 254,
+ 62,
+ 229,
+ 49,
+ 119,
+ 55,
+ 169,
+ 186,
+ 250,
+ 190,
+ 153,
+ 59,
+ 95,
+ 190,
+ 162,
+ 190,
+ 10,
+ 186,
+ 205,
+ 191,
+ 57,
+ 180,
+ 165,
+ 58,
+ 210,
+ 60,
+ 173,
+ 54,
+ 141,
+ 61,
+ 252,
+ 181,
+ 149,
+ 61,
+ 161,
+ 38,
+ 110,
+ 188,
+ 27,
+ 63,
+ 51,
+ 187,
+ 149,
+ 191,
+ 30,
+ 188,
+ 68,
+ 184,
+ 194,
+ 184,
+ 81,
+ 46,
+ 33,
+ 62,
+ 165,
+ 186,
+ 81,
+ 45,
+ 30,
+ 185,
+ 38,
+ 61,
+ 122,
+ 189,
+ 88,
+ 190,
+ 34,
+ 34,
+ 128,
+ 57,
+ 186,
+ 60,
+ 188,
+ 53,
+ 98,
+ 60,
+ 222,
+ 182,
+ 121,
+ 191,
+ 36,
+ 190,
+ 97,
+ 191,
+ 121,
+ 185,
+ 158,
+ 164,
+ 153,
+ 184,
+ 194,
+ 51,
+ 247,
+ 172,
+ 178,
+ 57,
+ 88,
+ 57,
+ 210,
+ 185,
+ 236,
+ 184,
+ 115,
+ 53,
+ 44,
+ 54,
+ 238,
+ 185,
+ 110,
+ 185,
+ 54,
+ 58,
+ 184,
+ 56,
+ 215,
+ 189,
+ 140,
+ 179,
+ 73,
+ 62,
+ 107,
+ 191,
+ 175,
+ 61,
+ 100,
+ 189,
+ 108,
+ 39,
+ 216,
+ 180,
+ 215,
+ 191,
+ 165,
+ 62,
+ 197,
+ 177,
+ 69,
+ 63,
+ 211,
+ 186,
+ 220,
+ 61,
+ 194,
+ 62,
+ 70,
+ 51,
+ 194,
+ 188,
+ 238,
+ 57,
+ 69,
+ 50,
+ 29,
+ 63,
+ 198,
+ 179,
+ 104,
+ 187,
+ 202,
+ 189,
+ 91,
+ 58,
+ 150,
+ 63,
+ 140,
+ 191,
+ 178,
+ 59,
+ 213,
+ 62,
+ 206,
+ 190,
+ 61,
+ 190,
+ 37,
+ 58,
+ 188,
+ 56,
+ 230,
+ 190,
+ 90,
+ 61,
+ 255,
+ 45,
+ 132,
+ 62,
+ 12,
+ 62,
+ 0,
+ 61,
+ 18,
+ 44,
+ 242,
+ 187,
+ 30,
+ 38,
+ 99,
+ 190,
+ 21,
+ 57,
+ 219,
+ 189,
+ 184,
+ 41,
+ 33,
+ 191,
+ 106,
+ 186,
+ 73,
+ 188,
+ 175,
+ 55,
+ 151,
+ 60,
+ 21,
+ 191,
+ 155,
+ 61,
+ 198,
+ 61,
+ 12,
+ 185,
+ 23,
+ 57,
+ 60,
+ 182,
+ 136,
+ 189,
+ 86,
+ 47,
+ 158,
+ 190,
+ 14,
+ 62,
+ 202,
+ 62,
+ 37,
+ 61,
+ 0,
+ 52,
+ 95,
+ 51,
+ 193,
+ 63,
+ 9,
+ 188,
+ 201,
+ 190,
+ 238,
+ 51,
+ 123,
+ 185,
+ 175,
+ 185,
+ 227,
+ 191,
+ 41,
+ 54,
+ 141,
+ 187,
+ 255,
+ 188,
+ 90,
+ 191,
+ 87,
+ 184,
+ 16,
+ 62,
+ 58,
+ 185,
+ 187,
+ 57,
+ 27,
+ 60,
+ 128,
+ 185,
+ 37,
+ 61,
+ 36,
+ 58,
+ 149,
+ 51,
+ 252,
+ 191,
+ 112,
+ 191,
+ 219,
+ 63,
+ 132,
+ 60,
+ 0,
+ 63,
+ 112,
+ 62,
+ 172,
+ 191,
+ 171,
+ 60,
+ 65,
+ 178,
+ 162,
+ 60,
+ 228,
+ 191,
+ 199,
+ 186,
+ 5,
+ 60,
+ 176,
+ 60,
+ 169,
+ 55,
+ 92,
+ 186,
+ 18,
+ 186,
+ 120,
+ 63,
+ 200,
+ 179,
+ 197,
+ 178,
+ 179,
+ 50,
+ 203,
+ 181,
+ 190,
+ 50,
+ 85,
+ 180,
+ 58,
+ 61,
+ 139,
+ 62,
+ 234,
+ 62,
+ 29,
+ 52,
+ 104,
+ 179,
+ 145,
+ 58,
+ 106,
+ 61,
+ 8,
+ 52,
+ 102,
+ 58,
+ 254,
+ 59,
+ 165,
+ 57,
+ 224,
+ 59,
+ 169,
+ 188,
+ 168,
+ 158,
+ 166,
+ 53,
+ 246,
+ 191,
+ 178,
+ 61,
+ 11,
+ 55,
+ 239,
+ 189,
+ 16,
+ 61,
+ 242,
+ 58,
+ 34,
+ 60,
+ 233,
+ 182,
+ 171,
+ 61,
+ 129,
+ 181,
+ 131,
+ 52,
+ 253,
+ 191,
+ 163,
+ 56,
+ 251,
+ 58,
+ 76,
+ 52,
+ 12,
+ 163,
+ 245,
+ 60,
+ 206,
+ 57,
+ 26,
+ 187,
+ 88,
+ 63,
+ 162,
+ 58,
+ 207,
+ 63,
+ 138,
+ 63,
+ 180,
+ 62,
+ 22,
+ 60,
+ 1,
+ 55,
+ 63,
+ 189,
+ 141,
+ 49,
+ 63,
+ 60,
+ 87,
+ 45,
+ 228,
+ 61,
+ 63,
+ 190,
+ 159,
+ 183,
+ 28,
+ 38,
+ 85,
+ 180,
+ 67,
+ 190,
+ 139,
+ 189,
+ 103,
+ 61,
+ 255,
+ 171,
+ 56,
+ 191,
+ 188,
+ 191,
+ 202,
+ 174,
+ 95,
+ 189,
+ 144,
+ 58,
+ 186,
+ 60,
+ 89,
+ 188,
+ 230,
+ 53,
+ 135,
+ 189,
+ 73,
+ 186,
+ 57,
+ 62,
+ 165,
+ 49,
+ 45,
+ 62,
+ 101,
+ 188,
+ 112,
+ 185,
+ 112,
+ 175,
+ 25,
+ 173,
+ 246,
+ 63,
+ 43,
+ 190,
+ 162,
+ 61,
+ 210,
+ 61,
+ 207,
+ 50,
+ 254,
+ 184,
+ 236,
+ 44,
+ 164,
+ 186,
+ 201,
+ 60,
+ 12,
+ 159,
+ 208,
+ 62,
+ 218,
+ 55,
+ 85,
+ 43,
+ 193,
+ 58,
+ 7,
+ 36,
+ 121,
+ 62,
+ 13,
+ 189,
+ 147,
+ 63,
+ 255,
+ 60,
+ 198,
+ 61,
+ 96,
+ 172,
+ 101,
+ 61,
+ 47,
+ 186,
+ 49,
+ 60,
+ 193,
+ 189,
+ 45,
+ 186,
+ 242,
+ 178,
+ 176,
+ 185,
+ 59,
+ 183,
+ 31,
+ 61,
+ 201,
+ 187,
+ 217,
+ 59,
+ 210,
+ 190,
+ 64,
+ 60,
+ 172,
+ 60,
+ 75,
+ 182,
+ 31,
+ 59,
+ 164,
+ 62,
+ 208,
+ 60,
+ 3,
+ 183,
+ 11,
+ 172,
+ 120,
+ 60,
+ 163,
+ 186,
+ 221,
+ 60,
+ 128,
+ 185,
+ 229,
+ 60,
+ 156,
+ 190,
+ 74,
+ 191,
+ 246,
+ 63,
+ 233,
+ 61,
+ 32,
+ 62,
+ 56,
+ 63,
+ 229,
+ 179,
+ 210,
+ 186,
+ 235,
+ 189,
+ 244,
+ 28,
+ 123,
+ 188,
+ 248,
+ 62,
+ 240,
+ 191,
+ 181,
+ 189,
+ 14,
+ 188,
+ 209,
+ 188,
+ 99,
+ 188,
+ 254,
+ 56,
+ 133,
+ 185,
+ 93,
+ 55,
+ 62,
+ 62,
+ 144,
+ 54,
+ 58,
+ 58,
+ 78,
+ 184,
+ 114,
+ 189,
+ 190,
+ 185,
+ 110,
+ 63,
+ 204,
+ 55,
+ 31,
+ 187,
+ 72,
+ 178,
+ 94,
+ 61,
+ 100,
+ 57,
+ 195,
+ 51,
+ 42,
+ 62,
+ 133,
+ 57,
+ 145,
+ 56,
+ 247,
+ 188,
+ 76,
+ 190,
+ 113,
+ 63,
+ 84,
+ 54,
+ 101,
+ 181,
+ 179,
+ 53,
+ 3,
+ 191,
+ 39,
+ 61,
+ 137,
+ 188,
+ 223,
+ 60,
+ 103,
+ 48,
+ 38,
+ 187,
+ 132,
+ 191,
+ 14,
+ 61,
+ 45,
+ 189,
+ 44,
+ 191,
+ 24,
+ 60,
+ 204,
+ 184,
+ 21,
+ 183,
+ 12,
+ 188,
+ 191,
+ 61,
+ 124,
+ 186,
+ 163,
+ 188,
+ 27,
+ 186,
+ 192,
+ 188,
+ 214,
+ 185,
+ 172,
+ 190,
+ 119,
+ 189,
+ 79,
+ 181,
+ 18,
+ 62,
+ 21,
+ 191,
+ 153,
+ 188,
+ 137,
+ 62,
+ 62,
+ 62,
+ 190,
+ 57,
+ 39,
+ 188,
+ 34,
+ 181,
+ 159,
+ 188,
+ 241,
+ 189,
+ 174,
+ 183,
+ 218,
+ 52,
+ 123,
+ 184,
+ 24,
+ 55,
+ 133,
+ 186,
+ 239,
+ 184,
+ 167,
+ 60,
+ 14,
+ 62,
+ 178,
+ 185,
+ 148,
+ 52,
+ 25,
+ 187,
+ 38,
+ 191,
+ 157,
+ 59,
+ 68,
+ 189,
+ 193,
+ 180,
+ 162,
+ 170,
+ 12,
+ 189,
+ 125,
+ 190,
+ 221,
+ 184,
+ 61,
+ 63,
+ 94,
+ 55,
+ 151,
+ 183,
+ 97,
+ 191,
+ 107,
+ 54,
+ 134,
+ 190,
+ 114,
+ 49,
+ 8,
+ 60,
+ 228,
+ 180,
+ 107,
+ 186,
+ 62,
+ 191,
+ 155,
+ 191,
+ 122,
+ 180,
+ 34,
+ 62,
+ 24,
+ 188,
+ 189,
+ 52,
+ 230,
+ 57,
+ 7,
+ 191,
+ 141,
+ 189,
+ 102,
+ 185,
+ 113,
+ 57,
+ 206,
+ 179,
+ 127,
+ 59,
+ 226,
+ 61,
+ 34,
+ 60,
+ 224,
+ 63,
+ 18,
+ 60,
+ 163,
+ 61,
+ 81,
+ 61,
+ 94,
+ 59,
+ 212,
+ 60,
+ 244,
+ 62,
+ 89,
+ 174,
+ 109,
+ 56,
+ 166,
+ 43,
+ 158,
+ 61,
+ 101,
+ 180,
+ 30,
+ 61,
+ 202,
+ 60,
+ 100,
+ 63,
+ 4,
+ 188,
+ 181,
+ 58,
+ 28,
+ 60,
+ 251,
+ 62,
+ 131,
+ 62,
+ 181,
+ 52,
+ 17,
+ 53,
+ 83,
+ 189,
+ 153,
+ 63,
+ 215,
+ 187,
+ 49,
+ 59,
+ 188,
+ 60,
+ 134,
+ 179,
+ 159,
+ 188,
+ 250,
+ 188,
+ 180,
+ 61,
+ 130,
+ 41,
+ 143,
+ 190,
+ 242,
+ 58,
+ 255,
+ 187,
+ 6,
+ 62,
+ 24,
+ 186,
+ 204,
+ 188,
+ 164,
+ 190,
+ 231,
+ 41,
+ 78,
+ 178,
+ 5,
+ 60,
+ 136,
+ 176,
+ 255,
+ 184,
+ 161,
+ 187,
+ 25,
+ 187,
+ 216,
+ 62,
+ 92,
+ 189,
+ 208,
+ 63,
+ 138,
+ 185,
+ 150,
+ 190,
+ 5,
+ 188,
+ 17,
+ 191,
+ 164,
+ 60,
+ 109,
+ 42,
+ 55,
+ 185,
+ 48,
+ 57,
+ 46,
+ 56,
+ 10,
+ 63,
+ 97,
+ 63,
+ 200,
+ 57,
+ 22,
+ 61,
+ 174,
+ 60,
+ 116,
+ 168,
+ 139,
+ 58,
+ 191,
+ 190,
+ 33,
+ 60,
+ 100,
+ 63,
+ 164,
+ 190,
+ 97,
+ 61,
+ 237,
+ 62,
+ 98,
+ 188,
+ 90,
+ 46,
+ 217,
+ 62,
+ 93,
+ 63,
+ 244,
+ 189,
+ 213,
+ 184,
+ 87,
+ 58,
+ 116,
+ 188,
+ 155,
+ 185,
+ 161,
+ 191,
+ 139,
+ 189,
+ 250,
+ 51,
+ 230,
+ 56,
+ 196,
+ 56,
+ 116,
+ 60,
+ 108,
+ 181,
+ 64,
+ 187,
+ 192,
+ 191,
+ 178,
+ 188,
+ 1,
+ 186,
+ 38,
+ 189,
+ 173,
+ 191,
+ 123,
+ 189,
+ 81,
+ 57,
+ 38,
+ 56,
+ 249,
+ 62,
+ 197,
+ 60,
+ 86,
+ 52,
+ 205,
+ 189,
+ 26,
+ 52,
+ 4,
+ 191,
+ 108,
+ 180,
+ 6,
+ 183,
+ 159,
+ 180,
+ 12,
+ 187,
+ 242,
+ 57,
+ 117,
+ 61,
+ 76,
+ 60,
+ 23,
+ 56,
+ 232,
+ 48,
+ 129,
+ 191,
+ 34,
+ 59,
+ 194,
+ 49,
+ 86,
+ 187,
+ 130,
+ 185,
+ 248,
+ 62,
+ 246,
+ 55,
+ 43,
+ 174,
+ 189,
+ 55,
+ 133,
+ 181,
+ 162,
+ 175,
+ 182,
+ 186,
+ 179,
+ 179,
+ 240,
+ 57,
+ 92,
+ 191,
+ 184,
+ 60,
+ 242,
+ 186,
+ 216,
+ 57,
+ 145,
+ 56,
+ 226,
+ 56,
+ 236,
+ 54,
+ 88,
+ 63,
+ 70,
+ 40,
+ 111,
+ 59,
+ 147,
+ 58,
+ 56,
+ 188,
+ 239,
+ 186,
+ 221,
+ 180,
+ 29,
+ 187,
+ 68,
+ 184,
+ 251,
+ 182,
+ 166,
+ 54,
+ 123,
+ 188,
+ 222,
+ 60,
+ 255,
+ 179,
+ 154,
+ 58,
+ 178,
+ 190,
+ 176,
+ 175,
+ 140,
+ 191,
+ 161,
+ 57,
+ 0,
+ 185,
+ 48,
+ 63,
+ 161,
+ 185,
+ 21,
+ 52,
+ 195,
+ 187,
+ 176,
+ 55,
+ 56,
+ 176,
+ 36,
+ 184,
+ 190,
+ 188,
+ 55,
+ 190,
+ 21,
+ 190,
+ 252,
+ 63,
+ 157,
+ 181,
+ 248,
+ 191,
+ 63,
+ 63,
+ 174,
+ 191,
+ 54,
+ 181,
+ 246,
+ 58,
+ 162,
+ 62,
+ 208,
+ 58,
+ 168,
+ 176,
+ 151,
+ 63,
+ 95,
+ 191,
+ 202,
+ 63,
+ 151,
+ 61,
+ 221,
+ 62,
+ 217,
+ 187,
+ 184,
+ 189,
+ 58,
+ 57,
+ 15,
+ 44,
+ 238,
+ 45,
+ 203,
+ 62,
+ 175,
+ 55,
+ 12,
+ 186,
+ 101,
+ 182,
+ 221,
+ 189,
+ 236,
+ 188,
+ 181,
+ 189,
+ 247,
+ 60,
+ 142,
+ 58,
+ 197,
+ 47,
+ 5,
+ 184,
+ 100,
+ 57,
+ 2,
+ 61,
+ 26,
+ 62,
+ 5,
+ 50,
+ 30,
+ 61,
+ 202,
+ 41,
+ 133,
+ 174,
+ 217,
+ 61,
+ 70,
+ 183,
+ 169,
+ 182,
+ 62,
+ 186,
+ 202,
+ 44,
+ 190,
+ 49,
+ 34,
+ 57,
+ 115,
+ 180,
+ 132,
+ 188,
+ 223,
+ 61,
+ 238,
+ 184,
+ 196,
+ 62,
+ 175,
+ 188,
+ 176,
+ 51,
+ 176,
+ 48,
+ 66,
+ 61,
+ 199,
+ 189,
+ 143,
+ 62,
+ 6,
+ 48,
+ 131,
+ 53,
+ 53,
+ 41,
+ 108,
+ 191,
+ 245,
+ 161,
+ 145,
+ 187,
+ 9,
+ 185,
+ 197,
+ 56,
+ 183,
+ 160,
+ 130,
+ 190,
+ 213,
+ 190,
+ 8,
+ 189,
+ 242,
+ 188,
+ 238,
+ 54,
+ 40,
+ 189,
+ 28,
+ 62,
+ 165,
+ 188,
+ 139,
+ 190,
+ 3,
+ 62,
+ 141,
+ 186,
+ 198,
+ 180,
+ 88,
+ 63,
+ 28,
+ 63,
+ 225,
+ 58,
+ 230,
+ 190,
+ 249,
+ 53,
+ 211,
+ 63,
+ 39,
+ 63,
+ 78,
+ 190,
+ 168,
+ 182,
+ 231,
+ 185,
+ 237,
+ 189,
+ 60,
+ 58,
+ 61,
+ 187,
+ 247,
+ 184,
+ 142,
+ 190,
+ 42,
+ 160,
+ 120,
+ 189,
+ 89,
+ 180,
+ 181,
+ 189,
+ 67,
+ 63,
+ 174,
+ 189,
+ 154,
+ 45,
+ 217,
+ 188,
+ 199,
+ 190,
+ 195,
+ 188,
+ 32,
+ 191,
+ 197,
+ 189,
+ 172,
+ 166,
+ 220,
+ 56,
+ 154,
+ 190,
+ 141,
+ 179,
+ 51,
+ 53,
+ 65,
+ 188,
+ 24,
+ 184,
+ 218,
+ 190,
+ 122,
+ 188,
+ 65,
+ 176,
+ 217,
+ 63,
+ 241,
+ 63,
+ 173,
+ 63,
+ 236,
+ 180,
+ 182,
+ 190,
+ 165,
+ 185,
+ 50,
+ 188,
+ 198,
+ 191,
+ 122,
+ 190,
+ 254,
+ 177,
+ 33,
+ 185,
+ 29,
+ 189,
+ 234,
+ 58,
+ 147,
+ 184,
+ 161,
+ 61,
+ 37,
+ 188,
+ 234,
+ 48,
+ 14,
+ 189,
+ 208,
+ 164,
+ 143,
+ 189,
+ 106,
+ 189,
+ 47,
+ 55,
+ 143,
+ 187,
+ 62,
+ 189,
+ 224,
+ 62,
+ 80,
+ 191,
+ 43,
+ 52,
+ 46,
+ 50,
+ 251,
+ 187,
+ 12,
+ 178,
+ 153,
+ 190,
+ 21,
+ 59,
+ 116,
+ 188,
+ 232,
+ 188,
+ 237,
+ 185,
+ 112,
+ 62,
+ 190,
+ 60,
+ 38,
+ 63,
+ 221,
+ 56,
+ 55,
+ 57,
+ 29,
+ 173,
+ 124,
+ 62,
+ 146,
+ 41,
+ 163,
+ 184,
+ 126,
+ 56,
+ 232,
+ 49,
+ 4,
+ 190,
+ 222,
+ 182,
+ 249,
+ 185,
+ 141,
+ 61,
+ 193,
+ 183,
+ 37,
+ 61,
+ 96,
+ 179,
+ 14,
+ 60,
+ 214,
+ 189,
+ 203,
+ 62,
+ 250,
+ 172,
+ 176,
+ 187,
+ 35,
+ 188,
+ 132,
+ 187,
+ 68,
+ 184,
+ 246,
+ 58,
+ 50,
+ 63,
+ 105,
+ 57,
+ 10,
+ 50,
+ 148,
+ 178,
+ 64,
+ 61,
+ 152,
+ 61,
+ 159,
+ 186,
+ 65,
+ 63,
+ 182,
+ 182,
+ 205,
+ 60,
+ 120,
+ 63,
+ 132,
+ 58,
+ 106,
+ 189,
+ 131,
+ 53,
+ 25,
+ 190,
+ 160,
+ 60,
+ 255,
+ 186,
+ 63,
+ 58,
+ 144,
+ 62,
+ 27,
+ 189,
+ 219,
+ 182,
+ 181,
+ 56,
+ 36,
+ 181,
+ 52,
+ 189,
+ 137,
+ 191,
+ 250,
+ 181,
+ 198,
+ 56,
+ 188,
+ 52,
+ 128,
+ 189,
+ 80,
+ 178,
+ 45,
+ 184,
+ 58,
+ 187,
+ 86,
+ 59,
+ 23,
+ 186,
+ 35,
+ 49,
+ 198,
+ 62,
+ 7,
+ 49,
+ 125,
+ 55,
+ 212,
+ 190,
+ 38,
+ 189,
+ 99,
+ 190,
+ 61,
+ 60,
+ 96,
+ 61,
+ 4,
+ 189,
+ 126,
+ 188,
+ 168,
+ 185,
+ 212,
+ 53,
+ 204,
+ 55,
+ 250,
+ 57,
+ 124,
+ 62,
+ 143,
+ 186,
+ 21,
+ 57,
+ 165,
+ 51,
+ 55,
+ 186,
+ 133,
+ 62,
+ 121,
+ 190,
+ 201,
+ 58,
+ 75,
+ 59,
+ 165,
+ 62,
+ 194,
+ 44,
+ 181,
+ 185,
+ 62,
+ 61,
+ 85,
+ 60,
+ 44,
+ 21,
+ 73,
+ 60,
+ 110,
+ 187,
+ 186,
+ 53,
+ 216,
+ 61,
+ 211,
+ 185,
+ 54,
+ 172,
+ 55,
+ 63,
+ 197,
+ 60,
+ 49,
+ 62,
+ 88,
+ 183,
+ 242,
+ 63,
+ 143,
+ 189,
+ 206,
+ 44,
+ 78,
+ 173,
+ 198,
+ 60,
+ 138,
+ 62,
+ 101,
+ 59,
+ 15,
+ 56,
+ 165,
+ 180,
+ 73,
+ 41,
+ 195,
+ 40,
+ 173,
+ 191,
+ 61,
+ 34,
+ 178,
+ 61,
+ 178,
+ 58,
+ 187,
+ 60,
+ 2,
+ 183,
+ 107,
+ 47,
+ 119,
+ 191,
+ 125,
+ 183,
+ 141,
+ 174,
+ 213,
+ 187,
+ 128,
+ 191,
+ 24,
+ 58,
+ 40,
+ 180,
+ 102,
+ 181,
+ 0,
+ 188,
+ 216,
+ 48,
+ 239,
+ 179,
+ 169,
+ 174,
+ 45,
+ 53,
+ 230,
+ 191,
+ 134,
+ 62,
+ 221,
+ 190,
+ 72,
+ 178,
+ 175,
+ 188,
+ 23,
+ 46,
+ 8,
+ 187,
+ 195,
+ 61,
+ 162,
+ 182,
+ 113,
+ 56,
+ 5,
+ 188,
+ 177,
+ 191,
+ 34,
+ 182,
+ 172,
+ 48,
+ 46,
+ 177,
+ 100,
+ 63,
+ 158,
+ 58,
+ 238,
+ 63,
+ 143,
+ 186,
+ 160,
+ 60,
+ 29,
+ 51,
+ 39,
+ 55,
+ 198,
+ 63,
+ 237,
+ 56,
+ 98,
+ 62,
+ 57,
+ 59,
+ 246,
+ 189,
+ 98,
+ 58,
+ 4,
+ 172,
+ 179,
+ 62,
+ 233,
+ 60,
+ 85,
+ 190,
+ 219,
+ 189,
+ 227,
+ 190,
+ 235,
+ 166,
+ 181,
+ 190,
+ 40,
+ 59,
+ 180,
+ 50,
+ 96,
+ 61,
+ 12,
+ 187,
+ 230,
+ 44,
+ 31,
+ 190,
+ 39,
+ 62,
+ 51,
+ 189,
+ 93,
+ 190,
+ 184,
+ 188,
+ 230,
+ 60,
+ 79,
+ 190,
+ 83,
+ 55,
+ 225,
+ 59,
+ 4,
+ 60,
+ 246,
+ 188,
+ 4,
+ 191,
+ 142,
+ 178,
+ 195,
+ 188,
+ 96,
+ 58,
+ 150,
+ 184,
+ 124,
+ 178,
+ 47,
+ 190,
+ 83,
+ 52,
+ 8,
+ 189,
+ 186,
+ 57,
+ 220,
+ 190,
+ 157,
+ 63,
+ 232,
+ 57,
+ 24,
+ 189,
+ 198,
+ 191,
+ 76,
+ 185,
+ 142,
+ 189,
+ 129,
+ 188,
+ 247,
+ 61,
+ 155,
+ 54,
+ 45,
+ 189,
+ 65,
+ 51,
+ 209,
+ 187,
+ 159,
+ 63,
+ 122,
+ 191,
+ 111,
+ 59,
+ 94,
+ 60,
+ 237,
+ 190,
+ 64,
+ 189,
+ 104,
+ 183,
+ 228,
+ 61,
+ 188,
+ 48,
+ 248,
+ 56,
+ 135,
+ 60,
+ 64,
+ 61,
+ 18,
+ 174,
+ 129,
+ 40,
+ 250,
+ 58,
+ 147,
+ 187,
+ 172,
+ 61,
+ 171,
+ 191,
+ 222,
+ 188,
+ 206,
+ 60,
+ 29,
+ 185,
+ 154,
+ 189,
+ 3,
+ 189,
+ 224,
+ 47,
+ 138,
+ 61,
+ 223,
+ 190,
+ 131,
+ 191,
+ 117,
+ 176,
+ 77,
+ 63,
+ 18,
+ 187,
+ 89,
+ 63,
+ 52,
+ 62,
+ 241,
+ 186,
+ 18,
+ 61,
+ 243,
+ 57,
+ 14,
+ 42,
+ 239,
+ 180,
+ 12,
+ 61,
+ 176,
+ 60,
+ 28,
+ 60,
+ 249,
+ 63,
+ 128,
+ 173,
+ 233,
+ 60,
+ 205,
+ 61,
+ 157,
+ 188,
+ 84,
+ 191,
+ 25,
+ 182,
+ 181,
+ 61,
+ 192,
+ 186,
+ 102,
+ 58,
+ 226,
+ 191,
+ 161,
+ 184,
+ 101,
+ 55,
+ 237,
+ 189,
+ 89,
+ 62,
+ 128,
+ 189,
+ 143,
+ 62,
+ 138,
+ 188,
+ 233,
+ 63,
+ 180,
+ 54,
+ 167,
+ 190,
+ 245,
+ 190,
+ 205,
+ 190,
+ 193,
+ 53,
+ 244,
+ 60,
+ 54,
+ 182,
+ 16,
+ 179,
+ 183,
+ 53,
+ 59,
+ 48,
+ 5,
+ 58,
+ 57,
+ 175,
+ 216,
+ 58,
+ 245,
+ 63,
+ 202,
+ 184,
+ 206,
+ 191,
+ 253,
+ 189,
+ 218,
+ 50,
+ 252,
+ 184,
+ 10,
+ 63,
+ 20,
+ 56,
+ 54,
+ 45,
+ 197,
+ 60,
+ 186,
+ 187,
+ 30,
+ 61,
+ 243,
+ 191,
+ 169,
+ 55,
+ 245,
+ 62,
+ 155,
+ 60,
+ 168,
+ 61,
+ 152,
+ 182,
+ 48,
+ 61,
+ 130,
+ 50,
+ 150,
+ 55,
+ 15,
+ 191,
+ 198,
+ 188,
+ 134,
+ 50,
+ 15,
+ 191,
+ 186,
+ 59,
+ 113,
+ 61,
+ 186,
+ 62,
+ 95,
+ 190,
+ 9,
+ 63,
+ 235,
+ 190,
+ 164,
+ 174,
+ 114,
+ 61,
+ 224,
+ 190,
+ 181,
+ 191,
+ 154,
+ 191,
+ 197,
+ 41,
+ 252,
+ 60,
+ 246,
+ 189,
+ 2,
+ 190,
+ 99,
+ 52,
+ 64,
+ 188,
+ 94,
+ 59,
+ 50,
+ 63,
+ 66,
+ 60,
+ 9,
+ 62,
+ 4,
+ 45,
+ 81,
+ 61,
+ 19,
+ 189,
+ 232,
+ 190,
+ 254,
+ 56,
+ 43,
+ 191,
+ 72,
+ 62,
+ 33,
+ 58,
+ 60,
+ 63,
+ 245,
+ 185,
+ 22,
+ 171,
+ 188,
+ 59,
+ 30,
+ 188,
+ 91,
+ 49,
+ 26,
+ 57,
+ 169,
+ 63,
+ 213,
+ 59,
+ 28,
+ 190,
+ 81,
+ 174,
+ 174,
+ 53,
+ 167,
+ 189,
+ 91,
+ 180,
+ 233,
+ 186,
+ 25,
+ 190,
+ 42,
+ 42,
+ 90,
+ 189,
+ 203,
+ 53,
+ 73,
+ 189,
+ 40,
+ 59,
+ 224,
+ 188,
+ 87,
+ 62,
+ 149,
+ 191,
+ 162,
+ 45,
+ 194,
+ 185,
+ 102,
+ 188,
+ 69,
+ 175,
+ 121,
+ 61,
+ 165,
+ 62,
+ 76,
+ 186,
+ 136,
+ 189,
+ 11,
+ 59,
+ 63,
+ 53,
+ 201,
+ 188,
+ 42,
+ 60,
+ 217,
+ 44,
+ 233,
+ 56,
+ 128,
+ 184,
+ 204,
+ 179,
+ 29,
+ 189,
+ 27,
+ 60,
+ 125,
+ 189,
+ 116,
+ 60,
+ 197,
+ 60,
+ 228,
+ 59,
+ 176,
+ 191,
+ 66,
+ 187,
+ 14,
+ 176,
+ 29,
+ 54,
+ 181,
+ 62,
+ 246,
+ 183,
+ 0,
+ 62,
+ 99,
+ 189,
+ 30,
+ 184,
+ 42,
+ 191,
+ 194,
+ 59,
+ 151,
+ 189,
+ 198,
+ 187,
+ 103,
+ 60,
+ 114,
+ 48,
+ 199,
+ 191,
+ 247,
+ 191,
+ 117,
+ 41,
+ 62,
+ 186,
+ 29,
+ 189,
+ 69,
+ 55,
+ 88,
+ 188,
+ 231,
+ 53,
+ 186,
+ 183,
+ 3,
+ 189,
+ 202,
+ 189,
+ 54,
+ 188,
+ 134,
+ 191,
+ 36,
+ 186,
+ 110,
+ 62,
+ 77,
+ 61,
+ 25,
+ 184,
+ 218,
+ 52,
+ 80,
+ 52,
+ 67,
+ 61,
+ 56,
+ 188,
+ 132,
+ 186,
+ 88,
+ 186,
+ 89,
+ 191,
+ 238,
+ 185,
+ 12,
+ 62,
+ 152,
+ 62,
+ 63,
+ 190,
+ 94,
+ 177,
+ 152,
+ 183,
+ 115,
+ 169,
+ 1,
+ 51,
+ 173,
+ 191,
+ 122,
+ 61,
+ 148,
+ 63,
+ 233,
+ 56,
+ 34,
+ 57,
+ 42,
+ 47,
+ 78,
+ 185,
+ 158,
+ 189,
+ 97,
+ 53,
+ 72,
+ 191,
+ 49,
+ 61,
+ 16,
+ 181,
+ 117,
+ 181,
+ 136,
+ 185,
+ 130,
+ 63,
+ 52,
+ 189,
+ 148,
+ 189,
+ 90,
+ 189,
+ 19,
+ 57,
+ 223,
+ 63,
+ 59,
+ 188,
+ 125,
+ 62,
+ 22,
+ 187,
+ 188,
+ 56,
+ 90,
+ 191,
+ 115,
+ 164,
+ 242,
+ 56,
+ 166,
+ 48,
+ 50,
+ 188,
+ 66,
+ 61,
+ 134,
+ 63,
+ 57,
+ 177,
+ 89,
+ 56,
+ 166,
+ 60,
+ 35,
+ 188,
+ 213,
+ 61,
+ 9,
+ 187,
+ 106,
+ 60,
+ 53,
+ 190,
+ 198,
+ 186,
+ 78,
+ 48,
+ 97,
+ 46,
+ 155,
+ 61,
+ 240,
+ 63,
+ 73,
+ 190,
+ 81,
+ 187,
+ 143,
+ 184,
+ 102,
+ 173,
+ 61,
+ 166,
+ 179,
+ 61,
+ 84,
+ 60,
+ 179,
+ 191,
+ 194,
+ 177,
+ 143,
+ 55,
+ 18,
+ 177,
+ 233,
+ 189,
+ 144,
+ 182,
+ 167,
+ 181,
+ 255,
+ 188,
+ 26,
+ 60,
+ 183,
+ 185,
+ 178,
+ 53,
+ 7,
+ 44,
+ 10,
+ 62,
+ 12,
+ 190,
+ 44,
+ 190,
+ 100,
+ 186,
+ 103,
+ 180,
+ 114,
+ 186,
+ 54,
+ 60,
+ 19,
+ 188,
+ 165,
+ 190,
+ 132,
+ 181,
+ 96,
+ 60,
+ 156,
+ 61,
+ 120,
+ 59,
+ 105,
+ 51,
+ 45,
+ 59,
+ 206,
+ 57,
+ 64,
+ 188,
+ 127,
+ 50,
+ 84,
+ 60,
+ 218,
+ 185,
+ 237,
+ 56,
+ 190,
+ 172,
+ 120,
+ 34,
+ 143,
+ 190,
+ 82,
+ 57,
+ 218,
+ 61,
+ 189,
+ 189,
+ 73,
+ 184,
+ 57,
+ 191,
+ 135,
+ 191,
+ 214,
+ 63,
+ 175,
+ 166,
+ 160,
+ 184,
+ 52,
+ 187,
+ 174,
+ 63,
+ 238,
+ 187,
+ 57,
+ 59,
+ 235,
+ 186,
+ 223,
+ 190,
+ 221,
+ 57,
+ 249,
+ 191,
+ 160,
+ 57,
+ 253,
+ 187,
+ 224,
+ 59,
+ 81,
+ 60,
+ 44,
+ 59,
+ 156,
+ 191,
+ 133,
+ 58,
+ 216,
+ 63,
+ 30,
+ 188,
+ 57,
+ 187,
+ 4,
+ 61,
+ 111,
+ 189,
+ 36,
+ 57,
+ 21,
+ 60,
+ 104,
+ 191,
+ 226,
+ 50,
+ 219,
+ 52,
+ 74,
+ 186,
+ 6,
+ 62,
+ 101,
+ 189,
+ 89,
+ 184,
+ 148,
+ 61,
+ 243,
+ 188,
+ 36,
+ 61,
+ 188,
+ 190,
+ 132,
+ 169,
+ 203,
+ 190,
+ 177,
+ 57,
+ 166,
+ 60,
+ 153,
+ 61,
+ 179,
+ 63,
+ 129,
+ 57,
+ 78,
+ 60,
+ 229,
+ 37,
+ 155,
+ 62,
+ 154,
+ 56,
+ 35,
+ 62,
+ 60,
+ 188,
+ 174,
+ 162,
+ 91,
+ 59,
+ 194,
+ 188,
+ 158,
+ 188,
+ 166,
+ 63,
+ 47,
+ 180,
+ 23,
+ 189,
+ 101,
+ 185,
+ 145,
+ 182,
+ 225,
+ 55,
+ 197,
+ 62,
+ 201,
+ 63,
+ 219,
+ 56,
+ 102,
+ 58,
+ 180,
+ 185,
+ 183,
+ 61,
+ 132,
+ 188,
+ 76,
+ 190,
+ 146,
+ 63,
+ 212,
+ 61,
+ 73,
+ 186,
+ 155,
+ 57,
+ 57,
+ 176,
+ 169,
+ 185,
+ 211,
+ 186,
+ 211,
+ 189,
+ 80,
+ 50,
+ 214,
+ 178,
+ 61,
+ 42,
+ 142,
+ 188,
+ 5,
+ 63,
+ 111,
+ 56,
+ 101,
+ 62,
+ 64,
+ 190,
+ 221,
+ 55,
+ 151,
+ 61,
+ 105,
+ 185,
+ 225,
+ 188,
+ 133,
+ 187,
+ 68,
+ 187,
+ 194,
+ 178,
+ 146,
+ 185,
+ 82,
+ 187,
+ 193,
+ 56,
+ 39,
+ 191,
+ 28,
+ 185,
+ 18,
+ 58,
+ 48,
+ 189,
+ 119,
+ 188,
+ 202,
+ 188,
+ 252,
+ 191,
+ 183,
+ 174,
+ 96,
+ 191,
+ 68,
+ 187,
+ 235,
+ 63,
+ 178,
+ 62,
+ 143,
+ 188,
+ 20,
+ 186,
+ 165,
+ 176,
+ 131,
+ 61,
+ 216,
+ 60,
+ 251,
+ 189,
+ 2,
+ 190,
+ 84,
+ 181,
+ 236,
+ 61,
+ 29,
+ 62,
+ 72,
+ 190,
+ 193,
+ 52,
+ 130,
+ 189,
+ 245,
+ 57,
+ 170,
+ 62,
+ 202,
+ 177,
+ 172,
+ 190,
+ 19,
+ 53,
+ 219,
+ 181,
+ 249,
+ 60,
+ 28,
+ 185,
+ 0,
+ 62,
+ 62,
+ 187,
+ 123,
+ 189,
+ 49,
+ 186,
+ 113,
+ 191,
+ 0,
+ 187,
+ 32,
+ 57,
+ 185,
+ 189,
+ 56,
+ 190,
+ 226,
+ 189,
+ 194,
+ 190,
+ 255,
+ 61,
+ 27,
+ 63,
+ 65,
+ 191,
+ 41,
+ 60,
+ 151,
+ 59,
+ 243,
+ 63,
+ 222,
+ 184,
+ 221,
+ 186,
+ 1,
+ 178,
+ 181,
+ 61,
+ 81,
+ 59,
+ 68,
+ 175,
+ 22,
+ 188,
+ 68,
+ 59,
+ 172,
+ 61,
+ 103,
+ 182,
+ 101,
+ 57,
+ 99,
+ 182,
+ 129,
+ 173,
+ 97,
+ 46,
+ 105,
+ 60,
+ 164,
+ 63,
+ 31,
+ 179,
+ 12,
+ 185,
+ 12,
+ 184,
+ 220,
+ 189,
+ 127,
+ 186,
+ 158,
+ 190,
+ 157,
+ 180,
+ 83,
+ 189,
+ 234,
+ 184,
+ 178,
+ 60,
+ 17,
+ 188,
+ 41,
+ 55,
+ 107,
+ 62,
+ 73,
+ 52,
+ 230,
+ 188,
+ 248,
+ 184,
+ 201,
+ 53,
+ 197,
+ 38,
+ 159,
+ 189,
+ 207,
+ 178,
+ 131,
+ 49,
+ 114,
+ 187,
+ 50,
+ 55
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 55
+ ],
+ type: "FP32",
+ data: [
+ 250,
+ 19,
+ 220,
+ 191,
+ 124,
+ 80,
+ 39,
+ 191,
+ 44,
+ 202,
+ 155,
+ 63,
+ 12,
+ 126,
+ 118,
+ 191,
+ 246,
+ 102,
+ 215,
+ 62,
+ 87,
+ 66,
+ 184,
+ 190,
+ 223,
+ 241,
+ 59,
+ 191,
+ 54,
+ 15,
+ 213,
+ 63,
+ 0,
+ 128,
+ 32,
+ 191,
+ 107,
+ 210,
+ 134,
+ 191,
+ 241,
+ 143,
+ 209,
+ 63,
+ 214,
+ 216,
+ 123,
+ 63,
+ 180,
+ 41,
+ 58,
+ 63,
+ 91,
+ 163,
+ 230,
+ 191,
+ 180,
+ 210,
+ 188,
+ 191,
+ 254,
+ 168,
+ 13,
+ 63,
+ 56,
+ 197,
+ 148,
+ 191,
+ 46,
+ 121,
+ 140,
+ 191,
+ 62,
+ 235,
+ 142,
+ 63,
+ 125,
+ 54,
+ 91,
+ 191,
+ 233,
+ 88,
+ 219,
+ 191,
+ 203,
+ 88,
+ 237,
+ 191,
+ 51,
+ 190,
+ 104,
+ 190,
+ 28,
+ 225,
+ 239,
+ 62,
+ 134,
+ 222,
+ 188,
+ 63,
+ 165,
+ 68,
+ 199,
+ 191,
+ 179,
+ 77,
+ 155,
+ 191,
+ 105,
+ 32,
+ 244,
+ 61,
+ 45,
+ 39,
+ 11,
+ 191,
+ 158,
+ 13,
+ 143,
+ 189,
+ 222,
+ 38,
+ 217,
+ 63,
+ 80,
+ 224,
+ 55,
+ 62,
+ 63,
+ 213,
+ 173,
+ 190,
+ 222,
+ 151,
+ 250,
+ 63,
+ 13,
+ 156,
+ 222,
+ 191,
+ 249,
+ 61,
+ 221,
+ 63,
+ 43,
+ 210,
+ 217,
+ 59,
+ 228,
+ 44,
+ 118,
+ 60,
+ 182,
+ 11,
+ 216,
+ 63,
+ 254,
+ 253,
+ 239,
+ 60,
+ 217,
+ 72,
+ 124,
+ 190,
+ 192,
+ 248,
+ 104,
+ 191,
+ 221,
+ 160,
+ 34,
+ 63,
+ 22,
+ 162,
+ 142,
+ 62,
+ 81,
+ 65,
+ 146,
+ 191,
+ 87,
+ 112,
+ 86,
+ 63,
+ 129,
+ 139,
+ 19,
+ 63,
+ 157,
+ 66,
+ 210,
+ 190,
+ 42,
+ 191,
+ 253,
+ 191,
+ 185,
+ 205,
+ 90,
+ 190,
+ 243,
+ 229,
+ 252,
+ 191,
+ 204,
+ 153,
+ 217,
+ 191,
+ 101,
+ 28,
+ 142,
+ 190,
+ 153,
+ 14,
+ 214,
+ 191,
+ 246,
+ 183,
+ 101,
+ 191
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 28,
+ 55
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..bf33f0c8d
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/Conformance-result-0.json
@@ -0,0 +1,95 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -11.63725471496582,
+ -0.9446494579315186,
+ 5.9257659912109375,
+ -2.252730131149292,
+ -2.8425955772399902,
+ 7.205191612243652,
+ 4.614151954650879,
+ -2.070770263671875,
+ -5.408430099487305,
+ 6.557464599609375,
+ -7.283438205718994,
+ 7.137139797210693,
+ -8.607270240783691,
+ -0.4135090708732605,
+ -0.7335312366485596,
+ 5.041898250579834,
+ 2.2420244216918945,
+ -2.0865049362182617,
+ 7.674370288848877,
+ 7.550697326660156,
+ 9.73731517791748,
+ 0.25874340534210205,
+ 3.8907461166381836,
+ -5.476973056793213,
+ -1.6467381715774536,
+ -4.644981861114502,
+ -8.032641410827637,
+ 1.421696662902832
+ ],
+ [
+ -2.0905356407165527,
+ -6.285758018493652,
+ -9.475997924804688,
+ 2.0327255725860596,
+ -2.6267828941345215,
+ 0.562529444694519,
+ 1.3316066265106201,
+ 1.236012578010559,
+ 1.6296213865280151,
+ -0.6764600276947021,
+ 3.457646608352661,
+ 0.24618279933929443,
+ -4.32307767868042,
+ 6.247768878936768,
+ 3.548999547958374,
+ 1.5068714618682861,
+ 2.52255916595459,
+ -3.2187490463256836,
+ 1.7027993202209473,
+ 9.987236022949219,
+ 5.0007734298706055,
+ 9.516746520996094,
+ -6.7049455642700195,
+ 2.6896910667419434,
+ -1.0610982179641724,
+ 1.2101917266845703,
+ -9.133925437927246,
+ -3.097214460372925
+ ],
+ [
+ 5.346107006072998,
+ 4.9044599533081055,
+ 1.4015235900878906,
+ -1.3499515056610107,
+ 1.0100922584533691,
+ 1.950163722038269,
+ -2.1328766345977783,
+ -1.158650279045105,
+ -1.8396435976028442,
+ 2.7227632999420166,
+ 1.2763416767120361,
+ -3.463087558746338,
+ 2.848921537399292,
+ -4.560781002044678,
+ -8.75287914276123,
+ -9.541216850280762,
+ 0.8666313886642456,
+ -0.34981822967529297,
+ -0.20223185420036316,
+ -0.3153306245803833,
+ -7.690528869628906,
+ -4.623878479003906,
+ -1.962143898010254,
+ 6.102100849151611,
+ 1.5922411680221558,
+ 11.227564811706543,
+ -0.2357320785522461,
+ 2.5970089435577393
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/input-0.json
new file mode 100644
index 000000000..a1ae2ff54
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/input-0.json
@@ -0,0 +1,59 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -1.8125,
+ 1.4921875,
+ 0.7734375,
+ -1.8359375,
+ -1.8828125,
+ 0.234375,
+ -0.8671875,
+ 0.38671875,
+ -0.259765625,
+ 1.6875,
+ -0.84765625,
+ 0.71484375,
+ -1.78125,
+ 1.8203125,
+ 1.921875,
+ 0.953125
+ ],
+ [
+ -0.138671875,
+ -1.1171875,
+ 1.25,
+ 0.9453125,
+ -1.109375,
+ -0.1943359375,
+ -0.1484375,
+ 1.3046875,
+ 0.734375,
+ 0.5703125,
+ 0.59765625,
+ -0.91796875,
+ -0.51171875,
+ -1.8125,
+ 1.140625,
+ -0.267578125
+ ],
+ [
+ -0.24609375,
+ -1.015625,
+ -1.15625,
+ 0.349609375,
+ -1.0625,
+ -1.7421875,
+ 1.0625,
+ -0.4921875,
+ -0.478515625,
+ -0.2734375,
+ 1.2578125,
+ -0.71484375,
+ 1.03125,
+ 1.7578125,
+ 0.640625,
+ -0.271484375
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/test.json
new file mode 100644
index 000000000..2388df191
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_bf16xbf16_accf32/test.json
@@ -0,0 +1,2003 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 3,
+ 16
+ ],
+ type: "BF16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 28,
+ 16
+ ],
+ type: "BF16",
+ data: [
+ 0,
+ 0,
+ 125,
+ 63,
+ 0,
+ 0,
+ 44,
+ 190,
+ 0,
+ 0,
+ 175,
+ 190,
+ 0,
+ 0,
+ 207,
+ 61,
+ 0,
+ 0,
+ 58,
+ 191,
+ 0,
+ 0,
+ 202,
+ 191,
+ 0,
+ 0,
+ 174,
+ 190,
+ 0,
+ 0,
+ 192,
+ 191,
+ 0,
+ 0,
+ 183,
+ 190,
+ 0,
+ 0,
+ 105,
+ 62,
+ 0,
+ 0,
+ 220,
+ 63,
+ 0,
+ 0,
+ 237,
+ 191,
+ 0,
+ 0,
+ 248,
+ 62,
+ 0,
+ 0,
+ 45,
+ 190,
+ 0,
+ 0,
+ 245,
+ 191,
+ 0,
+ 0,
+ 128,
+ 191,
+ 0,
+ 0,
+ 195,
+ 191,
+ 0,
+ 0,
+ 145,
+ 191,
+ 0,
+ 0,
+ 102,
+ 191,
+ 0,
+ 0,
+ 202,
+ 190,
+ 0,
+ 0,
+ 237,
+ 61,
+ 0,
+ 0,
+ 255,
+ 191,
+ 0,
+ 0,
+ 173,
+ 191,
+ 0,
+ 0,
+ 208,
+ 191,
+ 0,
+ 0,
+ 75,
+ 62,
+ 0,
+ 0,
+ 47,
+ 191,
+ 0,
+ 0,
+ 70,
+ 62,
+ 0,
+ 0,
+ 142,
+ 191,
+ 0,
+ 0,
+ 243,
+ 191,
+ 0,
+ 0,
+ 225,
+ 63,
+ 0,
+ 0,
+ 200,
+ 191,
+ 0,
+ 0,
+ 191,
+ 191,
+ 0,
+ 0,
+ 180,
+ 191,
+ 0,
+ 0,
+ 246,
+ 63,
+ 0,
+ 0,
+ 240,
+ 62,
+ 0,
+ 0,
+ 225,
+ 62,
+ 0,
+ 0,
+ 249,
+ 63,
+ 0,
+ 0,
+ 210,
+ 191,
+ 0,
+ 0,
+ 242,
+ 63,
+ 0,
+ 0,
+ 151,
+ 191,
+ 0,
+ 0,
+ 252,
+ 62,
+ 0,
+ 0,
+ 163,
+ 190,
+ 0,
+ 0,
+ 237,
+ 190,
+ 0,
+ 0,
+ 220,
+ 63,
+ 0,
+ 0,
+ 179,
+ 191,
+ 0,
+ 0,
+ 254,
+ 63,
+ 0,
+ 0,
+ 247,
+ 190,
+ 0,
+ 0,
+ 24,
+ 63,
+ 0,
+ 0,
+ 239,
+ 63,
+ 0,
+ 0,
+ 226,
+ 191,
+ 0,
+ 0,
+ 216,
+ 63,
+ 0,
+ 0,
+ 138,
+ 62,
+ 0,
+ 0,
+ 81,
+ 63,
+ 0,
+ 0,
+ 179,
+ 191,
+ 0,
+ 0,
+ 8,
+ 62,
+ 0,
+ 0,
+ 49,
+ 63,
+ 0,
+ 0,
+ 51,
+ 190,
+ 0,
+ 0,
+ 176,
+ 191,
+ 0,
+ 0,
+ 131,
+ 191,
+ 0,
+ 0,
+ 181,
+ 63,
+ 0,
+ 0,
+ 238,
+ 191,
+ 0,
+ 0,
+ 85,
+ 63,
+ 0,
+ 0,
+ 255,
+ 63,
+ 0,
+ 0,
+ 252,
+ 191,
+ 0,
+ 0,
+ 173,
+ 191,
+ 0,
+ 0,
+ 50,
+ 63,
+ 0,
+ 0,
+ 225,
+ 191,
+ 0,
+ 0,
+ 183,
+ 62,
+ 0,
+ 0,
+ 60,
+ 63,
+ 0,
+ 0,
+ 180,
+ 62,
+ 0,
+ 0,
+ 10,
+ 191,
+ 0,
+ 0,
+ 74,
+ 63,
+ 0,
+ 0,
+ 193,
+ 62,
+ 0,
+ 0,
+ 149,
+ 191,
+ 0,
+ 0,
+ 129,
+ 62,
+ 0,
+ 0,
+ 195,
+ 63,
+ 0,
+ 0,
+ 42,
+ 63,
+ 0,
+ 0,
+ 231,
+ 189,
+ 0,
+ 0,
+ 54,
+ 191,
+ 0,
+ 0,
+ 212,
+ 191,
+ 0,
+ 0,
+ 130,
+ 191,
+ 0,
+ 0,
+ 250,
+ 191,
+ 0,
+ 0,
+ 249,
+ 63,
+ 0,
+ 0,
+ 142,
+ 191,
+ 0,
+ 0,
+ 161,
+ 63,
+ 0,
+ 0,
+ 169,
+ 191,
+ 0,
+ 0,
+ 93,
+ 191,
+ 0,
+ 0,
+ 167,
+ 190,
+ 0,
+ 0,
+ 51,
+ 191,
+ 0,
+ 0,
+ 152,
+ 63,
+ 0,
+ 0,
+ 234,
+ 63,
+ 0,
+ 0,
+ 192,
+ 63,
+ 0,
+ 0,
+ 177,
+ 191,
+ 0,
+ 0,
+ 141,
+ 63,
+ 0,
+ 0,
+ 180,
+ 191,
+ 0,
+ 0,
+ 211,
+ 63,
+ 0,
+ 0,
+ 146,
+ 61,
+ 0,
+ 0,
+ 39,
+ 191,
+ 0,
+ 0,
+ 175,
+ 191,
+ 0,
+ 0,
+ 249,
+ 191,
+ 0,
+ 0,
+ 129,
+ 191,
+ 0,
+ 0,
+ 211,
+ 63,
+ 0,
+ 0,
+ 152,
+ 63,
+ 0,
+ 0,
+ 240,
+ 63,
+ 0,
+ 0,
+ 204,
+ 191,
+ 0,
+ 0,
+ 188,
+ 62,
+ 0,
+ 0,
+ 120,
+ 191,
+ 0,
+ 0,
+ 47,
+ 62,
+ 0,
+ 0,
+ 55,
+ 191,
+ 0,
+ 0,
+ 93,
+ 191,
+ 0,
+ 0,
+ 151,
+ 62,
+ 0,
+ 0,
+ 162,
+ 191,
+ 0,
+ 0,
+ 252,
+ 189,
+ 0,
+ 0,
+ 26,
+ 63,
+ 0,
+ 0,
+ 190,
+ 191,
+ 0,
+ 0,
+ 220,
+ 63,
+ 0,
+ 0,
+ 187,
+ 60,
+ 0,
+ 0,
+ 163,
+ 63,
+ 0,
+ 0,
+ 29,
+ 63,
+ 0,
+ 0,
+ 87,
+ 63,
+ 0,
+ 0,
+ 93,
+ 63,
+ 0,
+ 0,
+ 192,
+ 63,
+ 0,
+ 0,
+ 232,
+ 62,
+ 0,
+ 0,
+ 99,
+ 191,
+ 0,
+ 0,
+ 205,
+ 191,
+ 0,
+ 0,
+ 217,
+ 62,
+ 0,
+ 0,
+ 222,
+ 191,
+ 0,
+ 0,
+ 132,
+ 191,
+ 0,
+ 0,
+ 224,
+ 191,
+ 0,
+ 0,
+ 72,
+ 62,
+ 0,
+ 0,
+ 173,
+ 191,
+ 0,
+ 0,
+ 226,
+ 62,
+ 0,
+ 0,
+ 148,
+ 63,
+ 0,
+ 0,
+ 164,
+ 63,
+ 0,
+ 0,
+ 67,
+ 191,
+ 0,
+ 0,
+ 72,
+ 62,
+ 0,
+ 0,
+ 129,
+ 62,
+ 0,
+ 0,
+ 222,
+ 189,
+ 0,
+ 0,
+ 30,
+ 63,
+ 0,
+ 0,
+ 148,
+ 191,
+ 0,
+ 0,
+ 245,
+ 63,
+ 0,
+ 0,
+ 205,
+ 191,
+ 0,
+ 0,
+ 168,
+ 63,
+ 0,
+ 0,
+ 192,
+ 62,
+ 0,
+ 0,
+ 130,
+ 191,
+ 0,
+ 0,
+ 123,
+ 63,
+ 0,
+ 0,
+ 212,
+ 191,
+ 0,
+ 0,
+ 140,
+ 63,
+ 0,
+ 0,
+ 184,
+ 62,
+ 0,
+ 0,
+ 199,
+ 191,
+ 0,
+ 0,
+ 215,
+ 191,
+ 0,
+ 0,
+ 128,
+ 63,
+ 0,
+ 0,
+ 84,
+ 191,
+ 0,
+ 0,
+ 199,
+ 63,
+ 0,
+ 0,
+ 134,
+ 63,
+ 0,
+ 0,
+ 74,
+ 63,
+ 0,
+ 0,
+ 98,
+ 191,
+ 0,
+ 0,
+ 85,
+ 63,
+ 0,
+ 0,
+ 229,
+ 63,
+ 0,
+ 0,
+ 209,
+ 191,
+ 0,
+ 0,
+ 50,
+ 191,
+ 0,
+ 0,
+ 135,
+ 191,
+ 0,
+ 0,
+ 218,
+ 190,
+ 0,
+ 0,
+ 120,
+ 63,
+ 0,
+ 0,
+ 211,
+ 189,
+ 0,
+ 0,
+ 144,
+ 62,
+ 0,
+ 0,
+ 62,
+ 191,
+ 0,
+ 0,
+ 183,
+ 191,
+ 0,
+ 0,
+ 110,
+ 191,
+ 0,
+ 0,
+ 184,
+ 63,
+ 0,
+ 0,
+ 209,
+ 62,
+ 0,
+ 0,
+ 249,
+ 190,
+ 0,
+ 0,
+ 148,
+ 63,
+ 0,
+ 0,
+ 222,
+ 191,
+ 0,
+ 0,
+ 124,
+ 191,
+ 0,
+ 0,
+ 138,
+ 191,
+ 0,
+ 0,
+ 248,
+ 63,
+ 0,
+ 0,
+ 83,
+ 63,
+ 0,
+ 0,
+ 241,
+ 62,
+ 0,
+ 0,
+ 253,
+ 191,
+ 0,
+ 0,
+ 161,
+ 191,
+ 0,
+ 0,
+ 10,
+ 63,
+ 0,
+ 0,
+ 246,
+ 190,
+ 0,
+ 0,
+ 217,
+ 63,
+ 0,
+ 0,
+ 135,
+ 63,
+ 0,
+ 0,
+ 87,
+ 190,
+ 0,
+ 0,
+ 127,
+ 63,
+ 0,
+ 0,
+ 243,
+ 63,
+ 0,
+ 0,
+ 31,
+ 190,
+ 0,
+ 0,
+ 17,
+ 63,
+ 0,
+ 0,
+ 214,
+ 63,
+ 0,
+ 0,
+ 128,
+ 191,
+ 0,
+ 0,
+ 197,
+ 63,
+ 0,
+ 0,
+ 206,
+ 191,
+ 0,
+ 0,
+ 24,
+ 63,
+ 0,
+ 0,
+ 144,
+ 63,
+ 0,
+ 0,
+ 234,
+ 62,
+ 0,
+ 0,
+ 146,
+ 188,
+ 0,
+ 0,
+ 240,
+ 62,
+ 0,
+ 0,
+ 178,
+ 191,
+ 0,
+ 0,
+ 145,
+ 191,
+ 0,
+ 0,
+ 107,
+ 191,
+ 0,
+ 0,
+ 200,
+ 62,
+ 0,
+ 0,
+ 109,
+ 190,
+ 0,
+ 0,
+ 130,
+ 191,
+ 0,
+ 0,
+ 195,
+ 63,
+ 0,
+ 0,
+ 1,
+ 191,
+ 0,
+ 0,
+ 93,
+ 190,
+ 0,
+ 0,
+ 184,
+ 190,
+ 0,
+ 0,
+ 162,
+ 191,
+ 0,
+ 0,
+ 109,
+ 63,
+ 0,
+ 0,
+ 83,
+ 190,
+ 0,
+ 0,
+ 247,
+ 191,
+ 0,
+ 0,
+ 237,
+ 63,
+ 0,
+ 0,
+ 161,
+ 63,
+ 0,
+ 0,
+ 100,
+ 63,
+ 0,
+ 0,
+ 188,
+ 63,
+ 0,
+ 0,
+ 208,
+ 63,
+ 0,
+ 0,
+ 38,
+ 191,
+ 0,
+ 0,
+ 227,
+ 62,
+ 0,
+ 0,
+ 222,
+ 62,
+ 0,
+ 0,
+ 110,
+ 191,
+ 0,
+ 0,
+ 142,
+ 191,
+ 0,
+ 0,
+ 197,
+ 191,
+ 0,
+ 0,
+ 35,
+ 63,
+ 0,
+ 0,
+ 143,
+ 63,
+ 0,
+ 0,
+ 133,
+ 63,
+ 0,
+ 0,
+ 60,
+ 191,
+ 0,
+ 0,
+ 150,
+ 191,
+ 0,
+ 0,
+ 61,
+ 190,
+ 0,
+ 0,
+ 63,
+ 62,
+ 0,
+ 0,
+ 214,
+ 63,
+ 0,
+ 0,
+ 191,
+ 63,
+ 0,
+ 0,
+ 213,
+ 63,
+ 0,
+ 0,
+ 179,
+ 63,
+ 0,
+ 0,
+ 237,
+ 63,
+ 0,
+ 0,
+ 13,
+ 190,
+ 0,
+ 0,
+ 231,
+ 191,
+ 0,
+ 0,
+ 213,
+ 191,
+ 0,
+ 0,
+ 224,
+ 190,
+ 0,
+ 0,
+ 120,
+ 191,
+ 0,
+ 0,
+ 168,
+ 191,
+ 0,
+ 0,
+ 232,
+ 63,
+ 0,
+ 0,
+ 155,
+ 191,
+ 0,
+ 0,
+ 235,
+ 63,
+ 0,
+ 0,
+ 133,
+ 63,
+ 0,
+ 0,
+ 16,
+ 63,
+ 0,
+ 0,
+ 52,
+ 63,
+ 0,
+ 0,
+ 44,
+ 191,
+ 0,
+ 0,
+ 21,
+ 63,
+ 0,
+ 0,
+ 160,
+ 191,
+ 0,
+ 0,
+ 224,
+ 63,
+ 0,
+ 0,
+ 74,
+ 191,
+ 0,
+ 0,
+ 122,
+ 191,
+ 0,
+ 0,
+ 88,
+ 63,
+ 0,
+ 0,
+ 32,
+ 63,
+ 0,
+ 0,
+ 71,
+ 190,
+ 0,
+ 0,
+ 7,
+ 63,
+ 0,
+ 0,
+ 174,
+ 191,
+ 0,
+ 0,
+ 49,
+ 63,
+ 0,
+ 0,
+ 106,
+ 191,
+ 0,
+ 0,
+ 104,
+ 191,
+ 0,
+ 0,
+ 172,
+ 191,
+ 0,
+ 0,
+ 43,
+ 191,
+ 0,
+ 0,
+ 44,
+ 191,
+ 0,
+ 0,
+ 59,
+ 190,
+ 0,
+ 0,
+ 158,
+ 191,
+ 0,
+ 0,
+ 157,
+ 191,
+ 0,
+ 0,
+ 42,
+ 62,
+ 0,
+ 0,
+ 190,
+ 191,
+ 0,
+ 0,
+ 65,
+ 63,
+ 0,
+ 0,
+ 227,
+ 63,
+ 0,
+ 0,
+ 149,
+ 190,
+ 0,
+ 0,
+ 205,
+ 63,
+ 0,
+ 0,
+ 205,
+ 191,
+ 0,
+ 0,
+ 234,
+ 191,
+ 0,
+ 0,
+ 98,
+ 63,
+ 0,
+ 0,
+ 133,
+ 63,
+ 0,
+ 0,
+ 175,
+ 63,
+ 0,
+ 0,
+ 226,
+ 191,
+ 0,
+ 0,
+ 141,
+ 63,
+ 0,
+ 0,
+ 252,
+ 190,
+ 0,
+ 0,
+ 73,
+ 191,
+ 0,
+ 0,
+ 167,
+ 191,
+ 0,
+ 0,
+ 253,
+ 63,
+ 0,
+ 0,
+ 223,
+ 191,
+ 0,
+ 0,
+ 167,
+ 63,
+ 0,
+ 0,
+ 14,
+ 63,
+ 0,
+ 0,
+ 112,
+ 63,
+ 0,
+ 0,
+ 88,
+ 63,
+ 0,
+ 0,
+ 183,
+ 63,
+ 0,
+ 0,
+ 161,
+ 191,
+ 0,
+ 0,
+ 255,
+ 191,
+ 0,
+ 0,
+ 201,
+ 62,
+ 0,
+ 0,
+ 21,
+ 191,
+ 0,
+ 0,
+ 192,
+ 191,
+ 0,
+ 0,
+ 160,
+ 191,
+ 0,
+ 0,
+ 44,
+ 191,
+ 0,
+ 0,
+ 220,
+ 191,
+ 0,
+ 0,
+ 226,
+ 191,
+ 0,
+ 0,
+ 213,
+ 63,
+ 0,
+ 0,
+ 64,
+ 191,
+ 0,
+ 0,
+ 246,
+ 63,
+ 0,
+ 0,
+ 237,
+ 63,
+ 0,
+ 0,
+ 183,
+ 191,
+ 0,
+ 0,
+ 92,
+ 63,
+ 0,
+ 0,
+ 206,
+ 62,
+ 0,
+ 0,
+ 67,
+ 63,
+ 0,
+ 0,
+ 206,
+ 191,
+ 0,
+ 0,
+ 159,
+ 191,
+ 0,
+ 0,
+ 216,
+ 191,
+ 0,
+ 0,
+ 213,
+ 62,
+ 0,
+ 0,
+ 249,
+ 63,
+ 0,
+ 0,
+ 48,
+ 63,
+ 0,
+ 0,
+ 87,
+ 63,
+ 0,
+ 0,
+ 248,
+ 63,
+ 0,
+ 0,
+ 54,
+ 63,
+ 0,
+ 0,
+ 235,
+ 191,
+ 0,
+ 0,
+ 187,
+ 63,
+ 0,
+ 0,
+ 10,
+ 191,
+ 0,
+ 0,
+ 253,
+ 191,
+ 0,
+ 0,
+ 237,
+ 60,
+ 0,
+ 0,
+ 223,
+ 63,
+ 0,
+ 0,
+ 120,
+ 191,
+ 0,
+ 0,
+ 11,
+ 189,
+ 0,
+ 0,
+ 167,
+ 191,
+ 0,
+ 0,
+ 226,
+ 191,
+ 0,
+ 0,
+ 214,
+ 191,
+ 0,
+ 0,
+ 104,
+ 63,
+ 0,
+ 0,
+ 186,
+ 63,
+ 0,
+ 0,
+ 182,
+ 191,
+ 0,
+ 0,
+ 88,
+ 191,
+ 0,
+ 0,
+ 156,
+ 191,
+ 0,
+ 0,
+ 242,
+ 191,
+ 0,
+ 0,
+ 90,
+ 62,
+ 0,
+ 0,
+ 76,
+ 63,
+ 0,
+ 0,
+ 23,
+ 63,
+ 0,
+ 0,
+ 229,
+ 190,
+ 0,
+ 0,
+ 97,
+ 62,
+ 0,
+ 0,
+ 207,
+ 191,
+ 0,
+ 0,
+ 176,
+ 191,
+ 0,
+ 0,
+ 221,
+ 63,
+ 0,
+ 0,
+ 133,
+ 63,
+ 0,
+ 0,
+ 216,
+ 63,
+ 0,
+ 0,
+ 213,
+ 63,
+ 0,
+ 0,
+ 24,
+ 63,
+ 0,
+ 0,
+ 219,
+ 63,
+ 0,
+ 0,
+ 170,
+ 190,
+ 0,
+ 0,
+ 254,
+ 191,
+ 0,
+ 0,
+ 223,
+ 191,
+ 0,
+ 0,
+ 199,
+ 191,
+ 0,
+ 0,
+ 207,
+ 191,
+ 0,
+ 0,
+ 23,
+ 191,
+ 0,
+ 0,
+ 78,
+ 63,
+ 0,
+ 0,
+ 148,
+ 63,
+ 0,
+ 0,
+ 184,
+ 62,
+ 0,
+ 0,
+ 181,
+ 191,
+ 0,
+ 0,
+ 125,
+ 63,
+ 0,
+ 0,
+ 20,
+ 191,
+ 0,
+ 0,
+ 249,
+ 191,
+ 0,
+ 0,
+ 96,
+ 191,
+ 0,
+ 0,
+ 45,
+ 191,
+ 0,
+ 0,
+ 103,
+ 191,
+ 0,
+ 0,
+ 159,
+ 63,
+ 0,
+ 0,
+ 133,
+ 63,
+ 0,
+ 0,
+ 72,
+ 63,
+ 0,
+ 0,
+ 184,
+ 191,
+ 0,
+ 0,
+ 157,
+ 63,
+ 0,
+ 0,
+ 53,
+ 63,
+ 0,
+ 0,
+ 156,
+ 191,
+ 0,
+ 0,
+ 23,
+ 63,
+ 0,
+ 0,
+ 135,
+ 189,
+ 0,
+ 0,
+ 120,
+ 190,
+ 0,
+ 0,
+ 198,
+ 191,
+ 0,
+ 0,
+ 149,
+ 61,
+ 0,
+ 0,
+ 204,
+ 191,
+ 0,
+ 0,
+ 171,
+ 191,
+ 0,
+ 0,
+ 188,
+ 191,
+ 0,
+ 0,
+ 232,
+ 63,
+ 0,
+ 0,
+ 92,
+ 191,
+ 0,
+ 0,
+ 20,
+ 191,
+ 0,
+ 0,
+ 54,
+ 191,
+ 0,
+ 0,
+ 203,
+ 63,
+ 0,
+ 0,
+ 128,
+ 62,
+ 0,
+ 0,
+ 214,
+ 63,
+ 0,
+ 0,
+ 76,
+ 191,
+ 0,
+ 0,
+ 197,
+ 191,
+ 0,
+ 0,
+ 102,
+ 62,
+ 0,
+ 0,
+ 30,
+ 191,
+ 0,
+ 0,
+ 154,
+ 63,
+ 0,
+ 0,
+ 194,
+ 63,
+ 0,
+ 0,
+ 224,
+ 189,
+ 0,
+ 0,
+ 241,
+ 63,
+ 0,
+ 0,
+ 89,
+ 62,
+ 0,
+ 0,
+ 106,
+ 191,
+ 0,
+ 0,
+ 52,
+ 189,
+ 0,
+ 0,
+ 236,
+ 191,
+ 0,
+ 0,
+ 155,
+ 63,
+ 0,
+ 0,
+ 204,
+ 191,
+ 0,
+ 0,
+ 67,
+ 191,
+ 0,
+ 0,
+ 133,
+ 62,
+ 0,
+ 0,
+ 233,
+ 191,
+ 0,
+ 0,
+ 215,
+ 191,
+ 0,
+ 0,
+ 72,
+ 63,
+ 0,
+ 0,
+ 219,
+ 191,
+ 0,
+ 0,
+ 187,
+ 189,
+ 0,
+ 0,
+ 37,
+ 191,
+ 0,
+ 0,
+ 139,
+ 191,
+ 0,
+ 0,
+ 159,
+ 191,
+ 0,
+ 0,
+ 134,
+ 63,
+ 0,
+ 0,
+ 231,
+ 63,
+ 0,
+ 0,
+ 184,
+ 191,
+ 0,
+ 0,
+ 235,
+ 63,
+ 0,
+ 0,
+ 194,
+ 62,
+ 0,
+ 0,
+ 17,
+ 63,
+ 0,
+ 0,
+ 86,
+ 63,
+ 0,
+ 0,
+ 81,
+ 63,
+ 0,
+ 0,
+ 163,
+ 63,
+ 0,
+ 0,
+ 135,
+ 189,
+ 0,
+ 0,
+ 8,
+ 62,
+ 0,
+ 0,
+ 52,
+ 191,
+ 0,
+ 0,
+ 202,
+ 191,
+ 0,
+ 0,
+ 40,
+ 63,
+ 0,
+ 0,
+ 238,
+ 191,
+ 0,
+ 0,
+ 101,
+ 191,
+ 0,
+ 0,
+ 207,
+ 191,
+ 0,
+ 0,
+ 158,
+ 191,
+ 0,
+ 0,
+ 14,
+ 63,
+ 0,
+ 0,
+ 3,
+ 63,
+ 0,
+ 0,
+ 161,
+ 190,
+ 0,
+ 0,
+ 209,
+ 191,
+ 0,
+ 0,
+ 136,
+ 190,
+ 0,
+ 0,
+ 22,
+ 191,
+ 0,
+ 0,
+ 97,
+ 63,
+ 0,
+ 0,
+ 161,
+ 62,
+ 0,
+ 0,
+ 10,
+ 189,
+ 0,
+ 0,
+ 85,
+ 189,
+ 0,
+ 0,
+ 238,
+ 63,
+ 0,
+ 0,
+ 131,
+ 63,
+ 0,
+ 0,
+ 69,
+ 188,
+ 0,
+ 0,
+ 170,
+ 189,
+ 0,
+ 0,
+ 242,
+ 191,
+ 0,
+ 0,
+ 226,
+ 63,
+ 0,
+ 0,
+ 57,
+ 191,
+ 0,
+ 0,
+ 121,
+ 191,
+ 0,
+ 0,
+ 255,
+ 63,
+ 0,
+ 0,
+ 95,
+ 63,
+ 0,
+ 0,
+ 231,
+ 191
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 28
+ ],
+ type: "FP32",
+ data: [
+ 140,
+ 80,
+ 224,
+ 191,
+ 118,
+ 241,
+ 242,
+ 191,
+ 254,
+ 4,
+ 204,
+ 62,
+ 230,
+ 91,
+ 219,
+ 191,
+ 20,
+ 229,
+ 221,
+ 63,
+ 55,
+ 178,
+ 223,
+ 63,
+ 48,
+ 163,
+ 60,
+ 62,
+ 100,
+ 224,
+ 238,
+ 62,
+ 162,
+ 25,
+ 85,
+ 191,
+ 254,
+ 62,
+ 223,
+ 191,
+ 213,
+ 40,
+ 115,
+ 63,
+ 181,
+ 226,
+ 203,
+ 191,
+ 202,
+ 49,
+ 212,
+ 191,
+ 187,
+ 78,
+ 65,
+ 191,
+ 26,
+ 158,
+ 249,
+ 191,
+ 86,
+ 24,
+ 135,
+ 190,
+ 78,
+ 170,
+ 84,
+ 63,
+ 104,
+ 74,
+ 154,
+ 63,
+ 17,
+ 159,
+ 213,
+ 62,
+ 127,
+ 153,
+ 177,
+ 63,
+ 198,
+ 123,
+ 191,
+ 190,
+ 65,
+ 146,
+ 178,
+ 63,
+ 16,
+ 30,
+ 212,
+ 60,
+ 53,
+ 206,
+ 141,
+ 191,
+ 15,
+ 103,
+ 227,
+ 63,
+ 9,
+ 110,
+ 102,
+ 191,
+ 184,
+ 149,
+ 242,
+ 191,
+ 58,
+ 192,
+ 131,
+ 191
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 3,
+ 28
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/Conformance-result-0.json
new file mode 100644
index 000000000..75ed989f5
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/Conformance-result-0.json
@@ -0,0 +1,29 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ -1.7431640625,
+ -2.623046875,
+ 6.7109375,
+ -0.8388671875,
+ -2.654296875,
+ -9.453125
+ ],
+ [
+ 8.0390625,
+ 3.4765625,
+ -1.7578125,
+ 5.640625,
+ -1.94921875,
+ 6.44921875
+ ],
+ [
+ -0.642578125,
+ 0.1259765625,
+ 1.07421875,
+ 1.4013671875,
+ -7.1640625,
+ 0.47021484375
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/desc.json b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/input-0.json b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/input-0.json
new file mode 100644
index 000000000..81ef4d74d
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/input-0.json
@@ -0,0 +1,59 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ -1.623046875,
+ 1.90234375,
+ 1.044921875,
+ 1.14453125,
+ -1.4873046875,
+ -0.198486328125,
+ -0.5166015625,
+ 1.70703125,
+ 0.57568359375,
+ 1.291015625,
+ -0.226318359375,
+ -1.0908203125,
+ 0.2183837890625,
+ -1.7451171875,
+ 1.310546875,
+ 0.52685546875
+ ],
+ [
+ 1.0322265625,
+ -0.58203125,
+ 1.8828125,
+ 1.572265625,
+ 1.11328125,
+ -1.2216796875,
+ -0.133056640625,
+ -1.8251953125,
+ -1.3828125,
+ 0.732421875,
+ 0.97900390625,
+ 1.8701171875,
+ -0.69677734375,
+ -0.51806640625,
+ -0.12176513671875,
+ -1.2421875
+ ],
+ [
+ -1.48046875,
+ -0.09716796875,
+ -1.0927734375,
+ 0.67919921875,
+ -0.25146484375,
+ 1.3310546875,
+ 0.80126953125,
+ -0.75048828125,
+ 1.3291015625,
+ 1.21875,
+ -0.4501953125,
+ -0.8466796875,
+ 0.72998046875,
+ -1.44140625,
+ -1.2001953125,
+ -1.970703125
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/test.json b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/test.json
new file mode 100644
index 000000000..d7e85678f
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f16xf16_accf16/test.json
@@ -0,0 +1,303 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 3,
+ 16
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 6,
+ 16
+ ],
+ type: "FP16",
+ data: [
+ 151,
+ 60,
+ 70,
+ 57,
+ 145,
+ 58,
+ 126,
+ 60,
+ 66,
+ 177,
+ 102,
+ 52,
+ 195,
+ 189,
+ 43,
+ 190,
+ 100,
+ 57,
+ 102,
+ 175,
+ 45,
+ 52,
+ 61,
+ 60,
+ 80,
+ 56,
+ 220,
+ 50,
+ 148,
+ 51,
+ 70,
+ 186,
+ 130,
+ 191,
+ 13,
+ 180,
+ 145,
+ 188,
+ 219,
+ 181,
+ 168,
+ 61,
+ 66,
+ 188,
+ 17,
+ 191,
+ 255,
+ 186,
+ 155,
+ 186,
+ 46,
+ 57,
+ 77,
+ 51,
+ 139,
+ 60,
+ 66,
+ 57,
+ 254,
+ 181,
+ 6,
+ 61,
+ 84,
+ 189,
+ 163,
+ 191,
+ 143,
+ 190,
+ 30,
+ 59,
+ 225,
+ 176,
+ 107,
+ 189,
+ 72,
+ 28,
+ 144,
+ 189,
+ 72,
+ 58,
+ 228,
+ 178,
+ 157,
+ 183,
+ 90,
+ 186,
+ 43,
+ 56,
+ 108,
+ 184,
+ 153,
+ 190,
+ 29,
+ 190,
+ 100,
+ 63,
+ 138,
+ 62,
+ 100,
+ 58,
+ 126,
+ 187,
+ 130,
+ 63,
+ 118,
+ 60,
+ 241,
+ 58,
+ 123,
+ 178,
+ 74,
+ 187,
+ 117,
+ 190,
+ 113,
+ 62,
+ 169,
+ 177,
+ 195,
+ 188,
+ 54,
+ 186,
+ 18,
+ 53,
+ 44,
+ 189,
+ 181,
+ 61,
+ 35,
+ 60,
+ 6,
+ 59,
+ 89,
+ 180,
+ 19,
+ 56,
+ 98,
+ 53,
+ 204,
+ 56,
+ 166,
+ 190,
+ 99,
+ 181,
+ 86,
+ 191,
+ 39,
+ 166,
+ 114,
+ 185,
+ 176,
+ 189,
+ 88,
+ 190,
+ 156,
+ 53,
+ 69,
+ 189,
+ 205,
+ 62,
+ 48,
+ 53,
+ 230,
+ 184,
+ 210,
+ 53,
+ 163,
+ 191,
+ 86,
+ 63,
+ 136,
+ 172,
+ 134,
+ 60,
+ 173,
+ 190,
+ 213,
+ 170,
+ 194,
+ 168,
+ 1,
+ 63,
+ 151,
+ 52,
+ 201,
+ 174,
+ 117,
+ 187,
+ 100,
+ 185,
+ 75,
+ 45
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 6
+ ],
+ type: "FP16",
+ data: [
+ 210,
+ 179,
+ 167,
+ 191,
+ 56,
+ 61,
+ 87,
+ 62,
+ 194,
+ 189,
+ 235,
+ 50
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 3,
+ 6
+ ],
+ type: "FP16"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..145e1dfc7
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/Conformance-result-0.json
@@ -0,0 +1,29 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -5.482787132263184,
+ 3.0056543350219727,
+ 2.391479969024658,
+ 0.47445249557495117,
+ -14.92265510559082,
+ -3.072413444519043
+ ],
+ [
+ 0.3936360478401184,
+ 1.7327592372894287,
+ 7.636630058288574,
+ -4.37811279296875,
+ -2.975870132446289,
+ 2.1990880966186523
+ ],
+ [
+ 1.1075427532196045,
+ -3.351300001144409,
+ -1.2184022665023804,
+ -0.38962745666503906,
+ 3.6023147106170654,
+ -1.1135014295578003
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/input-0.json
new file mode 100644
index 000000000..2493078f2
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/input-0.json
@@ -0,0 +1,59 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -1.4704588651657104,
+ -1.689793348312378,
+ 1.4985415935516357,
+ 1.7764604091644287,
+ -1.8137553930282593,
+ 1.0402871370315552,
+ 0.9486069679260254,
+ 1.9876376390457153,
+ -0.6085173487663269,
+ -0.857964038848877,
+ -0.1876715123653412,
+ 1.4263007640838623,
+ 0.914374589920044,
+ -0.11350474506616592,
+ -1.021748661994934,
+ 0.9080629944801331
+ ],
+ [
+ 1.418107509613037,
+ -0.40019506216049194,
+ 0.6743417978286743,
+ -0.39915192127227783,
+ -0.08602624386548996,
+ 0.09964151680469513,
+ 1.1029032468795776,
+ 1.9100239276885986,
+ -0.22253535687923431,
+ -0.6307399868965149,
+ -0.5056359767913818,
+ -1.4644436836242676,
+ -0.8122450709342957,
+ -1.6542103290557861,
+ -0.28842294216156006,
+ -1.330570936203003
+ ],
+ [
+ -0.6143730282783508,
+ 1.1743110418319702,
+ -1.0162893533706665,
+ 0.447578489780426,
+ 1.60472571849823,
+ 0.26771673560142517,
+ -1.2248295545578003,
+ -0.6209352016448975,
+ 0.3614768385887146,
+ 0.026444559916853905,
+ -1.4055206775665283,
+ -0.21281461417675018,
+ 0.17226678133010864,
+ -0.9306691288948059,
+ 0.4497820734977722,
+ -1.7193596363067627
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/test.json b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/test.json
new file mode 100644
index 000000000..54d114113
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_3x16_f32xf32_accf32/test.json
@@ -0,0 +1,507 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 3,
+ 16
+ ],
+ type: "FP32"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 6,
+ 16
+ ],
+ type: "FP32",
+ data: [
+ 124,
+ 80,
+ 39,
+ 191,
+ 44,
+ 202,
+ 155,
+ 63,
+ 12,
+ 126,
+ 118,
+ 191,
+ 246,
+ 102,
+ 215,
+ 62,
+ 87,
+ 66,
+ 184,
+ 190,
+ 223,
+ 241,
+ 59,
+ 191,
+ 54,
+ 15,
+ 213,
+ 63,
+ 0,
+ 128,
+ 32,
+ 191,
+ 107,
+ 210,
+ 134,
+ 191,
+ 241,
+ 143,
+ 209,
+ 63,
+ 214,
+ 216,
+ 123,
+ 63,
+ 180,
+ 41,
+ 58,
+ 63,
+ 91,
+ 163,
+ 230,
+ 191,
+ 180,
+ 210,
+ 188,
+ 191,
+ 254,
+ 168,
+ 13,
+ 63,
+ 56,
+ 197,
+ 148,
+ 191,
+ 46,
+ 121,
+ 140,
+ 191,
+ 62,
+ 235,
+ 142,
+ 63,
+ 125,
+ 54,
+ 91,
+ 191,
+ 233,
+ 88,
+ 219,
+ 191,
+ 203,
+ 88,
+ 237,
+ 191,
+ 51,
+ 190,
+ 104,
+ 190,
+ 28,
+ 225,
+ 239,
+ 62,
+ 134,
+ 222,
+ 188,
+ 63,
+ 165,
+ 68,
+ 199,
+ 191,
+ 179,
+ 77,
+ 155,
+ 191,
+ 105,
+ 32,
+ 244,
+ 61,
+ 45,
+ 39,
+ 11,
+ 191,
+ 158,
+ 13,
+ 143,
+ 189,
+ 222,
+ 38,
+ 217,
+ 63,
+ 80,
+ 224,
+ 55,
+ 62,
+ 63,
+ 213,
+ 173,
+ 190,
+ 222,
+ 151,
+ 250,
+ 63,
+ 13,
+ 156,
+ 222,
+ 191,
+ 249,
+ 61,
+ 221,
+ 63,
+ 43,
+ 210,
+ 217,
+ 59,
+ 228,
+ 44,
+ 118,
+ 60,
+ 182,
+ 11,
+ 216,
+ 63,
+ 254,
+ 253,
+ 239,
+ 60,
+ 217,
+ 72,
+ 124,
+ 190,
+ 192,
+ 248,
+ 104,
+ 191,
+ 221,
+ 160,
+ 34,
+ 63,
+ 22,
+ 162,
+ 142,
+ 62,
+ 81,
+ 65,
+ 146,
+ 191,
+ 87,
+ 112,
+ 86,
+ 63,
+ 129,
+ 139,
+ 19,
+ 63,
+ 157,
+ 66,
+ 210,
+ 190,
+ 42,
+ 191,
+ 253,
+ 191,
+ 185,
+ 205,
+ 90,
+ 190,
+ 243,
+ 229,
+ 252,
+ 191,
+ 204,
+ 153,
+ 217,
+ 191,
+ 101,
+ 28,
+ 142,
+ 190,
+ 153,
+ 14,
+ 214,
+ 191,
+ 246,
+ 183,
+ 101,
+ 191,
+ 33,
+ 57,
+ 31,
+ 63,
+ 87,
+ 250,
+ 67,
+ 191,
+ 204,
+ 203,
+ 254,
+ 63,
+ 138,
+ 37,
+ 213,
+ 63,
+ 246,
+ 182,
+ 174,
+ 62,
+ 178,
+ 19,
+ 239,
+ 63,
+ 195,
+ 108,
+ 188,
+ 63,
+ 171,
+ 114,
+ 57,
+ 191,
+ 41,
+ 150,
+ 127,
+ 63,
+ 47,
+ 241,
+ 185,
+ 191,
+ 12,
+ 251,
+ 60,
+ 63,
+ 136,
+ 29,
+ 18,
+ 189,
+ 151,
+ 98,
+ 247,
+ 191,
+ 76,
+ 48,
+ 103,
+ 191,
+ 220,
+ 39,
+ 233,
+ 63,
+ 172,
+ 150,
+ 60,
+ 191,
+ 103,
+ 24,
+ 163,
+ 191,
+ 225,
+ 251,
+ 159,
+ 191,
+ 242,
+ 72,
+ 170,
+ 189,
+ 185,
+ 111,
+ 175,
+ 63,
+ 207,
+ 24,
+ 132,
+ 63,
+ 188,
+ 83,
+ 129,
+ 190,
+ 192,
+ 33,
+ 149,
+ 191,
+ 46,
+ 106,
+ 232,
+ 191,
+ 243,
+ 16,
+ 25,
+ 190,
+ 60,
+ 42,
+ 161,
+ 63,
+ 194,
+ 49,
+ 107,
+ 63,
+ 133,
+ 47,
+ 187,
+ 190,
+ 121,
+ 243,
+ 193,
+ 62,
+ 47,
+ 145,
+ 130,
+ 190,
+ 51,
+ 211,
+ 161,
+ 62,
+ 41,
+ 103,
+ 143,
+ 61,
+ 79,
+ 79,
+ 57,
+ 63,
+ 119,
+ 154,
+ 252,
+ 60,
+ 196,
+ 151,
+ 225,
+ 63,
+ 246,
+ 101,
+ 147,
+ 190,
+ 209,
+ 217,
+ 247,
+ 191,
+ 12,
+ 250,
+ 134,
+ 191,
+ 143,
+ 21,
+ 31,
+ 59,
+ 172,
+ 46,
+ 38,
+ 62,
+ 111,
+ 145,
+ 86,
+ 62,
+ 140,
+ 179,
+ 91,
+ 63
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 6
+ ],
+ type: "FP32",
+ data: [
+ 163,
+ 194,
+ 102,
+ 191,
+ 131,
+ 220,
+ 40,
+ 63,
+ 214,
+ 237,
+ 80,
+ 63,
+ 112,
+ 178,
+ 181,
+ 190,
+ 145,
+ 91,
+ 200,
+ 190,
+ 248,
+ 99,
+ 164,
+ 191
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 3,
+ 6
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..604858821
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/Conformance-result-0.json
@@ -0,0 +1,389 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 1.764276146888733,
+ 9.587654113769531,
+ -8.521721839904785,
+ 10.198235511779785,
+ -0.4226495921611786,
+ -10.677970886230469,
+ 13.947021484375,
+ -2.013413906097412,
+ 10.01819133758545,
+ 5.063129425048828,
+ 0.18457800149917603,
+ 3.852741241455078,
+ -1.8944098949432373,
+ -13.202592849731445,
+ 4.031163215637207,
+ -3.0677640438079834,
+ -3.222060203552246,
+ 4.153242588043213,
+ -0.3633686304092407,
+ 17.528736114501953,
+ -0.7121789455413818,
+ -10.045405387878418,
+ 9.517423629760742,
+ 0.8754104971885681,
+ -9.384215354919434,
+ -8.552449226379395,
+ -2.5067026615142822,
+ 12.088641166687012,
+ -11.358232498168945,
+ 2.8902993202209473,
+ 3.8284029960632324,
+ 3.0593671798706055,
+ 11.03334903717041,
+ -1.7554572820663452,
+ -0.9048477411270142,
+ 16.993846893310547,
+ 3.863966464996338,
+ -5.555062294006348,
+ 4.193024635314941,
+ -1.8019073009490967,
+ -3.4175655841827393,
+ 11.147234916687012,
+ 0.03659212589263916,
+ 6.227239608764648,
+ 5.716763973236084,
+ -8.835058212280273,
+ -13.38210391998291,
+ -4.658151626586914,
+ -8.553094863891602,
+ 7.035513877868652,
+ -1.7659542560577393,
+ -2.9574689865112305,
+ -25.840900421142578,
+ 15.338452339172363,
+ -3.750053882598877,
+ 3.2591464519500732,
+ -6.245967864990234,
+ 1.3103563785552979,
+ 5.366585731506348,
+ 4.106873512268066,
+ 0.08354802429676056,
+ 3.2054529190063477
+ ],
+ [
+ -3.7628231048583984,
+ -2.9900262355804443,
+ 16.458189010620117,
+ 8.006943702697754,
+ -10.10680866241455,
+ 12.692681312561035,
+ -3.0750763416290283,
+ 0.3458740711212158,
+ 0.748406171798706,
+ 16.97458839416504,
+ 3.881363868713379,
+ 9.312446594238281,
+ 4.815427780151367,
+ -4.976540565490723,
+ -0.46451032161712646,
+ 13.996671676635742,
+ -0.7413961291313171,
+ -1.2895548343658447,
+ -8.575616836547852,
+ 10.812667846679688,
+ 5.089277744293213,
+ -17.804889678955078,
+ 3.6849770545959473,
+ 4.097994804382324,
+ 5.77587366104126,
+ -9.44324016571045,
+ -8.348790168762207,
+ 5.503718376159668,
+ -9.952068328857422,
+ -9.164728164672852,
+ 5.4690446853637695,
+ -7.567239761352539,
+ 0.7813494205474854,
+ 1.0021690130233765,
+ 18.25825309753418,
+ 5.801018714904785,
+ -7.885955333709717,
+ -17.13363265991211,
+ -7.26954460144043,
+ -4.301859378814697,
+ 0.5259745121002197,
+ 11.70964527130127,
+ -9.71524715423584,
+ -8.505983352661133,
+ 4.892490863800049,
+ 2.6312665939331055,
+ -1.1202603578567505,
+ -2.9134700298309326,
+ 21.451358795166016,
+ 12.580785751342773,
+ 6.8992390632629395,
+ 3.8626675605773926,
+ 8.952259063720703,
+ 11.926745414733887,
+ -7.008004188537598,
+ 3.0141384601593018,
+ 5.228708744049072,
+ 7.268560409545898,
+ -14.296385765075684,
+ 6.878970623016357,
+ 8.832038879394531,
+ -2.3349671363830566
+ ],
+ [
+ -7.060607433319092,
+ 2.892831563949585,
+ -11.662450790405273,
+ 6.917050361633301,
+ 6.127018928527832,
+ -17.411334991455078,
+ 4.852004051208496,
+ -15.333901405334473,
+ 16.318357467651367,
+ 2.242957830429077,
+ 13.195015907287598,
+ -8.71519947052002,
+ -1.119044542312622,
+ -2.222137928009033,
+ -6.0409016609191895,
+ -2.4406168460845947,
+ -8.836524963378906,
+ -2.5222549438476562,
+ 10.06662368774414,
+ 0.6843541860580444,
+ -5.798205375671387,
+ -2.315455913543701,
+ 8.378069877624512,
+ -10.370333671569824,
+ -8.213541984558105,
+ 3.0101938247680664,
+ -5.745584487915039,
+ 0.7668595314025879,
+ -6.769841194152832,
+ 4.970468521118164,
+ -12.437853813171387,
+ 3.5188841819763184,
+ 8.091349601745605,
+ -12.303459167480469,
+ 3.9485244750976562,
+ -7.473053932189941,
+ -0.05303633213043213,
+ 8.602531433105469,
+ 20.134719848632812,
+ -3.2445056438446045,
+ -11.049999237060547,
+ -4.466347694396973,
+ 15.94800853729248,
+ 9.563236236572266,
+ -2.9247026443481445,
+ -6.343771457672119,
+ 10.971138000488281,
+ -1.356949806213379,
+ 4.302979946136475,
+ -3.265265464782715,
+ -20.67384910583496,
+ 3.5640087127685547,
+ -0.44325852394104004,
+ 12.54028606414795,
+ 6.947460174560547,
+ -3.853736162185669,
+ -5.697372913360596,
+ 4.773036956787109,
+ 17.950958251953125,
+ 0.6464735269546509,
+ 0.11746902763843536,
+ 6.704629898071289
+ ],
+ [
+ 15.479154586791992,
+ -9.466593742370605,
+ -7.0833563804626465,
+ -10.757070541381836,
+ -13.231966018676758,
+ 8.145403861999512,
+ -17.707582473754883,
+ -14.914082527160645,
+ 3.3580074310302734,
+ 11.293889999389648,
+ -3.369389057159424,
+ 1.1839513778686523,
+ -5.680619239807129,
+ 15.972896575927734,
+ 12.637184143066406,
+ -6.219806671142578,
+ -3.200317859649658,
+ 10.140707969665527,
+ -3.4162168502807617,
+ -0.9252587556838989,
+ 3.1449546813964844,
+ 7.260955810546875,
+ -3.4018187522888184,
+ -15.23606014251709,
+ 5.035394668579102,
+ 5.476562023162842,
+ 11.367204666137695,
+ 3.259164571762085,
+ 5.172055721282959,
+ -3.840719223022461,
+ 5.05001974105835,
+ -8.872696876525879,
+ -11.355934143066406,
+ -9.446391105651855,
+ 22.42081069946289,
+ -2.1807548999786377,
+ -8.608970642089844,
+ -5.659002304077148,
+ -3.299313545227051,
+ 0.8574630618095398,
+ 12.90278434753418,
+ 11.921168327331543,
+ -7.023017883300781,
+ 6.799650192260742,
+ 11.59609317779541,
+ 2.3273940086364746,
+ 11.098766326904297,
+ -5.030351638793945,
+ -11.025254249572754,
+ -2.2970991134643555,
+ 17.948829650878906,
+ 4.47132682800293,
+ 2.5034735202789307,
+ -6.107265949249268,
+ 1.9450005292892456,
+ -1.8245644569396973,
+ 16.285036087036133,
+ -4.541626453399658,
+ -13.684996604919434,
+ -0.30570173263549805,
+ -2.0924103260040283,
+ 7.818758487701416
+ ],
+ [
+ 2.5343337059020996,
+ 2.7250916957855225,
+ 11.17800235748291,
+ -2.1215944290161133,
+ -0.9580703973770142,
+ 15.362592697143555,
+ 4.865093231201172,
+ 7.455439567565918,
+ -13.504552841186523,
+ 1.550184726715088,
+ 1.7743360996246338,
+ 5.55173397064209,
+ -1.7029614448547363,
+ 6.739480018615723,
+ 7.202445983886719,
+ -1.1220831871032715,
+ -0.29826533794403076,
+ -7.8274641036987305,
+ -12.487123489379883,
+ 8.47215747833252,
+ -1.538996934890747,
+ 8.859641075134277,
+ -1.395757794380188,
+ -4.794126033782959,
+ -7.811403274536133,
+ -2.0253372192382812,
+ 16.843687057495117,
+ 6.2373046875,
+ -1.1923372745513916,
+ -4.741868019104004,
+ 7.224221706390381,
+ 0.6482168436050415,
+ 2.2139759063720703,
+ 2.2006025314331055,
+ 6.178069591522217,
+ 13.00016975402832,
+ -4.577388286590576,
+ 6.9185991287231445,
+ 5.024856090545654,
+ -2.8992228507995605,
+ 5.500582218170166,
+ 11.190805435180664,
+ -15.267958641052246,
+ -6.13653564453125,
+ 5.515242576599121,
+ -4.777689456939697,
+ -2.249842643737793,
+ 2.1098246574401855,
+ 7.39607572555542,
+ -12.667516708374023,
+ -4.331112384796143,
+ 0.7883942127227783,
+ -2.5340774059295654,
+ -2.770193576812744,
+ -16.915637969970703,
+ 2.1789169311523438,
+ 12.132491111755371,
+ 1.5873639583587646,
+ 0.8566315174102783,
+ -2.0223026275634766,
+ 13.847131729125977,
+ -1.8784202337265015
+ ],
+ [
+ 1.468464732170105,
+ -0.3008754253387451,
+ 1.3343963623046875,
+ 7.988189697265625,
+ 4.465543746948242,
+ 13.042656898498535,
+ 9.052490234375,
+ 9.983838081359863,
+ 2.605809211730957,
+ -2.6206440925598145,
+ -5.494115352630615,
+ 2.56850004196167,
+ 0.45922303199768066,
+ -12.774023056030273,
+ 6.717030048370361,
+ 12.181933403015137,
+ 1.1718010902404785,
+ 2.739375114440918,
+ -3.357074022293091,
+ 12.624405860900879,
+ -12.046806335449219,
+ -4.018545627593994,
+ 8.800273895263672,
+ -1.0825650691986084,
+ -3.2613587379455566,
+ -3.486483573913574,
+ 6.030136585235596,
+ 5.0863189697265625,
+ 5.279901504516602,
+ 5.0036420822143555,
+ 0.7032807469367981,
+ -18.17362403869629,
+ 4.671664714813232,
+ -1.9305964708328247,
+ 0.03276693820953369,
+ 11.204575538635254,
+ -2.399597644805908,
+ -4.414461135864258,
+ 6.540748596191406,
+ -3.47481107711792,
+ 2.2915048599243164,
+ 5.611059188842773,
+ 3.8546571731567383,
+ 6.59841251373291,
+ 10.447752952575684,
+ 11.371200561523438,
+ -4.1028032302856445,
+ -3.6232783794403076,
+ 5.785001277923584,
+ 3.6536335945129395,
+ -0.7433481812477112,
+ -5.449452877044678,
+ -5.214066505432129,
+ 1.8056483268737793,
+ -2.438572645187378,
+ 6.584768295288086,
+ 4.015603065490723,
+ 3.43621563911438,
+ -5.735709190368652,
+ -1.7137701511383057,
+ 5.922051906585693,
+ 5.551671028137207
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/input-0.json
new file mode 100644
index 000000000..7b5a4732c
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/input-0.json
@@ -0,0 +1,221 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ -1.764096975326538,
+ -0.7853663563728333,
+ -0.3149057626724243,
+ -1.2809131145477295,
+ -0.3170645236968994,
+ -1.7154818773269653,
+ -1.547130823135376,
+ 0.6747790575027466,
+ -0.9497101306915283,
+ 0.8456233739852905,
+ -1.8075659275054932,
+ 0.25081220269203186,
+ -0.4342053532600403,
+ 1.1878855228424072,
+ 1.1358063220977783,
+ -0.49776142835617065,
+ 0.4908560514450073,
+ -1.0898045301437378,
+ 0.32162734866142273,
+ -1.6749411821365356,
+ -0.2615828514099121,
+ -1.2690892219543457,
+ 1.533524751663208,
+ -0.2203967273235321,
+ 0.3630949854850769,
+ -0.5584725737571716,
+ -0.8450358510017395,
+ -1.1883208751678467,
+ 1.6474863290786743,
+ 1.1978631019592285,
+ -1.4669554233551025,
+ 0.9868994951248169,
+ -0.3258768916130066,
+ -1.938413381576538
+ ],
+ [
+ 0.11346928030252457,
+ -1.4798142910003662,
+ -1.1602627038955688,
+ 0.7841638326644897,
+ -0.9714318513870239,
+ 1.5675528049468994,
+ 0.6286790370941162,
+ 1.3291339874267578,
+ 0.46075814962387085,
+ 1.4753984212875366,
+ -0.5532612800598145,
+ 0.19656230509281158,
+ 0.06356160342693329,
+ 1.6151628494262695,
+ -1.3403383493423462,
+ 0.3122430443763733,
+ 1.0177247524261475,
+ -0.5198009610176086,
+ 1.4703260660171509,
+ -0.507940948009491,
+ -1.3067649602890015,
+ 0.33619341254234314,
+ -0.3177279531955719,
+ -1.9392396211624146,
+ -1.7206456661224365,
+ -1.2188912630081177,
+ 1.077319860458374,
+ 1.5681580305099487,
+ 0.18256349861621857,
+ -1.5777381658554077,
+ 0.13767580687999725,
+ 1.4224218130111694,
+ 0.9979104995727539,
+ -0.8356073498725891
+ ],
+ [
+ -1.5044375658035278,
+ 1.6027268171310425,
+ 1.416355013847351,
+ -1.785138487815857,
+ 1.2946979999542236,
+ -1.6111494302749634,
+ -1.7468655109405518,
+ 1.0344035625457764,
+ 0.14524248242378235,
+ -0.34180790185928345,
+ 1.6154488325119019,
+ 1.357214331626892,
+ -1.7695060968399048,
+ 0.4643489718437195,
+ 1.0890696048736572,
+ 0.20196232199668884,
+ 1.932021975517273,
+ 0.7441900372505188,
+ -1.583427906036377,
+ -1.2068079710006714,
+ 1.3049825429916382,
+ 1.9870266914367676,
+ -1.6066429615020752,
+ -1.5986827611923218,
+ 1.0535482168197632,
+ -1.74258291721344,
+ -1.725759506225586,
+ 1.5552659034729004,
+ 1.2017992734909058,
+ 1.5262527465820312,
+ 0.6020535826683044,
+ -0.7098543047904968,
+ 1.6252527236938477,
+ -0.8051059246063232
+ ],
+ [
+ -0.8979566693305969,
+ 1.545601725578308,
+ 0.7232903838157654,
+ 1.582688331604004,
+ -1.3763948678970337,
+ 1.8091871738433838,
+ 0.4509686231613159,
+ 0.6721401810646057,
+ 1.6562423706054688,
+ -0.4769881069660187,
+ 0.8782999515533447,
+ 0.5613625049591064,
+ 1.1510108709335327,
+ 1.5877711772918701,
+ 0.7202433943748474,
+ -1.72944176197052,
+ -1.2674386501312256,
+ 1.8159127235412598,
+ 1.8746018409729004,
+ 1.8696532249450684,
+ -1.8528023958206177,
+ -0.4702073335647583,
+ 1.0386908054351807,
+ 1.0115432739257812,
+ -1.6563643217086792,
+ 0.4379555583000183,
+ -1.4285215139389038,
+ -0.027162669226527214,
+ -1.0412571430206299,
+ -1.7873553037643433,
+ -1.679922342300415,
+ 1.6435718536376953,
+ 0.9785838723182678,
+ 1.7272958755493164
+ ],
+ [
+ -0.12004026770591736,
+ -0.34683001041412354,
+ -0.5663708448410034,
+ 0.4652283787727356,
+ -0.5937624573707581,
+ 0.9850929379463196,
+ 1.2052693367004395,
+ 1.5033783912658691,
+ -1.0287963151931763,
+ 0.10808819532394409,
+ -1.1062215566635132,
+ -1.8497767448425293,
+ 0.831301212310791,
+ 0.19592510163784027,
+ 0.8957090973854065,
+ -1.6495083570480347,
+ 1.9821046590805054,
+ 1.9773942232131958,
+ -0.14000070095062256,
+ 1.4642348289489746,
+ -1.0257257223129272,
+ 0.9502646327018738,
+ 1.5169034004211426,
+ 1.2586650848388672,
+ 1.247096300125122,
+ -0.14789347350597382,
+ 1.279959797859192,
+ 0.762819230556488,
+ -1.4701944589614868,
+ -1.5432623624801636,
+ 1.0876885652542114,
+ 0.5018563270568848,
+ 0.0775044709444046,
+ 1.629047155380249
+ ],
+ [
+ 0.6383614540100098,
+ -0.4154130220413208,
+ -0.34427276253700256,
+ 0.4209774434566498,
+ 1.041101098060608,
+ 0.25741323828697205,
+ 0.03504353016614914,
+ 0.9076027870178223,
+ 0.8210582137107849,
+ 1.3213874101638794,
+ -1.7497928142547607,
+ 1.0198085308074951,
+ 0.055041804909706116,
+ -1.7012275457382202,
+ 0.7160401344299316,
+ 0.8661607503890991,
+ 0.09450867772102356,
+ 1.1751959323883057,
+ -0.7990075945854187,
+ -1.192371129989624,
+ -0.597064197063446,
+ -0.35979795455932617,
+ 0.7837343811988831,
+ 1.3820797204971313,
+ 0.8836727738380432,
+ -1.3040497303009033,
+ -0.5351316332817078,
+ -1.3663451671600342,
+ 0.7468968033790588,
+ -1.007312536239624,
+ 0.1015477329492569,
+ 1.167319416999817,
+ 0.6837571263313293,
+ -0.8065040111541748
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/test.json b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/test.json
new file mode 100644
index 000000000..082354745
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x34_f32xf32_accf32/test.json
@@ -0,0 +1,8779 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 6,
+ 34
+ ],
+ type: "FP32"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 62,
+ 34
+ ],
+ type: "FP32",
+ data: [
+ 251,
+ 36,
+ 43,
+ 191,
+ 135,
+ 11,
+ 29,
+ 63,
+ 178,
+ 158,
+ 74,
+ 62,
+ 131,
+ 165,
+ 206,
+ 191,
+ 211,
+ 123,
+ 191,
+ 63,
+ 204,
+ 167,
+ 78,
+ 61,
+ 1,
+ 58,
+ 218,
+ 189,
+ 41,
+ 102,
+ 154,
+ 191,
+ 170,
+ 234,
+ 251,
+ 190,
+ 246,
+ 47,
+ 43,
+ 191,
+ 68,
+ 196,
+ 106,
+ 191,
+ 117,
+ 12,
+ 138,
+ 62,
+ 39,
+ 133,
+ 26,
+ 190,
+ 235,
+ 68,
+ 199,
+ 63,
+ 214,
+ 247,
+ 225,
+ 63,
+ 46,
+ 161,
+ 143,
+ 191,
+ 251,
+ 190,
+ 204,
+ 191,
+ 195,
+ 23,
+ 146,
+ 63,
+ 121,
+ 94,
+ 253,
+ 63,
+ 202,
+ 41,
+ 186,
+ 63,
+ 239,
+ 221,
+ 243,
+ 191,
+ 197,
+ 180,
+ 126,
+ 191,
+ 11,
+ 207,
+ 233,
+ 191,
+ 50,
+ 61,
+ 164,
+ 63,
+ 179,
+ 184,
+ 166,
+ 62,
+ 187,
+ 195,
+ 96,
+ 61,
+ 215,
+ 6,
+ 95,
+ 62,
+ 107,
+ 125,
+ 125,
+ 191,
+ 199,
+ 39,
+ 208,
+ 62,
+ 107,
+ 76,
+ 240,
+ 191,
+ 25,
+ 132,
+ 21,
+ 63,
+ 108,
+ 15,
+ 112,
+ 63,
+ 204,
+ 45,
+ 49,
+ 63,
+ 99,
+ 233,
+ 43,
+ 191,
+ 239,
+ 11,
+ 167,
+ 63,
+ 145,
+ 183,
+ 92,
+ 63,
+ 208,
+ 79,
+ 190,
+ 191,
+ 15,
+ 22,
+ 156,
+ 191,
+ 38,
+ 102,
+ 12,
+ 63,
+ 76,
+ 163,
+ 87,
+ 191,
+ 175,
+ 217,
+ 194,
+ 191,
+ 231,
+ 167,
+ 176,
+ 191,
+ 58,
+ 52,
+ 171,
+ 191,
+ 216,
+ 239,
+ 181,
+ 189,
+ 232,
+ 236,
+ 219,
+ 62,
+ 154,
+ 174,
+ 165,
+ 191,
+ 182,
+ 152,
+ 89,
+ 63,
+ 59,
+ 62,
+ 96,
+ 191,
+ 231,
+ 246,
+ 64,
+ 191,
+ 151,
+ 145,
+ 141,
+ 191,
+ 138,
+ 6,
+ 146,
+ 63,
+ 184,
+ 108,
+ 235,
+ 63,
+ 212,
+ 195,
+ 245,
+ 188,
+ 246,
+ 122,
+ 234,
+ 191,
+ 81,
+ 45,
+ 117,
+ 191,
+ 8,
+ 20,
+ 175,
+ 191,
+ 138,
+ 126,
+ 175,
+ 63,
+ 5,
+ 142,
+ 212,
+ 191,
+ 249,
+ 213,
+ 238,
+ 63,
+ 182,
+ 70,
+ 181,
+ 62,
+ 8,
+ 83,
+ 145,
+ 61,
+ 241,
+ 215,
+ 177,
+ 63,
+ 71,
+ 229,
+ 241,
+ 191,
+ 247,
+ 230,
+ 141,
+ 63,
+ 121,
+ 76,
+ 196,
+ 191,
+ 120,
+ 122,
+ 174,
+ 63,
+ 247,
+ 2,
+ 239,
+ 61,
+ 166,
+ 179,
+ 224,
+ 191,
+ 24,
+ 159,
+ 170,
+ 63,
+ 226,
+ 3,
+ 242,
+ 191,
+ 122,
+ 39,
+ 185,
+ 191,
+ 117,
+ 124,
+ 152,
+ 63,
+ 76,
+ 227,
+ 15,
+ 190,
+ 97,
+ 69,
+ 195,
+ 63,
+ 249,
+ 173,
+ 10,
+ 63,
+ 165,
+ 252,
+ 252,
+ 62,
+ 82,
+ 192,
+ 84,
+ 191,
+ 58,
+ 142,
+ 187,
+ 191,
+ 202,
+ 30,
+ 236,
+ 63,
+ 245,
+ 87,
+ 202,
+ 191,
+ 163,
+ 167,
+ 237,
+ 61,
+ 200,
+ 227,
+ 104,
+ 191,
+ 28,
+ 133,
+ 113,
+ 191,
+ 107,
+ 182,
+ 193,
+ 62,
+ 210,
+ 138,
+ 152,
+ 63,
+ 120,
+ 234,
+ 141,
+ 63,
+ 147,
+ 211,
+ 188,
+ 63,
+ 78,
+ 17,
+ 84,
+ 191,
+ 71,
+ 72,
+ 12,
+ 190,
+ 128,
+ 56,
+ 251,
+ 191,
+ 63,
+ 200,
+ 124,
+ 63,
+ 145,
+ 102,
+ 74,
+ 191,
+ 165,
+ 224,
+ 123,
+ 62,
+ 121,
+ 81,
+ 169,
+ 191,
+ 85,
+ 136,
+ 163,
+ 63,
+ 129,
+ 113,
+ 162,
+ 63,
+ 130,
+ 65,
+ 193,
+ 63,
+ 242,
+ 122,
+ 232,
+ 191,
+ 140,
+ 35,
+ 252,
+ 63,
+ 14,
+ 35,
+ 129,
+ 191,
+ 209,
+ 35,
+ 67,
+ 191,
+ 17,
+ 87,
+ 128,
+ 191,
+ 233,
+ 11,
+ 110,
+ 191,
+ 111,
+ 179,
+ 87,
+ 62,
+ 141,
+ 55,
+ 133,
+ 191,
+ 109,
+ 142,
+ 217,
+ 190,
+ 85,
+ 87,
+ 31,
+ 63,
+ 160,
+ 11,
+ 172,
+ 63,
+ 7,
+ 94,
+ 69,
+ 63,
+ 86,
+ 44,
+ 193,
+ 62,
+ 236,
+ 92,
+ 180,
+ 191,
+ 231,
+ 217,
+ 161,
+ 63,
+ 78,
+ 234,
+ 236,
+ 191,
+ 190,
+ 119,
+ 113,
+ 191,
+ 44,
+ 201,
+ 226,
+ 191,
+ 128,
+ 114,
+ 43,
+ 63,
+ 187,
+ 201,
+ 6,
+ 191,
+ 153,
+ 178,
+ 27,
+ 63,
+ 235,
+ 163,
+ 28,
+ 191,
+ 53,
+ 73,
+ 53,
+ 190,
+ 19,
+ 49,
+ 44,
+ 190,
+ 167,
+ 169,
+ 232,
+ 191,
+ 101,
+ 229,
+ 142,
+ 190,
+ 45,
+ 115,
+ 16,
+ 63,
+ 72,
+ 161,
+ 60,
+ 62,
+ 104,
+ 116,
+ 217,
+ 191,
+ 222,
+ 22,
+ 44,
+ 63,
+ 123,
+ 185,
+ 67,
+ 191,
+ 0,
+ 156,
+ 248,
+ 191,
+ 199,
+ 85,
+ 176,
+ 191,
+ 40,
+ 238,
+ 31,
+ 188,
+ 17,
+ 38,
+ 66,
+ 191,
+ 87,
+ 12,
+ 71,
+ 63,
+ 17,
+ 201,
+ 132,
+ 191,
+ 240,
+ 171,
+ 139,
+ 63,
+ 186,
+ 165,
+ 90,
+ 191,
+ 100,
+ 135,
+ 247,
+ 62,
+ 228,
+ 50,
+ 153,
+ 63,
+ 140,
+ 97,
+ 234,
+ 190,
+ 47,
+ 9,
+ 232,
+ 191,
+ 83,
+ 47,
+ 17,
+ 62,
+ 66,
+ 166,
+ 253,
+ 63,
+ 180,
+ 31,
+ 240,
+ 63,
+ 46,
+ 214,
+ 142,
+ 191,
+ 167,
+ 234,
+ 130,
+ 63,
+ 242,
+ 196,
+ 30,
+ 191,
+ 196,
+ 240,
+ 173,
+ 191,
+ 139,
+ 229,
+ 41,
+ 63,
+ 116,
+ 187,
+ 99,
+ 59,
+ 57,
+ 176,
+ 32,
+ 62,
+ 3,
+ 160,
+ 167,
+ 63,
+ 24,
+ 97,
+ 39,
+ 191,
+ 227,
+ 26,
+ 43,
+ 63,
+ 27,
+ 5,
+ 9,
+ 191,
+ 24,
+ 32,
+ 234,
+ 191,
+ 55,
+ 211,
+ 249,
+ 190,
+ 235,
+ 106,
+ 230,
+ 63,
+ 31,
+ 29,
+ 137,
+ 189,
+ 5,
+ 150,
+ 200,
+ 191,
+ 173,
+ 85,
+ 64,
+ 63,
+ 15,
+ 64,
+ 237,
+ 63,
+ 51,
+ 222,
+ 208,
+ 63,
+ 52,
+ 96,
+ 147,
+ 62,
+ 133,
+ 96,
+ 253,
+ 190,
+ 85,
+ 58,
+ 165,
+ 62,
+ 183,
+ 193,
+ 161,
+ 63,
+ 26,
+ 244,
+ 184,
+ 63,
+ 129,
+ 63,
+ 163,
+ 63,
+ 103,
+ 94,
+ 54,
+ 190,
+ 12,
+ 37,
+ 195,
+ 191,
+ 204,
+ 170,
+ 141,
+ 62,
+ 144,
+ 232,
+ 175,
+ 191,
+ 18,
+ 202,
+ 224,
+ 191,
+ 24,
+ 156,
+ 174,
+ 187,
+ 56,
+ 26,
+ 31,
+ 63,
+ 204,
+ 82,
+ 181,
+ 63,
+ 210,
+ 207,
+ 144,
+ 63,
+ 58,
+ 232,
+ 182,
+ 63,
+ 188,
+ 39,
+ 133,
+ 63,
+ 253,
+ 29,
+ 80,
+ 63,
+ 64,
+ 207,
+ 250,
+ 191,
+ 247,
+ 32,
+ 1,
+ 63,
+ 53,
+ 80,
+ 194,
+ 191,
+ 98,
+ 246,
+ 225,
+ 191,
+ 191,
+ 234,
+ 175,
+ 191,
+ 141,
+ 134,
+ 165,
+ 63,
+ 168,
+ 179,
+ 121,
+ 63,
+ 127,
+ 197,
+ 229,
+ 63,
+ 96,
+ 60,
+ 245,
+ 63,
+ 133,
+ 92,
+ 201,
+ 63,
+ 30,
+ 241,
+ 187,
+ 191,
+ 98,
+ 187,
+ 193,
+ 63,
+ 217,
+ 97,
+ 173,
+ 63,
+ 247,
+ 254,
+ 189,
+ 63,
+ 67,
+ 86,
+ 178,
+ 191,
+ 221,
+ 51,
+ 196,
+ 191,
+ 122,
+ 253,
+ 216,
+ 63,
+ 50,
+ 0,
+ 167,
+ 191,
+ 6,
+ 136,
+ 6,
+ 191,
+ 59,
+ 73,
+ 52,
+ 190,
+ 18,
+ 73,
+ 192,
+ 191,
+ 108,
+ 111,
+ 245,
+ 191,
+ 109,
+ 249,
+ 252,
+ 63,
+ 56,
+ 217,
+ 192,
+ 63,
+ 245,
+ 29,
+ 211,
+ 63,
+ 128,
+ 155,
+ 92,
+ 191,
+ 217,
+ 78,
+ 143,
+ 191,
+ 70,
+ 211,
+ 151,
+ 190,
+ 48,
+ 52,
+ 63,
+ 190,
+ 18,
+ 34,
+ 253,
+ 191,
+ 68,
+ 250,
+ 142,
+ 63,
+ 36,
+ 75,
+ 254,
+ 63,
+ 30,
+ 9,
+ 235,
+ 61,
+ 160,
+ 216,
+ 228,
+ 190,
+ 229,
+ 164,
+ 219,
+ 190,
+ 250,
+ 206,
+ 206,
+ 191,
+ 71,
+ 115,
+ 111,
+ 191,
+ 65,
+ 198,
+ 11,
+ 60,
+ 70,
+ 147,
+ 139,
+ 190,
+ 91,
+ 118,
+ 56,
+ 62,
+ 188,
+ 184,
+ 178,
+ 63,
+ 10,
+ 173,
+ 140,
+ 191,
+ 0,
+ 214,
+ 241,
+ 191,
+ 183,
+ 109,
+ 236,
+ 191,
+ 58,
+ 78,
+ 187,
+ 191,
+ 98,
+ 89,
+ 144,
+ 62,
+ 102,
+ 202,
+ 157,
+ 63,
+ 110,
+ 11,
+ 198,
+ 63,
+ 29,
+ 91,
+ 10,
+ 63,
+ 213,
+ 92,
+ 198,
+ 190,
+ 115,
+ 227,
+ 176,
+ 191,
+ 47,
+ 229,
+ 201,
+ 190,
+ 94,
+ 155,
+ 43,
+ 191,
+ 8,
+ 116,
+ 189,
+ 63,
+ 248,
+ 150,
+ 89,
+ 189,
+ 13,
+ 48,
+ 140,
+ 191,
+ 136,
+ 68,
+ 88,
+ 191,
+ 149,
+ 32,
+ 186,
+ 191,
+ 213,
+ 80,
+ 214,
+ 63,
+ 18,
+ 57,
+ 230,
+ 191,
+ 55,
+ 108,
+ 249,
+ 191,
+ 70,
+ 79,
+ 162,
+ 191,
+ 225,
+ 42,
+ 159,
+ 63,
+ 107,
+ 61,
+ 192,
+ 61,
+ 16,
+ 221,
+ 0,
+ 63,
+ 202,
+ 174,
+ 17,
+ 191,
+ 61,
+ 214,
+ 220,
+ 191,
+ 93,
+ 90,
+ 182,
+ 63,
+ 9,
+ 192,
+ 157,
+ 191,
+ 221,
+ 18,
+ 239,
+ 191,
+ 232,
+ 229,
+ 148,
+ 62,
+ 30,
+ 91,
+ 213,
+ 191,
+ 77,
+ 248,
+ 206,
+ 191,
+ 5,
+ 203,
+ 153,
+ 63,
+ 239,
+ 119,
+ 9,
+ 189,
+ 1,
+ 89,
+ 132,
+ 191,
+ 173,
+ 1,
+ 27,
+ 191,
+ 38,
+ 190,
+ 106,
+ 63,
+ 212,
+ 6,
+ 222,
+ 191,
+ 167,
+ 92,
+ 196,
+ 191,
+ 202,
+ 26,
+ 238,
+ 62,
+ 255,
+ 19,
+ 219,
+ 62,
+ 144,
+ 230,
+ 241,
+ 63,
+ 26,
+ 118,
+ 0,
+ 191,
+ 37,
+ 174,
+ 222,
+ 191,
+ 218,
+ 192,
+ 25,
+ 62,
+ 201,
+ 170,
+ 13,
+ 63,
+ 252,
+ 133,
+ 184,
+ 191,
+ 204,
+ 133,
+ 88,
+ 62,
+ 69,
+ 190,
+ 154,
+ 191,
+ 117,
+ 128,
+ 176,
+ 63,
+ 74,
+ 154,
+ 171,
+ 63,
+ 159,
+ 30,
+ 144,
+ 190,
+ 247,
+ 248,
+ 238,
+ 63,
+ 236,
+ 164,
+ 245,
+ 63,
+ 205,
+ 210,
+ 189,
+ 191,
+ 8,
+ 118,
+ 7,
+ 191,
+ 88,
+ 117,
+ 205,
+ 62,
+ 35,
+ 144,
+ 212,
+ 191,
+ 80,
+ 82,
+ 240,
+ 190,
+ 78,
+ 143,
+ 116,
+ 191,
+ 32,
+ 115,
+ 231,
+ 63,
+ 126,
+ 18,
+ 181,
+ 190,
+ 203,
+ 124,
+ 134,
+ 63,
+ 5,
+ 7,
+ 232,
+ 190,
+ 33,
+ 131,
+ 188,
+ 191,
+ 255,
+ 238,
+ 185,
+ 63,
+ 91,
+ 201,
+ 255,
+ 191,
+ 184,
+ 91,
+ 227,
+ 191,
+ 208,
+ 222,
+ 10,
+ 191,
+ 66,
+ 98,
+ 63,
+ 63,
+ 69,
+ 24,
+ 34,
+ 191,
+ 63,
+ 12,
+ 222,
+ 191,
+ 36,
+ 136,
+ 58,
+ 191,
+ 222,
+ 145,
+ 130,
+ 191,
+ 158,
+ 57,
+ 253,
+ 191,
+ 115,
+ 140,
+ 14,
+ 62,
+ 253,
+ 70,
+ 196,
+ 191,
+ 147,
+ 154,
+ 89,
+ 191,
+ 17,
+ 148,
+ 16,
+ 63,
+ 186,
+ 132,
+ 102,
+ 63,
+ 176,
+ 56,
+ 114,
+ 191,
+ 219,
+ 231,
+ 46,
+ 191,
+ 29,
+ 149,
+ 129,
+ 191,
+ 77,
+ 237,
+ 233,
+ 63,
+ 51,
+ 116,
+ 158,
+ 191,
+ 39,
+ 54,
+ 162,
+ 191,
+ 171,
+ 34,
+ 97,
+ 190,
+ 61,
+ 19,
+ 159,
+ 191,
+ 233,
+ 195,
+ 175,
+ 191,
+ 225,
+ 232,
+ 206,
+ 191,
+ 13,
+ 137,
+ 15,
+ 63,
+ 98,
+ 139,
+ 229,
+ 62,
+ 77,
+ 196,
+ 25,
+ 63,
+ 251,
+ 237,
+ 139,
+ 63,
+ 53,
+ 207,
+ 49,
+ 191,
+ 163,
+ 59,
+ 214,
+ 63,
+ 49,
+ 205,
+ 110,
+ 63,
+ 196,
+ 2,
+ 156,
+ 63,
+ 232,
+ 67,
+ 98,
+ 63,
+ 1,
+ 241,
+ 16,
+ 191,
+ 187,
+ 44,
+ 94,
+ 191,
+ 95,
+ 175,
+ 158,
+ 190,
+ 9,
+ 82,
+ 206,
+ 191,
+ 25,
+ 142,
+ 71,
+ 190,
+ 109,
+ 233,
+ 233,
+ 191,
+ 204,
+ 250,
+ 253,
+ 191,
+ 110,
+ 237,
+ 220,
+ 63,
+ 134,
+ 225,
+ 65,
+ 63,
+ 57,
+ 83,
+ 125,
+ 62,
+ 38,
+ 182,
+ 34,
+ 191,
+ 60,
+ 118,
+ 144,
+ 62,
+ 159,
+ 124,
+ 200,
+ 63,
+ 138,
+ 9,
+ 28,
+ 63,
+ 21,
+ 226,
+ 209,
+ 62,
+ 154,
+ 0,
+ 35,
+ 190,
+ 153,
+ 1,
+ 30,
+ 191,
+ 239,
+ 79,
+ 75,
+ 63,
+ 34,
+ 67,
+ 246,
+ 63,
+ 163,
+ 24,
+ 154,
+ 190,
+ 133,
+ 195,
+ 220,
+ 190,
+ 62,
+ 57,
+ 147,
+ 190,
+ 103,
+ 124,
+ 152,
+ 190,
+ 44,
+ 51,
+ 251,
+ 63,
+ 174,
+ 189,
+ 83,
+ 63,
+ 244,
+ 49,
+ 16,
+ 191,
+ 226,
+ 148,
+ 3,
+ 191,
+ 88,
+ 186,
+ 141,
+ 190,
+ 15,
+ 52,
+ 237,
+ 191,
+ 57,
+ 223,
+ 227,
+ 61,
+ 83,
+ 109,
+ 159,
+ 63,
+ 226,
+ 107,
+ 36,
+ 63,
+ 149,
+ 104,
+ 154,
+ 191,
+ 207,
+ 129,
+ 105,
+ 63,
+ 194,
+ 185,
+ 96,
+ 63,
+ 235,
+ 40,
+ 115,
+ 191,
+ 181,
+ 165,
+ 251,
+ 62,
+ 63,
+ 57,
+ 227,
+ 62,
+ 165,
+ 248,
+ 173,
+ 63,
+ 187,
+ 84,
+ 186,
+ 191,
+ 33,
+ 62,
+ 156,
+ 191,
+ 43,
+ 224,
+ 101,
+ 189,
+ 207,
+ 101,
+ 233,
+ 191,
+ 243,
+ 220,
+ 172,
+ 190,
+ 114,
+ 145,
+ 147,
+ 63,
+ 181,
+ 219,
+ 179,
+ 191,
+ 203,
+ 12,
+ 36,
+ 190,
+ 8,
+ 195,
+ 250,
+ 63,
+ 172,
+ 252,
+ 193,
+ 60,
+ 33,
+ 179,
+ 219,
+ 187,
+ 138,
+ 209,
+ 112,
+ 62,
+ 9,
+ 196,
+ 160,
+ 191,
+ 240,
+ 166,
+ 180,
+ 191,
+ 116,
+ 156,
+ 53,
+ 63,
+ 54,
+ 120,
+ 213,
+ 190,
+ 184,
+ 34,
+ 87,
+ 191,
+ 112,
+ 237,
+ 239,
+ 191,
+ 136,
+ 45,
+ 177,
+ 63,
+ 151,
+ 114,
+ 239,
+ 191,
+ 147,
+ 251,
+ 127,
+ 63,
+ 251,
+ 175,
+ 241,
+ 190,
+ 214,
+ 28,
+ 202,
+ 62,
+ 89,
+ 48,
+ 129,
+ 191,
+ 116,
+ 111,
+ 176,
+ 191,
+ 219,
+ 193,
+ 8,
+ 62,
+ 1,
+ 80,
+ 72,
+ 63,
+ 78,
+ 232,
+ 155,
+ 191,
+ 61,
+ 86,
+ 130,
+ 190,
+ 120,
+ 177,
+ 98,
+ 190,
+ 46,
+ 107,
+ 145,
+ 191,
+ 165,
+ 56,
+ 133,
+ 62,
+ 235,
+ 71,
+ 181,
+ 191,
+ 255,
+ 186,
+ 31,
+ 61,
+ 78,
+ 236,
+ 197,
+ 191,
+ 136,
+ 223,
+ 108,
+ 189,
+ 45,
+ 236,
+ 64,
+ 191,
+ 100,
+ 153,
+ 67,
+ 190,
+ 106,
+ 174,
+ 135,
+ 190,
+ 156,
+ 220,
+ 208,
+ 63,
+ 39,
+ 229,
+ 36,
+ 189,
+ 74,
+ 18,
+ 163,
+ 63,
+ 74,
+ 119,
+ 140,
+ 191,
+ 156,
+ 119,
+ 23,
+ 191,
+ 226,
+ 141,
+ 217,
+ 191,
+ 251,
+ 78,
+ 162,
+ 190,
+ 170,
+ 191,
+ 44,
+ 63,
+ 59,
+ 36,
+ 173,
+ 63,
+ 102,
+ 254,
+ 134,
+ 62,
+ 54,
+ 111,
+ 15,
+ 63,
+ 64,
+ 61,
+ 165,
+ 191,
+ 85,
+ 243,
+ 236,
+ 191,
+ 38,
+ 88,
+ 149,
+ 63,
+ 248,
+ 121,
+ 170,
+ 191,
+ 58,
+ 82,
+ 209,
+ 191,
+ 43,
+ 8,
+ 224,
+ 63,
+ 172,
+ 82,
+ 237,
+ 63,
+ 78,
+ 24,
+ 238,
+ 62,
+ 6,
+ 141,
+ 248,
+ 190,
+ 96,
+ 158,
+ 170,
+ 63,
+ 242,
+ 46,
+ 151,
+ 191,
+ 193,
+ 154,
+ 144,
+ 190,
+ 15,
+ 106,
+ 18,
+ 191,
+ 106,
+ 77,
+ 211,
+ 63,
+ 17,
+ 237,
+ 214,
+ 63,
+ 215,
+ 129,
+ 26,
+ 63,
+ 17,
+ 77,
+ 199,
+ 191,
+ 109,
+ 224,
+ 145,
+ 189,
+ 82,
+ 100,
+ 130,
+ 191,
+ 170,
+ 19,
+ 197,
+ 63,
+ 69,
+ 35,
+ 185,
+ 191,
+ 114,
+ 49,
+ 228,
+ 191,
+ 216,
+ 85,
+ 81,
+ 63,
+ 26,
+ 87,
+ 63,
+ 190,
+ 42,
+ 62,
+ 173,
+ 63,
+ 37,
+ 202,
+ 217,
+ 191,
+ 167,
+ 38,
+ 154,
+ 63,
+ 118,
+ 226,
+ 236,
+ 191,
+ 207,
+ 160,
+ 241,
+ 191,
+ 96,
+ 115,
+ 30,
+ 190,
+ 232,
+ 178,
+ 142,
+ 191,
+ 152,
+ 239,
+ 191,
+ 62,
+ 29,
+ 200,
+ 242,
+ 191,
+ 108,
+ 225,
+ 237,
+ 191,
+ 158,
+ 153,
+ 104,
+ 63,
+ 59,
+ 101,
+ 148,
+ 191,
+ 207,
+ 43,
+ 32,
+ 63,
+ 152,
+ 235,
+ 127,
+ 63,
+ 88,
+ 159,
+ 225,
+ 191,
+ 49,
+ 29,
+ 138,
+ 63,
+ 253,
+ 34,
+ 109,
+ 191,
+ 187,
+ 53,
+ 226,
+ 190,
+ 7,
+ 164,
+ 211,
+ 191,
+ 233,
+ 96,
+ 173,
+ 63,
+ 191,
+ 190,
+ 120,
+ 62,
+ 48,
+ 223,
+ 152,
+ 60,
+ 107,
+ 230,
+ 239,
+ 63,
+ 82,
+ 119,
+ 41,
+ 191,
+ 57,
+ 20,
+ 200,
+ 63,
+ 220,
+ 245,
+ 96,
+ 63,
+ 10,
+ 104,
+ 219,
+ 63,
+ 110,
+ 203,
+ 208,
+ 63,
+ 66,
+ 104,
+ 251,
+ 63,
+ 221,
+ 148,
+ 188,
+ 191,
+ 118,
+ 143,
+ 151,
+ 63,
+ 175,
+ 230,
+ 155,
+ 63,
+ 167,
+ 214,
+ 19,
+ 63,
+ 70,
+ 114,
+ 98,
+ 191,
+ 234,
+ 39,
+ 238,
+ 63,
+ 251,
+ 85,
+ 151,
+ 191,
+ 193,
+ 159,
+ 222,
+ 186,
+ 190,
+ 5,
+ 176,
+ 61,
+ 180,
+ 36,
+ 173,
+ 191,
+ 152,
+ 222,
+ 99,
+ 63,
+ 1,
+ 128,
+ 210,
+ 191,
+ 109,
+ 187,
+ 69,
+ 63,
+ 187,
+ 125,
+ 178,
+ 63,
+ 211,
+ 55,
+ 26,
+ 191,
+ 105,
+ 114,
+ 86,
+ 63,
+ 81,
+ 187,
+ 175,
+ 191,
+ 58,
+ 32,
+ 177,
+ 63,
+ 179,
+ 112,
+ 231,
+ 63,
+ 34,
+ 210,
+ 177,
+ 191,
+ 207,
+ 118,
+ 68,
+ 63,
+ 201,
+ 18,
+ 191,
+ 60,
+ 114,
+ 5,
+ 1,
+ 62,
+ 10,
+ 114,
+ 83,
+ 63,
+ 197,
+ 121,
+ 56,
+ 189,
+ 236,
+ 119,
+ 205,
+ 62,
+ 87,
+ 199,
+ 137,
+ 191,
+ 137,
+ 209,
+ 248,
+ 190,
+ 200,
+ 0,
+ 187,
+ 63,
+ 220,
+ 186,
+ 199,
+ 191,
+ 138,
+ 213,
+ 199,
+ 62,
+ 32,
+ 165,
+ 161,
+ 191,
+ 163,
+ 109,
+ 177,
+ 63,
+ 204,
+ 225,
+ 161,
+ 62,
+ 92,
+ 142,
+ 198,
+ 190,
+ 251,
+ 22,
+ 128,
+ 191,
+ 145,
+ 87,
+ 129,
+ 190,
+ 42,
+ 76,
+ 234,
+ 63,
+ 144,
+ 226,
+ 22,
+ 61,
+ 23,
+ 241,
+ 249,
+ 189,
+ 52,
+ 47,
+ 124,
+ 63,
+ 43,
+ 182,
+ 247,
+ 190,
+ 193,
+ 162,
+ 148,
+ 190,
+ 45,
+ 247,
+ 38,
+ 191,
+ 165,
+ 186,
+ 178,
+ 191,
+ 205,
+ 240,
+ 90,
+ 63,
+ 232,
+ 253,
+ 190,
+ 63,
+ 215,
+ 169,
+ 207,
+ 63,
+ 154,
+ 248,
+ 194,
+ 63,
+ 89,
+ 126,
+ 69,
+ 190,
+ 193,
+ 29,
+ 93,
+ 191,
+ 226,
+ 59,
+ 13,
+ 63,
+ 21,
+ 207,
+ 232,
+ 63,
+ 247,
+ 127,
+ 104,
+ 63,
+ 102,
+ 205,
+ 168,
+ 188,
+ 9,
+ 87,
+ 65,
+ 63,
+ 23,
+ 138,
+ 139,
+ 63,
+ 118,
+ 170,
+ 214,
+ 63,
+ 55,
+ 196,
+ 134,
+ 63,
+ 100,
+ 211,
+ 136,
+ 190,
+ 177,
+ 211,
+ 103,
+ 191,
+ 196,
+ 42,
+ 248,
+ 185,
+ 31,
+ 242,
+ 47,
+ 191,
+ 10,
+ 178,
+ 226,
+ 63,
+ 43,
+ 131,
+ 2,
+ 61,
+ 28,
+ 234,
+ 228,
+ 189,
+ 115,
+ 114,
+ 27,
+ 191,
+ 181,
+ 192,
+ 14,
+ 63,
+ 148,
+ 66,
+ 164,
+ 61,
+ 77,
+ 237,
+ 189,
+ 191,
+ 206,
+ 8,
+ 189,
+ 63,
+ 241,
+ 94,
+ 16,
+ 191,
+ 82,
+ 20,
+ 138,
+ 190,
+ 207,
+ 178,
+ 150,
+ 191,
+ 20,
+ 184,
+ 90,
+ 62,
+ 134,
+ 231,
+ 78,
+ 63,
+ 26,
+ 40,
+ 195,
+ 63,
+ 174,
+ 147,
+ 229,
+ 191,
+ 143,
+ 88,
+ 242,
+ 63,
+ 153,
+ 181,
+ 80,
+ 63,
+ 206,
+ 224,
+ 92,
+ 191,
+ 22,
+ 79,
+ 151,
+ 191,
+ 84,
+ 206,
+ 80,
+ 191,
+ 32,
+ 95,
+ 192,
+ 63,
+ 208,
+ 157,
+ 85,
+ 191,
+ 222,
+ 72,
+ 24,
+ 190,
+ 255,
+ 172,
+ 82,
+ 63,
+ 117,
+ 117,
+ 190,
+ 63,
+ 123,
+ 96,
+ 34,
+ 63,
+ 135,
+ 151,
+ 129,
+ 63,
+ 182,
+ 65,
+ 167,
+ 191,
+ 153,
+ 59,
+ 193,
+ 63,
+ 223,
+ 169,
+ 101,
+ 191,
+ 56,
+ 69,
+ 190,
+ 191,
+ 75,
+ 214,
+ 243,
+ 63,
+ 167,
+ 194,
+ 152,
+ 191,
+ 193,
+ 8,
+ 186,
+ 191,
+ 159,
+ 11,
+ 1,
+ 63,
+ 240,
+ 123,
+ 57,
+ 191,
+ 167,
+ 185,
+ 187,
+ 191,
+ 151,
+ 24,
+ 207,
+ 62,
+ 182,
+ 153,
+ 132,
+ 63,
+ 25,
+ 30,
+ 150,
+ 63,
+ 167,
+ 96,
+ 176,
+ 191,
+ 113,
+ 237,
+ 104,
+ 62,
+ 116,
+ 154,
+ 160,
+ 63,
+ 1,
+ 134,
+ 173,
+ 191,
+ 172,
+ 170,
+ 149,
+ 191,
+ 239,
+ 195,
+ 254,
+ 191,
+ 146,
+ 205,
+ 201,
+ 61,
+ 174,
+ 82,
+ 156,
+ 191,
+ 217,
+ 159,
+ 101,
+ 63,
+ 75,
+ 167,
+ 236,
+ 63,
+ 0,
+ 30,
+ 149,
+ 191,
+ 227,
+ 172,
+ 24,
+ 63,
+ 111,
+ 138,
+ 147,
+ 191,
+ 206,
+ 199,
+ 246,
+ 191,
+ 55,
+ 97,
+ 132,
+ 63,
+ 142,
+ 40,
+ 135,
+ 190,
+ 63,
+ 193,
+ 228,
+ 63,
+ 90,
+ 111,
+ 12,
+ 62,
+ 104,
+ 94,
+ 175,
+ 191,
+ 81,
+ 185,
+ 77,
+ 190,
+ 145,
+ 30,
+ 152,
+ 191,
+ 14,
+ 141,
+ 193,
+ 63,
+ 32,
+ 124,
+ 67,
+ 63,
+ 75,
+ 146,
+ 34,
+ 191,
+ 114,
+ 231,
+ 227,
+ 61,
+ 55,
+ 140,
+ 45,
+ 63,
+ 186,
+ 210,
+ 144,
+ 63,
+ 242,
+ 246,
+ 214,
+ 191,
+ 105,
+ 120,
+ 244,
+ 191,
+ 117,
+ 102,
+ 197,
+ 191,
+ 45,
+ 12,
+ 215,
+ 190,
+ 166,
+ 94,
+ 8,
+ 190,
+ 180,
+ 33,
+ 186,
+ 191,
+ 88,
+ 245,
+ 181,
+ 190,
+ 242,
+ 28,
+ 111,
+ 190,
+ 92,
+ 37,
+ 200,
+ 191,
+ 116,
+ 84,
+ 213,
+ 63,
+ 5,
+ 13,
+ 203,
+ 62,
+ 124,
+ 71,
+ 228,
+ 190,
+ 168,
+ 85,
+ 226,
+ 60,
+ 4,
+ 67,
+ 62,
+ 191,
+ 225,
+ 106,
+ 181,
+ 63,
+ 124,
+ 161,
+ 153,
+ 62,
+ 3,
+ 65,
+ 167,
+ 188,
+ 146,
+ 95,
+ 210,
+ 63,
+ 173,
+ 11,
+ 173,
+ 63,
+ 146,
+ 39,
+ 160,
+ 63,
+ 243,
+ 124,
+ 140,
+ 191,
+ 217,
+ 153,
+ 177,
+ 191,
+ 169,
+ 168,
+ 66,
+ 63,
+ 250,
+ 112,
+ 0,
+ 190,
+ 47,
+ 31,
+ 60,
+ 63,
+ 239,
+ 112,
+ 133,
+ 63,
+ 86,
+ 153,
+ 81,
+ 191,
+ 153,
+ 132,
+ 92,
+ 191,
+ 51,
+ 55,
+ 22,
+ 189,
+ 176,
+ 226,
+ 103,
+ 191,
+ 116,
+ 79,
+ 43,
+ 63,
+ 232,
+ 166,
+ 124,
+ 63,
+ 149,
+ 14,
+ 229,
+ 189,
+ 196,
+ 43,
+ 101,
+ 63,
+ 86,
+ 2,
+ 43,
+ 61,
+ 11,
+ 251,
+ 89,
+ 63,
+ 246,
+ 208,
+ 140,
+ 191,
+ 69,
+ 147,
+ 116,
+ 63,
+ 121,
+ 73,
+ 92,
+ 63,
+ 234,
+ 254,
+ 110,
+ 191,
+ 215,
+ 65,
+ 101,
+ 62,
+ 105,
+ 235,
+ 181,
+ 63,
+ 145,
+ 62,
+ 128,
+ 191,
+ 175,
+ 164,
+ 113,
+ 63,
+ 83,
+ 110,
+ 232,
+ 63,
+ 16,
+ 132,
+ 187,
+ 63,
+ 215,
+ 175,
+ 201,
+ 190,
+ 186,
+ 143,
+ 219,
+ 62,
+ 76,
+ 201,
+ 251,
+ 63,
+ 234,
+ 40,
+ 140,
+ 62,
+ 26,
+ 27,
+ 197,
+ 191,
+ 77,
+ 189,
+ 232,
+ 191,
+ 26,
+ 164,
+ 148,
+ 63,
+ 193,
+ 104,
+ 156,
+ 190,
+ 190,
+ 161,
+ 129,
+ 191,
+ 221,
+ 251,
+ 27,
+ 191,
+ 96,
+ 198,
+ 131,
+ 63,
+ 207,
+ 88,
+ 14,
+ 190,
+ 247,
+ 171,
+ 188,
+ 63,
+ 85,
+ 144,
+ 112,
+ 63,
+ 252,
+ 177,
+ 242,
+ 63,
+ 247,
+ 233,
+ 198,
+ 63,
+ 250,
+ 87,
+ 123,
+ 191,
+ 108,
+ 224,
+ 34,
+ 63,
+ 98,
+ 123,
+ 245,
+ 191,
+ 87,
+ 114,
+ 251,
+ 63,
+ 209,
+ 186,
+ 116,
+ 191,
+ 12,
+ 192,
+ 40,
+ 63,
+ 67,
+ 196,
+ 178,
+ 63,
+ 147,
+ 215,
+ 173,
+ 191,
+ 62,
+ 29,
+ 178,
+ 63,
+ 240,
+ 186,
+ 249,
+ 191,
+ 97,
+ 169,
+ 109,
+ 190,
+ 91,
+ 17,
+ 229,
+ 189,
+ 93,
+ 238,
+ 0,
+ 191,
+ 124,
+ 234,
+ 176,
+ 62,
+ 55,
+ 102,
+ 212,
+ 63,
+ 196,
+ 41,
+ 49,
+ 191,
+ 2,
+ 83,
+ 162,
+ 62,
+ 197,
+ 66,
+ 193,
+ 63,
+ 13,
+ 198,
+ 139,
+ 63,
+ 2,
+ 37,
+ 235,
+ 191,
+ 121,
+ 181,
+ 226,
+ 63,
+ 230,
+ 29,
+ 232,
+ 191,
+ 1,
+ 199,
+ 181,
+ 62,
+ 0,
+ 83,
+ 154,
+ 62,
+ 190,
+ 161,
+ 146,
+ 63,
+ 70,
+ 255,
+ 179,
+ 191,
+ 144,
+ 41,
+ 164,
+ 191,
+ 41,
+ 20,
+ 129,
+ 63,
+ 29,
+ 116,
+ 179,
+ 191,
+ 54,
+ 78,
+ 250,
+ 189,
+ 40,
+ 53,
+ 109,
+ 63,
+ 42,
+ 223,
+ 26,
+ 63,
+ 176,
+ 43,
+ 148,
+ 191,
+ 164,
+ 190,
+ 72,
+ 191,
+ 123,
+ 29,
+ 240,
+ 63,
+ 193,
+ 62,
+ 82,
+ 190,
+ 223,
+ 60,
+ 233,
+ 191,
+ 145,
+ 146,
+ 143,
+ 191,
+ 178,
+ 88,
+ 33,
+ 191,
+ 19,
+ 189,
+ 255,
+ 63,
+ 58,
+ 11,
+ 74,
+ 191,
+ 62,
+ 124,
+ 242,
+ 191,
+ 6,
+ 181,
+ 83,
+ 61,
+ 173,
+ 49,
+ 213,
+ 191,
+ 211,
+ 90,
+ 103,
+ 191,
+ 166,
+ 25,
+ 252,
+ 63,
+ 195,
+ 140,
+ 81,
+ 63,
+ 6,
+ 15,
+ 230,
+ 191,
+ 224,
+ 45,
+ 82,
+ 190,
+ 33,
+ 31,
+ 168,
+ 191,
+ 102,
+ 13,
+ 193,
+ 191,
+ 90,
+ 79,
+ 178,
+ 62,
+ 11,
+ 85,
+ 185,
+ 60,
+ 5,
+ 178,
+ 120,
+ 63,
+ 93,
+ 220,
+ 200,
+ 63,
+ 234,
+ 178,
+ 129,
+ 191,
+ 104,
+ 146,
+ 216,
+ 63,
+ 123,
+ 99,
+ 147,
+ 61,
+ 251,
+ 243,
+ 118,
+ 191,
+ 215,
+ 10,
+ 177,
+ 63,
+ 6,
+ 207,
+ 237,
+ 191,
+ 27,
+ 192,
+ 115,
+ 62,
+ 193,
+ 240,
+ 98,
+ 63,
+ 135,
+ 77,
+ 97,
+ 191,
+ 157,
+ 27,
+ 186,
+ 63,
+ 108,
+ 249,
+ 132,
+ 191,
+ 1,
+ 4,
+ 174,
+ 63,
+ 244,
+ 200,
+ 215,
+ 191,
+ 248,
+ 29,
+ 174,
+ 191,
+ 91,
+ 190,
+ 243,
+ 190,
+ 196,
+ 70,
+ 181,
+ 63,
+ 232,
+ 248,
+ 181,
+ 191,
+ 113,
+ 57,
+ 192,
+ 63,
+ 161,
+ 96,
+ 138,
+ 191,
+ 142,
+ 134,
+ 66,
+ 190,
+ 203,
+ 204,
+ 22,
+ 191,
+ 246,
+ 132,
+ 195,
+ 191,
+ 145,
+ 124,
+ 227,
+ 63,
+ 195,
+ 56,
+ 125,
+ 190,
+ 51,
+ 230,
+ 66,
+ 63,
+ 241,
+ 37,
+ 154,
+ 62,
+ 158,
+ 232,
+ 224,
+ 59,
+ 64,
+ 192,
+ 238,
+ 62,
+ 134,
+ 243,
+ 203,
+ 63,
+ 139,
+ 24,
+ 76,
+ 63,
+ 213,
+ 9,
+ 5,
+ 62,
+ 161,
+ 171,
+ 20,
+ 63,
+ 63,
+ 229,
+ 217,
+ 62,
+ 192,
+ 247,
+ 136,
+ 190,
+ 70,
+ 132,
+ 255,
+ 62,
+ 90,
+ 35,
+ 103,
+ 190,
+ 8,
+ 230,
+ 131,
+ 63,
+ 76,
+ 21,
+ 240,
+ 63,
+ 121,
+ 115,
+ 235,
+ 63,
+ 123,
+ 55,
+ 164,
+ 63,
+ 248,
+ 102,
+ 208,
+ 62,
+ 226,
+ 80,
+ 127,
+ 63,
+ 219,
+ 214,
+ 164,
+ 191,
+ 124,
+ 225,
+ 171,
+ 189,
+ 26,
+ 133,
+ 120,
+ 191,
+ 232,
+ 53,
+ 254,
+ 191,
+ 58,
+ 248,
+ 238,
+ 63,
+ 92,
+ 74,
+ 186,
+ 63,
+ 44,
+ 112,
+ 96,
+ 61,
+ 129,
+ 191,
+ 123,
+ 191,
+ 75,
+ 155,
+ 69,
+ 63,
+ 2,
+ 135,
+ 133,
+ 190,
+ 161,
+ 80,
+ 155,
+ 63,
+ 214,
+ 192,
+ 255,
+ 63,
+ 23,
+ 138,
+ 26,
+ 191,
+ 155,
+ 221,
+ 130,
+ 191,
+ 73,
+ 51,
+ 110,
+ 191,
+ 236,
+ 52,
+ 208,
+ 191,
+ 79,
+ 254,
+ 216,
+ 190,
+ 16,
+ 20,
+ 247,
+ 191,
+ 242,
+ 109,
+ 197,
+ 191,
+ 151,
+ 200,
+ 105,
+ 191,
+ 119,
+ 38,
+ 174,
+ 191,
+ 29,
+ 187,
+ 109,
+ 63,
+ 43,
+ 238,
+ 201,
+ 191,
+ 148,
+ 99,
+ 187,
+ 63,
+ 20,
+ 202,
+ 142,
+ 191,
+ 208,
+ 102,
+ 200,
+ 191,
+ 77,
+ 211,
+ 250,
+ 191,
+ 179,
+ 94,
+ 92,
+ 63,
+ 118,
+ 57,
+ 121,
+ 191,
+ 10,
+ 160,
+ 27,
+ 61,
+ 67,
+ 218,
+ 198,
+ 191,
+ 181,
+ 120,
+ 248,
+ 63,
+ 146,
+ 205,
+ 191,
+ 191,
+ 46,
+ 96,
+ 180,
+ 190,
+ 103,
+ 11,
+ 180,
+ 63,
+ 46,
+ 158,
+ 130,
+ 191,
+ 243,
+ 158,
+ 110,
+ 191,
+ 166,
+ 243,
+ 157,
+ 63,
+ 166,
+ 25,
+ 104,
+ 191,
+ 167,
+ 135,
+ 254,
+ 191,
+ 249,
+ 161,
+ 147,
+ 190,
+ 252,
+ 148,
+ 249,
+ 191,
+ 75,
+ 208,
+ 209,
+ 63,
+ 124,
+ 55,
+ 17,
+ 63,
+ 98,
+ 3,
+ 170,
+ 62,
+ 66,
+ 201,
+ 152,
+ 191,
+ 177,
+ 190,
+ 76,
+ 63,
+ 62,
+ 130,
+ 53,
+ 63,
+ 235,
+ 10,
+ 225,
+ 191,
+ 81,
+ 254,
+ 194,
+ 63,
+ 121,
+ 163,
+ 162,
+ 62,
+ 56,
+ 190,
+ 149,
+ 63,
+ 167,
+ 198,
+ 114,
+ 191,
+ 243,
+ 130,
+ 193,
+ 191,
+ 241,
+ 78,
+ 79,
+ 63,
+ 203,
+ 119,
+ 150,
+ 63,
+ 64,
+ 103,
+ 233,
+ 190,
+ 155,
+ 222,
+ 243,
+ 191,
+ 49,
+ 242,
+ 162,
+ 63,
+ 220,
+ 122,
+ 150,
+ 191,
+ 208,
+ 212,
+ 36,
+ 191,
+ 253,
+ 78,
+ 3,
+ 63,
+ 188,
+ 210,
+ 204,
+ 191,
+ 95,
+ 35,
+ 219,
+ 191,
+ 245,
+ 214,
+ 242,
+ 191,
+ 210,
+ 81,
+ 213,
+ 63,
+ 226,
+ 36,
+ 65,
+ 191,
+ 191,
+ 131,
+ 36,
+ 63,
+ 11,
+ 125,
+ 250,
+ 63,
+ 130,
+ 132,
+ 45,
+ 63,
+ 154,
+ 147,
+ 205,
+ 61,
+ 72,
+ 96,
+ 171,
+ 61,
+ 221,
+ 18,
+ 252,
+ 190,
+ 71,
+ 89,
+ 204,
+ 62,
+ 180,
+ 230,
+ 234,
+ 63,
+ 130,
+ 122,
+ 147,
+ 63,
+ 19,
+ 47,
+ 155,
+ 190,
+ 149,
+ 147,
+ 43,
+ 191,
+ 63,
+ 94,
+ 196,
+ 63,
+ 72,
+ 122,
+ 186,
+ 191,
+ 215,
+ 252,
+ 178,
+ 63,
+ 40,
+ 205,
+ 122,
+ 191,
+ 233,
+ 205,
+ 92,
+ 63,
+ 242,
+ 200,
+ 156,
+ 63,
+ 205,
+ 113,
+ 188,
+ 189,
+ 244,
+ 140,
+ 157,
+ 191,
+ 102,
+ 133,
+ 176,
+ 63,
+ 228,
+ 171,
+ 7,
+ 191,
+ 152,
+ 159,
+ 55,
+ 191,
+ 234,
+ 26,
+ 36,
+ 61,
+ 129,
+ 241,
+ 132,
+ 190,
+ 10,
+ 114,
+ 59,
+ 63,
+ 53,
+ 193,
+ 185,
+ 191,
+ 37,
+ 181,
+ 131,
+ 190,
+ 36,
+ 141,
+ 200,
+ 63,
+ 48,
+ 137,
+ 237,
+ 191,
+ 0,
+ 190,
+ 46,
+ 190,
+ 126,
+ 98,
+ 36,
+ 63,
+ 17,
+ 130,
+ 198,
+ 63,
+ 254,
+ 18,
+ 192,
+ 62,
+ 205,
+ 34,
+ 166,
+ 63,
+ 113,
+ 251,
+ 141,
+ 191,
+ 32,
+ 185,
+ 22,
+ 191,
+ 41,
+ 95,
+ 226,
+ 63,
+ 136,
+ 158,
+ 197,
+ 63,
+ 27,
+ 96,
+ 109,
+ 62,
+ 174,
+ 204,
+ 200,
+ 189,
+ 143,
+ 109,
+ 72,
+ 190,
+ 82,
+ 230,
+ 225,
+ 191,
+ 167,
+ 229,
+ 200,
+ 63,
+ 126,
+ 228,
+ 162,
+ 63,
+ 0,
+ 50,
+ 51,
+ 190,
+ 125,
+ 218,
+ 97,
+ 191,
+ 108,
+ 217,
+ 32,
+ 191,
+ 24,
+ 241,
+ 192,
+ 191,
+ 218,
+ 28,
+ 99,
+ 63,
+ 167,
+ 30,
+ 104,
+ 62,
+ 153,
+ 35,
+ 136,
+ 191,
+ 88,
+ 234,
+ 251,
+ 62,
+ 170,
+ 93,
+ 245,
+ 63,
+ 109,
+ 85,
+ 193,
+ 191,
+ 159,
+ 11,
+ 42,
+ 190,
+ 93,
+ 103,
+ 191,
+ 188,
+ 142,
+ 153,
+ 170,
+ 191,
+ 64,
+ 90,
+ 1,
+ 62,
+ 155,
+ 10,
+ 217,
+ 62,
+ 137,
+ 112,
+ 175,
+ 191,
+ 7,
+ 200,
+ 176,
+ 191,
+ 87,
+ 115,
+ 182,
+ 63,
+ 167,
+ 35,
+ 65,
+ 191,
+ 30,
+ 118,
+ 5,
+ 63,
+ 205,
+ 208,
+ 1,
+ 63,
+ 206,
+ 167,
+ 173,
+ 63,
+ 240,
+ 166,
+ 117,
+ 63,
+ 9,
+ 96,
+ 174,
+ 63,
+ 78,
+ 56,
+ 0,
+ 63,
+ 2,
+ 6,
+ 79,
+ 190,
+ 204,
+ 249,
+ 217,
+ 190,
+ 62,
+ 191,
+ 247,
+ 190,
+ 133,
+ 33,
+ 167,
+ 190,
+ 45,
+ 203,
+ 189,
+ 191,
+ 183,
+ 187,
+ 155,
+ 190,
+ 181,
+ 106,
+ 226,
+ 190,
+ 159,
+ 76,
+ 238,
+ 191,
+ 32,
+ 68,
+ 102,
+ 191,
+ 243,
+ 249,
+ 128,
+ 63,
+ 238,
+ 161,
+ 159,
+ 62,
+ 252,
+ 193,
+ 156,
+ 63,
+ 169,
+ 217,
+ 46,
+ 62,
+ 120,
+ 74,
+ 181,
+ 63,
+ 27,
+ 150,
+ 151,
+ 63,
+ 165,
+ 173,
+ 205,
+ 191,
+ 46,
+ 58,
+ 244,
+ 63,
+ 6,
+ 115,
+ 248,
+ 191,
+ 5,
+ 83,
+ 198,
+ 62,
+ 18,
+ 196,
+ 149,
+ 63,
+ 241,
+ 35,
+ 44,
+ 191,
+ 246,
+ 222,
+ 201,
+ 62,
+ 192,
+ 47,
+ 13,
+ 191,
+ 19,
+ 247,
+ 224,
+ 191,
+ 239,
+ 170,
+ 251,
+ 191,
+ 62,
+ 110,
+ 207,
+ 191,
+ 66,
+ 157,
+ 205,
+ 191,
+ 46,
+ 26,
+ 227,
+ 62,
+ 82,
+ 227,
+ 211,
+ 61,
+ 29,
+ 108,
+ 54,
+ 190,
+ 16,
+ 135,
+ 68,
+ 63,
+ 145,
+ 98,
+ 247,
+ 191,
+ 78,
+ 131,
+ 106,
+ 191,
+ 108,
+ 6,
+ 142,
+ 63,
+ 133,
+ 232,
+ 209,
+ 63,
+ 196,
+ 146,
+ 124,
+ 190,
+ 187,
+ 71,
+ 214,
+ 191,
+ 249,
+ 242,
+ 152,
+ 63,
+ 15,
+ 53,
+ 197,
+ 63,
+ 226,
+ 210,
+ 176,
+ 190,
+ 241,
+ 102,
+ 131,
+ 191,
+ 140,
+ 124,
+ 233,
+ 191,
+ 161,
+ 137,
+ 186,
+ 62,
+ 106,
+ 218,
+ 209,
+ 63,
+ 71,
+ 40,
+ 54,
+ 63,
+ 47,
+ 35,
+ 59,
+ 191,
+ 81,
+ 81,
+ 18,
+ 63,
+ 223,
+ 4,
+ 170,
+ 63,
+ 10,
+ 0,
+ 198,
+ 189,
+ 19,
+ 182,
+ 163,
+ 63,
+ 118,
+ 94,
+ 221,
+ 190,
+ 84,
+ 33,
+ 27,
+ 191,
+ 241,
+ 245,
+ 169,
+ 62,
+ 250,
+ 164,
+ 16,
+ 190,
+ 3,
+ 72,
+ 244,
+ 63,
+ 29,
+ 67,
+ 134,
+ 61,
+ 237,
+ 42,
+ 235,
+ 190,
+ 21,
+ 45,
+ 215,
+ 190,
+ 175,
+ 92,
+ 68,
+ 62,
+ 240,
+ 145,
+ 20,
+ 191,
+ 161,
+ 65,
+ 100,
+ 63,
+ 255,
+ 102,
+ 244,
+ 190,
+ 181,
+ 69,
+ 237,
+ 190,
+ 172,
+ 143,
+ 239,
+ 62,
+ 174,
+ 216,
+ 224,
+ 191,
+ 92,
+ 21,
+ 31,
+ 63,
+ 251,
+ 237,
+ 162,
+ 60,
+ 176,
+ 103,
+ 64,
+ 190,
+ 219,
+ 131,
+ 96,
+ 63,
+ 26,
+ 58,
+ 132,
+ 63,
+ 27,
+ 73,
+ 177,
+ 63,
+ 156,
+ 51,
+ 0,
+ 191,
+ 8,
+ 29,
+ 49,
+ 191,
+ 127,
+ 124,
+ 91,
+ 63,
+ 78,
+ 137,
+ 167,
+ 62,
+ 252,
+ 246,
+ 6,
+ 63,
+ 253,
+ 107,
+ 99,
+ 62,
+ 108,
+ 158,
+ 139,
+ 63,
+ 246,
+ 178,
+ 158,
+ 191,
+ 104,
+ 50,
+ 100,
+ 62,
+ 72,
+ 13,
+ 175,
+ 191,
+ 178,
+ 242,
+ 189,
+ 190,
+ 255,
+ 237,
+ 39,
+ 63,
+ 144,
+ 7,
+ 227,
+ 188,
+ 182,
+ 152,
+ 246,
+ 190,
+ 202,
+ 26,
+ 197,
+ 63,
+ 208,
+ 175,
+ 139,
+ 63,
+ 198,
+ 95,
+ 215,
+ 61,
+ 94,
+ 109,
+ 230,
+ 63,
+ 95,
+ 230,
+ 154,
+ 190,
+ 75,
+ 126,
+ 147,
+ 63,
+ 67,
+ 4,
+ 170,
+ 191,
+ 56,
+ 89,
+ 91,
+ 191,
+ 229,
+ 204,
+ 37,
+ 191,
+ 221,
+ 209,
+ 201,
+ 191,
+ 139,
+ 143,
+ 236,
+ 59,
+ 20,
+ 144,
+ 157,
+ 191,
+ 7,
+ 104,
+ 9,
+ 63,
+ 55,
+ 172,
+ 158,
+ 191,
+ 202,
+ 195,
+ 192,
+ 191,
+ 35,
+ 44,
+ 240,
+ 63,
+ 191,
+ 9,
+ 34,
+ 63,
+ 127,
+ 118,
+ 223,
+ 63,
+ 173,
+ 173,
+ 37,
+ 189,
+ 223,
+ 229,
+ 238,
+ 191,
+ 234,
+ 79,
+ 152,
+ 62,
+ 69,
+ 234,
+ 110,
+ 62,
+ 30,
+ 85,
+ 248,
+ 191,
+ 184,
+ 244,
+ 184,
+ 63,
+ 48,
+ 179,
+ 245,
+ 62,
+ 82,
+ 144,
+ 122,
+ 63,
+ 117,
+ 49,
+ 199,
+ 188,
+ 250,
+ 124,
+ 242,
+ 62,
+ 208,
+ 89,
+ 120,
+ 191,
+ 97,
+ 144,
+ 242,
+ 63,
+ 79,
+ 83,
+ 203,
+ 190,
+ 134,
+ 227,
+ 172,
+ 191,
+ 14,
+ 95,
+ 227,
+ 191,
+ 168,
+ 112,
+ 11,
+ 63,
+ 144,
+ 125,
+ 247,
+ 63,
+ 148,
+ 165,
+ 202,
+ 63,
+ 128,
+ 244,
+ 78,
+ 63,
+ 167,
+ 47,
+ 251,
+ 63,
+ 24,
+ 45,
+ 100,
+ 63,
+ 90,
+ 155,
+ 36,
+ 191,
+ 116,
+ 75,
+ 207,
+ 62,
+ 212,
+ 40,
+ 215,
+ 191,
+ 162,
+ 127,
+ 142,
+ 191,
+ 170,
+ 224,
+ 168,
+ 190,
+ 63,
+ 171,
+ 152,
+ 191,
+ 73,
+ 49,
+ 232,
+ 63,
+ 246,
+ 190,
+ 253,
+ 63,
+ 96,
+ 41,
+ 4,
+ 191,
+ 32,
+ 64,
+ 86,
+ 63,
+ 179,
+ 226,
+ 188,
+ 190,
+ 64,
+ 146,
+ 184,
+ 191,
+ 166,
+ 252,
+ 38,
+ 191,
+ 129,
+ 131,
+ 136,
+ 191,
+ 67,
+ 12,
+ 48,
+ 191,
+ 173,
+ 232,
+ 145,
+ 191,
+ 179,
+ 122,
+ 198,
+ 191,
+ 57,
+ 173,
+ 144,
+ 191,
+ 99,
+ 191,
+ 207,
+ 63,
+ 211,
+ 93,
+ 212,
+ 191,
+ 255,
+ 114,
+ 51,
+ 191,
+ 193,
+ 15,
+ 233,
+ 61,
+ 162,
+ 250,
+ 20,
+ 191,
+ 193,
+ 60,
+ 144,
+ 61,
+ 217,
+ 196,
+ 233,
+ 191,
+ 163,
+ 34,
+ 24,
+ 63,
+ 45,
+ 1,
+ 130,
+ 62,
+ 57,
+ 79,
+ 57,
+ 63,
+ 119,
+ 190,
+ 137,
+ 62,
+ 208,
+ 88,
+ 126,
+ 190,
+ 127,
+ 116,
+ 25,
+ 191,
+ 176,
+ 16,
+ 140,
+ 191,
+ 141,
+ 8,
+ 142,
+ 57,
+ 65,
+ 169,
+ 242,
+ 191,
+ 163,
+ 225,
+ 47,
+ 191,
+ 40,
+ 36,
+ 54,
+ 63,
+ 61,
+ 86,
+ 200,
+ 191,
+ 184,
+ 204,
+ 223,
+ 191,
+ 181,
+ 212,
+ 27,
+ 63,
+ 125,
+ 91,
+ 209,
+ 190,
+ 208,
+ 136,
+ 154,
+ 63,
+ 68,
+ 231,
+ 223,
+ 63,
+ 53,
+ 1,
+ 234,
+ 63,
+ 198,
+ 98,
+ 152,
+ 190,
+ 52,
+ 84,
+ 113,
+ 191,
+ 225,
+ 112,
+ 222,
+ 62,
+ 2,
+ 69,
+ 3,
+ 63,
+ 251,
+ 143,
+ 250,
+ 62,
+ 171,
+ 127,
+ 54,
+ 191,
+ 239,
+ 91,
+ 223,
+ 191,
+ 63,
+ 122,
+ 148,
+ 191,
+ 240,
+ 239,
+ 176,
+ 191,
+ 34,
+ 144,
+ 192,
+ 191,
+ 207,
+ 65,
+ 218,
+ 63,
+ 246,
+ 232,
+ 248,
+ 191,
+ 202,
+ 154,
+ 208,
+ 62,
+ 73,
+ 27,
+ 229,
+ 63,
+ 60,
+ 78,
+ 15,
+ 191,
+ 208,
+ 252,
+ 221,
+ 61,
+ 131,
+ 123,
+ 72,
+ 63,
+ 222,
+ 55,
+ 59,
+ 191,
+ 46,
+ 19,
+ 183,
+ 189,
+ 78,
+ 91,
+ 162,
+ 63,
+ 132,
+ 62,
+ 123,
+ 63,
+ 21,
+ 237,
+ 157,
+ 63,
+ 166,
+ 132,
+ 249,
+ 63,
+ 224,
+ 200,
+ 4,
+ 191,
+ 126,
+ 5,
+ 125,
+ 63,
+ 183,
+ 128,
+ 210,
+ 62,
+ 113,
+ 154,
+ 42,
+ 63,
+ 129,
+ 161,
+ 117,
+ 63,
+ 145,
+ 185,
+ 127,
+ 63,
+ 99,
+ 128,
+ 197,
+ 63,
+ 107,
+ 75,
+ 26,
+ 191,
+ 55,
+ 42,
+ 29,
+ 63,
+ 140,
+ 251,
+ 96,
+ 191,
+ 61,
+ 173,
+ 193,
+ 62,
+ 7,
+ 154,
+ 128,
+ 63,
+ 24,
+ 254,
+ 148,
+ 63,
+ 196,
+ 149,
+ 163,
+ 190,
+ 68,
+ 223,
+ 14,
+ 61,
+ 68,
+ 35,
+ 42,
+ 191,
+ 17,
+ 116,
+ 169,
+ 191,
+ 237,
+ 58,
+ 117,
+ 191,
+ 159,
+ 3,
+ 211,
+ 63,
+ 125,
+ 157,
+ 67,
+ 191,
+ 168,
+ 19,
+ 243,
+ 63,
+ 252,
+ 92,
+ 132,
+ 191,
+ 191,
+ 108,
+ 100,
+ 63,
+ 156,
+ 90,
+ 151,
+ 62,
+ 77,
+ 152,
+ 73,
+ 63,
+ 182,
+ 105,
+ 19,
+ 63,
+ 231,
+ 181,
+ 83,
+ 63,
+ 221,
+ 163,
+ 207,
+ 63,
+ 76,
+ 252,
+ 129,
+ 62,
+ 237,
+ 66,
+ 221,
+ 191,
+ 189,
+ 172,
+ 106,
+ 191,
+ 91,
+ 55,
+ 85,
+ 63,
+ 160,
+ 41,
+ 194,
+ 188,
+ 114,
+ 222,
+ 70,
+ 62,
+ 249,
+ 203,
+ 197,
+ 62,
+ 16,
+ 96,
+ 240,
+ 190,
+ 9,
+ 60,
+ 140,
+ 63,
+ 84,
+ 230,
+ 100,
+ 63,
+ 78,
+ 113,
+ 91,
+ 63,
+ 69,
+ 122,
+ 92,
+ 63,
+ 1,
+ 221,
+ 199,
+ 63,
+ 74,
+ 93,
+ 195,
+ 62,
+ 22,
+ 36,
+ 239,
+ 63,
+ 45,
+ 249,
+ 194,
+ 191,
+ 65,
+ 32,
+ 7,
+ 63,
+ 254,
+ 33,
+ 94,
+ 63,
+ 67,
+ 156,
+ 186,
+ 189,
+ 231,
+ 223,
+ 88,
+ 191,
+ 18,
+ 244,
+ 76,
+ 62,
+ 150,
+ 127,
+ 10,
+ 191,
+ 182,
+ 120,
+ 209,
+ 63,
+ 3,
+ 165,
+ 18,
+ 191,
+ 188,
+ 9,
+ 166,
+ 191,
+ 233,
+ 113,
+ 156,
+ 62,
+ 214,
+ 1,
+ 213,
+ 190,
+ 112,
+ 230,
+ 206,
+ 191,
+ 17,
+ 204,
+ 132,
+ 62,
+ 215,
+ 4,
+ 27,
+ 62,
+ 182,
+ 82,
+ 167,
+ 191,
+ 133,
+ 246,
+ 199,
+ 62,
+ 128,
+ 243,
+ 137,
+ 62,
+ 244,
+ 22,
+ 140,
+ 63,
+ 157,
+ 192,
+ 13,
+ 191,
+ 151,
+ 162,
+ 128,
+ 191,
+ 75,
+ 6,
+ 231,
+ 63,
+ 58,
+ 191,
+ 122,
+ 62,
+ 182,
+ 26,
+ 242,
+ 191,
+ 82,
+ 52,
+ 164,
+ 63,
+ 135,
+ 66,
+ 155,
+ 191,
+ 90,
+ 115,
+ 146,
+ 63,
+ 25,
+ 22,
+ 82,
+ 63,
+ 90,
+ 8,
+ 240,
+ 63,
+ 105,
+ 96,
+ 238,
+ 63,
+ 231,
+ 0,
+ 103,
+ 191,
+ 20,
+ 108,
+ 136,
+ 63,
+ 87,
+ 138,
+ 59,
+ 191,
+ 119,
+ 76,
+ 4,
+ 63,
+ 25,
+ 47,
+ 200,
+ 62,
+ 223,
+ 18,
+ 228,
+ 191,
+ 209,
+ 88,
+ 253,
+ 191,
+ 193,
+ 108,
+ 226,
+ 191,
+ 97,
+ 126,
+ 190,
+ 191,
+ 242,
+ 41,
+ 120,
+ 191,
+ 111,
+ 92,
+ 208,
+ 63,
+ 141,
+ 163,
+ 152,
+ 61,
+ 50,
+ 2,
+ 152,
+ 63,
+ 51,
+ 55,
+ 173,
+ 63,
+ 236,
+ 148,
+ 112,
+ 63,
+ 122,
+ 113,
+ 222,
+ 190,
+ 199,
+ 75,
+ 186,
+ 63,
+ 228,
+ 219,
+ 119,
+ 63,
+ 177,
+ 252,
+ 120,
+ 63,
+ 38,
+ 155,
+ 205,
+ 63,
+ 19,
+ 16,
+ 202,
+ 62,
+ 236,
+ 20,
+ 234,
+ 61,
+ 99,
+ 195,
+ 199,
+ 63,
+ 87,
+ 134,
+ 58,
+ 190,
+ 50,
+ 134,
+ 159,
+ 63,
+ 64,
+ 110,
+ 228,
+ 191,
+ 237,
+ 86,
+ 255,
+ 191,
+ 167,
+ 197,
+ 231,
+ 61,
+ 139,
+ 79,
+ 218,
+ 191,
+ 114,
+ 253,
+ 243,
+ 63,
+ 243,
+ 46,
+ 253,
+ 191,
+ 158,
+ 98,
+ 95,
+ 63,
+ 21,
+ 99,
+ 131,
+ 191,
+ 250,
+ 98,
+ 239,
+ 63,
+ 75,
+ 154,
+ 242,
+ 190,
+ 232,
+ 7,
+ 242,
+ 191,
+ 122,
+ 53,
+ 242,
+ 191,
+ 9,
+ 158,
+ 90,
+ 62,
+ 80,
+ 50,
+ 249,
+ 63,
+ 224,
+ 164,
+ 245,
+ 63,
+ 234,
+ 161,
+ 38,
+ 191,
+ 20,
+ 177,
+ 141,
+ 189,
+ 14,
+ 145,
+ 204,
+ 191,
+ 61,
+ 172,
+ 181,
+ 61,
+ 90,
+ 48,
+ 204,
+ 62,
+ 177,
+ 233,
+ 126,
+ 191,
+ 65,
+ 156,
+ 229,
+ 62,
+ 135,
+ 164,
+ 204,
+ 63,
+ 200,
+ 130,
+ 255,
+ 191,
+ 49,
+ 201,
+ 138,
+ 191,
+ 108,
+ 133,
+ 148,
+ 191,
+ 253,
+ 145,
+ 192,
+ 191,
+ 200,
+ 244,
+ 170,
+ 191,
+ 56,
+ 239,
+ 0,
+ 63,
+ 164,
+ 107,
+ 203,
+ 191,
+ 161,
+ 65,
+ 116,
+ 63,
+ 211,
+ 39,
+ 198,
+ 63,
+ 181,
+ 105,
+ 218,
+ 63,
+ 33,
+ 5,
+ 36,
+ 63,
+ 220,
+ 238,
+ 154,
+ 191,
+ 2,
+ 84,
+ 212,
+ 191,
+ 6,
+ 52,
+ 137,
+ 191,
+ 167,
+ 133,
+ 236,
+ 63,
+ 131,
+ 184,
+ 236,
+ 63,
+ 131,
+ 212,
+ 241,
+ 190,
+ 180,
+ 99,
+ 50,
+ 191,
+ 109,
+ 3,
+ 36,
+ 61,
+ 184,
+ 79,
+ 85,
+ 191,
+ 81,
+ 150,
+ 245,
+ 63,
+ 18,
+ 188,
+ 142,
+ 191,
+ 118,
+ 255,
+ 5,
+ 191,
+ 1,
+ 166,
+ 144,
+ 190,
+ 156,
+ 247,
+ 191,
+ 191,
+ 138,
+ 249,
+ 239,
+ 190,
+ 105,
+ 165,
+ 182,
+ 63,
+ 154,
+ 34,
+ 184,
+ 191,
+ 179,
+ 19,
+ 172,
+ 62,
+ 7,
+ 53,
+ 191,
+ 190,
+ 105,
+ 175,
+ 168,
+ 191,
+ 19,
+ 175,
+ 249,
+ 191,
+ 177,
+ 24,
+ 104,
+ 191,
+ 244,
+ 87,
+ 224,
+ 191,
+ 208,
+ 96,
+ 252,
+ 190,
+ 212,
+ 211,
+ 158,
+ 63,
+ 44,
+ 245,
+ 96,
+ 63,
+ 122,
+ 15,
+ 229,
+ 63,
+ 241,
+ 120,
+ 149,
+ 190,
+ 228,
+ 201,
+ 84,
+ 63,
+ 87,
+ 79,
+ 41,
+ 63,
+ 79,
+ 223,
+ 144,
+ 191,
+ 171,
+ 33,
+ 73,
+ 191,
+ 17,
+ 93,
+ 244,
+ 61,
+ 120,
+ 227,
+ 151,
+ 63,
+ 64,
+ 106,
+ 28,
+ 190,
+ 118,
+ 101,
+ 139,
+ 191,
+ 137,
+ 167,
+ 252,
+ 63,
+ 219,
+ 210,
+ 196,
+ 191,
+ 69,
+ 106,
+ 233,
+ 63,
+ 81,
+ 59,
+ 158,
+ 63,
+ 116,
+ 131,
+ 173,
+ 63,
+ 112,
+ 255,
+ 150,
+ 63,
+ 158,
+ 106,
+ 149,
+ 191,
+ 173,
+ 195,
+ 7,
+ 63,
+ 182,
+ 116,
+ 131,
+ 63,
+ 14,
+ 149,
+ 123,
+ 63,
+ 196,
+ 234,
+ 105,
+ 191,
+ 82,
+ 68,
+ 163,
+ 191,
+ 135,
+ 0,
+ 48,
+ 191,
+ 48,
+ 29,
+ 165,
+ 189,
+ 92,
+ 26,
+ 151,
+ 62,
+ 194,
+ 132,
+ 172,
+ 63,
+ 219,
+ 190,
+ 137,
+ 63,
+ 206,
+ 96,
+ 52,
+ 63,
+ 221,
+ 47,
+ 114,
+ 191,
+ 206,
+ 2,
+ 173,
+ 189,
+ 128,
+ 131,
+ 40,
+ 191,
+ 126,
+ 183,
+ 135,
+ 191,
+ 31,
+ 193,
+ 250,
+ 191,
+ 21,
+ 100,
+ 36,
+ 191,
+ 168,
+ 188,
+ 121,
+ 191,
+ 135,
+ 65,
+ 147,
+ 62,
+ 251,
+ 25,
+ 224,
+ 191,
+ 233,
+ 252,
+ 106,
+ 191,
+ 249,
+ 19,
+ 233,
+ 191,
+ 219,
+ 207,
+ 16,
+ 63,
+ 248,
+ 166,
+ 139,
+ 62,
+ 163,
+ 107,
+ 38,
+ 191,
+ 143,
+ 144,
+ 180,
+ 191,
+ 120,
+ 116,
+ 234,
+ 63,
+ 243,
+ 213,
+ 172,
+ 62,
+ 127,
+ 105,
+ 55,
+ 63,
+ 141,
+ 103,
+ 0,
+ 62,
+ 237,
+ 241,
+ 156,
+ 63,
+ 83,
+ 242,
+ 202,
+ 63,
+ 116,
+ 53,
+ 240,
+ 190,
+ 255,
+ 149,
+ 66,
+ 63,
+ 48,
+ 76,
+ 138,
+ 191,
+ 228,
+ 127,
+ 27,
+ 63,
+ 126,
+ 135,
+ 206,
+ 190,
+ 31,
+ 135,
+ 252,
+ 191,
+ 243,
+ 58,
+ 233,
+ 63,
+ 95,
+ 164,
+ 188,
+ 63,
+ 241,
+ 46,
+ 86,
+ 191,
+ 12,
+ 218,
+ 254,
+ 63,
+ 226,
+ 66,
+ 59,
+ 191,
+ 0,
+ 147,
+ 40,
+ 190,
+ 57,
+ 216,
+ 179,
+ 63,
+ 229,
+ 23,
+ 72,
+ 191,
+ 69,
+ 150,
+ 74,
+ 190,
+ 175,
+ 143,
+ 41,
+ 63,
+ 91,
+ 51,
+ 189,
+ 191,
+ 197,
+ 6,
+ 159,
+ 190,
+ 11,
+ 42,
+ 67,
+ 191,
+ 83,
+ 4,
+ 53,
+ 63,
+ 56,
+ 98,
+ 186,
+ 191,
+ 107,
+ 215,
+ 136,
+ 191,
+ 1,
+ 115,
+ 88,
+ 63,
+ 92,
+ 3,
+ 176,
+ 191,
+ 93,
+ 180,
+ 159,
+ 190,
+ 103,
+ 253,
+ 89,
+ 63,
+ 121,
+ 235,
+ 135,
+ 63,
+ 188,
+ 107,
+ 207,
+ 191,
+ 197,
+ 56,
+ 180,
+ 63,
+ 255,
+ 88,
+ 101,
+ 63,
+ 246,
+ 143,
+ 36,
+ 191,
+ 43,
+ 17,
+ 135,
+ 63,
+ 46,
+ 199,
+ 105,
+ 63,
+ 15,
+ 160,
+ 206,
+ 62,
+ 244,
+ 137,
+ 111,
+ 62,
+ 29,
+ 86,
+ 112,
+ 63,
+ 254,
+ 158,
+ 255,
+ 63,
+ 0,
+ 224,
+ 160,
+ 62,
+ 69,
+ 16,
+ 158,
+ 63,
+ 228,
+ 34,
+ 122,
+ 63,
+ 133,
+ 44,
+ 182,
+ 63,
+ 124,
+ 183,
+ 232,
+ 63,
+ 51,
+ 36,
+ 157,
+ 191,
+ 224,
+ 72,
+ 171,
+ 191,
+ 58,
+ 217,
+ 176,
+ 62,
+ 251,
+ 175,
+ 79,
+ 190,
+ 15,
+ 215,
+ 144,
+ 62,
+ 15,
+ 153,
+ 152,
+ 63,
+ 174,
+ 9,
+ 221,
+ 63,
+ 228,
+ 33,
+ 169,
+ 190,
+ 188,
+ 41,
+ 95,
+ 63,
+ 35,
+ 61,
+ 155,
+ 191,
+ 88,
+ 134,
+ 13,
+ 62,
+ 1,
+ 214,
+ 244,
+ 191,
+ 19,
+ 204,
+ 117,
+ 60,
+ 185,
+ 178,
+ 57,
+ 62,
+ 149,
+ 24,
+ 113,
+ 63,
+ 138,
+ 18,
+ 25,
+ 63,
+ 114,
+ 0,
+ 17,
+ 191,
+ 215,
+ 16,
+ 253,
+ 191,
+ 9,
+ 223,
+ 196,
+ 191,
+ 2,
+ 53,
+ 242,
+ 63,
+ 13,
+ 60,
+ 216,
+ 63,
+ 199,
+ 26,
+ 51,
+ 191,
+ 65,
+ 239,
+ 118,
+ 191,
+ 45,
+ 56,
+ 130,
+ 190,
+ 164,
+ 127,
+ 66,
+ 63,
+ 196,
+ 155,
+ 18,
+ 191,
+ 169,
+ 139,
+ 221,
+ 191,
+ 94,
+ 19,
+ 199,
+ 190,
+ 41,
+ 40,
+ 117,
+ 191,
+ 140,
+ 69,
+ 51,
+ 191,
+ 222,
+ 144,
+ 172,
+ 191,
+ 249,
+ 166,
+ 34,
+ 63,
+ 29,
+ 41,
+ 218,
+ 61,
+ 220,
+ 162,
+ 106,
+ 191,
+ 232,
+ 158,
+ 92,
+ 62,
+ 3,
+ 243,
+ 238,
+ 188,
+ 4,
+ 138,
+ 151,
+ 63,
+ 197,
+ 118,
+ 233,
+ 63,
+ 193,
+ 24,
+ 189,
+ 191,
+ 79,
+ 144,
+ 196,
+ 63,
+ 74,
+ 182,
+ 81,
+ 63,
+ 194,
+ 44,
+ 69,
+ 63,
+ 68,
+ 183,
+ 0,
+ 191,
+ 136,
+ 214,
+ 31,
+ 191,
+ 210,
+ 28,
+ 253,
+ 191,
+ 143,
+ 227,
+ 246,
+ 63,
+ 187,
+ 31,
+ 218,
+ 62,
+ 238,
+ 7,
+ 200,
+ 190,
+ 240,
+ 70,
+ 51,
+ 62,
+ 10,
+ 64,
+ 235,
+ 191,
+ 57,
+ 23,
+ 167,
+ 191,
+ 33,
+ 164,
+ 252,
+ 62,
+ 8,
+ 170,
+ 105,
+ 61,
+ 121,
+ 251,
+ 146,
+ 63,
+ 114,
+ 141,
+ 34,
+ 63,
+ 130,
+ 189,
+ 207,
+ 62,
+ 130,
+ 106,
+ 161,
+ 63,
+ 158,
+ 12,
+ 221,
+ 191,
+ 212,
+ 119,
+ 67,
+ 63,
+ 208,
+ 195,
+ 92,
+ 63,
+ 135,
+ 59,
+ 102,
+ 191,
+ 208,
+ 211,
+ 155,
+ 191,
+ 238,
+ 129,
+ 146,
+ 191,
+ 72,
+ 141,
+ 154,
+ 191,
+ 223,
+ 210,
+ 194,
+ 61,
+ 48,
+ 143,
+ 186,
+ 191,
+ 213,
+ 27,
+ 35,
+ 63,
+ 47,
+ 51,
+ 202,
+ 191,
+ 133,
+ 59,
+ 242,
+ 191,
+ 251,
+ 11,
+ 57,
+ 191,
+ 144,
+ 196,
+ 157,
+ 191,
+ 234,
+ 49,
+ 250,
+ 63,
+ 86,
+ 187,
+ 73,
+ 191,
+ 158,
+ 77,
+ 142,
+ 191,
+ 252,
+ 64,
+ 155,
+ 191,
+ 180,
+ 44,
+ 1,
+ 191,
+ 78,
+ 199,
+ 216,
+ 62,
+ 34,
+ 91,
+ 144,
+ 63,
+ 134,
+ 172,
+ 10,
+ 191,
+ 137,
+ 254,
+ 0,
+ 63,
+ 31,
+ 247,
+ 146,
+ 189,
+ 215,
+ 103,
+ 177,
+ 63,
+ 198,
+ 101,
+ 141,
+ 62,
+ 163,
+ 38,
+ 87,
+ 191,
+ 46,
+ 121,
+ 80,
+ 63,
+ 126,
+ 223,
+ 163,
+ 63,
+ 25,
+ 142,
+ 13,
+ 190,
+ 235,
+ 113,
+ 249,
+ 63,
+ 252,
+ 24,
+ 194,
+ 63,
+ 194,
+ 40,
+ 155,
+ 191,
+ 170,
+ 209,
+ 146,
+ 63,
+ 135,
+ 191,
+ 206,
+ 62,
+ 75,
+ 150,
+ 14,
+ 62,
+ 171,
+ 94,
+ 100,
+ 61,
+ 78,
+ 242,
+ 180,
+ 63,
+ 70,
+ 17,
+ 227,
+ 62,
+ 151,
+ 113,
+ 26,
+ 62,
+ 214,
+ 251,
+ 230,
+ 191,
+ 95,
+ 192,
+ 83,
+ 190,
+ 211,
+ 234,
+ 208,
+ 63,
+ 131,
+ 209,
+ 88,
+ 63,
+ 92,
+ 233,
+ 229,
+ 191,
+ 163,
+ 154,
+ 196,
+ 63,
+ 237,
+ 64,
+ 167,
+ 63,
+ 242,
+ 55,
+ 63,
+ 62,
+ 69,
+ 135,
+ 244,
+ 191,
+ 51,
+ 182,
+ 127,
+ 62,
+ 231,
+ 12,
+ 228,
+ 191,
+ 148,
+ 238,
+ 55,
+ 191,
+ 226,
+ 0,
+ 4,
+ 63,
+ 88,
+ 105,
+ 211,
+ 63,
+ 5,
+ 158,
+ 17,
+ 191,
+ 10,
+ 85,
+ 184,
+ 63,
+ 106,
+ 51,
+ 214,
+ 63,
+ 189,
+ 57,
+ 245,
+ 191,
+ 183,
+ 105,
+ 133,
+ 191,
+ 36,
+ 230,
+ 86,
+ 63,
+ 238,
+ 128,
+ 131,
+ 63,
+ 142,
+ 84,
+ 220,
+ 190,
+ 72,
+ 132,
+ 32,
+ 63,
+ 107,
+ 179,
+ 229,
+ 62,
+ 145,
+ 135,
+ 117,
+ 63,
+ 255,
+ 231,
+ 95,
+ 63,
+ 190,
+ 8,
+ 212,
+ 191,
+ 213,
+ 249,
+ 174,
+ 191,
+ 48,
+ 11,
+ 188,
+ 191,
+ 7,
+ 110,
+ 221,
+ 63,
+ 221,
+ 187,
+ 211,
+ 63,
+ 108,
+ 70,
+ 152,
+ 63,
+ 119,
+ 61,
+ 196,
+ 191,
+ 164,
+ 27,
+ 152,
+ 62,
+ 79,
+ 35,
+ 160,
+ 191,
+ 92,
+ 198,
+ 6,
+ 191,
+ 160,
+ 127,
+ 110,
+ 191,
+ 164,
+ 105,
+ 168,
+ 63,
+ 119,
+ 10,
+ 182,
+ 191,
+ 254,
+ 175,
+ 21,
+ 63,
+ 11,
+ 193,
+ 247,
+ 63,
+ 61,
+ 139,
+ 63,
+ 63,
+ 181,
+ 110,
+ 215,
+ 191,
+ 166,
+ 209,
+ 208,
+ 63,
+ 123,
+ 131,
+ 18,
+ 63,
+ 66,
+ 243,
+ 50,
+ 190,
+ 109,
+ 134,
+ 35,
+ 63,
+ 25,
+ 18,
+ 194,
+ 63,
+ 174,
+ 95,
+ 187,
+ 189,
+ 245,
+ 74,
+ 0,
+ 62,
+ 132,
+ 198,
+ 66,
+ 190,
+ 76,
+ 213,
+ 218,
+ 191,
+ 219,
+ 250,
+ 146,
+ 63,
+ 246,
+ 70,
+ 191,
+ 191,
+ 174,
+ 235,
+ 215,
+ 190,
+ 109,
+ 201,
+ 231,
+ 190,
+ 253,
+ 60,
+ 97,
+ 191,
+ 88,
+ 170,
+ 199,
+ 190,
+ 195,
+ 174,
+ 241,
+ 62,
+ 175,
+ 35,
+ 65,
+ 191,
+ 132,
+ 172,
+ 167,
+ 191,
+ 189,
+ 29,
+ 189,
+ 63,
+ 250,
+ 16,
+ 241,
+ 63,
+ 2,
+ 164,
+ 41,
+ 190,
+ 191,
+ 33,
+ 49,
+ 191,
+ 110,
+ 176,
+ 231,
+ 191,
+ 203,
+ 33,
+ 237,
+ 191,
+ 175,
+ 96,
+ 219,
+ 190,
+ 175,
+ 72,
+ 220,
+ 63,
+ 220,
+ 62,
+ 108,
+ 63,
+ 30,
+ 89,
+ 26,
+ 191,
+ 200,
+ 163,
+ 239,
+ 63,
+ 96,
+ 231,
+ 145,
+ 190,
+ 113,
+ 144,
+ 100,
+ 191,
+ 28,
+ 212,
+ 150,
+ 190,
+ 155,
+ 176,
+ 147,
+ 191,
+ 114,
+ 114,
+ 197,
+ 63,
+ 149,
+ 40,
+ 14,
+ 191,
+ 158,
+ 194,
+ 33,
+ 63,
+ 57,
+ 59,
+ 227,
+ 190,
+ 190,
+ 175,
+ 205,
+ 63,
+ 67,
+ 204,
+ 17,
+ 63,
+ 37,
+ 123,
+ 64,
+ 189,
+ 194,
+ 87,
+ 188,
+ 191,
+ 5,
+ 200,
+ 205,
+ 63,
+ 11,
+ 195,
+ 63,
+ 62,
+ 19,
+ 27,
+ 92,
+ 191,
+ 162,
+ 127,
+ 193,
+ 63,
+ 98,
+ 32,
+ 228,
+ 191,
+ 159,
+ 98,
+ 62,
+ 191,
+ 97,
+ 217,
+ 22,
+ 62,
+ 182,
+ 7,
+ 36,
+ 191,
+ 206,
+ 151,
+ 190,
+ 189,
+ 21,
+ 87,
+ 113,
+ 191,
+ 192,
+ 101,
+ 189,
+ 191,
+ 116,
+ 33,
+ 237,
+ 191,
+ 243,
+ 72,
+ 175,
+ 191,
+ 155,
+ 232,
+ 231,
+ 63,
+ 245,
+ 108,
+ 154,
+ 62,
+ 151,
+ 224,
+ 52,
+ 189,
+ 159,
+ 231,
+ 236,
+ 190,
+ 23,
+ 108,
+ 85,
+ 63,
+ 215,
+ 172,
+ 183,
+ 191,
+ 54,
+ 62,
+ 101,
+ 191,
+ 206,
+ 164,
+ 31,
+ 63,
+ 54,
+ 129,
+ 171,
+ 189,
+ 146,
+ 73,
+ 138,
+ 63,
+ 251,
+ 81,
+ 203,
+ 63,
+ 24,
+ 145,
+ 165,
+ 63,
+ 135,
+ 175,
+ 161,
+ 191,
+ 208,
+ 42,
+ 209,
+ 191,
+ 21,
+ 63,
+ 169,
+ 191,
+ 239,
+ 42,
+ 145,
+ 63,
+ 171,
+ 225,
+ 211,
+ 63,
+ 111,
+ 212,
+ 217,
+ 63,
+ 133,
+ 160,
+ 78,
+ 191,
+ 58,
+ 65,
+ 174,
+ 63,
+ 182,
+ 107,
+ 20,
+ 62,
+ 249,
+ 68,
+ 165,
+ 63,
+ 55,
+ 26,
+ 70,
+ 62,
+ 124,
+ 77,
+ 181,
+ 191,
+ 137,
+ 112,
+ 215,
+ 191,
+ 161,
+ 24,
+ 234,
+ 63,
+ 212,
+ 244,
+ 151,
+ 190,
+ 30,
+ 17,
+ 25,
+ 191,
+ 73,
+ 37,
+ 19,
+ 191,
+ 60,
+ 241,
+ 247,
+ 190,
+ 160,
+ 214,
+ 227,
+ 63,
+ 47,
+ 229,
+ 223,
+ 191,
+ 102,
+ 10,
+ 195,
+ 191,
+ 52,
+ 77,
+ 148,
+ 63,
+ 155,
+ 97,
+ 74,
+ 62,
+ 110,
+ 48,
+ 190,
+ 191,
+ 62,
+ 91,
+ 238,
+ 191,
+ 40,
+ 49,
+ 141,
+ 191,
+ 8,
+ 238,
+ 116,
+ 191,
+ 18,
+ 185,
+ 248,
+ 191,
+ 149,
+ 92,
+ 145,
+ 191,
+ 225,
+ 9,
+ 116,
+ 63,
+ 104,
+ 251,
+ 181,
+ 63,
+ 145,
+ 229,
+ 203,
+ 63,
+ 192,
+ 116,
+ 225,
+ 190,
+ 156,
+ 235,
+ 56,
+ 191,
+ 195,
+ 237,
+ 255,
+ 63,
+ 254,
+ 230,
+ 137,
+ 63,
+ 127,
+ 254,
+ 24,
+ 62,
+ 51,
+ 29,
+ 123,
+ 191,
+ 180,
+ 251,
+ 54,
+ 191,
+ 192,
+ 186,
+ 123,
+ 61,
+ 36,
+ 95,
+ 44,
+ 62,
+ 29,
+ 255,
+ 248,
+ 191,
+ 125,
+ 54,
+ 235,
+ 63,
+ 115,
+ 215,
+ 154,
+ 62,
+ 153,
+ 152,
+ 182,
+ 62,
+ 14,
+ 186,
+ 147,
+ 191,
+ 102,
+ 172,
+ 135,
+ 63,
+ 120,
+ 245,
+ 114,
+ 63,
+ 116,
+ 71,
+ 207,
+ 191,
+ 105,
+ 140,
+ 194,
+ 62,
+ 139,
+ 253,
+ 33,
+ 63,
+ 151,
+ 207,
+ 171,
+ 63,
+ 56,
+ 123,
+ 150,
+ 191,
+ 89,
+ 89,
+ 193,
+ 63,
+ 6,
+ 198,
+ 29,
+ 190,
+ 117,
+ 148,
+ 206,
+ 191,
+ 4,
+ 236,
+ 201,
+ 191,
+ 96,
+ 185,
+ 154,
+ 191,
+ 153,
+ 118,
+ 94,
+ 191,
+ 152,
+ 140,
+ 107,
+ 188,
+ 162,
+ 184,
+ 126,
+ 63,
+ 118,
+ 101,
+ 160,
+ 191,
+ 219,
+ 60,
+ 252,
+ 63,
+ 255,
+ 76,
+ 173,
+ 191,
+ 173,
+ 134,
+ 203,
+ 62,
+ 21,
+ 158,
+ 219,
+ 63,
+ 106,
+ 62,
+ 170,
+ 63,
+ 68,
+ 112,
+ 23,
+ 63,
+ 50,
+ 170,
+ 92,
+ 63,
+ 102,
+ 73,
+ 187,
+ 191,
+ 114,
+ 13,
+ 251,
+ 191,
+ 1,
+ 221,
+ 134,
+ 190,
+ 147,
+ 42,
+ 210,
+ 191,
+ 80,
+ 169,
+ 17,
+ 191,
+ 150,
+ 113,
+ 141,
+ 191,
+ 102,
+ 43,
+ 213,
+ 63,
+ 179,
+ 150,
+ 194,
+ 63,
+ 122,
+ 76,
+ 163,
+ 63,
+ 55,
+ 20,
+ 91,
+ 63,
+ 124,
+ 29,
+ 177,
+ 191,
+ 98,
+ 60,
+ 231,
+ 191,
+ 199,
+ 148,
+ 29,
+ 63,
+ 30,
+ 172,
+ 17,
+ 63,
+ 164,
+ 181,
+ 5,
+ 191,
+ 54,
+ 192,
+ 223,
+ 189,
+ 196,
+ 198,
+ 49,
+ 189,
+ 36,
+ 40,
+ 133,
+ 191,
+ 28,
+ 75,
+ 62,
+ 191,
+ 97,
+ 35,
+ 167,
+ 190,
+ 135,
+ 79,
+ 211,
+ 62,
+ 35,
+ 97,
+ 233,
+ 63,
+ 10,
+ 162,
+ 29,
+ 62,
+ 59,
+ 182,
+ 108,
+ 63,
+ 64,
+ 47,
+ 157,
+ 63,
+ 67,
+ 226,
+ 197,
+ 191,
+ 182,
+ 204,
+ 28,
+ 63,
+ 138,
+ 140,
+ 146,
+ 189,
+ 173,
+ 86,
+ 148,
+ 62,
+ 158,
+ 84,
+ 236,
+ 191,
+ 130,
+ 251,
+ 207,
+ 63,
+ 83,
+ 211,
+ 231,
+ 63,
+ 158,
+ 55,
+ 254,
+ 191,
+ 251,
+ 12,
+ 147,
+ 191,
+ 151,
+ 189,
+ 163,
+ 191,
+ 37,
+ 7,
+ 144,
+ 63,
+ 51,
+ 222,
+ 200,
+ 62,
+ 134,
+ 52,
+ 165,
+ 191,
+ 205,
+ 192,
+ 160,
+ 63,
+ 175,
+ 10,
+ 22,
+ 191,
+ 138,
+ 84,
+ 32,
+ 190,
+ 203,
+ 203,
+ 230,
+ 190,
+ 139,
+ 37,
+ 175,
+ 61,
+ 67,
+ 172,
+ 162,
+ 189,
+ 116,
+ 211,
+ 102,
+ 191,
+ 93,
+ 130,
+ 154,
+ 190,
+ 145,
+ 17,
+ 209,
+ 63,
+ 142,
+ 171,
+ 61,
+ 60,
+ 153,
+ 48,
+ 213,
+ 63,
+ 5,
+ 82,
+ 77,
+ 62,
+ 108,
+ 162,
+ 137,
+ 63,
+ 205,
+ 92,
+ 83,
+ 191,
+ 20,
+ 177,
+ 148,
+ 63,
+ 173,
+ 85,
+ 113,
+ 191,
+ 140,
+ 253,
+ 245,
+ 191,
+ 240,
+ 180,
+ 173,
+ 191,
+ 234,
+ 233,
+ 244,
+ 191,
+ 101,
+ 229,
+ 228,
+ 63,
+ 253,
+ 252,
+ 255,
+ 63,
+ 12,
+ 67,
+ 134,
+ 63,
+ 109,
+ 163,
+ 200,
+ 191,
+ 148,
+ 66,
+ 204,
+ 63,
+ 119,
+ 160,
+ 121,
+ 63,
+ 24,
+ 200,
+ 43,
+ 191,
+ 5,
+ 73,
+ 21,
+ 60,
+ 62,
+ 164,
+ 37,
+ 63,
+ 168,
+ 175,
+ 243,
+ 191,
+ 110,
+ 248,
+ 201,
+ 59,
+ 18,
+ 249,
+ 109,
+ 63,
+ 237,
+ 160,
+ 159,
+ 191,
+ 219,
+ 59,
+ 102,
+ 190,
+ 80,
+ 62,
+ 5,
+ 62,
+ 13,
+ 56,
+ 113,
+ 63,
+ 224,
+ 204,
+ 237,
+ 63,
+ 44,
+ 81,
+ 178,
+ 63,
+ 166,
+ 222,
+ 248,
+ 62,
+ 205,
+ 75,
+ 171,
+ 62,
+ 140,
+ 83,
+ 211,
+ 62,
+ 62,
+ 13,
+ 57,
+ 62,
+ 48,
+ 155,
+ 225,
+ 191,
+ 54,
+ 14,
+ 75,
+ 63,
+ 101,
+ 135,
+ 93,
+ 63,
+ 111,
+ 122,
+ 76,
+ 61,
+ 114,
+ 163,
+ 189,
+ 63,
+ 70,
+ 147,
+ 48,
+ 63,
+ 163,
+ 161,
+ 12,
+ 191,
+ 159,
+ 234,
+ 245,
+ 191,
+ 145,
+ 181,
+ 225,
+ 191,
+ 50,
+ 194,
+ 23,
+ 191,
+ 114,
+ 55,
+ 27,
+ 190,
+ 222,
+ 143,
+ 170,
+ 191,
+ 92,
+ 16,
+ 159,
+ 191,
+ 189,
+ 33,
+ 138,
+ 191,
+ 114,
+ 159,
+ 143,
+ 63,
+ 61,
+ 230,
+ 138,
+ 63,
+ 175,
+ 189,
+ 239,
+ 190,
+ 219,
+ 191,
+ 167,
+ 191,
+ 4,
+ 55,
+ 199,
+ 191,
+ 201,
+ 99,
+ 211,
+ 191,
+ 252,
+ 168,
+ 222,
+ 190,
+ 170,
+ 174,
+ 232,
+ 191,
+ 148,
+ 91,
+ 42,
+ 191,
+ 22,
+ 78,
+ 236,
+ 63,
+ 71,
+ 233,
+ 245,
+ 60,
+ 174,
+ 49,
+ 165,
+ 63,
+ 219,
+ 208,
+ 189,
+ 191,
+ 193,
+ 124,
+ 109,
+ 191,
+ 188,
+ 161,
+ 228,
+ 63,
+ 88,
+ 124,
+ 238,
+ 190,
+ 199,
+ 247,
+ 23,
+ 63,
+ 228,
+ 198,
+ 243,
+ 63,
+ 211,
+ 6,
+ 80,
+ 62,
+ 100,
+ 83,
+ 71,
+ 191,
+ 98,
+ 220,
+ 2,
+ 62,
+ 152,
+ 6,
+ 228,
+ 191,
+ 117,
+ 119,
+ 198,
+ 191,
+ 18,
+ 84,
+ 252,
+ 191,
+ 46,
+ 183,
+ 196,
+ 63,
+ 35,
+ 100,
+ 47,
+ 63,
+ 164,
+ 130,
+ 78,
+ 191,
+ 238,
+ 195,
+ 142,
+ 191,
+ 111,
+ 120,
+ 59,
+ 63,
+ 232,
+ 204,
+ 214,
+ 63,
+ 123,
+ 174,
+ 77,
+ 191,
+ 53,
+ 185,
+ 54,
+ 191,
+ 10,
+ 95,
+ 181,
+ 63,
+ 142,
+ 104,
+ 201,
+ 63,
+ 154,
+ 252,
+ 211,
+ 63,
+ 98,
+ 207,
+ 83,
+ 191,
+ 100,
+ 102,
+ 194,
+ 191,
+ 27,
+ 197,
+ 117,
+ 190,
+ 4,
+ 35,
+ 81,
+ 191,
+ 44,
+ 138,
+ 196,
+ 63,
+ 47,
+ 62,
+ 237,
+ 191,
+ 246,
+ 23,
+ 9,
+ 63,
+ 1,
+ 247,
+ 207,
+ 63,
+ 35,
+ 14,
+ 244,
+ 63,
+ 214,
+ 187,
+ 25,
+ 63,
+ 77,
+ 92,
+ 230,
+ 63,
+ 42,
+ 67,
+ 217,
+ 191,
+ 86,
+ 25,
+ 16,
+ 191,
+ 191,
+ 137,
+ 251,
+ 191,
+ 184,
+ 93,
+ 246,
+ 63,
+ 42,
+ 50,
+ 206,
+ 63,
+ 24,
+ 163,
+ 241,
+ 191,
+ 81,
+ 183,
+ 246,
+ 191,
+ 38,
+ 57,
+ 8,
+ 191,
+ 211,
+ 65,
+ 119,
+ 191,
+ 28,
+ 161,
+ 177,
+ 63,
+ 253,
+ 212,
+ 173,
+ 191,
+ 2,
+ 208,
+ 148,
+ 63,
+ 34,
+ 17,
+ 95,
+ 62,
+ 6,
+ 26,
+ 251,
+ 190,
+ 56,
+ 100,
+ 181,
+ 191,
+ 101,
+ 209,
+ 254,
+ 63,
+ 181,
+ 162,
+ 241,
+ 62,
+ 86,
+ 74,
+ 120,
+ 190,
+ 35,
+ 247,
+ 3,
+ 191,
+ 156,
+ 187,
+ 207,
+ 63,
+ 65,
+ 115,
+ 164,
+ 63,
+ 190,
+ 83,
+ 159,
+ 63,
+ 119,
+ 249,
+ 237,
+ 62,
+ 63,
+ 162,
+ 198,
+ 63,
+ 248,
+ 137,
+ 77,
+ 191,
+ 87,
+ 152,
+ 80,
+ 63,
+ 231,
+ 176,
+ 195,
+ 190,
+ 45,
+ 204,
+ 204,
+ 62,
+ 233,
+ 13,
+ 255,
+ 63,
+ 162,
+ 19,
+ 248,
+ 63,
+ 254,
+ 191,
+ 78,
+ 61,
+ 185,
+ 69,
+ 151,
+ 62,
+ 194,
+ 109,
+ 203,
+ 63,
+ 62,
+ 165,
+ 248,
+ 63,
+ 175,
+ 165,
+ 142,
+ 63,
+ 37,
+ 160,
+ 222,
+ 191,
+ 238,
+ 157,
+ 53,
+ 191,
+ 56,
+ 10,
+ 203,
+ 63,
+ 128,
+ 101,
+ 137,
+ 63,
+ 242,
+ 11,
+ 120,
+ 63,
+ 17,
+ 244,
+ 43,
+ 63,
+ 38,
+ 138,
+ 173,
+ 190,
+ 106,
+ 41,
+ 198,
+ 190,
+ 102,
+ 44,
+ 158,
+ 63,
+ 66,
+ 43,
+ 83,
+ 191,
+ 145,
+ 68,
+ 61,
+ 63,
+ 53,
+ 163,
+ 103,
+ 63,
+ 165,
+ 105,
+ 176,
+ 63,
+ 233,
+ 111,
+ 56,
+ 191,
+ 210,
+ 177,
+ 119,
+ 63,
+ 40,
+ 122,
+ 201,
+ 191,
+ 249,
+ 79,
+ 185,
+ 191,
+ 185,
+ 75,
+ 169,
+ 190,
+ 114,
+ 185,
+ 227,
+ 191,
+ 183,
+ 56,
+ 229,
+ 63,
+ 74,
+ 197,
+ 205,
+ 63,
+ 42,
+ 242,
+ 230,
+ 191,
+ 50,
+ 55,
+ 173,
+ 63,
+ 252,
+ 100,
+ 17,
+ 61,
+ 92,
+ 207,
+ 78,
+ 63,
+ 216,
+ 27,
+ 198,
+ 63,
+ 205,
+ 164,
+ 157,
+ 62,
+ 198,
+ 112,
+ 196,
+ 191,
+ 4,
+ 174,
+ 254,
+ 191,
+ 30,
+ 192,
+ 73,
+ 188,
+ 193,
+ 1,
+ 230,
+ 63,
+ 199,
+ 186,
+ 148,
+ 62,
+ 62,
+ 28,
+ 2,
+ 191,
+ 253,
+ 42,
+ 240,
+ 191,
+ 47,
+ 120,
+ 212,
+ 63,
+ 216,
+ 253,
+ 48,
+ 191,
+ 43,
+ 177,
+ 81,
+ 63,
+ 30,
+ 230,
+ 70,
+ 63,
+ 13,
+ 6,
+ 124,
+ 191,
+ 142,
+ 88,
+ 223,
+ 191,
+ 236,
+ 132,
+ 235,
+ 190,
+ 2,
+ 66,
+ 59,
+ 191,
+ 3,
+ 16,
+ 77,
+ 63,
+ 136,
+ 186,
+ 163,
+ 63,
+ 162,
+ 27,
+ 142,
+ 191,
+ 216,
+ 68,
+ 231,
+ 61,
+ 98,
+ 53,
+ 235,
+ 191,
+ 16,
+ 77,
+ 146,
+ 191,
+ 158,
+ 5,
+ 134,
+ 63,
+ 78,
+ 56,
+ 150,
+ 63,
+ 227,
+ 132,
+ 141,
+ 63,
+ 238,
+ 24,
+ 183,
+ 191,
+ 202,
+ 9,
+ 81,
+ 62,
+ 13,
+ 75,
+ 158,
+ 190,
+ 24,
+ 164,
+ 251,
+ 63,
+ 126,
+ 196,
+ 29,
+ 63,
+ 207,
+ 210,
+ 222,
+ 63,
+ 165,
+ 148,
+ 181,
+ 191,
+ 27,
+ 57,
+ 73,
+ 190,
+ 39,
+ 16,
+ 139,
+ 63,
+ 78,
+ 80,
+ 7,
+ 191,
+ 79,
+ 176,
+ 7,
+ 63,
+ 120,
+ 186,
+ 63,
+ 61,
+ 44,
+ 222,
+ 251,
+ 63,
+ 46,
+ 250,
+ 166,
+ 191,
+ 6,
+ 230,
+ 222,
+ 63,
+ 43,
+ 149,
+ 201,
+ 190,
+ 207,
+ 25,
+ 3,
+ 190,
+ 127,
+ 78,
+ 234,
+ 61,
+ 192,
+ 67,
+ 112,
+ 191,
+ 130,
+ 100,
+ 237,
+ 63,
+ 115,
+ 174,
+ 210,
+ 63,
+ 158,
+ 32,
+ 242,
+ 63,
+ 62,
+ 108,
+ 254,
+ 63,
+ 19,
+ 224,
+ 45,
+ 63,
+ 110,
+ 229,
+ 69,
+ 190,
+ 101,
+ 147,
+ 179,
+ 63,
+ 217,
+ 207,
+ 243,
+ 191,
+ 2,
+ 55,
+ 171,
+ 63,
+ 245,
+ 220,
+ 49,
+ 188,
+ 151,
+ 96,
+ 49,
+ 63,
+ 18,
+ 250,
+ 0,
+ 191,
+ 167,
+ 135,
+ 6,
+ 191,
+ 197,
+ 194,
+ 239,
+ 191,
+ 73,
+ 20,
+ 156,
+ 190,
+ 204,
+ 176,
+ 187,
+ 190,
+ 46,
+ 232,
+ 140,
+ 191,
+ 216,
+ 94,
+ 129,
+ 191,
+ 95,
+ 81,
+ 172,
+ 62,
+ 31,
+ 154,
+ 58,
+ 191,
+ 199,
+ 22,
+ 169,
+ 63,
+ 136,
+ 248,
+ 198,
+ 191,
+ 80,
+ 4,
+ 159,
+ 62,
+ 158,
+ 14,
+ 174,
+ 191,
+ 227,
+ 88,
+ 231,
+ 61,
+ 91,
+ 58,
+ 87,
+ 62,
+ 124,
+ 182,
+ 17,
+ 63,
+ 59,
+ 162,
+ 148,
+ 190,
+ 182,
+ 59,
+ 27,
+ 61,
+ 46,
+ 90,
+ 163,
+ 191,
+ 55,
+ 125,
+ 23,
+ 190,
+ 82,
+ 4,
+ 2,
+ 191,
+ 70,
+ 30,
+ 42,
+ 63,
+ 48,
+ 124,
+ 133,
+ 190,
+ 222,
+ 5,
+ 143,
+ 63,
+ 116,
+ 145,
+ 151,
+ 190,
+ 0,
+ 73,
+ 135,
+ 191,
+ 37,
+ 190,
+ 103,
+ 191,
+ 96,
+ 208,
+ 232,
+ 191,
+ 232,
+ 129,
+ 35,
+ 62,
+ 56,
+ 105,
+ 169,
+ 63,
+ 2,
+ 201,
+ 137,
+ 63,
+ 121,
+ 208,
+ 126,
+ 190,
+ 29,
+ 150,
+ 155,
+ 191,
+ 162,
+ 26,
+ 186,
+ 63,
+ 153,
+ 237,
+ 226,
+ 191,
+ 81,
+ 100,
+ 206,
+ 190,
+ 67,
+ 150,
+ 182,
+ 63,
+ 46,
+ 198,
+ 218,
+ 190,
+ 212,
+ 165,
+ 195,
+ 191,
+ 239,
+ 170,
+ 111,
+ 191,
+ 60,
+ 220,
+ 204,
+ 62,
+ 89,
+ 40,
+ 178,
+ 191,
+ 94,
+ 167,
+ 30,
+ 63,
+ 234,
+ 73,
+ 125,
+ 190,
+ 204,
+ 149,
+ 41,
+ 191,
+ 106,
+ 165,
+ 132,
+ 191,
+ 130,
+ 139,
+ 165,
+ 63,
+ 156,
+ 156,
+ 211,
+ 190,
+ 233,
+ 51,
+ 116,
+ 63,
+ 29,
+ 78,
+ 116,
+ 190,
+ 201,
+ 246,
+ 208,
+ 191,
+ 2,
+ 176,
+ 115,
+ 190,
+ 197,
+ 233,
+ 251,
+ 60,
+ 170,
+ 173,
+ 44,
+ 190,
+ 111,
+ 234,
+ 161,
+ 63,
+ 28,
+ 91,
+ 210,
+ 63,
+ 168,
+ 212,
+ 146,
+ 63,
+ 143,
+ 137,
+ 169,
+ 62,
+ 111,
+ 199,
+ 41,
+ 62,
+ 57,
+ 22,
+ 20,
+ 63,
+ 4,
+ 67,
+ 89,
+ 191,
+ 100,
+ 170,
+ 159,
+ 63,
+ 206,
+ 180,
+ 182,
+ 63,
+ 160,
+ 94,
+ 110,
+ 191,
+ 48,
+ 62,
+ 206,
+ 63,
+ 24,
+ 141,
+ 178,
+ 63,
+ 175,
+ 166,
+ 154,
+ 190,
+ 121,
+ 104,
+ 209,
+ 63,
+ 210,
+ 85,
+ 194,
+ 191,
+ 191,
+ 171,
+ 241,
+ 191,
+ 205,
+ 200,
+ 27,
+ 191,
+ 39,
+ 3,
+ 134,
+ 62,
+ 109,
+ 31,
+ 24,
+ 191,
+ 180,
+ 86,
+ 226,
+ 63,
+ 62,
+ 45,
+ 123,
+ 191,
+ 153,
+ 9,
+ 96,
+ 191,
+ 64,
+ 16,
+ 10,
+ 63,
+ 142,
+ 5,
+ 254,
+ 191,
+ 183,
+ 4,
+ 105,
+ 63,
+ 72,
+ 241,
+ 250,
+ 190,
+ 94,
+ 155,
+ 244,
+ 63,
+ 249,
+ 2,
+ 68,
+ 63,
+ 21,
+ 68,
+ 229,
+ 191,
+ 22,
+ 147,
+ 208,
+ 191,
+ 161,
+ 219,
+ 210,
+ 191,
+ 27,
+ 190,
+ 231,
+ 63,
+ 2,
+ 120,
+ 60,
+ 63,
+ 77,
+ 67,
+ 148,
+ 190,
+ 85,
+ 90,
+ 153,
+ 191,
+ 181,
+ 77,
+ 191,
+ 63,
+ 169,
+ 205,
+ 152,
+ 191,
+ 183,
+ 163,
+ 83,
+ 63,
+ 115,
+ 210,
+ 134,
+ 63,
+ 173,
+ 69,
+ 82,
+ 191,
+ 206,
+ 11,
+ 161,
+ 60,
+ 89,
+ 212,
+ 141,
+ 191,
+ 186,
+ 243,
+ 247,
+ 190,
+ 25,
+ 38,
+ 238,
+ 63,
+ 250,
+ 197,
+ 69,
+ 63,
+ 107,
+ 119,
+ 177,
+ 63,
+ 188,
+ 75,
+ 38,
+ 62,
+ 149,
+ 156,
+ 133,
+ 191,
+ 45,
+ 253,
+ 89,
+ 63,
+ 52,
+ 227,
+ 20,
+ 59,
+ 17,
+ 116,
+ 165,
+ 191,
+ 245,
+ 87,
+ 179,
+ 190,
+ 142,
+ 19,
+ 10,
+ 63,
+ 214,
+ 250,
+ 112,
+ 63,
+ 144,
+ 120,
+ 131,
+ 191,
+ 185,
+ 130,
+ 192,
+ 63,
+ 233,
+ 173,
+ 246,
+ 190,
+ 35,
+ 91,
+ 106,
+ 191,
+ 57,
+ 25,
+ 156,
+ 191,
+ 88,
+ 188,
+ 155,
+ 63,
+ 226,
+ 85,
+ 21,
+ 191,
+ 195,
+ 254,
+ 135,
+ 189,
+ 143,
+ 234,
+ 141,
+ 191,
+ 168,
+ 142,
+ 62,
+ 63,
+ 156,
+ 227,
+ 143,
+ 63,
+ 181,
+ 109,
+ 36,
+ 191,
+ 114,
+ 225,
+ 227,
+ 63,
+ 206,
+ 83,
+ 240,
+ 191,
+ 226,
+ 238,
+ 187,
+ 191,
+ 250,
+ 213,
+ 181,
+ 62,
+ 154,
+ 61,
+ 78,
+ 63,
+ 245,
+ 76,
+ 127,
+ 191,
+ 168,
+ 121,
+ 93,
+ 62,
+ 245,
+ 248,
+ 57,
+ 191,
+ 175,
+ 140,
+ 93,
+ 62,
+ 203,
+ 38,
+ 35,
+ 63,
+ 230,
+ 19,
+ 242,
+ 63,
+ 54,
+ 119,
+ 53,
+ 190,
+ 242,
+ 197,
+ 23,
+ 63,
+ 11,
+ 211,
+ 159,
+ 62,
+ 228,
+ 210,
+ 58,
+ 191,
+ 194,
+ 220,
+ 124,
+ 191,
+ 49,
+ 202,
+ 249,
+ 63,
+ 114,
+ 23,
+ 150,
+ 191,
+ 246,
+ 158,
+ 148,
+ 63,
+ 127,
+ 242,
+ 180,
+ 191,
+ 238,
+ 211,
+ 155,
+ 63,
+ 52,
+ 232,
+ 160,
+ 191,
+ 40,
+ 47,
+ 239,
+ 63,
+ 140,
+ 115,
+ 62,
+ 63,
+ 6,
+ 220,
+ 209,
+ 191,
+ 57,
+ 208,
+ 69,
+ 63,
+ 31,
+ 55,
+ 212,
+ 62,
+ 71,
+ 90,
+ 38,
+ 191,
+ 159,
+ 1,
+ 117,
+ 191,
+ 212,
+ 2,
+ 96,
+ 63,
+ 112,
+ 39,
+ 119,
+ 63,
+ 243,
+ 240,
+ 48,
+ 191,
+ 215,
+ 160,
+ 192,
+ 63,
+ 143,
+ 184,
+ 108,
+ 191,
+ 187,
+ 58,
+ 220,
+ 191,
+ 131,
+ 135,
+ 204,
+ 62,
+ 12,
+ 46,
+ 201,
+ 191,
+ 45,
+ 178,
+ 100,
+ 191,
+ 214,
+ 123,
+ 235,
+ 60,
+ 139,
+ 196,
+ 90,
+ 191,
+ 0,
+ 236,
+ 145,
+ 191,
+ 214,
+ 15,
+ 80,
+ 63,
+ 98,
+ 130,
+ 64,
+ 62,
+ 48,
+ 245,
+ 173,
+ 63,
+ 242,
+ 96,
+ 166,
+ 62,
+ 183,
+ 153,
+ 135,
+ 189,
+ 55,
+ 121,
+ 116,
+ 191,
+ 169,
+ 137,
+ 149,
+ 63,
+ 185,
+ 51,
+ 155,
+ 191,
+ 163,
+ 250,
+ 131,
+ 191,
+ 179,
+ 228,
+ 174,
+ 63,
+ 44,
+ 251,
+ 118,
+ 63,
+ 55,
+ 42,
+ 231,
+ 62,
+ 156,
+ 18,
+ 236,
+ 191,
+ 23,
+ 216,
+ 190,
+ 191,
+ 199,
+ 108,
+ 50,
+ 185,
+ 69,
+ 64,
+ 124,
+ 63,
+ 249,
+ 10,
+ 19,
+ 190,
+ 94,
+ 37,
+ 247,
+ 191,
+ 93,
+ 167,
+ 161,
+ 191,
+ 81,
+ 203,
+ 181,
+ 62,
+ 214,
+ 224,
+ 70,
+ 63,
+ 124,
+ 226,
+ 238,
+ 191,
+ 108,
+ 208,
+ 233,
+ 191,
+ 31,
+ 107,
+ 116,
+ 191,
+ 68,
+ 63,
+ 213,
+ 191,
+ 208,
+ 207,
+ 43,
+ 62,
+ 34,
+ 170,
+ 192,
+ 191,
+ 207,
+ 198,
+ 23,
+ 63,
+ 122,
+ 240,
+ 141,
+ 63,
+ 143,
+ 231,
+ 240,
+ 63,
+ 153,
+ 149,
+ 229,
+ 63,
+ 247,
+ 18,
+ 104,
+ 191,
+ 57,
+ 241,
+ 240,
+ 191,
+ 144,
+ 174,
+ 46,
+ 191,
+ 208,
+ 123,
+ 85,
+ 63,
+ 188,
+ 97,
+ 225,
+ 191,
+ 124,
+ 167,
+ 15,
+ 191,
+ 8,
+ 208,
+ 78,
+ 191,
+ 238,
+ 177,
+ 143,
+ 191,
+ 241,
+ 19,
+ 83,
+ 63,
+ 83,
+ 234,
+ 34,
+ 63,
+ 65,
+ 98,
+ 17,
+ 62,
+ 14,
+ 81,
+ 210,
+ 63,
+ 98,
+ 49,
+ 203,
+ 191,
+ 239,
+ 91,
+ 179,
+ 191,
+ 239,
+ 177,
+ 238,
+ 190,
+ 139,
+ 159,
+ 31,
+ 63,
+ 196,
+ 49,
+ 172,
+ 62,
+ 20,
+ 23,
+ 218,
+ 191,
+ 168,
+ 182,
+ 234,
+ 63,
+ 23,
+ 157,
+ 71,
+ 191,
+ 124,
+ 105,
+ 16,
+ 191,
+ 159,
+ 49,
+ 253,
+ 62,
+ 188,
+ 236,
+ 227,
+ 63,
+ 191,
+ 151,
+ 38,
+ 63,
+ 13,
+ 216,
+ 232,
+ 63,
+ 15,
+ 244,
+ 159,
+ 191,
+ 159,
+ 82,
+ 243,
+ 62,
+ 208,
+ 98,
+ 168,
+ 63,
+ 93,
+ 219,
+ 19,
+ 61,
+ 88,
+ 34,
+ 13,
+ 191,
+ 69,
+ 50,
+ 248,
+ 63,
+ 130,
+ 208,
+ 183,
+ 191,
+ 148,
+ 106,
+ 182,
+ 190,
+ 216,
+ 42,
+ 191,
+ 63,
+ 208,
+ 11,
+ 205,
+ 63,
+ 165,
+ 244,
+ 245,
+ 63,
+ 190,
+ 10,
+ 197,
+ 63,
+ 246,
+ 232,
+ 229,
+ 191,
+ 91,
+ 10,
+ 220,
+ 63,
+ 20,
+ 29,
+ 147,
+ 190,
+ 15,
+ 66,
+ 27,
+ 63,
+ 229,
+ 133,
+ 216,
+ 190,
+ 26,
+ 153,
+ 160,
+ 63,
+ 145,
+ 123,
+ 155,
+ 62,
+ 58,
+ 235,
+ 176,
+ 63,
+ 252,
+ 201,
+ 156,
+ 191,
+ 229,
+ 73,
+ 161,
+ 191,
+ 116,
+ 55,
+ 116,
+ 190,
+ 53,
+ 145,
+ 253,
+ 191,
+ 63,
+ 123,
+ 69,
+ 63,
+ 75,
+ 215,
+ 80,
+ 191,
+ 184,
+ 178,
+ 106,
+ 62,
+ 126,
+ 40,
+ 220,
+ 191,
+ 77,
+ 161,
+ 168,
+ 191,
+ 151,
+ 157,
+ 251,
+ 62,
+ 96,
+ 0,
+ 71,
+ 191,
+ 247,
+ 15,
+ 146,
+ 191,
+ 162,
+ 212,
+ 138,
+ 191,
+ 50,
+ 3,
+ 146,
+ 191,
+ 71,
+ 153,
+ 251,
+ 62
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 62
+ ],
+ type: "FP32",
+ data: [
+ 97,
+ 36,
+ 170,
+ 191,
+ 180,
+ 150,
+ 12,
+ 191,
+ 106,
+ 101,
+ 64,
+ 63,
+ 146,
+ 252,
+ 95,
+ 61,
+ 49,
+ 59,
+ 199,
+ 62,
+ 62,
+ 18,
+ 127,
+ 191,
+ 206,
+ 140,
+ 221,
+ 63,
+ 20,
+ 96,
+ 176,
+ 190,
+ 32,
+ 38,
+ 90,
+ 191,
+ 215,
+ 3,
+ 207,
+ 63,
+ 62,
+ 4,
+ 31,
+ 63,
+ 115,
+ 92,
+ 233,
+ 62,
+ 22,
+ 2,
+ 198,
+ 63,
+ 2,
+ 7,
+ 226,
+ 191,
+ 84,
+ 228,
+ 172,
+ 63,
+ 19,
+ 34,
+ 54,
+ 63,
+ 12,
+ 94,
+ 15,
+ 191,
+ 9,
+ 127,
+ 121,
+ 191,
+ 226,
+ 86,
+ 202,
+ 191,
+ 121,
+ 212,
+ 225,
+ 63,
+ 76,
+ 87,
+ 183,
+ 191,
+ 191,
+ 85,
+ 118,
+ 191,
+ 154,
+ 177,
+ 67,
+ 63,
+ 51,
+ 50,
+ 87,
+ 63,
+ 185,
+ 175,
+ 173,
+ 191,
+ 205,
+ 213,
+ 160,
+ 63,
+ 239,
+ 139,
+ 40,
+ 61,
+ 234,
+ 104,
+ 178,
+ 63,
+ 84,
+ 79,
+ 211,
+ 191,
+ 48,
+ 18,
+ 234,
+ 191,
+ 53,
+ 71,
+ 12,
+ 63,
+ 21,
+ 48,
+ 179,
+ 191,
+ 241,
+ 97,
+ 204,
+ 61,
+ 189,
+ 198,
+ 248,
+ 191,
+ 227,
+ 82,
+ 143,
+ 63,
+ 56,
+ 143,
+ 204,
+ 63,
+ 11,
+ 130,
+ 173,
+ 63,
+ 56,
+ 173,
+ 234,
+ 63,
+ 145,
+ 98,
+ 206,
+ 63,
+ 93,
+ 77,
+ 101,
+ 190,
+ 209,
+ 46,
+ 208,
+ 190,
+ 150,
+ 216,
+ 202,
+ 63,
+ 185,
+ 151,
+ 218,
+ 63,
+ 142,
+ 23,
+ 242,
+ 63,
+ 224,
+ 96,
+ 137,
+ 63,
+ 236,
+ 148,
+ 152,
+ 191,
+ 7,
+ 209,
+ 227,
+ 63,
+ 186,
+ 239,
+ 228,
+ 63,
+ 87,
+ 30,
+ 42,
+ 63,
+ 112,
+ 237,
+ 182,
+ 63,
+ 33,
+ 148,
+ 122,
+ 62,
+ 155,
+ 100,
+ 227,
+ 63,
+ 146,
+ 231,
+ 207,
+ 191,
+ 115,
+ 89,
+ 186,
+ 63,
+ 7,
+ 149,
+ 227,
+ 191,
+ 31,
+ 193,
+ 36,
+ 191,
+ 153,
+ 182,
+ 186,
+ 191,
+ 226,
+ 236,
+ 170,
+ 189,
+ 8,
+ 23,
+ 137,
+ 191,
+ 8,
+ 118,
+ 231,
+ 63,
+ 237,
+ 250,
+ 114,
+ 62,
+ 93,
+ 163,
+ 203,
+ 63
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 6,
+ 62
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/Conformance-result-0.json
new file mode 100644
index 000000000..bd71a38cd
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/Conformance-result-0.json
@@ -0,0 +1,95 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 0.9294265508651733,
+ -13.596808433532715,
+ 2.666822910308838,
+ 1.5916531085968018,
+ -8.024715423583984,
+ -1.2264957427978516,
+ 5.832464218139648,
+ 6.707873821258545,
+ 10.047595977783203,
+ -1.078237771987915,
+ 10.152727127075195,
+ 2.105755567550659,
+ 10.068244934082031
+ ],
+ [
+ -8.528785705566406,
+ 8.914034843444824,
+ 3.0649595260620117,
+ 5.43341588973999,
+ -10.022994041442871,
+ 7.320440769195557,
+ -8.40267562866211,
+ 1.3796052932739258,
+ -3.881044387817383,
+ 2.1821792125701904,
+ 4.0186285972595215,
+ -15.840119361877441,
+ 6.841047763824463
+ ],
+ [
+ 0.3212243318557739,
+ -2.691272735595703,
+ 2.4984593391418457,
+ 4.639406204223633,
+ 1.5333150625228882,
+ -13.107382774353027,
+ 1.4734160900115967,
+ 1.1636948585510254,
+ 14.255359649658203,
+ -8.614803314208984,
+ -0.6630489826202393,
+ 5.970922470092773,
+ 4.4139180183410645
+ ],
+ [
+ -3.5093016624450684,
+ -3.0897035598754883,
+ -2.863574981689453,
+ -4.233726978302002,
+ -2.0438742637634277,
+ 7.022061824798584,
+ -18.329463958740234,
+ -4.3965559005737305,
+ -8.595646858215332,
+ 3.945312261581421,
+ 5.4476704597473145,
+ 5.372988700866699,
+ 20.109935760498047
+ ],
+ [
+ 6.208291530609131,
+ -4.395028591156006,
+ -4.225358963012695,
+ 3.2241978645324707,
+ -0.4690605401992798,
+ -3.5472371578216553,
+ 4.582525253295898,
+ -10.171222686767578,
+ -3.468597888946533,
+ -0.254044771194458,
+ -0.5257809162139893,
+ 9.856541633605957,
+ 5.604176044464111
+ ],
+ [
+ -11.054201126098633,
+ -3.0687527656555176,
+ 3.8666701316833496,
+ 10.79267406463623,
+ -15.469794273376465,
+ -5.964046955108643,
+ -0.5221402645111084,
+ -8.52774715423584,
+ -2.563066005706787,
+ -2.4034788608551025,
+ 9.459281921386719,
+ -8.22235107421875,
+ -0.4667677879333496
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/input-0.json
new file mode 100644
index 000000000..4c9604b91
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/input-0.json
@@ -0,0 +1,281 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 0.62109375,
+ -0.76171875,
+ 1.984375,
+ 1.6640625,
+ 0.33984375,
+ 1.8671875,
+ 1.46875,
+ -0.72265625,
+ 0.99609375,
+ -1.4453125,
+ 0.734375,
+ -0.03564453125,
+ -1.9296875,
+ -0.90234375,
+ 1.8203125,
+ -0.734375,
+ -1.2734375,
+ -1.2421875,
+ -0.0830078125,
+ 1.3671875,
+ 1.03125,
+ -0.251953125,
+ -1.1640625,
+ -1.8125,
+ -0.1494140625,
+ 1.2578125,
+ 0.91796875,
+ -0.365234375,
+ 0.376953125,
+ -0.25390625,
+ 0.314453125,
+ 0.06982421875,
+ 0.72265625,
+ 0.03076171875,
+ 1.7578125,
+ -0.287109375,
+ -1.9296875,
+ -1.046875,
+ 0.0024261474609375,
+ 0.162109375,
+ 0.208984375,
+ 0.85546875,
+ -0.8984375,
+ 0.65625
+ ],
+ [
+ 0.8125,
+ -0.353515625,
+ -0.390625,
+ -1.28125,
+ -0.34375,
+ 1.140625,
+ 1.6328125,
+ 0.373046875,
+ -0.80078125,
+ 0.7265625,
+ 0.95703125,
+ -0.66796875,
+ 1.3046875,
+ -1.703125,
+ -1.953125,
+ -1.5078125,
+ -1.375,
+ 1.515625,
+ -0.298828125,
+ -0.8984375,
+ -0.283203125,
+ -0.419921875,
+ -0.79296875,
+ -1.4453125,
+ 0.62109375,
+ -1.453125,
+ 1.1015625,
+ -1.1875,
+ 0.921875,
+ 1.21875,
+ -1.4921875,
+ -1.6484375,
+ 1.796875,
+ -0.1474609375,
+ 0.51953125,
+ -1.90625,
+ -0.8828125,
+ 0.021484375,
+ 1.5390625,
+ -0.9140625,
+ 1.09375,
+ 0.6484375,
+ -1.53125,
+ -0.82421875
+ ],
+ [
+ -1.046875,
+ -0.2294921875,
+ 0.5390625,
+ -0.265625,
+ -1.015625,
+ 0.78125,
+ 0.3359375,
+ 0.0771484375,
+ 0.216796875,
+ -1.109375,
+ 0.71875,
+ -0.44921875,
+ -0.54296875,
+ -1.3984375,
+ 0.38671875,
+ 0.41015625,
+ -0.63671875,
+ 1.4375,
+ 1.375,
+ -1.5625,
+ 0.77734375,
+ -0.423828125,
+ 1.9921875,
+ -1.09375,
+ -0.875,
+ -0.2314453125,
+ -0.921875,
+ 0.765625,
+ -0.076171875,
+ -1.109375,
+ 0.025390625,
+ 1.5546875,
+ 1.1640625,
+ -0.004669189453125,
+ -0.84375,
+ -1.2734375,
+ 1.5078125,
+ 0.83984375,
+ 0.287109375,
+ 1.515625,
+ -1.5078125,
+ 0.7265625,
+ -1.1328125,
+ -1.515625
+ ],
+ [
+ -0.13671875,
+ -0.44921875,
+ 1.7578125,
+ -0.703125,
+ 1.2578125,
+ 0.9921875,
+ 0.66796875,
+ 1.6796875,
+ -0.3671875,
+ -0.439453125,
+ -1.3515625,
+ -0.89453125,
+ 1.515625,
+ -0.10205078125,
+ -0.6328125,
+ -1.1328125,
+ -0.06005859375,
+ 0.86328125,
+ -0.8515625,
+ 1.0234375,
+ 0.515625,
+ 1.1484375,
+ -0.99609375,
+ 0.5234375,
+ -1.3828125,
+ -0.54296875,
+ 0.89453125,
+ 0.5234375,
+ -1.2421875,
+ 1.4296875,
+ -1.78125,
+ 0.380859375,
+ 1.9296875,
+ 0.1259765625,
+ 1.1953125,
+ 0.37890625,
+ 1.125,
+ 0.62109375,
+ 0.76171875,
+ -1.0859375,
+ 0.96484375,
+ -1.046875,
+ 1.921875,
+ -1.0859375
+ ],
+ [
+ -1.046875,
+ 1.4296875,
+ -1.0234375,
+ -0.5546875,
+ 0.85546875,
+ -1.359375,
+ -1.359375,
+ -0.054443359375,
+ -1.0234375,
+ -1.0546875,
+ -1.9609375,
+ -0.515625,
+ -0.7265625,
+ -1.875,
+ 0.484375,
+ 0.50390625,
+ -1.7109375,
+ -0.73046875,
+ 1.484375,
+ 0.328125,
+ -0.3515625,
+ -0.138671875,
+ -1.1640625,
+ 1.2421875,
+ 1.6484375,
+ 1.640625,
+ -1.1015625,
+ -0.75390625,
+ -1.3515625,
+ -0.76953125,
+ -0.66796875,
+ 0.53125,
+ -1.234375,
+ 1.671875,
+ -1.5859375,
+ -1.96875,
+ 1.4140625,
+ 0.8125,
+ -0.578125,
+ 0.380859375,
+ -1.1015625,
+ -1.3203125,
+ -0.115234375,
+ -0.5859375
+ ],
+ [
+ 0.458984375,
+ -1.125,
+ 0.6484375,
+ 1.0625,
+ -1.328125,
+ -1.8203125,
+ -0.2412109375,
+ 1.09375,
+ 0.6015625,
+ 0.8046875,
+ -0.38671875,
+ -1.0546875,
+ 0.126953125,
+ -1.1796875,
+ 0.90234375,
+ -1.2109375,
+ -0.83203125,
+ 0.026123046875,
+ -0.052978515625,
+ 0.40234375,
+ -0.25,
+ 1.671875,
+ 1.359375,
+ 1.515625,
+ 0.515625,
+ 0.5390625,
+ 0.435546875,
+ -0.259765625,
+ -0.7109375,
+ 0.3671875,
+ -1.890625,
+ -1.96875,
+ 1.40625,
+ -1.8125,
+ 0.09912109375,
+ 0.458984375,
+ -1.203125,
+ 1.578125,
+ -1.234375,
+ 1.53125,
+ 1.046875,
+ -1.03125,
+ -1.390625,
+ -0.734375
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/test.json
new file mode 100644
index 000000000..6d7fdc7a3
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x44_bf16xbf16_accf32/test.json
@@ -0,0 +1,2439 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 6,
+ 44
+ ],
+ type: "BF16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 13,
+ 44
+ ],
+ type: "BF16",
+ data: [
+ 0,
+ 0,
+ 208,
+ 190,
+ 0,
+ 0,
+ 130,
+ 191,
+ 0,
+ 0,
+ 255,
+ 63,
+ 0,
+ 0,
+ 138,
+ 191,
+ 0,
+ 0,
+ 169,
+ 63,
+ 0,
+ 0,
+ 174,
+ 191,
+ 0,
+ 0,
+ 245,
+ 63,
+ 0,
+ 0,
+ 140,
+ 191,
+ 0,
+ 0,
+ 160,
+ 190,
+ 0,
+ 0,
+ 111,
+ 62,
+ 0,
+ 0,
+ 194,
+ 191,
+ 0,
+ 0,
+ 162,
+ 63,
+ 0,
+ 0,
+ 102,
+ 191,
+ 0,
+ 0,
+ 73,
+ 62,
+ 0,
+ 0,
+ 75,
+ 62,
+ 0,
+ 0,
+ 210,
+ 62,
+ 0,
+ 0,
+ 227,
+ 191,
+ 0,
+ 0,
+ 169,
+ 191,
+ 0,
+ 0,
+ 173,
+ 191,
+ 0,
+ 0,
+ 74,
+ 191,
+ 0,
+ 0,
+ 181,
+ 191,
+ 0,
+ 0,
+ 216,
+ 63,
+ 0,
+ 0,
+ 84,
+ 61,
+ 0,
+ 0,
+ 253,
+ 62,
+ 0,
+ 0,
+ 17,
+ 191,
+ 0,
+ 0,
+ 101,
+ 191,
+ 0,
+ 0,
+ 80,
+ 60,
+ 0,
+ 0,
+ 82,
+ 191,
+ 0,
+ 0,
+ 32,
+ 191,
+ 0,
+ 0,
+ 65,
+ 190,
+ 0,
+ 0,
+ 187,
+ 60,
+ 0,
+ 0,
+ 247,
+ 63,
+ 0,
+ 0,
+ 141,
+ 191,
+ 0,
+ 0,
+ 68,
+ 189,
+ 0,
+ 0,
+ 179,
+ 191,
+ 0,
+ 0,
+ 25,
+ 191,
+ 0,
+ 0,
+ 94,
+ 63,
+ 0,
+ 0,
+ 166,
+ 191,
+ 0,
+ 0,
+ 166,
+ 62,
+ 0,
+ 0,
+ 170,
+ 190,
+ 0,
+ 0,
+ 229,
+ 191,
+ 0,
+ 0,
+ 221,
+ 63,
+ 0,
+ 0,
+ 176,
+ 190,
+ 0,
+ 0,
+ 145,
+ 63,
+ 0,
+ 0,
+ 171,
+ 190,
+ 0,
+ 0,
+ 223,
+ 63,
+ 0,
+ 0,
+ 86,
+ 191,
+ 0,
+ 0,
+ 179,
+ 190,
+ 0,
+ 0,
+ 132,
+ 63,
+ 0,
+ 0,
+ 32,
+ 191,
+ 0,
+ 0,
+ 10,
+ 191,
+ 0,
+ 0,
+ 253,
+ 63,
+ 0,
+ 0,
+ 99,
+ 62,
+ 0,
+ 0,
+ 65,
+ 63,
+ 0,
+ 0,
+ 18,
+ 63,
+ 0,
+ 0,
+ 167,
+ 63,
+ 0,
+ 0,
+ 185,
+ 63,
+ 0,
+ 0,
+ 129,
+ 62,
+ 0,
+ 0,
+ 82,
+ 191,
+ 0,
+ 0,
+ 244,
+ 191,
+ 0,
+ 0,
+ 234,
+ 62,
+ 0,
+ 0,
+ 166,
+ 63,
+ 0,
+ 0,
+ 74,
+ 190,
+ 0,
+ 0,
+ 171,
+ 191,
+ 0,
+ 0,
+ 89,
+ 191,
+ 0,
+ 0,
+ 35,
+ 61,
+ 0,
+ 0,
+ 172,
+ 63,
+ 0,
+ 0,
+ 168,
+ 191,
+ 0,
+ 0,
+ 229,
+ 62,
+ 0,
+ 0,
+ 129,
+ 63,
+ 0,
+ 0,
+ 223,
+ 63,
+ 0,
+ 0,
+ 196,
+ 191,
+ 0,
+ 0,
+ 218,
+ 63,
+ 0,
+ 0,
+ 207,
+ 62,
+ 0,
+ 0,
+ 136,
+ 63,
+ 0,
+ 0,
+ 228,
+ 191,
+ 0,
+ 0,
+ 201,
+ 60,
+ 0,
+ 0,
+ 251,
+ 62,
+ 0,
+ 0,
+ 69,
+ 191,
+ 0,
+ 0,
+ 139,
+ 190,
+ 0,
+ 0,
+ 94,
+ 62,
+ 0,
+ 0,
+ 87,
+ 62,
+ 0,
+ 0,
+ 234,
+ 191,
+ 0,
+ 0,
+ 119,
+ 190,
+ 0,
+ 0,
+ 146,
+ 191,
+ 0,
+ 0,
+ 213,
+ 63,
+ 0,
+ 0,
+ 244,
+ 63,
+ 0,
+ 0,
+ 77,
+ 191,
+ 0,
+ 0,
+ 166,
+ 191,
+ 0,
+ 0,
+ 143,
+ 191,
+ 0,
+ 0,
+ 182,
+ 189,
+ 0,
+ 0,
+ 191,
+ 63,
+ 0,
+ 0,
+ 23,
+ 57,
+ 0,
+ 0,
+ 227,
+ 191,
+ 0,
+ 0,
+ 235,
+ 191,
+ 0,
+ 0,
+ 139,
+ 191,
+ 0,
+ 0,
+ 175,
+ 63,
+ 0,
+ 0,
+ 248,
+ 62,
+ 0,
+ 0,
+ 128,
+ 62,
+ 0,
+ 0,
+ 57,
+ 191,
+ 0,
+ 0,
+ 219,
+ 63,
+ 0,
+ 0,
+ 44,
+ 191,
+ 0,
+ 0,
+ 171,
+ 63,
+ 0,
+ 0,
+ 202,
+ 63,
+ 0,
+ 0,
+ 136,
+ 189,
+ 0,
+ 0,
+ 201,
+ 63,
+ 0,
+ 0,
+ 100,
+ 191,
+ 0,
+ 0,
+ 34,
+ 63,
+ 0,
+ 0,
+ 210,
+ 191,
+ 0,
+ 0,
+ 213,
+ 189,
+ 0,
+ 0,
+ 144,
+ 191,
+ 0,
+ 0,
+ 223,
+ 191,
+ 0,
+ 0,
+ 254,
+ 191,
+ 0,
+ 0,
+ 51,
+ 191,
+ 0,
+ 0,
+ 183,
+ 62,
+ 0,
+ 0,
+ 55,
+ 190,
+ 0,
+ 0,
+ 74,
+ 191,
+ 0,
+ 0,
+ 251,
+ 63,
+ 0,
+ 0,
+ 225,
+ 63,
+ 0,
+ 0,
+ 191,
+ 191,
+ 0,
+ 0,
+ 173,
+ 190,
+ 0,
+ 0,
+ 24,
+ 63,
+ 0,
+ 0,
+ 111,
+ 63,
+ 0,
+ 0,
+ 8,
+ 191,
+ 0,
+ 0,
+ 124,
+ 63,
+ 0,
+ 0,
+ 192,
+ 191,
+ 0,
+ 0,
+ 44,
+ 191,
+ 0,
+ 0,
+ 93,
+ 63,
+ 0,
+ 0,
+ 0,
+ 63,
+ 0,
+ 0,
+ 172,
+ 63,
+ 0,
+ 0,
+ 232,
+ 191,
+ 0,
+ 0,
+ 166,
+ 191,
+ 0,
+ 0,
+ 231,
+ 191,
+ 0,
+ 0,
+ 157,
+ 191,
+ 0,
+ 0,
+ 253,
+ 191,
+ 0,
+ 0,
+ 137,
+ 60,
+ 0,
+ 0,
+ 231,
+ 61,
+ 0,
+ 0,
+ 33,
+ 63,
+ 0,
+ 0,
+ 235,
+ 190,
+ 0,
+ 0,
+ 254,
+ 191,
+ 0,
+ 0,
+ 50,
+ 63,
+ 0,
+ 0,
+ 228,
+ 191,
+ 0,
+ 0,
+ 187,
+ 63,
+ 0,
+ 0,
+ 244,
+ 191,
+ 0,
+ 0,
+ 249,
+ 61,
+ 0,
+ 0,
+ 202,
+ 63,
+ 0,
+ 0,
+ 148,
+ 62,
+ 0,
+ 0,
+ 222,
+ 62,
+ 0,
+ 0,
+ 57,
+ 63,
+ 0,
+ 0,
+ 193,
+ 191,
+ 0,
+ 0,
+ 51,
+ 63,
+ 0,
+ 0,
+ 194,
+ 63,
+ 0,
+ 0,
+ 242,
+ 63,
+ 0,
+ 0,
+ 105,
+ 190,
+ 0,
+ 0,
+ 31,
+ 191,
+ 0,
+ 0,
+ 129,
+ 63,
+ 0,
+ 0,
+ 47,
+ 62,
+ 0,
+ 0,
+ 120,
+ 191,
+ 0,
+ 0,
+ 167,
+ 191,
+ 0,
+ 0,
+ 168,
+ 191,
+ 0,
+ 0,
+ 39,
+ 190,
+ 0,
+ 0,
+ 168,
+ 191,
+ 0,
+ 0,
+ 245,
+ 191,
+ 0,
+ 0,
+ 229,
+ 191,
+ 0,
+ 0,
+ 220,
+ 63,
+ 0,
+ 0,
+ 218,
+ 191,
+ 0,
+ 0,
+ 218,
+ 191,
+ 0,
+ 0,
+ 71,
+ 190,
+ 0,
+ 0,
+ 130,
+ 191,
+ 0,
+ 0,
+ 236,
+ 63,
+ 0,
+ 0,
+ 210,
+ 63,
+ 0,
+ 0,
+ 195,
+ 190,
+ 0,
+ 0,
+ 81,
+ 190,
+ 0,
+ 0,
+ 255,
+ 190,
+ 0,
+ 0,
+ 236,
+ 191,
+ 0,
+ 0,
+ 84,
+ 191,
+ 0,
+ 0,
+ 193,
+ 191,
+ 0,
+ 0,
+ 203,
+ 191,
+ 0,
+ 0,
+ 121,
+ 62,
+ 0,
+ 0,
+ 205,
+ 191,
+ 0,
+ 0,
+ 203,
+ 191,
+ 0,
+ 0,
+ 159,
+ 189,
+ 0,
+ 0,
+ 108,
+ 190,
+ 0,
+ 0,
+ 185,
+ 191,
+ 0,
+ 0,
+ 253,
+ 191,
+ 0,
+ 0,
+ 157,
+ 191,
+ 0,
+ 0,
+ 135,
+ 191,
+ 0,
+ 0,
+ 153,
+ 63,
+ 0,
+ 0,
+ 212,
+ 63,
+ 0,
+ 0,
+ 192,
+ 190,
+ 0,
+ 0,
+ 194,
+ 190,
+ 0,
+ 0,
+ 89,
+ 63,
+ 0,
+ 0,
+ 1,
+ 63,
+ 0,
+ 0,
+ 161,
+ 191,
+ 0,
+ 0,
+ 200,
+ 191,
+ 0,
+ 0,
+ 127,
+ 190,
+ 0,
+ 0,
+ 132,
+ 62,
+ 0,
+ 0,
+ 184,
+ 191,
+ 0,
+ 0,
+ 83,
+ 191,
+ 0,
+ 0,
+ 70,
+ 191,
+ 0,
+ 0,
+ 116,
+ 191,
+ 0,
+ 0,
+ 32,
+ 190,
+ 0,
+ 0,
+ 28,
+ 63,
+ 0,
+ 0,
+ 25,
+ 61,
+ 0,
+ 0,
+ 152,
+ 191,
+ 0,
+ 0,
+ 203,
+ 191,
+ 0,
+ 0,
+ 164,
+ 63,
+ 0,
+ 0,
+ 169,
+ 189,
+ 0,
+ 0,
+ 224,
+ 191,
+ 0,
+ 0,
+ 119,
+ 191,
+ 0,
+ 0,
+ 155,
+ 63,
+ 0,
+ 0,
+ 128,
+ 63,
+ 0,
+ 0,
+ 192,
+ 63,
+ 0,
+ 0,
+ 209,
+ 62,
+ 0,
+ 0,
+ 157,
+ 190,
+ 0,
+ 0,
+ 150,
+ 190,
+ 0,
+ 0,
+ 156,
+ 191,
+ 0,
+ 0,
+ 26,
+ 63,
+ 0,
+ 0,
+ 174,
+ 62,
+ 0,
+ 0,
+ 176,
+ 191,
+ 0,
+ 0,
+ 197,
+ 63,
+ 0,
+ 0,
+ 6,
+ 191,
+ 0,
+ 0,
+ 230,
+ 191,
+ 0,
+ 0,
+ 48,
+ 191,
+ 0,
+ 0,
+ 189,
+ 63,
+ 0,
+ 0,
+ 213,
+ 63,
+ 0,
+ 0,
+ 29,
+ 189,
+ 0,
+ 0,
+ 233,
+ 63,
+ 0,
+ 0,
+ 192,
+ 63,
+ 0,
+ 0,
+ 166,
+ 63,
+ 0,
+ 0,
+ 184,
+ 63,
+ 0,
+ 0,
+ 241,
+ 190,
+ 0,
+ 0,
+ 131,
+ 63,
+ 0,
+ 0,
+ 158,
+ 62,
+ 0,
+ 0,
+ 96,
+ 63,
+ 0,
+ 0,
+ 164,
+ 191,
+ 0,
+ 0,
+ 108,
+ 63,
+ 0,
+ 0,
+ 234,
+ 63,
+ 0,
+ 0,
+ 74,
+ 191,
+ 0,
+ 0,
+ 248,
+ 63,
+ 0,
+ 0,
+ 249,
+ 190,
+ 0,
+ 0,
+ 153,
+ 191,
+ 0,
+ 0,
+ 198,
+ 191,
+ 0,
+ 0,
+ 145,
+ 63,
+ 0,
+ 0,
+ 96,
+ 62,
+ 0,
+ 0,
+ 69,
+ 191,
+ 0,
+ 0,
+ 222,
+ 62,
+ 0,
+ 0,
+ 43,
+ 191,
+ 0,
+ 0,
+ 83,
+ 190,
+ 0,
+ 0,
+ 185,
+ 63,
+ 0,
+ 0,
+ 44,
+ 63,
+ 0,
+ 0,
+ 134,
+ 63,
+ 0,
+ 0,
+ 170,
+ 62,
+ 0,
+ 0,
+ 251,
+ 63,
+ 0,
+ 0,
+ 132,
+ 191,
+ 0,
+ 0,
+ 115,
+ 191,
+ 0,
+ 0,
+ 208,
+ 191,
+ 0,
+ 0,
+ 93,
+ 62,
+ 0,
+ 0,
+ 232,
+ 62,
+ 0,
+ 0,
+ 103,
+ 63,
+ 0,
+ 0,
+ 40,
+ 191,
+ 0,
+ 0,
+ 249,
+ 191,
+ 0,
+ 0,
+ 7,
+ 63,
+ 0,
+ 0,
+ 255,
+ 63,
+ 0,
+ 0,
+ 82,
+ 191,
+ 0,
+ 0,
+ 161,
+ 191,
+ 0,
+ 0,
+ 95,
+ 191,
+ 0,
+ 0,
+ 152,
+ 190,
+ 0,
+ 0,
+ 127,
+ 191,
+ 0,
+ 0,
+ 28,
+ 191,
+ 0,
+ 0,
+ 13,
+ 63,
+ 0,
+ 0,
+ 30,
+ 191,
+ 0,
+ 0,
+ 212,
+ 190,
+ 0,
+ 0,
+ 235,
+ 191,
+ 0,
+ 0,
+ 213,
+ 63,
+ 0,
+ 0,
+ 190,
+ 190,
+ 0,
+ 0,
+ 47,
+ 191,
+ 0,
+ 0,
+ 211,
+ 191,
+ 0,
+ 0,
+ 9,
+ 63,
+ 0,
+ 0,
+ 186,
+ 63,
+ 0,
+ 0,
+ 234,
+ 191,
+ 0,
+ 0,
+ 181,
+ 191,
+ 0,
+ 0,
+ 181,
+ 191,
+ 0,
+ 0,
+ 209,
+ 62,
+ 0,
+ 0,
+ 215,
+ 63,
+ 0,
+ 0,
+ 126,
+ 190,
+ 0,
+ 0,
+ 31,
+ 191,
+ 0,
+ 0,
+ 136,
+ 63,
+ 0,
+ 0,
+ 120,
+ 63,
+ 0,
+ 0,
+ 129,
+ 191,
+ 0,
+ 0,
+ 173,
+ 191,
+ 0,
+ 0,
+ 17,
+ 191,
+ 0,
+ 0,
+ 141,
+ 63,
+ 0,
+ 0,
+ 71,
+ 63,
+ 0,
+ 0,
+ 41,
+ 63,
+ 0,
+ 0,
+ 168,
+ 63,
+ 0,
+ 0,
+ 100,
+ 191,
+ 0,
+ 0,
+ 36,
+ 191,
+ 0,
+ 0,
+ 234,
+ 191,
+ 0,
+ 0,
+ 188,
+ 63,
+ 0,
+ 0,
+ 168,
+ 62,
+ 0,
+ 0,
+ 78,
+ 191,
+ 0,
+ 0,
+ 220,
+ 191,
+ 0,
+ 0,
+ 100,
+ 63,
+ 0,
+ 0,
+ 126,
+ 63,
+ 0,
+ 0,
+ 42,
+ 63,
+ 0,
+ 0,
+ 151,
+ 191,
+ 0,
+ 0,
+ 211,
+ 63,
+ 0,
+ 0,
+ 129,
+ 63,
+ 0,
+ 0,
+ 33,
+ 63,
+ 0,
+ 0,
+ 26,
+ 63,
+ 0,
+ 0,
+ 207,
+ 63,
+ 0,
+ 0,
+ 219,
+ 63,
+ 0,
+ 0,
+ 195,
+ 62,
+ 0,
+ 0,
+ 170,
+ 190,
+ 0,
+ 0,
+ 11,
+ 191,
+ 0,
+ 0,
+ 163,
+ 63,
+ 0,
+ 0,
+ 20,
+ 63,
+ 0,
+ 0,
+ 216,
+ 191,
+ 0,
+ 0,
+ 183,
+ 191,
+ 0,
+ 0,
+ 204,
+ 63,
+ 0,
+ 0,
+ 196,
+ 63,
+ 0,
+ 0,
+ 231,
+ 63,
+ 0,
+ 0,
+ 147,
+ 190,
+ 0,
+ 0,
+ 145,
+ 63,
+ 0,
+ 0,
+ 168,
+ 63,
+ 0,
+ 0,
+ 60,
+ 191,
+ 0,
+ 0,
+ 181,
+ 191,
+ 0,
+ 0,
+ 254,
+ 63,
+ 0,
+ 0,
+ 240,
+ 191,
+ 0,
+ 0,
+ 199,
+ 62,
+ 0,
+ 0,
+ 25,
+ 63,
+ 0,
+ 0,
+ 58,
+ 63,
+ 0,
+ 0,
+ 122,
+ 191,
+ 0,
+ 0,
+ 98,
+ 63,
+ 0,
+ 0,
+ 145,
+ 191,
+ 0,
+ 0,
+ 168,
+ 63,
+ 0,
+ 0,
+ 143,
+ 191,
+ 0,
+ 0,
+ 73,
+ 63,
+ 0,
+ 0,
+ 145,
+ 63,
+ 0,
+ 0,
+ 159,
+ 191,
+ 0,
+ 0,
+ 134,
+ 191,
+ 0,
+ 0,
+ 142,
+ 63,
+ 0,
+ 0,
+ 211,
+ 191,
+ 0,
+ 0,
+ 158,
+ 191,
+ 0,
+ 0,
+ 54,
+ 190,
+ 0,
+ 0,
+ 220,
+ 63,
+ 0,
+ 0,
+ 125,
+ 62,
+ 0,
+ 0,
+ 230,
+ 190,
+ 0,
+ 0,
+ 244,
+ 63,
+ 0,
+ 0,
+ 20,
+ 190,
+ 0,
+ 0,
+ 135,
+ 190,
+ 0,
+ 0,
+ 180,
+ 190,
+ 0,
+ 0,
+ 64,
+ 191,
+ 0,
+ 0,
+ 50,
+ 191,
+ 0,
+ 0,
+ 64,
+ 63,
+ 0,
+ 0,
+ 235,
+ 191,
+ 0,
+ 0,
+ 58,
+ 63,
+ 0,
+ 0,
+ 152,
+ 191,
+ 0,
+ 0,
+ 237,
+ 190,
+ 0,
+ 0,
+ 180,
+ 191,
+ 0,
+ 0,
+ 88,
+ 62,
+ 0,
+ 0,
+ 106,
+ 63,
+ 0,
+ 0,
+ 20,
+ 191,
+ 0,
+ 0,
+ 172,
+ 191,
+ 0,
+ 0,
+ 140,
+ 191,
+ 0,
+ 0,
+ 162,
+ 63,
+ 0,
+ 0,
+ 109,
+ 191,
+ 0,
+ 0,
+ 140,
+ 63,
+ 0,
+ 0,
+ 44,
+ 191,
+ 0,
+ 0,
+ 159,
+ 191,
+ 0,
+ 0,
+ 104,
+ 63,
+ 0,
+ 0,
+ 0,
+ 190,
+ 0,
+ 0,
+ 239,
+ 191,
+ 0,
+ 0,
+ 235,
+ 63,
+ 0,
+ 0,
+ 180,
+ 191,
+ 0,
+ 0,
+ 22,
+ 191,
+ 0,
+ 0,
+ 235,
+ 190,
+ 0,
+ 0,
+ 45,
+ 189,
+ 0,
+ 0,
+ 146,
+ 63,
+ 0,
+ 0,
+ 252,
+ 191,
+ 0,
+ 0,
+ 221,
+ 63,
+ 0,
+ 0,
+ 21,
+ 63,
+ 0,
+ 0,
+ 230,
+ 63,
+ 0,
+ 0,
+ 162,
+ 63,
+ 0,
+ 0,
+ 219,
+ 63,
+ 0,
+ 0,
+ 206,
+ 62,
+ 0,
+ 0,
+ 18,
+ 191,
+ 0,
+ 0,
+ 105,
+ 190,
+ 0,
+ 0,
+ 33,
+ 63,
+ 0,
+ 0,
+ 149,
+ 190,
+ 0,
+ 0,
+ 109,
+ 63,
+ 0,
+ 0,
+ 208,
+ 191,
+ 0,
+ 0,
+ 168,
+ 63,
+ 0,
+ 0,
+ 151,
+ 191,
+ 0,
+ 0,
+ 227,
+ 63,
+ 0,
+ 0,
+ 176,
+ 191,
+ 0,
+ 0,
+ 189,
+ 191,
+ 0,
+ 0,
+ 159,
+ 63,
+ 0,
+ 0,
+ 163,
+ 63,
+ 0,
+ 0,
+ 116,
+ 63,
+ 0,
+ 0,
+ 235,
+ 63,
+ 0,
+ 0,
+ 106,
+ 191,
+ 0,
+ 0,
+ 167,
+ 63,
+ 0,
+ 0,
+ 23,
+ 191,
+ 0,
+ 0,
+ 25,
+ 62,
+ 0,
+ 0,
+ 94,
+ 190,
+ 0,
+ 0,
+ 253,
+ 191,
+ 0,
+ 0,
+ 152,
+ 62,
+ 0,
+ 0,
+ 125,
+ 63,
+ 0,
+ 0,
+ 166,
+ 191,
+ 0,
+ 0,
+ 221,
+ 63,
+ 0,
+ 0,
+ 249,
+ 61,
+ 0,
+ 0,
+ 164,
+ 191,
+ 0,
+ 0,
+ 21,
+ 63,
+ 0,
+ 0,
+ 157,
+ 191,
+ 0,
+ 0,
+ 223,
+ 191,
+ 0,
+ 0,
+ 61,
+ 63,
+ 0,
+ 0,
+ 199,
+ 191,
+ 0,
+ 0,
+ 201,
+ 191,
+ 0,
+ 0,
+ 117,
+ 63,
+ 0,
+ 0,
+ 227,
+ 191,
+ 0,
+ 0,
+ 158,
+ 63,
+ 0,
+ 0,
+ 151,
+ 63,
+ 0,
+ 0,
+ 183,
+ 191,
+ 0,
+ 0,
+ 150,
+ 61,
+ 0,
+ 0,
+ 206,
+ 191,
+ 0,
+ 0,
+ 7,
+ 63,
+ 0,
+ 0,
+ 223,
+ 191,
+ 0,
+ 0,
+ 227,
+ 63,
+ 0,
+ 0,
+ 149,
+ 191,
+ 0,
+ 0,
+ 59,
+ 63,
+ 0,
+ 0,
+ 190,
+ 191,
+ 0,
+ 0,
+ 148,
+ 191,
+ 0,
+ 0,
+ 72,
+ 190,
+ 0,
+ 0,
+ 149,
+ 62,
+ 0,
+ 0,
+ 255,
+ 63,
+ 0,
+ 0,
+ 242,
+ 191,
+ 0,
+ 0,
+ 255,
+ 191,
+ 0,
+ 0,
+ 25,
+ 191,
+ 0,
+ 0,
+ 9,
+ 191,
+ 0,
+ 0,
+ 196,
+ 63,
+ 0,
+ 0,
+ 211,
+ 63,
+ 0,
+ 0,
+ 194,
+ 63,
+ 0,
+ 0,
+ 182,
+ 191,
+ 0,
+ 0,
+ 180,
+ 190,
+ 0,
+ 0,
+ 123,
+ 63,
+ 0,
+ 0,
+ 63,
+ 191,
+ 0,
+ 0,
+ 39,
+ 63,
+ 0,
+ 0,
+ 134,
+ 191,
+ 0,
+ 0,
+ 52,
+ 191,
+ 0,
+ 0,
+ 184,
+ 63,
+ 0,
+ 0,
+ 127,
+ 191,
+ 0,
+ 0,
+ 237,
+ 63,
+ 0,
+ 0,
+ 70,
+ 191,
+ 0,
+ 0,
+ 243,
+ 191,
+ 0,
+ 0,
+ 122,
+ 191,
+ 0,
+ 0,
+ 168,
+ 191,
+ 0,
+ 0,
+ 223,
+ 60,
+ 0,
+ 0,
+ 198,
+ 191,
+ 0,
+ 0,
+ 1,
+ 63,
+ 0,
+ 0,
+ 191,
+ 63,
+ 0,
+ 0,
+ 12,
+ 191,
+ 0,
+ 0,
+ 169,
+ 191,
+ 0,
+ 0,
+ 204,
+ 190,
+ 0,
+ 0,
+ 146,
+ 63,
+ 0,
+ 0,
+ 187,
+ 62,
+ 0,
+ 0,
+ 204,
+ 191,
+ 0,
+ 0,
+ 24,
+ 62,
+ 0,
+ 0,
+ 2,
+ 190,
+ 0,
+ 0,
+ 49,
+ 191,
+ 0,
+ 0,
+ 199,
+ 191,
+ 0,
+ 0,
+ 246,
+ 63,
+ 0,
+ 0,
+ 165,
+ 191,
+ 0,
+ 0,
+ 157,
+ 191,
+ 0,
+ 0,
+ 181,
+ 191,
+ 0,
+ 0,
+ 143,
+ 62,
+ 0,
+ 0,
+ 102,
+ 190,
+ 0,
+ 0,
+ 128,
+ 191,
+ 0,
+ 0,
+ 144,
+ 190,
+ 0,
+ 0,
+ 49,
+ 63,
+ 0,
+ 0,
+ 95,
+ 191,
+ 0,
+ 0,
+ 212,
+ 63,
+ 0,
+ 0,
+ 70,
+ 191,
+ 0,
+ 0,
+ 154,
+ 191,
+ 0,
+ 0,
+ 232,
+ 63,
+ 0,
+ 0,
+ 159,
+ 63,
+ 0,
+ 0,
+ 32,
+ 191,
+ 0,
+ 0,
+ 174,
+ 63,
+ 0,
+ 0,
+ 154,
+ 61,
+ 0,
+ 0,
+ 28,
+ 191,
+ 0,
+ 0,
+ 173,
+ 63,
+ 0,
+ 0,
+ 129,
+ 63,
+ 0,
+ 0,
+ 78,
+ 191,
+ 0,
+ 0,
+ 218,
+ 62,
+ 0,
+ 0,
+ 5,
+ 191,
+ 0,
+ 0,
+ 255,
+ 191,
+ 0,
+ 0,
+ 236,
+ 63,
+ 0,
+ 0,
+ 75,
+ 62,
+ 0,
+ 0,
+ 201,
+ 62,
+ 0,
+ 0,
+ 204,
+ 62,
+ 0,
+ 0,
+ 79,
+ 62,
+ 0,
+ 0,
+ 86,
+ 191,
+ 0,
+ 0,
+ 241,
+ 63,
+ 0,
+ 0,
+ 249,
+ 62,
+ 0,
+ 0,
+ 47,
+ 63,
+ 0,
+ 0,
+ 57,
+ 190,
+ 0,
+ 0,
+ 89,
+ 191,
+ 0,
+ 0,
+ 223,
+ 191,
+ 0,
+ 0,
+ 25,
+ 191,
+ 0,
+ 0,
+ 165,
+ 191,
+ 0,
+ 0,
+ 37,
+ 63,
+ 0,
+ 0,
+ 194,
+ 63,
+ 0,
+ 0,
+ 73,
+ 191,
+ 0,
+ 0,
+ 43,
+ 191,
+ 0,
+ 0,
+ 46,
+ 63,
+ 0,
+ 0,
+ 179,
+ 191,
+ 0,
+ 0,
+ 219,
+ 63,
+ 0,
+ 0,
+ 11,
+ 191,
+ 0,
+ 0,
+ 204,
+ 191,
+ 0,
+ 0,
+ 166,
+ 191,
+ 0,
+ 0,
+ 221,
+ 63,
+ 0,
+ 0,
+ 129,
+ 191,
+ 0,
+ 0,
+ 38,
+ 63,
+ 0,
+ 0,
+ 176,
+ 191,
+ 0,
+ 0,
+ 156,
+ 191,
+ 0,
+ 0,
+ 194,
+ 63,
+ 0,
+ 0,
+ 180,
+ 191,
+ 0,
+ 0,
+ 246,
+ 191,
+ 0,
+ 0,
+ 161,
+ 59,
+ 0,
+ 0,
+ 185,
+ 63,
+ 0,
+ 0,
+ 50,
+ 191,
+ 0,
+ 0,
+ 190,
+ 191,
+ 0,
+ 0,
+ 246,
+ 63,
+ 0,
+ 0,
+ 52,
+ 63,
+ 0,
+ 0,
+ 179,
+ 63,
+ 0,
+ 0,
+ 129,
+ 63,
+ 0,
+ 0,
+ 75,
+ 63,
+ 0,
+ 0,
+ 236,
+ 190,
+ 0,
+ 0,
+ 51,
+ 191,
+ 0,
+ 0,
+ 94,
+ 63,
+ 0,
+ 0,
+ 93,
+ 63,
+ 0,
+ 0,
+ 230,
+ 63,
+ 0,
+ 0,
+ 140,
+ 62,
+ 0,
+ 0,
+ 82,
+ 191,
+ 0,
+ 0,
+ 43,
+ 189,
+ 0,
+ 0,
+ 232,
+ 62,
+ 0,
+ 0,
+ 150,
+ 190,
+ 0,
+ 0,
+ 149,
+ 63,
+ 0,
+ 0,
+ 173,
+ 62,
+ 0,
+ 0,
+ 251,
+ 191,
+ 0,
+ 0,
+ 143,
+ 62,
+ 0,
+ 0,
+ 8,
+ 63,
+ 0,
+ 0,
+ 212,
+ 63,
+ 0,
+ 0,
+ 176,
+ 190,
+ 0,
+ 0,
+ 152,
+ 62,
+ 0,
+ 0,
+ 204,
+ 189,
+ 0,
+ 0,
+ 1,
+ 62,
+ 0,
+ 0,
+ 221,
+ 191,
+ 0,
+ 0,
+ 203,
+ 63,
+ 0,
+ 0,
+ 210,
+ 63,
+ 0,
+ 0,
+ 68,
+ 62,
+ 0,
+ 0,
+ 103,
+ 62,
+ 0,
+ 0,
+ 226,
+ 191,
+ 0,
+ 0,
+ 200,
+ 62,
+ 0,
+ 0,
+ 145,
+ 190,
+ 0,
+ 0,
+ 86,
+ 63,
+ 0,
+ 0,
+ 231,
+ 191,
+ 0,
+ 0,
+ 87,
+ 63,
+ 0,
+ 0,
+ 90,
+ 191,
+ 0,
+ 0,
+ 27,
+ 63,
+ 0,
+ 0,
+ 2,
+ 63
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 13
+ ],
+ type: "FP32",
+ data: [
+ 111,
+ 219,
+ 139,
+ 191,
+ 62,
+ 232,
+ 115,
+ 190,
+ 31,
+ 216,
+ 171,
+ 63,
+ 110,
+ 64,
+ 216,
+ 62,
+ 85,
+ 206,
+ 220,
+ 191,
+ 110,
+ 216,
+ 105,
+ 190,
+ 252,
+ 190,
+ 64,
+ 191,
+ 145,
+ 11,
+ 17,
+ 63,
+ 128,
+ 160,
+ 234,
+ 62,
+ 26,
+ 173,
+ 250,
+ 191,
+ 119,
+ 143,
+ 220,
+ 62,
+ 109,
+ 124,
+ 112,
+ 63,
+ 252,
+ 150,
+ 137,
+ 63
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 6,
+ 13
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/Conformance-result-0.json
new file mode 100644
index 000000000..8e292386c
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/Conformance-result-0.json
@@ -0,0 +1,269 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ -2.87109375,
+ -10.3203125,
+ -21.015625,
+ -13.375,
+ -14.390625,
+ 4.78125,
+ -20.0625,
+ -14.046875,
+ -19.96875,
+ 0.92333984375,
+ -0.0810546875,
+ 3.9453125,
+ 14.3515625,
+ -13.5078125,
+ 2.515625,
+ 10.5859375,
+ -3.28125,
+ 4.6171875,
+ -5.41015625,
+ 7.23828125,
+ -8.7265625,
+ 0.3076171875,
+ 7.9765625,
+ -9.90625,
+ 8.8984375,
+ -3.82421875,
+ -16.421875,
+ 9.140625,
+ -9.0,
+ -6.08984375,
+ 2.90234375,
+ -7.140625,
+ -1.775390625,
+ 7.53125,
+ 1.62890625,
+ -6.58203125,
+ 10.21875,
+ -17.578125,
+ -4.40234375,
+ -5.78515625,
+ -4.3828125,
+ 12.140625
+ ],
+ [
+ -2.7578125,
+ -0.517578125,
+ -10.3671875,
+ -6.48828125,
+ 9.3671875,
+ -2.517578125,
+ -12.1015625,
+ 12.1015625,
+ -4.32421875,
+ -10.1171875,
+ 9.4921875,
+ -5.66796875,
+ 18.40625,
+ 9.109375,
+ 4.6171875,
+ -8.96875,
+ -13.75,
+ -23.484375,
+ -2.60546875,
+ 11.953125,
+ 2.8203125,
+ 4.515625,
+ -14.6015625,
+ -9.28125,
+ -4.375,
+ -1.19921875,
+ -9.9609375,
+ 9.9453125,
+ -10.578125,
+ 14.6015625,
+ 1.6484375,
+ -13.6953125,
+ 12.6015625,
+ -15.0859375,
+ -9.9375,
+ -9.671875,
+ -7.25,
+ -6.73828125,
+ 0.2685546875,
+ 3.6015625,
+ 1.119140625,
+ 4.44921875
+ ],
+ [
+ -13.0703125,
+ 11.234375,
+ 3.6015625,
+ -3.837890625,
+ 7.83203125,
+ -9.6015625,
+ -6.91015625,
+ -9.3046875,
+ -4.32421875,
+ 2.99609375,
+ 13.390625,
+ -19.234375,
+ -15.0546875,
+ -10.140625,
+ -11.7890625,
+ 6.44921875,
+ -2.85546875,
+ 6.78125,
+ -0.55078125,
+ 14.90625,
+ -7.37890625,
+ -4.4375,
+ 4.375,
+ -8.484375,
+ -0.744140625,
+ 4.93359375,
+ -7.84375,
+ 2.01953125,
+ -5.1875,
+ 0.1650390625,
+ -10.8046875,
+ 3.248046875,
+ 0.1787109375,
+ 20.546875,
+ 15.78125,
+ -5.7265625,
+ 9.0234375,
+ -3.11328125,
+ -11.828125,
+ -17.5,
+ -3.509765625,
+ 4.109375
+ ],
+ [
+ 6.01171875,
+ -0.9326171875,
+ -7.35546875,
+ -3.751953125,
+ 8.0078125,
+ 5.6953125,
+ -9.078125,
+ 6.859375,
+ 9.4921875,
+ 0.5380859375,
+ -8.0625,
+ 7.86328125,
+ -2.08203125,
+ -11.8671875,
+ 6.27734375,
+ 4.69921875,
+ -15.421875,
+ -0.1796875,
+ -4.453125,
+ 0.7041015625,
+ -1.6708984375,
+ 4.984375,
+ 13.640625,
+ -4.609375,
+ -4.4921875,
+ -1.8720703125,
+ 29.109375,
+ -0.14453125,
+ 0.236328125,
+ 1.94140625,
+ 4.8125,
+ -13.765625,
+ 3.326171875,
+ 1.6318359375,
+ -9.984375,
+ 7.52734375,
+ -10.0625,
+ 8.5,
+ 12.828125,
+ -12.1640625,
+ -2.23046875,
+ 0.15380859375
+ ],
+ [
+ 8.96875,
+ -0.0537109375,
+ 6.59375,
+ 7.89453125,
+ 2.3125,
+ 12.2109375,
+ -7.22265625,
+ 5.421875,
+ -23.171875,
+ 16.6875,
+ 7.52734375,
+ -11.1953125,
+ 0.892578125,
+ -11.5859375,
+ -12.3125,
+ 15.640625,
+ -9.2265625,
+ 4.515625,
+ 1.498046875,
+ -14.375,
+ -2.150390625,
+ -9.046875,
+ 10.015625,
+ 13.4375,
+ -7.5234375,
+ 9.7265625,
+ -5.671875,
+ 9.90625,
+ -10.03125,
+ -18.34375,
+ -7.421875,
+ -2.30078125,
+ -13.1796875,
+ -3.8359375,
+ -1.408203125,
+ 9.2109375,
+ -1.912109375,
+ 1.85546875,
+ -13.265625,
+ -21.0,
+ 0.6875,
+ 8.7578125
+ ],
+ [
+ 20.453125,
+ -13.53125,
+ -13.7890625,
+ 6.33203125,
+ 3.609375,
+ -0.13671875,
+ -9.1953125,
+ 14.0234375,
+ -6.3671875,
+ 2.755859375,
+ 20.484375,
+ 6.0625,
+ 5.25390625,
+ 10.0390625,
+ -0.17529296875,
+ -0.97314453125,
+ 2.734375,
+ -14.2109375,
+ -4.03515625,
+ 5.33984375,
+ 2.08203125,
+ -0.744140625,
+ 5.0546875,
+ -1.640625,
+ 3.03125,
+ 1.1298828125,
+ -8.84375,
+ -2.70703125,
+ -3.90234375,
+ -9.734375,
+ -5.94140625,
+ 6.1796875,
+ 15.40625,
+ 9.328125,
+ -14.484375,
+ 1.9580078125,
+ -2.076171875,
+ -13.296875,
+ -3.10546875,
+ 11.1328125,
+ 0.9765625,
+ 16.515625
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/desc.json b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/desc.json
new file mode 100644
index 000000000..d418e4060
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/desc.json
@@ -0,0 +1,23 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 0,
+ "expected_failure": false,
+ "expected_result_file": [
+ "Conformance-result-0.npy"
+ ],
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/input-0.json b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/input-0.json
new file mode 100644
index 000000000..eab24846a
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/input-0.json
@@ -0,0 +1,311 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ 1.044921875,
+ 1.14453125,
+ -1.4873046875,
+ -0.198486328125,
+ -0.5166015625,
+ 1.70703125,
+ 0.57568359375,
+ 1.291015625,
+ -0.226318359375,
+ -1.0908203125,
+ 0.2183837890625,
+ -1.7451171875,
+ 1.310546875,
+ 0.52685546875,
+ 1.0322265625,
+ -0.58203125,
+ 1.8828125,
+ 1.572265625,
+ 1.11328125,
+ -1.2216796875,
+ -0.133056640625,
+ -1.8251953125,
+ -1.3828125,
+ 0.732421875,
+ 0.97900390625,
+ 1.8701171875,
+ -0.69677734375,
+ -0.51806640625,
+ -0.12176513671875,
+ -1.2421875,
+ -1.48046875,
+ -0.09716796875,
+ -1.0927734375,
+ 0.67919921875,
+ -0.25146484375,
+ 1.3310546875,
+ 0.80126953125,
+ -0.75048828125,
+ 1.3291015625,
+ 1.21875,
+ -0.4501953125,
+ -0.8466796875,
+ 0.72998046875,
+ -1.44140625,
+ -1.2001953125,
+ -1.970703125,
+ 1.1474609375,
+ 0.6591796875,
+ 0.82080078125
+ ],
+ [
+ 1.123046875,
+ -0.164306640625,
+ 0.27490234375,
+ -1.4404296875,
+ -1.5419921875,
+ 0.673828125,
+ -0.1156005859375,
+ 0.260986328125,
+ 1.0595703125,
+ 0.5390625,
+ 0.21435546875,
+ 0.23681640625,
+ -0.7841796875,
+ -1.876953125,
+ -0.253173828125,
+ -1.1416015625,
+ -0.365966796875,
+ 1.4140625,
+ -1.064453125,
+ -1.7666015625,
+ -0.87451171875,
+ -0.82568359375,
+ 0.6474609375,
+ 0.2281494140625,
+ 1.1357421875,
+ 0.6572265625,
+ -0.37451171875,
+ 1.255859375,
+ -1.33203125,
+ -1.9091796875,
+ -1.6396484375,
+ 0.8896484375,
+ -0.1524658203125,
+ -1.3544921875,
+ 0.004180908203125,
+ -1.390625,
+ 0.78515625,
+ -0.21533203125,
+ -0.475830078125,
+ -0.7939453125,
+ 0.52099609375,
+ -0.552734375,
+ -1.6494140625,
+ -1.5283203125,
+ 1.84765625,
+ 1.634765625,
+ 0.798828125,
+ -0.9365234375,
+ 1.876953125
+ ],
+ [
+ 1.115234375,
+ 0.86767578125,
+ -0.2025146484375,
+ -0.9111328125,
+ -1.6142578125,
+ 1.6103515625,
+ -0.1768798828125,
+ -1.1904296875,
+ -0.7763671875,
+ 0.31689453125,
+ -1.29296875,
+ 1.4267578125,
+ 1.0341796875,
+ 0.8779296875,
+ -0.271728515625,
+ 0.50927734375,
+ 0.33642578125,
+ 0.599609375,
+ -1.662109375,
+ -0.336669921875,
+ -1.833984375,
+ -0.0240325927734375,
+ -0.6806640625,
+ -1.421875,
+ -1.5859375,
+ 0.3505859375,
+ -1.3173828125,
+ 1.7001953125,
+ 0.32421875,
+ -0.6123046875,
+ 0.36376953125,
+ -1.9091796875,
+ 1.833984375,
+ -0.07080078125,
+ 1.130859375,
+ -1.6689453125,
+ -0.053375244140625,
+ -0.03717041015625,
+ 1.7509765625,
+ 0.286865234375,
+ -0.10601806640625,
+ -0.93212890625,
+ -0.673828125,
+ 0.08270263671875,
+ -0.244384765625,
+ -1.9130859375,
+ 1.3046875,
+ 1.5849609375,
+ -1.439453125
+ ],
+ [
+ 0.2161865234375,
+ -1.5654296875,
+ 0.68896484375,
+ -0.875,
+ 0.6376953125,
+ 0.908203125,
+ 1.07421875,
+ -1.5693359375,
+ 1.6640625,
+ -1.0791015625,
+ -1.8505859375,
+ 0.2193603515625,
+ -0.51611328125,
+ 1.3193359375,
+ 1.2333984375,
+ -0.7314453125,
+ 1.8115234375,
+ -0.83642578125,
+ 0.06024169921875,
+ -0.97607421875,
+ 1.744140625,
+ -1.341796875,
+ -1.8203125,
+ -0.259521484375,
+ 1.9697265625,
+ 1.56640625,
+ 0.99462890625,
+ 1.5634765625,
+ 1.57421875,
+ 0.075439453125,
+ -0.736328125,
+ 1.087890625,
+ 0.646484375,
+ -0.50537109375,
+ -1.6220703125,
+ 0.9873046875,
+ -0.9501953125,
+ 1.7470703125,
+ -1.0361328125,
+ -1.5087890625,
+ 1.32421875,
+ -1.38671875,
+ -1.283203125,
+ 0.3974609375,
+ 1.498046875,
+ -1.2138671875,
+ -0.7587890625,
+ 1.109375,
+ 1.8876953125
+ ],
+ [
+ 0.002964019775390625,
+ -1.4248046875,
+ -1.9443359375,
+ -1.0810546875,
+ -1.47265625,
+ 0.71044921875,
+ -1.5126953125,
+ 0.0253143310546875,
+ 0.77685546875,
+ 0.324462890625,
+ -1.201171875,
+ 1.216796875,
+ 0.86181640625,
+ 0.9560546875,
+ -1.4755859375,
+ -1.5048828125,
+ 1.7099609375,
+ -0.40966796875,
+ -0.79638671875,
+ -0.045654296875,
+ 0.6513671875,
+ 1.822265625,
+ -0.85400390625,
+ 1.69921875,
+ -1.900390625,
+ 0.2208251953125,
+ 0.5361328125,
+ -1.576171875,
+ -1.4384765625,
+ -0.323486328125,
+ 1.865234375,
+ 0.38427734375,
+ 1.732421875,
+ 1.2177734375,
+ -0.1304931640625,
+ 1.138671875,
+ -1.9287109375,
+ -1.5634765625,
+ 1.3173828125,
+ 1.1875,
+ -1.0693359375,
+ 0.12310791015625,
+ 0.424072265625,
+ 1.470703125,
+ 0.412353515625,
+ -0.349609375,
+ -0.50341796875,
+ -0.29638671875,
+ 0.60791015625
+ ],
+ [
+ 1.4697265625,
+ -0.1844482421875,
+ -1.0087890625,
+ -1.0537109375,
+ 0.98388671875,
+ 1.2666015625,
+ -1.5791015625,
+ -1.7333984375,
+ 0.377685546875,
+ -1.4150390625,
+ 1.298828125,
+ -0.7587890625,
+ -1.4248046875,
+ 1.68359375,
+ -1.337890625,
+ -0.861328125,
+ -1.3857421875,
+ -1.5380859375,
+ -1.9150390625,
+ -1.7783203125,
+ -1.3017578125,
+ -1.7861328125,
+ 0.364501953125,
+ 0.72265625,
+ -0.425537109375,
+ -0.72802734375,
+ 0.0181121826171875,
+ 1.5,
+ 1.404296875,
+ -1.826171875,
+ -1.2744140625,
+ -1.052734375,
+ -1.0029296875,
+ 0.284912109375,
+ -0.3349609375,
+ -1.802734375,
+ -0.50537109375,
+ 0.09503173828125,
+ -1.59375,
+ 1.333984375,
+ -1.7919921875,
+ 1.69921875,
+ -1.603515625,
+ 1.3740234375,
+ 1.6103515625,
+ 1.91796875,
+ 1.2080078125,
+ 1.1181640625,
+ 0.56982421875
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/test.json b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/test.json
new file mode 100644
index 000000000..b432c731e
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_6x49_f16xf16_accf16/test.json
@@ -0,0 +1,4299 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 6,
+ 49
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 42,
+ 49
+ ],
+ type: "FP16",
+ data: [
+ 119,
+ 60,
+ 217,
+ 189,
+ 158,
+ 48,
+ 72,
+ 43,
+ 185,
+ 61,
+ 195,
+ 176,
+ 91,
+ 183,
+ 119,
+ 56,
+ 121,
+ 187,
+ 196,
+ 189,
+ 170,
+ 173,
+ 82,
+ 181,
+ 71,
+ 188,
+ 61,
+ 184,
+ 71,
+ 184,
+ 133,
+ 185,
+ 183,
+ 183,
+ 242,
+ 57,
+ 128,
+ 186,
+ 47,
+ 63,
+ 169,
+ 62,
+ 227,
+ 172,
+ 126,
+ 185,
+ 137,
+ 48,
+ 148,
+ 61,
+ 226,
+ 56,
+ 223,
+ 60,
+ 48,
+ 48,
+ 65,
+ 56,
+ 199,
+ 186,
+ 132,
+ 59,
+ 195,
+ 188,
+ 60,
+ 58,
+ 198,
+ 61,
+ 227,
+ 189,
+ 82,
+ 55,
+ 122,
+ 190,
+ 57,
+ 59,
+ 166,
+ 190,
+ 250,
+ 62,
+ 205,
+ 189,
+ 88,
+ 63,
+ 208,
+ 60,
+ 255,
+ 53,
+ 134,
+ 60,
+ 185,
+ 60,
+ 35,
+ 63,
+ 228,
+ 187,
+ 196,
+ 53,
+ 123,
+ 190,
+ 111,
+ 55,
+ 66,
+ 189,
+ 40,
+ 52,
+ 163,
+ 52,
+ 91,
+ 176,
+ 203,
+ 45,
+ 57,
+ 60,
+ 202,
+ 60,
+ 4,
+ 168,
+ 96,
+ 54,
+ 230,
+ 62,
+ 22,
+ 190,
+ 32,
+ 190,
+ 153,
+ 190,
+ 13,
+ 57,
+ 54,
+ 181,
+ 100,
+ 60,
+ 123,
+ 57,
+ 83,
+ 185,
+ 96,
+ 62,
+ 51,
+ 60,
+ 88,
+ 187,
+ 89,
+ 184,
+ 240,
+ 185,
+ 122,
+ 189,
+ 163,
+ 189,
+ 250,
+ 62,
+ 243,
+ 179,
+ 120,
+ 183,
+ 90,
+ 59,
+ 200,
+ 50,
+ 250,
+ 62,
+ 124,
+ 60,
+ 72,
+ 173,
+ 234,
+ 183,
+ 201,
+ 63,
+ 248,
+ 58,
+ 56,
+ 63,
+ 27,
+ 190,
+ 156,
+ 61,
+ 99,
+ 56,
+ 13,
+ 190,
+ 166,
+ 53,
+ 245,
+ 57,
+ 206,
+ 191,
+ 217,
+ 177,
+ 53,
+ 61,
+ 140,
+ 186,
+ 78,
+ 177,
+ 98,
+ 179,
+ 87,
+ 186,
+ 178,
+ 62,
+ 128,
+ 60,
+ 59,
+ 190,
+ 244,
+ 63,
+ 17,
+ 62,
+ 234,
+ 186,
+ 100,
+ 61,
+ 76,
+ 190,
+ 252,
+ 63,
+ 77,
+ 57,
+ 206,
+ 56,
+ 142,
+ 190,
+ 90,
+ 62,
+ 137,
+ 191,
+ 38,
+ 188,
+ 182,
+ 189,
+ 110,
+ 60,
+ 212,
+ 188,
+ 146,
+ 62,
+ 0,
+ 57,
+ 108,
+ 191,
+ 234,
+ 191,
+ 44,
+ 191,
+ 199,
+ 54,
+ 211,
+ 60,
+ 47,
+ 188,
+ 151,
+ 61,
+ 22,
+ 191,
+ 209,
+ 60,
+ 216,
+ 62,
+ 91,
+ 60,
+ 87,
+ 58,
+ 104,
+ 61,
+ 92,
+ 191,
+ 198,
+ 188,
+ 0,
+ 190,
+ 164,
+ 36,
+ 217,
+ 59,
+ 41,
+ 56,
+ 158,
+ 61,
+ 132,
+ 189,
+ 130,
+ 59,
+ 233,
+ 188,
+ 86,
+ 187,
+ 184,
+ 58,
+ 175,
+ 63,
+ 36,
+ 55,
+ 33,
+ 191,
+ 114,
+ 55,
+ 83,
+ 191,
+ 37,
+ 62,
+ 181,
+ 58,
+ 59,
+ 189,
+ 136,
+ 190,
+ 16,
+ 189,
+ 174,
+ 63,
+ 78,
+ 177,
+ 140,
+ 60,
+ 93,
+ 56,
+ 162,
+ 52,
+ 174,
+ 189,
+ 35,
+ 63,
+ 91,
+ 186,
+ 254,
+ 52,
+ 101,
+ 58,
+ 199,
+ 56,
+ 13,
+ 63,
+ 160,
+ 189,
+ 71,
+ 40,
+ 36,
+ 182,
+ 157,
+ 174,
+ 24,
+ 190,
+ 219,
+ 189,
+ 26,
+ 187,
+ 64,
+ 186,
+ 157,
+ 180,
+ 26,
+ 55,
+ 79,
+ 56,
+ 165,
+ 181,
+ 214,
+ 181,
+ 133,
+ 188,
+ 167,
+ 53,
+ 219,
+ 185,
+ 108,
+ 191,
+ 57,
+ 181,
+ 159,
+ 174,
+ 100,
+ 188,
+ 163,
+ 52,
+ 54,
+ 52,
+ 119,
+ 58,
+ 188,
+ 56,
+ 225,
+ 56,
+ 226,
+ 185,
+ 153,
+ 60,
+ 74,
+ 50,
+ 100,
+ 180,
+ 8,
+ 56,
+ 117,
+ 184,
+ 134,
+ 42,
+ 147,
+ 59,
+ 47,
+ 62,
+ 189,
+ 62,
+ 113,
+ 35,
+ 49,
+ 45,
+ 204,
+ 60,
+ 240,
+ 185,
+ 102,
+ 61,
+ 0,
+ 166,
+ 37,
+ 190,
+ 217,
+ 190,
+ 121,
+ 61,
+ 28,
+ 191,
+ 5,
+ 187,
+ 79,
+ 185,
+ 59,
+ 189,
+ 245,
+ 185,
+ 196,
+ 59,
+ 196,
+ 191,
+ 60,
+ 61,
+ 180,
+ 61,
+ 22,
+ 184,
+ 139,
+ 189,
+ 116,
+ 54,
+ 22,
+ 190,
+ 83,
+ 184,
+ 86,
+ 63,
+ 237,
+ 63,
+ 91,
+ 60,
+ 13,
+ 186,
+ 1,
+ 58,
+ 147,
+ 58,
+ 46,
+ 183,
+ 130,
+ 56,
+ 212,
+ 191,
+ 168,
+ 188,
+ 108,
+ 46,
+ 97,
+ 189,
+ 88,
+ 189,
+ 98,
+ 61,
+ 211,
+ 63,
+ 42,
+ 51,
+ 109,
+ 61,
+ 216,
+ 63,
+ 188,
+ 189,
+ 160,
+ 178,
+ 224,
+ 182,
+ 184,
+ 190,
+ 22,
+ 60,
+ 61,
+ 180,
+ 218,
+ 175,
+ 151,
+ 189,
+ 27,
+ 189,
+ 131,
+ 62,
+ 73,
+ 191,
+ 70,
+ 188,
+ 167,
+ 186,
+ 5,
+ 169,
+ 136,
+ 53,
+ 223,
+ 166,
+ 167,
+ 190,
+ 26,
+ 188,
+ 127,
+ 61,
+ 103,
+ 56,
+ 198,
+ 56,
+ 114,
+ 57,
+ 53,
+ 60,
+ 18,
+ 191,
+ 69,
+ 184,
+ 15,
+ 49,
+ 43,
+ 185,
+ 131,
+ 61,
+ 118,
+ 172,
+ 76,
+ 60,
+ 162,
+ 61,
+ 232,
+ 36,
+ 142,
+ 62,
+ 147,
+ 53,
+ 155,
+ 61,
+ 26,
+ 185,
+ 217,
+ 156,
+ 5,
+ 48,
+ 82,
+ 190,
+ 126,
+ 182,
+ 173,
+ 62,
+ 48,
+ 56,
+ 41,
+ 189,
+ 40,
+ 185,
+ 239,
+ 188,
+ 154,
+ 191,
+ 215,
+ 62,
+ 161,
+ 178,
+ 41,
+ 186,
+ 77,
+ 54,
+ 226,
+ 191,
+ 26,
+ 187,
+ 127,
+ 58,
+ 72,
+ 56,
+ 181,
+ 63,
+ 180,
+ 55,
+ 194,
+ 173,
+ 47,
+ 60,
+ 116,
+ 62,
+ 16,
+ 59,
+ 105,
+ 63,
+ 131,
+ 60,
+ 222,
+ 61,
+ 45,
+ 190,
+ 112,
+ 59,
+ 171,
+ 179,
+ 204,
+ 50,
+ 238,
+ 56,
+ 132,
+ 63,
+ 193,
+ 63,
+ 199,
+ 186,
+ 123,
+ 59,
+ 0,
+ 60,
+ 234,
+ 184,
+ 5,
+ 190,
+ 88,
+ 191,
+ 112,
+ 60,
+ 70,
+ 169,
+ 197,
+ 63,
+ 124,
+ 176,
+ 166,
+ 63,
+ 169,
+ 181,
+ 179,
+ 60,
+ 165,
+ 190,
+ 25,
+ 51,
+ 213,
+ 60,
+ 204,
+ 62,
+ 41,
+ 61,
+ 105,
+ 191,
+ 19,
+ 184,
+ 57,
+ 191,
+ 64,
+ 190,
+ 156,
+ 57,
+ 211,
+ 58,
+ 97,
+ 60,
+ 217,
+ 61,
+ 169,
+ 59,
+ 208,
+ 60,
+ 55,
+ 191,
+ 63,
+ 188,
+ 205,
+ 55,
+ 187,
+ 61,
+ 238,
+ 191,
+ 125,
+ 43,
+ 172,
+ 57,
+ 135,
+ 191,
+ 80,
+ 182,
+ 85,
+ 62,
+ 126,
+ 57,
+ 51,
+ 188,
+ 165,
+ 61,
+ 221,
+ 184,
+ 167,
+ 61,
+ 111,
+ 186,
+ 200,
+ 53,
+ 153,
+ 182,
+ 53,
+ 187,
+ 47,
+ 62,
+ 0,
+ 189,
+ 165,
+ 190,
+ 15,
+ 185,
+ 247,
+ 58,
+ 235,
+ 60,
+ 251,
+ 63,
+ 132,
+ 186,
+ 228,
+ 181,
+ 208,
+ 189,
+ 203,
+ 52,
+ 246,
+ 63,
+ 110,
+ 58,
+ 24,
+ 54,
+ 227,
+ 182,
+ 165,
+ 62,
+ 81,
+ 162,
+ 218,
+ 189,
+ 79,
+ 184,
+ 237,
+ 190,
+ 197,
+ 188,
+ 184,
+ 191,
+ 251,
+ 177,
+ 78,
+ 56,
+ 4,
+ 185,
+ 24,
+ 181,
+ 89,
+ 63,
+ 8,
+ 60,
+ 59,
+ 49,
+ 229,
+ 186,
+ 90,
+ 62,
+ 61,
+ 188,
+ 151,
+ 185,
+ 140,
+ 62,
+ 144,
+ 47,
+ 193,
+ 59,
+ 207,
+ 53,
+ 233,
+ 56,
+ 107,
+ 186,
+ 35,
+ 188,
+ 174,
+ 185,
+ 131,
+ 189,
+ 253,
+ 61,
+ 240,
+ 186,
+ 223,
+ 51,
+ 172,
+ 60,
+ 139,
+ 60,
+ 227,
+ 179,
+ 20,
+ 174,
+ 234,
+ 63,
+ 150,
+ 57,
+ 9,
+ 61,
+ 113,
+ 62,
+ 154,
+ 60,
+ 10,
+ 189,
+ 245,
+ 51,
+ 95,
+ 190,
+ 229,
+ 56,
+ 73,
+ 63,
+ 133,
+ 42,
+ 74,
+ 180,
+ 109,
+ 191,
+ 91,
+ 63,
+ 90,
+ 190,
+ 88,
+ 191,
+ 16,
+ 188,
+ 244,
+ 190,
+ 191,
+ 177,
+ 30,
+ 44,
+ 255,
+ 185,
+ 47,
+ 191,
+ 55,
+ 190,
+ 100,
+ 183,
+ 8,
+ 191,
+ 88,
+ 58,
+ 176,
+ 188,
+ 85,
+ 186,
+ 199,
+ 182,
+ 86,
+ 181,
+ 249,
+ 191,
+ 53,
+ 190,
+ 206,
+ 61,
+ 251,
+ 191,
+ 47,
+ 40,
+ 96,
+ 169,
+ 87,
+ 185,
+ 101,
+ 180,
+ 125,
+ 60,
+ 118,
+ 61,
+ 171,
+ 187,
+ 174,
+ 185,
+ 31,
+ 188,
+ 40,
+ 173,
+ 221,
+ 57,
+ 89,
+ 188,
+ 107,
+ 185,
+ 227,
+ 62,
+ 57,
+ 191,
+ 6,
+ 177,
+ 197,
+ 58,
+ 152,
+ 189,
+ 62,
+ 191,
+ 202,
+ 189,
+ 179,
+ 62,
+ 218,
+ 191,
+ 253,
+ 188,
+ 128,
+ 191,
+ 59,
+ 190,
+ 177,
+ 55,
+ 34,
+ 188,
+ 110,
+ 52,
+ 198,
+ 53,
+ 151,
+ 61,
+ 237,
+ 191,
+ 167,
+ 61,
+ 160,
+ 55,
+ 101,
+ 189,
+ 94,
+ 60,
+ 176,
+ 61,
+ 221,
+ 187,
+ 179,
+ 62,
+ 212,
+ 177,
+ 159,
+ 54,
+ 193,
+ 63,
+ 110,
+ 184,
+ 3,
+ 61,
+ 208,
+ 185,
+ 202,
+ 60,
+ 114,
+ 54,
+ 138,
+ 188,
+ 129,
+ 181,
+ 214,
+ 185,
+ 192,
+ 190,
+ 134,
+ 191,
+ 234,
+ 184,
+ 178,
+ 191,
+ 90,
+ 189,
+ 53,
+ 59,
+ 169,
+ 58,
+ 162,
+ 59,
+ 218,
+ 185,
+ 62,
+ 62,
+ 1,
+ 54,
+ 252,
+ 189,
+ 179,
+ 189,
+ 46,
+ 58,
+ 60,
+ 189,
+ 120,
+ 39,
+ 222,
+ 63,
+ 240,
+ 191,
+ 188,
+ 191,
+ 228,
+ 63,
+ 107,
+ 53,
+ 248,
+ 189,
+ 91,
+ 62,
+ 22,
+ 62,
+ 162,
+ 48,
+ 203,
+ 55,
+ 66,
+ 187,
+ 49,
+ 191,
+ 13,
+ 54,
+ 145,
+ 186,
+ 60,
+ 57,
+ 97,
+ 61,
+ 182,
+ 191,
+ 32,
+ 54,
+ 77,
+ 188,
+ 251,
+ 61,
+ 226,
+ 187,
+ 23,
+ 55,
+ 218,
+ 50,
+ 165,
+ 182,
+ 175,
+ 57,
+ 58,
+ 59,
+ 73,
+ 52,
+ 34,
+ 60,
+ 188,
+ 63,
+ 43,
+ 181,
+ 119,
+ 43,
+ 205,
+ 191,
+ 189,
+ 60,
+ 46,
+ 45,
+ 228,
+ 181,
+ 127,
+ 190,
+ 60,
+ 62,
+ 184,
+ 182,
+ 216,
+ 57,
+ 156,
+ 189,
+ 99,
+ 63,
+ 37,
+ 189,
+ 207,
+ 188,
+ 190,
+ 61,
+ 154,
+ 62,
+ 155,
+ 188,
+ 187,
+ 175,
+ 121,
+ 59,
+ 14,
+ 62,
+ 190,
+ 183,
+ 91,
+ 44,
+ 188,
+ 59,
+ 101,
+ 59,
+ 135,
+ 60,
+ 122,
+ 52,
+ 83,
+ 190,
+ 119,
+ 62,
+ 217,
+ 61,
+ 197,
+ 60,
+ 103,
+ 190,
+ 187,
+ 188,
+ 204,
+ 59,
+ 161,
+ 191,
+ 171,
+ 63,
+ 221,
+ 183,
+ 5,
+ 59,
+ 51,
+ 62,
+ 190,
+ 182,
+ 202,
+ 185,
+ 246,
+ 54,
+ 47,
+ 53,
+ 209,
+ 181,
+ 131,
+ 54,
+ 247,
+ 62,
+ 36,
+ 176,
+ 218,
+ 188,
+ 220,
+ 183,
+ 199,
+ 182,
+ 231,
+ 189,
+ 101,
+ 189,
+ 232,
+ 57,
+ 35,
+ 185,
+ 71,
+ 63,
+ 26,
+ 188,
+ 107,
+ 190,
+ 14,
+ 60,
+ 25,
+ 62,
+ 26,
+ 187,
+ 196,
+ 188,
+ 7,
+ 189,
+ 163,
+ 45,
+ 11,
+ 176,
+ 179,
+ 187,
+ 71,
+ 191,
+ 189,
+ 172,
+ 89,
+ 63,
+ 225,
+ 56,
+ 154,
+ 164,
+ 59,
+ 190,
+ 236,
+ 187,
+ 145,
+ 186,
+ 61,
+ 60,
+ 7,
+ 62,
+ 109,
+ 62,
+ 193,
+ 63,
+ 184,
+ 63,
+ 63,
+ 63,
+ 218,
+ 190,
+ 204,
+ 189,
+ 66,
+ 186,
+ 197,
+ 50,
+ 115,
+ 190,
+ 136,
+ 61,
+ 121,
+ 55,
+ 108,
+ 49,
+ 91,
+ 189,
+ 229,
+ 187,
+ 111,
+ 189,
+ 162,
+ 61,
+ 100,
+ 53,
+ 134,
+ 59,
+ 135,
+ 186,
+ 31,
+ 184,
+ 23,
+ 182,
+ 41,
+ 60,
+ 92,
+ 60,
+ 177,
+ 188,
+ 17,
+ 63,
+ 18,
+ 190,
+ 87,
+ 62,
+ 101,
+ 190,
+ 137,
+ 187,
+ 139,
+ 61,
+ 33,
+ 189,
+ 136,
+ 181,
+ 107,
+ 178,
+ 19,
+ 188,
+ 186,
+ 58,
+ 159,
+ 61,
+ 254,
+ 61,
+ 36,
+ 185,
+ 230,
+ 47,
+ 7,
+ 188,
+ 21,
+ 188,
+ 108,
+ 189,
+ 10,
+ 63,
+ 53,
+ 62,
+ 112,
+ 60,
+ 133,
+ 44,
+ 207,
+ 168,
+ 157,
+ 47,
+ 174,
+ 48,
+ 48,
+ 180,
+ 228,
+ 189,
+ 253,
+ 189,
+ 60,
+ 63,
+ 154,
+ 172,
+ 64,
+ 63,
+ 98,
+ 189,
+ 247,
+ 50,
+ 173,
+ 188,
+ 230,
+ 187,
+ 133,
+ 191,
+ 25,
+ 190,
+ 171,
+ 62,
+ 182,
+ 185,
+ 236,
+ 54,
+ 122,
+ 176,
+ 95,
+ 182,
+ 21,
+ 48,
+ 1,
+ 189,
+ 209,
+ 63,
+ 24,
+ 61,
+ 187,
+ 59,
+ 255,
+ 175,
+ 142,
+ 189,
+ 187,
+ 62,
+ 19,
+ 185,
+ 51,
+ 191,
+ 11,
+ 185,
+ 182,
+ 60,
+ 218,
+ 55,
+ 3,
+ 60,
+ 179,
+ 60,
+ 156,
+ 188,
+ 200,
+ 62,
+ 240,
+ 179,
+ 115,
+ 56,
+ 247,
+ 191,
+ 229,
+ 63,
+ 3,
+ 187,
+ 2,
+ 191,
+ 88,
+ 177,
+ 239,
+ 189,
+ 144,
+ 189,
+ 60,
+ 56,
+ 218,
+ 182,
+ 192,
+ 62,
+ 201,
+ 185,
+ 61,
+ 59,
+ 251,
+ 176,
+ 30,
+ 57,
+ 97,
+ 54,
+ 248,
+ 174,
+ 51,
+ 63,
+ 8,
+ 185,
+ 42,
+ 189,
+ 179,
+ 57,
+ 137,
+ 61,
+ 91,
+ 191,
+ 114,
+ 178,
+ 72,
+ 62,
+ 253,
+ 59,
+ 222,
+ 63,
+ 5,
+ 48,
+ 31,
+ 57,
+ 82,
+ 186,
+ 41,
+ 63,
+ 71,
+ 184,
+ 162,
+ 59,
+ 51,
+ 182,
+ 234,
+ 51,
+ 8,
+ 59,
+ 147,
+ 40,
+ 131,
+ 62,
+ 42,
+ 181,
+ 181,
+ 56,
+ 11,
+ 185,
+ 225,
+ 181,
+ 172,
+ 179,
+ 253,
+ 189,
+ 136,
+ 190,
+ 92,
+ 57,
+ 250,
+ 56,
+ 55,
+ 57,
+ 175,
+ 191,
+ 141,
+ 185,
+ 214,
+ 188,
+ 115,
+ 60,
+ 197,
+ 61,
+ 14,
+ 188,
+ 95,
+ 57,
+ 238,
+ 189,
+ 50,
+ 187,
+ 200,
+ 189,
+ 237,
+ 186,
+ 151,
+ 57,
+ 145,
+ 62,
+ 194,
+ 188,
+ 99,
+ 49,
+ 114,
+ 58,
+ 63,
+ 63,
+ 11,
+ 55,
+ 214,
+ 187,
+ 4,
+ 56,
+ 191,
+ 185,
+ 158,
+ 63,
+ 108,
+ 182,
+ 239,
+ 57,
+ 161,
+ 191,
+ 101,
+ 182,
+ 0,
+ 62,
+ 14,
+ 55,
+ 45,
+ 179,
+ 250,
+ 62,
+ 170,
+ 61,
+ 176,
+ 185,
+ 180,
+ 49,
+ 54,
+ 169,
+ 59,
+ 56,
+ 79,
+ 185,
+ 24,
+ 188,
+ 154,
+ 62,
+ 200,
+ 62,
+ 126,
+ 61,
+ 167,
+ 63,
+ 215,
+ 59,
+ 60,
+ 60,
+ 52,
+ 60,
+ 247,
+ 172,
+ 147,
+ 177,
+ 40,
+ 188,
+ 162,
+ 56,
+ 190,
+ 186,
+ 192,
+ 187,
+ 128,
+ 53,
+ 195,
+ 181,
+ 128,
+ 188,
+ 15,
+ 61,
+ 197,
+ 61,
+ 81,
+ 189,
+ 225,
+ 191,
+ 62,
+ 185,
+ 195,
+ 60,
+ 109,
+ 61,
+ 201,
+ 189,
+ 100,
+ 60,
+ 38,
+ 190,
+ 9,
+ 183,
+ 250,
+ 63,
+ 235,
+ 188,
+ 137,
+ 189,
+ 241,
+ 180,
+ 169,
+ 55,
+ 237,
+ 62,
+ 177,
+ 63,
+ 227,
+ 190,
+ 203,
+ 189,
+ 167,
+ 60,
+ 87,
+ 187,
+ 40,
+ 62,
+ 59,
+ 57,
+ 54,
+ 190,
+ 82,
+ 61,
+ 46,
+ 189,
+ 229,
+ 180,
+ 174,
+ 50,
+ 71,
+ 26,
+ 245,
+ 57,
+ 227,
+ 56,
+ 223,
+ 63,
+ 254,
+ 63,
+ 55,
+ 44,
+ 122,
+ 190,
+ 74,
+ 59,
+ 160,
+ 63,
+ 208,
+ 185,
+ 247,
+ 176,
+ 208,
+ 180,
+ 45,
+ 191,
+ 131,
+ 57,
+ 177,
+ 184,
+ 153,
+ 60,
+ 80,
+ 61,
+ 36,
+ 61,
+ 85,
+ 181,
+ 182,
+ 185,
+ 246,
+ 59,
+ 210,
+ 60,
+ 122,
+ 168,
+ 74,
+ 62,
+ 179,
+ 189,
+ 17,
+ 62,
+ 118,
+ 190,
+ 139,
+ 189,
+ 85,
+ 48,
+ 235,
+ 190,
+ 40,
+ 191,
+ 254,
+ 191,
+ 19,
+ 180,
+ 101,
+ 60,
+ 113,
+ 191,
+ 223,
+ 56,
+ 44,
+ 61,
+ 80,
+ 189,
+ 166,
+ 189,
+ 198,
+ 61,
+ 44,
+ 61,
+ 252,
+ 48,
+ 27,
+ 61,
+ 132,
+ 190,
+ 193,
+ 182,
+ 156,
+ 59,
+ 195,
+ 187,
+ 10,
+ 60,
+ 71,
+ 36,
+ 1,
+ 60,
+ 133,
+ 176,
+ 58,
+ 184,
+ 126,
+ 188,
+ 170,
+ 188,
+ 6,
+ 60,
+ 25,
+ 190,
+ 160,
+ 190,
+ 46,
+ 189,
+ 50,
+ 189,
+ 43,
+ 61,
+ 127,
+ 182,
+ 217,
+ 63,
+ 206,
+ 189,
+ 234,
+ 56,
+ 144,
+ 178,
+ 218,
+ 182,
+ 0,
+ 62,
+ 156,
+ 63,
+ 247,
+ 61,
+ 236,
+ 188,
+ 120,
+ 188,
+ 255,
+ 56,
+ 192,
+ 186,
+ 131,
+ 59,
+ 64,
+ 52,
+ 132,
+ 50,
+ 66,
+ 61,
+ 189,
+ 58,
+ 147,
+ 191,
+ 53,
+ 191,
+ 128,
+ 54,
+ 18,
+ 171,
+ 173,
+ 187,
+ 53,
+ 181,
+ 32,
+ 60,
+ 58,
+ 61,
+ 214,
+ 51,
+ 86,
+ 183,
+ 86,
+ 187,
+ 156,
+ 45,
+ 238,
+ 185,
+ 26,
+ 52,
+ 167,
+ 57,
+ 241,
+ 190,
+ 252,
+ 191,
+ 155,
+ 188,
+ 80,
+ 62,
+ 174,
+ 56,
+ 64,
+ 189,
+ 63,
+ 62,
+ 177,
+ 175,
+ 31,
+ 174,
+ 248,
+ 62,
+ 12,
+ 191,
+ 143,
+ 188,
+ 125,
+ 53,
+ 223,
+ 188,
+ 191,
+ 57,
+ 147,
+ 188,
+ 106,
+ 190,
+ 176,
+ 188,
+ 242,
+ 180,
+ 47,
+ 189,
+ 216,
+ 189,
+ 196,
+ 61,
+ 191,
+ 185,
+ 117,
+ 184,
+ 30,
+ 191,
+ 144,
+ 184,
+ 135,
+ 187,
+ 18,
+ 55,
+ 183,
+ 188,
+ 55,
+ 62,
+ 224,
+ 62,
+ 103,
+ 190,
+ 72,
+ 190,
+ 40,
+ 190,
+ 167,
+ 55,
+ 12,
+ 190,
+ 163,
+ 61,
+ 17,
+ 60,
+ 30,
+ 61,
+ 172,
+ 46,
+ 242,
+ 63,
+ 75,
+ 191,
+ 82,
+ 182,
+ 162,
+ 185,
+ 46,
+ 63,
+ 235,
+ 52,
+ 230,
+ 60,
+ 70,
+ 189,
+ 168,
+ 63,
+ 147,
+ 157,
+ 123,
+ 166,
+ 137,
+ 63,
+ 162,
+ 183,
+ 143,
+ 182,
+ 109,
+ 53,
+ 243,
+ 189,
+ 186,
+ 185,
+ 233,
+ 188,
+ 89,
+ 190,
+ 220,
+ 61,
+ 184,
+ 53,
+ 134,
+ 184,
+ 216,
+ 181,
+ 98,
+ 180,
+ 67,
+ 56,
+ 212,
+ 62,
+ 237,
+ 62,
+ 242,
+ 182,
+ 119,
+ 185,
+ 68,
+ 178,
+ 89,
+ 52,
+ 227,
+ 176,
+ 21,
+ 57,
+ 247,
+ 50,
+ 189,
+ 185,
+ 240,
+ 184,
+ 197,
+ 183,
+ 124,
+ 190,
+ 88,
+ 189,
+ 36,
+ 59,
+ 25,
+ 183,
+ 145,
+ 188,
+ 3,
+ 52,
+ 23,
+ 60,
+ 195,
+ 187,
+ 59,
+ 61,
+ 215,
+ 62,
+ 60,
+ 54,
+ 104,
+ 57,
+ 41,
+ 191,
+ 33,
+ 63,
+ 226,
+ 182,
+ 200,
+ 62,
+ 14,
+ 53,
+ 237,
+ 191,
+ 98,
+ 191,
+ 198,
+ 57,
+ 3,
+ 52,
+ 147,
+ 191,
+ 202,
+ 59,
+ 162,
+ 61,
+ 86,
+ 163,
+ 98,
+ 176,
+ 234,
+ 191,
+ 150,
+ 60,
+ 107,
+ 185,
+ 15,
+ 62,
+ 16,
+ 184,
+ 42,
+ 52,
+ 89,
+ 187,
+ 110,
+ 189,
+ 102,
+ 60,
+ 252,
+ 162,
+ 172,
+ 48,
+ 114,
+ 63,
+ 107,
+ 63,
+ 177,
+ 61,
+ 0,
+ 189,
+ 9,
+ 54,
+ 13,
+ 62,
+ 4,
+ 184,
+ 98,
+ 190,
+ 250,
+ 60,
+ 171,
+ 172,
+ 31,
+ 52,
+ 183,
+ 63,
+ 221,
+ 54,
+ 205,
+ 180,
+ 41,
+ 184,
+ 70,
+ 181,
+ 27,
+ 190,
+ 183,
+ 60,
+ 103,
+ 61,
+ 230,
+ 186,
+ 71,
+ 186,
+ 253,
+ 61,
+ 158,
+ 191,
+ 61,
+ 45,
+ 166,
+ 176,
+ 22,
+ 58,
+ 99,
+ 189,
+ 99,
+ 57,
+ 228,
+ 183,
+ 153,
+ 55,
+ 92,
+ 191,
+ 230,
+ 176,
+ 178,
+ 45,
+ 146,
+ 188,
+ 196,
+ 189,
+ 252,
+ 188,
+ 253,
+ 184,
+ 115,
+ 190,
+ 40,
+ 63,
+ 21,
+ 182,
+ 242,
+ 60,
+ 151,
+ 63,
+ 181,
+ 190,
+ 218,
+ 56,
+ 241,
+ 61,
+ 76,
+ 56,
+ 139,
+ 180,
+ 105,
+ 180,
+ 109,
+ 191,
+ 110,
+ 48,
+ 230,
+ 63,
+ 87,
+ 63,
+ 91,
+ 191,
+ 150,
+ 58,
+ 88,
+ 186,
+ 115,
+ 62,
+ 71,
+ 191,
+ 249,
+ 62,
+ 102,
+ 61,
+ 31,
+ 190,
+ 11,
+ 191,
+ 91,
+ 61,
+ 130,
+ 189,
+ 120,
+ 48,
+ 167,
+ 62,
+ 81,
+ 52,
+ 148,
+ 182,
+ 10,
+ 179,
+ 253,
+ 190,
+ 128,
+ 63,
+ 15,
+ 186,
+ 248,
+ 188,
+ 217,
+ 186,
+ 110,
+ 63,
+ 126,
+ 190,
+ 224,
+ 61,
+ 167,
+ 58,
+ 72,
+ 61,
+ 157,
+ 63,
+ 121,
+ 61,
+ 24,
+ 63,
+ 248,
+ 189,
+ 188,
+ 60,
+ 217,
+ 49,
+ 145,
+ 49,
+ 98,
+ 62,
+ 141,
+ 63,
+ 142,
+ 58,
+ 94,
+ 172,
+ 149,
+ 177,
+ 70,
+ 183,
+ 110,
+ 184,
+ 242,
+ 182,
+ 144,
+ 190,
+ 195,
+ 190,
+ 122,
+ 60,
+ 231,
+ 178,
+ 228,
+ 62,
+ 47,
+ 55,
+ 112,
+ 191,
+ 123,
+ 189,
+ 181,
+ 188,
+ 157,
+ 63,
+ 128,
+ 188,
+ 9,
+ 44,
+ 251,
+ 62,
+ 163,
+ 63,
+ 56,
+ 188,
+ 55,
+ 191,
+ 139,
+ 189,
+ 253,
+ 190,
+ 225,
+ 188,
+ 99,
+ 52,
+ 153,
+ 62,
+ 196,
+ 48,
+ 8,
+ 56,
+ 197,
+ 188,
+ 207,
+ 60,
+ 138,
+ 55,
+ 212,
+ 61,
+ 46,
+ 63,
+ 222,
+ 184,
+ 141,
+ 190,
+ 99,
+ 188,
+ 245,
+ 179,
+ 34,
+ 63,
+ 202,
+ 183,
+ 85,
+ 60,
+ 46,
+ 49,
+ 19,
+ 189,
+ 189,
+ 185,
+ 231,
+ 56,
+ 136,
+ 57,
+ 45,
+ 180,
+ 87,
+ 188,
+ 26,
+ 59,
+ 76,
+ 189,
+ 253,
+ 62,
+ 254,
+ 188,
+ 72,
+ 190,
+ 209,
+ 160,
+ 1,
+ 45,
+ 50,
+ 40,
+ 14,
+ 180,
+ 235,
+ 63,
+ 6,
+ 171,
+ 165,
+ 173,
+ 2,
+ 181,
+ 238,
+ 190,
+ 243,
+ 53,
+ 90,
+ 188,
+ 103,
+ 56,
+ 48,
+ 191,
+ 180,
+ 63,
+ 239,
+ 175,
+ 89,
+ 62,
+ 66,
+ 174,
+ 9,
+ 191,
+ 40,
+ 61,
+ 190,
+ 56,
+ 130,
+ 60,
+ 153,
+ 180,
+ 106,
+ 56,
+ 179,
+ 61,
+ 50,
+ 56,
+ 224,
+ 184,
+ 51,
+ 57,
+ 128,
+ 57,
+ 95,
+ 63,
+ 33,
+ 184,
+ 203,
+ 180,
+ 254,
+ 60,
+ 231,
+ 37,
+ 146,
+ 59,
+ 40,
+ 177,
+ 141,
+ 188,
+ 217,
+ 59,
+ 231,
+ 189,
+ 211,
+ 188,
+ 15,
+ 56,
+ 234,
+ 59,
+ 81,
+ 62,
+ 71,
+ 187,
+ 58,
+ 190,
+ 76,
+ 63,
+ 135,
+ 189,
+ 214,
+ 188,
+ 173,
+ 186,
+ 134,
+ 47,
+ 32,
+ 62,
+ 43,
+ 60,
+ 169,
+ 58,
+ 50,
+ 189,
+ 142,
+ 184,
+ 135,
+ 173,
+ 164,
+ 189,
+ 64,
+ 187,
+ 34,
+ 186,
+ 247,
+ 189,
+ 110,
+ 50,
+ 144,
+ 58,
+ 226,
+ 190,
+ 213,
+ 172,
+ 132,
+ 60,
+ 240,
+ 59,
+ 11,
+ 61,
+ 160,
+ 178,
+ 33,
+ 61,
+ 38,
+ 188,
+ 116,
+ 184,
+ 46,
+ 189,
+ 41,
+ 176,
+ 232,
+ 182,
+ 37,
+ 188,
+ 7,
+ 60,
+ 245,
+ 185,
+ 69,
+ 187,
+ 232,
+ 189,
+ 213,
+ 179,
+ 78,
+ 186,
+ 47,
+ 184,
+ 57,
+ 188,
+ 54,
+ 60,
+ 225,
+ 62,
+ 60,
+ 160,
+ 147,
+ 56,
+ 224,
+ 61,
+ 251,
+ 63,
+ 68,
+ 55,
+ 61,
+ 62,
+ 138,
+ 62,
+ 170,
+ 60,
+ 0,
+ 177,
+ 180,
+ 190,
+ 191,
+ 191,
+ 214,
+ 173,
+ 210,
+ 165,
+ 238,
+ 181,
+ 93,
+ 52,
+ 173,
+ 50,
+ 99,
+ 61,
+ 67,
+ 190,
+ 102,
+ 188,
+ 176,
+ 60,
+ 145,
+ 61,
+ 235,
+ 63,
+ 247,
+ 61,
+ 61,
+ 62,
+ 241,
+ 185,
+ 75,
+ 182,
+ 108,
+ 187,
+ 206,
+ 54,
+ 5,
+ 63,
+ 249,
+ 184,
+ 76,
+ 51,
+ 133,
+ 186,
+ 72,
+ 189,
+ 225,
+ 188,
+ 19,
+ 191,
+ 48,
+ 63,
+ 55,
+ 182,
+ 89,
+ 61,
+ 205,
+ 57,
+ 238,
+ 188,
+ 49,
+ 189,
+ 254,
+ 60,
+ 135,
+ 187,
+ 157,
+ 62,
+ 194,
+ 189,
+ 176,
+ 57,
+ 8,
+ 61,
+ 60,
+ 188,
+ 41,
+ 187,
+ 111,
+ 63,
+ 136,
+ 187,
+ 124,
+ 180,
+ 82,
+ 180,
+ 231,
+ 187,
+ 106,
+ 60,
+ 89,
+ 60,
+ 202,
+ 183,
+ 93,
+ 61,
+ 151,
+ 188,
+ 238,
+ 191,
+ 142,
+ 52,
+ 232,
+ 63,
+ 98,
+ 191,
+ 172,
+ 188,
+ 216,
+ 44,
+ 246,
+ 60,
+ 147,
+ 190,
+ 180,
+ 182,
+ 232,
+ 59,
+ 28,
+ 184,
+ 251,
+ 188,
+ 223,
+ 188,
+ 194,
+ 181,
+ 69,
+ 173,
+ 202,
+ 61,
+ 141,
+ 56,
+ 24,
+ 58,
+ 186,
+ 63,
+ 164,
+ 181,
+ 47,
+ 182,
+ 198,
+ 62,
+ 17,
+ 188,
+ 91,
+ 59,
+ 19,
+ 60,
+ 111,
+ 190,
+ 17,
+ 176,
+ 202,
+ 188,
+ 9,
+ 189,
+ 161,
+ 176,
+ 189,
+ 186,
+ 189,
+ 60,
+ 134,
+ 62,
+ 216,
+ 60,
+ 125,
+ 187,
+ 58,
+ 187,
+ 217,
+ 187,
+ 215,
+ 189,
+ 26,
+ 63,
+ 69,
+ 182,
+ 104,
+ 188,
+ 140,
+ 61,
+ 116,
+ 182,
+ 112,
+ 191,
+ 105,
+ 189,
+ 117,
+ 56,
+ 135,
+ 60,
+ 160,
+ 188,
+ 174,
+ 62,
+ 158,
+ 61,
+ 147,
+ 61,
+ 91,
+ 188,
+ 49,
+ 191,
+ 225,
+ 61,
+ 55,
+ 186,
+ 156,
+ 55,
+ 41,
+ 60,
+ 243,
+ 189,
+ 126,
+ 60,
+ 4,
+ 63,
+ 79,
+ 59,
+ 134,
+ 179,
+ 7,
+ 62,
+ 7,
+ 47,
+ 213,
+ 59,
+ 33,
+ 61,
+ 251,
+ 59,
+ 202,
+ 186,
+ 29,
+ 190,
+ 48,
+ 188,
+ 227,
+ 33,
+ 103,
+ 37,
+ 74,
+ 53,
+ 183,
+ 182,
+ 151,
+ 60,
+ 156,
+ 62,
+ 13,
+ 188,
+ 146,
+ 59,
+ 178,
+ 57,
+ 233,
+ 45,
+ 252,
+ 188,
+ 185,
+ 60,
+ 95,
+ 63,
+ 25,
+ 59,
+ 176,
+ 62,
+ 191,
+ 63,
+ 188,
+ 184,
+ 108,
+ 56,
+ 172,
+ 174,
+ 201,
+ 63,
+ 128,
+ 190,
+ 156,
+ 181,
+ 2,
+ 62,
+ 233,
+ 186,
+ 155,
+ 60,
+ 128,
+ 183,
+ 174,
+ 63,
+ 35,
+ 62,
+ 92,
+ 186,
+ 83,
+ 60,
+ 56,
+ 185,
+ 207,
+ 54,
+ 18,
+ 57,
+ 70,
+ 61,
+ 156,
+ 191,
+ 122,
+ 188,
+ 200,
+ 58,
+ 17,
+ 52,
+ 128,
+ 164,
+ 30,
+ 191,
+ 219,
+ 184,
+ 215,
+ 61,
+ 129,
+ 191,
+ 161,
+ 182,
+ 31,
+ 63,
+ 48,
+ 191,
+ 254,
+ 59,
+ 194,
+ 187,
+ 222,
+ 61,
+ 224,
+ 59,
+ 44,
+ 62,
+ 140,
+ 188,
+ 1,
+ 48,
+ 120,
+ 60,
+ 18,
+ 188,
+ 79,
+ 188,
+ 145,
+ 191,
+ 86,
+ 63,
+ 184,
+ 58,
+ 87,
+ 56,
+ 207,
+ 59,
+ 12,
+ 48,
+ 28,
+ 174,
+ 118,
+ 178,
+ 126,
+ 56,
+ 199,
+ 188,
+ 53,
+ 62,
+ 253,
+ 60,
+ 208,
+ 184,
+ 8,
+ 53,
+ 190,
+ 189,
+ 143,
+ 63,
+ 114,
+ 62,
+ 192,
+ 62,
+ 95,
+ 185,
+ 75,
+ 189,
+ 157,
+ 188,
+ 143,
+ 190,
+ 20,
+ 190,
+ 220,
+ 190,
+ 214,
+ 63,
+ 209,
+ 190,
+ 225,
+ 189,
+ 60,
+ 61,
+ 35,
+ 53,
+ 100,
+ 60,
+ 48,
+ 56,
+ 29,
+ 62,
+ 110,
+ 56,
+ 170,
+ 45,
+ 207,
+ 58,
+ 188,
+ 178,
+ 237,
+ 184,
+ 36,
+ 176,
+ 73,
+ 189,
+ 191,
+ 60,
+ 168,
+ 187,
+ 139,
+ 189,
+ 15,
+ 188,
+ 121,
+ 61,
+ 111,
+ 185,
+ 244,
+ 57,
+ 180,
+ 61,
+ 194,
+ 190,
+ 62,
+ 60,
+ 40,
+ 186,
+ 137,
+ 188,
+ 11,
+ 58,
+ 143,
+ 62,
+ 143,
+ 186,
+ 104,
+ 52,
+ 186,
+ 186,
+ 243,
+ 50,
+ 205,
+ 55,
+ 16,
+ 55,
+ 232,
+ 55,
+ 215,
+ 189,
+ 49,
+ 58,
+ 152,
+ 57,
+ 216,
+ 57,
+ 209,
+ 190,
+ 206,
+ 178,
+ 210,
+ 181,
+ 157,
+ 190,
+ 113,
+ 188,
+ 143,
+ 179,
+ 198,
+ 59,
+ 53,
+ 188,
+ 71,
+ 61,
+ 221,
+ 49,
+ 43,
+ 60,
+ 7,
+ 175,
+ 154,
+ 154,
+ 169,
+ 55,
+ 217,
+ 62,
+ 49,
+ 168,
+ 86,
+ 47,
+ 135,
+ 54,
+ 154,
+ 59,
+ 218,
+ 190,
+ 4,
+ 44,
+ 182,
+ 172,
+ 191,
+ 62,
+ 166,
+ 166,
+ 14,
+ 176,
+ 101,
+ 63,
+ 84,
+ 178,
+ 27,
+ 189,
+ 136,
+ 188,
+ 122,
+ 190,
+ 254,
+ 191,
+ 91,
+ 180,
+ 79,
+ 60,
+ 121,
+ 59,
+ 124,
+ 191,
+ 123,
+ 52,
+ 136,
+ 189,
+ 15,
+ 63,
+ 82,
+ 189,
+ 13,
+ 56,
+ 143,
+ 185,
+ 136,
+ 56,
+ 158,
+ 181,
+ 39,
+ 60,
+ 79,
+ 188,
+ 126,
+ 62,
+ 223,
+ 18,
+ 25,
+ 60,
+ 152,
+ 61,
+ 251,
+ 63,
+ 107,
+ 188,
+ 210,
+ 186,
+ 252,
+ 187,
+ 151,
+ 187,
+ 71,
+ 53,
+ 229,
+ 63,
+ 216,
+ 63,
+ 219,
+ 46,
+ 115,
+ 56,
+ 194,
+ 61,
+ 237,
+ 62,
+ 189,
+ 188,
+ 79,
+ 47,
+ 83,
+ 61,
+ 76,
+ 186,
+ 180,
+ 179,
+ 197,
+ 63,
+ 195,
+ 63,
+ 127,
+ 62,
+ 198,
+ 60,
+ 99,
+ 187,
+ 188,
+ 185,
+ 13,
+ 50,
+ 200,
+ 51,
+ 163,
+ 37,
+ 96,
+ 56,
+ 222,
+ 181,
+ 249,
+ 59,
+ 84,
+ 185,
+ 107,
+ 185,
+ 247,
+ 189,
+ 251,
+ 188,
+ 156,
+ 61,
+ 224,
+ 178,
+ 91,
+ 188,
+ 38,
+ 60,
+ 233,
+ 50,
+ 169,
+ 191,
+ 224,
+ 185,
+ 43,
+ 189,
+ 253,
+ 56,
+ 51,
+ 187,
+ 246,
+ 190,
+ 31,
+ 191,
+ 59,
+ 53,
+ 167,
+ 191,
+ 149,
+ 61,
+ 131,
+ 189,
+ 210,
+ 54,
+ 20,
+ 179,
+ 81,
+ 179,
+ 218,
+ 190,
+ 216,
+ 60,
+ 74,
+ 62,
+ 211,
+ 191,
+ 36,
+ 189,
+ 118,
+ 62,
+ 86,
+ 50,
+ 153,
+ 189,
+ 193,
+ 188,
+ 31,
+ 57,
+ 50,
+ 59,
+ 93,
+ 54,
+ 64,
+ 63,
+ 20,
+ 166,
+ 100,
+ 186,
+ 212,
+ 173,
+ 126,
+ 184,
+ 105,
+ 188,
+ 68,
+ 191,
+ 187,
+ 184,
+ 196,
+ 58,
+ 180,
+ 191,
+ 201,
+ 179,
+ 156,
+ 56,
+ 17,
+ 55,
+ 109,
+ 60,
+ 248,
+ 60,
+ 198,
+ 58,
+ 91,
+ 190,
+ 101,
+ 174,
+ 158,
+ 54,
+ 18,
+ 188,
+ 82,
+ 191,
+ 108,
+ 188,
+ 198,
+ 177,
+ 130,
+ 181,
+ 44,
+ 189,
+ 49,
+ 61,
+ 208,
+ 62,
+ 199,
+ 188,
+ 224,
+ 62,
+ 183,
+ 191,
+ 205,
+ 62,
+ 59,
+ 63,
+ 207,
+ 191,
+ 53,
+ 60,
+ 134,
+ 63,
+ 127,
+ 62,
+ 136,
+ 63,
+ 113,
+ 50,
+ 192,
+ 190,
+ 153,
+ 61,
+ 73,
+ 55,
+ 88,
+ 55,
+ 76,
+ 181,
+ 153,
+ 52,
+ 139,
+ 189,
+ 172,
+ 59,
+ 205,
+ 190,
+ 90,
+ 59,
+ 149,
+ 61,
+ 12,
+ 175,
+ 8,
+ 41,
+ 2,
+ 186,
+ 131,
+ 63,
+ 118,
+ 59,
+ 49,
+ 184,
+ 52,
+ 189,
+ 125,
+ 188,
+ 158,
+ 176,
+ 21,
+ 63,
+ 126,
+ 59,
+ 142,
+ 188,
+ 193,
+ 61,
+ 204,
+ 183,
+ 161,
+ 61,
+ 34,
+ 188,
+ 152,
+ 55,
+ 212,
+ 62,
+ 191,
+ 187,
+ 44,
+ 58,
+ 204,
+ 63,
+ 151,
+ 189,
+ 150,
+ 190,
+ 147,
+ 57,
+ 33,
+ 185,
+ 220,
+ 190,
+ 82,
+ 174,
+ 15,
+ 60,
+ 224,
+ 186,
+ 71,
+ 185,
+ 136,
+ 61,
+ 35,
+ 45,
+ 124,
+ 61,
+ 221,
+ 178,
+ 63,
+ 63,
+ 211,
+ 56,
+ 37,
+ 190,
+ 41,
+ 62,
+ 127,
+ 169,
+ 188,
+ 189,
+ 143,
+ 189,
+ 0,
+ 58,
+ 62,
+ 191,
+ 212,
+ 186,
+ 195,
+ 189,
+ 139,
+ 179,
+ 123,
+ 181,
+ 154,
+ 45,
+ 13,
+ 187,
+ 125,
+ 191,
+ 82,
+ 55,
+ 11,
+ 184,
+ 216,
+ 56,
+ 67,
+ 190,
+ 200,
+ 191,
+ 7,
+ 188,
+ 144,
+ 177,
+ 200,
+ 182,
+ 247,
+ 60,
+ 210,
+ 183,
+ 203,
+ 47,
+ 252,
+ 53,
+ 167,
+ 191,
+ 192,
+ 43,
+ 247,
+ 184,
+ 10,
+ 181,
+ 101,
+ 190,
+ 134,
+ 60,
+ 20,
+ 63,
+ 165,
+ 191,
+ 125,
+ 54,
+ 57,
+ 60,
+ 227,
+ 186,
+ 154,
+ 60,
+ 60,
+ 56,
+ 222,
+ 62,
+ 178,
+ 63,
+ 83,
+ 191,
+ 12,
+ 179,
+ 4,
+ 50,
+ 167,
+ 189,
+ 61,
+ 185,
+ 205,
+ 63,
+ 190,
+ 191,
+ 20,
+ 178,
+ 124,
+ 61,
+ 163,
+ 185,
+ 44,
+ 173,
+ 166,
+ 63,
+ 110,
+ 174,
+ 232,
+ 189,
+ 44,
+ 191,
+ 32,
+ 63,
+ 126,
+ 187,
+ 41,
+ 36,
+ 140,
+ 190,
+ 227,
+ 180,
+ 226,
+ 62,
+ 241,
+ 32,
+ 138,
+ 63,
+ 184,
+ 187,
+ 168,
+ 36,
+ 193,
+ 61,
+ 160,
+ 178,
+ 14,
+ 187,
+ 176,
+ 61,
+ 12,
+ 183,
+ 221,
+ 47,
+ 160,
+ 63,
+ 4,
+ 189,
+ 91,
+ 186,
+ 129,
+ 191,
+ 236,
+ 182,
+ 204,
+ 188,
+ 195,
+ 57,
+ 25,
+ 189,
+ 152,
+ 57,
+ 146,
+ 187,
+ 162,
+ 184,
+ 214,
+ 184,
+ 240,
+ 58,
+ 73,
+ 176,
+ 112,
+ 184,
+ 164,
+ 61,
+ 155,
+ 52,
+ 148,
+ 188,
+ 103,
+ 62,
+ 9,
+ 185,
+ 96,
+ 191,
+ 136,
+ 165,
+ 4,
+ 190,
+ 47,
+ 188,
+ 232,
+ 59,
+ 232,
+ 189,
+ 233,
+ 60,
+ 254,
+ 62,
+ 209,
+ 54,
+ 187,
+ 58,
+ 214,
+ 58,
+ 227,
+ 63,
+ 18,
+ 185,
+ 101,
+ 189,
+ 232,
+ 44,
+ 66,
+ 48,
+ 39,
+ 189,
+ 61,
+ 55,
+ 198,
+ 191,
+ 216,
+ 62,
+ 137,
+ 187,
+ 94,
+ 191,
+ 69,
+ 190,
+ 40,
+ 188,
+ 60,
+ 187,
+ 122,
+ 191,
+ 16,
+ 187,
+ 234,
+ 188,
+ 197,
+ 183,
+ 89,
+ 183,
+ 39,
+ 185,
+ 130,
+ 185,
+ 144,
+ 190,
+ 153,
+ 191,
+ 196,
+ 188,
+ 27,
+ 60,
+ 218,
+ 63,
+ 219,
+ 62,
+ 82,
+ 36,
+ 19,
+ 48,
+ 239,
+ 185,
+ 98,
+ 60,
+ 60,
+ 60,
+ 130,
+ 61,
+ 84,
+ 62,
+ 52,
+ 180,
+ 69,
+ 60,
+ 231,
+ 60,
+ 33,
+ 186,
+ 222,
+ 62,
+ 126,
+ 190,
+ 233,
+ 63,
+ 82,
+ 60,
+ 130,
+ 190,
+ 0,
+ 57,
+ 116,
+ 191,
+ 83,
+ 60,
+ 202,
+ 60,
+ 142,
+ 54,
+ 182,
+ 61,
+ 111,
+ 190,
+ 44,
+ 187,
+ 126,
+ 181,
+ 82,
+ 191,
+ 161,
+ 178,
+ 131,
+ 187,
+ 221,
+ 182,
+ 203,
+ 180,
+ 18,
+ 62,
+ 89,
+ 187,
+ 77,
+ 62,
+ 189,
+ 180,
+ 131,
+ 185,
+ 37,
+ 33,
+ 68,
+ 181,
+ 196,
+ 187,
+ 125,
+ 33,
+ 146,
+ 189,
+ 189,
+ 184,
+ 54,
+ 52,
+ 139,
+ 181,
+ 47,
+ 61,
+ 201,
+ 187,
+ 132,
+ 63,
+ 142,
+ 60,
+ 123,
+ 63,
+ 105,
+ 61,
+ 186,
+ 189,
+ 198,
+ 46,
+ 72,
+ 189,
+ 23,
+ 61,
+ 99,
+ 53,
+ 146,
+ 187,
+ 224,
+ 62,
+ 40,
+ 190,
+ 22,
+ 52,
+ 19,
+ 59,
+ 15,
+ 191,
+ 67,
+ 54,
+ 14,
+ 61,
+ 235,
+ 190,
+ 69,
+ 42,
+ 186,
+ 187,
+ 55,
+ 57,
+ 26,
+ 190,
+ 254,
+ 62,
+ 81,
+ 62,
+ 6,
+ 189,
+ 168,
+ 185,
+ 156,
+ 53,
+ 250,
+ 58,
+ 87,
+ 179,
+ 128,
+ 189,
+ 85,
+ 190,
+ 255,
+ 63,
+ 183,
+ 177,
+ 246,
+ 61,
+ 131,
+ 172,
+ 194,
+ 62,
+ 153,
+ 190,
+ 45,
+ 190,
+ 224,
+ 62,
+ 41,
+ 63,
+ 238,
+ 185,
+ 162,
+ 184,
+ 22,
+ 178,
+ 94,
+ 181,
+ 246,
+ 188,
+ 96,
+ 62,
+ 229,
+ 187,
+ 146,
+ 58,
+ 237,
+ 190,
+ 97,
+ 191,
+ 235,
+ 56,
+ 39,
+ 185,
+ 250,
+ 56,
+ 127,
+ 190,
+ 51,
+ 63,
+ 244,
+ 59,
+ 5,
+ 62,
+ 209,
+ 189,
+ 193,
+ 185,
+ 55,
+ 184,
+ 194,
+ 48,
+ 128,
+ 186,
+ 8,
+ 191,
+ 50,
+ 184,
+ 219,
+ 187,
+ 77,
+ 183,
+ 217,
+ 188,
+ 159,
+ 187,
+ 16,
+ 56,
+ 40,
+ 183,
+ 243,
+ 184,
+ 87,
+ 48,
+ 90,
+ 60,
+ 193,
+ 183,
+ 154,
+ 53,
+ 118,
+ 63,
+ 160,
+ 45,
+ 143,
+ 62,
+ 179,
+ 60,
+ 15,
+ 191,
+ 138,
+ 180,
+ 89,
+ 58,
+ 202,
+ 63,
+ 84,
+ 177,
+ 132,
+ 190,
+ 240,
+ 51,
+ 250,
+ 189,
+ 6,
+ 60,
+ 220,
+ 39,
+ 38,
+ 59,
+ 233,
+ 61,
+ 32,
+ 56,
+ 50,
+ 55,
+ 19,
+ 60,
+ 123,
+ 61,
+ 232,
+ 61,
+ 107,
+ 191,
+ 49,
+ 51,
+ 138,
+ 188,
+ 196,
+ 61,
+ 192,
+ 56,
+ 27,
+ 181,
+ 254,
+ 188,
+ 39,
+ 185,
+ 133,
+ 58,
+ 187,
+ 188,
+ 129,
+ 190,
+ 53,
+ 62,
+ 58,
+ 60,
+ 206,
+ 188,
+ 165,
+ 186,
+ 142,
+ 63,
+ 169,
+ 58,
+ 19,
+ 55,
+ 40,
+ 186,
+ 110,
+ 186,
+ 94,
+ 191,
+ 80,
+ 59,
+ 79,
+ 191,
+ 236,
+ 191,
+ 88,
+ 59,
+ 47,
+ 63,
+ 27,
+ 60,
+ 67,
+ 175,
+ 37,
+ 171,
+ 22,
+ 180,
+ 157,
+ 185,
+ 143,
+ 45,
+ 104,
+ 180,
+ 72,
+ 54,
+ 95,
+ 62,
+ 236,
+ 63,
+ 189,
+ 190,
+ 97,
+ 183,
+ 28,
+ 189,
+ 187,
+ 184,
+ 205,
+ 186,
+ 53,
+ 189,
+ 58,
+ 60,
+ 154,
+ 163,
+ 181,
+ 62,
+ 123,
+ 191,
+ 238,
+ 190,
+ 49,
+ 182,
+ 183,
+ 190,
+ 152,
+ 187,
+ 199,
+ 63,
+ 168,
+ 188,
+ 213,
+ 188,
+ 183,
+ 52,
+ 25,
+ 160,
+ 38,
+ 53,
+ 228,
+ 183,
+ 58,
+ 61,
+ 200,
+ 189,
+ 149,
+ 180,
+ 19,
+ 58,
+ 228,
+ 61,
+ 44,
+ 184,
+ 86,
+ 52,
+ 229,
+ 190,
+ 70,
+ 189,
+ 229,
+ 190,
+ 75,
+ 59,
+ 200,
+ 186,
+ 41,
+ 59,
+ 240,
+ 190,
+ 205,
+ 61,
+ 94,
+ 61,
+ 148,
+ 190,
+ 159,
+ 191,
+ 25,
+ 191,
+ 168,
+ 61,
+ 63,
+ 188,
+ 46,
+ 50,
+ 184,
+ 180,
+ 186,
+ 60,
+ 175,
+ 169,
+ 106,
+ 25
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 42
+ ],
+ type: "FP16",
+ data: [
+ 211,
+ 63,
+ 153,
+ 189,
+ 75,
+ 61,
+ 44,
+ 191,
+ 185,
+ 173,
+ 46,
+ 62,
+ 73,
+ 57,
+ 237,
+ 57,
+ 147,
+ 187,
+ 54,
+ 181,
+ 69,
+ 184,
+ 125,
+ 45,
+ 214,
+ 176,
+ 138,
+ 185,
+ 58,
+ 186,
+ 249,
+ 187,
+ 82,
+ 184,
+ 154,
+ 189,
+ 244,
+ 61,
+ 137,
+ 54,
+ 220,
+ 189,
+ 52,
+ 58,
+ 144,
+ 61,
+ 51,
+ 188,
+ 151,
+ 189,
+ 221,
+ 191,
+ 62,
+ 191,
+ 50,
+ 60,
+ 204,
+ 63,
+ 72,
+ 191,
+ 240,
+ 59,
+ 218,
+ 190,
+ 230,
+ 53,
+ 25,
+ 60,
+ 129,
+ 184,
+ 211,
+ 191,
+ 24,
+ 54,
+ 220,
+ 63,
+ 194,
+ 187,
+ 248,
+ 188,
+ 4,
+ 190,
+ 19,
+ 51
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 6,
+ 42
+ ],
+ type: "FP16"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/desc.json
new file mode 100644
index 000000000..e88131037
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Input DType not INT8 and zero point not 0",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/input-0.json
new file mode 100644
index 000000000..e354449fd
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/input-0.json
@@ -0,0 +1,12 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 0.314453125,
+ 0.76953125,
+ 0.66015625,
+ 0.373046875,
+ 0.09423828125
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/test.json
new file mode 100644
index 000000000..f7e394978
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_1x5_bf16xbf16_accf32/test.json
@@ -0,0 +1,315 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 68,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 1,
+ 5
+ ],
+ type: "BF16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 9,
+ 5
+ ],
+ type: "BF16",
+ data: [
+ 0,
+ 0,
+ 63,
+ 63,
+ 0,
+ 0,
+ 134,
+ 62,
+ 0,
+ 0,
+ 111,
+ 63,
+ 0,
+ 0,
+ 118,
+ 62,
+ 0,
+ 0,
+ 251,
+ 61,
+ 0,
+ 0,
+ 84,
+ 63,
+ 0,
+ 0,
+ 28,
+ 62,
+ 0,
+ 0,
+ 55,
+ 62,
+ 0,
+ 0,
+ 25,
+ 63,
+ 0,
+ 0,
+ 95,
+ 63,
+ 0,
+ 0,
+ 73,
+ 62,
+ 0,
+ 0,
+ 158,
+ 62,
+ 0,
+ 0,
+ 71,
+ 63,
+ 0,
+ 0,
+ 120,
+ 63,
+ 0,
+ 0,
+ 0,
+ 63,
+ 0,
+ 0,
+ 19,
+ 62,
+ 0,
+ 0,
+ 100,
+ 60,
+ 0,
+ 0,
+ 107,
+ 62,
+ 0,
+ 0,
+ 6,
+ 62,
+ 0,
+ 0,
+ 45,
+ 63,
+ 0,
+ 0,
+ 249,
+ 61,
+ 0,
+ 0,
+ 1,
+ 63,
+ 0,
+ 0,
+ 49,
+ 63,
+ 0,
+ 0,
+ 20,
+ 63,
+ 0,
+ 0,
+ 76,
+ 62,
+ 0,
+ 0,
+ 77,
+ 63,
+ 0,
+ 0,
+ 55,
+ 63,
+ 0,
+ 0,
+ 61,
+ 63,
+ 0,
+ 0,
+ 6,
+ 62,
+ 0,
+ 0,
+ 253,
+ 61,
+ 0,
+ 0,
+ 109,
+ 63,
+ 0,
+ 0,
+ 203,
+ 62,
+ 0,
+ 0,
+ 154,
+ 62,
+ 0,
+ 0,
+ 250,
+ 62,
+ 0,
+ 0,
+ 41,
+ 63,
+ 0,
+ 0,
+ 116,
+ 63,
+ 0,
+ 0,
+ 146,
+ 62,
+ 0,
+ 0,
+ 108,
+ 63,
+ 0,
+ 0,
+ 203,
+ 60,
+ 0,
+ 0,
+ 14,
+ 63,
+ 0,
+ 0,
+ 34,
+ 63,
+ 0,
+ 0,
+ 216,
+ 61,
+ 0,
+ 0,
+ 15,
+ 62,
+ 0,
+ 0,
+ 214,
+ 62,
+ 0,
+ 0,
+ 119,
+ 63
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 9
+ ],
+ type: "FP32",
+ data: [
+ 63,
+ 150,
+ 24,
+ 63,
+ 156,
+ 218,
+ 110,
+ 63,
+ 153,
+ 234,
+ 77,
+ 63,
+ 164,
+ 76,
+ 239,
+ 62,
+ 66,
+ 230,
+ 72,
+ 63,
+ 114,
+ 30,
+ 146,
+ 60,
+ 227,
+ 134,
+ 223,
+ 61,
+ 111,
+ 85,
+ 84,
+ 63,
+ 52,
+ 252,
+ 75,
+ 63
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 1,
+ 9
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/desc.json
new file mode 100644
index 000000000..56f2242d4
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Weight DType not INT8 and zero point not 0",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/input-0.json
new file mode 100644
index 000000000..654e426d4
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/input-0.json
@@ -0,0 +1,21 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ 0.97998046875,
+ 0.611328125
+ ],
+ [
+ 0.05450439453125,
+ 0.6162109375
+ ],
+ [
+ 0.0423583984375,
+ 0.88427734375
+ ],
+ [
+ 0.70947265625,
+ 0.173095703125
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/test.json
new file mode 100644
index 000000000..fa6cd4469
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_4x2_f16xf16_accf32/test.json
@@ -0,0 +1,171 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: -103
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 4,
+ 2
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 9,
+ 2
+ ],
+ type: "FP16",
+ data: [
+ 223,
+ 45,
+ 224,
+ 49,
+ 215,
+ 59,
+ 86,
+ 55,
+ 70,
+ 58,
+ 23,
+ 57,
+ 148,
+ 56,
+ 165,
+ 48,
+ 145,
+ 59,
+ 210,
+ 52,
+ 160,
+ 56,
+ 153,
+ 57,
+ 50,
+ 57,
+ 134,
+ 59,
+ 192,
+ 48,
+ 17,
+ 56,
+ 119,
+ 54,
+ 150,
+ 55
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 9
+ ],
+ type: "FP32",
+ data: [
+ 82,
+ 40,
+ 244,
+ 61,
+ 25,
+ 80,
+ 9,
+ 62,
+ 235,
+ 95,
+ 142,
+ 62,
+ 62,
+ 2,
+ 156,
+ 62,
+ 33,
+ 22,
+ 219,
+ 62,
+ 174,
+ 105,
+ 28,
+ 63,
+ 14,
+ 119,
+ 34,
+ 63,
+ 225,
+ 216,
+ 210,
+ 62,
+ 5,
+ 76,
+ 209,
+ 62
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 4,
+ 9
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/desc.json
new file mode 100644
index 000000000..b4526f1cb
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Op input list does not match expected input",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/input-0.json
new file mode 100644
index 000000000..63da95415
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/input-0.json
@@ -0,0 +1,17 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ 0.197021484375,
+ 0.5419921875
+ ],
+ [
+ 0.036590576171875,
+ 0.8974609375
+ ],
+ [
+ 0.81982421875,
+ 0.5244140625
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/test.json
new file mode 100644
index 000000000..939d83ad3
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_3x2_f16xf16_accf16/test.json
@@ -0,0 +1,124 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2",
+ "eiDummyInput"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 3,
+ 2
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 4,
+ 2
+ ],
+ type: "FP16",
+ data: [
+ 165,
+ 57,
+ 167,
+ 46,
+ 195,
+ 58,
+ 185,
+ 57,
+ 174,
+ 47,
+ 216,
+ 59,
+ 197,
+ 37,
+ 7,
+ 57
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 4
+ ],
+ type: "FP16",
+ data: [
+ 127,
+ 49,
+ 193,
+ 57,
+ 130,
+ 44,
+ 49,
+ 45
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 3,
+ 4
+ ],
+ type: "FP16"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/desc.json
new file mode 100644
index 000000000..15cad4b15
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Input data type not supported for this operator",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/input-0.json
new file mode 100644
index 000000000..1d8ef36d3
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/input-0.json
@@ -0,0 +1,25 @@
+{
+ "type": "int64",
+ "data": [
+ [
+ 27827095754432,
+ 83927385279327,
+ -131436907070702,
+ -94639563952076,
+ -44301239296953,
+ -68736480398493,
+ -32870678797053,
+ 127189619167400
+ ],
+ [
+ -112250495991111,
+ -21594166676593,
+ -12077705177442,
+ -61828215845697,
+ -62344861516455,
+ 60447359726953,
+ 33170092865679,
+ 88054385468736
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/test.json
new file mode 100644
index 000000000..9e5259832
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_2x8_i48xi48_acci32/test.json
@@ -0,0 +1,207 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 2,
+ 8
+ ],
+ type: "INT48"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 2,
+ 8
+ ],
+ type: "INT48",
+ data: [
+ 80,
+ 7,
+ 243,
+ 224,
+ 178,
+ 231,
+ 17,
+ 0,
+ 243,
+ 105,
+ 81,
+ 27,
+ 60,
+ 83,
+ 64,
+ 49,
+ 194,
+ 100,
+ 239,
+ 44,
+ 168,
+ 169,
+ 240,
+ 89,
+ 160,
+ 87,
+ 46,
+ 167,
+ 134,
+ 107,
+ 24,
+ 51,
+ 13,
+ 140,
+ 219,
+ 196,
+ 221,
+ 89,
+ 16,
+ 144,
+ 68,
+ 124,
+ 227,
+ 187,
+ 243,
+ 237,
+ 254,
+ 80,
+ 139,
+ 141,
+ 61,
+ 134,
+ 120,
+ 75,
+ 122,
+ 160,
+ 98,
+ 110,
+ 230,
+ 42,
+ 84,
+ 214,
+ 44,
+ 115,
+ 183,
+ 123,
+ 105,
+ 147,
+ 167,
+ 73,
+ 10,
+ 241,
+ 51,
+ 167,
+ 22,
+ 133,
+ 213,
+ 61,
+ 128,
+ 252,
+ 235,
+ 75,
+ 229,
+ 50,
+ 93,
+ 244,
+ 182,
+ 45,
+ 106,
+ 59,
+ 160,
+ 243,
+ 128,
+ 255,
+ 95,
+ 64
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 2
+ ],
+ type: "INT48",
+ data: [
+ 139,
+ 226,
+ 201,
+ 96,
+ 213,
+ 176,
+ 23,
+ 254,
+ 230,
+ 111,
+ 91,
+ 217
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 2,
+ 2
+ ],
+ type: "INT32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/desc.json
new file mode 100644
index 000000000..671c6cfc2
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Op output list does not match expected output",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/input-0.json
new file mode 100644
index 000000000..957b4514a
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/input-0.json
@@ -0,0 +1,49 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 0.2057390809059143,
+ 0.2579636871814728,
+ 0.702232301235199,
+ 0.5093141794204712,
+ 0.7474474906921387,
+ 0.5128672122955322,
+ 0.3273846209049225,
+ 0.10366064310073853,
+ 0.20262210071086884
+ ],
+ [
+ 0.4007800817489624,
+ 0.5514543056488037,
+ 0.938637375831604,
+ 0.2397201806306839,
+ 0.6660849452018738,
+ 0.15254591405391693,
+ 0.7137531042098999,
+ 0.011340877041220665,
+ 0.6559199690818787
+ ],
+ [
+ 0.1632176637649536,
+ 0.18032445013523102,
+ 0.5589076280593872,
+ 0.3754115402698517,
+ 0.47130516171455383,
+ 0.30888888239860535,
+ 0.953467071056366,
+ 0.29065608978271484,
+ 0.5420474410057068
+ ],
+ [
+ 0.8543555736541748,
+ 0.6641808152198792,
+ 0.3227769434452057,
+ 0.5524367094039917,
+ 0.08299112319946289,
+ 0.5456864237785339,
+ 0.43138909339904785,
+ 0.7579337358474731,
+ 0.8479028344154358
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/test.json
new file mode 100644
index 000000000..33bbb9d98
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_4x9_f32xf32_accf32/test.json
@@ -0,0 +1,180 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0",
+ "eiDummyOutput"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 4,
+ 9
+ ],
+ type: "FP32"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 2,
+ 9
+ ],
+ type: "FP32",
+ data: [
+ 70,
+ 104,
+ 76,
+ 62,
+ 76,
+ 252,
+ 166,
+ 61,
+ 22,
+ 247,
+ 199,
+ 62,
+ 21,
+ 190,
+ 8,
+ 63,
+ 47,
+ 236,
+ 192,
+ 62,
+ 99,
+ 233,
+ 32,
+ 63,
+ 93,
+ 114,
+ 1,
+ 63,
+ 185,
+ 198,
+ 111,
+ 63,
+ 183,
+ 155,
+ 209,
+ 62,
+ 180,
+ 242,
+ 168,
+ 61,
+ 58,
+ 151,
+ 154,
+ 62,
+ 220,
+ 27,
+ 27,
+ 63,
+ 185,
+ 21,
+ 131,
+ 62,
+ 219,
+ 184,
+ 137,
+ 62,
+ 114,
+ 220,
+ 173,
+ 62,
+ 38,
+ 3,
+ 63,
+ 63,
+ 146,
+ 172,
+ 112,
+ 63,
+ 145,
+ 100,
+ 179,
+ 62
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 2
+ ],
+ type: "FP32",
+ data: [
+ 4,
+ 46,
+ 72,
+ 62,
+ 186,
+ 93,
+ 215,
+ 62
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 4,
+ 2
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/desc.json
new file mode 100644
index 000000000..d57e8394e
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Output data type not supported for this configuration of operator",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/input-0.json
new file mode 100644
index 000000000..80f3da17e
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/input-0.json
@@ -0,0 +1,35 @@
+{
+ "type": "float32",
+ "data": [
+ [
+ 0.1533203125,
+ 0.318359375,
+ 0.8671875,
+ 0.50390625,
+ 0.53125,
+ 0.71875,
+ 0.57421875,
+ 0.0693359375
+ ],
+ [
+ 0.80078125,
+ 0.921875,
+ 0.05322265625,
+ 0.12109375,
+ 0.69921875,
+ 0.6015625,
+ 0.380859375,
+ 0.5390625
+ ],
+ [
+ 0.703125,
+ 0.50390625,
+ 0.1396484375,
+ 0.08935546875,
+ 0.4375,
+ 0.921875,
+ 0.5546875,
+ 0.357421875
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/test.json
new file mode 100644
index 000000000..44f91d9d7
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_3x8_bf16xbf16_acci16/test.json
@@ -0,0 +1,315 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 3,
+ 8
+ ],
+ type: "BF16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 6,
+ 8
+ ],
+ type: "BF16",
+ data: [
+ 0,
+ 0,
+ 104,
+ 63,
+ 0,
+ 0,
+ 198,
+ 62,
+ 0,
+ 0,
+ 2,
+ 63,
+ 0,
+ 0,
+ 238,
+ 61,
+ 0,
+ 0,
+ 60,
+ 63,
+ 0,
+ 0,
+ 51,
+ 63,
+ 0,
+ 0,
+ 75,
+ 63,
+ 0,
+ 0,
+ 166,
+ 62,
+ 0,
+ 0,
+ 223,
+ 62,
+ 0,
+ 0,
+ 44,
+ 62,
+ 0,
+ 0,
+ 118,
+ 63,
+ 0,
+ 0,
+ 176,
+ 61,
+ 0,
+ 0,
+ 38,
+ 63,
+ 0,
+ 0,
+ 52,
+ 63,
+ 0,
+ 0,
+ 33,
+ 62,
+ 0,
+ 0,
+ 187,
+ 62,
+ 0,
+ 0,
+ 48,
+ 61,
+ 0,
+ 0,
+ 14,
+ 63,
+ 0,
+ 0,
+ 126,
+ 63,
+ 0,
+ 0,
+ 220,
+ 62,
+ 0,
+ 0,
+ 125,
+ 63,
+ 0,
+ 0,
+ 1,
+ 62,
+ 0,
+ 0,
+ 200,
+ 62,
+ 0,
+ 0,
+ 102,
+ 63,
+ 0,
+ 0,
+ 96,
+ 63,
+ 0,
+ 0,
+ 165,
+ 62,
+ 0,
+ 0,
+ 45,
+ 63,
+ 0,
+ 0,
+ 98,
+ 63,
+ 0,
+ 0,
+ 68,
+ 63,
+ 0,
+ 0,
+ 32,
+ 63,
+ 0,
+ 0,
+ 28,
+ 62,
+ 0,
+ 0,
+ 149,
+ 61,
+ 0,
+ 0,
+ 29,
+ 63,
+ 0,
+ 0,
+ 0,
+ 63,
+ 0,
+ 0,
+ 115,
+ 62,
+ 0,
+ 0,
+ 149,
+ 62,
+ 0,
+ 0,
+ 200,
+ 62,
+ 0,
+ 0,
+ 253,
+ 62,
+ 0,
+ 0,
+ 199,
+ 62,
+ 0,
+ 0,
+ 198,
+ 62,
+ 0,
+ 0,
+ 237,
+ 61,
+ 0,
+ 0,
+ 93,
+ 63,
+ 0,
+ 0,
+ 27,
+ 63,
+ 0,
+ 0,
+ 21,
+ 62,
+ 0,
+ 0,
+ 217,
+ 62,
+ 0,
+ 0,
+ 213,
+ 62,
+ 0,
+ 0,
+ 25,
+ 63,
+ 0,
+ 0,
+ 27,
+ 63
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 6
+ ],
+ type: "FP32",
+ data: [
+ 71,
+ 45,
+ 37,
+ 63,
+ 198,
+ 169,
+ 50,
+ 63,
+ 73,
+ 171,
+ 211,
+ 61,
+ 195,
+ 30,
+ 156,
+ 62,
+ 4,
+ 29,
+ 142,
+ 60,
+ 198,
+ 198,
+ 232,
+ 62
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 3,
+ 6
+ ],
+ type: "INT16"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/desc.json
new file mode 100644
index 000000000..c9d3d68c3
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/desc.json
@@ -0,0 +1,21 @@
+{
+ "tosa_file": "test.json",
+ "ifm_name": [
+ "input-0"
+ ],
+ "ifm_file": [
+ "input-0.npy"
+ ],
+ "ofm_name": [
+ "result-0"
+ ],
+ "ofm_file": [
+ "result-0.npy"
+ ],
+ "expected_return_code": 2,
+ "expected_failure": true,
+ "expected_failure_desc": "Rank not supported for this operator",
+ "profile": [
+ "tosa-mi"
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/input-0.json
new file mode 100644
index 000000000..63f9d90d7
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/input-0.json
@@ -0,0 +1,305 @@
+{
+ "type": "float16",
+ "data": [
+ [
+ [
+ [
+ 0.74951171875,
+ 0.67626953125,
+ 0.74609375,
+ 0.2086181640625,
+ 0.498291015625
+ ],
+ [
+ 0.58837890625,
+ 0.0024776458740234375,
+ 0.85595703125,
+ 0.60986328125,
+ 0.129150390625
+ ],
+ [
+ 0.81640625,
+ 0.71728515625,
+ 0.75830078125,
+ 0.39208984375,
+ 0.85400390625
+ ],
+ [
+ 0.4140625,
+ 0.5703125,
+ 0.0006422996520996094,
+ 0.64501953125,
+ 0.71826171875
+ ],
+ [
+ 0.56689453125,
+ 0.49658203125,
+ 0.81005859375,
+ 0.68115234375,
+ 0.278076171875
+ ]
+ ],
+ [
+ [
+ 0.958984375,
+ 0.70703125,
+ 0.98779296875,
+ 0.97119140625,
+ 0.9189453125
+ ],
+ [
+ 0.75537109375,
+ 0.609375,
+ 0.172119140625,
+ 0.54345703125,
+ 0.76513671875
+ ],
+ [
+ 0.52099609375,
+ 0.8681640625,
+ 0.10968017578125,
+ 0.380859375,
+ 0.505859375
+ ],
+ [
+ 0.432373046875,
+ 0.10858154296875,
+ 0.153564453125,
+ 0.83740234375,
+ 0.484375
+ ],
+ [
+ 0.048736572265625,
+ 0.0164947509765625,
+ 0.473388671875,
+ 0.1644287109375,
+ 0.705078125
+ ]
+ ],
+ [
+ [
+ 0.79541015625,
+ 0.228271484375,
+ 0.59228515625,
+ 0.1544189453125,
+ 0.303466796875
+ ],
+ [
+ 0.888671875,
+ 0.5439453125,
+ 0.8857421875,
+ 0.2252197265625,
+ 0.330078125
+ ],
+ [
+ 0.470947265625,
+ 0.47998046875,
+ 0.99755859375,
+ 0.11444091796875,
+ 0.85205078125
+ ],
+ [
+ 0.86376953125,
+ 0.55322265625,
+ 0.343994140625,
+ 0.51904296875,
+ 0.29248046875
+ ],
+ [
+ 0.79931640625,
+ 0.498291015625,
+ 0.92578125,
+ 0.62255859375,
+ 0.51416015625
+ ]
+ ],
+ [
+ [
+ 0.7109375,
+ 0.50390625,
+ 0.904296875,
+ 0.1844482421875,
+ 0.97314453125
+ ],
+ [
+ 0.81201171875,
+ 0.86083984375,
+ 0.48291015625,
+ 0.83740234375,
+ 0.306884765625
+ ],
+ [
+ 0.76171875,
+ 0.1405029296875,
+ 0.30712890625,
+ 0.44580078125,
+ 0.322265625
+ ],
+ [
+ 0.386962890625,
+ 0.8203125,
+ 0.256591796875,
+ 0.7451171875,
+ 0.07373046875
+ ],
+ [
+ 0.765625,
+ 0.7919921875,
+ 0.401611328125,
+ 0.72265625,
+ 0.9150390625
+ ]
+ ]
+ ],
+ [
+ [
+ [
+ 0.80078125,
+ 0.390380859375,
+ 0.484130859375,
+ 0.779296875,
+ 0.29248046875
+ ],
+ [
+ 0.8037109375,
+ 0.328125,
+ 0.80615234375,
+ 0.0867919921875,
+ 0.044403076171875
+ ],
+ [
+ 0.99755859375,
+ 0.86962890625,
+ 0.8828125,
+ 0.951171875,
+ 0.438232421875
+ ],
+ [
+ 0.286865234375,
+ 0.1300048828125,
+ 0.5009765625,
+ 0.2200927734375,
+ 0.935546875
+ ],
+ [
+ 0.004001617431640625,
+ 0.1431884765625,
+ 0.2464599609375,
+ 0.198974609375,
+ 0.225830078125
+ ]
+ ],
+ [
+ [
+ 0.65625,
+ 0.327392578125,
+ 0.615234375,
+ 0.89013671875,
+ 0.6025390625
+ ],
+ [
+ 0.6943359375,
+ 0.365478515625,
+ 0.1597900390625,
+ 0.320556640625,
+ 0.96435546875
+ ],
+ [
+ 0.62158203125,
+ 0.277587890625,
+ 0.450927734375,
+ 0.83544921875,
+ 0.66845703125
+ ],
+ [
+ 0.560546875,
+ 0.88525390625,
+ 0.67236328125,
+ 0.642578125,
+ 0.1898193359375
+ ],
+ [
+ 0.10638427734375,
+ 0.96533203125,
+ 0.5986328125,
+ 0.415771484375,
+ 0.5888671875
+ ]
+ ],
+ [
+ [
+ 0.061798095703125,
+ 0.822265625,
+ 0.2166748046875,
+ 0.8046875,
+ 0.5341796875
+ ],
+ [
+ 0.276611328125,
+ 0.03021240234375,
+ 0.81591796875,
+ 0.176513671875,
+ 0.05181884765625
+ ],
+ [
+ 0.755859375,
+ 0.35009765625,
+ 0.389404296875,
+ 0.2470703125,
+ 0.859375
+ ],
+ [
+ 0.29736328125,
+ 0.210205078125,
+ 0.309326171875,
+ 0.203125,
+ 0.317626953125
+ ],
+ [
+ 0.08294677734375,
+ 0.1585693359375,
+ 0.4169921875,
+ 0.87939453125,
+ 0.057281494140625
+ ]
+ ],
+ [
+ [
+ 0.212646484375,
+ 0.908203125,
+ 0.89013671875,
+ 0.6796875,
+ 0.240478515625
+ ],
+ [
+ 0.419921875,
+ 0.211181640625,
+ 0.1285400390625,
+ 0.3798828125,
+ 0.57568359375
+ ],
+ [
+ 0.35986328125,
+ 0.61083984375,
+ 0.296142578125,
+ 0.345947265625,
+ 0.79052734375
+ ],
+ [
+ 0.87841796875,
+ 0.322021484375,
+ 0.5712890625,
+ 0.278076171875,
+ 0.0533447265625
+ ],
+ [
+ 0.73779296875,
+ 0.1710205078125,
+ 0.42578125,
+ 0.487060546875,
+ 0.1844482421875
+ ]
+ ]
+ ]
+ ]
+} \ No newline at end of file
diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/test.json
new file mode 100644
index 000000000..967627018
--- /dev/null
+++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_2x4x5x5_f16xf16_accf32/test.json
@@ -0,0 +1,113 @@
+{
+ version: {
+ _major: 0,
+ _minor: 51,
+ _patch: 0,
+ _draft: true
+ },
+ regions: [
+ {
+ name: "main",
+ blocks: [
+ {
+ name: "main",
+ operators: [
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-1"
+ ]
+ },
+ {
+ op: "CONST",
+ attribute_type: "NONE",
+ inputs: [
+
+ ],
+ outputs: [
+ "const-2"
+ ]
+ },
+ {
+ op: "FULLY_CONNECTED",
+ attribute_type: "FullyConnectedAttribute",
+ attribute: {
+ input_zp: 0,
+ weight_zp: 0
+ },
+ inputs: [
+ "input-0",
+ "const-1",
+ "const-2"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ],
+ tensors: [
+ {
+ name: "input-0",
+ shape: [
+ 2,
+ 4,
+ 5,
+ 5
+ ],
+ type: "FP16"
+ },
+ {
+ name: "const-1",
+ shape: [
+ 1,
+ 4
+ ],
+ type: "FP16",
+ data: [
+ 13,
+ 46,
+ 145,
+ 53,
+ 158,
+ 59,
+ 236,
+ 56
+ ]
+ },
+ {
+ name: "const-2",
+ shape: [
+ 1
+ ],
+ type: "FP32",
+ data: [
+ 52,
+ 72,
+ 195,
+ 62
+ ]
+ },
+ {
+ name: "result-0",
+ shape: [
+ 2,
+ 1
+ ],
+ type: "FP32"
+ }
+ ],
+ inputs: [
+ "input-0"
+ ],
+ outputs: [
+ "result-0"
+ ]
+ }
+ ]
+ }
+ ]
+}