diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-01-16 15:17:52 +0000 |
---|---|---|
committer | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-01-16 16:40:57 +0000 |
commit | b08fb3e856b7757403ff9aafc9487f9c0ad61fe7 (patch) | |
tree | 4b4737ff52e92c1c17922a972384930953a26a61 /operators/tensor/fully_connected | |
parent | 007a2c7c0743b002587cd5e7b4c6b6acbcaedff8 (diff) | |
download | conformance_tests-b08fb3e856b7757403ff9aafc9487f9c0ad61fe7.tar.gz |
Regen tests after control flow operator support
Includes removing 3 tests that are not needed anymore.
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I2c62d95a7b053e9016000d90125e00862f94200e
Diffstat (limited to 'operators/tensor/fully_connected')
14 files changed, 45683 insertions, 45613 deletions
diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi8_acci32/test.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8_acci32/test.json index 84ce5287d..ae9511723 100644 --- a/operators/tensor/fully_connected/fully_connected_1x23_i8xi8_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8_acci32/test.json @@ -5,3951 +5,3956 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -30, + weight_zp: 65, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 1, + 23 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 143, + 23 + ], + type: "INT8", + data: [ + 149, + 11, + 233, + 117, + 69, + 109, + 89, + 233, + 59, + 135, + 14, + 140, + 57, + 119, + 46, + 87, + 187, + 126, + 12, + 44, + 69, + 35, + 209, + 28, + 39, + 91, + 251, + 0, + 0, + 157, + 151, + 133, + 42, + 235, + 93, + 51, + 164, + 153, + 221, + 107, + 140, + 175, + 135, + 233, + 125, + 47, + 254, + 164, + 219, + 6, + 198, + 52, + 122, + 180, + 192, + 160, + 57, + 246, + 200, + 184, + 146, + 249, + 46, + 188, + 128, + 249, + 44, + 216, + 192, + 167, + 63, + 92, + 69, + 4, + 57, + 229, + 134, + 222, + 52, + 37, + 125, + 127, + 190, + 130, + 198, + 96, + 80, + 153, + 169, + 16, + 41, + 123, + 65, + 182, + 137, + 34, + 13, + 107, + 19, + 0, + 205, + 150, + 96, + 83, + 169, + 52, + 221, + 239, + 89, + 87, + 176, + 206, + 82, + 106, + 148, + 85, + 253, + 23, + 147, + 46, + 45, + 41, + 74, + 114, + 89, + 62, + 123, + 44, + 44, + 10, + 68, + 146, + 1, + 236, + 105, + 146, + 36, + 175, + 98, + 90, + 188, + 95, + 255, + 120, + 58, + 136, + 179, + 231, + 182, + 161, + 122, + 94, + 239, + 183, + 174, + 106, + 212, + 131, + 229, + 244, + 31, + 214, + 108, + 36, + 124, + 221, + 38, + 221, + 51, + 62, + 210, + 112, + 91, + 100, + 183, + 55, + 155, + 155, + 121, + 167, + 93, + 238, + 205, + 146, + 44, + 56, + 247, + 79, + 210, + 13, + 201, + 21, + 162, + 249, + 12, + 14, + 242, + 36, + 3, + 200, + 183, + 37, + 112, + 64, + 35, + 107, + 102, + 1, + 155, + 34, + 31, + 199, + 89, + 94, + 212, + 250, + 177, + 173, + 195, + 221, + 197, + 166, + 242, + 31, + 211, + 8, + 197, + 52, + 38, + 117, + 141, + 90, + 215, + 144, + 48, + 171, + 173, + 122, + 184, + 12, + 179, + 159, + 128, + 132, + 249, + 239, + 137, + 217, + 197, + 18, + 126, + 49, + 107, + 177, + 183, + 64, + 207, + 89, + 246, + 179, + 88, + 12, + 77, + 243, + 160, + 46, + 159, + 41, + 234, + 74, + 94, + 232, + 97, + 156, + 155, + 126, + 19, + 243, + 167, + 201, + 47, + 82, + 106, + 232, + 244, + 169, + 149, + 240, + 20, + 154, + 232, + 36, + 79, + 112, + 215, + 228, + 95, + 49, + 198, + 47, + 168, + 242, + 206, + 126, + 136, + 91, + 199, + 137, + 40, + 45, + 164, + 137, + 156, + 232, + 161, + 51, + 147, + 73, + 95, + 55, + 113, + 112, + 139, + 215, + 66, + 214, + 60, + 70, + 127, + 212, + 217, + 134, + 201, + 199, + 243, + 235, + 91, + 70, + 58, + 129, + 248, + 58, + 190, + 236, + 58, + 75, + 90, + 238, + 230, + 225, + 43, + 235, + 230, + 171, + 250, + 188, + 6, + 99, + 70, + 250, + 122, + 122, + 241, + 67, + 215, + 96, + 223, + 194, + 162, + 87, + 204, + 80, + 150, + 0, + 237, + 240, + 170, + 146, + 216, + 248, + 75, + 246, + 190, + 195, + 28, + 239, + 102, + 240, + 17, + 144, + 177, + 89, + 216, + 235, + 23, + 142, + 1, + 216, + 166, + 235, + 242, + 175, + 11, + 63, + 196, + 119, + 28, + 69, + 145, + 68, + 214, + 53, + 77, + 192, + 194, + 143, + 26, + 70, + 232, + 169, + 209, + 231, + 106, + 159, + 215, + 35, + 188, + 98, + 104, + 225, + 62, + 65, + 46, + 175, + 140, + 216, + 161, + 202, + 35, + 22, + 181, + 132, + 185, + 244, + 71, + 221, + 201, + 13, + 146, + 185, + 137, + 6, + 241, + 21, + 29, + 229, + 94, + 107, + 156, + 107, + 178, + 191, + 7, + 135, + 221, + 177, + 251, + 80, + 108, + 182, + 11, + 249, + 234, + 33, + 125, + 231, + 144, + 106, + 110, + 210, + 0, + 92, + 0, + 251, + 108, + 84, + 1, + 169, + 240, + 45, + 197, + 9, + 40, + 149, + 17, + 60, + 182, + 12, + 53, + 139, + 36, + 194, + 229, + 37, + 129, + 132, + 242, + 115, + 129, + 73, + 147, + 253, + 238, + 247, + 148, + 64, + 198, + 69, + 39, + 13, + 207, + 38, + 127, + 108, + 106, + 184, + 21, + 229, + 119, + 115, + 94, + 169, + 209, + 54, + 63, + 217, + 163, + 163, + 47, + 244, + 253, + 80, + 132, + 65, + 198, + 110, + 116, + 0, + 208, + 187, + 174, + 127, + 176, + 242, + 250, + 45, + 87, + 14, + 66, + 17, + 239, + 168, + 181, + 238, + 139, + 208, + 246, + 248, + 80, + 119, + 58, + 148, + 232, + 58, + 24, + 245, + 239, + 231, + 20, + 173, + 4, + 180, + 46, + 93, + 1, + 227, + 112, + 40, + 237, + 135, + 132, + 184, + 188, + 56, + 0, + 127, + 10, + 103, + 13, + 219, + 54, + 243, + 198, + 249, + 42, + 224, + 52, + 123, + 233, + 203, + 230, + 86, + 173, + 121, + 233, + 87, + 73, + 72, + 104, + 175, + 23, + 153, + 204, + 138, + 46, + 27, + 61, + 173, + 213, + 45, + 83, + 98, + 146, + 231, + 130, + 81, + 159, + 82, + 167, + 131, + 97, + 240, + 236, + 37, + 198, + 48, + 237, + 197, + 229, + 129, + 205, + 23, + 163, + 158, + 39, + 237, + 162, + 63, + 70, + 136, + 179, + 222, + 59, + 146, + 78, + 209, + 160, + 93, + 150, + 161, + 115, + 5, + 246, + 47, + 33, + 29, + 133, + 13, + 199, + 78, + 1, + 159, + 98, + 200, + 197, + 111, + 70, + 92, + 41, + 105, + 157, + 25, + 203, + 229, + 188, + 180, + 241, + 107, + 34, + 217, + 238, + 7, + 190, + 5, + 50, + 190, + 21, + 53, + 4, + 202, + 13, + 75, + 184, + 19, + 46, + 210, + 227, + 99, + 221, + 25, + 166, + 109, + 24, + 66, + 26, + 219, + 215, + 51, + 92, + 160, + 88, + 84, + 155, + 155, + 49, + 87, + 228, + 36, + 127, + 210, + 185, + 125, + 199, + 248, + 241, + 5, + 196, + 45, + 49, + 179, + 251, + 142, + 184, + 124, + 1, + 31, + 99, + 54, + 74, + 54, + 255, + 33, + 201, + 99, + 174, + 98, + 96, + 164, + 53, + 125, + 18, + 215, + 97, + 3, + 159, + 191, + 46, + 244, + 183, + 76, + 158, + 184, + 247, + 138, + 227, + 104, + 112, + 95, + 210, + 144, + 80, + 223, + 63, + 158, + 42, + 22, + 107, + 154, + 232, + 125, + 227, + 40, + 169, + 58, + 198, + 18, + 97, + 41, + 249, + 176, + 215, + 89, + 183, + 40, + 252, + 210, + 55, + 220, + 201, + 7, + 65, + 93, + 33, + 41, + 73, + 196, + 192, + 251, + 33, + 37, + 167, + 71, + 221, + 96, + 57, + 123, + 33, + 7, + 176, + 230, + 91, + 225, + 141, + 190, + 24, + 33, + 123, + 111, + 8, + 13, + 76, + 140, + 24, + 249, + 72, + 76, + 39, + 40, + 48, + 20, + 186, + 200, + 61, + 30, + 188, + 96, + 123, + 32, + 186, + 112, + 188, + 238, + 91, + 5, + 190, + 148, + 220, + 44, + 54, + 185, + 168, + 51, + 168, + 144, + 252, + 18, + 190, + 182, + 188, + 215, + 130, + 131, + 222, + 133, + 209, + 20, + 135, + 30, + 31, + 18, + 32, + 79, + 146, + 171, + 209, + 48, + 95, + 107, + 21, + 232, + 233, + 143, + 247, + 3, + 181, + 68, + 79, + 205, + 105, + 155, + 105, + 68, + 185, + 38, + 207, + 76, + 169, + 190, + 206, + 179, + 213, + 26, + 34, + 13, + 176, + 179, + 107, + 192, + 154, + 244, + 129, + 215, + 90, + 196, + 52, + 253, + 218, + 41, + 24, + 209, + 185, + 106, + 171, + 117, + 248, + 127, + 218, + 16, + 29, + 214, + 183, + 5, + 41, + 194, + 68, + 35, + 170, + 112, + 139, + 39, + 240, + 39, + 70, + 47, + 38, + 87, + 51, + 80, + 231, + 179, + 188, + 28, + 8, + 147, + 180, + 119, + 57, + 65, + 178, + 144, + 202, + 91, + 1, + 72, + 252, + 253, + 25, + 117, + 239, + 24, + 107, + 223, + 87, + 8, + 97, + 247, + 33, + 210, + 34, + 211, + 27, + 73, + 239, + 237, + 210, + 58, + 23, + 4, + 134, + 156, + 129, + 89, + 90, + 145, + 139, + 72, + 6, + 207, + 29, + 188, + 178, + 222, + 101, + 68, + 176, + 15, + 98, + 115, + 67, + 160, + 189, + 183, + 166, + 172, + 208, + 14, + 229, + 235, + 190, + 166, + 127, + 25, + 186, + 79, + 84, + 119, + 168, + 35, + 122, + 78, + 185, + 100, + 235, + 253, + 14, + 69, + 158, + 10, + 81, + 12, + 198, + 142, + 12, + 52, + 12, + 122, + 26, + 2, + 142, + 15, + 171, + 57, + 169, + 104, + 205, + 239, + 165, + 181, + 108, + 200, + 3, + 123, + 31, + 138, + 219, + 227, + 198, + 189, + 0, + 224, + 203, + 233, + 215, + 186, + 243, + 113, + 1, + 24, + 123, + 29, + 185, + 230, + 252, + 249, + 166, + 155, + 217, + 106, + 55, + 87, + 172, + 234, + 20, + 239, + 234, + 220, + 141, + 91, + 110, + 148, + 233, + 4, + 72, + 124, + 234, + 63, + 111, + 84, + 202, + 81, + 233, + 132, + 66, + 85, + 215, + 243, + 221, + 157, + 126, + 133, + 14, + 131, + 48, + 102, + 36, + 27, + 83, + 121, + 92, + 187, + 16, + 81, + 203, + 44, + 133, + 96, + 29, + 62, + 83, + 184, + 243, + 91, + 170, + 82, + 201, + 19, + 2, + 47, + 86, + 217, + 171, + 236, + 28, + 64, + 64, + 215, + 111, + 149, + 157, + 134, + 109, + 174, + 25, + 80, + 68, + 114, + 141, + 232, + 1, + 50, + 31, + 15, + 206, + 155, + 238, + 194, + 13, + 76, + 13, + 21, + 138, + 37, + 240, + 159, + 182, + 71, + 106, + 1, + 122, + 174, + 204, + 110, + 172, + 40, + 184, + 212, + 250, + 220, + 95, + 121, + 0, + 6, + 142, + 187, + 138, + 91, + 186, + 215, + 87, + 54, + 31, + 137, + 16, + 15, + 209, + 62, + 109, + 194, + 212, + 210, + 85, + 147, + 101, + 70, + 251, + 21, + 100, + 69, + 198, + 140, + 40, + 165, + 150, + 123, + 249, + 38, + 183, + 154, + 144, + 218, + 128, + 235, + 211, + 6, + 22, + 206, + 244, + 147, + 205, + 122, + 125, + 252, + 112, + 0, + 160, + 94, + 234, + 28, + 38, + 206, + 59, + 0, + 221, + 204, + 63, + 191, + 159, + 97, + 212, + 36, + 55, + 86, + 32, + 53, + 86, + 113, + 139, + 62, + 172, + 100, + 140, + 191, + 177, + 26, + 129, + 132, + 1, + 120, + 7, + 242, + 40, + 13, + 226, + 22, + 128, + 190, + 44, + 215, + 141, + 159, + 93, + 212, + 133, + 58, + 7, + 243, + 101, + 208, + 18, + 62, + 27, + 181, + 46, + 62, + 159, + 170, + 44, + 158, + 97, + 156, + 121, + 43, + 241, + 196, + 216, + 63, + 64, + 181, + 10, + 126, + 193, + 49, + 172, + 85, + 171, + 204, + 245, + 222, + 171, + 36, + 133, + 123, + 141, + 213, + 110, + 167, + 146, + 62, + 146, + 102, + 243, + 94, + 190, + 164, + 118, + 67, + 105, + 209, + 231, + 19, + 242, + 190, + 224, + 27, + 137, + 214, + 202, + 146, + 159, + 254, + 154, + 216, + 15, + 95, + 153, + 239, + 154, + 237, + 251, + 76, + 241, + 111, + 163, + 141, + 129, + 219, + 177, + 151, + 188, + 121, + 76, + 132, + 106, + 180, + 231, + 211, + 231, + 66, + 54, + 24, + 32, + 58, + 175, + 229, + 155, + 52, + 240, + 35, + 16, + 198, + 163, + 121, + 203, + 156, + 206, + 103, + 194, + 124, + 245, + 92, + 39, + 139, + 2, + 234, + 179, + 12, + 154, + 50, + 82, + 151, + 250, + 39, + 143, + 227, + 194, + 138, + 77, + 241, + 64, + 22, + 96, + 127, + 26, + 218, + 236, + 83, + 237, + 5, + 177, + 125, + 38, + 212, + 21, + 230, + 167, + 95, + 98, + 85, + 222, + 193, + 140, + 59, + 211, + 100, + 94, + 160, + 106, + 163, + 253, + 249, + 116, + 40, + 96, + 24, + 83, + 90, + 92, + 233, + 225, + 124, + 65, + 106, + 19, + 109, + 56, + 62, + 173, + 17, + 59, + 66, + 117, + 211, + 205, + 120, + 124, + 174, + 224, + 114, + 179, + 72, + 156, + 173, + 72, + 27, + 14, + 91, + 206, + 0, + 27, + 61, + 213, + 34, + 242, + 10, + 92, + 228, + 43, + 113, + 67, + 125, + 21, + 200, + 125, + 37, + 189, + 209, + 195, + 85, + 151, + 61, + 13, + 146, + 29, + 64, + 57, + 7, + 213, + 169, + 131, + 220, + 33, + 137, + 127, + 22, + 203, + 118, + 175, + 117, + 200, + 225, + 236, + 126, + 192, + 121, + 216, + 201, + 35, + 49, + 216, + 162, + 229, + 10, + 138, + 148, + 106, + 137, + 232, + 67, + 212, + 254, + 150, + 75, + 34, + 90, + 93, + 217, + 138, + 216, + 165, + 8, + 165, + 108, + 26, + 192, + 107, + 69, + 240, + 165, + 216, + 21, + 68, + 195, + 62, + 200, + 191, + 242, + 169, + 231, + 219, + 199, + 70, + 212, + 49, + 56, + 42, + 196, + 84, + 188, + 198, + 95, + 214, + 50, + 138, + 29, + 94, + 53, + 21, + 89, + 204, + 224, + 145, + 50, + 57, + 64, + 63, + 160, + 42, + 67, + 180, + 249, + 105, + 234, + 64, + 7, + 40, + 32, + 38, + 71, + 103, + 203, + 109, + 32, + 24, + 211, + 234, + 38, + 221, + 201, + 81, + 234, + 37, + 135, + 147, + 89, + 164, + 75, + 102, + 251, + 98, + 237, + 115, + 188, + 237, + 227, + 72, + 139, + 84, + 133, + 208, + 24, + 165, + 253, + 127, + 82, + 135, + 23, + 24, + 145, + 38, + 5, + 46, + 204, + 193, + 60, + 56, + 169, + 183, + 22, + 84, + 179, + 184, + 78, + 50, + 102, + 72, + 116, + 176, + 197, + 188, + 142, + 71, + 41, + 150, + 178, + 176, + 231, + 244, + 201, + 110, + 182, + 15, + 240, + 227, + 83, + 122, + 129, + 246, + 158, + 239, + 29, + 233, + 207, + 207, + 204, + 211, + 223, + 48, + 152, + 138, + 4, + 46, + 194, + 179, + 31, + 226, + 60, + 165, + 159, + 13, + 228, + 58, + 1, + 218, + 168, + 169, + 65, + 185, + 0, + 81, + 101, + 196, + 156, + 70, + 47, + 212, + 23, + 176, + 51, + 58, + 204, + 247, + 213, + 136, + 160, + 117, + 244, + 165, + 139, + 218, + 123, + 226, + 127, + 253, + 67, + 73, + 135, + 129, + 108, + 110, + 161, + 37, + 108, + 115, + 203, + 81, + 37, + 109, + 165, + 25, + 134, + 219, + 130, + 241, + 79, + 40, + 209, + 237, + 222, + 59, + 196, + 151, + 1, + 84, + 250, + 180, + 139, + 113, + 66, + 167, + 146, + 161, + 224, + 79, + 168, + 81, + 128, + 61, + 200, + 117, + 249, + 197, + 190, + 83, + 231, + 218, + 60, + 9, + 41, + 242, + 144, + 129, + 138, + 19, + 3, + 63, + 101, + 172, + 117, + 110, + 29, + 7, + 173, + 173, + 132, + 37, + 238, + 177, + 162, + 144, + 36, + 47, + 33, + 156, + 138, + 155, + 64, + 61, + 203, + 142, + 209, + 79, + 164, + 75, + 246, + 164, + 111, + 4, + 43, + 152, + 223, + 33, + 37, + 144, + 26, + 113, + 73, + 181, + 105, + 46, + 142, + 160, + 107, + 181, + 152, + 243, + 6, + 18, + 40, + 127, + 66, + 134, + 150, + 128, + 229, + 217, + 110, + 221, + 135, + 98, + 194, + 105, + 70, + 97, + 81, + 164, + 32, + 233, + 32, + 62, + 0, + 208, + 106, + 41, + 98, + 188, + 86, + 210, + 245, + 92, + 218, + 192, + 106, + 118, + 207, + 206, + 186, + 134, + 13, + 193, + 89, + 171, + 34, + 1, + 28, + 156, + 247, + 32, + 215, + 95, + 7, + 220, + 135, + 171, + 250, + 230, + 95, + 73, + 168, + 23, + 244, + 153, + 42, + 9, + 150, + 247, + 59, + 211, + 219, + 156, + 180, + 123, + 30, + 173, + 251, + 177, + 241, + 165, + 30, + 17, + 34, + 241, + 201, + 191, + 183, + 237, + 243, + 44, + 141, + 200, + 90, + 106, + 110, + 206, + 163, + 178, + 161, + 116, + 98, + 79, + 58, + 215, + 249, + 87, + 80, + 4, + 86, + 216, + 233, + 86, + 224, + 64, + 244, + 204, + 184, + 27, + 250, + 222, + 62, + 128, + 151, + 118, + 41, + 12, + 131, + 25, + 239, + 25, + 138, + 12, + 19, + 202, + 141, + 120, + 53, + 31, + 68, + 43, + 162, + 244, + 99, + 201, + 120, + 144, + 212, + 217, + 30, + 173, + 186, + 41, + 200, + 97, + 94, + 205, + 15, + 213, + 216, + 43, + 203, + 166, + 194, + 109, + 194, + 221, + 32, + 153, + 196, + 172, + 108, + 110, + 65, + 191, + 29, + 41, + 94, + 167, + 60, + 177, + 17, + 97, + 143, + 165, + 80, + 132, + 47, + 0, + 216, + 92, + 89, + 211, + 129, + 160, + 155, + 123, + 24, + 45, + 187, + 89, + 57, + 64, + 247, + 50, + 11, + 226, + 24, + 211, + 115, + 55, + 61, + 55, + 242, + 115, + 181, + 17, + 145, + 203, + 19, + 253, + 112, + 29, + 233, + 237, + 28, + 74, + 198, + 21, + 19, + 130, + 105, + 17, + 189, + 34, + 45, + 106, + 136, + 233, + 174, + 19, + 0, + 249, + 123, + 8, + 233, + 145, + 202, + 101, + 243, + 105, + 8, + 12, + 238, + 14, + 145, + 142, + 249, + 25, + 13, + 237, + 203, + 53, + 26, + 140, + 243, + 53, + 72, + 201, + 108, + 38, + 240, + 32, + 95, + 186, + 166, + 240, + 149, + 85, + 120, + 27, + 122, + 145, + 33, + 241, + 199, + 207, + 11, + 36, + 169, + 29, + 109, + 130, + 96, + 27, + 215, + 60, + 30, + 68, + 148, + 143, + 36, + 205, + 188, + 235, + 57, + 174, + 121, + 235, + 166, + 146, + 91, + 156, + 235, + 43, + 3, + 195, + 155, + 54, + 253, + 140, + 174, + 16, + 171, + 228, + 159, + 76, + 33, + 72, + 141, + 224, + 196, + 31, + 82, + 186, + 69, + 20, + 82, + 148, + 125, + 239, + 199, + 174, + 124, + 98, + 161, + 241, + 59, + 23, + 176, + 220, + 222, + 201, + 117, + 179, + 52, + 105, + 75, + 76, + 168, + 162, + 72, + 63, + 61, + 235, + 6, + 131, + 202, + 7, + 160, + 161, + 139, + 181, + 126, + 50, + 114, + 193, + 25, + 100, + 218, + 40, + 49, + 85, + 120, + 29, + 21, + 94, + 47, + 220, + 33, + 12, + 186, + 4, + 31, + 103, + 20, + 170, + 124, + 19, + 201, + 65, + 226, + 222, + 86, + 94, + 6, + 223, + 92, + 172, + 63, + 21, + 90, + 235, + 84, + 131, + 66, + 145, + 36, + 177, + 118, + 68, + 154, + 100, + 192, + 11, + 149, + 155, + 189, + 8, + 10, + 91, + 170, + 63, + 129, + 202, + 172, + 159, + 21, + 102, + 42, + 90, + 23, + 141, + 216, + 82, + 139, + 152, + 85, + 144, + 117, + 66, + 42, + 9, + 150, + 234, + 78, + 103, + 242, + 86, + 70, + 142, + 30, + 29, + 10, + 69, + 99, + 12, + 210, + 123, + 118, + 47, + 36, + 154, + 230, + 178, + 3, + 83, + 185, + 127, + 161, + 153, + 121, + 153, + 60, + 67, + 212, + 144, + 206, + 145, + 44, + 99, + 127, + 76, + 70, + 97, + 69, + 38, + 127, + 210, + 233, + 104, + 207, + 204, + 166, + 198, + 23, + 98, + 162, + 46, + 68, + 101, + 64, + 167, + 253, + 115, + 104, + 28, + 118, + 43, + 144, + 105, + 171, + 225, + 188, + 56, + 135, + 35, + 93, + 73, + 206, + 101, + 220, + 46, + 1, + 145, + 128, + 174, + 111, + 116, + 232, + 119, + 140, + 119, + 187, + 137, + 66, + 225, + 202, + 66, + 213, + 64, + 177, + 149, + 211, + 28, + 185, + 164, + 63, + 254, + 238, + 189, + 132, + 141, + 46, + 148, + 191, + 105, + 216, + 62, + 215, + 110, + 82, + 248, + 47, + 233, + 113, + 219, + 86, + 29, + 36, + 217, + 85, + 63, + 80, + 77, + 168, + 96, + 87, + 190, + 123, + 6, + 210, + 185, + 221, + 137, + 48, + 53, + 42, + 12, + 220, + 57, + 95, + 150, + 226, + 126, + 92, + 126, + 174, + 247, + 161, + 93, + 4, + 190, + 151, + 60, + 79, + 97, + 120, + 80, + 73, + 79, + 127, + 246, + 66, + 81, + 157, + 48, + 214, + 161, + 171, + 157, + 101, + 69, + 154, + 32, + 41, + 4, + 27, + 104, + 4, + 40, + 18, + 229, + 100, + 233, + 76, + 26, + 47, + 66, + 60, + 16, + 29, + 2, + 214, + 58, + 96, + 52, + 69, + 84, + 222, + 144, + 214, + 65, + 80, + 3, + 71, + 147, + 36, + 45, + 2, + 55, + 253, + 6, + 26, + 75, + 191, + 204, + 235, + 179, + 213, + 217, + 208, + 232, + 1, + 50, + 205, + 88, + 250, + 56, + 157, + 172, + 244, + 221, + 255, + 168, + 249, + 47, + 58, + 191, + 216, + 6, + 4, + 74, + 227, + 43, + 98, + 204, + 82, + 213, + 213, + 39, + 31, + 12, + 187, + 152, + 104, + 95, + 98, + 3, + 98, + 249, + 147, + 178, + 197, + 224, + 112, + 213, + 28, + 197, + 36, + 17, + 166, + 246, + 154, + 99, + 52, + 112, + 96, + 184, + 53, + 153, + 117, + 73, + 46, + 126, + 88, + 93, + 153, + 134, + 118, + 192, + 237, + 139, + 31, + 82, + 87, + 20, + 41, + 3, + 242, + 13, + 111, + 192, + 248, + 26, + 17, + 135, + 201, + 37, + 49, + 60, + 125, + 44, + 20, + 213, + 222, + 83, + 247, + 55, + 159, + 160, + 183, + 177, + 27, + 35, + 14, + 202, + 19, + 158, + 249, + 167, + 147, + 170, + 156, + 250, + 11, + 27, + 240, + 173, + 133, + 54, + 123, + 199, + 180, + 207, + 182, + 185, + 254, + 73, + 54, + 117, + 219, + 254, + 225, + 138, + 227, + 194, + 250, + 168, + 61, + 87, + 117, + 149, + 158, + 119, + 89, + 22, + 210, + 4, + 9, + 88, + 7, + 135, + 51, + 70, + 204, + 157, + 164, + 87, + 242, + 7, + 117, + 143, + 180, + 85, + 10, + 134, + 51, + 163, + 72, + 76, + 83, + 247, + 196, + 97, + 15, + 34, + 162, + 31, + 20, + 202, + 68, + 162, + 56, + 118, + 17, + 154, + 13, + 7, + 13, + 197, + 32, + 195, + 14, + 24, + 37, + 76, + 97, + 70, + 75, + 94, + 190, + 202, + 8, + 247, + 51, + 130, + 163, + 63, + 82, + 205, + 207, + 15, + 250, + 171, + 0, + 81, + 58, + 81, + 36, + 96, + 191, + 139, + 157, + 126, + 35, + 191, + 90, + 207, + 24, + 191, + 152, + 196, + 186, + 13, + 133, + 189, + 17, + 228, + 34, + 39, + 119, + 86, + 186, + 49, + 32, + 24, + 76, + 165, + 224, + 80, + 100, + 137, + 248, + 195, + 170, + 142, + 9, + 42, + 8, + 222, + 69, + 38, + 104, + 216, + 189, + 244, + 1, + 245, + 85, + 139, + 7, + 238, + 181, + 36, + 77, + 11, + 149, + 147, + 235, + 43, + 208, + 207, + 92, + 131, + 148, + 167, + 123, + 255, + 168, + 207, + 120, + 49, + 185, + 189, + 147, + 69, + 163, + 201, + 217, + 30, + 27, + 76, + 204, + 226, + 227, + 139, + 60, + 9, + 249, + 126, + 173, + 120, + 46, + 184, + 45, + 65, + 220, + 216, + 85, + 169, + 131, + 42, + 104, + 0, + 162, + 10, + 192, + 83, + 28, + 214, + 31, + 42, + 45, + 221, + 18, + 138, + 231, + 224, + 8, + 115, + 116, + 251, + 37, + 155, + 251, + 48, + 46, + 118, + 247, + 104, + 122, + 18, + 151, + 224, + 67, + 20, + 111, + 80, + 144, + 92, + 219, + 81, + 1, + 244, + 146, + 158, + 24, + 17, + 14, + 168, + 2, + 143, + 164, + 255, + 29, + 39, + 123, + 90, + 225, + 72, + 152, + 91, + 226, + 66, + 120, + 52, + 107, + 130, + 171, + 32, + 10, + 158, + 55, + 143, + 125, + 168, + 242, + 82, + 3, + 62, + 52, + 114, + 246, + 122, + 4, + 100, + 59, + 162, + 36, + 96, + 160, + 86, + 154, + 94, + 73, + 166, + 57, + 157, + 17, + 108, + 180, + 172, + 236, + 222, + 140, + 244, + 194, + 159, + 198, + 133, + 106, + 126, + 222, + 96, + 246, + 105, + 172, + 200, + 61, + 184, + 82, + 237, + 231, + 244, + 76, + 129, + 64, + 71, + 82, + 127, + 72, + 7, + 247, + 227, + 83, + 228, + 18, + 152, + 209, + 196, + 239, + 0, + 55, + 238, + 166, + 11, + 142, + 89, + 69, + 185, + 195, + 135, + 221, + 137, + 111, + 162, + 40, + 18, + 188, + 78, + 155, + 99, + 61, + 34, + 97, + 231, + 200, + 167, + 108, + 230, + 84, + 213, + 116, + 94, + 206, + 252, + 75, + 185, + 134, + 201, + 23, + 162, + 213, + 107, + 147, + 140, + 236, + 131, + 135, + 174, + 154, + 79, + 159, + 6, + 52, + 32, + 39, + 219, + 99, + 145, + 155, + 91, + 145, + 177, + 172, + 136, + 157, + 18, + 41, + 149, + 113, + 152, + 47, + 76, + 5, + 253, + 155, + 189, + 89, + 217, + 136, + 58, + 47, + 144, + 141, + 157, + 141, + 29, + 161, + 27, + 173, + 120, + 57, + 223, + 237, + 144, + 142, + 9, + 133, + 35, + 225, + 163, + 9, + 13, + 63, + 178, + 12, + 88, + 197, + 85, + 57, + 237, + 98, + 119, + 188, + 122, + 128, + 161, + 139, + 222, + 111, + 25, + 29, + 149, + 4, + 225, + 250, + 194, + 179, + 115, + 14, + 233, + 146, + 67, + 248, + 226, + 42, + 161, + 8, + 92, + 246, + 128, + 186, + 142, + 0, + 221, + 161, + 47, + 173, + 215, + 124, + 144, + 191, + 209, + 2, + 190, + 120, + 129, + 114, + 8, + 137, + 157, + 154, + 201, + 213, + 36, + 207, + 57, + 203, + 195, + 198, + 212, + 86, + 191, + 197, + 116, + 39, + 176, + 94, + 174, + 169, + 241, + 48, + 176, + 64, + 168, + 72, + 152, + 246, + 35, + 195, + 28, + 48, + 38, + 229, + 69, + 59, + 211, + 59, + 107, + 81, + 59, + 68, + 78, + 202, + 56, + 179, + 219, + 111, + 200, + 87, + 236, + 181, + 152, + 12, + 243, + 2, + 139, + 196, + 129, + 205, + 110, + 166, + 48, + 129, + 15, + 107, + 215, + 178, + 18, + 199, + 100 + ] + }, + { + name: "const-2", + shape: [ + 143 + ], + type: "INT32", + data: [ + 6, + 241, + 87, + 89, + 107, + 98, + 2, + 39, + 198, + 29, + 152, + 35, + 157, + 66, + 60, + 26, + 1, + 25, + 60, + 60, + 89, + 246, + 207, + 245, + 152, + 49, + 65, + 120, + 192, + 153, + 127, + 216, + 57, + 204, + 73, + 130, + 209, + 251, + 211, + 50, + 134, + 187, + 135, + 41, + 35, + 145, + 33, + 123, + 86, + 16, + 52, + 229, + 146, + 235, + 188, + 236, + 17, + 70, + 223, + 15, + 108, + 143, + 103, + 228, + 125, + 109, + 236, + 72, + 50, + 216, + 152, + 237, + 201, + 128, + 155, + 72, + 17, + 115, + 240, + 236, + 223, + 13, + 160, + 185, + 204, + 149, + 153, + 125, + 10, + 178, + 199, + 6, + 125, + 107, + 239, + 52, + 172, + 26, + 93, + 23, + 22, + 131, + 243, + 219, + 120, + 42, + 222, + 120, + 145, + 199, + 26, + 223, + 37, + 82, + 59, + 126, + 14, + 181, + 72, + 238, + 55, + 83, + 204, + 133, + 77, + 248, + 101, + 137, + 245, + 157, + 65, + 121, + 200, + 249, + 30, + 7, + 15, + 31, + 60, + 227, + 123, + 169, + 182, + 79, + 179, + 126, + 253, + 29, + 140, + 248, + 26, + 41, + 104, + 149, + 121, + 47, + 103, + 181, + 203, + 178, + 42, + 204, + 152, + 150, + 185, + 115, + 96, + 58, + 244, + 64, + 149, + 133, + 113, + 112, + 46, + 56, + 15, + 89, + 67, + 161, + 33, + 197, + 53, + 195, + 103, + 169, + 47, + 53, + 168, + 182, + 116, + 31, + 125, + 201, + 18, + 72, + 228, + 39, + 103, + 28, + 62, + 216, + 63, + 140, + 92, + 82, + 252, + 86, + 19, + 7, + 59, + 183, + 145, + 162, + 213, + 162, + 133, + 238, + 231, + 96, + 172, + 239, + 224, + 177, + 14, + 9, + 60, + 9, + 85, + 127, + 104, + 252, + 221, + 146, + 254, + 68, + 178, + 24, + 77, + 139, + 8, + 33, + 80, + 155, + 159, + 97, + 100, + 234, + 224, + 181, + 39, + 249, + 31, + 185, + 200, + 73, + 201, + 63, + 17, + 27, + 130, + 37, + 18, + 166, + 160, + 249, + 151, + 122, + 78, + 51, + 191, + 245, + 206, + 112, + 239, + 118, + 55, + 132, + 97, + 125, + 193, + 125, + 58, + 141, + 88, + 249, + 131, + 1, + 2, + 121, + 10, + 236, + 111, + 38, + 146, + 255, + 96, + 60, + 88, + 207, + 167, + 24, + 13, + 15, + 96, + 146, + 0, + 254, + 127, + 251, + 157, + 175, + 249, + 227, + 219, + 201, + 63, + 136, + 172, + 165, + 231, + 53, + 246, + 87, + 235, + 28, + 103, + 45, + 109, + 75, + 53, + 227, + 65, + 249, + 80, + 229, + 254, + 216, + 63, + 148, + 31, + 82, + 55, + 202, + 197, + 241, + 166, + 108, + 252, + 71, + 9, + 136, + 69, + 79, + 104, + 165, + 240, + 195, + 150, + 88, + 14, + 56, + 52, + 5, + 93, + 180, + 70, + 136, + 31, + 90, + 97, + 253, + 222, + 228, + 254, + 63, + 139, + 164, + 86, + 216, + 144, + 0, + 202, + 225, + 16, + 12, + 158, + 33, + 182, + 154, + 67, + 25, + 148, + 78, + 37, + 103, + 80, + 211, + 103, + 191, + 116, + 134, + 172, + 198, + 196, + 69, + 200, + 167, + 225, + 54, + 56, + 42, + 179, + 29, + 140, + 8, + 89, + 206, + 209, + 216, + 82, + 0, + 20, + 50, + 194, + 141, + 110, + 224, + 60, + 217, + 11, + 178, + 185, + 99, + 51, + 10, + 80, + 56, + 181, + 239, + 183, + 11, + 200, + 231, + 123, + 232, + 212, + 241, + 169, + 31, + 9, + 106, + 213, + 104, + 74, + 183, + 127, + 168, + 155, + 198, + 156, + 20, + 167, + 16, + 156, + 200, + 244, + 139, + 138, + 10, + 92, + 165, + 54, + 122, + 251, + 16, + 252, + 235, + 126, + 2, + 245, + 57, + 31, + 39, + 247, + 216, + 9, + 157, + 219, + 162, + 151, + 90, + 222, + 129, + 76, + 252, + 167, + 207, + 175, + 167, + 166, + 244, + 196, + 207, + 253, + 154, + 58, + 186, + 186, + 105, + 198, + 243, + 250, + 107, + 41, + 248, + 177, + 50, + 10, + 239, + 250, + 153, + 4, + 246, + 29, + 78, + 110, + 104, + 224, + 165, + 138, + 117, + 98, + 107, + 108, + 253, + 18, + 178, + 136, + 118, + 231, + 36, + 137, + 81, + 103, + 221, + 232, + 81, + 239, + 90, + 196, + 185, + 95, + 179, + 60, + 240, + 24, + 25, + 34, + 218, + 216, + 5, + 177, + 152, + 194, + 14, + 57, + 147, + 202, + 202, + 87, + 31 + ] + }, + { + name: "result-0", + shape: [ + 1, + 143 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -30, - weight_zp: 65, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 1, - 23 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 143, - 23 - ], - type: "INT8", - data: [ - 149, - 11, - 233, - 117, - 69, - 109, - 89, - 233, - 59, - 135, - 14, - 140, - 57, - 119, - 46, - 87, - 187, - 126, - 12, - 44, - 69, - 35, - 209, - 28, - 39, - 91, - 251, - 0, - 0, - 157, - 151, - 133, - 42, - 235, - 93, - 51, - 164, - 153, - 221, - 107, - 140, - 175, - 135, - 233, - 125, - 47, - 254, - 164, - 219, - 6, - 198, - 52, - 122, - 180, - 192, - 160, - 57, - 246, - 200, - 184, - 146, - 249, - 46, - 188, - 128, - 249, - 44, - 216, - 192, - 167, - 63, - 92, - 69, - 4, - 57, - 229, - 134, - 222, - 52, - 37, - 125, - 127, - 190, - 130, - 198, - 96, - 80, - 153, - 169, - 16, - 41, - 123, - 65, - 182, - 137, - 34, - 13, - 107, - 19, - 0, - 205, - 150, - 96, - 83, - 169, - 52, - 221, - 239, - 89, - 87, - 176, - 206, - 82, - 106, - 148, - 85, - 253, - 23, - 147, - 46, - 45, - 41, - 74, - 114, - 89, - 62, - 123, - 44, - 44, - 10, - 68, - 146, - 1, - 236, - 105, - 146, - 36, - 175, - 98, - 90, - 188, - 95, - 255, - 120, - 58, - 136, - 179, - 231, - 182, - 161, - 122, - 94, - 239, - 183, - 174, - 106, - 212, - 131, - 229, - 244, - 31, - 214, - 108, - 36, - 124, - 221, - 38, - 221, - 51, - 62, - 210, - 112, - 91, - 100, - 183, - 55, - 155, - 155, - 121, - 167, - 93, - 238, - 205, - 146, - 44, - 56, - 247, - 79, - 210, - 13, - 201, - 21, - 162, - 249, - 12, - 14, - 242, - 36, - 3, - 200, - 183, - 37, - 112, - 64, - 35, - 107, - 102, - 1, - 155, - 34, - 31, - 199, - 89, - 94, - 212, - 250, - 177, - 173, - 195, - 221, - 197, - 166, - 242, - 31, - 211, - 8, - 197, - 52, - 38, - 117, - 141, - 90, - 215, - 144, - 48, - 171, - 173, - 122, - 184, - 12, - 179, - 159, - 128, - 132, - 249, - 239, - 137, - 217, - 197, - 18, - 126, - 49, - 107, - 177, - 183, - 64, - 207, - 89, - 246, - 179, - 88, - 12, - 77, - 243, - 160, - 46, - 159, - 41, - 234, - 74, - 94, - 232, - 97, - 156, - 155, - 126, - 19, - 243, - 167, - 201, - 47, - 82, - 106, - 232, - 244, - 169, - 149, - 240, - 20, - 154, - 232, - 36, - 79, - 112, - 215, - 228, - 95, - 49, - 198, - 47, - 168, - 242, - 206, - 126, - 136, - 91, - 199, - 137, - 40, - 45, - 164, - 137, - 156, - 232, - 161, - 51, - 147, - 73, - 95, - 55, - 113, - 112, - 139, - 215, - 66, - 214, - 60, - 70, - 127, - 212, - 217, - 134, - 201, - 199, - 243, - 235, - 91, - 70, - 58, - 129, - 248, - 58, - 190, - 236, - 58, - 75, - 90, - 238, - 230, - 225, - 43, - 235, - 230, - 171, - 250, - 188, - 6, - 99, - 70, - 250, - 122, - 122, - 241, - 67, - 215, - 96, - 223, - 194, - 162, - 87, - 204, - 80, - 150, - 0, - 237, - 240, - 170, - 146, - 216, - 248, - 75, - 246, - 190, - 195, - 28, - 239, - 102, - 240, - 17, - 144, - 177, - 89, - 216, - 235, - 23, - 142, - 1, - 216, - 166, - 235, - 242, - 175, - 11, - 63, - 196, - 119, - 28, - 69, - 145, - 68, - 214, - 53, - 77, - 192, - 194, - 143, - 26, - 70, - 232, - 169, - 209, - 231, - 106, - 159, - 215, - 35, - 188, - 98, - 104, - 225, - 62, - 65, - 46, - 175, - 140, - 216, - 161, - 202, - 35, - 22, - 181, - 132, - 185, - 244, - 71, - 221, - 201, - 13, - 146, - 185, - 137, - 6, - 241, - 21, - 29, - 229, - 94, - 107, - 156, - 107, - 178, - 191, - 7, - 135, - 221, - 177, - 251, - 80, - 108, - 182, - 11, - 249, - 234, - 33, - 125, - 231, - 144, - 106, - 110, - 210, - 0, - 92, - 0, - 251, - 108, - 84, - 1, - 169, - 240, - 45, - 197, - 9, - 40, - 149, - 17, - 60, - 182, - 12, - 53, - 139, - 36, - 194, - 229, - 37, - 129, - 132, - 242, - 115, - 129, - 73, - 147, - 253, - 238, - 247, - 148, - 64, - 198, - 69, - 39, - 13, - 207, - 38, - 127, - 108, - 106, - 184, - 21, - 229, - 119, - 115, - 94, - 169, - 209, - 54, - 63, - 217, - 163, - 163, - 47, - 244, - 253, - 80, - 132, - 65, - 198, - 110, - 116, - 0, - 208, - 187, - 174, - 127, - 176, - 242, - 250, - 45, - 87, - 14, - 66, - 17, - 239, - 168, - 181, - 238, - 139, - 208, - 246, - 248, - 80, - 119, - 58, - 148, - 232, - 58, - 24, - 245, - 239, - 231, - 20, - 173, - 4, - 180, - 46, - 93, - 1, - 227, - 112, - 40, - 237, - 135, - 132, - 184, - 188, - 56, - 0, - 127, - 10, - 103, - 13, - 219, - 54, - 243, - 198, - 249, - 42, - 224, - 52, - 123, - 233, - 203, - 230, - 86, - 173, - 121, - 233, - 87, - 73, - 72, - 104, - 175, - 23, - 153, - 204, - 138, - 46, - 27, - 61, - 173, - 213, - 45, - 83, - 98, - 146, - 231, - 130, - 81, - 159, - 82, - 167, - 131, - 97, - 240, - 236, - 37, - 198, - 48, - 237, - 197, - 229, - 129, - 205, - 23, - 163, - 158, - 39, - 237, - 162, - 63, - 70, - 136, - 179, - 222, - 59, - 146, - 78, - 209, - 160, - 93, - 150, - 161, - 115, - 5, - 246, - 47, - 33, - 29, - 133, - 13, - 199, - 78, - 1, - 159, - 98, - 200, - 197, - 111, - 70, - 92, - 41, - 105, - 157, - 25, - 203, - 229, - 188, - 180, - 241, - 107, - 34, - 217, - 238, - 7, - 190, - 5, - 50, - 190, - 21, - 53, - 4, - 202, - 13, - 75, - 184, - 19, - 46, - 210, - 227, - 99, - 221, - 25, - 166, - 109, - 24, - 66, - 26, - 219, - 215, - 51, - 92, - 160, - 88, - 84, - 155, - 155, - 49, - 87, - 228, - 36, - 127, - 210, - 185, - 125, - 199, - 248, - 241, - 5, - 196, - 45, - 49, - 179, - 251, - 142, - 184, - 124, - 1, - 31, - 99, - 54, - 74, - 54, - 255, - 33, - 201, - 99, - 174, - 98, - 96, - 164, - 53, - 125, - 18, - 215, - 97, - 3, - 159, - 191, - 46, - 244, - 183, - 76, - 158, - 184, - 247, - 138, - 227, - 104, - 112, - 95, - 210, - 144, - 80, - 223, - 63, - 158, - 42, - 22, - 107, - 154, - 232, - 125, - 227, - 40, - 169, - 58, - 198, - 18, - 97, - 41, - 249, - 176, - 215, - 89, - 183, - 40, - 252, - 210, - 55, - 220, - 201, - 7, - 65, - 93, - 33, - 41, - 73, - 196, - 192, - 251, - 33, - 37, - 167, - 71, - 221, - 96, - 57, - 123, - 33, - 7, - 176, - 230, - 91, - 225, - 141, - 190, - 24, - 33, - 123, - 111, - 8, - 13, - 76, - 140, - 24, - 249, - 72, - 76, - 39, - 40, - 48, - 20, - 186, - 200, - 61, - 30, - 188, - 96, - 123, - 32, - 186, - 112, - 188, - 238, - 91, - 5, - 190, - 148, - 220, - 44, - 54, - 185, - 168, - 51, - 168, - 144, - 252, - 18, - 190, - 182, - 188, - 215, - 130, - 131, - 222, - 133, - 209, - 20, - 135, - 30, - 31, - 18, - 32, - 79, - 146, - 171, - 209, - 48, - 95, - 107, - 21, - 232, - 233, - 143, - 247, - 3, - 181, - 68, - 79, - 205, - 105, - 155, - 105, - 68, - 185, - 38, - 207, - 76, - 169, - 190, - 206, - 179, - 213, - 26, - 34, - 13, - 176, - 179, - 107, - 192, - 154, - 244, - 129, - 215, - 90, - 196, - 52, - 253, - 218, - 41, - 24, - 209, - 185, - 106, - 171, - 117, - 248, - 127, - 218, - 16, - 29, - 214, - 183, - 5, - 41, - 194, - 68, - 35, - 170, - 112, - 139, - 39, - 240, - 39, - 70, - 47, - 38, - 87, - 51, - 80, - 231, - 179, - 188, - 28, - 8, - 147, - 180, - 119, - 57, - 65, - 178, - 144, - 202, - 91, - 1, - 72, - 252, - 253, - 25, - 117, - 239, - 24, - 107, - 223, - 87, - 8, - 97, - 247, - 33, - 210, - 34, - 211, - 27, - 73, - 239, - 237, - 210, - 58, - 23, - 4, - 134, - 156, - 129, - 89, - 90, - 145, - 139, - 72, - 6, - 207, - 29, - 188, - 178, - 222, - 101, - 68, - 176, - 15, - 98, - 115, - 67, - 160, - 189, - 183, - 166, - 172, - 208, - 14, - 229, - 235, - 190, - 166, - 127, - 25, - 186, - 79, - 84, - 119, - 168, - 35, - 122, - 78, - 185, - 100, - 235, - 253, - 14, - 69, - 158, - 10, - 81, - 12, - 198, - 142, - 12, - 52, - 12, - 122, - 26, - 2, - 142, - 15, - 171, - 57, - 169, - 104, - 205, - 239, - 165, - 181, - 108, - 200, - 3, - 123, - 31, - 138, - 219, - 227, - 198, - 189, - 0, - 224, - 203, - 233, - 215, - 186, - 243, - 113, - 1, - 24, - 123, - 29, - 185, - 230, - 252, - 249, - 166, - 155, - 217, - 106, - 55, - 87, - 172, - 234, - 20, - 239, - 234, - 220, - 141, - 91, - 110, - 148, - 233, - 4, - 72, - 124, - 234, - 63, - 111, - 84, - 202, - 81, - 233, - 132, - 66, - 85, - 215, - 243, - 221, - 157, - 126, - 133, - 14, - 131, - 48, - 102, - 36, - 27, - 83, - 121, - 92, - 187, - 16, - 81, - 203, - 44, - 133, - 96, - 29, - 62, - 83, - 184, - 243, - 91, - 170, - 82, - 201, - 19, - 2, - 47, - 86, - 217, - 171, - 236, - 28, - 64, - 64, - 215, - 111, - 149, - 157, - 134, - 109, - 174, - 25, - 80, - 68, - 114, - 141, - 232, - 1, - 50, - 31, - 15, - 206, - 155, - 238, - 194, - 13, - 76, - 13, - 21, - 138, - 37, - 240, - 159, - 182, - 71, - 106, - 1, - 122, - 174, - 204, - 110, - 172, - 40, - 184, - 212, - 250, - 220, - 95, - 121, - 0, - 6, - 142, - 187, - 138, - 91, - 186, - 215, - 87, - 54, - 31, - 137, - 16, - 15, - 209, - 62, - 109, - 194, - 212, - 210, - 85, - 147, - 101, - 70, - 251, - 21, - 100, - 69, - 198, - 140, - 40, - 165, - 150, - 123, - 249, - 38, - 183, - 154, - 144, - 218, - 128, - 235, - 211, - 6, - 22, - 206, - 244, - 147, - 205, - 122, - 125, - 252, - 112, - 0, - 160, - 94, - 234, - 28, - 38, - 206, - 59, - 0, - 221, - 204, - 63, - 191, - 159, - 97, - 212, - 36, - 55, - 86, - 32, - 53, - 86, - 113, - 139, - 62, - 172, - 100, - 140, - 191, - 177, - 26, - 129, - 132, - 1, - 120, - 7, - 242, - 40, - 13, - 226, - 22, - 128, - 190, - 44, - 215, - 141, - 159, - 93, - 212, - 133, - 58, - 7, - 243, - 101, - 208, - 18, - 62, - 27, - 181, - 46, - 62, - 159, - 170, - 44, - 158, - 97, - 156, - 121, - 43, - 241, - 196, - 216, - 63, - 64, - 181, - 10, - 126, - 193, - 49, - 172, - 85, - 171, - 204, - 245, - 222, - 171, - 36, - 133, - 123, - 141, - 213, - 110, - 167, - 146, - 62, - 146, - 102, - 243, - 94, - 190, - 164, - 118, - 67, - 105, - 209, - 231, - 19, - 242, - 190, - 224, - 27, - 137, - 214, - 202, - 146, - 159, - 254, - 154, - 216, - 15, - 95, - 153, - 239, - 154, - 237, - 251, - 76, - 241, - 111, - 163, - 141, - 129, - 219, - 177, - 151, - 188, - 121, - 76, - 132, - 106, - 180, - 231, - 211, - 231, - 66, - 54, - 24, - 32, - 58, - 175, - 229, - 155, - 52, - 240, - 35, - 16, - 198, - 163, - 121, - 203, - 156, - 206, - 103, - 194, - 124, - 245, - 92, - 39, - 139, - 2, - 234, - 179, - 12, - 154, - 50, - 82, - 151, - 250, - 39, - 143, - 227, - 194, - 138, - 77, - 241, - 64, - 22, - 96, - 127, - 26, - 218, - 236, - 83, - 237, - 5, - 177, - 125, - 38, - 212, - 21, - 230, - 167, - 95, - 98, - 85, - 222, - 193, - 140, - 59, - 211, - 100, - 94, - 160, - 106, - 163, - 253, - 249, - 116, - 40, - 96, - 24, - 83, - 90, - 92, - 233, - 225, - 124, - 65, - 106, - 19, - 109, - 56, - 62, - 173, - 17, - 59, - 66, - 117, - 211, - 205, - 120, - 124, - 174, - 224, - 114, - 179, - 72, - 156, - 173, - 72, - 27, - 14, - 91, - 206, - 0, - 27, - 61, - 213, - 34, - 242, - 10, - 92, - 228, - 43, - 113, - 67, - 125, - 21, - 200, - 125, - 37, - 189, - 209, - 195, - 85, - 151, - 61, - 13, - 146, - 29, - 64, - 57, - 7, - 213, - 169, - 131, - 220, - 33, - 137, - 127, - 22, - 203, - 118, - 175, - 117, - 200, - 225, - 236, - 126, - 192, - 121, - 216, - 201, - 35, - 49, - 216, - 162, - 229, - 10, - 138, - 148, - 106, - 137, - 232, - 67, - 212, - 254, - 150, - 75, - 34, - 90, - 93, - 217, - 138, - 216, - 165, - 8, - 165, - 108, - 26, - 192, - 107, - 69, - 240, - 165, - 216, - 21, - 68, - 195, - 62, - 200, - 191, - 242, - 169, - 231, - 219, - 199, - 70, - 212, - 49, - 56, - 42, - 196, - 84, - 188, - 198, - 95, - 214, - 50, - 138, - 29, - 94, - 53, - 21, - 89, - 204, - 224, - 145, - 50, - 57, - 64, - 63, - 160, - 42, - 67, - 180, - 249, - 105, - 234, - 64, - 7, - 40, - 32, - 38, - 71, - 103, - 203, - 109, - 32, - 24, - 211, - 234, - 38, - 221, - 201, - 81, - 234, - 37, - 135, - 147, - 89, - 164, - 75, - 102, - 251, - 98, - 237, - 115, - 188, - 237, - 227, - 72, - 139, - 84, - 133, - 208, - 24, - 165, - 253, - 127, - 82, - 135, - 23, - 24, - 145, - 38, - 5, - 46, - 204, - 193, - 60, - 56, - 169, - 183, - 22, - 84, - 179, - 184, - 78, - 50, - 102, - 72, - 116, - 176, - 197, - 188, - 142, - 71, - 41, - 150, - 178, - 176, - 231, - 244, - 201, - 110, - 182, - 15, - 240, - 227, - 83, - 122, - 129, - 246, - 158, - 239, - 29, - 233, - 207, - 207, - 204, - 211, - 223, - 48, - 152, - 138, - 4, - 46, - 194, - 179, - 31, - 226, - 60, - 165, - 159, - 13, - 228, - 58, - 1, - 218, - 168, - 169, - 65, - 185, - 0, - 81, - 101, - 196, - 156, - 70, - 47, - 212, - 23, - 176, - 51, - 58, - 204, - 247, - 213, - 136, - 160, - 117, - 244, - 165, - 139, - 218, - 123, - 226, - 127, - 253, - 67, - 73, - 135, - 129, - 108, - 110, - 161, - 37, - 108, - 115, - 203, - 81, - 37, - 109, - 165, - 25, - 134, - 219, - 130, - 241, - 79, - 40, - 209, - 237, - 222, - 59, - 196, - 151, - 1, - 84, - 250, - 180, - 139, - 113, - 66, - 167, - 146, - 161, - 224, - 79, - 168, - 81, - 128, - 61, - 200, - 117, - 249, - 197, - 190, - 83, - 231, - 218, - 60, - 9, - 41, - 242, - 144, - 129, - 138, - 19, - 3, - 63, - 101, - 172, - 117, - 110, - 29, - 7, - 173, - 173, - 132, - 37, - 238, - 177, - 162, - 144, - 36, - 47, - 33, - 156, - 138, - 155, - 64, - 61, - 203, - 142, - 209, - 79, - 164, - 75, - 246, - 164, - 111, - 4, - 43, - 152, - 223, - 33, - 37, - 144, - 26, - 113, - 73, - 181, - 105, - 46, - 142, - 160, - 107, - 181, - 152, - 243, - 6, - 18, - 40, - 127, - 66, - 134, - 150, - 128, - 229, - 217, - 110, - 221, - 135, - 98, - 194, - 105, - 70, - 97, - 81, - 164, - 32, - 233, - 32, - 62, - 0, - 208, - 106, - 41, - 98, - 188, - 86, - 210, - 245, - 92, - 218, - 192, - 106, - 118, - 207, - 206, - 186, - 134, - 13, - 193, - 89, - 171, - 34, - 1, - 28, - 156, - 247, - 32, - 215, - 95, - 7, - 220, - 135, - 171, - 250, - 230, - 95, - 73, - 168, - 23, - 244, - 153, - 42, - 9, - 150, - 247, - 59, - 211, - 219, - 156, - 180, - 123, - 30, - 173, - 251, - 177, - 241, - 165, - 30, - 17, - 34, - 241, - 201, - 191, - 183, - 237, - 243, - 44, - 141, - 200, - 90, - 106, - 110, - 206, - 163, - 178, - 161, - 116, - 98, - 79, - 58, - 215, - 249, - 87, - 80, - 4, - 86, - 216, - 233, - 86, - 224, - 64, - 244, - 204, - 184, - 27, - 250, - 222, - 62, - 128, - 151, - 118, - 41, - 12, - 131, - 25, - 239, - 25, - 138, - 12, - 19, - 202, - 141, - 120, - 53, - 31, - 68, - 43, - 162, - 244, - 99, - 201, - 120, - 144, - 212, - 217, - 30, - 173, - 186, - 41, - 200, - 97, - 94, - 205, - 15, - 213, - 216, - 43, - 203, - 166, - 194, - 109, - 194, - 221, - 32, - 153, - 196, - 172, - 108, - 110, - 65, - 191, - 29, - 41, - 94, - 167, - 60, - 177, - 17, - 97, - 143, - 165, - 80, - 132, - 47, - 0, - 216, - 92, - 89, - 211, - 129, - 160, - 155, - 123, - 24, - 45, - 187, - 89, - 57, - 64, - 247, - 50, - 11, - 226, - 24, - 211, - 115, - 55, - 61, - 55, - 242, - 115, - 181, - 17, - 145, - 203, - 19, - 253, - 112, - 29, - 233, - 237, - 28, - 74, - 198, - 21, - 19, - 130, - 105, - 17, - 189, - 34, - 45, - 106, - 136, - 233, - 174, - 19, - 0, - 249, - 123, - 8, - 233, - 145, - 202, - 101, - 243, - 105, - 8, - 12, - 238, - 14, - 145, - 142, - 249, - 25, - 13, - 237, - 203, - 53, - 26, - 140, - 243, - 53, - 72, - 201, - 108, - 38, - 240, - 32, - 95, - 186, - 166, - 240, - 149, - 85, - 120, - 27, - 122, - 145, - 33, - 241, - 199, - 207, - 11, - 36, - 169, - 29, - 109, - 130, - 96, - 27, - 215, - 60, - 30, - 68, - 148, - 143, - 36, - 205, - 188, - 235, - 57, - 174, - 121, - 235, - 166, - 146, - 91, - 156, - 235, - 43, - 3, - 195, - 155, - 54, - 253, - 140, - 174, - 16, - 171, - 228, - 159, - 76, - 33, - 72, - 141, - 224, - 196, - 31, - 82, - 186, - 69, - 20, - 82, - 148, - 125, - 239, - 199, - 174, - 124, - 98, - 161, - 241, - 59, - 23, - 176, - 220, - 222, - 201, - 117, - 179, - 52, - 105, - 75, - 76, - 168, - 162, - 72, - 63, - 61, - 235, - 6, - 131, - 202, - 7, - 160, - 161, - 139, - 181, - 126, - 50, - 114, - 193, - 25, - 100, - 218, - 40, - 49, - 85, - 120, - 29, - 21, - 94, - 47, - 220, - 33, - 12, - 186, - 4, - 31, - 103, - 20, - 170, - 124, - 19, - 201, - 65, - 226, - 222, - 86, - 94, - 6, - 223, - 92, - 172, - 63, - 21, - 90, - 235, - 84, - 131, - 66, - 145, - 36, - 177, - 118, - 68, - 154, - 100, - 192, - 11, - 149, - 155, - 189, - 8, - 10, - 91, - 170, - 63, - 129, - 202, - 172, - 159, - 21, - 102, - 42, - 90, - 23, - 141, - 216, - 82, - 139, - 152, - 85, - 144, - 117, - 66, - 42, - 9, - 150, - 234, - 78, - 103, - 242, - 86, - 70, - 142, - 30, - 29, - 10, - 69, - 99, - 12, - 210, - 123, - 118, - 47, - 36, - 154, - 230, - 178, - 3, - 83, - 185, - 127, - 161, - 153, - 121, - 153, - 60, - 67, - 212, - 144, - 206, - 145, - 44, - 99, - 127, - 76, - 70, - 97, - 69, - 38, - 127, - 210, - 233, - 104, - 207, - 204, - 166, - 198, - 23, - 98, - 162, - 46, - 68, - 101, - 64, - 167, - 253, - 115, - 104, - 28, - 118, - 43, - 144, - 105, - 171, - 225, - 188, - 56, - 135, - 35, - 93, - 73, - 206, - 101, - 220, - 46, - 1, - 145, - 128, - 174, - 111, - 116, - 232, - 119, - 140, - 119, - 187, - 137, - 66, - 225, - 202, - 66, - 213, - 64, - 177, - 149, - 211, - 28, - 185, - 164, - 63, - 254, - 238, - 189, - 132, - 141, - 46, - 148, - 191, - 105, - 216, - 62, - 215, - 110, - 82, - 248, - 47, - 233, - 113, - 219, - 86, - 29, - 36, - 217, - 85, - 63, - 80, - 77, - 168, - 96, - 87, - 190, - 123, - 6, - 210, - 185, - 221, - 137, - 48, - 53, - 42, - 12, - 220, - 57, - 95, - 150, - 226, - 126, - 92, - 126, - 174, - 247, - 161, - 93, - 4, - 190, - 151, - 60, - 79, - 97, - 120, - 80, - 73, - 79, - 127, - 246, - 66, - 81, - 157, - 48, - 214, - 161, - 171, - 157, - 101, - 69, - 154, - 32, - 41, - 4, - 27, - 104, - 4, - 40, - 18, - 229, - 100, - 233, - 76, - 26, - 47, - 66, - 60, - 16, - 29, - 2, - 214, - 58, - 96, - 52, - 69, - 84, - 222, - 144, - 214, - 65, - 80, - 3, - 71, - 147, - 36, - 45, - 2, - 55, - 253, - 6, - 26, - 75, - 191, - 204, - 235, - 179, - 213, - 217, - 208, - 232, - 1, - 50, - 205, - 88, - 250, - 56, - 157, - 172, - 244, - 221, - 255, - 168, - 249, - 47, - 58, - 191, - 216, - 6, - 4, - 74, - 227, - 43, - 98, - 204, - 82, - 213, - 213, - 39, - 31, - 12, - 187, - 152, - 104, - 95, - 98, - 3, - 98, - 249, - 147, - 178, - 197, - 224, - 112, - 213, - 28, - 197, - 36, - 17, - 166, - 246, - 154, - 99, - 52, - 112, - 96, - 184, - 53, - 153, - 117, - 73, - 46, - 126, - 88, - 93, - 153, - 134, - 118, - 192, - 237, - 139, - 31, - 82, - 87, - 20, - 41, - 3, - 242, - 13, - 111, - 192, - 248, - 26, - 17, - 135, - 201, - 37, - 49, - 60, - 125, - 44, - 20, - 213, - 222, - 83, - 247, - 55, - 159, - 160, - 183, - 177, - 27, - 35, - 14, - 202, - 19, - 158, - 249, - 167, - 147, - 170, - 156, - 250, - 11, - 27, - 240, - 173, - 133, - 54, - 123, - 199, - 180, - 207, - 182, - 185, - 254, - 73, - 54, - 117, - 219, - 254, - 225, - 138, - 227, - 194, - 250, - 168, - 61, - 87, - 117, - 149, - 158, - 119, - 89, - 22, - 210, - 4, - 9, - 88, - 7, - 135, - 51, - 70, - 204, - 157, - 164, - 87, - 242, - 7, - 117, - 143, - 180, - 85, - 10, - 134, - 51, - 163, - 72, - 76, - 83, - 247, - 196, - 97, - 15, - 34, - 162, - 31, - 20, - 202, - 68, - 162, - 56, - 118, - 17, - 154, - 13, - 7, - 13, - 197, - 32, - 195, - 14, - 24, - 37, - 76, - 97, - 70, - 75, - 94, - 190, - 202, - 8, - 247, - 51, - 130, - 163, - 63, - 82, - 205, - 207, - 15, - 250, - 171, - 0, - 81, - 58, - 81, - 36, - 96, - 191, - 139, - 157, - 126, - 35, - 191, - 90, - 207, - 24, - 191, - 152, - 196, - 186, - 13, - 133, - 189, - 17, - 228, - 34, - 39, - 119, - 86, - 186, - 49, - 32, - 24, - 76, - 165, - 224, - 80, - 100, - 137, - 248, - 195, - 170, - 142, - 9, - 42, - 8, - 222, - 69, - 38, - 104, - 216, - 189, - 244, - 1, - 245, - 85, - 139, - 7, - 238, - 181, - 36, - 77, - 11, - 149, - 147, - 235, - 43, - 208, - 207, - 92, - 131, - 148, - 167, - 123, - 255, - 168, - 207, - 120, - 49, - 185, - 189, - 147, - 69, - 163, - 201, - 217, - 30, - 27, - 76, - 204, - 226, - 227, - 139, - 60, - 9, - 249, - 126, - 173, - 120, - 46, - 184, - 45, - 65, - 220, - 216, - 85, - 169, - 131, - 42, - 104, - 0, - 162, - 10, - 192, - 83, - 28, - 214, - 31, - 42, - 45, - 221, - 18, - 138, - 231, - 224, - 8, - 115, - 116, - 251, - 37, - 155, - 251, - 48, - 46, - 118, - 247, - 104, - 122, - 18, - 151, - 224, - 67, - 20, - 111, - 80, - 144, - 92, - 219, - 81, - 1, - 244, - 146, - 158, - 24, - 17, - 14, - 168, - 2, - 143, - 164, - 255, - 29, - 39, - 123, - 90, - 225, - 72, - 152, - 91, - 226, - 66, - 120, - 52, - 107, - 130, - 171, - 32, - 10, - 158, - 55, - 143, - 125, - 168, - 242, - 82, - 3, - 62, - 52, - 114, - 246, - 122, - 4, - 100, - 59, - 162, - 36, - 96, - 160, - 86, - 154, - 94, - 73, - 166, - 57, - 157, - 17, - 108, - 180, - 172, - 236, - 222, - 140, - 244, - 194, - 159, - 198, - 133, - 106, - 126, - 222, - 96, - 246, - 105, - 172, - 200, - 61, - 184, - 82, - 237, - 231, - 244, - 76, - 129, - 64, - 71, - 82, - 127, - 72, - 7, - 247, - 227, - 83, - 228, - 18, - 152, - 209, - 196, - 239, - 0, - 55, - 238, - 166, - 11, - 142, - 89, - 69, - 185, - 195, - 135, - 221, - 137, - 111, - 162, - 40, - 18, - 188, - 78, - 155, - 99, - 61, - 34, - 97, - 231, - 200, - 167, - 108, - 230, - 84, - 213, - 116, - 94, - 206, - 252, - 75, - 185, - 134, - 201, - 23, - 162, - 213, - 107, - 147, - 140, - 236, - 131, - 135, - 174, - 154, - 79, - 159, - 6, - 52, - 32, - 39, - 219, - 99, - 145, - 155, - 91, - 145, - 177, - 172, - 136, - 157, - 18, - 41, - 149, - 113, - 152, - 47, - 76, - 5, - 253, - 155, - 189, - 89, - 217, - 136, - 58, - 47, - 144, - 141, - 157, - 141, - 29, - 161, - 27, - 173, - 120, - 57, - 223, - 237, - 144, - 142, - 9, - 133, - 35, - 225, - 163, - 9, - 13, - 63, - 178, - 12, - 88, - 197, - 85, - 57, - 237, - 98, - 119, - 188, - 122, - 128, - 161, - 139, - 222, - 111, - 25, - 29, - 149, - 4, - 225, - 250, - 194, - 179, - 115, - 14, - 233, - 146, - 67, - 248, - 226, - 42, - 161, - 8, - 92, - 246, - 128, - 186, - 142, - 0, - 221, - 161, - 47, - 173, - 215, - 124, - 144, - 191, - 209, - 2, - 190, - 120, - 129, - 114, - 8, - 137, - 157, - 154, - 201, - 213, - 36, - 207, - 57, - 203, - 195, - 198, - 212, - 86, - 191, - 197, - 116, - 39, - 176, - 94, - 174, - 169, - 241, - 48, - 176, - 64, - 168, - 72, - 152, - 246, - 35, - 195, - 28, - 48, - 38, - 229, - 69, - 59, - 211, - 59, - 107, - 81, - 59, - 68, - 78, - 202, - 56, - 179, - 219, - 111, - 200, - 87, - 236, - 181, - 152, - 12, - 243, - 2, - 139, - 196, - 129, - 205, - 110, - 166, - 48, - 129, - 15, - 107, - 215, - 178, - 18, - 199, - 100 - ] - }, - { - name: "const-2", - shape: [ - 143 - ], - type: "INT32", - data: [ - 6, - 241, - 87, - 89, - 107, - 98, - 2, - 39, - 198, - 29, - 152, - 35, - 157, - 66, - 60, - 26, - 1, - 25, - 60, - 60, - 89, - 246, - 207, - 245, - 152, - 49, - 65, - 120, - 192, - 153, - 127, - 216, - 57, - 204, - 73, - 130, - 209, - 251, - 211, - 50, - 134, - 187, - 135, - 41, - 35, - 145, - 33, - 123, - 86, - 16, - 52, - 229, - 146, - 235, - 188, - 236, - 17, - 70, - 223, - 15, - 108, - 143, - 103, - 228, - 125, - 109, - 236, - 72, - 50, - 216, - 152, - 237, - 201, - 128, - 155, - 72, - 17, - 115, - 240, - 236, - 223, - 13, - 160, - 185, - 204, - 149, - 153, - 125, - 10, - 178, - 199, - 6, - 125, - 107, - 239, - 52, - 172, - 26, - 93, - 23, - 22, - 131, - 243, - 219, - 120, - 42, - 222, - 120, - 145, - 199, - 26, - 223, - 37, - 82, - 59, - 126, - 14, - 181, - 72, - 238, - 55, - 83, - 204, - 133, - 77, - 248, - 101, - 137, - 245, - 157, - 65, - 121, - 200, - 249, - 30, - 7, - 15, - 31, - 60, - 227, - 123, - 169, - 182, - 79, - 179, - 126, - 253, - 29, - 140, - 248, - 26, - 41, - 104, - 149, - 121, - 47, - 103, - 181, - 203, - 178, - 42, - 204, - 152, - 150, - 185, - 115, - 96, - 58, - 244, - 64, - 149, - 133, - 113, - 112, - 46, - 56, - 15, - 89, - 67, - 161, - 33, - 197, - 53, - 195, - 103, - 169, - 47, - 53, - 168, - 182, - 116, - 31, - 125, - 201, - 18, - 72, - 228, - 39, - 103, - 28, - 62, - 216, - 63, - 140, - 92, - 82, - 252, - 86, - 19, - 7, - 59, - 183, - 145, - 162, - 213, - 162, - 133, - 238, - 231, - 96, - 172, - 239, - 224, - 177, - 14, - 9, - 60, - 9, - 85, - 127, - 104, - 252, - 221, - 146, - 254, - 68, - 178, - 24, - 77, - 139, - 8, - 33, - 80, - 155, - 159, - 97, - 100, - 234, - 224, - 181, - 39, - 249, - 31, - 185, - 200, - 73, - 201, - 63, - 17, - 27, - 130, - 37, - 18, - 166, - 160, - 249, - 151, - 122, - 78, - 51, - 191, - 245, - 206, - 112, - 239, - 118, - 55, - 132, - 97, - 125, - 193, - 125, - 58, - 141, - 88, - 249, - 131, - 1, - 2, - 121, - 10, - 236, - 111, - 38, - 146, - 255, - 96, - 60, - 88, - 207, - 167, - 24, - 13, - 15, - 96, - 146, - 0, - 254, - 127, - 251, - 157, - 175, - 249, - 227, - 219, - 201, - 63, - 136, - 172, - 165, - 231, - 53, - 246, - 87, - 235, - 28, - 103, - 45, - 109, - 75, - 53, - 227, - 65, - 249, - 80, - 229, - 254, - 216, - 63, - 148, - 31, - 82, - 55, - 202, - 197, - 241, - 166, - 108, - 252, - 71, - 9, - 136, - 69, - 79, - 104, - 165, - 240, - 195, - 150, - 88, - 14, - 56, - 52, - 5, - 93, - 180, - 70, - 136, - 31, - 90, - 97, - 253, - 222, - 228, - 254, - 63, - 139, - 164, - 86, - 216, - 144, - 0, - 202, - 225, - 16, - 12, - 158, - 33, - 182, - 154, - 67, - 25, - 148, - 78, - 37, - 103, - 80, - 211, - 103, - 191, - 116, - 134, - 172, - 198, - 196, - 69, - 200, - 167, - 225, - 54, - 56, - 42, - 179, - 29, - 140, - 8, - 89, - 206, - 209, - 216, - 82, - 0, - 20, - 50, - 194, - 141, - 110, - 224, - 60, - 217, - 11, - 178, - 185, - 99, - 51, - 10, - 80, - 56, - 181, - 239, - 183, - 11, - 200, - 231, - 123, - 232, - 212, - 241, - 169, - 31, - 9, - 106, - 213, - 104, - 74, - 183, - 127, - 168, - 155, - 198, - 156, - 20, - 167, - 16, - 156, - 200, - 244, - 139, - 138, - 10, - 92, - 165, - 54, - 122, - 251, - 16, - 252, - 235, - 126, - 2, - 245, - 57, - 31, - 39, - 247, - 216, - 9, - 157, - 219, - 162, - 151, - 90, - 222, - 129, - 76, - 252, - 167, - 207, - 175, - 167, - 166, - 244, - 196, - 207, - 253, - 154, - 58, - 186, - 186, - 105, - 198, - 243, - 250, - 107, - 41, - 248, - 177, - 50, - 10, - 239, - 250, - 153, - 4, - 246, - 29, - 78, - 110, - 104, - 224, - 165, - 138, - 117, - 98, - 107, - 108, - 253, - 18, - 178, - 136, - 118, - 231, - 36, - 137, - 81, - 103, - 221, - 232, - 81, - 239, - 90, - 196, - 185, - 95, - 179, - 60, - 240, - 24, - 25, - 34, - 218, - 216, - 5, - 177, - 152, - 194, - 14, - 57, - 147, - 202, - 202, - 87, - 31 - ] - }, - { - name: "result-0", - shape: [ - 1, - 143 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_28x28_i8xi8_acci32/test.json b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8_acci32/test.json index 42f5a3214..a3520d47b 100644 --- a/operators/tensor/fully_connected/fully_connected_28x28_i8xi8_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8_acci32/test.json @@ -5,1850 +5,1855 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -30, + weight_zp: 84, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 28, + 28 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 55, + 28 + ], + type: "INT8", + data: [ + 128, + 46, + 43, + 177, + 61, + 172, + 185, + 79, + 122, + 195, + 107, + 105, + 68, + 163, + 204, + 45, + 127, + 80, + 235, + 188, + 117, + 198, + 215, + 118, + 15, + 195, + 129, + 238, + 124, + 238, + 51, + 192, + 70, + 70, + 27, + 69, + 20, + 224, + 60, + 85, + 87, + 182, + 45, + 129, + 18, + 18, + 221, + 126, + 98, + 137, + 181, + 181, + 101, + 4, + 58, + 79, + 68, + 150, + 163, + 229, + 214, + 63, + 167, + 223, + 188, + 176, + 172, + 178, + 16, + 232, + 239, + 250, + 61, + 92, + 6, + 36, + 61, + 48, + 162, + 123, + 170, + 233, + 39, + 231, + 190, + 108, + 146, + 190, + 126, + 58, + 150, + 65, + 120, + 153, + 233, + 247, + 161, + 179, + 172, + 175, + 231, + 246, + 188, + 202, + 177, + 75, + 182, + 104, + 9, + 77, + 34, + 196, + 25, + 198, + 158, + 193, + 198, + 162, + 134, + 113, + 3, + 230, + 110, + 185, + 231, + 88, + 33, + 230, + 193, + 136, + 149, + 169, + 73, + 35, + 238, + 72, + 169, + 181, + 228, + 106, + 29, + 89, + 191, + 89, + 146, + 186, + 5, + 140, + 91, + 94, + 10, + 206, + 153, + 30, + 9, + 66, + 26, + 160, + 159, + 71, + 168, + 112, + 155, + 58, + 121, + 240, + 142, + 96, + 175, + 7, + 124, + 62, + 139, + 82, + 169, + 63, + 30, + 201, + 236, + 158, + 124, + 189, + 207, + 0, + 44, + 1, + 1, + 21, + 91, + 229, + 85, + 73, + 118, + 105, + 76, + 191, + 70, + 60, + 202, + 45, + 192, + 5, + 75, + 176, + 214, + 75, + 244, + 117, + 130, + 56, + 80, + 106, + 168, + 123, + 228, + 218, + 219, + 35, + 40, + 249, + 146, + 124, + 184, + 152, + 24, + 233, + 29, + 96, + 152, + 200, + 4, + 73, + 25, + 225, + 28, + 122, + 250, + 98, + 71, + 205, + 191, + 69, + 181, + 214, + 188, + 27, + 203, + 40, + 111, + 84, + 114, + 134, + 244, + 184, + 106, + 54, + 209, + 16, + 26, + 254, + 249, + 142, + 243, + 217, + 81, + 93, + 64, + 135, + 87, + 229, + 234, + 113, + 94, + 141, + 220, + 63, + 9, + 193, + 6, + 93, + 185, + 62, + 60, + 98, + 204, + 183, + 12, + 8, + 232, + 71, + 76, + 190, + 75, + 187, + 232, + 134, + 215, + 117, + 241, + 53, + 155, + 34, + 223, + 62, + 109, + 8, + 154, + 249, + 159, + 243, + 143, + 35, + 207, + 179, + 132, + 99, + 86, + 79, + 142, + 217, + 120, + 20, + 160, + 164, + 195, + 120, + 171, + 103, + 45, + 108, + 83, + 213, + 83, + 171, + 202, + 182, + 162, + 151, + 175, + 158, + 225, + 146, + 143, + 125, + 150, + 146, + 135, + 161, + 7, + 83, + 60, + 20, + 149, + 70, + 137, + 33, + 232, + 97, + 206, + 35, + 240, + 5, + 112, + 54, + 234, + 242, + 52, + 216, + 170, + 247, + 145, + 171, + 235, + 75, + 72, + 194, + 236, + 167, + 65, + 191, + 76, + 87, + 48, + 212, + 115, + 47, + 37, + 91, + 97, + 147, + 97, + 67, + 180, + 206, + 64, + 183, + 243, + 48, + 38, + 104, + 156, + 203, + 124, + 17, + 191, + 202, + 214, + 13, + 200, + 31, + 241, + 28, + 167, + 31, + 108, + 162, + 211, + 49, + 30, + 44, + 15, + 46, + 28, + 146, + 64, + 242, + 141, + 232, + 239, + 150, + 126, + 184, + 212, + 240, + 85, + 62, + 69, + 188, + 88, + 84, + 246, + 11, + 137, + 66, + 117, + 248, + 10, + 255, + 149, + 30, + 56, + 109, + 110, + 253, + 117, + 7, + 36, + 26, + 127, + 60, + 158, + 146, + 232, + 4, + 43, + 251, + 3, + 107, + 213, + 254, + 14, + 247, + 119, + 118, + 3, + 243, + 22, + 174, + 237, + 183, + 164, + 152, + 22, + 128, + 37, + 238, + 221, + 68, + 9, + 59, + 53, + 136, + 183, + 17, + 121, + 167, + 155, + 112, + 119, + 170, + 230, + 32, + 177, + 211, + 229, + 36, + 206, + 233, + 202, + 66, + 167, + 187, + 191, + 103, + 113, + 0, + 168, + 65, + 253, + 89, + 220, + 127, + 78, + 185, + 57, + 201, + 217, + 192, + 46, + 195, + 35, + 21, + 64, + 126, + 130, + 125, + 155, + 6, + 215, + 35, + 56, + 92, + 230, + 110, + 210, + 180, + 225, + 7, + 43, + 85, + 185, + 205, + 112, + 240, + 189, + 124, + 242, + 124, + 107, + 103, + 20, + 76, + 117, + 196, + 137, + 210, + 35, + 12, + 148, + 15, + 172, + 1, + 19, + 34, + 233, + 232, + 45, + 63, + 78, + 213, + 236, + 212, + 7, + 160, + 238, + 176, + 8, + 89, + 124, + 242, + 142, + 186, + 154, + 66, + 124, + 13, + 173, + 133, + 121, + 208, + 156, + 173, + 193, + 39, + 100, + 198, + 47, + 144, + 130, + 142, + 108, + 20, + 78, + 133, + 133, + 89, + 154, + 167, + 4, + 27, + 186, + 241, + 44, + 241, + 225, + 146, + 243, + 77, + 32, + 100, + 160, + 130, + 12, + 173, + 24, + 103, + 214, + 12, + 46, + 166, + 101, + 179, + 78, + 40, + 164, + 57, + 178, + 25, + 117, + 116, + 95, + 254, + 15, + 204, + 107, + 250, + 69, + 220, + 61, + 185, + 59, + 139, + 154, + 218, + 251, + 54, + 219, + 132, + 211, + 240, + 11, + 36, + 191, + 28, + 33, + 70, + 5, + 79, + 184, + 54, + 139, + 154, + 93, + 249, + 30, + 26, + 49, + 190, + 173, + 138, + 93, + 185, + 19, + 244, + 169, + 233, + 149, + 173, + 163, + 83, + 17, + 108, + 239, + 179, + 27, + 109, + 8, + 132, + 205, + 108, + 4, + 115, + 2, + 131, + 95, + 67, + 55, + 120, + 178, + 103, + 187, + 120, + 177, + 12, + 74, + 148, + 145, + 89, + 143, + 29, + 112, + 29, + 251, + 234, + 35, + 18, + 0, + 167, + 41, + 61, + 53, + 147, + 51, + 58, + 174, + 89, + 6, + 248, + 57, + 2, + 11, + 207, + 109, + 120, + 161, + 59, + 133, + 222, + 120, + 172, + 224, + 184, + 58, + 246, + 23, + 113, + 5, + 59, + 153, + 183, + 114, + 92, + 40, + 224, + 179, + 90, + 73, + 189, + 22, + 30, + 250, + 109, + 159, + 194, + 152, + 49, + 36, + 124, + 10, + 166, + 243, + 150, + 43, + 44, + 91, + 214, + 207, + 146, + 234, + 249, + 65, + 64, + 163, + 200, + 2, + 213, + 134, + 88, + 59, + 5, + 209, + 87, + 137, + 242, + 77, + 115, + 192, + 38, + 176, + 157, + 218, + 98, + 48, + 253, + 200, + 164, + 197, + 167, + 175, + 48, + 161, + 140, + 10, + 201, + 244, + 163, + 181, + 240, + 48, + 234, + 10, + 5, + 196, + 199, + 236, + 136, + 47, + 29, + 206, + 223, + 212, + 38, + 66, + 155, + 233, + 131, + 243, + 191, + 213, + 244, + 210, + 228, + 67, + 79, + 129, + 224, + 88, + 7, + 180, + 23, + 165, + 133, + 33, + 3, + 65, + 216, + 90, + 235, + 60, + 153, + 152, + 72, + 85, + 113, + 211, + 133, + 122, + 25, + 191, + 67, + 103, + 200, + 69, + 73, + 0, + 33, + 196, + 109, + 123, + 123, + 60, + 138, + 221, + 241, + 117, + 12, + 9, + 165, + 75, + 214, + 151, + 124, + 176, + 132, + 147, + 243, + 154, + 87, + 3, + 210, + 128, + 250, + 166, + 122, + 202, + 249, + 132, + 161, + 181, + 141, + 57, + 114, + 124, + 196, + 73, + 1, + 139, + 151, + 12, + 236, + 130, + 110, + 58, + 0, + 124, + 120, + 121, + 194, + 97, + 1, + 57, + 92, + 169, + 242, + 160, + 199, + 233, + 91, + 92, + 227, + 212, + 7, + 105, + 121, + 186, + 175, + 52, + 205, + 179, + 135, + 231, + 228, + 16, + 179, + 54, + 46, + 246, + 174, + 1, + 44, + 223, + 195, + 1, + 218, + 230, + 217, + 205, + 55, + 245, + 247, + 39, + 220, + 153, + 90, + 142, + 18, + 196, + 182, + 138, + 102, + 237, + 215, + 61, + 137, + 16, + 254, + 13, + 159, + 115, + 189, + 45, + 63, + 216, + 161, + 203, + 78, + 104, + 111, + 185, + 27, + 166, + 53, + 234, + 54, + 47, + 126, + 253, + 215, + 6, + 169, + 156, + 4, + 83, + 8, + 72, + 173, + 243, + 28, + 217, + 131, + 146, + 109, + 26, + 195, + 194, + 138, + 113, + 155, + 66, + 189, + 213, + 198, + 83, + 136, + 218, + 199, + 197, + 177, + 105, + 224, + 235, + 226, + 122, + 214, + 215, + 211, + 211, + 150, + 26, + 134, + 185, + 179, + 202, + 65, + 25, + 125, + 217, + 109, + 139, + 1, + 76, + 8, + 110, + 208, + 136, + 70, + 145, + 67, + 59, + 88, + 250, + 101, + 171, + 239, + 159, + 68, + 54, + 78, + 67, + 206, + 145, + 109, + 254, + 152, + 109, + 126, + 242, + 69, + 137, + 151, + 198, + 39, + 162, + 136, + 43, + 69, + 61, + 76, + 77, + 26, + 4, + 91, + 217, + 153, + 64, + 198, + 122, + 234, + 90, + 138, + 40, + 242, + 246, + 195, + 120, + 228, + 89, + 236, + 140, + 97, + 175, + 197, + 92, + 100, + 106, + 237, + 65, + 211, + 61, + 0, + 141, + 234, + 247, + 193, + 223, + 0, + 140, + 166, + 68, + 218, + 27, + 16, + 13, + 233, + 251, + 82, + 119, + 193, + 43, + 120, + 129, + 72, + 255, + 119, + 20, + 86, + 170, + 164, + 109, + 6, + 14, + 171, + 186, + 81, + 205, + 21, + 209, + 195, + 170, + 109, + 112, + 157, + 218, + 16, + 226, + 56, + 194, + 143, + 214, + 25, + 174, + 80, + 131, + 145, + 2, + 3, + 203, + 194, + 145, + 41, + 225, + 158, + 230, + 111, + 194, + 101, + 194, + 175, + 194, + 210, + 158, + 22, + 213, + 55, + 253, + 241, + 248, + 168, + 54, + 154, + 56, + 127, + 67, + 244, + 208, + 95, + 193, + 251, + 69, + 108, + 107, + 150, + 101, + 157, + 21, + 109, + 39, + 114, + 216, + 208, + 211, + 218, + 46, + 243, + 60, + 234, + 206, + 176, + 13, + 101, + 91, + 192, + 250, + 52, + 28, + 145, + 23, + 137, + 157, + 39, + 154, + 214, + 22, + 39, + 242, + 152, + 76, + 115, + 99, + 63, + 230, + 96, + 252, + 162, + 89, + 209, + 112, + 222, + 94, + 9, + 247, + 203, + 85, + 143, + 248, + 222, + 11, + 193, + 42, + 226, + 176, + 178, + 50, + 195, + 206, + 32, + 212, + 227, + 190, + 216, + 49, + 8, + 127, + 69, + 132, + 224, + 202, + 22, + 196, + 119, + 204, + 5, + 159, + 104, + 105, + 75, + 218, + 143, + 54, + 237, + 125, + 50, + 9, + 124, + 76, + 245, + 132, + 151, + 241, + 15, + 135, + 160, + 52, + 64, + 135, + 1, + 148, + 57, + 85, + 94, + 25, + 33, + 109, + 28, + 242, + 65, + 23, + 87, + 6, + 94, + 139, + 137, + 153, + 14, + 53, + 183, + 167, + 92, + 64, + 37, + 253, + 235, + 133, + 176, + 101, + 214, + 52, + 52, + 207, + 180, + 49, + 151, + 254, + 99, + 54, + 67, + 149, + 179, + 198, + 202, + 177, + 120, + 170, + 53, + 22, + 28, + 182, + 206, + 27, + 204, + 49, + 138, + 146, + 58, + 29, + 139, + 102, + 129, + 116, + 58, + 124, + 114, + 208, + 65, + 181, + 248, + 189, + 252, + 95, + 239, + 151, + 211, + 73, + 5, + 15, + 238, + 202, + 25, + 34, + 101, + 30, + 126, + 83, + 148, + 228, + 226, + 128, + 174, + 67, + 218, + 165, + 201, + 198, + 172, + 153, + 67, + 83, + 255, + 29, + 107, + 87, + 136, + 115, + 145, + 134, + 231, + 62, + 148, + 203, + 195, + 229, + 124, + 212, + 181, + 159, + 178, + 162, + 18, + 235, + 255, + 85, + 20, + 167, + 224, + 208, + 83, + 206, + 163, + 60, + 237, + 152, + 48, + 181, + 94, + 85, + 222, + 14, + 17, + 39, + 145, + 211, + 171, + 50, + 145, + 4, + 58, + 114, + 201, + 130, + 57, + 128, + 144, + 125, + 92, + 53, + 85, + 147, + 150, + 205, + 134, + 99, + 142, + 11, + 90, + 60, + 188, + 248, + 12, + 68, + 237, + 200, + 75, + 98, + 253, + 135, + 0, + 99, + 125, + 230, + 166, + 18, + 84, + 113, + 141, + 202, + 250, + 153, + 98, + 156, + 42 + ] + }, + { + name: "const-2", + shape: [ + 55 + ], + type: "INT32", + data: [ + 26, + 76, + 43, + 107, + 172, + 57, + 106, + 47, + 240, + 133, + 97, + 67, + 235, + 194, + 104, + 195, + 73, + 14, + 213, + 83, + 175, + 183, + 39, + 235, + 224, + 192, + 178, + 143, + 175, + 65, + 216, + 221, + 134, + 35, + 143, + 217, + 94, + 77, + 125, + 5, + 14, + 186, + 203, + 195, + 211, + 145, + 84, + 246, + 194, + 106, + 143, + 237, + 66, + 156, + 175, + 211, + 234, + 14, + 60, + 50, + 55, + 250, + 51, + 206, + 154, + 58, + 10, + 68, + 37, + 229, + 55, + 192, + 235, + 125, + 104, + 93, + 130, + 188, + 115, + 221, + 235, + 22, + 107, + 138, + 144, + 144, + 98, + 166, + 215, + 223, + 102, + 78, + 63, + 58, + 66, + 95, + 165, + 80, + 68, + 182, + 24, + 127, + 36, + 26, + 225, + 96, + 8, + 19, + 194, + 211, + 63, + 162, + 167, + 246, + 181, + 243, + 236, + 195, + 160, + 49, + 72, + 143, + 149, + 119, + 109, + 171, + 0, + 89, + 155, + 159, + 11, + 153, + 71, + 35, + 207, + 188, + 89, + 80, + 204, + 239, + 179, + 194, + 141, + 166, + 8, + 157, + 24, + 18, + 149, + 189, + 52, + 130, + 93, + 197, + 15, + 157, + 36, + 153, + 24, + 140, + 36, + 22, + 165, + 203, + 132, + 231, + 34, + 67, + 250, + 182, + 97, + 173, + 83, + 62, + 184, + 124, + 219, + 182, + 0, + 197, + 221, + 70, + 125, + 139, + 60, + 224, + 226, + 213, + 16, + 148, + 129, + 63, + 118, + 142, + 77, + 155, + 20, + 143, + 101, + 146, + 190, + 150, + 110, + 89, + 77, + 4, + 150, + 23, + 0, + 235, + 222, + 215, + 83, + 38, + 142, + 65, + 221, + 181, + 37, + 88 + ] + }, + { + name: "result-0", + shape: [ + 28, + 55 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -30, - weight_zp: 84, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 28, - 28 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 55, - 28 - ], - type: "INT8", - data: [ - 128, - 46, - 43, - 177, - 61, - 172, - 185, - 79, - 122, - 195, - 107, - 105, - 68, - 163, - 204, - 45, - 127, - 80, - 235, - 188, - 117, - 198, - 215, - 118, - 15, - 195, - 129, - 238, - 124, - 238, - 51, - 192, - 70, - 70, - 27, - 69, - 20, - 224, - 60, - 85, - 87, - 182, - 45, - 129, - 18, - 18, - 221, - 126, - 98, - 137, - 181, - 181, - 101, - 4, - 58, - 79, - 68, - 150, - 163, - 229, - 214, - 63, - 167, - 223, - 188, - 176, - 172, - 178, - 16, - 232, - 239, - 250, - 61, - 92, - 6, - 36, - 61, - 48, - 162, - 123, - 170, - 233, - 39, - 231, - 190, - 108, - 146, - 190, - 126, - 58, - 150, - 65, - 120, - 153, - 233, - 247, - 161, - 179, - 172, - 175, - 231, - 246, - 188, - 202, - 177, - 75, - 182, - 104, - 9, - 77, - 34, - 196, - 25, - 198, - 158, - 193, - 198, - 162, - 134, - 113, - 3, - 230, - 110, - 185, - 231, - 88, - 33, - 230, - 193, - 136, - 149, - 169, - 73, - 35, - 238, - 72, - 169, - 181, - 228, - 106, - 29, - 89, - 191, - 89, - 146, - 186, - 5, - 140, - 91, - 94, - 10, - 206, - 153, - 30, - 9, - 66, - 26, - 160, - 159, - 71, - 168, - 112, - 155, - 58, - 121, - 240, - 142, - 96, - 175, - 7, - 124, - 62, - 139, - 82, - 169, - 63, - 30, - 201, - 236, - 158, - 124, - 189, - 207, - 0, - 44, - 1, - 1, - 21, - 91, - 229, - 85, - 73, - 118, - 105, - 76, - 191, - 70, - 60, - 202, - 45, - 192, - 5, - 75, - 176, - 214, - 75, - 244, - 117, - 130, - 56, - 80, - 106, - 168, - 123, - 228, - 218, - 219, - 35, - 40, - 249, - 146, - 124, - 184, - 152, - 24, - 233, - 29, - 96, - 152, - 200, - 4, - 73, - 25, - 225, - 28, - 122, - 250, - 98, - 71, - 205, - 191, - 69, - 181, - 214, - 188, - 27, - 203, - 40, - 111, - 84, - 114, - 134, - 244, - 184, - 106, - 54, - 209, - 16, - 26, - 254, - 249, - 142, - 243, - 217, - 81, - 93, - 64, - 135, - 87, - 229, - 234, - 113, - 94, - 141, - 220, - 63, - 9, - 193, - 6, - 93, - 185, - 62, - 60, - 98, - 204, - 183, - 12, - 8, - 232, - 71, - 76, - 190, - 75, - 187, - 232, - 134, - 215, - 117, - 241, - 53, - 155, - 34, - 223, - 62, - 109, - 8, - 154, - 249, - 159, - 243, - 143, - 35, - 207, - 179, - 132, - 99, - 86, - 79, - 142, - 217, - 120, - 20, - 160, - 164, - 195, - 120, - 171, - 103, - 45, - 108, - 83, - 213, - 83, - 171, - 202, - 182, - 162, - 151, - 175, - 158, - 225, - 146, - 143, - 125, - 150, - 146, - 135, - 161, - 7, - 83, - 60, - 20, - 149, - 70, - 137, - 33, - 232, - 97, - 206, - 35, - 240, - 5, - 112, - 54, - 234, - 242, - 52, - 216, - 170, - 247, - 145, - 171, - 235, - 75, - 72, - 194, - 236, - 167, - 65, - 191, - 76, - 87, - 48, - 212, - 115, - 47, - 37, - 91, - 97, - 147, - 97, - 67, - 180, - 206, - 64, - 183, - 243, - 48, - 38, - 104, - 156, - 203, - 124, - 17, - 191, - 202, - 214, - 13, - 200, - 31, - 241, - 28, - 167, - 31, - 108, - 162, - 211, - 49, - 30, - 44, - 15, - 46, - 28, - 146, - 64, - 242, - 141, - 232, - 239, - 150, - 126, - 184, - 212, - 240, - 85, - 62, - 69, - 188, - 88, - 84, - 246, - 11, - 137, - 66, - 117, - 248, - 10, - 255, - 149, - 30, - 56, - 109, - 110, - 253, - 117, - 7, - 36, - 26, - 127, - 60, - 158, - 146, - 232, - 4, - 43, - 251, - 3, - 107, - 213, - 254, - 14, - 247, - 119, - 118, - 3, - 243, - 22, - 174, - 237, - 183, - 164, - 152, - 22, - 128, - 37, - 238, - 221, - 68, - 9, - 59, - 53, - 136, - 183, - 17, - 121, - 167, - 155, - 112, - 119, - 170, - 230, - 32, - 177, - 211, - 229, - 36, - 206, - 233, - 202, - 66, - 167, - 187, - 191, - 103, - 113, - 0, - 168, - 65, - 253, - 89, - 220, - 127, - 78, - 185, - 57, - 201, - 217, - 192, - 46, - 195, - 35, - 21, - 64, - 126, - 130, - 125, - 155, - 6, - 215, - 35, - 56, - 92, - 230, - 110, - 210, - 180, - 225, - 7, - 43, - 85, - 185, - 205, - 112, - 240, - 189, - 124, - 242, - 124, - 107, - 103, - 20, - 76, - 117, - 196, - 137, - 210, - 35, - 12, - 148, - 15, - 172, - 1, - 19, - 34, - 233, - 232, - 45, - 63, - 78, - 213, - 236, - 212, - 7, - 160, - 238, - 176, - 8, - 89, - 124, - 242, - 142, - 186, - 154, - 66, - 124, - 13, - 173, - 133, - 121, - 208, - 156, - 173, - 193, - 39, - 100, - 198, - 47, - 144, - 130, - 142, - 108, - 20, - 78, - 133, - 133, - 89, - 154, - 167, - 4, - 27, - 186, - 241, - 44, - 241, - 225, - 146, - 243, - 77, - 32, - 100, - 160, - 130, - 12, - 173, - 24, - 103, - 214, - 12, - 46, - 166, - 101, - 179, - 78, - 40, - 164, - 57, - 178, - 25, - 117, - 116, - 95, - 254, - 15, - 204, - 107, - 250, - 69, - 220, - 61, - 185, - 59, - 139, - 154, - 218, - 251, - 54, - 219, - 132, - 211, - 240, - 11, - 36, - 191, - 28, - 33, - 70, - 5, - 79, - 184, - 54, - 139, - 154, - 93, - 249, - 30, - 26, - 49, - 190, - 173, - 138, - 93, - 185, - 19, - 244, - 169, - 233, - 149, - 173, - 163, - 83, - 17, - 108, - 239, - 179, - 27, - 109, - 8, - 132, - 205, - 108, - 4, - 115, - 2, - 131, - 95, - 67, - 55, - 120, - 178, - 103, - 187, - 120, - 177, - 12, - 74, - 148, - 145, - 89, - 143, - 29, - 112, - 29, - 251, - 234, - 35, - 18, - 0, - 167, - 41, - 61, - 53, - 147, - 51, - 58, - 174, - 89, - 6, - 248, - 57, - 2, - 11, - 207, - 109, - 120, - 161, - 59, - 133, - 222, - 120, - 172, - 224, - 184, - 58, - 246, - 23, - 113, - 5, - 59, - 153, - 183, - 114, - 92, - 40, - 224, - 179, - 90, - 73, - 189, - 22, - 30, - 250, - 109, - 159, - 194, - 152, - 49, - 36, - 124, - 10, - 166, - 243, - 150, - 43, - 44, - 91, - 214, - 207, - 146, - 234, - 249, - 65, - 64, - 163, - 200, - 2, - 213, - 134, - 88, - 59, - 5, - 209, - 87, - 137, - 242, - 77, - 115, - 192, - 38, - 176, - 157, - 218, - 98, - 48, - 253, - 200, - 164, - 197, - 167, - 175, - 48, - 161, - 140, - 10, - 201, - 244, - 163, - 181, - 240, - 48, - 234, - 10, - 5, - 196, - 199, - 236, - 136, - 47, - 29, - 206, - 223, - 212, - 38, - 66, - 155, - 233, - 131, - 243, - 191, - 213, - 244, - 210, - 228, - 67, - 79, - 129, - 224, - 88, - 7, - 180, - 23, - 165, - 133, - 33, - 3, - 65, - 216, - 90, - 235, - 60, - 153, - 152, - 72, - 85, - 113, - 211, - 133, - 122, - 25, - 191, - 67, - 103, - 200, - 69, - 73, - 0, - 33, - 196, - 109, - 123, - 123, - 60, - 138, - 221, - 241, - 117, - 12, - 9, - 165, - 75, - 214, - 151, - 124, - 176, - 132, - 147, - 243, - 154, - 87, - 3, - 210, - 128, - 250, - 166, - 122, - 202, - 249, - 132, - 161, - 181, - 141, - 57, - 114, - 124, - 196, - 73, - 1, - 139, - 151, - 12, - 236, - 130, - 110, - 58, - 0, - 124, - 120, - 121, - 194, - 97, - 1, - 57, - 92, - 169, - 242, - 160, - 199, - 233, - 91, - 92, - 227, - 212, - 7, - 105, - 121, - 186, - 175, - 52, - 205, - 179, - 135, - 231, - 228, - 16, - 179, - 54, - 46, - 246, - 174, - 1, - 44, - 223, - 195, - 1, - 218, - 230, - 217, - 205, - 55, - 245, - 247, - 39, - 220, - 153, - 90, - 142, - 18, - 196, - 182, - 138, - 102, - 237, - 215, - 61, - 137, - 16, - 254, - 13, - 159, - 115, - 189, - 45, - 63, - 216, - 161, - 203, - 78, - 104, - 111, - 185, - 27, - 166, - 53, - 234, - 54, - 47, - 126, - 253, - 215, - 6, - 169, - 156, - 4, - 83, - 8, - 72, - 173, - 243, - 28, - 217, - 131, - 146, - 109, - 26, - 195, - 194, - 138, - 113, - 155, - 66, - 189, - 213, - 198, - 83, - 136, - 218, - 199, - 197, - 177, - 105, - 224, - 235, - 226, - 122, - 214, - 215, - 211, - 211, - 150, - 26, - 134, - 185, - 179, - 202, - 65, - 25, - 125, - 217, - 109, - 139, - 1, - 76, - 8, - 110, - 208, - 136, - 70, - 145, - 67, - 59, - 88, - 250, - 101, - 171, - 239, - 159, - 68, - 54, - 78, - 67, - 206, - 145, - 109, - 254, - 152, - 109, - 126, - 242, - 69, - 137, - 151, - 198, - 39, - 162, - 136, - 43, - 69, - 61, - 76, - 77, - 26, - 4, - 91, - 217, - 153, - 64, - 198, - 122, - 234, - 90, - 138, - 40, - 242, - 246, - 195, - 120, - 228, - 89, - 236, - 140, - 97, - 175, - 197, - 92, - 100, - 106, - 237, - 65, - 211, - 61, - 0, - 141, - 234, - 247, - 193, - 223, - 0, - 140, - 166, - 68, - 218, - 27, - 16, - 13, - 233, - 251, - 82, - 119, - 193, - 43, - 120, - 129, - 72, - 255, - 119, - 20, - 86, - 170, - 164, - 109, - 6, - 14, - 171, - 186, - 81, - 205, - 21, - 209, - 195, - 170, - 109, - 112, - 157, - 218, - 16, - 226, - 56, - 194, - 143, - 214, - 25, - 174, - 80, - 131, - 145, - 2, - 3, - 203, - 194, - 145, - 41, - 225, - 158, - 230, - 111, - 194, - 101, - 194, - 175, - 194, - 210, - 158, - 22, - 213, - 55, - 253, - 241, - 248, - 168, - 54, - 154, - 56, - 127, - 67, - 244, - 208, - 95, - 193, - 251, - 69, - 108, - 107, - 150, - 101, - 157, - 21, - 109, - 39, - 114, - 216, - 208, - 211, - 218, - 46, - 243, - 60, - 234, - 206, - 176, - 13, - 101, - 91, - 192, - 250, - 52, - 28, - 145, - 23, - 137, - 157, - 39, - 154, - 214, - 22, - 39, - 242, - 152, - 76, - 115, - 99, - 63, - 230, - 96, - 252, - 162, - 89, - 209, - 112, - 222, - 94, - 9, - 247, - 203, - 85, - 143, - 248, - 222, - 11, - 193, - 42, - 226, - 176, - 178, - 50, - 195, - 206, - 32, - 212, - 227, - 190, - 216, - 49, - 8, - 127, - 69, - 132, - 224, - 202, - 22, - 196, - 119, - 204, - 5, - 159, - 104, - 105, - 75, - 218, - 143, - 54, - 237, - 125, - 50, - 9, - 124, - 76, - 245, - 132, - 151, - 241, - 15, - 135, - 160, - 52, - 64, - 135, - 1, - 148, - 57, - 85, - 94, - 25, - 33, - 109, - 28, - 242, - 65, - 23, - 87, - 6, - 94, - 139, - 137, - 153, - 14, - 53, - 183, - 167, - 92, - 64, - 37, - 253, - 235, - 133, - 176, - 101, - 214, - 52, - 52, - 207, - 180, - 49, - 151, - 254, - 99, - 54, - 67, - 149, - 179, - 198, - 202, - 177, - 120, - 170, - 53, - 22, - 28, - 182, - 206, - 27, - 204, - 49, - 138, - 146, - 58, - 29, - 139, - 102, - 129, - 116, - 58, - 124, - 114, - 208, - 65, - 181, - 248, - 189, - 252, - 95, - 239, - 151, - 211, - 73, - 5, - 15, - 238, - 202, - 25, - 34, - 101, - 30, - 126, - 83, - 148, - 228, - 226, - 128, - 174, - 67, - 218, - 165, - 201, - 198, - 172, - 153, - 67, - 83, - 255, - 29, - 107, - 87, - 136, - 115, - 145, - 134, - 231, - 62, - 148, - 203, - 195, - 229, - 124, - 212, - 181, - 159, - 178, - 162, - 18, - 235, - 255, - 85, - 20, - 167, - 224, - 208, - 83, - 206, - 163, - 60, - 237, - 152, - 48, - 181, - 94, - 85, - 222, - 14, - 17, - 39, - 145, - 211, - 171, - 50, - 145, - 4, - 58, - 114, - 201, - 130, - 57, - 128, - 144, - 125, - 92, - 53, - 85, - 147, - 150, - 205, - 134, - 99, - 142, - 11, - 90, - 60, - 188, - 248, - 12, - 68, - 237, - 200, - 75, - 98, - 253, - 135, - 0, - 99, - 125, - 230, - 166, - 18, - 84, - 113, - 141, - 202, - 250, - 153, - 98, - 156, - 42 - ] - }, - { - name: "const-2", - shape: [ - 55 - ], - type: "INT32", - data: [ - 26, - 76, - 43, - 107, - 172, - 57, - 106, - 47, - 240, - 133, - 97, - 67, - 235, - 194, - 104, - 195, - 73, - 14, - 213, - 83, - 175, - 183, - 39, - 235, - 224, - 192, - 178, - 143, - 175, - 65, - 216, - 221, - 134, - 35, - 143, - 217, - 94, - 77, - 125, - 5, - 14, - 186, - 203, - 195, - 211, - 145, - 84, - 246, - 194, - 106, - 143, - 237, - 66, - 156, - 175, - 211, - 234, - 14, - 60, - 50, - 55, - 250, - 51, - 206, - 154, - 58, - 10, - 68, - 37, - 229, - 55, - 192, - 235, - 125, - 104, - 93, - 130, - 188, - 115, - 221, - 235, - 22, - 107, - 138, - 144, - 144, - 98, - 166, - 215, - 223, - 102, - 78, - 63, - 58, - 66, - 95, - 165, - 80, - 68, - 182, - 24, - 127, - 36, - 26, - 225, - 96, - 8, - 19, - 194, - 211, - 63, - 162, - 167, - 246, - 181, - 243, - 236, - 195, - 160, - 49, - 72, - 143, - 149, - 119, - 109, - 171, - 0, - 89, - 155, - 159, - 11, - 153, - 71, - 35, - 207, - 188, - 89, - 80, - 204, - 239, - 179, - 194, - 141, - 166, - 8, - 157, - 24, - 18, - 149, - 189, - 52, - 130, - 93, - 197, - 15, - 157, - 36, - 153, - 24, - 140, - 36, - 22, - 165, - 203, - 132, - 231, - 34, - 67, - 250, - 182, - 97, - 173, - 83, - 62, - 184, - 124, - 219, - 182, - 0, - 197, - 221, - 70, - 125, - 139, - 60, - 224, - 226, - 213, - 16, - 148, - 129, - 63, - 118, - 142, - 77, - 155, - 20, - 143, - 101, - 146, - 190, - 150, - 110, - 89, - 77, - 4, - 150, - 23, - 0, - 235, - 222, - 215, - 83, - 38, - 142, - 65, - 221, - 181, - 37, - 88 - ] - }, - { - name: "result-0", - shape: [ - 28, - 55 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi8_acci32/test.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8_acci32/test.json index 774c76c8f..6c7d47c1d 100644 --- a/operators/tensor/fully_connected/fully_connected_3x16_i8xi8_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8_acci32/test.json @@ -5,3390 +5,3395 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -72, + weight_zp: -71, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 16 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 165, + 16 + ], + type: "INT8", + data: [ + 45, + 20, + 212, + 53, + 37, + 240, + 175, + 134, + 112, + 200, + 205, + 46, + 193, + 224, + 54, + 24, + 40, + 129, + 243, + 249, + 33, + 166, + 168, + 67, + 44, + 79, + 197, + 127, + 197, + 38, + 169, + 107, + 213, + 77, + 212, + 74, + 244, + 143, + 176, + 46, + 177, + 198, + 10, + 192, + 160, + 31, + 48, + 59, + 113, + 159, + 237, + 187, + 102, + 10, + 153, + 49, + 138, + 198, + 56, + 1, + 66, + 18, + 87, + 16, + 142, + 146, + 70, + 137, + 224, + 132, + 205, + 24, + 172, + 247, + 126, + 146, + 144, + 197, + 83, + 231, + 35, + 136, + 60, + 145, + 54, + 165, + 91, + 203, + 175, + 214, + 128, + 170, + 25, + 204, + 218, + 78, + 159, + 229, + 175, + 251, + 212, + 139, + 145, + 90, + 142, + 72, + 106, + 247, + 207, + 70, + 123, + 158, + 118, + 113, + 164, + 142, + 55, + 147, + 25, + 144, + 48, + 187, + 152, + 145, + 176, + 10, + 147, + 77, + 26, + 204, + 124, + 40, + 44, + 172, + 53, + 15, + 124, + 250, + 45, + 215, + 138, + 160, + 93, + 60, + 221, + 50, + 129, + 137, + 1, + 31, + 111, + 66, + 193, + 80, + 253, + 83, + 172, + 134, + 142, + 125, + 148, + 112, + 58, + 165, + 93, + 164, + 164, + 19, + 201, + 202, + 177, + 27, + 134, + 190, + 13, + 252, + 51, + 183, + 37, + 66, + 227, + 193, + 14, + 20, + 152, + 16, + 167, + 17, + 110, + 9, + 66, + 207, + 108, + 80, + 106, + 61, + 38, + 6, + 109, + 89, + 234, + 149, + 128, + 187, + 144, + 182, + 156, + 123, + 152, + 32, + 218, + 172, + 51, + 120, + 74, + 121, + 23, + 44, + 165, + 90, + 63, + 193, + 218, + 28, + 131, + 81, + 199, + 147, + 212, + 85, + 198, + 10, + 79, + 136, + 66, + 201, + 50, + 176, + 163, + 73, + 78, + 123, + 45, + 247, + 177, + 203, + 37, + 216, + 251, + 171, + 240, + 188, + 156, + 161, + 4, + 221, + 153, + 3, + 170, + 131, + 161, + 242, + 116, + 189, + 200, + 190, + 218, + 55, + 210, + 40, + 101, + 114, + 16, + 54, + 107, + 73, + 204, + 161, + 157, + 97, + 14, + 203, + 216, + 200, + 77, + 28, + 97, + 205, + 248, + 159, + 120, + 3, + 13, + 233, + 197, + 114, + 253, + 44, + 137, + 198, + 77, + 150, + 153, + 79, + 207, + 198, + 16, + 177, + 139, + 129, + 148, + 168, + 50, + 204, + 146, + 131, + 250, + 87, + 214, + 144, + 186, + 255, + 176, + 122, + 67, + 216, + 115, + 211, + 163, + 112, + 117, + 208, + 24, + 172, + 36, + 48, + 53, + 17, + 52, + 14, + 81, + 173, + 251, + 234, + 8, + 164, + 210, + 116, + 154, + 34, + 42, + 249, + 136, + 136, + 198, + 154, + 152, + 168, + 176, + 86, + 35, + 135, + 32, + 162, + 235, + 137, + 151, + 161, + 238, + 246, + 218, + 30, + 56, + 58, + 20, + 11, + 253, + 188, + 252, + 130, + 119, + 222, + 65, + 116, + 255, + 92, + 250, + 161, + 134, + 162, + 113, + 249, + 209, + 242, + 193, + 94, + 127, + 149, + 55, + 213, + 140, + 108, + 143, + 180, + 134, + 248, + 25, + 210, + 146, + 157, + 110, + 78, + 111, + 7, + 11, + 73, + 29, + 239, + 202, + 252, + 144, + 177, + 60, + 94, + 154, + 152, + 149, + 74, + 207, + 211, + 131, + 120, + 239, + 76, + 53, + 164, + 77, + 12, + 26, + 179, + 88, + 110, + 232, + 151, + 89, + 99, + 1, + 20, + 185, + 145, + 113, + 251, + 198, + 49, + 134, + 148, + 190, + 243, + 221, + 175, + 217, + 213, + 6, + 16, + 98, + 78, + 202, + 103, + 5, + 176, + 215, + 61, + 82, + 223, + 168, + 177, + 154, + 50, + 0, + 243, + 44, + 84, + 75, + 163, + 22, + 97, + 70, + 212, + 228, + 99, + 136, + 6, + 157, + 101, + 137, + 133, + 212, + 179, + 254, + 204, + 219, + 16, + 15, + 111, + 251, + 16, + 45, + 172, + 42, + 92, + 209, + 173, + 216, + 198, + 21, + 93, + 24, + 160, + 208, + 48, + 212, + 22, + 49, + 212, + 37, + 229, + 162, + 223, + 240, + 128, + 100, + 7, + 137, + 94, + 90, + 131, + 169, + 221, + 1, + 57, + 236, + 28, + 130, + 40, + 106, + 6, + 244, + 204, + 116, + 136, + 201, + 163, + 93, + 251, + 108, + 42, + 14, + 4, + 179, + 15, + 47, + 119, + 12, + 112, + 113, + 5, + 240, + 164, + 196, + 97, + 163, + 229, + 50, + 189, + 121, + 38, + 135, + 191, + 61, + 92, + 109, + 89, + 147, + 58, + 156, + 147, + 49, + 250, + 37, + 89, + 145, + 7, + 85, + 240, + 5, + 255, + 104, + 140, + 96, + 80, + 80, + 233, + 4, + 222, + 192, + 96, + 1, + 57, + 153, + 73, + 40, + 127, + 162, + 10, + 2, + 9, + 141, + 249, + 204, + 30, + 187, + 239, + 30, + 144, + 73, + 55, + 142, + 144, + 89, + 200, + 92, + 255, + 215, + 198, + 40, + 156, + 231, + 216, + 167, + 218, + 7, + 45, + 150, + 95, + 96, + 49, + 108, + 237, + 82, + 58, + 16, + 173, + 14, + 102, + 124, + 242, + 191, + 63, + 147, + 166, + 15, + 125, + 212, + 241, + 210, + 240, + 129, + 24, + 24, + 208, + 195, + 66, + 176, + 140, + 138, + 97, + 221, + 154, + 97, + 166, + 214, + 133, + 45, + 51, + 65, + 195, + 211, + 112, + 82, + 137, + 49, + 80, + 15, + 35, + 128, + 135, + 136, + 168, + 125, + 34, + 72, + 203, + 112, + 178, + 102, + 135, + 133, + 148, + 74, + 193, + 243, + 248, + 74, + 217, + 129, + 226, + 201, + 59, + 64, + 151, + 75, + 146, + 30, + 227, + 205, + 251, + 207, + 75, + 119, + 80, + 240, + 0, + 242, + 75, + 13, + 247, + 232, + 224, + 13, + 48, + 238, + 78, + 83, + 237, + 104, + 172, + 110, + 203, + 16, + 200, + 241, + 215, + 52, + 148, + 86, + 103, + 16, + 12, + 51, + 178, + 63, + 183, + 45, + 206, + 63, + 74, + 181, + 30, + 255, + 203, + 22, + 126, + 128, + 116, + 91, + 7, + 28, + 222, + 161, + 18, + 80, + 187, + 55, + 63, + 66, + 215, + 228, + 234, + 90, + 102, + 233, + 120, + 18, + 226, + 128, + 28, + 37, + 119, + 55, + 135, + 17, + 62, + 255, + 237, + 79, + 28, + 46, + 246, + 199, + 4, + 117, + 26, + 53, + 159, + 124, + 190, + 120, + 242, + 107, + 100, + 65, + 106, + 28, + 89, + 172, + 145, + 11, + 79, + 67, + 7, + 5, + 28, + 94, + 87, + 156, + 24, + 225, + 76, + 1, + 125, + 238, + 45, + 155, + 110, + 167, + 224, + 86, + 119, + 252, + 252, + 140, + 122, + 132, + 134, + 249, + 128, + 170, + 32, + 52, + 204, + 75, + 27, + 186, + 54, + 23, + 79, + 167, + 187, + 205, + 215, + 99, + 59, + 11, + 10, + 98, + 242, + 185, + 163, + 212, + 39, + 248, + 235, + 250, + 121, + 127, + 169, + 157, + 190, + 90, + 245, + 93, + 37, + 13, + 200, + 216, + 165, + 4, + 199, + 202, + 138, + 76, + 112, + 255, + 9, + 109, + 2, + 31, + 237, + 3, + 5, + 54, + 26, + 1, + 147, + 103, + 99, + 175, + 203, + 121, + 210, + 79, + 73, + 92, + 132, + 251, + 16, + 86, + 185, + 206, + 174, + 67, + 127, + 163, + 187, + 206, + 99, + 242, + 200, + 210, + 25, + 227, + 163, + 81, + 236, + 193, + 58, + 62, + 167, + 146, + 139, + 68, + 32, + 74, + 32, + 230, + 22, + 56, + 230, + 106, + 102, + 76, + 126, + 227, + 157, + 251, + 62, + 71, + 227, + 202, + 242, + 77, + 143, + 211, + 186, + 78, + 248, + 150, + 195, + 139, + 249, + 127, + 17, + 94, + 62, + 98, + 207, + 115, + 189, + 240, + 46, + 201, + 195, + 161, + 129, + 0, + 124, + 184, + 240, + 111, + 69, + 129, + 0, + 164, + 191, + 191, + 28, + 178, + 192, + 185, + 219, + 39, + 230, + 211, + 4, + 29, + 131, + 99, + 106, + 26, + 19, + 49, + 240, + 221, + 218, + 168, + 87, + 210, + 200, + 118, + 1, + 31, + 190, + 199, + 58, + 243, + 165, + 85, + 231, + 43, + 215, + 15, + 70, + 98, + 181, + 44, + 106, + 36, + 164, + 176, + 179, + 155, + 64, + 119, + 4, + 25, + 70, + 234, + 248, + 22, + 205, + 143, + 17, + 82, + 146, + 183, + 195, + 77, + 1, + 8, + 37, + 198, + 54, + 135, + 157, + 80, + 40, + 173, + 240, + 141, + 43, + 65, + 199, + 217, + 188, + 227, + 197, + 191, + 238, + 91, + 67, + 204, + 113, + 181, + 105, + 207, + 10, + 180, + 67, + 209, + 95, + 149, + 0, + 168, + 99, + 234, + 44, + 97, + 9, + 142, + 184, + 182, + 106, + 104, + 250, + 99, + 190, + 45, + 228, + 189, + 192, + 235, + 214, + 182, + 213, + 160, + 120, + 225, + 155, + 19, + 98, + 220, + 88, + 28, + 61, + 203, + 137, + 216, + 108, + 74, + 72, + 96, + 223, + 210, + 108, + 18, + 204, + 199, + 96, + 141, + 143, + 60, + 128, + 171, + 125, + 236, + 58, + 252, + 151, + 175, + 66, + 152, + 24, + 217, + 222, + 115, + 27, + 29, + 217, + 225, + 47, + 137, + 188, + 25, + 31, + 151, + 73, + 10, + 188, + 64, + 125, + 236, + 200, + 204, + 23, + 140, + 251, + 134, + 137, + 238, + 62, + 98, + 150, + 190, + 235, + 18, + 124, + 47, + 9, + 143, + 148, + 167, + 41, + 212, + 189, + 43, + 80, + 240, + 97, + 59, + 55, + 94, + 175, + 66, + 117, + 126, + 19, + 65, + 99, + 90, + 101, + 85, + 225, + 58, + 233, + 77, + 79, + 111, + 22, + 249, + 170, + 35, + 16, + 3, + 45, + 89, + 166, + 238, + 56, + 81, + 71, + 76, + 90, + 118, + 27, + 191, + 16, + 53, + 153, + 65, + 11, + 111, + 182, + 104, + 242, + 18, + 40, + 20, + 103, + 170, + 58, + 121, + 184, + 193, + 249, + 57, + 117, + 75, + 75, + 240, + 37, + 182, + 246, + 176, + 134, + 91, + 78, + 2, + 131, + 151, + 156, + 55, + 180, + 192, + 92, + 96, + 67, + 207, + 20, + 179, + 91, + 149, + 62, + 2, + 65, + 243, + 168, + 64, + 33, + 246, + 223, + 216, + 251, + 194, + 200, + 199, + 131, + 109, + 188, + 170, + 166, + 124, + 250, + 211, + 231, + 150, + 208, + 191, + 77, + 142, + 236, + 74, + 85, + 3, + 184, + 214, + 184, + 41, + 202, + 33, + 39, + 112, + 222, + 118, + 230, + 46, + 41, + 81, + 248, + 74, + 218, + 253, + 255, + 52, + 30, + 148, + 79, + 66, + 154, + 118, + 41, + 149, + 253, + 86, + 199, + 110, + 235, + 185, + 219, + 6, + 48, + 109, + 177, + 117, + 7, + 160, + 109, + 217, + 30, + 50, + 131, + 184, + 47, + 211, + 130, + 133, + 83, + 167, + 153, + 15, + 158, + 39, + 11, + 38, + 253, + 71, + 37, + 234, + 131, + 198, + 161, + 131, + 197, + 180, + 147, + 207, + 1, + 173, + 197, + 133, + 140, + 168, + 243, + 42, + 73, + 33, + 29, + 111, + 193, + 76, + 111, + 17, + 87, + 163, + 96, + 16, + 184, + 143, + 56, + 238, + 207, + 227, + 125, + 237, + 148, + 199, + 165, + 47, + 76, + 87, + 34, + 68, + 234, + 32, + 155, + 9, + 14, + 135, + 12, + 57, + 222, + 11, + 201, + 197, + 161, + 211, + 77, + 111, + 34, + 31, + 29, + 249, + 236, + 30, + 72, + 233, + 16, + 248, + 201, + 202, + 148, + 240, + 54, + 47, + 124, + 138, + 66, + 75, + 239, + 200, + 219, + 46, + 92, + 36, + 3, + 39, + 146, + 27, + 138, + 117, + 99, + 2, + 223, + 59, + 35, + 52, + 3, + 188, + 146, + 200, + 7, + 236, + 1, + 199, + 112, + 221, + 88, + 228, + 241, + 26, + 195, + 184, + 225, + 77, + 165, + 240, + 44, + 52, + 239, + 148, + 132, + 248, + 79, + 135, + 99, + 45, + 130, + 215, + 184, + 115, + 14, + 210, + 199, + 16, + 129, + 193, + 170, + 30, + 43, + 247, + 163, + 222, + 87, + 180, + 169, + 156, + 81, + 158, + 20, + 127, + 36, + 233, + 180, + 128, + 167, + 115, + 164, + 133, + 80, + 235, + 219, + 55, + 5, + 106, + 247, + 54, + 96, + 246, + 200, + 121, + 186, + 138, + 20, + 124, + 150, + 89, + 84, + 109, + 235, + 193, + 3, + 164, + 87, + 41, + 251, + 4, + 54, + 5, + 86, + 108, + 115, + 30, + 62, + 207, + 137, + 230, + 95, + 162, + 11, + 177, + 237, + 164, + 60, + 79, + 66, + 52, + 188, + 7, + 154, + 223, + 1, + 43, + 152, + 80, + 245, + 97, + 7, + 12, + 49, + 81, + 168, + 2, + 135, + 249, + 80, + 93, + 200, + 226, + 13, + 229, + 173, + 206, + 231, + 4, + 107, + 11, + 227, + 41, + 69, + 238, + 253, + 183, + 93, + 93, + 172, + 216, + 197, + 108, + 144, + 181, + 208, + 15, + 191, + 9, + 63, + 84, + 153, + 163, + 152, + 104, + 38, + 8, + 74, + 22, + 188, + 2, + 52, + 137, + 27, + 255, + 145, + 195, + 242, + 215, + 202, + 38, + 231, + 255, + 76, + 151, + 220, + 146, + 109, + 175, + 81, + 176, + 210, + 27, + 84, + 173, + 182, + 97, + 210, + 181, + 62, + 151, + 93, + 96, + 91, + 203, + 157, + 236, + 213, + 117, + 33, + 113, + 64, + 55, + 156, + 145, + 139, + 23, + 179, + 125, + 161, + 114, + 42, + 155, + 142, + 229, + 214, + 208, + 7, + 161, + 161, + 49, + 125, + 198, + 110, + 216, + 213, + 151, + 236, + 255, + 41, + 168, + 176, + 238, + 145, + 164, + 33, + 116, + 18, + 165, + 125, + 5, + 55, + 178, + 20, + 147, + 32, + 179, + 104, + 142, + 39, + 163, + 47, + 254, + 119, + 38, + 223, + 150, + 24, + 240, + 141, + 20, + 181, + 187, + 130, + 223, + 183, + 146, + 239, + 184, + 162, + 247, + 144, + 125, + 248, + 127, + 97, + 122, + 10, + 236, + 56, + 148, + 87, + 210, + 129, + 188, + 190, + 131, + 43, + 152, + 88, + 244, + 55, + 214, + 161, + 174, + 37, + 55, + 196, + 219, + 113, + 90, + 233, + 189, + 205, + 9, + 17, + 175, + 144, + 254, + 76, + 167, + 232, + 169, + 189, + 28, + 201, + 195, + 126, + 172, + 176, + 110, + 12, + 139, + 236, + 16, + 192, + 12, + 38, + 192, + 79, + 243, + 118, + 150, + 211, + 56, + 101, + 184, + 122, + 177, + 234, + 208, + 236, + 103, + 59, + 75, + 193, + 114, + 239, + 38, + 50, + 41, + 26, + 250, + 37, + 103, + 227, + 2, + 174, + 218, + 69, + 35, + 182, + 11, + 79, + 159, + 143, + 228, + 40, + 208, + 82, + 88, + 8, + 224, + 138, + 82, + 101, + 241, + 4, + 64, + 50, + 162, + 44, + 108, + 64, + 251, + 5, + 194, + 41, + 189, + 215, + 195, + 213, + 221, + 149, + 55, + 240, + 115, + 174, + 43, + 173, + 12, + 253, + 242, + 39, + 84, + 209, + 89, + 175, + 203, + 207, + 116, + 158, + 229, + 236, + 76, + 252, + 119, + 61, + 52, + 64, + 169, + 242, + 22, + 181, + 158, + 162, + 74, + 40, + 200, + 60, + 49, + 81, + 104, + 97, + 174, + 68, + 228, + 231, + 37, + 26, + 235, + 127, + 172, + 152, + 135, + 80, + 232, + 239, + 38, + 239, + 18, + 142, + 167, + 110, + 243, + 170, + 222, + 213, + 198, + 203, + 58, + 155, + 207, + 247, + 10, + 97, + 108, + 204, + 10, + 133, + 29, + 167, + 146, + 43, + 173, + 250, + 153, + 62, + 67, + 19, + 85, + 239, + 175, + 166, + 184, + 179, + 210, + 182, + 23, + 165, + 31, + 213, + 47, + 3, + 103, + 240, + 203, + 22, + 40, + 240, + 15, + 248, + 206, + 208, + 104, + 44, + 152, + 118, + 54, + 140, + 58, + 22, + 106, + 253, + 4, + 208, + 210, + 30, + 83, + 100, + 69, + 28, + 0, + 214, + 68, + 209, + 196, + 94, + 22, + 218, + 93, + 118, + 209, + 5, + 251, + 51, + 115, + 12, + 76, + 24, + 99, + 231, + 226, + 236, + 127, + 28, + 167, + 138, + 4, + 78, + 250, + 15, + 76, + 4, + 104, + 35, + 59, + 72, + 32, + 140, + 237, + 164, + 2, + 164, + 2, + 216, + 133, + 159, + 0, + 148, + 91, + 66, + 53, + 172, + 75, + 34, + 227, + 128, + 7, + 75, + 136, + 141, + 226, + 2, + 249, + 237, + 193, + 143, + 135, + 153, + 48, + 73, + 239, + 147, + 234, + 124, + 191, + 253, + 9, + 212, + 240, + 248, + 249, + 55, + 20, + 141, + 129, + 233, + 104, + 137, + 146, + 45, + 243, + 187, + 181, + 42, + 6, + 35, + 199, + 6, + 92, + 209, + 229, + 169, + 35, + 136, + 191, + 54, + 132, + 125, + 231, + 230, + 9, + 35, + 245, + 98, + 118, + 179, + 52, + 205, + 126, + 192, + 203, + 54, + 73, + 160, + 14, + 216, + 28, + 14, + 124, + 111, + 39, + 45, + 102, + 174, + 57, + 69, + 160, + 97, + 51, + 216, + 251, + 253, + 107, + 120, + 78, + 38, + 154, + 106, + 162, + 170, + 145, + 114, + 254, + 188, + 148, + 233, + 57, + 126, + 13, + 27, + 85, + 102, + 199, + 125, + 4, + 110, + 158, + 152, + 98, + 44, + 172, + 101, + 154, + 46, + 180, + 146, + 78, + 88, + 155, + 151, + 29, + 135, + 63, + 106, + 64, + 187, + 176, + 46, + 143, + 9, + 242, + 62, + 179, + 67, + 51, + 189, + 219, + 144, + 243, + 194, + 157, + 15, + 17, + 150, + 175, + 149, + 45, + 214, + 146, + 177, + 121, + 193, + 47, + 247, + 174, + 206, + 131, + 63, + 213, + 255, + 167, + 82, + 183, + 16, + 95, + 54, + 26, + 99, + 173, + 118, + 14, + 232, + 193, + 62, + 121, + 48, + 136, + 248, + 59, + 229, + 69, + 53, + 145, + 14, + 171, + 252, + 226, + 78, + 94, + 246, + 9, + 32, + 39, + 34, + 72, + 123, + 83, + 162, + 249, + 246, + 2, + 7, + 55, + 235, + 195, + 245, + 90, + 207, + 133, + 121, + 178, + 26, + 76, + 198, + 215, + 199, + 166, + 167, + 175, + 245, + 7, + 132, + 88, + 45, + 146, + 87, + 135, + 15, + 247, + 0, + 116, + 109, + 199, + 20, + 117, + 58, + 99, + 239, + 200, + 2, + 81, + 109, + 47, + 52, + 3, + 209, + 236, + 255, + 80, + 14, + 75, + 135, + 65, + 1, + 127, + 248, + 250, + 160, + 78, + 51, + 92, + 151, + 182, + 96, + 138, + 2, + 231, + 112, + 91, + 101, + 202, + 22, + 51, + 119, + 129, + 122, + 218, + 160, + 29, + 72, + 161, + 138, + 101, + 111, + 168, + 103, + 104, + 127, + 183, + 20, + 126, + 103, + 26, + 178, + 149, + 194, + 144, + 177, + 147, + 67, + 23, + 4, + 79, + 233, + 231, + 180, + 241, + 172, + 22, + 127, + 8, + 204, + 48, + 81, + 248, + 192, + 54, + 175, + 127, + 209, + 217, + 58, + 131, + 179, + 160, + 228, + 13, + 173, + 216, + 69, + 112, + 131, + 32, + 134, + 5, + 97, + 76, + 187, + 194, + 72, + 81, + 199, + 128, + 241, + 30, + 241, + 111, + 80, + 73, + 133, + 90, + 65, + 229, + 22, + 83, + 103, + 13, + 138, + 30, + 46, + 143, + 81, + 179, + 99, + 13, + 210, + 143, + 132, + 61, + 224, + 87, + 187, + 107, + 113, + 154, + 37, + 112, + 210, + 145, + 96, + 249, + 134, + 87, + 45, + 145, + 194, + 132, + 116, + 134, + 75, + 2, + 21, + 79, + 101, + 160, + 132, + 159, + 46, + 17, + 149, + 187, + 9, + 58, + 215, + 115, + 126, + 68, + 244, + 96, + 58, + 5, + 241, + 85, + 14, + 174, + 127, + 145, + 49, + 39, + 22, + 141, + 254, + 100, + 189, + 49, + 91, + 115, + 4, + 208, + 51, + 252, + 32, + 61, + 53, + 190, + 65, + 10, + 110, + 40, + 100, + 122, + 126, + 62, + 24, + 158, + 226, + 249, + 71, + 22, + 240, + 165, + 55, + 238, + 137, + 200, + 97, + 158, + 231, + 3, + 149, + 170, + 112, + 23, + 181, + 171, + 236, + 57, + 58, + 177, + 57, + 101, + 185, + 134, + 117, + 5, + 70, + 209, + 204, + 185, + 183, + 248, + 155, + 87, + 2, + 106, + 0, + 205, + 3, + 167, + 82, + 56, + 165, + 20, + 9, + 179, + 159, + 66, + 195, + 4, + 191, + 39, + 140, + 219, + 12, + 240, + 28, + 174, + 241, + 65, + 213, + 168, + 89, + 71, + 46, + 76, + 71, + 63, + 2, + 132, + 24, + 197, + 69, + 247, + 103, + 24, + 12, + 107, + 249, + 224, + 223, + 96, + 65, + 169, + 254, + 223, + 37, + 141, + 54, + 62, + 186, + 166, + 32, + 193, + 113, + 70, + 116, + 8, + 112, + 131, + 202, + 128, + 45, + 2, + 201, + 206, + 36, + 174, + 3, + 29, + 189, + 186, + 218, + 23, + 193 + ] + }, + { + name: "const-2", + shape: [ + 165 + ], + type: "INT32", + data: [ + 198, + 146, + 23, + 225, + 249, + 45, + 31, + 11, + 161, + 153, + 206, + 175, + 66, + 72, + 165, + 17, + 4, + 213, + 90, + 163, + 57, + 89, + 125, + 164, + 128, + 229, + 162, + 188, + 172, + 195, + 88, + 201, + 184, + 19, + 163, + 135, + 213, + 218, + 43, + 118, + 152, + 104, + 225, + 206, + 208, + 122, + 251, + 77, + 168, + 128, + 230, + 102, + 37, + 216, + 246, + 76, + 245, + 37, + 212, + 84, + 167, + 143, + 158, + 153, + 97, + 163, + 59, + 223, + 249, + 2, + 6, + 63, + 255, + 212, + 105, + 19, + 210, + 227, + 114, + 129, + 166, + 138, + 62, + 17, + 226, + 140, + 244, + 77, + 179, + 36, + 40, + 84, + 71, + 118, + 70, + 226, + 18, + 130, + 125, + 188, + 131, + 254, + 62, + 207, + 235, + 12, + 224, + 203, + 196, + 61, + 185, + 216, + 104, + 207, + 65, + 205, + 7, + 204, + 10, + 245, + 165, + 116, + 118, + 138, + 41, + 121, + 115, + 198, + 65, + 98, + 143, + 208, + 85, + 84, + 65, + 167, + 15, + 245, + 190, + 96, + 34, + 151, + 236, + 44, + 192, + 5, + 120, + 105, + 219, + 115, + 195, + 15, + 224, + 15, + 17, + 156, + 150, + 10, + 149, + 103, + 23, + 83, + 67, + 245, + 137, + 249, + 54, + 47, + 228, + 20, + 160, + 225, + 10, + 117, + 137, + 254, + 241, + 164, + 70, + 253, + 90, + 91, + 226, + 200, + 70, + 25, + 2, + 14, + 210, + 220, + 213, + 59, + 151, + 173, + 47, + 133, + 80, + 79, + 131, + 161, + 30, + 48, + 157, + 87, + 245, + 237, + 211, + 17, + 119, + 12, + 66, + 121, + 164, + 204, + 203, + 26, + 170, + 137, + 69, + 39, + 169, + 186, + 37, + 102, + 220, + 101, + 19, + 41, + 39, + 33, + 98, + 212, + 30, + 176, + 41, + 7, + 152, + 35, + 81, + 188, + 59, + 241, + 146, + 213, + 7, + 238, + 38, + 46, + 34, + 105, + 35, + 166, + 207, + 193, + 6, + 44, + 219, + 44, + 133, + 21, + 245, + 67, + 242, + 206, + 162, + 71, + 129, + 139, + 87, + 77, + 98, + 52, + 171, + 153, + 18, + 83, + 217, + 36, + 230, + 58, + 127, + 222, + 192, + 235, + 70, + 19, + 78, + 39, + 52, + 85, + 45, + 234, + 23, + 239, + 182, + 219, + 41, + 120, + 193, + 211, + 235, + 114, + 250, + 181, + 146, + 147, + 39, + 120, + 38, + 0, + 141, + 42, + 127, + 91, + 199, + 172, + 139, + 42, + 115, + 93, + 0, + 28, + 188, + 166, + 70, + 79, + 251, + 23, + 193, + 69, + 96, + 170, + 211, + 189, + 121, + 220, + 210, + 65, + 149, + 40, + 220, + 111, + 198, + 127, + 2, + 218, + 236, + 125, + 64, + 172, + 67, + 101, + 203, + 25, + 72, + 188, + 169, + 12, + 240, + 151, + 175, + 138, + 214, + 103, + 28, + 115, + 83, + 108, + 49, + 106, + 83, + 199, + 25, + 197, + 232, + 132, + 232, + 196, + 220, + 37, + 215, + 168, + 122, + 147, + 170, + 35, + 94, + 138, + 139, + 229, + 232, + 111, + 202, + 45, + 227, + 254, + 230, + 73, + 175, + 156, + 182, + 229, + 145, + 39, + 0, + 153, + 131, + 222, + 191, + 64, + 76, + 9, + 185, + 22, + 28, + 102, + 159, + 199, + 226, + 188, + 107, + 26, + 129, + 37, + 65, + 96, + 24, + 84, + 246, + 199, + 124, + 236, + 204, + 221, + 90, + 120, + 213, + 69, + 196, + 242, + 21, + 224, + 141, + 245, + 125, + 175, + 90, + 98, + 222, + 154, + 203, + 34, + 117, + 143, + 99, + 94, + 33, + 134, + 88, + 74, + 111, + 173, + 93, + 54, + 33, + 58, + 210, + 189, + 202, + 148, + 26, + 230, + 199, + 158, + 76, + 93, + 92, + 76, + 180, + 29, + 28, + 63, + 187, + 199, + 217, + 98, + 205, + 211, + 248, + 216, + 156, + 70, + 27, + 149, + 157, + 173, + 9, + 137, + 178, + 156, + 221, + 72, + 222, + 67, + 3, + 182, + 211, + 201, + 110, + 19, + 242, + 67, + 228, + 80, + 155, + 8, + 111, + 217, + 112, + 127, + 97, + 75, + 97, + 6, + 26, + 136, + 19, + 94, + 172, + 219, + 181, + 89, + 149, + 153, + 68, + 182, + 42, + 50, + 2, + 127, + 173, + 214, + 236, + 62, + 132, + 43, + 114, + 155, + 60, + 184, + 139, + 129, + 83, + 177, + 121, + 197, + 121, + 136, + 40, + 132, + 106, + 142, + 139, + 219, + 92, + 165, + 17, + 127, + 146, + 101, + 154, + 250, + 48, + 149, + 30, + 134, + 114, + 222, + 112, + 254, + 103, + 57, + 23, + 184, + 131, + 153, + 47, + 91, + 126, + 74, + 47, + 151, + 221, + 95, + 67, + 69, + 6, + 6, + 43, + 242, + 3, + 117, + 211, + 132, + 23, + 135, + 82, + 44, + 92, + 78, + 124, + 244, + 61, + 171, + 132, + 69, + 73, + 22, + 58, + 30, + 172, + 149, + 137, + 73, + 53, + 124, + 220, + 245, + 61, + 67, + 8, + 130, + 174, + 247, + 113, + 161, + 235, + 141, + 122, + 245, + 142, + 220, + 192, + 229, + 220, + 101, + 91, + 75, + 131, + 68, + 98, + 233, + 250, + 44, + 53, + 92, + 147, + 38, + 14, + 176 + ] + }, + { + name: "result-0", + shape: [ + 3, + 165 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -72, - weight_zp: -71, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 3, - 16 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 165, - 16 - ], - type: "INT8", - data: [ - 45, - 20, - 212, - 53, - 37, - 240, - 175, - 134, - 112, - 200, - 205, - 46, - 193, - 224, - 54, - 24, - 40, - 129, - 243, - 249, - 33, - 166, - 168, - 67, - 44, - 79, - 197, - 127, - 197, - 38, - 169, - 107, - 213, - 77, - 212, - 74, - 244, - 143, - 176, - 46, - 177, - 198, - 10, - 192, - 160, - 31, - 48, - 59, - 113, - 159, - 237, - 187, - 102, - 10, - 153, - 49, - 138, - 198, - 56, - 1, - 66, - 18, - 87, - 16, - 142, - 146, - 70, - 137, - 224, - 132, - 205, - 24, - 172, - 247, - 126, - 146, - 144, - 197, - 83, - 231, - 35, - 136, - 60, - 145, - 54, - 165, - 91, - 203, - 175, - 214, - 128, - 170, - 25, - 204, - 218, - 78, - 159, - 229, - 175, - 251, - 212, - 139, - 145, - 90, - 142, - 72, - 106, - 247, - 207, - 70, - 123, - 158, - 118, - 113, - 164, - 142, - 55, - 147, - 25, - 144, - 48, - 187, - 152, - 145, - 176, - 10, - 147, - 77, - 26, - 204, - 124, - 40, - 44, - 172, - 53, - 15, - 124, - 250, - 45, - 215, - 138, - 160, - 93, - 60, - 221, - 50, - 129, - 137, - 1, - 31, - 111, - 66, - 193, - 80, - 253, - 83, - 172, - 134, - 142, - 125, - 148, - 112, - 58, - 165, - 93, - 164, - 164, - 19, - 201, - 202, - 177, - 27, - 134, - 190, - 13, - 252, - 51, - 183, - 37, - 66, - 227, - 193, - 14, - 20, - 152, - 16, - 167, - 17, - 110, - 9, - 66, - 207, - 108, - 80, - 106, - 61, - 38, - 6, - 109, - 89, - 234, - 149, - 128, - 187, - 144, - 182, - 156, - 123, - 152, - 32, - 218, - 172, - 51, - 120, - 74, - 121, - 23, - 44, - 165, - 90, - 63, - 193, - 218, - 28, - 131, - 81, - 199, - 147, - 212, - 85, - 198, - 10, - 79, - 136, - 66, - 201, - 50, - 176, - 163, - 73, - 78, - 123, - 45, - 247, - 177, - 203, - 37, - 216, - 251, - 171, - 240, - 188, - 156, - 161, - 4, - 221, - 153, - 3, - 170, - 131, - 161, - 242, - 116, - 189, - 200, - 190, - 218, - 55, - 210, - 40, - 101, - 114, - 16, - 54, - 107, - 73, - 204, - 161, - 157, - 97, - 14, - 203, - 216, - 200, - 77, - 28, - 97, - 205, - 248, - 159, - 120, - 3, - 13, - 233, - 197, - 114, - 253, - 44, - 137, - 198, - 77, - 150, - 153, - 79, - 207, - 198, - 16, - 177, - 139, - 129, - 148, - 168, - 50, - 204, - 146, - 131, - 250, - 87, - 214, - 144, - 186, - 255, - 176, - 122, - 67, - 216, - 115, - 211, - 163, - 112, - 117, - 208, - 24, - 172, - 36, - 48, - 53, - 17, - 52, - 14, - 81, - 173, - 251, - 234, - 8, - 164, - 210, - 116, - 154, - 34, - 42, - 249, - 136, - 136, - 198, - 154, - 152, - 168, - 176, - 86, - 35, - 135, - 32, - 162, - 235, - 137, - 151, - 161, - 238, - 246, - 218, - 30, - 56, - 58, - 20, - 11, - 253, - 188, - 252, - 130, - 119, - 222, - 65, - 116, - 255, - 92, - 250, - 161, - 134, - 162, - 113, - 249, - 209, - 242, - 193, - 94, - 127, - 149, - 55, - 213, - 140, - 108, - 143, - 180, - 134, - 248, - 25, - 210, - 146, - 157, - 110, - 78, - 111, - 7, - 11, - 73, - 29, - 239, - 202, - 252, - 144, - 177, - 60, - 94, - 154, - 152, - 149, - 74, - 207, - 211, - 131, - 120, - 239, - 76, - 53, - 164, - 77, - 12, - 26, - 179, - 88, - 110, - 232, - 151, - 89, - 99, - 1, - 20, - 185, - 145, - 113, - 251, - 198, - 49, - 134, - 148, - 190, - 243, - 221, - 175, - 217, - 213, - 6, - 16, - 98, - 78, - 202, - 103, - 5, - 176, - 215, - 61, - 82, - 223, - 168, - 177, - 154, - 50, - 0, - 243, - 44, - 84, - 75, - 163, - 22, - 97, - 70, - 212, - 228, - 99, - 136, - 6, - 157, - 101, - 137, - 133, - 212, - 179, - 254, - 204, - 219, - 16, - 15, - 111, - 251, - 16, - 45, - 172, - 42, - 92, - 209, - 173, - 216, - 198, - 21, - 93, - 24, - 160, - 208, - 48, - 212, - 22, - 49, - 212, - 37, - 229, - 162, - 223, - 240, - 128, - 100, - 7, - 137, - 94, - 90, - 131, - 169, - 221, - 1, - 57, - 236, - 28, - 130, - 40, - 106, - 6, - 244, - 204, - 116, - 136, - 201, - 163, - 93, - 251, - 108, - 42, - 14, - 4, - 179, - 15, - 47, - 119, - 12, - 112, - 113, - 5, - 240, - 164, - 196, - 97, - 163, - 229, - 50, - 189, - 121, - 38, - 135, - 191, - 61, - 92, - 109, - 89, - 147, - 58, - 156, - 147, - 49, - 250, - 37, - 89, - 145, - 7, - 85, - 240, - 5, - 255, - 104, - 140, - 96, - 80, - 80, - 233, - 4, - 222, - 192, - 96, - 1, - 57, - 153, - 73, - 40, - 127, - 162, - 10, - 2, - 9, - 141, - 249, - 204, - 30, - 187, - 239, - 30, - 144, - 73, - 55, - 142, - 144, - 89, - 200, - 92, - 255, - 215, - 198, - 40, - 156, - 231, - 216, - 167, - 218, - 7, - 45, - 150, - 95, - 96, - 49, - 108, - 237, - 82, - 58, - 16, - 173, - 14, - 102, - 124, - 242, - 191, - 63, - 147, - 166, - 15, - 125, - 212, - 241, - 210, - 240, - 129, - 24, - 24, - 208, - 195, - 66, - 176, - 140, - 138, - 97, - 221, - 154, - 97, - 166, - 214, - 133, - 45, - 51, - 65, - 195, - 211, - 112, - 82, - 137, - 49, - 80, - 15, - 35, - 128, - 135, - 136, - 168, - 125, - 34, - 72, - 203, - 112, - 178, - 102, - 135, - 133, - 148, - 74, - 193, - 243, - 248, - 74, - 217, - 129, - 226, - 201, - 59, - 64, - 151, - 75, - 146, - 30, - 227, - 205, - 251, - 207, - 75, - 119, - 80, - 240, - 0, - 242, - 75, - 13, - 247, - 232, - 224, - 13, - 48, - 238, - 78, - 83, - 237, - 104, - 172, - 110, - 203, - 16, - 200, - 241, - 215, - 52, - 148, - 86, - 103, - 16, - 12, - 51, - 178, - 63, - 183, - 45, - 206, - 63, - 74, - 181, - 30, - 255, - 203, - 22, - 126, - 128, - 116, - 91, - 7, - 28, - 222, - 161, - 18, - 80, - 187, - 55, - 63, - 66, - 215, - 228, - 234, - 90, - 102, - 233, - 120, - 18, - 226, - 128, - 28, - 37, - 119, - 55, - 135, - 17, - 62, - 255, - 237, - 79, - 28, - 46, - 246, - 199, - 4, - 117, - 26, - 53, - 159, - 124, - 190, - 120, - 242, - 107, - 100, - 65, - 106, - 28, - 89, - 172, - 145, - 11, - 79, - 67, - 7, - 5, - 28, - 94, - 87, - 156, - 24, - 225, - 76, - 1, - 125, - 238, - 45, - 155, - 110, - 167, - 224, - 86, - 119, - 252, - 252, - 140, - 122, - 132, - 134, - 249, - 128, - 170, - 32, - 52, - 204, - 75, - 27, - 186, - 54, - 23, - 79, - 167, - 187, - 205, - 215, - 99, - 59, - 11, - 10, - 98, - 242, - 185, - 163, - 212, - 39, - 248, - 235, - 250, - 121, - 127, - 169, - 157, - 190, - 90, - 245, - 93, - 37, - 13, - 200, - 216, - 165, - 4, - 199, - 202, - 138, - 76, - 112, - 255, - 9, - 109, - 2, - 31, - 237, - 3, - 5, - 54, - 26, - 1, - 147, - 103, - 99, - 175, - 203, - 121, - 210, - 79, - 73, - 92, - 132, - 251, - 16, - 86, - 185, - 206, - 174, - 67, - 127, - 163, - 187, - 206, - 99, - 242, - 200, - 210, - 25, - 227, - 163, - 81, - 236, - 193, - 58, - 62, - 167, - 146, - 139, - 68, - 32, - 74, - 32, - 230, - 22, - 56, - 230, - 106, - 102, - 76, - 126, - 227, - 157, - 251, - 62, - 71, - 227, - 202, - 242, - 77, - 143, - 211, - 186, - 78, - 248, - 150, - 195, - 139, - 249, - 127, - 17, - 94, - 62, - 98, - 207, - 115, - 189, - 240, - 46, - 201, - 195, - 161, - 129, - 0, - 124, - 184, - 240, - 111, - 69, - 129, - 0, - 164, - 191, - 191, - 28, - 178, - 192, - 185, - 219, - 39, - 230, - 211, - 4, - 29, - 131, - 99, - 106, - 26, - 19, - 49, - 240, - 221, - 218, - 168, - 87, - 210, - 200, - 118, - 1, - 31, - 190, - 199, - 58, - 243, - 165, - 85, - 231, - 43, - 215, - 15, - 70, - 98, - 181, - 44, - 106, - 36, - 164, - 176, - 179, - 155, - 64, - 119, - 4, - 25, - 70, - 234, - 248, - 22, - 205, - 143, - 17, - 82, - 146, - 183, - 195, - 77, - 1, - 8, - 37, - 198, - 54, - 135, - 157, - 80, - 40, - 173, - 240, - 141, - 43, - 65, - 199, - 217, - 188, - 227, - 197, - 191, - 238, - 91, - 67, - 204, - 113, - 181, - 105, - 207, - 10, - 180, - 67, - 209, - 95, - 149, - 0, - 168, - 99, - 234, - 44, - 97, - 9, - 142, - 184, - 182, - 106, - 104, - 250, - 99, - 190, - 45, - 228, - 189, - 192, - 235, - 214, - 182, - 213, - 160, - 120, - 225, - 155, - 19, - 98, - 220, - 88, - 28, - 61, - 203, - 137, - 216, - 108, - 74, - 72, - 96, - 223, - 210, - 108, - 18, - 204, - 199, - 96, - 141, - 143, - 60, - 128, - 171, - 125, - 236, - 58, - 252, - 151, - 175, - 66, - 152, - 24, - 217, - 222, - 115, - 27, - 29, - 217, - 225, - 47, - 137, - 188, - 25, - 31, - 151, - 73, - 10, - 188, - 64, - 125, - 236, - 200, - 204, - 23, - 140, - 251, - 134, - 137, - 238, - 62, - 98, - 150, - 190, - 235, - 18, - 124, - 47, - 9, - 143, - 148, - 167, - 41, - 212, - 189, - 43, - 80, - 240, - 97, - 59, - 55, - 94, - 175, - 66, - 117, - 126, - 19, - 65, - 99, - 90, - 101, - 85, - 225, - 58, - 233, - 77, - 79, - 111, - 22, - 249, - 170, - 35, - 16, - 3, - 45, - 89, - 166, - 238, - 56, - 81, - 71, - 76, - 90, - 118, - 27, - 191, - 16, - 53, - 153, - 65, - 11, - 111, - 182, - 104, - 242, - 18, - 40, - 20, - 103, - 170, - 58, - 121, - 184, - 193, - 249, - 57, - 117, - 75, - 75, - 240, - 37, - 182, - 246, - 176, - 134, - 91, - 78, - 2, - 131, - 151, - 156, - 55, - 180, - 192, - 92, - 96, - 67, - 207, - 20, - 179, - 91, - 149, - 62, - 2, - 65, - 243, - 168, - 64, - 33, - 246, - 223, - 216, - 251, - 194, - 200, - 199, - 131, - 109, - 188, - 170, - 166, - 124, - 250, - 211, - 231, - 150, - 208, - 191, - 77, - 142, - 236, - 74, - 85, - 3, - 184, - 214, - 184, - 41, - 202, - 33, - 39, - 112, - 222, - 118, - 230, - 46, - 41, - 81, - 248, - 74, - 218, - 253, - 255, - 52, - 30, - 148, - 79, - 66, - 154, - 118, - 41, - 149, - 253, - 86, - 199, - 110, - 235, - 185, - 219, - 6, - 48, - 109, - 177, - 117, - 7, - 160, - 109, - 217, - 30, - 50, - 131, - 184, - 47, - 211, - 130, - 133, - 83, - 167, - 153, - 15, - 158, - 39, - 11, - 38, - 253, - 71, - 37, - 234, - 131, - 198, - 161, - 131, - 197, - 180, - 147, - 207, - 1, - 173, - 197, - 133, - 140, - 168, - 243, - 42, - 73, - 33, - 29, - 111, - 193, - 76, - 111, - 17, - 87, - 163, - 96, - 16, - 184, - 143, - 56, - 238, - 207, - 227, - 125, - 237, - 148, - 199, - 165, - 47, - 76, - 87, - 34, - 68, - 234, - 32, - 155, - 9, - 14, - 135, - 12, - 57, - 222, - 11, - 201, - 197, - 161, - 211, - 77, - 111, - 34, - 31, - 29, - 249, - 236, - 30, - 72, - 233, - 16, - 248, - 201, - 202, - 148, - 240, - 54, - 47, - 124, - 138, - 66, - 75, - 239, - 200, - 219, - 46, - 92, - 36, - 3, - 39, - 146, - 27, - 138, - 117, - 99, - 2, - 223, - 59, - 35, - 52, - 3, - 188, - 146, - 200, - 7, - 236, - 1, - 199, - 112, - 221, - 88, - 228, - 241, - 26, - 195, - 184, - 225, - 77, - 165, - 240, - 44, - 52, - 239, - 148, - 132, - 248, - 79, - 135, - 99, - 45, - 130, - 215, - 184, - 115, - 14, - 210, - 199, - 16, - 129, - 193, - 170, - 30, - 43, - 247, - 163, - 222, - 87, - 180, - 169, - 156, - 81, - 158, - 20, - 127, - 36, - 233, - 180, - 128, - 167, - 115, - 164, - 133, - 80, - 235, - 219, - 55, - 5, - 106, - 247, - 54, - 96, - 246, - 200, - 121, - 186, - 138, - 20, - 124, - 150, - 89, - 84, - 109, - 235, - 193, - 3, - 164, - 87, - 41, - 251, - 4, - 54, - 5, - 86, - 108, - 115, - 30, - 62, - 207, - 137, - 230, - 95, - 162, - 11, - 177, - 237, - 164, - 60, - 79, - 66, - 52, - 188, - 7, - 154, - 223, - 1, - 43, - 152, - 80, - 245, - 97, - 7, - 12, - 49, - 81, - 168, - 2, - 135, - 249, - 80, - 93, - 200, - 226, - 13, - 229, - 173, - 206, - 231, - 4, - 107, - 11, - 227, - 41, - 69, - 238, - 253, - 183, - 93, - 93, - 172, - 216, - 197, - 108, - 144, - 181, - 208, - 15, - 191, - 9, - 63, - 84, - 153, - 163, - 152, - 104, - 38, - 8, - 74, - 22, - 188, - 2, - 52, - 137, - 27, - 255, - 145, - 195, - 242, - 215, - 202, - 38, - 231, - 255, - 76, - 151, - 220, - 146, - 109, - 175, - 81, - 176, - 210, - 27, - 84, - 173, - 182, - 97, - 210, - 181, - 62, - 151, - 93, - 96, - 91, - 203, - 157, - 236, - 213, - 117, - 33, - 113, - 64, - 55, - 156, - 145, - 139, - 23, - 179, - 125, - 161, - 114, - 42, - 155, - 142, - 229, - 214, - 208, - 7, - 161, - 161, - 49, - 125, - 198, - 110, - 216, - 213, - 151, - 236, - 255, - 41, - 168, - 176, - 238, - 145, - 164, - 33, - 116, - 18, - 165, - 125, - 5, - 55, - 178, - 20, - 147, - 32, - 179, - 104, - 142, - 39, - 163, - 47, - 254, - 119, - 38, - 223, - 150, - 24, - 240, - 141, - 20, - 181, - 187, - 130, - 223, - 183, - 146, - 239, - 184, - 162, - 247, - 144, - 125, - 248, - 127, - 97, - 122, - 10, - 236, - 56, - 148, - 87, - 210, - 129, - 188, - 190, - 131, - 43, - 152, - 88, - 244, - 55, - 214, - 161, - 174, - 37, - 55, - 196, - 219, - 113, - 90, - 233, - 189, - 205, - 9, - 17, - 175, - 144, - 254, - 76, - 167, - 232, - 169, - 189, - 28, - 201, - 195, - 126, - 172, - 176, - 110, - 12, - 139, - 236, - 16, - 192, - 12, - 38, - 192, - 79, - 243, - 118, - 150, - 211, - 56, - 101, - 184, - 122, - 177, - 234, - 208, - 236, - 103, - 59, - 75, - 193, - 114, - 239, - 38, - 50, - 41, - 26, - 250, - 37, - 103, - 227, - 2, - 174, - 218, - 69, - 35, - 182, - 11, - 79, - 159, - 143, - 228, - 40, - 208, - 82, - 88, - 8, - 224, - 138, - 82, - 101, - 241, - 4, - 64, - 50, - 162, - 44, - 108, - 64, - 251, - 5, - 194, - 41, - 189, - 215, - 195, - 213, - 221, - 149, - 55, - 240, - 115, - 174, - 43, - 173, - 12, - 253, - 242, - 39, - 84, - 209, - 89, - 175, - 203, - 207, - 116, - 158, - 229, - 236, - 76, - 252, - 119, - 61, - 52, - 64, - 169, - 242, - 22, - 181, - 158, - 162, - 74, - 40, - 200, - 60, - 49, - 81, - 104, - 97, - 174, - 68, - 228, - 231, - 37, - 26, - 235, - 127, - 172, - 152, - 135, - 80, - 232, - 239, - 38, - 239, - 18, - 142, - 167, - 110, - 243, - 170, - 222, - 213, - 198, - 203, - 58, - 155, - 207, - 247, - 10, - 97, - 108, - 204, - 10, - 133, - 29, - 167, - 146, - 43, - 173, - 250, - 153, - 62, - 67, - 19, - 85, - 239, - 175, - 166, - 184, - 179, - 210, - 182, - 23, - 165, - 31, - 213, - 47, - 3, - 103, - 240, - 203, - 22, - 40, - 240, - 15, - 248, - 206, - 208, - 104, - 44, - 152, - 118, - 54, - 140, - 58, - 22, - 106, - 253, - 4, - 208, - 210, - 30, - 83, - 100, - 69, - 28, - 0, - 214, - 68, - 209, - 196, - 94, - 22, - 218, - 93, - 118, - 209, - 5, - 251, - 51, - 115, - 12, - 76, - 24, - 99, - 231, - 226, - 236, - 127, - 28, - 167, - 138, - 4, - 78, - 250, - 15, - 76, - 4, - 104, - 35, - 59, - 72, - 32, - 140, - 237, - 164, - 2, - 164, - 2, - 216, - 133, - 159, - 0, - 148, - 91, - 66, - 53, - 172, - 75, - 34, - 227, - 128, - 7, - 75, - 136, - 141, - 226, - 2, - 249, - 237, - 193, - 143, - 135, - 153, - 48, - 73, - 239, - 147, - 234, - 124, - 191, - 253, - 9, - 212, - 240, - 248, - 249, - 55, - 20, - 141, - 129, - 233, - 104, - 137, - 146, - 45, - 243, - 187, - 181, - 42, - 6, - 35, - 199, - 6, - 92, - 209, - 229, - 169, - 35, - 136, - 191, - 54, - 132, - 125, - 231, - 230, - 9, - 35, - 245, - 98, - 118, - 179, - 52, - 205, - 126, - 192, - 203, - 54, - 73, - 160, - 14, - 216, - 28, - 14, - 124, - 111, - 39, - 45, - 102, - 174, - 57, - 69, - 160, - 97, - 51, - 216, - 251, - 253, - 107, - 120, - 78, - 38, - 154, - 106, - 162, - 170, - 145, - 114, - 254, - 188, - 148, - 233, - 57, - 126, - 13, - 27, - 85, - 102, - 199, - 125, - 4, - 110, - 158, - 152, - 98, - 44, - 172, - 101, - 154, - 46, - 180, - 146, - 78, - 88, - 155, - 151, - 29, - 135, - 63, - 106, - 64, - 187, - 176, - 46, - 143, - 9, - 242, - 62, - 179, - 67, - 51, - 189, - 219, - 144, - 243, - 194, - 157, - 15, - 17, - 150, - 175, - 149, - 45, - 214, - 146, - 177, - 121, - 193, - 47, - 247, - 174, - 206, - 131, - 63, - 213, - 255, - 167, - 82, - 183, - 16, - 95, - 54, - 26, - 99, - 173, - 118, - 14, - 232, - 193, - 62, - 121, - 48, - 136, - 248, - 59, - 229, - 69, - 53, - 145, - 14, - 171, - 252, - 226, - 78, - 94, - 246, - 9, - 32, - 39, - 34, - 72, - 123, - 83, - 162, - 249, - 246, - 2, - 7, - 55, - 235, - 195, - 245, - 90, - 207, - 133, - 121, - 178, - 26, - 76, - 198, - 215, - 199, - 166, - 167, - 175, - 245, - 7, - 132, - 88, - 45, - 146, - 87, - 135, - 15, - 247, - 0, - 116, - 109, - 199, - 20, - 117, - 58, - 99, - 239, - 200, - 2, - 81, - 109, - 47, - 52, - 3, - 209, - 236, - 255, - 80, - 14, - 75, - 135, - 65, - 1, - 127, - 248, - 250, - 160, - 78, - 51, - 92, - 151, - 182, - 96, - 138, - 2, - 231, - 112, - 91, - 101, - 202, - 22, - 51, - 119, - 129, - 122, - 218, - 160, - 29, - 72, - 161, - 138, - 101, - 111, - 168, - 103, - 104, - 127, - 183, - 20, - 126, - 103, - 26, - 178, - 149, - 194, - 144, - 177, - 147, - 67, - 23, - 4, - 79, - 233, - 231, - 180, - 241, - 172, - 22, - 127, - 8, - 204, - 48, - 81, - 248, - 192, - 54, - 175, - 127, - 209, - 217, - 58, - 131, - 179, - 160, - 228, - 13, - 173, - 216, - 69, - 112, - 131, - 32, - 134, - 5, - 97, - 76, - 187, - 194, - 72, - 81, - 199, - 128, - 241, - 30, - 241, - 111, - 80, - 73, - 133, - 90, - 65, - 229, - 22, - 83, - 103, - 13, - 138, - 30, - 46, - 143, - 81, - 179, - 99, - 13, - 210, - 143, - 132, - 61, - 224, - 87, - 187, - 107, - 113, - 154, - 37, - 112, - 210, - 145, - 96, - 249, - 134, - 87, - 45, - 145, - 194, - 132, - 116, - 134, - 75, - 2, - 21, - 79, - 101, - 160, - 132, - 159, - 46, - 17, - 149, - 187, - 9, - 58, - 215, - 115, - 126, - 68, - 244, - 96, - 58, - 5, - 241, - 85, - 14, - 174, - 127, - 145, - 49, - 39, - 22, - 141, - 254, - 100, - 189, - 49, - 91, - 115, - 4, - 208, - 51, - 252, - 32, - 61, - 53, - 190, - 65, - 10, - 110, - 40, - 100, - 122, - 126, - 62, - 24, - 158, - 226, - 249, - 71, - 22, - 240, - 165, - 55, - 238, - 137, - 200, - 97, - 158, - 231, - 3, - 149, - 170, - 112, - 23, - 181, - 171, - 236, - 57, - 58, - 177, - 57, - 101, - 185, - 134, - 117, - 5, - 70, - 209, - 204, - 185, - 183, - 248, - 155, - 87, - 2, - 106, - 0, - 205, - 3, - 167, - 82, - 56, - 165, - 20, - 9, - 179, - 159, - 66, - 195, - 4, - 191, - 39, - 140, - 219, - 12, - 240, - 28, - 174, - 241, - 65, - 213, - 168, - 89, - 71, - 46, - 76, - 71, - 63, - 2, - 132, - 24, - 197, - 69, - 247, - 103, - 24, - 12, - 107, - 249, - 224, - 223, - 96, - 65, - 169, - 254, - 223, - 37, - 141, - 54, - 62, - 186, - 166, - 32, - 193, - 113, - 70, - 116, - 8, - 112, - 131, - 202, - 128, - 45, - 2, - 201, - 206, - 36, - 174, - 3, - 29, - 189, - 186, - 218, - 23, - 193 - ] - }, - { - name: "const-2", - shape: [ - 165 - ], - type: "INT32", - data: [ - 198, - 146, - 23, - 225, - 249, - 45, - 31, - 11, - 161, - 153, - 206, - 175, - 66, - 72, - 165, - 17, - 4, - 213, - 90, - 163, - 57, - 89, - 125, - 164, - 128, - 229, - 162, - 188, - 172, - 195, - 88, - 201, - 184, - 19, - 163, - 135, - 213, - 218, - 43, - 118, - 152, - 104, - 225, - 206, - 208, - 122, - 251, - 77, - 168, - 128, - 230, - 102, - 37, - 216, - 246, - 76, - 245, - 37, - 212, - 84, - 167, - 143, - 158, - 153, - 97, - 163, - 59, - 223, - 249, - 2, - 6, - 63, - 255, - 212, - 105, - 19, - 210, - 227, - 114, - 129, - 166, - 138, - 62, - 17, - 226, - 140, - 244, - 77, - 179, - 36, - 40, - 84, - 71, - 118, - 70, - 226, - 18, - 130, - 125, - 188, - 131, - 254, - 62, - 207, - 235, - 12, - 224, - 203, - 196, - 61, - 185, - 216, - 104, - 207, - 65, - 205, - 7, - 204, - 10, - 245, - 165, - 116, - 118, - 138, - 41, - 121, - 115, - 198, - 65, - 98, - 143, - 208, - 85, - 84, - 65, - 167, - 15, - 245, - 190, - 96, - 34, - 151, - 236, - 44, - 192, - 5, - 120, - 105, - 219, - 115, - 195, - 15, - 224, - 15, - 17, - 156, - 150, - 10, - 149, - 103, - 23, - 83, - 67, - 245, - 137, - 249, - 54, - 47, - 228, - 20, - 160, - 225, - 10, - 117, - 137, - 254, - 241, - 164, - 70, - 253, - 90, - 91, - 226, - 200, - 70, - 25, - 2, - 14, - 210, - 220, - 213, - 59, - 151, - 173, - 47, - 133, - 80, - 79, - 131, - 161, - 30, - 48, - 157, - 87, - 245, - 237, - 211, - 17, - 119, - 12, - 66, - 121, - 164, - 204, - 203, - 26, - 170, - 137, - 69, - 39, - 169, - 186, - 37, - 102, - 220, - 101, - 19, - 41, - 39, - 33, - 98, - 212, - 30, - 176, - 41, - 7, - 152, - 35, - 81, - 188, - 59, - 241, - 146, - 213, - 7, - 238, - 38, - 46, - 34, - 105, - 35, - 166, - 207, - 193, - 6, - 44, - 219, - 44, - 133, - 21, - 245, - 67, - 242, - 206, - 162, - 71, - 129, - 139, - 87, - 77, - 98, - 52, - 171, - 153, - 18, - 83, - 217, - 36, - 230, - 58, - 127, - 222, - 192, - 235, - 70, - 19, - 78, - 39, - 52, - 85, - 45, - 234, - 23, - 239, - 182, - 219, - 41, - 120, - 193, - 211, - 235, - 114, - 250, - 181, - 146, - 147, - 39, - 120, - 38, - 0, - 141, - 42, - 127, - 91, - 199, - 172, - 139, - 42, - 115, - 93, - 0, - 28, - 188, - 166, - 70, - 79, - 251, - 23, - 193, - 69, - 96, - 170, - 211, - 189, - 121, - 220, - 210, - 65, - 149, - 40, - 220, - 111, - 198, - 127, - 2, - 218, - 236, - 125, - 64, - 172, - 67, - 101, - 203, - 25, - 72, - 188, - 169, - 12, - 240, - 151, - 175, - 138, - 214, - 103, - 28, - 115, - 83, - 108, - 49, - 106, - 83, - 199, - 25, - 197, - 232, - 132, - 232, - 196, - 220, - 37, - 215, - 168, - 122, - 147, - 170, - 35, - 94, - 138, - 139, - 229, - 232, - 111, - 202, - 45, - 227, - 254, - 230, - 73, - 175, - 156, - 182, - 229, - 145, - 39, - 0, - 153, - 131, - 222, - 191, - 64, - 76, - 9, - 185, - 22, - 28, - 102, - 159, - 199, - 226, - 188, - 107, - 26, - 129, - 37, - 65, - 96, - 24, - 84, - 246, - 199, - 124, - 236, - 204, - 221, - 90, - 120, - 213, - 69, - 196, - 242, - 21, - 224, - 141, - 245, - 125, - 175, - 90, - 98, - 222, - 154, - 203, - 34, - 117, - 143, - 99, - 94, - 33, - 134, - 88, - 74, - 111, - 173, - 93, - 54, - 33, - 58, - 210, - 189, - 202, - 148, - 26, - 230, - 199, - 158, - 76, - 93, - 92, - 76, - 180, - 29, - 28, - 63, - 187, - 199, - 217, - 98, - 205, - 211, - 248, - 216, - 156, - 70, - 27, - 149, - 157, - 173, - 9, - 137, - 178, - 156, - 221, - 72, - 222, - 67, - 3, - 182, - 211, - 201, - 110, - 19, - 242, - 67, - 228, - 80, - 155, - 8, - 111, - 217, - 112, - 127, - 97, - 75, - 97, - 6, - 26, - 136, - 19, - 94, - 172, - 219, - 181, - 89, - 149, - 153, - 68, - 182, - 42, - 50, - 2, - 127, - 173, - 214, - 236, - 62, - 132, - 43, - 114, - 155, - 60, - 184, - 139, - 129, - 83, - 177, - 121, - 197, - 121, - 136, - 40, - 132, - 106, - 142, - 139, - 219, - 92, - 165, - 17, - 127, - 146, - 101, - 154, - 250, - 48, - 149, - 30, - 134, - 114, - 222, - 112, - 254, - 103, - 57, - 23, - 184, - 131, - 153, - 47, - 91, - 126, - 74, - 47, - 151, - 221, - 95, - 67, - 69, - 6, - 6, - 43, - 242, - 3, - 117, - 211, - 132, - 23, - 135, - 82, - 44, - 92, - 78, - 124, - 244, - 61, - 171, - 132, - 69, - 73, - 22, - 58, - 30, - 172, - 149, - 137, - 73, - 53, - 124, - 220, - 245, - 61, - 67, - 8, - 130, - 174, - 247, - 113, - 161, - 235, - 141, - 122, - 245, - 142, - 220, - 192, - 229, - 220, - 101, - 91, - 75, - 131, - 68, - 98, - 233, - 250, - 44, - 53, - 92, - 147, - 38, - 14, - 176 - ] - }, - { - name: "result-0", - shape: [ - 3, - 165 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4_acci32/test.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4_acci32/test.json index 02a4358bf..823fa22ed 100644 --- a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4_acci32/test.json @@ -5,32863 +5,32868 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: 116, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 65538 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 1, + 65538 + ], + type: "INT4", + data: [ + 100, + 148, + 28, + 222, + 43, + 150, + 156, + 166, + 77, + 237, + 93, + 199, + 206, + 186, + 102, + 66, + 151, + 67, + 64, + 172, + 172, + 54, + 203, + 153, + 57, + 54, + 170, + 178, + 186, + 52, + 210, + 221, + 7, + 219, + 33, + 154, + 29, + 181, + 148, + 228, + 90, + 195, + 178, + 6, + 23, + 31, + 43, + 27, + 186, + 11, + 204, + 14, + 166, + 17, + 79, + 100, + 87, + 190, + 240, + 159, + 230, + 17, + 71, + 220, + 253, + 80, + 44, + 30, + 10, + 2, + 217, + 157, + 30, + 111, + 112, + 164, + 194, + 62, + 22, + 96, + 227, + 28, + 105, + 54, + 205, + 66, + 178, + 167, + 233, + 12, + 49, + 76, + 44, + 66, + 115, + 156, + 89, + 21, + 230, + 189, + 126, + 37, + 35, + 186, + 89, + 2, + 173, + 170, + 118, + 154, + 105, + 167, + 53, + 194, + 18, + 159, + 92, + 206, + 70, + 103, + 10, + 123, + 33, + 198, + 253, + 211, + 76, + 89, + 165, + 194, + 156, + 51, + 44, + 201, + 46, + 242, + 61, + 95, + 176, + 37, + 21, + 245, + 237, + 117, + 157, + 41, + 97, + 103, + 52, + 241, + 153, + 42, + 66, + 223, + 243, + 182, + 185, + 68, + 205, + 46, + 236, + 13, + 26, + 71, + 210, + 181, + 234, + 65, + 179, + 146, + 189, + 115, + 201, + 51, + 125, + 250, + 217, + 30, + 98, + 212, + 66, + 234, + 228, + 182, + 25, + 149, + 32, + 100, + 217, + 247, + 241, + 52, + 94, + 239, + 54, + 146, + 23, + 2, + 144, + 84, + 255, + 90, + 243, + 215, + 250, + 212, + 182, + 16, + 150, + 151, + 15, + 49, + 108, + 208, + 22, + 109, + 173, + 208, + 188, + 35, + 125, + 39, + 108, + 53, + 36, + 226, + 52, + 167, + 155, + 57, + 108, + 49, + 204, + 85, + 11, + 176, + 36, + 175, + 197, + 69, + 122, + 225, + 182, + 178, + 18, + 151, + 63, + 47, + 62, + 233, + 161, + 119, + 93, + 21, + 180, + 115, + 210, + 111, + 207, + 211, + 236, + 251, + 103, + 126, + 171, + 84, + 235, + 47, + 188, + 170, + 5, + 55, + 96, + 127, + 80, + 81, + 170, + 241, + 53, + 6, + 202, + 202, + 25, + 106, + 217, + 213, + 112, + 218, + 163, + 245, + 57, + 112, + 226, + 146, + 228, + 31, + 195, + 43, + 180, + 124, + 189, + 50, + 79, + 28, + 192, + 249, + 79, + 236, + 255, + 11, + 39, + 87, + 102, + 148, + 77, + 60, + 117, + 225, + 102, + 175, + 247, + 240, + 153, + 235, + 209, + 92, + 18, + 174, + 250, + 211, + 180, + 4, + 220, + 12, + 241, + 201, + 186, + 39, + 33, + 202, + 161, + 74, + 64, + 21, + 22, + 187, + 87, + 226, + 198, + 240, + 187, + 195, + 244, + 198, + 206, + 14, + 52, + 10, + 123, + 170, + 12, + 241, + 179, + 157, + 145, + 52, + 19, + 38, + 197, + 29, + 211, + 112, + 146, + 122, + 116, + 117, + 81, + 236, + 97, + 203, + 238, + 115, + 192, + 218, + 73, + 74, + 224, + 82, + 17, + 41, + 103, + 254, + 182, + 91, + 28, + 114, + 38, + 166, + 223, + 71, + 222, + 85, + 97, + 255, + 82, + 192, + 247, + 71, + 185, + 233, + 222, + 127, + 13, + 212, + 213, + 228, + 219, + 208, + 249, + 61, + 197, + 21, + 79, + 187, + 62, + 34, + 221, + 25, + 126, + 2, + 84, + 59, + 73, + 170, + 110, + 188, + 221, + 59, + 236, + 241, + 236, + 103, + 222, + 187, + 177, + 165, + 108, + 69, + 38, + 66, + 17, + 96, + 194, + 32, + 93, + 154, + 177, + 95, + 148, + 84, + 30, + 25, + 26, + 75, + 60, + 207, + 73, + 51, + 89, + 82, + 211, + 16, + 73, + 224, + 112, + 47, + 109, + 36, + 151, + 76, + 201, + 73, + 202, + 171, + 58, + 244, + 145, + 108, + 19, + 22, + 230, + 227, + 187, + 170, + 0, + 36, + 26, + 114, + 58, + 95, + 158, + 162, + 160, + 42, + 108, + 199, + 108, + 204, + 61, + 151, + 219, + 2, + 23, + 208, + 253, + 170, + 227, + 233, + 150, + 22, + 121, + 19, + 144, + 164, + 64, + 43, + 43, + 85, + 179, + 113, + 37, + 116, + 23, + 94, + 31, + 201, + 105, + 3, + 208, + 99, + 244, + 212, + 76, + 226, + 234, + 108, + 67, + 197, + 171, + 254, + 14, + 205, + 126, + 220, + 188, + 174, + 162, + 213, + 190, + 32, + 44, + 166, + 83, + 71, + 241, + 231, + 181, + 252, + 240, + 254, + 183, + 165, + 81, + 190, + 82, + 42, + 55, + 225, + 178, + 241, + 36, + 14, + 108, + 163, + 63, + 16, + 29, + 176, + 33, + 3, + 127, + 43, + 1, + 190, + 188, + 249, + 61, + 163, + 98, + 86, + 145, + 66, + 99, + 47, + 63, + 176, + 12, + 249, + 218, + 9, + 150, + 197, + 227, + 189, + 177, + 31, + 121, + 23, + 74, + 228, + 119, + 233, + 127, + 91, + 93, + 124, + 101, + 107, + 13, + 203, + 46, + 254, + 170, + 102, + 153, + 211, + 147, + 230, + 167, + 65, + 51, + 150, + 190, + 176, + 68, + 31, + 11, + 110, + 204, + 222, + 77, + 146, + 62, + 19, + 251, + 153, + 183, + 237, + 33, + 199, + 122, + 105, + 69, + 61, + 78, + 52, + 15, + 169, + 182, + 86, + 105, + 242, + 57, + 64, + 31, + 173, + 151, + 203, + 223, + 185, + 247, + 28, + 187, + 46, + 77, + 126, + 69, + 63, + 170, + 58, + 61, + 254, + 123, + 203, + 86, + 38, + 220, + 98, + 215, + 169, + 110, + 226, + 195, + 217, + 180, + 68, + 211, + 148, + 123, + 55, + 159, + 113, + 103, + 23, + 9, + 250, + 34, + 162, + 106, + 153, + 156, + 90, + 51, + 255, + 206, + 16, + 62, + 182, + 95, + 166, + 81, + 37, + 206, + 233, + 41, + 201, + 208, + 77, + 159, + 58, + 237, + 194, + 217, + 98, + 85, + 9, + 192, + 100, + 204, + 14, + 6, + 36, + 46, + 58, + 76, + 223, + 92, + 46, + 116, + 31, + 81, + 174, + 145, + 176, + 203, + 90, + 206, + 161, + 161, + 169, + 34, + 234, + 181, + 155, + 124, + 180, + 22, + 22, + 243, + 41, + 234, + 169, + 220, + 119, + 62, + 215, + 186, + 33, + 233, + 203, + 241, + 214, + 209, + 205, + 36, + 86, + 17, + 86, + 47, + 31, + 116, + 75, + 185, + 22, + 165, + 145, + 242, + 218, + 106, + 111, + 42, + 146, + 164, + 198, + 34, + 22, + 164, + 55, + 147, + 60, + 118, + 231, + 90, + 112, + 169, + 167, + 4, + 123, + 32, + 202, + 214, + 158, + 180, + 65, + 114, + 99, + 223, + 103, + 204, + 197, + 172, + 50, + 201, + 3, + 218, + 165, + 189, + 180, + 204, + 225, + 11, + 193, + 33, + 203, + 201, + 105, + 204, + 217, + 3, + 102, + 84, + 207, + 158, + 237, + 231, + 202, + 18, + 96, + 149, + 68, + 163, + 91, + 68, + 35, + 102, + 63, + 109, + 25, + 186, + 14, + 196, + 111, + 210, + 26, + 249, + 164, + 194, + 177, + 252, + 13, + 218, + 103, + 162, + 250, + 149, + 58, + 236, + 90, + 65, + 233, + 119, + 31, + 229, + 226, + 49, + 249, + 33, + 223, + 202, + 21, + 214, + 90, + 83, + 217, + 174, + 230, + 183, + 106, + 76, + 196, + 16, + 220, + 80, + 118, + 46, + 187, + 185, + 16, + 60, + 114, + 220, + 193, + 45, + 38, + 21, + 49, + 16, + 155, + 212, + 103, + 58, + 53, + 3, + 242, + 82, + 106, + 183, + 188, + 148, + 204, + 82, + 27, + 245, + 10, + 99, + 92, + 78, + 178, + 51, + 213, + 10, + 182, + 13, + 117, + 55, + 153, + 87, + 34, + 253, + 245, + 75, + 206, + 238, + 67, + 100, + 93, + 19, + 90, + 55, + 93, + 215, + 144, + 117, + 48, + 87, + 42, + 237, + 2, + 57, + 38, + 147, + 42, + 247, + 90, + 93, + 52, + 233, + 73, + 117, + 206, + 84, + 151, + 201, + 107, + 156, + 172, + 204, + 26, + 22, + 254, + 117, + 160, + 99, + 158, + 151, + 164, + 94, + 26, + 25, + 11, + 12, + 165, + 98, + 22, + 241, + 7, + 112, + 53, + 69, + 110, + 119, + 190, + 100, + 105, + 109, + 23, + 169, + 55, + 78, + 144, + 86, + 77, + 182, + 220, + 60, + 151, + 59, + 6, + 61, + 107, + 127, + 34, + 125, + 220, + 123, + 250, + 96, + 46, + 74, + 33, + 111, + 103, + 189, + 7, + 3, + 204, + 196, + 115, + 91, + 234, + 201, + 226, + 214, + 81, + 213, + 23, + 111, + 37, + 122, + 159, + 113, + 125, + 12, + 106, + 111, + 111, + 58, + 108, + 190, + 21, + 110, + 117, + 87, + 150, + 113, + 65, + 114, + 57, + 174, + 83, + 13, + 223, + 159, + 182, + 179, + 154, + 3, + 186, + 229, + 65, + 178, + 214, + 215, + 36, + 113, + 90, + 183, + 17, + 49, + 212, + 148, + 16, + 99, + 170, + 235, + 225, + 29, + 192, + 79, + 252, + 91, + 54, + 11, + 27, + 20, + 60, + 97, + 89, + 73, + 225, + 81, + 125, + 211, + 37, + 70, + 67, + 39, + 231, + 46, + 234, + 103, + 80, + 150, + 233, + 15, + 77, + 47, + 101, + 66, + 36, + 52, + 98, + 10, + 17, + 92, + 201, + 13, + 65, + 67, + 101, + 83, + 183, + 102, + 50, + 180, + 237, + 164, + 112, + 0, + 20, + 174, + 252, + 86, + 89, + 73, + 57, + 75, + 89, + 33, + 177, + 22, + 147, + 47, + 97, + 9, + 212, + 242, + 84, + 9, + 96, + 64, + 225, + 41, + 206, + 195, + 165, + 199, + 67, + 167, + 35, + 227, + 119, + 29, + 78, + 68, + 240, + 172, + 175, + 252, + 39, + 23, + 70, + 111, + 193, + 228, + 217, + 176, + 31, + 186, + 149, + 159, + 71, + 28, + 112, + 102, + 54, + 80, + 190, + 94, + 63, + 92, + 214, + 67, + 159, + 69, + 187, + 113, + 116, + 243, + 103, + 194, + 45, + 110, + 91, + 229, + 179, + 208, + 157, + 238, + 61, + 247, + 177, + 238, + 205, + 28, + 161, + 59, + 186, + 127, + 73, + 231, + 188, + 39, + 116, + 0, + 7, + 224, + 23, + 119, + 244, + 169, + 7, + 65, + 96, + 54, + 80, + 244, + 165, + 147, + 187, + 245, + 95, + 15, + 234, + 241, + 118, + 249, + 55, + 116, + 34, + 18, + 7, + 42, + 22, + 60, + 18, + 114, + 81, + 165, + 91, + 177, + 211, + 207, + 224, + 224, + 107, + 26, + 212, + 17, + 5, + 126, + 195, + 76, + 159, + 227, + 251, + 118, + 161, + 15, + 209, + 157, + 170, + 236, + 70, + 123, + 1, + 115, + 146, + 158, + 238, + 212, + 219, + 98, + 30, + 231, + 157, + 145, + 172, + 202, + 158, + 179, + 146, + 108, + 17, + 241, + 233, + 103, + 228, + 254, + 175, + 92, + 221, + 57, + 162, + 209, + 190, + 70, + 57, + 63, + 198, + 45, + 175, + 185, + 126, + 13, + 36, + 175, + 198, + 102, + 164, + 19, + 82, + 99, + 193, + 161, + 207, + 23, + 41, + 45, + 219, + 1, + 223, + 100, + 156, + 213, + 64, + 124, + 233, + 217, + 79, + 84, + 10, + 93, + 106, + 212, + 209, + 167, + 165, + 23, + 167, + 73, + 244, + 85, + 34, + 234, + 193, + 224, + 247, + 65, + 215, + 185, + 19, + 228, + 230, + 226, + 15, + 240, + 101, + 220, + 221, + 211, + 100, + 154, + 159, + 102, + 194, + 46, + 244, + 190, + 93, + 1, + 16, + 151, + 20, + 162, + 101, + 244, + 126, + 226, + 245, + 151, + 144, + 51, + 159, + 116, + 116, + 207, + 89, + 87, + 170, + 90, + 82, + 230, + 55, + 199, + 17, + 21, + 174, + 102, + 119, + 119, + 22, + 195, + 67, + 47, + 111, + 91, + 212, + 27, + 247, + 108, + 242, + 159, + 5, + 197, + 154, + 98, + 51, + 160, + 225, + 218, + 83, + 61, + 167, + 158, + 91, + 101, + 114, + 163, + 239, + 170, + 119, + 247, + 110, + 251, + 164, + 236, + 119, + 108, + 2, + 220, + 177, + 176, + 186, + 4, + 53, + 217, + 126, + 1, + 23, + 20, + 79, + 126, + 93, + 10, + 112, + 254, + 169, + 161, + 126, + 125, + 111, + 78, + 59, + 94, + 255, + 18, + 97, + 148, + 23, + 234, + 25, + 114, + 67, + 5, + 62, + 26, + 187, + 246, + 161, + 253, + 246, + 50, + 219, + 224, + 245, + 191, + 51, + 63, + 247, + 185, + 66, + 49, + 41, + 114, + 94, + 108, + 65, + 64, + 69, + 119, + 4, + 250, + 114, + 125, + 97, + 19, + 37, + 245, + 201, + 160, + 159, + 192, + 20, + 102, + 254, + 32, + 242, + 144, + 250, + 231, + 215, + 217, + 190, + 30, + 91, + 91, + 218, + 222, + 210, + 186, + 38, + 183, + 227, + 22, + 59, + 113, + 85, + 238, + 82, + 220, + 55, + 192, + 253, + 37, + 94, + 98, + 112, + 83, + 176, + 80, + 20, + 233, + 218, + 55, + 250, + 81, + 126, + 102, + 254, + 110, + 26, + 185, + 169, + 151, + 150, + 81, + 165, + 98, + 211, + 112, + 250, + 189, + 207, + 194, + 190, + 64, + 179, + 0, + 94, + 34, + 78, + 164, + 83, + 31, + 150, + 82, + 44, + 145, + 73, + 127, + 37, + 95, + 92, + 127, + 194, + 1, + 238, + 49, + 43, + 253, + 106, + 102, + 175, + 253, + 154, + 21, + 93, + 46, + 215, + 97, + 89, + 109, + 66, + 171, + 16, + 28, + 110, + 95, + 203, + 68, + 227, + 231, + 106, + 161, + 186, + 244, + 252, + 98, + 37, + 26, + 53, + 158, + 7, + 59, + 82, + 155, + 196, + 193, + 93, + 233, + 126, + 69, + 94, + 92, + 178, + 155, + 23, + 170, + 27, + 201, + 119, + 245, + 46, + 26, + 106, + 92, + 74, + 215, + 235, + 224, + 235, + 100, + 6, + 47, + 193, + 119, + 113, + 45, + 101, + 81, + 161, + 115, + 208, + 201, + 127, + 174, + 38, + 100, + 119, + 100, + 96, + 7, + 125, + 181, + 204, + 196, + 62, + 157, + 197, + 246, + 239, + 153, + 193, + 157, + 195, + 9, + 237, + 83, + 228, + 234, + 219, + 183, + 202, + 110, + 0, + 107, + 21, + 236, + 113, + 161, + 106, + 243, + 71, + 95, + 217, + 164, + 74, + 67, + 199, + 89, + 16, + 69, + 3, + 175, + 166, + 53, + 126, + 79, + 255, + 102, + 15, + 25, + 231, + 62, + 16, + 125, + 238, + 7, + 180, + 77, + 125, + 122, + 3, + 11, + 222, + 113, + 163, + 71, + 20, + 41, + 34, + 254, + 1, + 53, + 112, + 251, + 253, + 187, + 50, + 96, + 0, + 204, + 240, + 13, + 204, + 30, + 34, + 193, + 240, + 38, + 111, + 163, + 105, + 176, + 10, + 110, + 97, + 75, + 170, + 219, + 190, + 9, + 234, + 109, + 202, + 87, + 229, + 111, + 203, + 251, + 235, + 78, + 45, + 113, + 190, + 122, + 173, + 27, + 192, + 0, + 75, + 10, + 82, + 60, + 1, + 116, + 81, + 116, + 20, + 112, + 185, + 126, + 7, + 147, + 91, + 99, + 21, + 247, + 98, + 148, + 87, + 51, + 43, + 25, + 209, + 187, + 18, + 237, + 192, + 18, + 31, + 211, + 46, + 144, + 103, + 177, + 103, + 241, + 67, + 33, + 18, + 97, + 188, + 124, + 85, + 100, + 113, + 185, + 115, + 28, + 26, + 213, + 177, + 190, + 157, + 234, + 89, + 73, + 159, + 90, + 22, + 218, + 12, + 156, + 253, + 212, + 43, + 69, + 29, + 44, + 119, + 57, + 180, + 115, + 207, + 1, + 93, + 2, + 95, + 32, + 77, + 236, + 124, + 254, + 6, + 241, + 172, + 163, + 159, + 79, + 190, + 67, + 103, + 195, + 181, + 92, + 124, + 80, + 237, + 3, + 221, + 28, + 251, + 81, + 123, + 231, + 114, + 84, + 87, + 117, + 195, + 29, + 119, + 19, + 153, + 75, + 103, + 6, + 73, + 231, + 117, + 151, + 229, + 240, + 66, + 196, + 172, + 97, + 213, + 32, + 38, + 126, + 127, + 154, + 183, + 180, + 78, + 44, + 217, + 30, + 44, + 219, + 42, + 183, + 33, + 74, + 49, + 164, + 210, + 124, + 210, + 172, + 218, + 32, + 125, + 92, + 43, + 10, + 144, + 251, + 210, + 194, + 234, + 108, + 253, + 196, + 47, + 69, + 165, + 3, + 64, + 207, + 22, + 159, + 228, + 245, + 5, + 48, + 84, + 55, + 154, + 220, + 97, + 78, + 110, + 225, + 86, + 29, + 1, + 112, + 2, + 21, + 54, + 61, + 195, + 208, + 146, + 250, + 18, + 226, + 27, + 175, + 15, + 47, + 58, + 45, + 228, + 101, + 94, + 127, + 147, + 156, + 37, + 22, + 219, + 172, + 159, + 77, + 247, + 20, + 209, + 198, + 53, + 166, + 112, + 221, + 84, + 14, + 84, + 83, + 92, + 222, + 188, + 63, + 215, + 210, + 204, + 78, + 92, + 147, + 99, + 61, + 196, + 63, + 30, + 101, + 53, + 245, + 187, + 69, + 112, + 67, + 62, + 100, + 60, + 127, + 7, + 63, + 31, + 177, + 192, + 233, + 205, + 161, + 157, + 229, + 187, + 113, + 12, + 85, + 12, + 247, + 57, + 98, + 214, + 231, + 76, + 193, + 123, + 67, + 237, + 185, + 62, + 250, + 37, + 175, + 155, + 197, + 230, + 205, + 212, + 84, + 169, + 23, + 227, + 208, + 1, + 118, + 64, + 39, + 125, + 227, + 71, + 183, + 156, + 26, + 74, + 34, + 224, + 109, + 239, + 237, + 188, + 109, + 170, + 59, + 211, + 238, + 201, + 228, + 233, + 86, + 117, + 172, + 188, + 89, + 67, + 44, + 215, + 207, + 119, + 193, + 220, + 211, + 50, + 16, + 78, + 33, + 71, + 97, + 25, + 199, + 242, + 186, + 105, + 252, + 81, + 115, + 230, + 172, + 75, + 25, + 66, + 233, + 150, + 69, + 114, + 105, + 74, + 210, + 223, + 220, + 33, + 79, + 244, + 250, + 19, + 205, + 118, + 219, + 122, + 172, + 26, + 92, + 165, + 37, + 170, + 202, + 173, + 227, + 207, + 98, + 117, + 208, + 73, + 77, + 228, + 198, + 71, + 208, + 158, + 212, + 49, + 214, + 212, + 185, + 202, + 55, + 49, + 98, + 2, + 9, + 14, + 215, + 118, + 175, + 59, + 5, + 105, + 148, + 52, + 251, + 151, + 241, + 241, + 57, + 39, + 55, + 69, + 26, + 57, + 13, + 6, + 107, + 149, + 96, + 96, + 61, + 82, + 147, + 17, + 228, + 36, + 209, + 62, + 9, + 166, + 71, + 227, + 66, + 50, + 124, + 77, + 197, + 209, + 105, + 195, + 31, + 59, + 160, + 176, + 34, + 22, + 159, + 49, + 150, + 77, + 186, + 1, + 43, + 193, + 237, + 31, + 91, + 44, + 211, + 234, + 18, + 9, + 127, + 19, + 219, + 127, + 122, + 211, + 33, + 153, + 112, + 109, + 217, + 146, + 180, + 108, + 25, + 12, + 69, + 19, + 77, + 80, + 205, + 0, + 245, + 50, + 243, + 234, + 106, + 86, + 117, + 162, + 251, + 85, + 71, + 241, + 242, + 34, + 52, + 77, + 178, + 241, + 42, + 78, + 157, + 37, + 166, + 226, + 202, + 164, + 186, + 28, + 15, + 105, + 206, + 163, + 244, + 74, + 160, + 154, + 76, + 169, + 226, + 235, + 150, + 125, + 38, + 199, + 235, + 44, + 79, + 250, + 29, + 239, + 149, + 205, + 13, + 219, + 163, + 109, + 63, + 108, + 237, + 55, + 46, + 238, + 238, + 26, + 155, + 167, + 42, + 69, + 150, + 6, + 62, + 253, + 162, + 46, + 127, + 110, + 97, + 115, + 81, + 193, + 93, + 79, + 48, + 86, + 148, + 6, + 70, + 218, + 189, + 187, + 17, + 15, + 226, + 98, + 48, + 28, + 79, + 229, + 9, + 110, + 94, + 37, + 244, + 77, + 65, + 224, + 227, + 94, + 84, + 182, + 86, + 3, + 247, + 208, + 225, + 69, + 42, + 228, + 57, + 6, + 14, + 114, + 5, + 57, + 39, + 45, + 45, + 211, + 121, + 195, + 51, + 25, + 250, + 194, + 52, + 163, + 80, + 69, + 67, + 157, + 116, + 174, + 224, + 13, + 103, + 78, + 221, + 53, + 179, + 10, + 179, + 167, + 110, + 52, + 171, + 234, + 100, + 195, + 90, + 150, + 213, + 31, + 242, + 66, + 95, + 159, + 233, + 108, + 43, + 210, + 29, + 189, + 125, + 69, + 234, + 227, + 76, + 43, + 17, + 186, + 29, + 118, + 237, + 60, + 156, + 75, + 63, + 160, + 118, + 117, + 49, + 51, + 4, + 158, + 7, + 107, + 38, + 112, + 123, + 213, + 60, + 51, + 122, + 230, + 171, + 170, + 11, + 80, + 20, + 114, + 94, + 122, + 175, + 169, + 121, + 236, + 158, + 217, + 167, + 86, + 122, + 65, + 160, + 50, + 144, + 220, + 169, + 108, + 222, + 100, + 155, + 13, + 97, + 195, + 28, + 209, + 165, + 93, + 191, + 31, + 30, + 158, + 102, + 167, + 231, + 204, + 161, + 14, + 83, + 122, + 144, + 126, + 63, + 254, + 0, + 247, + 204, + 96, + 160, + 6, + 91, + 242, + 223, + 246, + 112, + 44, + 190, + 70, + 149, + 177, + 45, + 172, + 149, + 47, + 118, + 171, + 119, + 12, + 80, + 37, + 228, + 161, + 43, + 122, + 218, + 240, + 2, + 175, + 156, + 99, + 48, + 119, + 105, + 97, + 180, + 22, + 241, + 37, + 82, + 113, + 161, + 59, + 70, + 78, + 204, + 179, + 228, + 240, + 85, + 126, + 111, + 206, + 246, + 82, + 255, + 167, + 9, + 55, + 73, + 74, + 201, + 16, + 191, + 165, + 85, + 192, + 63, + 67, + 202, + 145, + 224, + 15, + 238, + 223, + 145, + 25, + 14, + 110, + 176, + 14, + 12, + 7, + 169, + 179, + 146, + 205, + 1, + 65, + 235, + 210, + 250, + 32, + 53, + 228, + 197, + 10, + 33, + 209, + 156, + 80, + 98, + 62, + 79, + 123, + 179, + 183, + 38, + 112, + 29, + 126, + 121, + 84, + 31, + 52, + 48, + 15, + 189, + 145, + 156, + 18, + 238, + 167, + 69, + 43, + 246, + 117, + 249, + 5, + 110, + 103, + 19, + 1, + 179, + 159, + 89, + 230, + 99, + 9, + 222, + 174, + 241, + 124, + 55, + 5, + 163, + 14, + 182, + 1, + 185, + 157, + 117, + 53, + 99, + 207, + 13, + 252, + 220, + 3, + 112, + 228, + 220, + 154, + 155, + 4, + 33, + 94, + 234, + 33, + 145, + 156, + 91, + 190, + 73, + 82, + 117, + 189, + 92, + 196, + 179, + 46, + 183, + 59, + 79, + 107, + 175, + 167, + 31, + 50, + 71, + 186, + 53, + 31, + 199, + 197, + 112, + 76, + 202, + 188, + 74, + 211, + 148, + 44, + 5, + 206, + 96, + 71, + 201, + 127, + 227, + 192, + 163, + 41, + 16, + 253, + 242, + 5, + 172, + 9, + 101, + 84, + 45, + 96, + 121, + 62, + 175, + 150, + 74, + 21, + 27, + 16, + 154, + 160, + 199, + 37, + 31, + 154, + 238, + 190, + 235, + 5, + 254, + 93, + 164, + 205, + 7, + 78, + 110, + 13, + 105, + 19, + 82, + 225, + 212, + 69, + 28, + 30, + 73, + 39, + 193, + 181, + 144, + 53, + 17, + 233, + 175, + 190, + 33, + 176, + 27, + 252, + 51, + 93, + 99, + 112, + 242, + 62, + 35, + 14, + 18, + 67, + 87, + 203, + 169, + 201, + 75, + 18, + 43, + 71, + 201, + 57, + 183, + 23, + 160, + 201, + 16, + 122, + 235, + 47, + 85, + 214, + 80, + 50, + 192, + 10, + 83, + 6, + 54, + 197, + 203, + 75, + 242, + 60, + 112, + 125, + 0, + 20, + 217, + 26, + 82, + 181, + 160, + 240, + 1, + 151, + 227, + 180, + 119, + 38, + 35, + 146, + 156, + 236, + 181, + 173, + 221, + 114, + 119, + 26, + 14, + 224, + 114, + 207, + 220, + 35, + 76, + 155, + 203, + 182, + 163, + 68, + 45, + 48, + 196, + 112, + 125, + 241, + 179, + 206, + 25, + 62, + 164, + 82, + 203, + 95, + 18, + 3, + 178, + 30, + 2, + 18, + 103, + 205, + 65, + 26, + 126, + 210, + 102, + 206, + 58, + 57, + 249, + 247, + 126, + 48, + 71, + 76, + 223, + 185, + 191, + 43, + 243, + 210, + 186, + 196, + 223, + 36, + 42, + 51, + 66, + 57, + 148, + 39, + 102, + 121, + 147, + 249, + 204, + 180, + 54, + 230, + 82, + 61, + 230, + 176, + 165, + 238, + 240, + 174, + 6, + 94, + 219, + 166, + 99, + 219, + 239, + 169, + 39, + 51, + 207, + 230, + 124, + 26, + 94, + 239, + 221, + 183, + 201, + 5, + 210, + 213, + 19, + 67, + 112, + 174, + 227, + 224, + 205, + 166, + 198, + 221, + 3, + 145, + 10, + 115, + 78, + 42, + 0, + 247, + 218, + 41, + 2, + 67, + 214, + 204, + 68, + 26, + 76, + 80, + 17, + 14, + 114, + 92, + 48, + 27, + 189, + 151, + 70, + 185, + 31, + 44, + 50, + 13, + 67, + 230, + 166, + 109, + 163, + 25, + 148, + 46, + 211, + 36, + 246, + 107, + 196, + 213, + 226, + 162, + 91, + 175, + 194, + 174, + 164, + 241, + 179, + 101, + 108, + 176, + 192, + 208, + 19, + 9, + 230, + 218, + 80, + 12, + 161, + 69, + 217, + 80, + 67, + 173, + 211, + 39, + 69, + 251, + 31, + 175, + 149, + 193, + 1, + 25, + 144, + 98, + 171, + 99, + 119, + 12, + 86, + 19, + 164, + 176, + 7, + 225, + 73, + 218, + 160, + 69, + 29, + 20, + 233, + 14, + 166, + 52, + 175, + 69, + 246, + 156, + 108, + 106, + 161, + 150, + 219, + 253, + 27, + 49, + 122, + 26, + 19, + 118, + 238, + 115, + 231, + 73, + 53, + 86, + 177, + 13, + 145, + 85, + 198, + 83, + 15, + 52, + 204, + 25, + 77, + 51, + 37, + 39, + 156, + 151, + 103, + 47, + 74, + 74, + 84, + 80, + 191, + 31, + 13, + 54, + 96, + 102, + 185, + 52, + 188, + 22, + 203, + 155, + 156, + 0, + 219, + 99, + 192, + 109, + 43, + 5, + 196, + 153, + 247, + 253, + 206, + 54, + 43, + 209, + 124, + 93, + 26, + 85, + 81, + 0, + 112, + 41, + 155, + 247, + 71, + 241, + 101, + 70, + 26, + 239, + 182, + 118, + 210, + 207, + 241, + 15, + 117, + 161, + 103, + 190, + 0, + 86, + 80, + 117, + 33, + 74, + 114, + 240, + 250, + 43, + 84, + 222, + 71, + 81, + 18, + 199, + 66, + 96, + 226, + 177, + 103, + 159, + 109, + 244, + 50, + 228, + 212, + 163, + 16, + 50, + 167, + 70, + 202, + 233, + 170, + 70, + 178, + 205, + 167, + 121, + 52, + 61, + 125, + 240, + 0, + 180, + 0, + 62, + 181, + 150, + 205, + 161, + 91, + 109, + 219, + 204, + 47, + 77, + 58, + 41, + 236, + 38, + 39, + 202, + 144, + 44, + 217, + 144, + 158, + 176, + 170, + 48, + 107, + 187, + 49, + 15, + 55, + 179, + 160, + 80, + 82, + 106, + 198, + 4, + 235, + 93, + 9, + 180, + 212, + 30, + 20, + 68, + 116, + 245, + 11, + 23, + 49, + 203, + 20, + 199, + 242, + 1, + 240, + 20, + 221, + 112, + 43, + 186, + 67, + 226, + 217, + 93, + 13, + 158, + 38, + 179, + 52, + 31, + 220, + 100, + 192, + 223, + 208, + 5, + 237, + 234, + 67, + 122, + 1, + 47, + 65, + 58, + 75, + 63, + 121, + 107, + 33, + 225, + 113, + 238, + 215, + 149, + 123, + 94, + 202, + 235, + 194, + 116, + 148, + 150, + 50, + 178, + 149, + 39, + 251, + 234, + 157, + 175, + 93, + 126, + 235, + 82, + 97, + 81, + 97, + 122, + 219, + 147, + 242, + 60, + 226, + 3, + 238, + 243, + 15, + 111, + 83, + 116, + 206, + 243, + 61, + 9, + 251, + 187, + 16, + 116, + 74, + 2, + 31, + 177, + 63, + 39, + 215, + 122, + 205, + 234, + 13, + 121, + 224, + 22, + 214, + 173, + 233, + 84, + 231, + 17, + 54, + 15, + 215, + 122, + 215, + 176, + 70, + 155, + 7, + 236, + 205, + 245, + 11, + 245, + 99, + 113, + 162, + 99, + 30, + 253, + 64, + 50, + 95, + 171, + 157, + 60, + 46, + 90, + 82, + 4, + 239, + 0, + 205, + 186, + 91, + 176, + 198, + 171, + 223, + 151, + 160, + 0, + 91, + 119, + 214, + 239, + 203, + 2, + 42, + 87, + 222, + 83, + 33, + 111, + 206, + 217, + 154, + 0, + 238, + 112, + 75, + 122, + 78, + 226, + 28, + 58, + 73, + 51, + 182, + 236, + 150, + 219, + 78, + 236, + 158, + 127, + 189, + 220, + 174, + 103, + 218, + 207, + 83, + 28, + 108, + 77, + 193, + 201, + 7, + 18, + 15, + 28, + 127, + 254, + 226, + 79, + 110, + 218, + 109, + 81, + 221, + 197, + 59, + 53, + 57, + 157, + 55, + 118, + 227, + 188, + 34, + 183, + 199, + 144, + 203, + 37, + 201, + 16, + 64, + 255, + 96, + 196, + 116, + 195, + 44, + 26, + 214, + 206, + 166, + 73, + 177, + 36, + 177, + 25, + 165, + 226, + 35, + 86, + 125, + 97, + 207, + 186, + 195, + 118, + 115, + 114, + 61, + 251, + 94, + 110, + 213, + 221, + 113, + 37, + 113, + 45, + 126, + 0, + 85, + 14, + 110, + 233, + 5, + 179, + 84, + 219, + 145, + 205, + 96, + 243, + 166, + 43, + 113, + 70, + 47, + 45, + 14, + 255, + 210, + 23, + 163, + 148, + 29, + 225, + 73, + 67, + 93, + 11, + 89, + 45, + 96, + 250, + 62, + 203, + 94, + 75, + 33, + 176, + 254, + 124, + 127, + 121, + 125, + 63, + 45, + 102, + 244, + 220, + 108, + 169, + 236, + 87, + 92, + 227, + 255, + 229, + 71, + 223, + 15, + 215, + 90, + 127, + 161, + 240, + 37, + 220, + 201, + 174, + 12, + 214, + 145, + 30, + 44, + 123, + 250, + 225, + 191, + 61, + 148, + 109, + 195, + 161, + 26, + 32, + 36, + 192, + 84, + 160, + 116, + 11, + 204, + 44, + 238, + 163, + 204, + 61, + 92, + 12, + 23, + 249, + 178, + 253, + 251, + 75, + 155, + 199, + 27, + 196, + 244, + 11, + 183, + 222, + 22, + 67, + 1, + 144, + 54, + 229, + 247, + 107, + 242, + 109, + 208, + 63, + 246, + 113, + 79, + 196, + 251, + 97, + 46, + 95, + 221, + 79, + 188, + 81, + 21, + 145, + 221, + 7, + 14, + 68, + 16, + 66, + 91, + 36, + 193, + 32, + 250, + 172, + 6, + 93, + 250, + 226, + 178, + 29, + 201, + 32, + 147, + 234, + 70, + 147, + 160, + 116, + 158, + 66, + 233, + 213, + 63, + 90, + 242, + 159, + 97, + 110, + 17, + 194, + 115, + 245, + 100, + 197, + 105, + 75, + 251, + 156, + 227, + 84, + 59, + 209, + 46, + 103, + 238, + 199, + 83, + 25, + 26, + 96, + 249, + 50, + 81, + 27, + 32, + 1, + 169, + 214, + 239, + 205, + 209, + 102, + 29, + 119, + 254, + 36, + 16, + 121, + 164, + 218, + 71, + 71, + 164, + 27, + 207, + 94, + 74, + 18, + 45, + 98, + 146, + 37, + 170, + 127, + 234, + 197, + 158, + 148, + 116, + 76, + 117, + 235, + 215, + 65, + 49, + 127, + 203, + 31, + 20, + 63, + 126, + 99, + 69, + 224, + 225, + 50, + 238, + 66, + 122, + 39, + 35, + 53, + 36, + 14, + 91, + 173, + 51, + 179, + 68, + 33, + 250, + 245, + 197, + 237, + 177, + 234, + 251, + 201, + 156, + 80, + 87, + 101, + 190, + 166, + 194, + 162, + 32, + 53, + 193, + 53, + 222, + 75, + 214, + 251, + 101, + 71, + 177, + 229, + 220, + 240, + 199, + 159, + 124, + 119, + 234, + 7, + 47, + 195, + 84, + 192, + 213, + 162, + 183, + 21, + 127, + 173, + 180, + 250, + 20, + 231, + 171, + 105, + 45, + 98, + 32, + 252, + 11, + 29, + 167, + 215, + 107, + 122, + 18, + 42, + 65, + 102, + 148, + 52, + 22, + 191, + 97, + 59, + 224, + 158, + 29, + 81, + 86, + 125, + 191, + 89, + 66, + 75, + 225, + 17, + 68, + 170, + 47, + 54, + 2, + 107, + 91, + 96, + 90, + 61, + 127, + 213, + 126, + 219, + 183, + 111, + 91, + 199, + 229, + 177, + 178, + 227, + 182, + 191, + 233, + 87, + 100, + 219, + 109, + 151, + 210, + 28, + 106, + 109, + 74, + 249, + 107, + 157, + 147, + 52, + 179, + 115, + 11, + 189, + 122, + 212, + 220, + 173, + 97, + 68, + 70, + 251, + 44, + 55, + 123, + 17, + 220, + 165, + 204, + 150, + 186, + 11, + 150, + 167, + 156, + 7, + 147, + 1, + 46, + 205, + 100, + 117, + 111, + 102, + 171, + 209, + 207, + 187, + 22, + 82, + 87, + 198, + 233, + 79, + 75, + 99, + 161, + 164, + 76, + 62, + 84, + 126, + 125, + 4, + 86, + 225, + 86, + 55, + 19, + 230, + 92, + 64, + 31, + 27, + 177, + 29, + 181, + 190, + 242, + 100, + 18, + 37, + 7, + 218, + 191, + 113, + 241, + 14, + 212, + 14, + 119, + 58, + 75, + 80, + 108, + 70, + 62, + 117, + 205, + 47, + 214, + 204, + 191, + 21, + 51, + 229, + 192, + 25, + 227, + 206, + 186, + 3, + 249, + 221, + 210, + 249, + 202, + 247, + 202, + 43, + 108, + 0, + 100, + 99, + 0, + 191, + 226, + 190, + 151, + 174, + 49, + 77, + 39, + 234, + 180, + 230, + 209, + 99, + 81, + 171, + 38, + 247, + 39, + 14, + 189, + 235, + 116, + 54, + 154, + 21, + 190, + 53, + 209, + 99, + 182, + 94, + 171, + 252, + 45, + 14, + 215, + 192, + 125, + 226, + 29, + 124, + 179, + 1, + 81, + 44, + 220, + 80, + 64, + 214, + 169, + 32, + 116, + 126, + 82, + 247, + 22, + 35, + 169, + 10, + 185, + 97, + 54, + 161, + 178, + 54, + 109, + 17, + 90, + 233, + 204, + 112, + 162, + 217, + 237, + 11, + 212, + 199, + 203, + 255, + 126, + 126, + 21, + 176, + 76, + 210, + 174, + 81, + 150, + 146, + 224, + 194, + 59, + 126, + 4, + 96, + 58, + 180, + 101, + 79, + 217, + 19, + 179, + 160, + 208, + 57, + 144, + 244, + 27, + 10, + 60, + 194, + 126, + 1, + 73, + 105, + 196, + 124, + 41, + 221, + 10, + 222, + 74, + 70, + 225, + 57, + 202, + 218, + 37, + 193, + 58, + 177, + 63, + 219, + 252, + 29, + 167, + 27, + 82, + 118, + 60, + 52, + 96, + 100, + 45, + 161, + 27, + 237, + 125, + 73, + 42, + 204, + 218, + 214, + 15, + 247, + 26, + 179, + 251, + 83, + 162, + 153, + 35, + 193, + 12, + 165, + 113, + 38, + 227, + 102, + 68, + 187, + 124, + 145, + 116, + 181, + 172, + 22, + 249, + 239, + 105, + 156, + 215, + 196, + 180, + 189, + 203, + 188, + 198, + 31, + 182, + 127, + 223, + 20, + 95, + 69, + 147, + 255, + 74, + 109, + 58, + 235, + 16, + 79, + 249, + 110, + 214, + 119, + 51, + 100, + 112, + 153, + 94, + 233, + 177, + 2, + 39, + 178, + 115, + 98, + 127, + 223, + 10, + 89, + 19, + 86, + 147, + 4, + 107, + 77, + 172, + 70, + 214, + 42, + 226, + 97, + 92, + 102, + 29, + 31, + 160, + 46, + 117, + 82, + 225, + 193, + 236, + 86, + 31, + 205, + 38, + 239, + 35, + 238, + 78, + 0, + 23, + 151, + 122, + 157, + 171, + 163, + 207, + 240, + 149, + 219, + 79, + 60, + 144, + 87, + 227, + 84, + 242, + 106, + 108, + 221, + 47, + 254, + 251, + 243, + 47, + 243, + 34, + 221, + 100, + 98, + 52, + 20, + 42, + 225, + 244, + 14, + 214, + 208, + 4, + 43, + 7, + 202, + 225, + 55, + 75, + 65, + 35, + 193, + 254, + 28, + 122, + 188, + 36, + 249, + 245, + 66, + 38, + 2, + 144, + 173, + 12, + 85, + 9, + 30, + 122, + 204, + 3, + 64, + 122, + 89, + 1, + 32, + 91, + 225, + 77, + 21, + 220, + 244, + 109, + 21, + 105, + 119, + 42, + 146, + 107, + 74, + 246, + 255, + 144, + 106, + 110, + 170, + 79, + 10, + 189, + 60, + 70, + 26, + 188, + 116, + 11, + 119, + 235, + 29, + 6, + 181, + 100, + 33, + 89, + 157, + 146, + 243, + 114, + 80, + 81, + 79, + 46, + 54, + 236, + 106, + 227, + 231, + 179, + 144, + 197, + 170, + 11, + 208, + 229, + 247, + 212, + 177, + 175, + 99, + 226, + 236, + 95, + 226, + 77, + 196, + 160, + 68, + 28, + 186, + 1, + 73, + 126, + 230, + 249, + 78, + 148, + 26, + 12, + 187, + 15, + 115, + 69, + 9, + 77, + 231, + 167, + 233, + 182, + 13, + 113, + 67, + 52, + 228, + 188, + 49, + 162, + 4, + 92, + 103, + 252, + 156, + 96, + 25, + 62, + 122, + 171, + 94, + 116, + 163, + 125, + 124, + 192, + 26, + 247, + 79, + 125, + 116, + 27, + 59, + 123, + 144, + 182, + 255, + 75, + 227, + 250, + 111, + 155, + 203, + 125, + 203, + 66, + 163, + 167, + 230, + 20, + 41, + 213, + 245, + 119, + 189, + 155, + 251, + 116, + 91, + 194, + 185, + 249, + 119, + 73, + 86, + 236, + 220, + 154, + 19, + 11, + 195, + 165, + 36, + 14, + 53, + 176, + 144, + 185, + 61, + 157, + 33, + 244, + 98, + 23, + 79, + 21, + 23, + 204, + 234, + 91, + 122, + 230, + 14, + 201, + 193, + 16, + 174, + 58, + 174, + 146, + 199, + 111, + 162, + 31, + 242, + 45, + 252, + 3, + 121, + 220, + 185, + 154, + 41, + 170, + 93, + 41, + 78, + 54, + 70, + 114, + 25, + 220, + 34, + 1, + 192, + 208, + 45, + 13, + 222, + 23, + 219, + 123, + 68, + 189, + 231, + 195, + 207, + 204, + 175, + 217, + 149, + 67, + 183, + 163, + 68, + 68, + 241, + 111, + 241, + 5, + 75, + 162, + 147, + 39, + 238, + 198, + 90, + 16, + 107, + 241, + 17, + 81, + 242, + 69, + 202, + 150, + 37, + 217, + 193, + 126, + 198, + 98, + 33, + 188, + 98, + 161, + 35, + 226, + 196, + 247, + 187, + 108, + 41, + 16, + 60, + 107, + 61, + 124, + 208, + 118, + 57, + 229, + 34, + 63, + 243, + 23, + 165, + 193, + 145, + 189, + 114, + 217, + 22, + 29, + 51, + 245, + 180, + 46, + 39, + 245, + 117, + 229, + 149, + 180, + 119, + 79, + 93, + 116, + 55, + 183, + 81, + 207, + 49, + 155, + 231, + 3, + 54, + 92, + 147, + 86, + 64, + 95, + 14, + 20, + 161, + 91, + 177, + 27, + 220, + 164, + 195, + 153, + 207, + 255, + 25, + 189, + 219, + 54, + 180, + 210, + 19, + 2, + 229, + 51, + 213, + 227, + 22, + 249, + 229, + 124, + 206, + 238, + 169, + 122, + 84, + 203, + 176, + 229, + 249, + 251, + 252, + 213, + 204, + 218, + 220, + 30, + 172, + 191, + 19, + 217, + 17, + 90, + 111, + 170, + 193, + 59, + 22, + 162, + 103, + 39, + 147, + 221, + 127, + 253, + 197, + 189, + 160, + 54, + 59, + 61, + 102, + 100, + 153, + 186, + 178, + 238, + 236, + 80, + 10, + 63, + 171, + 176, + 172, + 178, + 207, + 22, + 32, + 76, + 78, + 176, + 174, + 253, + 112, + 13, + 73, + 109, + 30, + 198, + 66, + 18, + 123, + 17, + 110, + 253, + 113, + 242, + 198, + 9, + 154, + 49, + 51, + 81, + 63, + 153, + 108, + 16, + 42, + 247, + 253, + 238, + 71, + 146, + 176, + 74, + 255, + 241, + 44, + 170, + 60, + 65, + 227, + 54, + 249, + 249, + 155, + 125, + 1, + 96, + 245, + 211, + 74, + 71, + 105, + 67, + 59, + 145, + 191, + 20, + 26, + 32, + 46, + 172, + 116, + 241, + 70, + 67, + 199, + 243, + 151, + 156, + 187, + 162, + 55, + 11, + 230, + 186, + 231, + 94, + 108, + 231, + 63, + 81, + 238, + 211, + 230, + 242, + 52, + 213, + 187, + 20, + 159, + 10, + 57, + 197, + 147, + 100, + 226, + 233, + 60, + 181, + 63, + 34, + 205, + 227, + 97, + 57, + 82, + 244, + 32, + 217, + 243, + 119, + 42, + 204, + 63, + 115, + 48, + 41, + 36, + 63, + 118, + 150, + 187, + 55, + 156, + 66, + 198, + 70, + 111, + 206, + 106, + 171, + 193, + 212, + 231, + 62, + 188, + 252, + 108, + 149, + 16, + 33, + 218, + 64, + 126, + 228, + 84, + 201, + 198, + 26, + 7, + 105, + 254, + 31, + 227, + 203, + 55, + 154, + 91, + 108, + 0, + 170, + 235, + 151, + 198, + 41, + 151, + 195, + 35, + 84, + 58, + 34, + 181, + 68, + 213, + 66, + 236, + 250, + 110, + 186, + 37, + 73, + 207, + 249, + 220, + 68, + 32, + 12, + 84, + 221, + 201, + 65, + 208, + 251, + 17, + 125, + 234, + 43, + 105, + 210, + 68, + 79, + 65, + 84, + 242, + 189, + 11, + 181, + 187, + 4, + 218, + 236, + 183, + 81, + 48, + 45, + 170, + 217, + 46, + 197, + 81, + 99, + 31, + 170, + 204, + 159, + 211, + 94, + 212, + 90, + 85, + 92, + 84, + 185, + 44, + 250, + 201, + 101, + 114, + 227, + 95, + 116, + 112, + 197, + 150, + 181, + 191, + 217, + 224, + 91, + 228, + 96, + 48, + 170, + 127, + 220, + 52, + 75, + 239, + 109, + 82, + 70, + 108, + 238, + 53, + 3, + 62, + 68, + 39, + 83, + 202, + 150, + 34, + 146, + 197, + 177, + 233, + 123, + 54, + 158, + 112, + 113, + 50, + 73, + 190, + 17, + 254, + 45, + 74, + 193, + 222, + 101, + 210, + 230, + 63, + 50, + 233, + 123, + 233, + 199, + 165, + 229, + 35, + 163, + 158, + 230, + 6, + 213, + 175, + 54, + 222, + 194, + 226, + 240, + 222, + 77, + 60, + 147, + 227, + 18, + 92, + 215, + 159, + 89, + 54, + 21, + 29, + 78, + 12, + 37, + 122, + 192, + 36, + 75, + 191, + 107, + 221, + 67, + 42, + 17, + 106, + 247, + 242, + 15, + 96, + 112, + 125, + 83, + 0, + 219, + 122, + 189, + 148, + 4, + 36, + 52, + 244, + 94, + 61, + 91, + 93, + 103, + 18, + 175, + 195, + 177, + 14, + 176, + 213, + 194, + 67, + 58, + 89, + 159, + 51, + 148, + 230, + 148, + 65, + 195, + 26, + 151, + 151, + 125, + 96, + 192, + 116, + 175, + 186, + 249, + 35, + 228, + 254, + 165, + 121, + 160, + 148, + 189, + 194, + 162, + 219, + 148, + 202, + 198, + 146, + 165, + 61, + 68, + 201, + 58, + 252, + 224, + 48, + 84, + 27, + 7, + 242, + 221, + 68, + 76, + 76, + 108, + 99, + 102, + 59, + 238, + 52, + 103, + 179, + 165, + 37, + 27, + 219, + 236, + 199, + 55, + 78, + 198, + 252, + 190, + 148, + 155, + 241, + 87, + 237, + 57, + 26, + 241, + 182, + 189, + 47, + 217, + 57, + 36, + 62, + 58, + 245, + 243, + 32, + 125, + 31, + 90, + 207, + 173, + 43, + 229, + 42, + 183, + 231, + 96, + 214, + 114, + 31, + 66, + 224, + 251, + 249, + 77, + 187, + 0, + 159, + 67, + 158, + 250, + 209, + 211, + 172, + 76, + 206, + 11, + 111, + 19, + 17, + 191, + 57, + 211, + 241, + 241, + 194, + 149, + 39, + 95, + 164, + 229, + 238, + 172, + 219, + 243, + 83, + 157, + 2, + 226, + 116, + 123, + 116, + 236, + 215, + 167, + 98, + 209, + 49, + 206, + 194, + 45, + 42, + 221, + 253, + 15, + 113, + 45, + 210, + 190, + 98, + 187, + 127, + 215, + 242, + 35, + 23, + 169, + 192, + 81, + 27, + 119, + 69, + 124, + 28, + 239, + 63, + 4, + 81, + 196, + 155, + 242, + 219, + 13, + 252, + 202, + 107, + 66, + 122, + 10, + 231, + 25, + 174, + 3, + 122, + 78, + 101, + 207, + 149, + 73, + 92, + 223, + 1, + 252, + 32, + 96, + 55, + 18, + 64, + 63, + 158, + 76, + 109, + 164, + 37, + 146, + 14, + 16, + 192, + 160, + 210, + 85, + 1, + 222, + 83, + 107, + 32, + 186, + 9, + 218, + 160, + 116, + 165, + 208, + 221, + 212, + 192, + 30, + 78, + 205, + 67, + 28, + 116, + 4, + 84, + 228, + 48, + 193, + 174, + 60, + 59, + 25, + 90, + 51, + 13, + 18, + 69, + 194, + 205, + 220, + 32, + 96, + 146, + 207, + 178, + 164, + 79, + 113, + 44, + 1, + 105, + 100, + 231, + 191, + 195, + 78, + 77, + 6, + 161, + 64, + 26, + 226, + 98, + 182, + 211, + 209, + 109, + 109, + 44, + 246, + 185, + 87, + 147, + 144, + 252, + 21, + 36, + 26, + 254, + 245, + 195, + 194, + 196, + 158, + 196, + 173, + 85, + 32, + 197, + 38, + 95, + 110, + 68, + 226, + 201, + 112, + 189, + 117, + 106, + 3, + 7, + 165, + 106, + 14, + 153, + 225, + 16, + 14, + 218, + 250, + 239, + 101, + 179, + 252, + 103, + 249, + 15, + 9, + 70, + 255, + 186, + 86, + 61, + 110, + 214, + 219, + 148, + 154, + 251, + 66, + 165, + 164, + 229, + 77, + 166, + 42, + 224, + 204, + 117, + 91, + 185, + 241, + 222, + 13, + 202, + 156, + 9, + 39, + 225, + 185, + 36, + 86, + 213, + 100, + 186, + 236, + 156, + 50, + 110, + 20, + 249, + 20, + 69, + 247, + 91, + 213, + 218, + 80, + 78, + 146, + 10, + 110, + 4, + 157, + 25, + 169, + 202, + 150, + 97, + 26, + 233, + 246, + 2, + 175, + 254, + 242, + 41, + 207, + 94, + 246, + 198, + 25, + 242, + 187, + 89, + 46, + 75, + 81, + 241, + 124, + 151, + 203, + 199, + 188, + 66, + 161, + 199, + 176, + 75, + 92, + 169, + 166, + 151, + 47, + 5, + 78, + 94, + 201, + 233, + 187, + 214, + 63, + 241, + 43, + 31, + 80, + 16, + 197, + 98, + 59, + 238, + 185, + 45, + 30, + 253, + 221, + 41, + 167, + 12, + 113, + 106, + 222, + 254, + 96, + 37, + 196, + 212, + 158, + 84, + 164, + 209, + 225, + 81, + 159, + 164, + 109, + 193, + 181, + 30, + 206, + 42, + 98, + 98, + 92, + 103, + 100, + 198, + 44, + 236, + 239, + 218, + 42, + 236, + 220, + 228, + 78, + 55, + 206, + 97, + 156, + 209, + 167, + 29, + 109, + 165, + 21, + 71, + 20, + 99, + 10, + 228, + 160, + 25, + 190, + 62, + 73, + 235, + 15, + 67, + 27, + 214, + 84, + 83, + 25, + 171, + 12, + 119, + 70, + 75, + 21, + 209, + 196, + 252, + 147, + 103, + 194, + 22, + 54, + 218, + 87, + 154, + 64, + 240, + 195, + 210, + 180, + 155, + 38, + 149, + 115, + 206, + 117, + 102, + 255, + 37, + 247, + 212, + 125, + 103, + 213, + 214, + 62, + 185, + 36, + 195, + 225, + 193, + 254, + 5, + 43, + 255, + 94, + 161, + 228, + 98, + 153, + 67, + 149, + 239, + 84, + 206, + 176, + 221, + 228, + 45, + 250, + 85, + 107, + 84, + 91, + 79, + 236, + 89, + 198, + 100, + 83, + 60, + 70, + 101, + 86, + 44, + 112, + 251, + 84, + 63, + 108, + 192, + 235, + 236, + 54, + 17, + 179, + 233, + 82, + 39, + 63, + 172, + 2, + 109, + 102, + 114, + 105, + 217, + 241, + 57, + 207, + 73, + 34, + 20, + 121, + 63, + 172, + 144, + 93, + 208, + 201, + 22, + 63, + 23, + 61, + 10, + 108, + 52, + 3, + 74, + 145, + 119, + 215, + 171, + 228, + 53, + 165, + 212, + 219, + 146, + 187, + 6, + 172, + 105, + 172, + 167, + 220, + 36, + 50, + 177, + 186, + 203, + 111, + 15, + 77, + 87, + 39, + 240, + 96, + 178, + 191, + 4, + 205, + 85, + 220, + 103, + 73, + 52, + 17, + 115, + 111, + 201, + 150, + 89, + 146, + 43, + 91, + 153, + 201, + 86, + 60, + 213, + 222, + 126, + 190, + 10, + 241, + 1, + 241, + 192, + 75, + 21, + 27, + 124, + 61, + 245, + 95, + 102, + 182, + 234, + 68, + 49, + 179, + 244, + 255, + 211, + 196, + 37, + 90, + 107, + 158, + 219, + 66, + 19, + 99, + 107, + 167, + 173, + 19, + 253, + 218, + 203, + 42, + 204, + 169, + 100, + 63, + 84, + 186, + 173, + 69, + 249, + 98, + 82, + 211, + 87, + 171, + 148, + 228, + 125, + 46, + 47, + 3, + 153, + 0, + 57, + 47, + 22, + 249, + 94, + 251, + 64, + 11, + 108, + 167, + 53, + 167, + 125, + 81, + 224, + 78, + 167, + 45, + 111, + 153, + 237, + 195, + 2, + 76, + 235, + 231, + 12, + 205, + 93, + 188, + 50, + 185, + 5, + 91, + 9, + 180, + 147, + 22, + 21, + 107, + 108, + 38, + 154, + 6, + 187, + 171, + 87, + 188, + 93, + 192, + 189, + 11, + 185, + 77, + 119, + 21, + 206, + 95, + 208, + 254, + 230, + 99, + 173, + 151, + 220, + 41, + 156, + 11, + 116, + 31, + 255, + 49, + 82, + 33, + 243, + 173, + 255, + 11, + 38, + 9, + 105, + 118, + 7, + 179, + 182, + 30, + 149, + 181, + 77, + 172, + 187, + 124, + 36, + 77, + 17, + 26, + 244, + 185, + 121, + 99, + 179, + 79, + 207, + 78, + 69, + 47, + 71, + 80, + 30, + 160, + 23, + 75, + 239, + 127, + 14, + 221, + 105, + 15, + 148, + 214, + 181, + 110, + 217, + 6, + 225, + 240, + 10, + 235, + 176, + 74, + 224, + 91, + 251, + 115, + 126, + 110, + 15, + 167, + 16, + 254, + 162, + 12, + 66, + 43, + 93, + 98, + 75, + 26, + 36, + 21, + 199, + 179, + 45, + 114, + 212, + 82, + 3, + 37, + 2, + 214, + 103, + 224, + 163, + 234, + 44, + 6, + 206, + 114, + 18, + 123, + 35, + 146, + 59, + 247, + 25, + 46, + 103, + 151, + 20, + 154, + 176, + 254, + 77, + 174, + 158, + 5, + 163, + 13, + 173, + 91, + 203, + 243, + 201, + 45, + 180, + 210, + 221, + 126, + 82, + 193, + 38, + 83, + 63, + 73, + 115, + 64, + 158, + 249, + 35, + 114, + 6, + 111, + 185, + 254, + 202, + 50, + 76, + 199, + 36, + 52, + 124, + 146, + 44, + 48, + 228, + 197, + 154, + 89, + 163, + 206, + 62, + 61, + 173, + 86, + 34, + 146, + 81, + 32, + 58, + 125, + 212, + 71, + 112, + 196, + 43, + 7, + 52, + 43, + 0, + 0, + 188, + 108, + 231, + 10, + 20, + 237, + 161, + 160, + 245, + 49, + 180, + 119, + 43, + 92, + 68, + 231, + 44, + 118, + 158, + 122, + 119, + 239, + 4, + 243, + 244, + 197, + 62, + 201, + 190, + 150, + 149, + 76, + 31, + 146, + 123, + 238, + 107, + 20, + 53, + 98, + 106, + 4, + 148, + 122, + 230, + 227, + 63, + 76, + 31, + 66, + 153, + 82, + 20, + 223, + 193, + 29, + 53, + 66, + 5, + 180, + 1, + 13, + 149, + 21, + 30, + 53, + 150, + 206, + 23, + 75, + 177, + 226, + 2, + 9, + 43, + 10, + 5, + 203, + 153, + 86, + 247, + 213, + 101, + 239, + 46, + 158, + 253, + 173, + 127, + 68, + 211, + 96, + 117, + 227, + 18, + 254, + 80, + 147, + 147, + 126, + 27, + 226, + 6, + 68, + 191, + 250, + 94, + 251, + 74, + 43, + 233, + 116, + 21, + 35, + 161, + 224, + 239, + 172, + 222, + 19, + 84, + 115, + 103, + 230, + 94, + 90, + 126, + 97, + 165, + 106, + 151, + 12, + 52, + 17, + 255, + 90, + 0, + 82, + 163, + 191, + 42, + 18, + 180, + 99, + 167, + 185, + 71, + 230, + 243, + 125, + 253, + 170, + 103, + 20, + 195, + 169, + 255, + 96, + 9, + 11, + 251, + 220, + 244, + 190, + 102, + 199, + 222, + 44, + 255, + 93, + 154, + 217, + 245, + 14, + 126, + 211, + 86, + 191, + 61, + 65, + 205, + 170, + 16, + 63, + 110, + 33, + 227, + 101, + 253, + 187, + 122, + 255, + 236, + 85, + 123, + 212, + 199, + 39, + 19, + 70, + 125, + 147, + 211, + 171, + 221, + 193, + 52, + 92, + 63, + 42, + 77, + 11, + 178, + 254, + 213, + 162, + 79, + 29, + 26, + 249, + 37, + 45, + 214, + 171, + 249, + 53, + 39, + 51, + 13, + 224, + 165, + 91, + 169, + 209, + 164, + 21, + 122, + 201, + 10, + 98, + 42, + 163, + 106, + 226, + 117, + 176, + 111, + 122, + 58, + 50, + 98, + 245, + 91, + 33, + 222, + 144, + 64, + 9, + 91, + 252, + 170, + 17, + 45, + 251, + 183, + 165, + 218, + 60, + 0, + 3, + 245, + 54, + 98, + 12, + 118, + 201, + 55, + 97, + 119, + 165, + 30, + 174, + 210, + 35, + 118, + 96, + 229, + 220, + 19, + 158, + 63, + 164, + 158, + 206, + 199, + 76, + 58, + 151, + 230, + 35, + 190, + 27, + 245, + 16, + 124, + 16, + 118, + 165, + 90, + 218, + 239, + 183, + 239, + 28, + 32, + 246, + 125, + 33, + 208, + 35, + 68, + 145, + 65, + 159, + 4, + 158, + 177, + 47, + 237, + 195, + 207, + 98, + 27, + 93, + 34, + 172, + 36, + 221, + 50, + 10, + 112, + 12, + 81, + 165, + 162, + 182, + 111, + 177, + 123, + 66, + 225, + 74, + 7, + 252, + 99, + 189, + 185, + 198, + 33, + 238, + 73, + 189, + 59, + 123, + 118, + 78, + 246, + 156, + 33, + 146, + 68, + 219, + 110, + 219, + 46, + 147, + 105, + 80, + 21, + 165, + 50, + 83, + 103, + 41, + 207, + 126, + 23, + 175, + 116, + 102, + 195, + 159, + 179, + 19, + 145, + 118, + 183, + 123, + 75, + 127, + 167, + 170, + 117, + 145, + 193, + 196, + 1, + 95, + 51, + 217, + 14, + 77, + 166, + 198, + 208, + 2, + 127, + 119, + 81, + 205, + 121, + 60, + 125, + 118, + 230, + 146, + 42, + 112, + 157, + 21, + 177, + 250, + 51, + 165, + 119, + 173, + 233, + 251, + 178, + 181, + 160, + 68, + 169, + 58, + 233, + 115, + 57, + 218, + 46, + 170, + 202, + 201, + 44, + 145, + 4, + 39, + 80, + 169, + 121, + 35, + 202, + 164, + 43, + 45, + 173, + 223, + 161, + 102, + 193, + 241, + 42, + 181, + 50, + 11, + 58, + 66, + 196, + 159, + 177, + 17, + 20, + 94, + 185, + 163, + 32, + 33, + 77, + 222, + 144, + 105, + 224, + 1, + 191, + 206, + 122, + 175, + 81, + 51, + 70, + 189, + 18, + 148, + 38, + 197, + 159, + 116, + 169, + 218, + 238, + 252, + 225, + 78, + 194, + 179, + 20, + 255, + 218, + 202, + 60, + 115, + 171, + 207, + 109, + 201, + 236, + 20, + 159, + 150, + 186, + 95, + 149, + 49, + 225, + 190, + 192, + 231, + 17, + 75, + 28, + 208, + 217, + 64, + 158, + 183, + 16, + 41, + 54, + 180, + 127, + 97, + 35, + 209, + 67, + 15, + 66, + 224, + 25, + 163, + 21, + 146, + 194, + 86, + 95, + 240, + 243, + 189, + 94, + 186, + 170, + 36, + 102, + 99, + 99, + 179, + 121, + 162, + 65, + 35, + 230, + 65, + 222, + 144, + 219, + 92, + 223, + 215, + 255, + 6, + 162, + 89, + 179, + 218, + 254, + 187, + 93, + 14, + 46, + 237, + 87, + 245, + 124, + 98, + 23, + 91, + 153, + 80, + 175, + 210, + 233, + 155, + 253, + 245, + 70, + 197, + 176, + 70, + 167, + 43, + 255, + 20, + 91, + 66, + 197, + 78, + 197, + 156, + 211, + 156, + 96, + 164, + 153, + 59, + 59, + 90, + 90, + 62, + 210, + 39, + 57, + 28, + 235, + 161, + 162, + 119, + 28, + 241, + 238, + 207, + 254, + 89, + 57, + 155, + 53, + 29, + 23, + 226, + 123, + 215, + 110, + 164, + 176, + 30, + 182, + 98, + 17, + 36, + 41, + 28, + 27, + 116, + 16, + 5, + 160, + 4, + 28, + 239, + 16, + 68, + 78, + 108, + 44, + 161, + 21, + 183, + 252, + 102, + 165, + 71, + 237, + 70, + 191, + 174, + 65, + 45, + 117, + 234, + 250, + 35, + 176, + 151, + 86, + 7, + 122, + 169, + 191, + 154, + 115, + 85, + 112, + 122, + 199, + 107, + 67, + 209, + 13, + 22, + 221, + 219, + 70, + 228, + 227, + 114, + 89, + 186, + 176, + 214, + 57, + 239, + 243, + 144, + 249, + 217, + 226, + 144, + 0, + 44, + 254, + 160, + 230, + 221, + 237, + 66, + 113, + 46, + 236, + 3, + 91, + 95, + 82, + 100, + 96, + 234, + 23, + 246, + 22, + 21, + 92, + 94, + 253, + 11, + 31, + 49, + 2, + 69, + 229, + 46, + 121, + 235, + 189, + 69, + 73, + 15, + 187, + 224, + 84, + 78, + 209, + 202, + 183, + 229, + 199, + 12, + 189, + 1, + 25, + 146, + 224, + 90, + 211, + 111, + 166, + 61, + 12, + 79, + 12, + 186, + 89, + 103, + 52, + 225, + 191, + 172, + 77, + 203, + 43, + 81, + 2, + 38, + 219, + 253, + 249, + 28, + 20, + 254, + 154, + 13, + 245, + 35, + 179, + 113, + 98, + 69, + 238, + 23, + 14, + 78, + 240, + 10, + 69, + 255, + 73, + 52, + 28, + 226, + 70, + 45, + 90, + 235, + 198, + 159, + 26, + 68, + 36, + 55, + 212, + 125, + 156, + 175, + 76, + 208, + 188, + 224, + 145, + 18, + 246, + 204, + 78, + 58, + 63, + 98, + 215, + 208, + 68, + 205, + 121, + 201, + 180, + 240, + 148, + 38, + 77, + 237, + 214, + 52, + 5, + 10, + 243, + 82, + 150, + 16, + 11, + 214, + 210, + 244, + 151, + 246, + 103, + 77, + 219, + 146, + 229, + 221, + 172, + 221, + 117, + 112, + 199, + 197, + 85, + 65, + 70, + 26, + 9, + 163, + 106, + 111, + 225, + 186, + 247, + 125, + 244, + 95, + 25, + 1, + 57, + 121, + 75, + 115, + 224, + 164, + 162, + 185, + 66, + 218, + 202, + 105, + 100, + 148, + 37, + 239, + 223, + 244, + 19, + 101, + 21, + 91, + 187, + 223, + 81, + 234, + 189, + 84, + 147, + 50, + 236, + 217, + 114, + 30, + 105, + 0, + 90, + 205, + 226, + 228, + 229, + 12, + 145, + 35, + 161, + 196, + 23, + 112, + 91, + 214, + 123, + 158, + 150, + 182, + 228, + 105, + 83, + 23, + 252, + 166, + 201, + 2, + 180, + 46, + 89, + 165, + 17, + 246, + 11, + 172, + 52, + 34, + 211, + 246, + 91, + 242, + 127, + 106, + 121, + 159, + 101, + 28, + 156, + 25, + 76, + 254, + 79, + 81, + 255, + 29, + 71, + 151, + 95, + 163, + 49, + 217, + 119, + 116, + 188, + 21, + 150, + 125, + 118, + 249, + 210, + 37, + 74, + 99, + 246, + 249, + 15, + 193, + 150, + 99, + 249, + 61, + 68, + 237, + 231, + 116, + 91, + 75, + 190, + 196, + 118, + 246, + 144, + 81, + 157, + 235, + 228, + 212, + 74, + 177, + 178, + 242, + 112, + 147, + 80, + 126, + 155, + 197, + 151, + 20, + 119, + 84, + 33, + 113, + 249, + 121, + 205, + 71, + 171, + 150, + 1, + 66, + 150, + 66, + 103, + 153, + 172, + 89, + 191, + 180, + 1, + 34, + 208, + 20, + 178, + 144, + 171, + 244, + 177, + 42, + 30, + 35, + 164, + 111, + 91, + 224, + 255, + 246, + 251, + 245, + 12, + 39, + 241, + 198, + 39, + 208, + 170, + 251, + 29, + 202, + 124, + 100, + 197, + 111, + 198, + 86, + 204, + 234, + 71, + 15, + 188, + 111, + 15, + 20, + 89, + 226, + 217, + 123, + 170, + 18, + 231, + 219, + 175, + 95, + 61, + 11, + 81, + 242, + 122, + 188, + 116, + 110, + 106, + 161, + 238, + 77, + 13, + 87, + 15, + 176, + 193, + 102, + 233, + 252, + 87, + 82, + 224, + 177, + 161, + 97, + 25, + 226, + 243, + 54, + 192, + 35, + 247, + 228, + 18, + 58, + 7, + 55, + 239, + 197, + 0, + 224, + 100, + 36, + 255, + 84, + 123, + 242, + 45, + 226, + 15, + 29, + 214, + 91, + 183, + 86, + 182, + 87, + 110, + 210, + 91, + 201, + 255, + 28, + 119, + 237, + 176, + 115, + 215, + 93, + 125, + 82, + 201, + 146, + 97, + 111, + 198, + 38, + 157, + 27, + 49, + 218, + 183, + 229, + 116, + 165, + 217, + 145, + 0, + 118, + 109, + 46, + 158, + 166, + 217, + 66, + 11, + 39, + 92, + 151, + 238, + 7, + 110, + 43, + 115, + 233, + 215, + 169, + 238, + 230, + 241, + 59, + 159, + 124, + 182, + 123, + 213, + 199, + 57, + 198, + 18, + 87, + 48, + 90, + 202, + 41, + 250, + 227, + 80, + 253, + 182, + 125, + 235, + 102, + 242, + 4, + 109, + 80, + 191, + 212, + 246, + 62, + 23, + 29, + 60, + 178, + 35, + 244, + 113, + 43, + 215, + 121, + 156, + 20, + 64, + 37, + 109, + 235, + 89, + 237, + 75, + 21, + 150, + 47, + 28, + 215, + 33, + 78, + 177, + 66, + 98, + 97, + 173, + 127, + 196, + 68, + 250, + 106, + 228, + 114, + 9, + 6, + 25, + 239, + 105, + 179, + 21, + 10, + 3, + 25, + 228, + 251, + 103, + 32, + 50, + 222, + 74, + 121, + 192, + 183, + 176, + 29, + 201, + 235, + 89, + 171, + 208, + 61, + 173, + 155, + 23, + 193, + 223, + 63, + 73, + 115, + 223, + 153, + 180, + 240, + 202, + 28, + 52, + 123, + 1, + 245, + 165, + 107, + 183, + 144, + 205, + 68, + 67, + 157, + 146, + 92, + 51, + 12, + 210, + 199, + 147, + 92, + 52, + 172, + 32, + 163, + 195, + 96, + 49, + 197, + 231, + 95, + 16, + 182, + 236, + 108, + 202, + 250, + 219, + 93, + 67, + 22, + 158, + 53, + 16, + 6, + 225, + 182, + 148, + 10, + 159, + 62, + 162, + 110, + 214, + 174, + 45, + 50, + 169, + 192, + 217, + 35, + 214, + 179, + 126, + 225, + 153, + 43, + 204, + 213, + 3, + 146, + 249, + 78, + 42, + 89, + 153, + 247, + 79, + 253, + 207, + 145, + 149, + 188, + 96, + 17, + 211, + 53, + 6, + 52, + 217, + 35, + 107, + 69, + 197, + 94, + 189, + 213, + 197, + 119, + 207, + 36, + 37, + 158, + 235, + 222, + 5, + 175, + 161, + 175, + 213, + 191, + 175, + 21, + 204, + 151, + 65, + 164, + 87, + 193, + 119, + 252, + 38, + 208, + 156, + 81, + 213, + 18, + 77, + 174, + 178, + 233, + 1, + 112, + 237, + 68, + 212, + 27, + 233, + 111, + 245, + 31, + 94, + 105, + 45, + 224, + 124, + 102, + 228, + 27, + 212, + 226, + 34, + 250, + 199, + 4, + 213, + 58, + 75, + 12, + 254, + 48, + 235, + 121, + 86, + 7, + 11, + 0, + 11, + 161, + 253, + 199, + 244, + 222, + 111, + 182, + 80, + 11, + 78, + 87, + 212, + 187, + 100, + 192, + 199, + 250, + 160, + 230, + 28, + 91, + 173, + 97, + 14, + 83, + 106, + 6, + 97, + 189, + 105, + 92, + 16, + 43, + 69, + 116, + 252, + 250, + 211, + 181, + 212, + 61, + 145, + 50, + 113, + 202, + 213, + 109, + 124, + 66, + 207, + 1, + 86, + 43, + 202, + 153, + 238, + 74, + 159, + 228, + 73, + 55, + 146, + 36, + 154, + 81, + 154, + 173, + 247, + 171, + 68, + 65, + 145, + 10, + 201, + 37, + 171, + 100, + 33, + 127, + 166, + 150, + 203, + 121, + 33, + 146, + 97, + 28, + 191, + 237, + 55, + 27, + 182, + 158, + 207, + 46, + 205, + 222, + 68, + 124, + 162, + 91, + 19, + 0, + 203, + 116, + 206, + 115, + 61, + 80, + 224, + 249, + 83, + 110, + 213, + 244, + 145, + 54, + 67, + 73, + 171, + 153, + 55, + 176, + 18, + 242, + 9, + 59, + 100, + 28, + 77, + 118, + 247, + 50, + 21, + 154, + 189, + 253, + 224, + 149, + 94, + 198, + 210, + 6, + 158, + 164, + 53, + 226, + 25, + 12, + 45, + 54, + 158, + 79, + 103, + 76, + 233, + 181, + 107, + 236, + 42, + 111, + 177, + 179, + 157, + 114, + 43, + 83, + 41, + 67, + 69, + 166, + 164, + 188, + 167, + 176, + 86, + 0, + 186, + 105, + 251, + 99, + 191, + 156, + 91, + 221, + 16, + 230, + 118, + 159, + 239, + 26, + 114, + 161, + 153, + 64, + 211, + 239, + 90, + 237, + 51, + 194, + 62, + 45, + 46, + 55, + 3, + 199, + 3, + 153, + 84, + 91, + 170, + 21, + 222, + 230, + 206, + 227, + 101, + 34, + 124, + 231, + 70, + 187, + 238, + 31, + 16, + 7, + 102, + 21, + 97, + 158, + 83, + 181, + 20, + 42, + 96, + 214, + 202, + 102, + 233, + 79, + 154, + 159, + 74, + 150, + 213, + 185, + 46, + 222, + 208, + 92, + 159, + 198, + 46, + 173, + 76, + 82, + 127, + 93, + 76, + 179, + 155, + 7, + 65, + 161, + 97, + 26, + 198, + 78, + 187, + 144, + 222, + 34, + 57, + 222, + 145, + 20, + 9, + 245, + 16, + 233, + 108, + 105, + 16, + 220, + 201, + 26, + 51, + 9, + 116, + 213, + 186, + 35, + 230, + 247, + 81, + 201, + 16, + 99, + 205, + 50, + 4, + 227, + 221, + 214, + 59, + 42, + 155, + 16, + 45, + 47, + 16, + 187, + 249, + 207, + 199, + 27, + 189, + 230, + 50, + 65, + 101, + 80, + 179, + 192, + 253, + 81, + 151, + 64, + 85, + 26, + 145, + 21, + 213, + 217, + 238, + 153, + 206, + 1, + 227, + 93, + 86, + 160, + 95, + 114, + 224, + 233, + 17, + 234, + 125, + 54, + 149, + 4, + 182, + 19, + 77, + 255, + 156, + 241, + 208, + 203, + 213, + 185, + 123, + 43, + 169, + 76, + 218, + 28, + 80, + 16, + 180, + 122, + 42, + 106, + 219, + 246, + 23, + 159, + 25, + 58, + 231, + 1, + 68, + 113, + 169, + 127, + 247, + 222, + 43, + 241, + 98, + 85, + 125, + 205, + 161, + 87, + 92, + 76, + 158, + 208, + 145, + 250, + 167, + 116, + 229, + 224, + 57, + 109, + 158, + 55, + 224, + 190, + 165, + 95, + 89, + 34, + 89, + 245, + 148, + 99, + 92, + 247, + 198, + 209, + 236, + 103, + 167, + 112, + 97, + 70, + 95, + 255, + 54, + 185, + 207, + 37, + 247, + 106, + 210, + 174, + 61, + 178, + 197, + 63, + 201, + 14, + 229, + 43, + 107, + 169, + 78, + 125, + 182, + 210, + 49, + 58, + 97, + 106, + 123, + 238, + 119, + 150, + 252, + 222, + 151, + 82, + 203, + 54, + 166, + 124, + 90, + 100, + 59, + 182, + 6, + 234, + 178, + 233, + 100, + 71, + 12, + 214, + 12, + 116, + 176, + 197, + 85, + 3, + 47, + 244, + 158, + 177, + 36, + 250, + 159, + 101, + 58, + 108, + 30, + 61, + 46, + 161, + 192, + 147, + 26, + 252, + 207, + 7, + 225, + 127, + 91, + 123, + 127, + 75, + 219, + 91, + 46, + 15, + 64, + 34, + 31, + 46, + 67, + 47, + 68, + 47, + 189, + 54, + 126, + 201, + 7, + 245, + 254, + 74, + 206, + 114, + 11, + 78, + 199, + 94, + 247, + 255, + 191, + 85, + 102, + 53, + 51, + 27, + 253, + 55, + 169, + 251, + 80, + 10, + 107, + 63, + 220, + 3, + 28, + 215, + 53, + 63, + 60, + 27, + 89, + 228, + 48, + 57, + 218, + 57, + 176, + 211, + 22, + 242, + 37, + 65, + 52, + 204, + 217, + 16, + 109, + 148, + 253, + 173, + 189, + 52, + 27, + 44, + 178, + 158, + 228, + 59, + 157, + 192, + 176, + 27, + 97, + 3, + 50, + 226, + 116, + 237, + 157, + 94, + 97, + 0, + 145, + 212, + 10, + 181, + 11, + 6, + 155, + 163, + 243, + 86, + 28, + 59, + 185, + 210, + 109, + 79, + 109, + 37, + 192, + 78, + 14, + 239, + 69, + 26, + 225, + 225, + 203, + 220, + 237, + 85, + 79, + 221, + 115, + 86, + 82, + 209, + 224, + 94, + 190, + 43, + 254, + 96, + 79, + 37, + 101, + 106, + 125, + 188, + 7, + 48, + 5, + 71, + 241, + 166, + 6, + 156, + 81, + 145, + 97, + 204, + 37, + 93, + 97, + 6, + 169, + 31, + 22, + 181, + 195, + 85, + 18, + 235, + 79, + 36, + 205, + 35, + 230, + 68, + 30, + 149, + 222, + 51, + 211, + 199, + 81, + 115, + 147, + 173, + 191, + 173, + 176, + 158, + 199, + 217, + 252, + 205, + 219, + 149, + 96, + 161, + 202, + 202, + 85, + 3, + 233, + 213, + 15, + 162, + 96, + 234, + 235, + 45, + 204, + 34, + 77, + 73, + 0, + 227, + 30, + 77, + 218, + 174, + 36, + 181, + 237, + 196, + 246, + 41, + 254, + 163, + 157, + 195, + 197, + 67, + 209, + 227, + 238, + 60, + 1, + 191, + 182, + 213, + 247, + 228, + 17, + 63, + 74, + 234, + 246, + 117, + 37, + 44, + 21, + 148, + 174, + 210, + 91, + 251, + 58, + 191, + 0, + 87, + 115, + 159, + 236, + 221, + 241, + 68, + 145, + 101, + 95, + 174, + 239, + 15, + 27, + 41, + 15, + 77, + 112, + 234, + 17, + 86, + 76, + 192, + 150, + 44, + 240, + 154, + 151, + 96, + 167, + 89, + 76, + 25, + 79, + 44, + 11, + 144, + 178, + 58, + 58, + 49, + 62, + 21, + 53, + 9, + 251, + 145, + 65, + 231, + 109, + 228, + 2, + 85, + 110, + 87, + 71, + 197, + 147, + 213, + 203, + 90, + 119, + 170, + 62, + 50, + 173, + 64, + 124, + 196, + 247, + 212, + 77, + 49, + 6, + 234, + 90, + 165, + 99, + 243, + 18, + 22, + 84, + 169, + 191, + 10, + 46, + 180, + 219, + 235, + 92, + 237, + 105, + 214, + 178, + 175, + 63, + 58, + 63, + 231, + 238, + 148, + 227, + 173, + 27, + 164, + 106, + 6, + 81, + 17, + 41, + 66, + 166, + 189, + 106, + 182, + 99, + 169, + 35, + 87, + 50, + 70, + 234, + 96, + 26, + 195, + 111, + 95, + 41, + 244, + 84, + 70, + 10, + 205, + 62, + 90, + 189, + 186, + 73, + 86, + 218, + 16, + 174, + 65, + 86, + 191, + 71, + 228, + 12, + 103, + 80, + 243, + 89, + 203, + 181, + 233, + 3, + 30, + 176, + 11, + 178, + 235, + 26, + 236, + 159, + 50, + 0, + 176, + 170, + 224, + 125, + 239, + 124, + 52, + 121, + 95, + 94, + 189, + 211, + 60, + 209, + 21, + 165, + 15, + 75, + 71, + 236, + 58, + 23, + 229, + 159, + 150, + 177, + 68, + 169, + 7, + 162, + 55, + 167, + 38, + 62, + 180, + 195, + 114, + 173, + 80, + 60, + 207, + 96, + 166, + 23, + 190, + 19, + 22, + 158, + 75, + 185, + 164, + 68, + 181, + 122, + 109, + 170, + 17, + 32, + 170, + 97, + 214, + 173, + 116, + 203, + 234, + 3, + 196, + 84, + 9, + 21, + 62, + 116, + 69, + 188, + 74, + 30, + 107, + 117, + 113, + 47, + 52, + 244, + 84, + 157, + 6, + 105, + 121, + 82, + 156, + 61, + 18, + 146, + 223, + 150, + 28, + 37, + 59, + 165, + 3, + 228, + 14, + 87, + 113, + 144, + 213, + 96, + 35, + 53, + 255, + 160, + 227, + 158, + 187, + 22, + 12, + 229, + 36, + 36, + 55, + 237, + 53, + 92, + 112, + 164, + 58, + 161, + 252, + 247, + 149, + 242, + 222, + 214, + 23, + 52, + 107, + 50, + 65, + 79, + 167, + 233, + 25, + 247, + 82, + 9, + 145, + 180, + 78, + 99, + 115, + 78, + 77, + 231, + 63, + 243, + 74, + 148, + 41, + 217, + 39, + 102, + 45, + 13, + 222, + 98, + 164, + 189, + 96, + 76, + 153, + 245, + 66, + 121, + 70, + 230, + 93, + 86, + 206, + 108, + 238, + 206, + 127, + 62, + 92, + 240, + 19, + 125, + 51, + 99, + 107, + 27, + 112, + 87, + 212, + 20, + 7, + 231, + 15, + 66, + 16, + 99, + 26, + 229, + 71, + 199, + 20, + 87, + 99, + 180, + 111, + 41, + 192, + 158, + 235, + 250, + 195, + 157, + 250, + 100, + 112, + 2, + 110, + 171, + 85, + 22, + 172, + 145, + 156, + 215, + 16, + 65, + 18, + 7, + 204, + 39, + 118, + 114, + 231, + 14, + 242, + 17, + 241, + 205, + 196, + 91, + 6, + 162, + 26, + 63, + 181, + 122, + 187, + 2, + 145, + 87, + 167, + 59, + 219, + 15, + 76, + 122, + 183, + 83, + 204, + 149, + 86, + 211, + 83, + 110, + 36, + 239, + 185, + 191, + 41, + 10, + 49, + 161, + 199, + 187, + 109, + 196, + 156, + 169, + 7, + 158, + 215, + 31, + 164, + 15, + 78, + 73, + 202, + 186, + 82, + 54, + 227, + 90, + 148, + 189, + 35, + 29, + 39, + 48, + 225, + 194, + 46, + 126, + 250, + 144, + 79, + 244, + 204, + 171, + 98, + 125, + 71, + 219, + 62, + 234, + 183, + 89, + 65, + 103, + 109, + 70, + 57, + 153, + 191, + 207, + 173, + 201, + 189, + 125, + 71, + 153, + 146, + 55, + 193, + 107, + 125, + 49, + 214, + 86, + 222, + 6, + 147, + 13, + 221, + 65, + 33, + 13, + 34, + 220, + 173, + 227, + 45, + 190, + 11, + 78, + 109, + 229, + 18, + 224, + 35, + 166, + 156, + 26, + 226, + 251, + 15, + 249, + 183, + 98, + 191, + 226, + 250, + 52, + 172, + 196, + 82, + 38, + 153, + 54, + 224, + 78, + 172, + 224, + 4, + 109, + 113, + 241, + 7, + 243, + 205, + 238, + 83, + 82, + 86, + 148, + 239, + 59, + 115, + 147, + 155, + 187, + 119, + 253, + 229, + 254, + 170, + 84, + 10, + 14, + 82, + 176, + 198, + 222, + 215, + 237, + 79, + 84, + 172, + 150, + 205, + 102, + 203, + 83, + 165, + 182, + 253, + 42, + 10, + 205, + 191, + 215, + 53, + 155, + 126, + 177, + 41, + 63, + 43, + 245, + 224, + 150, + 255, + 213, + 246, + 58, + 233, + 15, + 122, + 178, + 91, + 214, + 13, + 191, + 197, + 162, + 230, + 180, + 0, + 81, + 111, + 98, + 10, + 156, + 11, + 241, + 116, + 11, + 54, + 127, + 54, + 90, + 117, + 92, + 62, + 234, + 34, + 125, + 217, + 198, + 75, + 151, + 58, + 34, + 23, + 234, + 144, + 36, + 211, + 0, + 45, + 207, + 182, + 220, + 43, + 57, + 147, + 210, + 114, + 178, + 96, + 144, + 21, + 94, + 126, + 242, + 123, + 119, + 204, + 149, + 58, + 244, + 53, + 156, + 174, + 23, + 214, + 247, + 243, + 42, + 0, + 68, + 172, + 171, + 23, + 89, + 91, + 202, + 71, + 226, + 30, + 174, + 226, + 109, + 33, + 212, + 234, + 151, + 202, + 59, + 182, + 175, + 25, + 10, + 147, + 127, + 68, + 42, + 6, + 34, + 244, + 199, + 63, + 118, + 14, + 117, + 225, + 221, + 100, + 39, + 240, + 144, + 30, + 233, + 75, + 233, + 107, + 102, + 52, + 25, + 35, + 41, + 101, + 192, + 204, + 49, + 117, + 185, + 81, + 111, + 38, + 34, + 50, + 60, + 154, + 121, + 18, + 213, + 245, + 237, + 247, + 91, + 7, + 174, + 240, + 177, + 150, + 239, + 113, + 198, + 14, + 194, + 178, + 180, + 95, + 43, + 255, + 150, + 187, + 181, + 125, + 5, + 153, + 97, + 42, + 105, + 191, + 202, + 105, + 249, + 45, + 167, + 115, + 106, + 35, + 34, + 255, + 226, + 212, + 197, + 212, + 241, + 82, + 146, + 1, + 194, + 27, + 47, + 15, + 161, + 239, + 185, + 69, + 62, + 69, + 193, + 80, + 197, + 86, + 204, + 197, + 23, + 227, + 81, + 237, + 80, + 102, + 44, + 21, + 80, + 20, + 38, + 33, + 204, + 164, + 185, + 28, + 201, + 121, + 179, + 89, + 49, + 118, + 207, + 81, + 4, + 222, + 10, + 20, + 175, + 61, + 189, + 1, + 30, + 145, + 227, + 43, + 166, + 186, + 112, + 42, + 93, + 243, + 183, + 43, + 174, + 191, + 214, + 18, + 145, + 231, + 27, + 1, + 16, + 125, + 112, + 81, + 35, + 213, + 26, + 60, + 237, + 1, + 3, + 69, + 170, + 82, + 237, + 28, + 144, + 255, + 18, + 48, + 13, + 29, + 32, + 20, + 79, + 67, + 1, + 68, + 231, + 109, + 218, + 181, + 249, + 161, + 74, + 53, + 124, + 229, + 223, + 177, + 227, + 150, + 117, + 22, + 212, + 1, + 46, + 52, + 236, + 79, + 112, + 119, + 47, + 178, + 215, + 64, + 170, + 90, + 16, + 71, + 41, + 149, + 19, + 188, + 171, + 29, + 30, + 226, + 224, + 171, + 122, + 91, + 223, + 91, + 59, + 181, + 193, + 224, + 35, + 13, + 67, + 158, + 179, + 36, + 53, + 193, + 103, + 61, + 176, + 49, + 198, + 179, + 123, + 166, + 209, + 239, + 35, + 107, + 228, + 62, + 229, + 83, + 91, + 53, + 214, + 180, + 230, + 14, + 238, + 217, + 199, + 53, + 82, + 6, + 53, + 204, + 172, + 218, + 182, + 162, + 18, + 177, + 41, + 42, + 151, + 101, + 161, + 145, + 97, + 206, + 3, + 29, + 172, + 185, + 231, + 253, + 33, + 64, + 5, + 181, + 38, + 6, + 28, + 66, + 109, + 227, + 32, + 76, + 201, + 22, + 125, + 76, + 147, + 241, + 225, + 101, + 255, + 174, + 35, + 116, + 28, + 190, + 85, + 219, + 193, + 94, + 69, + 98, + 52, + 57, + 227, + 182, + 165, + 201, + 174, + 84, + 18, + 4, + 231, + 75, + 158, + 164, + 127, + 162, + 192, + 190, + 175, + 50, + 86, + 34, + 249, + 197, + 166, + 46, + 55, + 111, + 22, + 217, + 192, + 43, + 155, + 47, + 112, + 117, + 23, + 246, + 218, + 208, + 222, + 43, + 180, + 172, + 105, + 202, + 28, + 163, + 194, + 14, + 230, + 179, + 2, + 176, + 189, + 10, + 236, + 38, + 222, + 239, + 210, + 36, + 210, + 82, + 13, + 253, + 155, + 57, + 75, + 98, + 215, + 12, + 2, + 253, + 191, + 90, + 255, + 121, + 73, + 166, + 69, + 173, + 222, + 7, + 187, + 126, + 147, + 113, + 163, + 249, + 202, + 64, + 113, + 246, + 25, + 108, + 208, + 69, + 146, + 180, + 35, + 255, + 196, + 203, + 147, + 191, + 69, + 127, + 176, + 230, + 208, + 79, + 102, + 186, + 210, + 71, + 93, + 62, + 2, + 175, + 80, + 208, + 76, + 49, + 123, + 193, + 228, + 23, + 206, + 112, + 219, + 50, + 150, + 1, + 159, + 95, + 241, + 6, + 27, + 179, + 166, + 47, + 225, + 219, + 126, + 165, + 196, + 240, + 157, + 4, + 68, + 64, + 22, + 126, + 145, + 109, + 230, + 28, + 190, + 221, + 4, + 202, + 209, + 185, + 174, + 0, + 127, + 39, + 165, + 42, + 191, + 39, + 187, + 233, + 16, + 167, + 59, + 220, + 238, + 48, + 217, + 155, + 161, + 103, + 33, + 18, + 95, + 113, + 11, + 73, + 180, + 238, + 255, + 224, + 229, + 239, + 45, + 155, + 226, + 55, + 28, + 253, + 187, + 246, + 62, + 19, + 196, + 241, + 249, + 172, + 164, + 188, + 96, + 51, + 197, + 123, + 57, + 54, + 123, + 255, + 3, + 57, + 111, + 108, + 51, + 111, + 228, + 10, + 66, + 151, + 66, + 28, + 51, + 105, + 254, + 203, + 114, + 97, + 231, + 156, + 225, + 167, + 156, + 3, + 215, + 7, + 5, + 20, + 180, + 42, + 74, + 23, + 116, + 15, + 121, + 25, + 80, + 98, + 186, + 73, + 87, + 185, + 250, + 78, + 162, + 208, + 186, + 219, + 15, + 189, + 198, + 203, + 111, + 225, + 240, + 162, + 25, + 176, + 16, + 18, + 0, + 251, + 186, + 239, + 231, + 52, + 117, + 55, + 244, + 222, + 191, + 180, + 182, + 16, + 11, + 86, + 247, + 234, + 153, + 201, + 105, + 185, + 181, + 6, + 250, + 193, + 197, + 111, + 115, + 193, + 188, + 148, + 116, + 237, + 78, + 6, + 243, + 119, + 221, + 74, + 66, + 252, + 69, + 69, + 189, + 149, + 233, + 223, + 1, + 183, + 219, + 54, + 240, + 92, + 81, + 154, + 12, + 161, + 102, + 189, + 146, + 194, + 14, + 234, + 219, + 49, + 7, + 161, + 79, + 238, + 74, + 85, + 234, + 75, + 225, + 219, + 46, + 226, + 203, + 20, + 181, + 153, + 205, + 1, + 242, + 63, + 112, + 205, + 147, + 205, + 233, + 23, + 83, + 228, + 251, + 193, + 79, + 115, + 234, + 228, + 167, + 243, + 239, + 78, + 199, + 111, + 122, + 212, + 75, + 181, + 10, + 115, + 26, + 234, + 209, + 185, + 117, + 253, + 53, + 208, + 127, + 211, + 37, + 207, + 107, + 233, + 187, + 182, + 49, + 66, + 208, + 113, + 108, + 225, + 171, + 186, + 85, + 196, + 212, + 224, + 25, + 77, + 195, + 245, + 242, + 160, + 28, + 182, + 173, + 112, + 231, + 96, + 17, + 71, + 122, + 85, + 3, + 89, + 89, + 19, + 237, + 207, + 78, + 122, + 201, + 100, + 32, + 246, + 151, + 164, + 62, + 219, + 91, + 252, + 246, + 4, + 13, + 114, + 146, + 90, + 66, + 240, + 68, + 229, + 177, + 158, + 26, + 36, + 177, + 172, + 126, + 174, + 183, + 217, + 15, + 144, + 172, + 94, + 103, + 112, + 242, + 33, + 157, + 45, + 61, + 31, + 214, + 78, + 106, + 201, + 42, + 192, + 222, + 222, + 240, + 223, + 209, + 44, + 80, + 170, + 209, + 231, + 30, + 164, + 151, + 179, + 215, + 215, + 238, + 113, + 207, + 246, + 38, + 231, + 251, + 254, + 122, + 167, + 235, + 67, + 127, + 203, + 16, + 174, + 90, + 211, + 234, + 148, + 32, + 164, + 254, + 52, + 81, + 60, + 183, + 243, + 205, + 244, + 167, + 105, + 87, + 12, + 27, + 14, + 35, + 73, + 82, + 222, + 231, + 81, + 173, + 5, + 206, + 229, + 252, + 60, + 162, + 227, + 23, + 83, + 33, + 20, + 213, + 119, + 62, + 175, + 195, + 42, + 30, + 30, + 233, + 115, + 178, + 205, + 219, + 92, + 107, + 212, + 195, + 53, + 67, + 58, + 171, + 244, + 43, + 154, + 150, + 240, + 150, + 109, + 253, + 58, + 118, + 174, + 80, + 191, + 113, + 49, + 207, + 178, + 30, + 210, + 126, + 68, + 102, + 149, + 68, + 164, + 243, + 239, + 92, + 121, + 4, + 206, + 39, + 28, + 66, + 207, + 29, + 15, + 199, + 15, + 91, + 49, + 95, + 21, + 100, + 238, + 16, + 16, + 185, + 87, + 102, + 15, + 1, + 21, + 91, + 171, + 178, + 223, + 124, + 224, + 33, + 80, + 21, + 160, + 54, + 240, + 22, + 60, + 194, + 148, + 108, + 74, + 48, + 27, + 10, + 78, + 146, + 66, + 112, + 78, + 127, + 2, + 100, + 49, + 83, + 156, + 157, + 71, + 22, + 164, + 190, + 183, + 202, + 125, + 22, + 118, + 176, + 5, + 5, + 87, + 158, + 240, + 193, + 78, + 252, + 151, + 162, + 179, + 154, + 222, + 109, + 41, + 203, + 165, + 214, + 69, + 181, + 71, + 95, + 55, + 14, + 196, + 33, + 18, + 159, + 117, + 68, + 147, + 245, + 43, + 107, + 34, + 178, + 32, + 2, + 249, + 38, + 98, + 166, + 228, + 27, + 23, + 91, + 36, + 169, + 250, + 22, + 16, + 225, + 70, + 93, + 66, + 39, + 243, + 73, + 214, + 222, + 199, + 124, + 43, + 164, + 123, + 116, + 226, + 237, + 166, + 84, + 247, + 26, + 16, + 108, + 124, + 35, + 158, + 27, + 2, + 167, + 206, + 51, + 199, + 64, + 198, + 35, + 10, + 91, + 71, + 151, + 182, + 34, + 114, + 183, + 237, + 26, + 126, + 14, + 64, + 246, + 254, + 53, + 39, + 183, + 179, + 127, + 34, + 197, + 146, + 82, + 94, + 7, + 102, + 206, + 123, + 30, + 234, + 151, + 169, + 207, + 2, + 157, + 6, + 111, + 75, + 121, + 76, + 242, + 211, + 115, + 29, + 225, + 86, + 92, + 4, + 240, + 108, + 222, + 97, + 81, + 188, + 176, + 174, + 96, + 49, + 211, + 3, + 239, + 124, + 208, + 202, + 245, + 148, + 90, + 35, + 48, + 213, + 14, + 192, + 107, + 43, + 101, + 156, + 244, + 31, + 247, + 235, + 59, + 126, + 183, + 6, + 185, + 153, + 188, + 164, + 201, + 252, + 98, + 106, + 207, + 170, + 115, + 246, + 28, + 228, + 117, + 115, + 118, + 61, + 60, + 201, + 218, + 203, + 14, + 158, + 108, + 127, + 20, + 245, + 76, + 1, + 11, + 65, + 146, + 59, + 181, + 255, + 225, + 113, + 94, + 177, + 189, + 196, + 59, + 94, + 11, + 69, + 192, + 95, + 48, + 68, + 170, + 162, + 3, + 77, + 214, + 177, + 188, + 222, + 110, + 236, + 180, + 228, + 228, + 154, + 222, + 144, + 196, + 185, + 65, + 250, + 195, + 11, + 114, + 145, + 253, + 228, + 210, + 13, + 66, + 87, + 238, + 45, + 182, + 49, + 85, + 172, + 37, + 188, + 83, + 218, + 161, + 113, + 192, + 0, + 174, + 113, + 74, + 186, + 76, + 145, + 218, + 82, + 227, + 192, + 254, + 41, + 91, + 239, + 173, + 108, + 33, + 48, + 12, + 240, + 20, + 185, + 45, + 19, + 75, + 119, + 186, + 76, + 240, + 29, + 186, + 71, + 39, + 52, + 96, + 174, + 4, + 245, + 77, + 169, + 83, + 103, + 55, + 172, + 114, + 249, + 25, + 183, + 59, + 230, + 217, + 43, + 215, + 44, + 16, + 64, + 244, + 68, + 249, + 230, + 150, + 23, + 189, + 52, + 25, + 180, + 225, + 22, + 159, + 16, + 126, + 247, + 124, + 53, + 204, + 211, + 186, + 151, + 218, + 167, + 224, + 76, + 182, + 97, + 30, + 99, + 225, + 223, + 75, + 84, + 108, + 117, + 220, + 238, + 103, + 121, + 246, + 0, + 6, + 69, + 48, + 165, + 236, + 12, + 61, + 127, + 182, + 204, + 156, + 173, + 219, + 179, + 93, + 85, + 7, + 187, + 233, + 163, + 199, + 114, + 22, + 53, + 78, + 189, + 98, + 118, + 18, + 227, + 111, + 27, + 115, + 6, + 218, + 167, + 191, + 210, + 69, + 254, + 49, + 53, + 155, + 153, + 92, + 71, + 50, + 207, + 205, + 151, + 202, + 121, + 245, + 169, + 30, + 44, + 218, + 170, + 6, + 92, + 245, + 33, + 190, + 201, + 162, + 65, + 255, + 59, + 99, + 154, + 254, + 210, + 214, + 218, + 27, + 54, + 107, + 201, + 96, + 23, + 167, + 203, + 111, + 25, + 230, + 238, + 80, + 76, + 159, + 65, + 208, + 173, + 33, + 65, + 110, + 80, + 204, + 224, + 94, + 2, + 230, + 178, + 175, + 73, + 195, + 54, + 3, + 186, + 181, + 214, + 153, + 93, + 203, + 111, + 228, + 28, + 224, + 178, + 214, + 41, + 41, + 27, + 186, + 206, + 148, + 117, + 2, + 243, + 178, + 54, + 175, + 217, + 215, + 123, + 21, + 52, + 69, + 35, + 219, + 28, + 158, + 226, + 175, + 147, + 46, + 58, + 57, + 208, + 207, + 111, + 126, + 83, + 117, + 186, + 71, + 191, + 203, + 173, + 86, + 150, + 175, + 226, + 122, + 62, + 197, + 208, + 201, + 60, + 119, + 209, + 172, + 50, + 2, + 60, + 86, + 78, + 6, + 107, + 207, + 51, + 253, + 240, + 31, + 190, + 162, + 224, + 93, + 23, + 109, + 229, + 228, + 52, + 71, + 191, + 194, + 179, + 221, + 164, + 117, + 125, + 73, + 48, + 182, + 191, + 167, + 172, + 19, + 185, + 106, + 235, + 144, + 100, + 99, + 177, + 66, + 196, + 204, + 222, + 57, + 210, + 171, + 192, + 149, + 159, + 119, + 231, + 48, + 73, + 9, + 91, + 33, + 97, + 30, + 157, + 188, + 233, + 98, + 105, + 236, + 193, + 220, + 9, + 222, + 165, + 103, + 32, + 80, + 186, + 34, + 247, + 65, + 95, + 171, + 45, + 255, + 9, + 247, + 156, + 215, + 91, + 57, + 93, + 254, + 109, + 38, + 100, + 10, + 49, + 180, + 233, + 176, + 197, + 250, + 252, + 95, + 10, + 186, + 122, + 217, + 205, + 119, + 29, + 185, + 247, + 199, + 245, + 10, + 33, + 206, + 187, + 9, + 32, + 186, + 3, + 119, + 214, + 176, + 247, + 247, + 6, + 203, + 58, + 179, + 89, + 171, + 126, + 180, + 126, + 230, + 243, + 108, + 157, + 194, + 175, + 116, + 45, + 13, + 239, + 107, + 144, + 247, + 251, + 160, + 13, + 48, + 58, + 83, + 235, + 108, + 118, + 211, + 110, + 23, + 35, + 125, + 202, + 102, + 18, + 82, + 84, + 175, + 255, + 35, + 149, + 183, + 10, + 250, + 62, + 44, + 101, + 77, + 218, + 163, + 255, + 174, + 111, + 48, + 85, + 148, + 155, + 254, + 53, + 30, + 153, + 251, + 9, + 83, + 41, + 6, + 52, + 19, + 10, + 116, + 174, + 87, + 254, + 25, + 53, + 5, + 249, + 85, + 29, + 119, + 97, + 17, + 91, + 39, + 246, + 197, + 103, + 247, + 2, + 183, + 149, + 234, + 210, + 25, + 39, + 161, + 42, + 7, + 198, + 49, + 118, + 244, + 67, + 121, + 117, + 247, + 146, + 238, + 19, + 101, + 93, + 81, + 166, + 63, + 53, + 63, + 197, + 85, + 215, + 188, + 116, + 94, + 240, + 254, + 172, + 82, + 21, + 241, + 30, + 212, + 12, + 206, + 82, + 186, + 47, + 33, + 213, + 126, + 53, + 26, + 70, + 77, + 145, + 11, + 82, + 169, + 9, + 92, + 77, + 253, + 196, + 158, + 89, + 124, + 17, + 96, + 15, + 202, + 156, + 49, + 0, + 111, + 185, + 110, + 79, + 113, + 86, + 253, + 66, + 45, + 103, + 77, + 241, + 101, + 6, + 206, + 149, + 226, + 126, + 95, + 0, + 147, + 36, + 110, + 179, + 249, + 121, + 254, + 79, + 178, + 15, + 217, + 204, + 85, + 117, + 7, + 230, + 95, + 22, + 1, + 177, + 252, + 85, + 252, + 186, + 145, + 74, + 47, + 211, + 238, + 214, + 208, + 155, + 255, + 89, + 116, + 163, + 178, + 250, + 179, + 33, + 52, + 49, + 98, + 185, + 70, + 45, + 76, + 223, + 180, + 35, + 211, + 82, + 126, + 91, + 55, + 96, + 96, + 71, + 30, + 103, + 221, + 2, + 198, + 250, + 64, + 246, + 175, + 166, + 178, + 212, + 207, + 1, + 221, + 243, + 16, + 97, + 26, + 17, + 11, + 73, + 182, + 111, + 174, + 244, + 61, + 2, + 158, + 25, + 3, + 12, + 167, + 247, + 145, + 178, + 18, + 198, + 164, + 4, + 201, + 217, + 153, + 5, + 54, + 213, + 251, + 192, + 28, + 220, + 86, + 203, + 18, + 205, + 150, + 90, + 61, + 148, + 148, + 124, + 57, + 173, + 182, + 2, + 241, + 96, + 45, + 117, + 208, + 222, + 36, + 99, + 100, + 15, + 238, + 191, + 59, + 33, + 58, + 189, + 21, + 82, + 55, + 10, + 66, + 245, + 37, + 49, + 98, + 219, + 62, + 192, + 0, + 7, + 118, + 195, + 222, + 22, + 149, + 172, + 127, + 179, + 36, + 21, + 44, + 246, + 94, + 160, + 74, + 207, + 26, + 180, + 167, + 23, + 165, + 195, + 182, + 61, + 75, + 203, + 54, + 25, + 195, + 89, + 13, + 227, + 25, + 68, + 177, + 163, + 151, + 170, + 122, + 50, + 62, + 25, + 225, + 177, + 145, + 43, + 215, + 62, + 57, + 126, + 177, + 112, + 10, + 64, + 147, + 62, + 229, + 183, + 7, + 231, + 49, + 202, + 46, + 2, + 7, + 39, + 83, + 62, + 222, + 162, + 34, + 235, + 37, + 163, + 179, + 160, + 28, + 126, + 218, + 238, + 32, + 109, + 167, + 193, + 190, + 76, + 124, + 165, + 77, + 220, + 103, + 19, + 85, + 78, + 223, + 29, + 45, + 247, + 150, + 31, + 236, + 201, + 146, + 171, + 183, + 149, + 188, + 208, + 178, + 183, + 231, + 212, + 67, + 178, + 244, + 197, + 63, + 181, + 7, + 117, + 66, + 171, + 234, + 42, + 93, + 208, + 101, + 161, + 178, + 0, + 124, + 109, + 64, + 208, + 79, + 164, + 70, + 59, + 13, + 215, + 244, + 75, + 117, + 90, + 36, + 224, + 73, + 144, + 74, + 235, + 44, + 64, + 155, + 96, + 230, + 229, + 164, + 44, + 255, + 122, + 222, + 156, + 1, + 76, + 207, + 214, + 109, + 185, + 112, + 45, + 60, + 123, + 83, + 162, + 167, + 75, + 253, + 11, + 55, + 73, + 121, + 49, + 124, + 150, + 22, + 166, + 123, + 254, + 225, + 49, + 84, + 170, + 18, + 96, + 39, + 189, + 212, + 167, + 234, + 31, + 26, + 28, + 106, + 175, + 11, + 174, + 164, + 39, + 146, + 193, + 122, + 63, + 111, + 223, + 103, + 60, + 149, + 39, + 144, + 14, + 162, + 150, + 97, + 68, + 204, + 74, + 151, + 113, + 234, + 50, + 225, + 23, + 198, + 96, + 50, + 163, + 195, + 160, + 189, + 145, + 115, + 33, + 19, + 42, + 55, + 27, + 70, + 16, + 182, + 188, + 166, + 187, + 147, + 249, + 189, + 39, + 116, + 211, + 161, + 35, + 214, + 233, + 125, + 228, + 215, + 195, + 74, + 18, + 170, + 68, + 84, + 11, + 191, + 39, + 78, + 106, + 241, + 224, + 15, + 44, + 10, + 53, + 29, + 121, + 188, + 231, + 156, + 95, + 59, + 107, + 62, + 17, + 78, + 236, + 209, + 122, + 203, + 179, + 242, + 163, + 250, + 75, + 238, + 222, + 230, + 31, + 113, + 202, + 39, + 46, + 35, + 81, + 223, + 185, + 12, + 99, + 253, + 3, + 209, + 125, + 11, + 123, + 3, + 112, + 240, + 150, + 233, + 225, + 81, + 82, + 98, + 205, + 59, + 5, + 164, + 30, + 153, + 62, + 71, + 54, + 226, + 245, + 49, + 178, + 189, + 48, + 183, + 29, + 167, + 233, + 251, + 86, + 246, + 21, + 181, + 19, + 1, + 6, + 98, + 85, + 47, + 126, + 55, + 113, + 66, + 110, + 210, + 193, + 94, + 228, + 211, + 36, + 149, + 75, + 175, + 163, + 180, + 121, + 145, + 165, + 207, + 108, + 224, + 114, + 189, + 176, + 158, + 189, + 109, + 249, + 42, + 209, + 178, + 7, + 148, + 100, + 12, + 213, + 158, + 171, + 221, + 176, + 10, + 7, + 175, + 32, + 97, + 35, + 1, + 178, + 15, + 96, + 66, + 0, + 13, + 102, + 161, + 196, + 163, + 70, + 50, + 65, + 44, + 66, + 67, + 86, + 170, + 149, + 7, + 175, + 177, + 245, + 106, + 218, + 116, + 99, + 29, + 13, + 89, + 158, + 221, + 218, + 174, + 151, + 78, + 163, + 3, + 37, + 5, + 73, + 199, + 125, + 161, + 84, + 244, + 179, + 74, + 224, + 177, + 90, + 181, + 114, + 100, + 150, + 11, + 58, + 92, + 89, + 155, + 59, + 151, + 106, + 84, + 245, + 100, + 17, + 110, + 26, + 148, + 1, + 220, + 162, + 126, + 114, + 241, + 236, + 107, + 204, + 112, + 7, + 226, + 69, + 108, + 89, + 63, + 160, + 171, + 85, + 39, + 48, + 61, + 174, + 212, + 76, + 123, + 121, + 172, + 28, + 164, + 25, + 17, + 185, + 112, + 195, + 108, + 122, + 119, + 60, + 74, + 231, + 239, + 116, + 172, + 0, + 193, + 186, + 219, + 68, + 49, + 3, + 251, + 223, + 73, + 186, + 197, + 247, + 191, + 19, + 222, + 51, + 150, + 9, + 123, + 80, + 165, + 208, + 98, + 175, + 57, + 171, + 193, + 113, + 110, + 235, + 59, + 252, + 155, + 87, + 67, + 122, + 162, + 198, + 221, + 43, + 114, + 84, + 109, + 116, + 75, + 4, + 194, + 211, + 39, + 121, + 12, + 4, + 15, + 94, + 33, + 6, + 41, + 188, + 151, + 227, + 118, + 42, + 170, + 4, + 190, + 49, + 23, + 55, + 79, + 241, + 201, + 175, + 115, + 149, + 65, + 99, + 1, + 151, + 51, + 202, + 213, + 31, + 190, + 234, + 46, + 52, + 106, + 32, + 162, + 160, + 71, + 20, + 183, + 35, + 203, + 145, + 210, + 219, + 244, + 123, + 5, + 125, + 1, + 32, + 51, + 197, + 83, + 155, + 57, + 30, + 78, + 112, + 49, + 223, + 123, + 178, + 9, + 147, + 14, + 46, + 69, + 191, + 116, + 221, + 31, + 102, + 28, + 222, + 240, + 199, + 149, + 195, + 63, + 144, + 78, + 35, + 76, + 238, + 23, + 103, + 255, + 65, + 94, + 63, + 26, + 165, + 58, + 22, + 197, + 11, + 16, + 231, + 198, + 91, + 220, + 58, + 46, + 174, + 121, + 230, + 14, + 218, + 2, + 66, + 96, + 6, + 86, + 15, + 2, + 236, + 28, + 96, + 150, + 172, + 175, + 122, + 197, + 118, + 121, + 95, + 240, + 37, + 190, + 236, + 233, + 205, + 5, + 243, + 60, + 112, + 9, + 187, + 176, + 94, + 144, + 164, + 38, + 90, + 58, + 180, + 108, + 30, + 22, + 64, + 18, + 92, + 222, + 173, + 203, + 4, + 53, + 113, + 187, + 13, + 102, + 78, + 47, + 177, + 19, + 201, + 241, + 183, + 16, + 4, + 179, + 153, + 241, + 217, + 218, + 78, + 187, + 186, + 15, + 71, + 20, + 100, + 70, + 247, + 231, + 107, + 118, + 42, + 49, + 253, + 23, + 47, + 113, + 231, + 16, + 158, + 108, + 124, + 17, + 253, + 82, + 150, + 38, + 235, + 181, + 177, + 71, + 26, + 100, + 26, + 173, + 234, + 238, + 242, + 250, + 169, + 13, + 37, + 146, + 147, + 45, + 22, + 36, + 57, + 94, + 244, + 70, + 177, + 153, + 190, + 59, + 100, + 175, + 250, + 20, + 107, + 198, + 37, + 93, + 146, + 206, + 176, + 62, + 221, + 175, + 163, + 55, + 16, + 221, + 101, + 155, + 206, + 20, + 124, + 107, + 52, + 7, + 255, + 60, + 63, + 235, + 100, + 87, + 122, + 224, + 195, + 202, + 39, + 196, + 71, + 112, + 145, + 111, + 195, + 27, + 212, + 212, + 95, + 218, + 86, + 215, + 196, + 69, + 212, + 154, + 201, + 92, + 47, + 245, + 0, + 190, + 197, + 173, + 210, + 192, + 246, + 37, + 31, + 78, + 212, + 186, + 60, + 174, + 166, + 67, + 89, + 157, + 212, + 228, + 231, + 109, + 197, + 122, + 219, + 150, + 239, + 11, + 37, + 44, + 213, + 117, + 157, + 26, + 33, + 208, + 75, + 209, + 196, + 35, + 29, + 66, + 14, + 155, + 231, + 6, + 102, + 253, + 145, + 100, + 105, + 31, + 31, + 121, + 190, + 63, + 191, + 153, + 172, + 163, + 144, + 18, + 48, + 67, + 203, + 249, + 218, + 240, + 123, + 242, + 244, + 92, + 12, + 241, + 176, + 58, + 59, + 98, + 26, + 178, + 83, + 167, + 219, + 22, + 9, + 53, + 17, + 22, + 28, + 223, + 102, + 219, + 255, + 109, + 164, + 15, + 194, + 76, + 255, + 109, + 226, + 122, + 243, + 123, + 215, + 9, + 21, + 64, + 164, + 55, + 227, + 238, + 173, + 186, + 46, + 149, + 144, + 107, + 147, + 190, + 10, + 198, + 250, + 33, + 218, + 164, + 183, + 164, + 0, + 167, + 238, + 188, + 127, + 82, + 76, + 55, + 112, + 196, + 108, + 249, + 169, + 23, + 68, + 71, + 247, + 250, + 48, + 228, + 92, + 245, + 196, + 162, + 188, + 22, + 171, + 234, + 249, + 166, + 10, + 71, + 49, + 163, + 238, + 207, + 155, + 79, + 94, + 223, + 205, + 220, + 39, + 113, + 47, + 114, + 230, + 163, + 32, + 221, + 68, + 222, + 7, + 250, + 66, + 99, + 189, + 121, + 45, + 71, + 189, + 217, + 126, + 246, + 172, + 222, + 122, + 185, + 47, + 47, + 224, + 38, + 11, + 123, + 68, + 91, + 170, + 247, + 31, + 7, + 249, + 127, + 59, + 70, + 25, + 33, + 101, + 84, + 182, + 32, + 48, + 148, + 32, + 89, + 199, + 212, + 87, + 46, + 114, + 101, + 148, + 212, + 177, + 197, + 50, + 41, + 35, + 81, + 174, + 227, + 239, + 161, + 93, + 83, + 75, + 183, + 213, + 204, + 107, + 4, + 176, + 179, + 212, + 51, + 15, + 87, + 23, + 0, + 31, + 94, + 63, + 4, + 69, + 164, + 150, + 39, + 111, + 205, + 199, + 111, + 33, + 59, + 14, + 126, + 43, + 171, + 155, + 34, + 230, + 180, + 221, + 119, + 213, + 81, + 228, + 169, + 195, + 199, + 117, + 189, + 213, + 10, + 192, + 234, + 189, + 23, + 237, + 30, + 189, + 82, + 30, + 160, + 244, + 127, + 238, + 93, + 223, + 172, + 81, + 149, + 113, + 108, + 84, + 190, + 89, + 103, + 155, + 95, + 99, + 170, + 42, + 86, + 157, + 210, + 118, + 204, + 182, + 123, + 195, + 44, + 67, + 158, + 10, + 153, + 110, + 178, + 86, + 149, + 237, + 108, + 114, + 91, + 100, + 234, + 49, + 194, + 106, + 157, + 44, + 228, + 226, + 57, + 185, + 226, + 149, + 113, + 29, + 182, + 96, + 244, + 66, + 194, + 34, + 115, + 196, + 144, + 77, + 31, + 52, + 15, + 2, + 67, + 253, + 21, + 210, + 65, + 29, + 71, + 153, + 219, + 64, + 203, + 176, + 97, + 51, + 254, + 32, + 82, + 210, + 202, + 29, + 206, + 213, + 107, + 169, + 14, + 227, + 34, + 179, + 22, + 78, + 224, + 205, + 45, + 123, + 115, + 172, + 155, + 29, + 218, + 76, + 86, + 226, + 119, + 210, + 180, + 235, + 64, + 99, + 95, + 98, + 218, + 84, + 90, + 48, + 108, + 210, + 254, + 193, + 25, + 159, + 149, + 165, + 198, + 179, + 91, + 103, + 17, + 210, + 193, + 247, + 101, + 45, + 110, + 42, + 206, + 181, + 57, + 22, + 229, + 209, + 110, + 39, + 124, + 6, + 3, + 43, + 78, + 112, + 154, + 192, + 237, + 35, + 144, + 86, + 60, + 47, + 77, + 225, + 58, + 198, + 202, + 93, + 183, + 87, + 5, + 170, + 183, + 223, + 37, + 10, + 122, + 113, + 210, + 237, + 158, + 18, + 178, + 242, + 218, + 25, + 192, + 250, + 1, + 252, + 250, + 224, + 220, + 212, + 45, + 247, + 19, + 92, + 239, + 145, + 50, + 228, + 244, + 157, + 145, + 199, + 219, + 61, + 161, + 239, + 32, + 87, + 224, + 194, + 124, + 64, + 227, + 27, + 86, + 229, + 211, + 156, + 221, + 89, + 109, + 210, + 113, + 116, + 211, + 153, + 73, + 165, + 157, + 38, + 97, + 150, + 48, + 66, + 203, + 183, + 126, + 178, + 212, + 197, + 213, + 9, + 219, + 197, + 111, + 238, + 253, + 210, + 146, + 254, + 43, + 181, + 126, + 127, + 65, + 46, + 189, + 2, + 14, + 182, + 70, + 197, + 164, + 101, + 86, + 50, + 179, + 159, + 188, + 53, + 174, + 7, + 215, + 145, + 65, + 100, + 235, + 32, + 155, + 176, + 144, + 96, + 160, + 59, + 169, + 73, + 123, + 55, + 164, + 255, + 236, + 13, + 169, + 100, + 193, + 62, + 5, + 82, + 48, + 121, + 81, + 223, + 146, + 251, + 235, + 159, + 39, + 121, + 239, + 180, + 7, + 36, + 119, + 165, + 167, + 92, + 100, + 39, + 94, + 154, + 103, + 44, + 106, + 0, + 94, + 101, + 181, + 150, + 229, + 211, + 144, + 112, + 55, + 189, + 123, + 202, + 93, + 219, + 246, + 250, + 250, + 16, + 156, + 126, + 28, + 6, + 203, + 221, + 116, + 167, + 70, + 122, + 29, + 41, + 30, + 242, + 226, + 238, + 151, + 171, + 66, + 78, + 203, + 52, + 93, + 214, + 92, + 201, + 2, + 185, + 166, + 158, + 204, + 4, + 65, + 185, + 76, + 173, + 215, + 27, + 212, + 224, + 119, + 255, + 14, + 52, + 192, + 127, + 156, + 156, + 197, + 70, + 62, + 176, + 9, + 219, + 226, + 21, + 38, + 227, + 79, + 173, + 48, + 17, + 58, + 98, + 36, + 214, + 203, + 220, + 165, + 80, + 178, + 183, + 160, + 252, + 110, + 175, + 122, + 97, + 13, + 61, + 174, + 49, + 85, + 154, + 37, + 172, + 173, + 188, + 165, + 86, + 151, + 147, + 51, + 176, + 125, + 223, + 99, + 235, + 144, + 112, + 107, + 238, + 186, + 16, + 94, + 234, + 12, + 228, + 9, + 90, + 159, + 154, + 50, + 48, + 208, + 11, + 215, + 151, + 109, + 202, + 37, + 199, + 145, + 95, + 202, + 98, + 223, + 145, + 101, + 6, + 38, + 89, + 9, + 214, + 85, + 28, + 50, + 217, + 96, + 9, + 59, + 17, + 164, + 249, + 76, + 107, + 110, + 233, + 196, + 166, + 124, + 44, + 246, + 63, + 189, + 28, + 55, + 198, + 225, + 144, + 111, + 234, + 234, + 229, + 116, + 1, + 5, + 6, + 172, + 10, + 176, + 0, + 47, + 63, + 217, + 149, + 242, + 163, + 177, + 123, + 60, + 155, + 224, + 156, + 78, + 102, + 125, + 190, + 52, + 169, + 105, + 169, + 148, + 187, + 172, + 165, + 77, + 44, + 157, + 227, + 4, + 236, + 182, + 67, + 235, + 145, + 109, + 244, + 234, + 32, + 201, + 251, + 4, + 238, + 73, + 153, + 241, + 233, + 126, + 95, + 90, + 242, + 191, + 92, + 17, + 31, + 115, + 202, + 75, + 146, + 160, + 102, + 18, + 4, + 48, + 122, + 18, + 192, + 1, + 177, + 230, + 214, + 33, + 44, + 79, + 52, + 91, + 145, + 250, + 172, + 190, + 42, + 81, + 217, + 156, + 210, + 198, + 249, + 157, + 196, + 233, + 49, + 156, + 174, + 166, + 221, + 159, + 115, + 219, + 209, + 21, + 5, + 50, + 251, + 177, + 31, + 109, + 149, + 175, + 116, + 59, + 54, + 158, + 230, + 23, + 177, + 167, + 49, + 190, + 97, + 5, + 164, + 20, + 239, + 93, + 106, + 179, + 235, + 166, + 30, + 78, + 127, + 95, + 242, + 77, + 94, + 16, + 242, + 49, + 183, + 221, + 158, + 113, + 225, + 201, + 79, + 159, + 176, + 175, + 37, + 21, + 112, + 148, + 97, + 229, + 247, + 219, + 111, + 20, + 202, + 182, + 80, + 42, + 3, + 21, + 81, + 196, + 213, + 212, + 247, + 118, + 122, + 6, + 83, + 3, + 167, + 174, + 254, + 225, + 162, + 198, + 0, + 212, + 145, + 221, + 158, + 2, + 47, + 164, + 63, + 91, + 208, + 217, + 100, + 81, + 41, + 183, + 224, + 147, + 238, + 159, + 84, + 242, + 77, + 181, + 1, + 32, + 91, + 166, + 185, + 33, + 16, + 50, + 214, + 16, + 160, + 239, + 39, + 163, + 231, + 148, + 25, + 67, + 4, + 46, + 242, + 178, + 76, + 227, + 223, + 11, + 249, + 188, + 32, + 219, + 145, + 127, + 109, + 101, + 244, + 10, + 210, + 79, + 223, + 228, + 86, + 180, + 167, + 226, + 16, + 1, + 198, + 191, + 233, + 175, + 22, + 78, + 158, + 82, + 198, + 65, + 191, + 145, + 193, + 107, + 28, + 94, + 27, + 127, + 202, + 162, + 209, + 247, + 214, + 27, + 23, + 221, + 108, + 234, + 14, + 7, + 110, + 58, + 217, + 49, + 201, + 122, + 73, + 169, + 87, + 25, + 182, + 154, + 238, + 18, + 97, + 124, + 230, + 155, + 122, + 57, + 215, + 108, + 105, + 230, + 153, + 181, + 105, + 154, + 92, + 215, + 180, + 111, + 55, + 148, + 92, + 101, + 175, + 209, + 126, + 7, + 196, + 161, + 145, + 210, + 27, + 29, + 199, + 167, + 192, + 18, + 150, + 177, + 64, + 158, + 21, + 89, + 36, + 52, + 167, + 149, + 28, + 79, + 70, + 147, + 154, + 173, + 117, + 185, + 163, + 7, + 118, + 231, + 227, + 118, + 48, + 148, + 27, + 164, + 91, + 52, + 21, + 85, + 205, + 27, + 202, + 178, + 149, + 125, + 174, + 76, + 51, + 48, + 241, + 247, + 227, + 172, + 150, + 247, + 0, + 185, + 23, + 175, + 209, + 192, + 18, + 55, + 205, + 191, + 153, + 185, + 68, + 84, + 87, + 10, + 44, + 239, + 58, + 119, + 215, + 177, + 19, + 189, + 113, + 70, + 5, + 48, + 226, + 57, + 224, + 85, + 175, + 47, + 23, + 147, + 193, + 15, + 176, + 213, + 212, + 166, + 213, + 183, + 95, + 214, + 84, + 51, + 123, + 109, + 75, + 78, + 38, + 169, + 113, + 187, + 50, + 176, + 166, + 59, + 10, + 55, + 80, + 174, + 82, + 161, + 107, + 45, + 11, + 244, + 151, + 227, + 166, + 41, + 63, + 119, + 69, + 126, + 202, + 57, + 207, + 183, + 11, + 12, + 112, + 43, + 239, + 44, + 160, + 103, + 213, + 196, + 242, + 28, + 33, + 55, + 223, + 32, + 202, + 70, + 0, + 186, + 207, + 83, + 119, + 94, + 26, + 156, + 156, + 5, + 11, + 98, + 214, + 225, + 233, + 23, + 244, + 73, + 237, + 123, + 196, + 3, + 240, + 177, + 123, + 59, + 249, + 181, + 111, + 227, + 215, + 148, + 99, + 247, + 62, + 227, + 116, + 180, + 106, + 38, + 83, + 247, + 189, + 4, + 68, + 246, + 80, + 87, + 90, + 249, + 238, + 4, + 226, + 195, + 211, + 0, + 21, + 117, + 59, + 234, + 181, + 90, + 223, + 112, + 186, + 13, + 57, + 181, + 169, + 223, + 116, + 247, + 222, + 227, + 116, + 172, + 150, + 20, + 59, + 165, + 175, + 42, + 110, + 221, + 249, + 174, + 103, + 175, + 225, + 187, + 236, + 113, + 63, + 195, + 109, + 23, + 26, + 237, + 179, + 85, + 96, + 179, + 153, + 26, + 124, + 234, + 35, + 179, + 85, + 18, + 31, + 9, + 59, + 192, + 110, + 48, + 28, + 125, + 35, + 119, + 183, + 162, + 187, + 92, + 36, + 113, + 185, + 19, + 175, + 110, + 93, + 70, + 193, + 247, + 94, + 38, + 160, + 92, + 235, + 163, + 250, + 159, + 166, + 226, + 87, + 154, + 241, + 22, + 99, + 28, + 4, + 244, + 26, + 16, + 123, + 2, + 189, + 247, + 44, + 218, + 74, + 107, + 33, + 126, + 161, + 225, + 162, + 28, + 55, + 191, + 157, + 123, + 92, + 188, + 254, + 151, + 221, + 205, + 253, + 177, + 115, + 170, + 54, + 217, + 107, + 151, + 95, + 196, + 93, + 29, + 155, + 179, + 70, + 13, + 105, + 249, + 122, + 203, + 221, + 9, + 199, + 218, + 208, + 122, + 64, + 162, + 162, + 87, + 31, + 196, + 246, + 114, + 64, + 37, + 74, + 114, + 20, + 61, + 4, + 75, + 35, + 242, + 122, + 214, + 106, + 188, + 82, + 25, + 16, + 199, + 254, + 249, + 92, + 55, + 3, + 87, + 49, + 121, + 195, + 228, + 39, + 110, + 50, + 20, + 218, + 57, + 54, + 81, + 250, + 169, + 181, + 94, + 174, + 20, + 241, + 215, + 93, + 175, + 31, + 225, + 167, + 66, + 237, + 219, + 75, + 176, + 125, + 196, + 14, + 219, + 43, + 110, + 208, + 198, + 30, + 201, + 150, + 66, + 75, + 51, + 37, + 106, + 28, + 41, + 82, + 80, + 95, + 60, + 163, + 242, + 254, + 34, + 58, + 20, + 165, + 183, + 149, + 111, + 160, + 246, + 166, + 253, + 155, + 18, + 39, + 64, + 150, + 117, + 217, + 145, + 50, + 86, + 244, + 78, + 151, + 185, + 243, + 252, + 54, + 254, + 121, + 228, + 154, + 64, + 0, + 227, + 75, + 155, + 81, + 169, + 193, + 23, + 165, + 17, + 155, + 173, + 155, + 192, + 60, + 176, + 161, + 123, + 114, + 197, + 172, + 93, + 46, + 144, + 75, + 79, + 147, + 225, + 233, + 170, + 13, + 186, + 159, + 154, + 32, + 92, + 170, + 183, + 27, + 225, + 226, + 242, + 6, + 76, + 93, + 37, + 183, + 191, + 17, + 31, + 196, + 39, + 13, + 221, + 66, + 58, + 16, + 126, + 34, + 121, + 13, + 16, + 235, + 157, + 126, + 21, + 222, + 161, + 179, + 118, + 233, + 86, + 202, + 172, + 81, + 53, + 112, + 70, + 4, + 62, + 86, + 123, + 229, + 82, + 215, + 29, + 37, + 147, + 33, + 14, + 227, + 60, + 49, + 36, + 245, + 189, + 61, + 122, + 79, + 219, + 229, + 16, + 99, + 87, + 193, + 221, + 90, + 54, + 81, + 146, + 50, + 97, + 28, + 76, + 166, + 92, + 157, + 3, + 189, + 114, + 46, + 119, + 74, + 12, + 101, + 193, + 122, + 176, + 14, + 110, + 36, + 80, + 27, + 7, + 92, + 228, + 51, + 144, + 212, + 114, + 254, + 45, + 179, + 146, + 236, + 177, + 254, + 229, + 17, + 74, + 224, + 35, + 163, + 192, + 90, + 94, + 214, + 116, + 100, + 90, + 215, + 209, + 31, + 192, + 43, + 244, + 236, + 52, + 27, + 178, + 213, + 32, + 151, + 121, + 245, + 102, + 91, + 49, + 93, + 176, + 74, + 245, + 74, + 106, + 213, + 225, + 45, + 213, + 51, + 221, + 12, + 113, + 28, + 19, + 16, + 41, + 19, + 218, + 213, + 110, + 202, + 197, + 172, + 70, + 20, + 165, + 42, + 14, + 1, + 252, + 119, + 169, + 205, + 153, + 123, + 207, + 153, + 97, + 126, + 76, + 46, + 195, + 221, + 237, + 28, + 242, + 94, + 4, + 54, + 238, + 224, + 81, + 26, + 14, + 172, + 110, + 17, + 20, + 227, + 48, + 252, + 205, + 46, + 34, + 177, + 29, + 102, + 249, + 7, + 177, + 61, + 205, + 42, + 81, + 242, + 222, + 95, + 186, + 222, + 159, + 245, + 170, + 228, + 36, + 43, + 100, + 103, + 68, + 234, + 146, + 243, + 253, + 169, + 155, + 243, + 106, + 20, + 218, + 230, + 124, + 121, + 118, + 118, + 39, + 236, + 192, + 109, + 1, + 58, + 245, + 159, + 76, + 79, + 94, + 96, + 180, + 102, + 111, + 39, + 151, + 121, + 55, + 173, + 65, + 5, + 101, + 179, + 5, + 96, + 35, + 238, + 196, + 63, + 238, + 45, + 244, + 2, + 162, + 108, + 70, + 121, + 27, + 75, + 171, + 234, + 187, + 202, + 181, + 227, + 218, + 3, + 101, + 161, + 206, + 62, + 188, + 215, + 217, + 125, + 226, + 103, + 219, + 177, + 16, + 84, + 32, + 218, + 87, + 86, + 7, + 111, + 111, + 32, + 196, + 70, + 106, + 218, + 189, + 252, + 21, + 0, + 125, + 91, + 124, + 181, + 193, + 145, + 79, + 61, + 234, + 254, + 249, + 180, + 255, + 94, + 252, + 215, + 31, + 195, + 189, + 17, + 47, + 160, + 225, + 69, + 90, + 223, + 57, + 80, + 17, + 70, + 188, + 64, + 75, + 45, + 223, + 31, + 185, + 30, + 80, + 19, + 217, + 249, + 21, + 46, + 28, + 85, + 153, + 36, + 244, + 189, + 149, + 80, + 110, + 16, + 113, + 205, + 174, + 89, + 219, + 22, + 208, + 236, + 111, + 14, + 148, + 47, + 121, + 205, + 54, + 240, + 219, + 108, + 145, + 125, + 170, + 58, + 144, + 108, + 65, + 155, + 52, + 59, + 241, + 96, + 103, + 9, + 154, + 55, + 19, + 29, + 10, + 250, + 250, + 163, + 175, + 161, + 197, + 157, + 124, + 62, + 6, + 217, + 98, + 208, + 115, + 20, + 212, + 165, + 53, + 185, + 230, + 125, + 147, + 186, + 254, + 163, + 36, + 84, + 3, + 22, + 6, + 226, + 108, + 166, + 84, + 71, + 1, + 93, + 150, + 209, + 101, + 94, + 127, + 50, + 175, + 125, + 10, + 123, + 35, + 76, + 192, + 238, + 156, + 76, + 236, + 155, + 169, + 220, + 119, + 145, + 247, + 76, + 219, + 225, + 225, + 157, + 155, + 73, + 80, + 217, + 119, + 165, + 41, + 221, + 241, + 235, + 144, + 92, + 77, + 159, + 53, + 228, + 190, + 205, + 164, + 191, + 6, + 92, + 18, + 21, + 83, + 83, + 43, + 253, + 207, + 162, + 38, + 102, + 105, + 249, + 183, + 97, + 28, + 233, + 174, + 46, + 193, + 59, + 73, + 205, + 219, + 1, + 23, + 63, + 163, + 66, + 98, + 42, + 210, + 57, + 208, + 173, + 204, + 70, + 236, + 113, + 86, + 180, + 93, + 126, + 95, + 73, + 179, + 183, + 2, + 221, + 213, + 175, + 233, + 215, + 110, + 98, + 82, + 23, + 0, + 189, + 166, + 238, + 209, + 0, + 176, + 65, + 116, + 176, + 47, + 69, + 10, + 51, + 198, + 47, + 60, + 55, + 244, + 236, + 161, + 191, + 71, + 85, + 122, + 76, + 99, + 185, + 161, + 4, + 122, + 110, + 154, + 105, + 177, + 111, + 21, + 27, + 219, + 85, + 207, + 19, + 33, + 181, + 43, + 33, + 237, + 70, + 35, + 41, + 231, + 117, + 174, + 108, + 83, + 205, + 155, + 86, + 193, + 161, + 75, + 43, + 32, + 199, + 113, + 103, + 175, + 117, + 230, + 122, + 253, + 254, + 176, + 193, + 205, + 36, + 33, + 249, + 227, + 3, + 240, + 186, + 113, + 37, + 183, + 192, + 102, + 190, + 42, + 42, + 14, + 164, + 125, + 165, + 69, + 55, + 237, + 119, + 182, + 74, + 105, + 206, + 83, + 215, + 213, + 79, + 226, + 7, + 13, + 121, + 86, + 196, + 181, + 159, + 244, + 122, + 28, + 246, + 36, + 253, + 2, + 54, + 110, + 7, + 226, + 106, + 97, + 93, + 190, + 87, + 14, + 185, + 110, + 150, + 224, + 107, + 118, + 115, + 217, + 55, + 208, + 70, + 36, + 78, + 45, + 183, + 166, + 249, + 84, + 191, + 23, + 28, + 205, + 210, + 52, + 112, + 83, + 50, + 31, + 175, + 19, + 61, + 206, + 193, + 21, + 84, + 112, + 201, + 153, + 252, + 65, + 45, + 183, + 147, + 41, + 241, + 174, + 252, + 203, + 71, + 147, + 178, + 161, + 215, + 81, + 100, + 0, + 127, + 203, + 93, + 28, + 164, + 105, + 153, + 230, + 38, + 67, + 160, + 193, + 76, + 28, + 21, + 18, + 183, + 3, + 167, + 102, + 90, + 146, + 38, + 173, + 106, + 30, + 223, + 253, + 177, + 14, + 112, + 98, + 52, + 77, + 6, + 155, + 175, + 69, + 78, + 237, + 38, + 193, + 153, + 63, + 26, + 79, + 154, + 54, + 94, + 193, + 195, + 252, + 233, + 28, + 148, + 58, + 7, + 127, + 234, + 125, + 3, + 254, + 35, + 212, + 15, + 10, + 111, + 95, + 229, + 201, + 37, + 20, + 122, + 224, + 127, + 227, + 147, + 211, + 45, + 196, + 167, + 98, + 241, + 213, + 238, + 10, + 47, + 238, + 157, + 211, + 18, + 183, + 87, + 233, + 243, + 67, + 223, + 105, + 54, + 80, + 10, + 236, + 162, + 154, + 163, + 0, + 57, + 111, + 125, + 6, + 204, + 6, + 116, + 27, + 59, + 148, + 159, + 84, + 21, + 183, + 220, + 58, + 153, + 228, + 178, + 151, + 227, + 174, + 217, + 169, + 253, + 179, + 224, + 94, + 217, + 2, + 2, + 243, + 222, + 108, + 244, + 223, + 144, + 59, + 188, + 255, + 208, + 185, + 242, + 71, + 202, + 63, + 195, + 198, + 118, + 249, + 94, + 177, + 31, + 20, + 54, + 75, + 213, + 41, + 53, + 51, + 196, + 67, + 33, + 144, + 25, + 159, + 146, + 170, + 59, + 249, + 41, + 112, + 123, + 82, + 211, + 68, + 228, + 180, + 55, + 81, + 65, + 231, + 58, + 178, + 35, + 183, + 158, + 159, + 114, + 158, + 251, + 73, + 28, + 167, + 160, + 190, + 199, + 83, + 17, + 211, + 224, + 38, + 95, + 240, + 60, + 93, + 225, + 10, + 52, + 80, + 225, + 73, + 73, + 177, + 32, + 126, + 217, + 0, + 214, + 57, + 150, + 100, + 17, + 226, + 199, + 33, + 234, + 102, + 53, + 210, + 125, + 110, + 201, + 187, + 14, + 46, + 231, + 4, + 215, + 10, + 92, + 155, + 4, + 172, + 18, + 192, + 97, + 105, + 239, + 253, + 211, + 163, + 196, + 107, + 23, + 87, + 162, + 76, + 230, + 15, + 95, + 153, + 1, + 91, + 171, + 43, + 96, + 212, + 155, + 124, + 189, + 59, + 53, + 89, + 33, + 231, + 188, + 63, + 38, + 193, + 196, + 70, + 123, + 112, + 84, + 183, + 75, + 19, + 5, + 174, + 179, + 198, + 165, + 226, + 115, + 118, + 98, + 18, + 32, + 121, + 22, + 145, + 31, + 156, + 87, + 89, + 0, + 180, + 2, + 95, + 53, + 203, + 160, + 64, + 15, + 203, + 53, + 252, + 92, + 235, + 96, + 66, + 108, + 38, + 125, + 100, + 148, + 124, + 234, + 45, + 30, + 17, + 235, + 221, + 238, + 50, + 106, + 241, + 95, + 160, + 109, + 185, + 74, + 19, + 158, + 75, + 127, + 68, + 213, + 91, + 122, + 25, + 67, + 58, + 162, + 171, + 243, + 215, + 113, + 172, + 127, + 35, + 100, + 153, + 212, + 205, + 103, + 118, + 73, + 22, + 182, + 55, + 44, + 122, + 203, + 59, + 203, + 119, + 127, + 224, + 251, + 2, + 177, + 221, + 53, + 250, + 41, + 73, + 208, + 71, + 71, + 199, + 158, + 93, + 94, + 148, + 198, + 238, + 100, + 155, + 126, + 220, + 255, + 153, + 165, + 196, + 117, + 112, + 198, + 97, + 163, + 244, + 2, + 183, + 46, + 13, + 117, + 198, + 116, + 227, + 127, + 31, + 246, + 145, + 61, + 181, + 70, + 46, + 87, + 7, + 43, + 243, + 31, + 228, + 54, + 23, + 196, + 123, + 227, + 37, + 253, + 116, + 39, + 227, + 20, + 115, + 55, + 243, + 235, + 192, + 236, + 126, + 60, + 54, + 20, + 95, + 127, + 100, + 191, + 78, + 27, + 23, + 19, + 110, + 27, + 170, + 93, + 224, + 146, + 255, + 84, + 6, + 158, + 125, + 87, + 220, + 51, + 121, + 191, + 111, + 177, + 194, + 243, + 155, + 15, + 219, + 154, + 0, + 13, + 91, + 126, + 106, + 187, + 95, + 67, + 91, + 194, + 52, + 49, + 7, + 81, + 212, + 242, + 244, + 20, + 157, + 13, + 170, + 165, + 76, + 223, + 188, + 67, + 177, + 230, + 67, + 115, + 50, + 54, + 201, + 51, + 125, + 155, + 229, + 192, + 175, + 211, + 17, + 236, + 61, + 36, + 172, + 187, + 185, + 16, + 126, + 21, + 79, + 10, + 5, + 81, + 199, + 191, + 161, + 43, + 204, + 166, + 96, + 156, + 49, + 71, + 28, + 115, + 99, + 89, + 96, + 37, + 166, + 217, + 86, + 27, + 207, + 91, + 44, + 182, + 74, + 182, + 225, + 12, + 246, + 101, + 181, + 30, + 193, + 197, + 108, + 29, + 220, + 79, + 85, + 38, + 147, + 252, + 60, + 73, + 114, + 174, + 76, + 25, + 159, + 191, + 64, + 161, + 45, + 230, + 102, + 20, + 80, + 209, + 169, + 73, + 109, + 227, + 80, + 146, + 233, + 157, + 183, + 39, + 22, + 117, + 246, + 35, + 98, + 211, + 86, + 54, + 108, + 93, + 42, + 81, + 244, + 199, + 198, + 249, + 15, + 96, + 99, + 14, + 167, + 21, + 37, + 33, + 215, + 22, + 103, + 27, + 43, + 165, + 10, + 1, + 177, + 100, + 188, + 57, + 63, + 34, + 164, + 21, + 54, + 119, + 41, + 204, + 100, + 33, + 123, + 34, + 114, + 210, + 23, + 208, + 171, + 110, + 97, + 155, + 61, + 4, + 206, + 60, + 19, + 149, + 4, + 251, + 60, + 218, + 54, + 162, + 115, + 195, + 73, + 245, + 249, + 118, + 26, + 77, + 74, + 75, + 163, + 22, + 108, + 35, + 193, + 246, + 212, + 229, + 244, + 196, + 36, + 236, + 145, + 185, + 114, + 86, + 12, + 90, + 221, + 235, + 7, + 204, + 80, + 2, + 165, + 197, + 27, + 44, + 69, + 244, + 60, + 204, + 45, + 228, + 67, + 98, + 65, + 45, + 169, + 39, + 23, + 159, + 170, + 233, + 12, + 103, + 176, + 158, + 69, + 59, + 68, + 68, + 37, + 7, + 174, + 94, + 52, + 81, + 127, + 115, + 206, + 91, + 53, + 103, + 127, + 227, + 7, + 188, + 158, + 91, + 111, + 174, + 186, + 182, + 222, + 99, + 252, + 34, + 212, + 148, + 254, + 244, + 252, + 201, + 224, + 159, + 82, + 19, + 91, + 93, + 59, + 245, + 183, + 250, + 19, + 243, + 70, + 96, + 107, + 244, + 98, + 13, + 228, + 84, + 60, + 255, + 217, + 162, + 201, + 167, + 228, + 237, + 255, + 47, + 52, + 240, + 93, + 195, + 144, + 205, + 159, + 50, + 241, + 10, + 149, + 203, + 210, + 6, + 253, + 254, + 204, + 221, + 230, + 242, + 97, + 111, + 127, + 109, + 23, + 253, + 195, + 48, + 50, + 249, + 113, + 153, + 54, + 206, + 82, + 33, + 76, + 204, + 18, + 38, + 48, + 55, + 197, + 61, + 105, + 125, + 237, + 252, + 221, + 74, + 255, + 159, + 70, + 101, + 62, + 159, + 182, + 193, + 245, + 94, + 73, + 243, + 47, + 82, + 79, + 61, + 167, + 64, + 105, + 155, + 218, + 106, + 235, + 233, + 28, + 3, + 91, + 146, + 54, + 244, + 247, + 1, + 93, + 16, + 198, + 222, + 81, + 235, + 53, + 38, + 208, + 183, + 52, + 12, + 78, + 58, + 234, + 118, + 109, + 245, + 236, + 253, + 182, + 21, + 99, + 176, + 63, + 47, + 181, + 2, + 126, + 220, + 114, + 2, + 105, + 115, + 236, + 55, + 35, + 29, + 201, + 16, + 160, + 68, + 127, + 219, + 255, + 219, + 253, + 237, + 113, + 149, + 63, + 66, + 190, + 11, + 218, + 197, + 229, + 187, + 73, + 153, + 69, + 170, + 242, + 201, + 32, + 113, + 204, + 35, + 4, + 65, + 17, + 15, + 94, + 124, + 123, + 167, + 99, + 43, + 117, + 54, + 188, + 71, + 189, + 9, + 176, + 59, + 236, + 125, + 57, + 113, + 122, + 80, + 42, + 38, + 10, + 217, + 64, + 217, + 208, + 58, + 17, + 91, + 243, + 37, + 206, + 59, + 7, + 145, + 75, + 182, + 193, + 69, + 197, + 218, + 219, + 185, + 221, + 213, + 99, + 18, + 180, + 80, + 12, + 41, + 217, + 25, + 32, + 228, + 92, + 84, + 64, + 191, + 233, + 157, + 239, + 230, + 181, + 20, + 219, + 118, + 220, + 210, + 160, + 74, + 28, + 202, + 212, + 207, + 181, + 197, + 102, + 147, + 161, + 191, + 44, + 103, + 218, + 245, + 183, + 195, + 255, + 101, + 89, + 37, + 29, + 37, + 253, + 231, + 28, + 149, + 101, + 19, + 22, + 253, + 103, + 175, + 1, + 214, + 196, + 92, + 66, + 53, + 178, + 51, + 234, + 32, + 14, + 223, + 242, + 245, + 3, + 92, + 14, + 113, + 250, + 95, + 240, + 31, + 217, + 121, + 245, + 206, + 21, + 55, + 74, + 170, + 190, + 209, + 13, + 234, + 116, + 99, + 167, + 153, + 68, + 64, + 77, + 69, + 94, + 240, + 228, + 105, + 95, + 166, + 239, + 157, + 223, + 61, + 199, + 165, + 182, + 163, + 220, + 43, + 144, + 69, + 144, + 108, + 108, + 249, + 253, + 225, + 250, + 195, + 37, + 80, + 197, + 5, + 92, + 239, + 237, + 32, + 229, + 65, + 78, + 205, + 77, + 211, + 2, + 82, + 109, + 22, + 165, + 32, + 59, + 91, + 150, + 10, + 255, + 68, + 202, + 126, + 9, + 201, + 204, + 22, + 213, + 222, + 101, + 199, + 171, + 188, + 87, + 32, + 107, + 126, + 74, + 240, + 246, + 202, + 63, + 150, + 122, + 119, + 41, + 20, + 215, + 18, + 254, + 146, + 73, + 173, + 178, + 230, + 90, + 113, + 42, + 54, + 223, + 150, + 236, + 119, + 209, + 127, + 60, + 146, + 78, + 242, + 167, + 119, + 101, + 98, + 76, + 47, + 57, + 65, + 6, + 47, + 201, + 158, + 52, + 34, + 255, + 107, + 50, + 207, + 172, + 12, + 3, + 176, + 199, + 124, + 163, + 116, + 180, + 55, + 22, + 144, + 23, + 6, + 106, + 4, + 255, + 193, + 145, + 236, + 238, + 61, + 227, + 153, + 0, + 21, + 25, + 180, + 12, + 146, + 47, + 34, + 42, + 222, + 219, + 166, + 14, + 176, + 52, + 181, + 113, + 159, + 160, + 162, + 17, + 175, + 86, + 226, + 1, + 205, + 123, + 91, + 175, + 239, + 155, + 48, + 160, + 147, + 240, + 144, + 9, + 252, + 225, + 84, + 205, + 46, + 206, + 231, + 16, + 30, + 9, + 92, + 6, + 15, + 50, + 17, + 97, + 108, + 80, + 115, + 169, + 183, + 210, + 75, + 73, + 239, + 253, + 211, + 3, + 157, + 239, + 111, + 238, + 243, + 37, + 106, + 109, + 205, + 171, + 69, + 229, + 174, + 95, + 78, + 169, + 71, + 51, + 182, + 13, + 11, + 219, + 23, + 78, + 15, + 249, + 54, + 71, + 151, + 240, + 242, + 71, + 124, + 252, + 158, + 224, + 44, + 33, + 4, + 69, + 11, + 70, + 145, + 162, + 249, + 101, + 116, + 35, + 66, + 238, + 69, + 94, + 250, + 222, + 65, + 156, + 34, + 81, + 117, + 36, + 205, + 84, + 12, + 99, + 145, + 41, + 32, + 187, + 102, + 229, + 169, + 109, + 77, + 175, + 33, + 195, + 220, + 226, + 44, + 48, + 106, + 103, + 105, + 106, + 230, + 247, + 190, + 22, + 239, + 118, + 148, + 4, + 90, + 45, + 82, + 121, + 70, + 253, + 187, + 219, + 145, + 155, + 34, + 102, + 230, + 19, + 124, + 95, + 108, + 177, + 57, + 255, + 157, + 60, + 204, + 44, + 251, + 186, + 33, + 71, + 208, + 18, + 52, + 10, + 81, + 64, + 193, + 210, + 52, + 212, + 74, + 30, + 144, + 170, + 156, + 228, + 240, + 79, + 111, + 114, + 3, + 75, + 58, + 211, + 255, + 90, + 234, + 183, + 187, + 39, + 25, + 183, + 252, + 73, + 76, + 242, + 67, + 53, + 102, + 38, + 252, + 196, + 107, + 7, + 67, + 181, + 19, + 205, + 2, + 160, + 5, + 243, + 35, + 198, + 55, + 102, + 57, + 22, + 11, + 53, + 122, + 53, + 169, + 154, + 167, + 146, + 66, + 227, + 207, + 44, + 105, + 154, + 201, + 192, + 144, + 160, + 223, + 10, + 218, + 116, + 171, + 69, + 45, + 159, + 161, + 244, + 60, + 109, + 165, + 57, + 251, + 110, + 16, + 18, + 94, + 206, + 42, + 202, + 87, + 106, + 234, + 117, + 119, + 202, + 32, + 212, + 201, + 255, + 231, + 10, + 165, + 240, + 153, + 76, + 239, + 228, + 218, + 207, + 238, + 147, + 44, + 23, + 230, + 218, + 86, + 194, + 151, + 191, + 6, + 108, + 43, + 174, + 76, + 193, + 5, + 45, + 3, + 228, + 163, + 175, + 69, + 190, + 100, + 171, + 208, + 9, + 5, + 32, + 64, + 39, + 196, + 174, + 109, + 240, + 63, + 44, + 244, + 236, + 43, + 182, + 33, + 50, + 3, + 64, + 217, + 85, + 185, + 30, + 62, + 22, + 148, + 193, + 188, + 171, + 73, + 82, + 11, + 71, + 3, + 157, + 85, + 61, + 166, + 92, + 113, + 17, + 34, + 59, + 231, + 220, + 191, + 147, + 202, + 254, + 12, + 114, + 59, + 19, + 201, + 194, + 177, + 197, + 208, + 46, + 0, + 230, + 85, + 41, + 203, + 221, + 17, + 92, + 173, + 68, + 206, + 16, + 212, + 164, + 154, + 2, + 87, + 60, + 113, + 11, + 0, + 160, + 45, + 50, + 239, + 163, + 0, + 157, + 112, + 91, + 64, + 19, + 167, + 69, + 174, + 45, + 43, + 229, + 203, + 4, + 107, + 204, + 166, + 116, + 185, + 197, + 92, + 10, + 16, + 39, + 220, + 190, + 243, + 119, + 192, + 113, + 246, + 230, + 160, + 155, + 151, + 70, + 105, + 62, + 60, + 224, + 195, + 250, + 237, + 144, + 204, + 162, + 31, + 69, + 2, + 31, + 80, + 79, + 79, + 39, + 249, + 146, + 114, + 25, + 163, + 175, + 58, + 175, + 144, + 39, + 42, + 13, + 30, + 95, + 212, + 189, + 89, + 236, + 185, + 69, + 39, + 83, + 13, + 25, + 20, + 112, + 237, + 172, + 185, + 185, + 156, + 149, + 165, + 93, + 198, + 85, + 181, + 103, + 107, + 111, + 28, + 228, + 36, + 204, + 175, + 82, + 182, + 212, + 107, + 81, + 42, + 231, + 149, + 92, + 171, + 250, + 115, + 35, + 154, + 150, + 75, + 243, + 212, + 5, + 226, + 74, + 63, + 212, + 115, + 121, + 27, + 212, + 27, + 79, + 65, + 87, + 75, + 73, + 229, + 224, + 15, + 91, + 14, + 16, + 214, + 185, + 105, + 202, + 2, + 115, + 5, + 246, + 223, + 212, + 80, + 255, + 215, + 68, + 35, + 27, + 212, + 155, + 10, + 41, + 212, + 12, + 57, + 202, + 221, + 80, + 243, + 67, + 93, + 160, + 54, + 236, + 80, + 186, + 109, + 160, + 86, + 218, + 144, + 194, + 194, + 227, + 238, + 215, + 101, + 51, + 210, + 213, + 86, + 145, + 71, + 12, + 105, + 125, + 171, + 233, + 239, + 81, + 48, + 100, + 209, + 181, + 57, + 197, + 94, + 65, + 247, + 190, + 233, + 21, + 10, + 20, + 114, + 101, + 28, + 212, + 173, + 153, + 185, + 6, + 165, + 162, + 34, + 182, + 243, + 212, + 253, + 84, + 92, + 153, + 206, + 44, + 1, + 119, + 228, + 36, + 250, + 29, + 160, + 15, + 237, + 192, + 246, + 69, + 125, + 83, + 112, + 212, + 54, + 74, + 205, + 33, + 183, + 121, + 121, + 187, + 60, + 117, + 172, + 78, + 14, + 235, + 235, + 235, + 187, + 149, + 18, + 11, + 58, + 228, + 108, + 49, + 41, + 9, + 179, + 154, + 62, + 170, + 165, + 209, + 103, + 52, + 60, + 73, + 70, + 124, + 163, + 165, + 113, + 4, + 105, + 18, + 48, + 22, + 126, + 167, + 165, + 110, + 186, + 107, + 153, + 122, + 188, + 177, + 195, + 91, + 229, + 251, + 236, + 224, + 252, + 79, + 30, + 74, + 31, + 159, + 86, + 197, + 192, + 249, + 87, + 220, + 156, + 92, + 28, + 190, + 86, + 102, + 6, + 90, + 225, + 96, + 215, + 112, + 68, + 77, + 113, + 61, + 176, + 103, + 26, + 99, + 201, + 179, + 155, + 22, + 160, + 47, + 246, + 122, + 185, + 246, + 121, + 90, + 214, + 119, + 85, + 151, + 174, + 76, + 106, + 102, + 55, + 22, + 37, + 224, + 125, + 59, + 196, + 80, + 219, + 119, + 39, + 212, + 1, + 240, + 78, + 249, + 71, + 10, + 107, + 41, + 240, + 249, + 60, + 87, + 215, + 181, + 197, + 245, + 174, + 122, + 228, + 112, + 69, + 181, + 193, + 0, + 58, + 46, + 45, + 51, + 225, + 47, + 113, + 157, + 49, + 208, + 100, + 102, + 158, + 122, + 157, + 253, + 179, + 17, + 10, + 228, + 98, + 12, + 182, + 42, + 9, + 207, + 205, + 65, + 100, + 15, + 57, + 160, + 243, + 241, + 177, + 146, + 51, + 225, + 228, + 122, + 179, + 83, + 109, + 76, + 235, + 229, + 183, + 144, + 209, + 213, + 180, + 64, + 31, + 191, + 153, + 127, + 34, + 155, + 209, + 42, + 83, + 108, + 44, + 156, + 174, + 182, + 208, + 95, + 100, + 237, + 219, + 1, + 223, + 119, + 241, + 110, + 146, + 193, + 38, + 94, + 234, + 225, + 63, + 186, + 154, + 179, + 58, + 62, + 181, + 186, + 108, + 66, + 242, + 25, + 108, + 192, + 193, + 41, + 227, + 211, + 76, + 146, + 253, + 223, + 121, + 15, + 79, + 76, + 83, + 167, + 99, + 253, + 186, + 251, + 65, + 16, + 42, + 208, + 92, + 27, + 6, + 89, + 1, + 228, + 121, + 202, + 205, + 62, + 254, + 180, + 176, + 28, + 83, + 112, + 69, + 189, + 58, + 185, + 191, + 188, + 188, + 145, + 234, + 222, + 108, + 84, + 195, + 15, + 13, + 245, + 240, + 170, + 47, + 4, + 13, + 98, + 85, + 233, + 15, + 239, + 17, + 107, + 27, + 113, + 91, + 221, + 1, + 253, + 174, + 215, + 245, + 89, + 111, + 240, + 165, + 106, + 43, + 107, + 166, + 82, + 144, + 97, + 121, + 42, + 0, + 37, + 64, + 89, + 211, + 206, + 235, + 253, + 223, + 239, + 124, + 17, + 13, + 6, + 253, + 144, + 187, + 50, + 91, + 9, + 125, + 190, + 144, + 25, + 183, + 209, + 4, + 177, + 165, + 158, + 4, + 103, + 48, + 19, + 166, + 45, + 43, + 164, + 63, + 6, + 126, + 180, + 173, + 48, + 39, + 213, + 17, + 123, + 177, + 38, + 175, + 71, + 4, + 176, + 213, + 94, + 241, + 127, + 5, + 15, + 188, + 105, + 64, + 162, + 176, + 11, + 67, + 73, + 160, + 62, + 126, + 33, + 16, + 34, + 26, + 194, + 28, + 50, + 26, + 13, + 51, + 94, + 148, + 106, + 15, + 243, + 63, + 124, + 208, + 75, + 102, + 198, + 106, + 102, + 38, + 178, + 166, + 37, + 190, + 183, + 10, + 227, + 211, + 61, + 251, + 9, + 176, + 108, + 158, + 94, + 190, + 52, + 148, + 149, + 185, + 27, + 150, + 208, + 123, + 23, + 238, + 157, + 154, + 16, + 127, + 191, + 204, + 125, + 121, + 0, + 20, + 34, + 172, + 224, + 153, + 210, + 242, + 153, + 208, + 193, + 100, + 165, + 219, + 106, + 11, + 202, + 61, + 251, + 147, + 30, + 157, + 164, + 50, + 59, + 235, + 202, + 146, + 66, + 49, + 77, + 160, + 145, + 196, + 64, + 189, + 41, + 38, + 75, + 150, + 36, + 101, + 240, + 77, + 237, + 167, + 233, + 53, + 163, + 244, + 153, + 100, + 111, + 252, + 233, + 90, + 101, + 38, + 97, + 3, + 185, + 115, + 110, + 92, + 101, + 159, + 115, + 244, + 153, + 44, + 174, + 213, + 220, + 106, + 51, + 119, + 157, + 93, + 177, + 222, + 86, + 153, + 114, + 37, + 4, + 125, + 33, + 196, + 41, + 160, + 101, + 44, + 39, + 240, + 91, + 66, + 22, + 6, + 255, + 95, + 103, + 62, + 117, + 114, + 16, + 2, + 2, + 242, + 92, + 57, + 20, + 83, + 44, + 109, + 148, + 21, + 74, + 95, + 13, + 209, + 197, + 234, + 111, + 21, + 53, + 249, + 52, + 117, + 21, + 115, + 93, + 207, + 206, + 107, + 205, + 201, + 239, + 58, + 209, + 61, + 185, + 108, + 203, + 195, + 221, + 85, + 173, + 242, + 78, + 145, + 2, + 154, + 10, + 71, + 53, + 150, + 185, + 164, + 249, + 30, + 208, + 33, + 156, + 169, + 175, + 25, + 149, + 201, + 116, + 223, + 201, + 30, + 153, + 186, + 80, + 206, + 182, + 161, + 242, + 99, + 214, + 9, + 76, + 165, + 41, + 170, + 197, + 68, + 176, + 121, + 241, + 211, + 249, + 175, + 174, + 227, + 76, + 157, + 189, + 163, + 251, + 242, + 38, + 215, + 176, + 39, + 50, + 22, + 36, + 239, + 180, + 123, + 170, + 70, + 6, + 3, + 198, + 85, + 86, + 59, + 212, + 208, + 59, + 148, + 126, + 153, + 15, + 94, + 30, + 250, + 234, + 205, + 66, + 50, + 83, + 75, + 171, + 146, + 188, + 151, + 97, + 230, + 122, + 173, + 44, + 173, + 52, + 159, + 162, + 203, + 26, + 7, + 46, + 94, + 169, + 30, + 208, + 4, + 167, + 243, + 236, + 99, + 164, + 175, + 253, + 127, + 71, + 217, + 58, + 172, + 127, + 188, + 179, + 158, + 211, + 147, + 96, + 228, + 2, + 201, + 187, + 156, + 241, + 229, + 26, + 102, + 118, + 100, + 221, + 147, + 13, + 45, + 174, + 51, + 155, + 194, + 127, + 78, + 71, + 102, + 213, + 43, + 57, + 47, + 205, + 156, + 227, + 102, + 45, + 233, + 238, + 27, + 121, + 214, + 249, + 126, + 23, + 3, + 44, + 64, + 236, + 89, + 207, + 167, + 16, + 16, + 210, + 212, + 0, + 12, + 71, + 42, + 93, + 51, + 198, + 84, + 199, + 17, + 206, + 0, + 237, + 2, + 6, + 243, + 78, + 75, + 244, + 81, + 230, + 23, + 171, + 91, + 179, + 44, + 126, + 238, + 202, + 16, + 82, + 109, + 193, + 117, + 18, + 47, + 198, + 227, + 167, + 73, + 236, + 44, + 79, + 36, + 190, + 166, + 247, + 251, + 218, + 151, + 180, + 22, + 122, + 206, + 146, + 182, + 26, + 183, + 176, + 82, + 16, + 112, + 77, + 212, + 29, + 210, + 154, + 254, + 124, + 78, + 148, + 233, + 61, + 60, + 203, + 243, + 71, + 124, + 215, + 166, + 38, + 241, + 22, + 223, + 28, + 187, + 147, + 95, + 146, + 233, + 241, + 0, + 114, + 227, + 39, + 5, + 46, + 127, + 106, + 98, + 85, + 45, + 38, + 27, + 196, + 81, + 48, + 58, + 61, + 61, + 180, + 102, + 188, + 37, + 15, + 207, + 97, + 238, + 91, + 251, + 98, + 145, + 108, + 123, + 90, + 26, + 112, + 223, + 62, + 27, + 189, + 27, + 227, + 179, + 211, + 146, + 116, + 144, + 244, + 158, + 245, + 60, + 23, + 10, + 162, + 4, + 191, + 15, + 214, + 1, + 180, + 214, + 16, + 206, + 7, + 107, + 148, + 55, + 37, + 117, + 112, + 89, + 93, + 17, + 246, + 53, + 190, + 58, + 27, + 188, + 218, + 179, + 190, + 226, + 101, + 185, + 175, + 119, + 251, + 222, + 46, + 96, + 80, + 202, + 30, + 240, + 33, + 170, + 85, + 82, + 47, + 162, + 97, + 49, + 208, + 46, + 244, + 32, + 21, + 192, + 243, + 22, + 11, + 28, + 149, + 100, + 231, + 39, + 19, + 109, + 89, + 66, + 18, + 1, + 234, + 237, + 187, + 228, + 73, + 30, + 6, + 87, + 33, + 241, + 183, + 119, + 205, + 77, + 148, + 71, + 58, + 44, + 201, + 109, + 231, + 222, + 181, + 23, + 79, + 176, + 5, + 100, + 58, + 196, + 250, + 173, + 170, + 54, + 169, + 35, + 110, + 174, + 207, + 155, + 37, + 222, + 26, + 68, + 226, + 177, + 170, + 25, + 155, + 52, + 145, + 214, + 95, + 89, + 220, + 6, + 33, + 19, + 102, + 4, + 47, + 51, + 228, + 87, + 182, + 54, + 180, + 196, + 67, + 41, + 37, + 231, + 115, + 221, + 178, + 231, + 185, + 117, + 110, + 65, + 48, + 165, + 235, + 217, + 165, + 84, + 102, + 49, + 176, + 86, + 50, + 162, + 60, + 172, + 224, + 144, + 66, + 28, + 251, + 87, + 74, + 18, + 151, + 123, + 96, + 9, + 103, + 231, + 177, + 233, + 68, + 155, + 102, + 106, + 165, + 226, + 78, + 126, + 90, + 176, + 217, + 228, + 223, + 12, + 20, + 42, + 162, + 162, + 67, + 122, + 12, + 94, + 172, + 196, + 97, + 90, + 252, + 112, + 95, + 9, + 192, + 230, + 18, + 176, + 193, + 245, + 204, + 238, + 97, + 44, + 39, + 93, + 31, + 3, + 199, + 113, + 59, + 58, + 228, + 188, + 53, + 247, + 46, + 167, + 80, + 75, + 64, + 66, + 193, + 148, + 19, + 20, + 9, + 243, + 37, + 27, + 66, + 93, + 181, + 23, + 7, + 28, + 176, + 183, + 221, + 11, + 217, + 224, + 174, + 12, + 182, + 84, + 15, + 209, + 213, + 192, + 253, + 86, + 250, + 37, + 83, + 44, + 147, + 244, + 191, + 228, + 34, + 182, + 251, + 45, + 251, + 47, + 124, + 221, + 94, + 224, + 113, + 92, + 50, + 29, + 228, + 239, + 66, + 225, + 103, + 159, + 91, + 67, + 7, + 109, + 147, + 10, + 153, + 203, + 73, + 235, + 226, + 250, + 50, + 37, + 90, + 42, + 98, + 84, + 179, + 198, + 146, + 64, + 230, + 69, + 53, + 81, + 11, + 86, + 106, + 73, + 189, + 198, + 6, + 12, + 59, + 220, + 63, + 68, + 73, + 32, + 79, + 86, + 166, + 9, + 181, + 123, + 218, + 172, + 49, + 214, + 166, + 25, + 191, + 189, + 215, + 239, + 115, + 162, + 147, + 55, + 48, + 148, + 42, + 80, + 149, + 62, + 126, + 110, + 220, + 42, + 202, + 87, + 12, + 42, + 221, + 65, + 182, + 55, + 61, + 188, + 250, + 87, + 76, + 110, + 116, + 110, + 48, + 207, + 158, + 71, + 151, + 181, + 33, + 17, + 35, + 51, + 111, + 2, + 238, + 53, + 253, + 151, + 196, + 18, + 61, + 12, + 171, + 34, + 245, + 196, + 234, + 53, + 19, + 215, + 82, + 91, + 146, + 77, + 29, + 151, + 254, + 150, + 126, + 60, + 103, + 1, + 111, + 207, + 36, + 171, + 110, + 174, + 22, + 18, + 176, + 22, + 243, + 148, + 65, + 213, + 181, + 172, + 55, + 255, + 112, + 116, + 183, + 170, + 2, + 190, + 243, + 170, + 254, + 173, + 123, + 188, + 185, + 181, + 234, + 185, + 241, + 242, + 64, + 48, + 107, + 99, + 214, + 193, + 89, + 226, + 93, + 123, + 250, + 98, + 240, + 11, + 67, + 90, + 153, + 151, + 59, + 229, + 33, + 238, + 99, + 23, + 252, + 99, + 173, + 50, + 192, + 204, + 242, + 86, + 250, + 154, + 9, + 227, + 43, + 240, + 234, + 109, + 43, + 54, + 199, + 4, + 193, + 25, + 171, + 126, + 178, + 209, + 183, + 209, + 169, + 108, + 226, + 17, + 21, + 188, + 126, + 109, + 198, + 127, + 123, + 21, + 167, + 159, + 29, + 17, + 105, + 55, + 227, + 71, + 50, + 231, + 10, + 44, + 198, + 206, + 7, + 89, + 62, + 195, + 148, + 123, + 220, + 0, + 158, + 237, + 198, + 126, + 238, + 186, + 49, + 234, + 73, + 150, + 235, + 147, + 159, + 212, + 161, + 28, + 123, + 107, + 2, + 245, + 106, + 45, + 78, + 22, + 207, + 226, + 118, + 21, + 236, + 153, + 236, + 211, + 240, + 4, + 34, + 109, + 29, + 98, + 123, + 154, + 155, + 100, + 160, + 187, + 177, + 20, + 4, + 161, + 32, + 158, + 82, + 201, + 193, + 55, + 26, + 38, + 177, + 238, + 219, + 116, + 69, + 118, + 31, + 61, + 207, + 175, + 22, + 59, + 41, + 101, + 234, + 177, + 185, + 155, + 29, + 220, + 251, + 235, + 28, + 254, + 78, + 254, + 116, + 10, + 209, + 94, + 235, + 250, + 220, + 75, + 29, + 209, + 51, + 190, + 237, + 221, + 74, + 68, + 73, + 159, + 43, + 198, + 127, + 28, + 100, + 22, + 221, + 98, + 7, + 147, + 226, + 117, + 148, + 181, + 174, + 34, + 89, + 148, + 80, + 183, + 238, + 64, + 101, + 123, + 196, + 122, + 95, + 3, + 44, + 34, + 98, + 237, + 92, + 69, + 179, + 7, + 85, + 127, + 164, + 115, + 98, + 54, + 237, + 101, + 208, + 170, + 157, + 245, + 47, + 195, + 154, + 158, + 52, + 227, + 47, + 208, + 188, + 170, + 153, + 245, + 169, + 114, + 235, + 98, + 167, + 165, + 15, + 90, + 74, + 194, + 227, + 16, + 223, + 185, + 240, + 12, + 198, + 238, + 178, + 5, + 89, + 204, + 105, + 166, + 117, + 119, + 17, + 59, + 78, + 176, + 208, + 217, + 212, + 210, + 60, + 238, + 208, + 51, + 90, + 179, + 10, + 213, + 16, + 253, + 27, + 77, + 254, + 0, + 223, + 174, + 197, + 202, + 4, + 34, + 249, + 249, + 26, + 209, + 86, + 13, + 250, + 16, + 234, + 172, + 243, + 93, + 113, + 86, + 193, + 196, + 86, + 55, + 58, + 203, + 202, + 1, + 222, + 226, + 121, + 236, + 91, + 84, + 1, + 125, + 228, + 251, + 185, + 46, + 217, + 253, + 91, + 66, + 167, + 76, + 33, + 71, + 153, + 25, + 175, + 58, + 170, + 172, + 183, + 22, + 6, + 46, + 234, + 46, + 233, + 7, + 103, + 209, + 55, + 177, + 78, + 190, + 89, + 158, + 217, + 52, + 173, + 98, + 2, + 241, + 28, + 103, + 206, + 240, + 186, + 101, + 117, + 238, + 32, + 57, + 228, + 107, + 6, + 93, + 9, + 55, + 233, + 45, + 118, + 43, + 222, + 55, + 73, + 98, + 38, + 219, + 31, + 228, + 9, + 206, + 225, + 70, + 23, + 38, + 60, + 214, + 203, + 183, + 188, + 193, + 204, + 75, + 222, + 111, + 234, + 20, + 210, + 13, + 156, + 165, + 224, + 35, + 101, + 73, + 71, + 23, + 250, + 109, + 151, + 157, + 86, + 106, + 202, + 12, + 211, + 247, + 13, + 90, + 145, + 50, + 164, + 122, + 15, + 25, + 34, + 103, + 183, + 14, + 240, + 81, + 250, + 20, + 30, + 177, + 110, + 255, + 4, + 96, + 177, + 249, + 208, + 103, + 238, + 48, + 235, + 91, + 38, + 159, + 12, + 160, + 244, + 210, + 112, + 98, + 179, + 65, + 189, + 36, + 242, + 10, + 96, + 250, + 192, + 4, + 28, + 198, + 178, + 50, + 212, + 37, + 213, + 193, + 165, + 113, + 60, + 170, + 175, + 186, + 12, + 250, + 48, + 33, + 91, + 219, + 107, + 34, + 204, + 108, + 80, + 164, + 35, + 11, + 110, + 230, + 218, + 149, + 205, + 50, + 235, + 114, + 115, + 55, + 10, + 246, + 241, + 74, + 229, + 119, + 46, + 54, + 109, + 95, + 35, + 209, + 51, + 12, + 150, + 0, + 209, + 185, + 49, + 145, + 253, + 164, + 196, + 155, + 20, + 65, + 221, + 1, + 194, + 59, + 36, + 31, + 188, + 176, + 230, + 78, + 221, + 43, + 126, + 96, + 220, + 239, + 125, + 18, + 20, + 241, + 170, + 153, + 22, + 229, + 19, + 108, + 96, + 207, + 103, + 150, + 61, + 207, + 204, + 240, + 176, + 87, + 201, + 119, + 49, + 29, + 181, + 77, + 16, + 197, + 167, + 118, + 18, + 25, + 219, + 207, + 237, + 186, + 58, + 69, + 12, + 126, + 20, + 221, + 230, + 1, + 95, + 118, + 157, + 1, + 174, + 201, + 47, + 160, + 36, + 85, + 156, + 221, + 225, + 205, + 48, + 34, + 255, + 203, + 227, + 78, + 89, + 217, + 99, + 179, + 188, + 63, + 229, + 214, + 3, + 80, + 71, + 79, + 42, + 247, + 209, + 29, + 91, + 26, + 159, + 59, + 251, + 46, + 113, + 69, + 190, + 235, + 126, + 149, + 151, + 154, + 76, + 16, + 190, + 57, + 65, + 59, + 211, + 207, + 207, + 234, + 166, + 18, + 204, + 18, + 145, + 210, + 145, + 217, + 227, + 246, + 180, + 81, + 77, + 89, + 26, + 43, + 208, + 238, + 74, + 29, + 73, + 255, + 127, + 240, + 94, + 180, + 173, + 75, + 7, + 160, + 172, + 5, + 75, + 148, + 234, + 215, + 10, + 121, + 236, + 16, + 110, + 55, + 66, + 189, + 2, + 123, + 218, + 211, + 160, + 16, + 4, + 110, + 7, + 18, + 54, + 54, + 121, + 185, + 213, + 62, + 21, + 225, + 177, + 217, + 119, + 26, + 71, + 217, + 3, + 179, + 19, + 182, + 81, + 163, + 81, + 165, + 99, + 81, + 49, + 50, + 231, + 114, + 151, + 157, + 51, + 18, + 202, + 235, + 18, + 242, + 153, + 153, + 253, + 13, + 55, + 114, + 160, + 213, + 20, + 227, + 219, + 213, + 202, + 37, + 39, + 62, + 170, + 180, + 127, + 198, + 32, + 163, + 77, + 186, + 229, + 199, + 255, + 96, + 204, + 191, + 162, + 185, + 77, + 205, + 113, + 219, + 194, + 94, + 45, + 255, + 182, + 63, + 47, + 127, + 125, + 33, + 221, + 99, + 177, + 36, + 182, + 250, + 191, + 114, + 179, + 33, + 212, + 97, + 109, + 90, + 47, + 224, + 32, + 170, + 157, + 7, + 235, + 85, + 48, + 98, + 166, + 53, + 26, + 151, + 157, + 113, + 197, + 162, + 19, + 167, + 46, + 225, + 79, + 255, + 76, + 34, + 75, + 108, + 26, + 219, + 35, + 223, + 245, + 194, + 22, + 227, + 188, + 45, + 108, + 164, + 118, + 70, + 252, + 69, + 122, + 254, + 188, + 162, + 110, + 108, + 51, + 108, + 114, + 52, + 159, + 222, + 201, + 20, + 34, + 125, + 122, + 147, + 64, + 254, + 111, + 147, + 1, + 224, + 12, + 68, + 63, + 195, + 181, + 21, + 67, + 126, + 154, + 212, + 90, + 10, + 171, + 193, + 236, + 124, + 30, + 246, + 55, + 210, + 219, + 160, + 20, + 84, + 7, + 113, + 44, + 26, + 7, + 167, + 122, + 89, + 191, + 113, + 181, + 173, + 10, + 193, + 173, + 196, + 224, + 27, + 99, + 11, + 112, + 31, + 85, + 5, + 222, + 118, + 58, + 112, + 47, + 157, + 61, + 124, + 46, + 43, + 201, + 94, + 147, + 70, + 220, + 198, + 82, + 231, + 238, + 230, + 33, + 110, + 83, + 49, + 75, + 164, + 118, + 218, + 171, + 108, + 197, + 186, + 122, + 147, + 57, + 231, + 90, + 151, + 213, + 206, + 175, + 26, + 214, + 230, + 47, + 165, + 74, + 239, + 196, + 84, + 199, + 33, + 191, + 30, + 240, + 81, + 227, + 51, + 125, + 154, + 160, + 18, + 205, + 150, + 127, + 212, + 112, + 203, + 106, + 149, + 39, + 66, + 62, + 67, + 90, + 239, + 45, + 52, + 95, + 151, + 146, + 114, + 167, + 205, + 220, + 253, + 67, + 127, + 27, + 22, + 225, + 19, + 151, + 25, + 99, + 69, + 236, + 73, + 203, + 49, + 196, + 66, + 194, + 230, + 222, + 103, + 83, + 54, + 202, + 1, + 92, + 19, + 193, + 202, + 59, + 61, + 149, + 181, + 211, + 240, + 144, + 251, + 93, + 102, + 214, + 76, + 71, + 58, + 80, + 92, + 47, + 62, + 149, + 186, + 161, + 217, + 195, + 100, + 208, + 162, + 224, + 249, + 81, + 11, + 172, + 230, + 116, + 118, + 30, + 2, + 181, + 219, + 233, + 238, + 245, + 183, + 73, + 35, + 21, + 179, + 158, + 4, + 7, + 31, + 175, + 150, + 35, + 99, + 197, + 20, + 177, + 223, + 174, + 198, + 32, + 191, + 59, + 212, + 83, + 233, + 58, + 6, + 250, + 162, + 192, + 63, + 2, + 105, + 79, + 153, + 47, + 147, + 113, + 6, + 16, + 217, + 210, + 48, + 253, + 165, + 26, + 171, + 52, + 237, + 149, + 226, + 113, + 47, + 25, + 90, + 42, + 2, + 99, + 149, + 79, + 110, + 144, + 107, + 156, + 194, + 109, + 173, + 163, + 66, + 119, + 119, + 148, + 51, + 148, + 55, + 107, + 193, + 254, + 201, + 181, + 107, + 185, + 18, + 174, + 242, + 84, + 167, + 222, + 163, + 23, + 124, + 196, + 160, + 176, + 155, + 207, + 250, + 180, + 153, + 15, + 217, + 90, + 3, + 15, + 102, + 209, + 30, + 3, + 164, + 238, + 48, + 113, + 46, + 147, + 9, + 181, + 241, + 127, + 100, + 235, + 103, + 158, + 105, + 51, + 103, + 228, + 19, + 95, + 19, + 203, + 51, + 183, + 201, + 180, + 164, + 231, + 64, + 58, + 17, + 97, + 223, + 195, + 74, + 55, + 213, + 105, + 92, + 194, + 251, + 193, + 207, + 101, + 32, + 188, + 160, + 231, + 227, + 119, + 90, + 124, + 108, + 78, + 16, + 237, + 87, + 194, + 67, + 229, + 78, + 2, + 243, + 110, + 183, + 175, + 1, + 175, + 246, + 144, + 21, + 30, + 169, + 6, + 218, + 83, + 250, + 192, + 183, + 80, + 176, + 111, + 233, + 237, + 53, + 145, + 220, + 55, + 102, + 18, + 164, + 101, + 96, + 78, + 247, + 12, + 215, + 199, + 35, + 225, + 171, + 144, + 41, + 31, + 160, + 109, + 186, + 241, + 114, + 219, + 197, + 73, + 74, + 230, + 81, + 84, + 153, + 61, + 78, + 82, + 91, + 161, + 190, + 206, + 44, + 71, + 21, + 211, + 112, + 106, + 189, + 229, + 243, + 195, + 33, + 179, + 115, + 75, + 1, + 44, + 179, + 115, + 84, + 16, + 158, + 97, + 68, + 169, + 26, + 189, + 160, + 11, + 85, + 42, + 199, + 207, + 235, + 245, + 91, + 66, + 237, + 74, + 94, + 1, + 74, + 215, + 166, + 64, + 107, + 158, + 41, + 9, + 63, + 218, + 108, + 243, + 149, + 161, + 124, + 65, + 149, + 246, + 98, + 253, + 254, + 157, + 81, + 244, + 97, + 155, + 157, + 11, + 166, + 53, + 161, + 155, + 34, + 147, + 204, + 27, + 224, + 208, + 80, + 14, + 46, + 181, + 11, + 125, + 122, + 204, + 181, + 65, + 52, + 185, + 105, + 109, + 13, + 68, + 196, + 30, + 254, + 89, + 110, + 78, + 222, + 150, + 114, + 242, + 189, + 76, + 81, + 245, + 84, + 66, + 245, + 166, + 228, + 113, + 28, + 254, + 202, + 223, + 240, + 67, + 147, + 99, + 66, + 176, + 17, + 122, + 126, + 63, + 119, + 12, + 34, + 10, + 89, + 220, + 180, + 5, + 237, + 84, + 4, + 170, + 50, + 187, + 247, + 212, + 241, + 125, + 4, + 218, + 32, + 54, + 116, + 178, + 235, + 34, + 73, + 58, + 20, + 236, + 98, + 85, + 16, + 159, + 96, + 144, + 103, + 53, + 147, + 175, + 114, + 15, + 247, + 207, + 180, + 155, + 219, + 62, + 38, + 57, + 54, + 249, + 124, + 156, + 28, + 89, + 239, + 12, + 60, + 94, + 204, + 211, + 156, + 77, + 193, + 222, + 157, + 242, + 110, + 186, + 85, + 219, + 173, + 106, + 87, + 10, + 73, + 202, + 217, + 70, + 157, + 147, + 18, + 81, + 197, + 167, + 163, + 2, + 158, + 110, + 206, + 109, + 230, + 181, + 185, + 115, + 55, + 60, + 204, + 43, + 160, + 160, + 158, + 41, + 111, + 78, + 170, + 161, + 214, + 254, + 181, + 157, + 71, + 78, + 240, + 43, + 155, + 209, + 194, + 158, + 64, + 11, + 251, + 164, + 25, + 10, + 17, + 242, + 234, + 158, + 69, + 4, + 197, + 190, + 208, + 124, + 249, + 241, + 176, + 111, + 249, + 160, + 174, + 219, + 189, + 1, + 18, + 84, + 210, + 237, + 222, + 118, + 107, + 192, + 39, + 173, + 79, + 90, + 193, + 121, + 86, + 4, + 163, + 227, + 14, + 84, + 253, + 158, + 239, + 231, + 48, + 199, + 181, + 254, + 35, + 215, + 243, + 57, + 35, + 153, + 154, + 9, + 164, + 95, + 43, + 145, + 30, + 235, + 149, + 82, + 166, + 121, + 61, + 27, + 36, + 90, + 251, + 147, + 73, + 146, + 170, + 217, + 103, + 144, + 161, + 18, + 196, + 223, + 17, + 176, + 48, + 20, + 10, + 4, + 94, + 234, + 246, + 202, + 220, + 91, + 47, + 116, + 157, + 67, + 107, + 19, + 208, + 44, + 173, + 162, + 124, + 77, + 4, + 111, + 218, + 124, + 175, + 32, + 151, + 46, + 92, + 108, + 99, + 89, + 64, + 209, + 32, + 114, + 234, + 191, + 76, + 125, + 150, + 14, + 146, + 17, + 144, + 61, + 195, + 78, + 78, + 127, + 55, + 196, + 223, + 67, + 3, + 66, + 101, + 62, + 169, + 36, + 35, + 183, + 249, + 219, + 67, + 172, + 160, + 27, + 75, + 48, + 85, + 199, + 17, + 74, + 187, + 227, + 20, + 126, + 97, + 155, + 236, + 47, + 86, + 96, + 150, + 122, + 22, + 196, + 85, + 175, + 63, + 112, + 122, + 159, + 242, + 192, + 94, + 97, + 28, + 171, + 79, + 210, + 73, + 146, + 211, + 105, + 186, + 101, + 108, + 207, + 230, + 206, + 97, + 117, + 145, + 83, + 90, + 236, + 97, + 21, + 252, + 190, + 174, + 114, + 218, + 23, + 192, + 154, + 201, + 76, + 29, + 102, + 38, + 90, + 76, + 165, + 241, + 7, + 34, + 85, + 2, + 27, + 94, + 169, + 196, + 17, + 254, + 77, + 240, + 118, + 252, + 169, + 11, + 64, + 144, + 235, + 242, + 113, + 161, + 180, + 7, + 105, + 245, + 89, + 206, + 179, + 85, + 241, + 91, + 89, + 228, + 155, + 64, + 236, + 70, + 21, + 52, + 1, + 249, + 5, + 68, + 221, + 105, + 239, + 89, + 204, + 144, + 146, + 247, + 126, + 125, + 64, + 146, + 127, + 27, + 240, + 47, + 233, + 32, + 166, + 246, + 75, + 193, + 198, + 202, + 231, + 62, + 215, + 250, + 244, + 1, + 244, + 153, + 27, + 222, + 81, + 153, + 229, + 198, + 0, + 217, + 231, + 172, + 167, + 201, + 57, + 230, + 1, + 157, + 51, + 27, + 73, + 151, + 63, + 49, + 236, + 61, + 105, + 211, + 234, + 171, + 79, + 55, + 190, + 86, + 66, + 26, + 107, + 253, + 251, + 9, + 2, + 196, + 77, + 218, + 154, + 34, + 102, + 110, + 167, + 85, + 217, + 188, + 85, + 161, + 9, + 145, + 30, + 173, + 153, + 76, + 94, + 36, + 227, + 115, + 15, + 233, + 86, + 43, + 102, + 93, + 68, + 50, + 86, + 84, + 13, + 240, + 45, + 221, + 108, + 46, + 166, + 105, + 212, + 82, + 188, + 98, + 148, + 194, + 227, + 110, + 48, + 181, + 117, + 213, + 25, + 145, + 91, + 90, + 12, + 243, + 84, + 180, + 70, + 101, + 34, + 197, + 221, + 2, + 83, + 187, + 145, + 116, + 244, + 51, + 22, + 76, + 162, + 68, + 102, + 155, + 6, + 87, + 32, + 204, + 190, + 217, + 26, + 64, + 23, + 9, + 239, + 174, + 109, + 189, + 25, + 97, + 170, + 249, + 175, + 53, + 45, + 225, + 70, + 126, + 48, + 124, + 254, + 234, + 186, + 62, + 119, + 226, + 236, + 172, + 89, + 219, + 146, + 240, + 5, + 74, + 62, + 80, + 67, + 155, + 70, + 57, + 36, + 47, + 12, + 73, + 213, + 214, + 145, + 110, + 199, + 125, + 78, + 86, + 169, + 39, + 170, + 176, + 119, + 220, + 58, + 31, + 235, + 96, + 82, + 92, + 113, + 253, + 224, + 90, + 250, + 125, + 148, + 3, + 172, + 127, + 241, + 96, + 246, + 69, + 221, + 211, + 91, + 156, + 198, + 178, + 53, + 241, + 107, + 253, + 80, + 214, + 5, + 5, + 61, + 52, + 225, + 44, + 249, + 69, + 126, + 192, + 29, + 96, + 54, + 150, + 241, + 219, + 109, + 26, + 183, + 0, + 45, + 224, + 178, + 251, + 170, + 111, + 27, + 160, + 42, + 251, + 198, + 189, + 156, + 231, + 102, + 233, + 51, + 146, + 29, + 69, + 83, + 236, + 207, + 227, + 180, + 13, + 161, + 30, + 224, + 109, + 76, + 169, + 122, + 83, + 64, + 219, + 45, + 16, + 155, + 71, + 117, + 208, + 3, + 64, + 97, + 146, + 45, + 50, + 28, + 226, + 2, + 231, + 106, + 78, + 37, + 237, + 192, + 217, + 243, + 241, + 213, + 223, + 22, + 70, + 210, + 95, + 47, + 250, + 50, + 198, + 42, + 57, + 117, + 11, + 45, + 33, + 161, + 107, + 54, + 241, + 175, + 7, + 52, + 223, + 34, + 201, + 174, + 99, + 205, + 39, + 36, + 87, + 224, + 209, + 169, + 70, + 107, + 236, + 223, + 201, + 98, + 239, + 55, + 38, + 15, + 218, + 62, + 243, + 179, + 251, + 107, + 12, + 82, + 249, + 154, + 13, + 157, + 205, + 188, + 196, + 196, + 83, + 237, + 76, + 153, + 174, + 180, + 214, + 156, + 154, + 41, + 118, + 22, + 23, + 154, + 49, + 55, + 255, + 75, + 15, + 146, + 149, + 163, + 164, + 70, + 123, + 173, + 61, + 16, + 166, + 229, + 19, + 170, + 186, + 239, + 155, + 45, + 220, + 175, + 171, + 198, + 224, + 47, + 110, + 122, + 49, + 29, + 157, + 158, + 179, + 163, + 252, + 242, + 115, + 110, + 176, + 110, + 95, + 61, + 0, + 113, + 180, + 146, + 68, + 11, + 13, + 239, + 121, + 253, + 204, + 242, + 30, + 159, + 230, + 227, + 25, + 46, + 240, + 67, + 50, + 126, + 53, + 102, + 211, + 105, + 53, + 219, + 20, + 123, + 69, + 44, + 82, + 195, + 115, + 150, + 122, + 3, + 115, + 167, + 105, + 42, + 126, + 155, + 46, + 53, + 54, + 122, + 179, + 4, + 57, + 247, + 210, + 1, + 25, + 81, + 219, + 246, + 180, + 36, + 28, + 21, + 191, + 16, + 64, + 197, + 204, + 66, + 92, + 71, + 230, + 252, + 0, + 253, + 153, + 211, + 89, + 192, + 71, + 86, + 60, + 22, + 26, + 236, + 2, + 221, + 55, + 0, + 58, + 77, + 44, + 180, + 2, + 59, + 18, + 154, + 236, + 58, + 172, + 25, + 178, + 48, + 18, + 126, + 153, + 229, + 238, + 22, + 126, + 66, + 71, + 198, + 176, + 249, + 220, + 68, + 254, + 66, + 165, + 102, + 1, + 118, + 12, + 205, + 187, + 33, + 64, + 96, + 189, + 191, + 244, + 203, + 92, + 221, + 245, + 156, + 155, + 19, + 83, + 240, + 102, + 144, + 99, + 29, + 239, + 170, + 205, + 86, + 122, + 166, + 190, + 227, + 123, + 173, + 125, + 219, + 12, + 220, + 52, + 165, + 84, + 3, + 166, + 193, + 175, + 28, + 111, + 197, + 103, + 201, + 180, + 83, + 17, + 226, + 50, + 252, + 175, + 32, + 48, + 14, + 25, + 145, + 222, + 183, + 85, + 187, + 68, + 17, + 225, + 65, + 247, + 79, + 86, + 213, + 89, + 15, + 51, + 119, + 181, + 51, + 112, + 165, + 254, + 204, + 53, + 145, + 118, + 177, + 69, + 123, + 246, + 31, + 85, + 198, + 62, + 103, + 186, + 19, + 105, + 124, + 29, + 15, + 192, + 225, + 78, + 16, + 95, + 236, + 47, + 191, + 167, + 162, + 79, + 123, + 116, + 93, + 111, + 61, + 250, + 94, + 162, + 183, + 250, + 54, + 70, + 23, + 21, + 250, + 252, + 208, + 78, + 154, + 126, + 212, + 5, + 1, + 217, + 26, + 127, + 205, + 122, + 9, + 145, + 205, + 31, + 223, + 45, + 89, + 185, + 119, + 223, + 98, + 7, + 202, + 207, + 175, + 106, + 212, + 255, + 161, + 185, + 209, + 38, + 48, + 177, + 111, + 227, + 75, + 165, + 22, + 97, + 4, + 247, + 7, + 217, + 180, + 31, + 46, + 161, + 5, + 171, + 78, + 35, + 103, + 74, + 32, + 37, + 2, + 93, + 249, + 19, + 66, + 95, + 1, + 92, + 19, + 245, + 113, + 55, + 230, + 229, + 110, + 214, + 19, + 214, + 51, + 20, + 245, + 70, + 194, + 80, + 161, + 179, + 27, + 9, + 254, + 122, + 202, + 37, + 30, + 192, + 31, + 125, + 188, + 190, + 220, + 28, + 6, + 79, + 98, + 49, + 19, + 173, + 201, + 75, + 37, + 154, + 38, + 242, + 83, + 238, + 2, + 45, + 38, + 115, + 6, + 92, + 81, + 67, + 149, + 254, + 75, + 246, + 31, + 124, + 46, + 101, + 27, + 160, + 50, + 0, + 48, + 62, + 61, + 71, + 100, + 61, + 10, + 38, + 39, + 205, + 20, + 82, + 177, + 190, + 64, + 117, + 29, + 210, + 71, + 93, + 174, + 242, + 69, + 25, + 80, + 204, + 122, + 22, + 223, + 62, + 65, + 228, + 6, + 34, + 112, + 19, + 204, + 126, + 108, + 208, + 188, + 89, + 182, + 236, + 113, + 189, + 42, + 233, + 32, + 251, + 96, + 110, + 201, + 112, + 35, + 249, + 182, + 32, + 12, + 94, + 31, + 253, + 98, + 165, + 219, + 242, + 235, + 1, + 254, + 243, + 50, + 17, + 188, + 68, + 98, + 161, + 117, + 68, + 246, + 73, + 223, + 194, + 167, + 64, + 60, + 169, + 209, + 62, + 197, + 1, + 155, + 211, + 191, + 123, + 69, + 28, + 167, + 28, + 53, + 172, + 38, + 66, + 16, + 5, + 212, + 233, + 74, + 210, + 66, + 219, + 64, + 54, + 122, + 225, + 155, + 213, + 203, + 204, + 54, + 154, + 247, + 176, + 119, + 156, + 111, + 48, + 63, + 169, + 53, + 240, + 35, + 192, + 199, + 189, + 16, + 208, + 191, + 0, + 112, + 98, + 119, + 37, + 254, + 48, + 2, + 65, + 238, + 103, + 149, + 39, + 28, + 116, + 233, + 164, + 170, + 61, + 149, + 52, + 41, + 215, + 183, + 60, + 119, + 106, + 80, + 166, + 235, + 103, + 81, + 215, + 4, + 193, + 38, + 63, + 122, + 158, + 198, + 244, + 46, + 94, + 160, + 11, + 80, + 174, + 251, + 215, + 219, + 213, + 175, + 164, + 98, + 68, + 183, + 17, + 68, + 220, + 160, + 7, + 97, + 215, + 18, + 179, + 187, + 74, + 195, + 224, + 98, + 32, + 1, + 2, + 201, + 15, + 59, + 27, + 62, + 79, + 209, + 39, + 25, + 228, + 228, + 113, + 89, + 60, + 57, + 113, + 172, + 205, + 85, + 73, + 102, + 85, + 177, + 185, + 194, + 212, + 187, + 231, + 61, + 42, + 84, + 151, + 156, + 106, + 224, + 190, + 202, + 249, + 57, + 243, + 32, + 159, + 34, + 237, + 225, + 36, + 15, + 70, + 5, + 69, + 227, + 115, + 162, + 173, + 126, + 93, + 69, + 34, + 224, + 190, + 52, + 123, + 240, + 86, + 99, + 245, + 240, + 193, + 144, + 60, + 100, + 164, + 207, + 103, + 14, + 144, + 246, + 75, + 230, + 44, + 255, + 179, + 247, + 146, + 162, + 35, + 93, + 151, + 249, + 238, + 215, + 188, + 97, + 1, + 37, + 154, + 58, + 170, + 77, + 37, + 174, + 185, + 18, + 32, + 198, + 193, + 124, + 36, + 229, + 172, + 17, + 47, + 58, + 193, + 226, + 253, + 193, + 63, + 224, + 215, + 22, + 185, + 79, + 83, + 90, + 194, + 206, + 175, + 156, + 5, + 101, + 42, + 38, + 153, + 234, + 84, + 2, + 243, + 224, + 170, + 170, + 224, + 225, + 236, + 91, + 115, + 206, + 225, + 199, + 251, + 242, + 113, + 160, + 195, + 180, + 106, + 75, + 25, + 151, + 97, + 16, + 115, + 63, + 103, + 193, + 126, + 227, + 193, + 243, + 51, + 2, + 157, + 189, + 22, + 254, + 207, + 147, + 160, + 31, + 7, + 245, + 211, + 174, + 63, + 16, + 145, + 102, + 144, + 106, + 67, + 47, + 58, + 23, + 112, + 169, + 38, + 208, + 122, + 233, + 171, + 58, + 122, + 0, + 176, + 206, + 117, + 7, + 178, + 124, + 4, + 7, + 233, + 4, + 103, + 111, + 246, + 7, + 238, + 11, + 27, + 182, + 114, + 85, + 227, + 223, + 192, + 201, + 223, + 69, + 221, + 161, + 53, + 91, + 217, + 65, + 221, + 255, + 226, + 217, + 146, + 71, + 77, + 205, + 60, + 178, + 157, + 247, + 35, + 208, + 69, + 244, + 61, + 80, + 217, + 223, + 74, + 246, + 65, + 226, + 149, + 205, + 147, + 235, + 98, + 254, + 6, + 127, + 160, + 229, + 149, + 175, + 227, + 53, + 163, + 156, + 18, + 27, + 55, + 158, + 13, + 19, + 111, + 193, + 17, + 42, + 171, + 89, + 78, + 87, + 156, + 160, + 146, + 68, + 246, + 224, + 47, + 145, + 51, + 103, + 236, + 34, + 172, + 47, + 27, + 48, + 28, + 73, + 160, + 121, + 214, + 34, + 205, + 28, + 42, + 53, + 47, + 11, + 241, + 54, + 42, + 230, + 54, + 28, + 55, + 43, + 254, + 52, + 78, + 115, + 38, + 32, + 194, + 23, + 59, + 243, + 39, + 160, + 214, + 58, + 103, + 1, + 175, + 230, + 122, + 201, + 92, + 20, + 96, + 27, + 92, + 44, + 167, + 11, + 10, + 93, + 126, + 51, + 244, + 192, + 217, + 202, + 179, + 166, + 18, + 113, + 42, + 114, + 6, + 39, + 186, + 147, + 163, + 231, + 125, + 238, + 154, + 176, + 5, + 46, + 96, + 86, + 247, + 55, + 249, + 21, + 54, + 175, + 210, + 228, + 208, + 87, + 126, + 213, + 159, + 67, + 249, + 9, + 252, + 171, + 79, + 106, + 7, + 11, + 183, + 107, + 59, + 50, + 250, + 118, + 90, + 207, + 54, + 43, + 68, + 180, + 31, + 4, + 191, + 79, + 153, + 164, + 49, + 100, + 161, + 25, + 42, + 251, + 7, + 249, + 83, + 101, + 171, + 165, + 243, + 44, + 37, + 82, + 105, + 4, + 89, + 9, + 124, + 240, + 214, + 79, + 174, + 103, + 90, + 68, + 229, + 18, + 123, + 177, + 222, + 101, + 59, + 164, + 35, + 199, + 105, + 54, + 0, + 254, + 42, + 125, + 192, + 251, + 241, + 126, + 197, + 215, + 121, + 29, + 95, + 101, + 166, + 105, + 87, + 157, + 26, + 25, + 207, + 242, + 196, + 86, + 158, + 73, + 192, + 69, + 106, + 99, + 249, + 174, + 92, + 212, + 101, + 186, + 222, + 21, + 1, + 39, + 53, + 1, + 106, + 45, + 156, + 123, + 173, + 116, + 157, + 241, + 2, + 229, + 195, + 225, + 234, + 204, + 249, + 38, + 208, + 105, + 86, + 108, + 199, + 100, + 229, + 238, + 249, + 30, + 164, + 117, + 175, + 170, + 20, + 213, + 244, + 10, + 254, + 148, + 159, + 245, + 38, + 51, + 0, + 246, + 4, + 119, + 1, + 84, + 124, + 214, + 233, + 70, + 57, + 205, + 42, + 3, + 107, + 118, + 190, + 179, + 233, + 84, + 112, + 38, + 100, + 230, + 214, + 189, + 189, + 234, + 166, + 176, + 101, + 79, + 193, + 162, + 239, + 172, + 159, + 84, + 115, + 5, + 82, + 252, + 122, + 64, + 93, + 189, + 58, + 121, + 110, + 118, + 118, + 252, + 186, + 197, + 17, + 66, + 229, + 194, + 149, + 218, + 202, + 126, + 110, + 211, + 224, + 210, + 231, + 231, + 202, + 157, + 76, + 196, + 87, + 116, + 29, + 22, + 204, + 250, + 246, + 91, + 228, + 222, + 112, + 19, + 67, + 36, + 45, + 30, + 195, + 199, + 98, + 35, + 67, + 114, + 203, + 112, + 218, + 207, + 176, + 55, + 29, + 123, + 195, + 231, + 178, + 231, + 231, + 151, + 217, + 87, + 170, + 74, + 181, + 52, + 187, + 63, + 194, + 159, + 240, + 174, + 173, + 42, + 18, + 71, + 167, + 205, + 36, + 87, + 244, + 5, + 225, + 79, + 169, + 100, + 98, + 211, + 65, + 9, + 224, + 185, + 117, + 66, + 84, + 19, + 4, + 89, + 245, + 123, + 54, + 17, + 105, + 201, + 153, + 252, + 181, + 169, + 150, + 93, + 243, + 214, + 96, + 213, + 155, + 59, + 185, + 100, + 77, + 171, + 105, + 192, + 154, + 176, + 197, + 228, + 195, + 45, + 238, + 246, + 51, + 17, + 198, + 103, + 157, + 28, + 229, + 79, + 117, + 26, + 254, + 10, + 15, + 69, + 155, + 93, + 7, + 9, + 83, + 154, + 103, + 148, + 253, + 101, + 97, + 208, + 163, + 32, + 48, + 111, + 147, + 219, + 75, + 73, + 30, + 155, + 23, + 80, + 157, + 207, + 89, + 196, + 150, + 58, + 76, + 226, + 63, + 23, + 195, + 252, + 46, + 86, + 198, + 172, + 100, + 126, + 150, + 114, + 73, + 107, + 151, + 115, + 191, + 163, + 87, + 71, + 243, + 90, + 110, + 156, + 157, + 20, + 155, + 41, + 227, + 6, + 98, + 74, + 224, + 98, + 7, + 224, + 119, + 144, + 30, + 117, + 122, + 188, + 87, + 230, + 64, + 146, + 149, + 202, + 19, + 117, + 90, + 180, + 185, + 99, + 77, + 28, + 150, + 188, + 30, + 83, + 43, + 5, + 98, + 150, + 178, + 201, + 155, + 240, + 224, + 178, + 156, + 173, + 242, + 48, + 188, + 78, + 186, + 23, + 213, + 163, + 70, + 7, + 10, + 14, + 197, + 224, + 19, + 147, + 118, + 173, + 122, + 117, + 113, + 97, + 39, + 222, + 239, + 94, + 196, + 161, + 176, + 111, + 6, + 101, + 22, + 255, + 217, + 236, + 212, + 212, + 189, + 191, + 19, + 59, + 149, + 236, + 220, + 23, + 60, + 54, + 20, + 208, + 121, + 208, + 253, + 47, + 34, + 13, + 203, + 124, + 238, + 62, + 241, + 181, + 205, + 222, + 163, + 41, + 108, + 34, + 79, + 242, + 214, + 179, + 42, + 153, + 160, + 69, + 78, + 55, + 204, + 245, + 188, + 34, + 16, + 96, + 75, + 192, + 160, + 15, + 61, + 226, + 116, + 31, + 126, + 105, + 7, + 107, + 10, + 65, + 4, + 94, + 54, + 231, + 212, + 67, + 118, + 226, + 89, + 23, + 98, + 113, + 89, + 171, + 3, + 106, + 31, + 174, + 32, + 105, + 6, + 91, + 145, + 41, + 118, + 182, + 11, + 165, + 251, + 71, + 80, + 97, + 64, + 83, + 252, + 64, + 74, + 28, + 154, + 215, + 11, + 62, + 169, + 235, + 235, + 189, + 246, + 67, + 118, + 89, + 87, + 228, + 89, + 54, + 222, + 228, + 65, + 198, + 77, + 10, + 180, + 244, + 39, + 30, + 153, + 84, + 62, + 208, + 22, + 39, + 206, + 16, + 166, + 42, + 82, + 173, + 123, + 191, + 10, + 214, + 176, + 234, + 236, + 119, + 21, + 214, + 175, + 52, + 123, + 146, + 114, + 156, + 251, + 76, + 114, + 174, + 95, + 230, + 106, + 118, + 255, + 118, + 5, + 228, + 224, + 176, + 42, + 251, + 0, + 126, + 20, + 233, + 26, + 63, + 62, + 217, + 197, + 43, + 85, + 175, + 228, + 212, + 41, + 71, + 41, + 199, + 36, + 66, + 225, + 30, + 163, + 208, + 47, + 30, + 122, + 247, + 76, + 126, + 250, + 161, + 114, + 174, + 4, + 186, + 118, + 155, + 145, + 234, + 91, + 154, + 157, + 157, + 1, + 33, + 240, + 16, + 164, + 169, + 59, + 7, + 102, + 18, + 41, + 193, + 97, + 106, + 146, + 26, + 107, + 73, + 235, + 228, + 214, + 83, + 212, + 78, + 101, + 59, + 221, + 237, + 105, + 100, + 28, + 4, + 21, + 20, + 2, + 192, + 58, + 59, + 161, + 161, + 7, + 44, + 111, + 206, + 255, + 209, + 124, + 42, + 27, + 156, + 49, + 229, + 43, + 172, + 17, + 186, + 126, + 188, + 206, + 247, + 12, + 107, + 91, + 205, + 3, + 95, + 13, + 215, + 1, + 189, + 9, + 4, + 205, + 234, + 212, + 123, + 146, + 70, + 194, + 226, + 61, + 95, + 159, + 175, + 233, + 10, + 116, + 28, + 28, + 83, + 28, + 192, + 202, + 4, + 211, + 204, + 242, + 212, + 0, + 110, + 243, + 191, + 242, + 51, + 108, + 38, + 18, + 243, + 27, + 90, + 214, + 77, + 49, + 62, + 18, + 162, + 108, + 117, + 97, + 101, + 80, + 198, + 181, + 162, + 163, + 65, + 210, + 214, + 68, + 186, + 23, + 41, + 220, + 4, + 6, + 33, + 3, + 238, + 105, + 79, + 47, + 4, + 15, + 242, + 36, + 68, + 196, + 62, + 46, + 255, + 164, + 21, + 153, + 126, + 41, + 195, + 58, + 20, + 20, + 16, + 64, + 77, + 254, + 59, + 211, + 9, + 198, + 180, + 169, + 37, + 86, + 30, + 229, + 43, + 85, + 38, + 108, + 162, + 171, + 165, + 39, + 229, + 165, + 65, + 90, + 237, + 37, + 100, + 85, + 70, + 179, + 236, + 157, + 241, + 17, + 82, + 164, + 163, + 237, + 226, + 108, + 70, + 230, + 159, + 217, + 112, + 236, + 145, + 225, + 243, + 119, + 45, + 98, + 153, + 242, + 121, + 31, + 176, + 13, + 191, + 11, + 245, + 109, + 23, + 7, + 219, + 223, + 106, + 242, + 111, + 254, + 61, + 111, + 111, + 39, + 26, + 147, + 106, + 181, + 233, + 58, + 4, + 153, + 170, + 77, + 14, + 25, + 172, + 188, + 219, + 148, + 39, + 159, + 53, + 202, + 26, + 208, + 178, + 89, + 254, + 60, + 239, + 155, + 98, + 30, + 164, + 111, + 64, + 58, + 32, + 252, + 96, + 242, + 75, + 94, + 22, + 6, + 185, + 61, + 238, + 112, + 116, + 213, + 30, + 203, + 39, + 115, + 161, + 210, + 43, + 167, + 33, + 81, + 14, + 180, + 233, + 179, + 101, + 27, + 55, + 17, + 114, + 118, + 1, + 163, + 65, + 54, + 14, + 187, + 81, + 166, + 192, + 34, + 6, + 82, + 91, + 190, + 25, + 153, + 73, + 217, + 78, + 21, + 38, + 99, + 191, + 18, + 159, + 67, + 233, + 180, + 213, + 102, + 183, + 144, + 44, + 0, + 1, + 144, + 10, + 21, + 239, + 90, + 159, + 123, + 244, + 169, + 255, + 243, + 206, + 55, + 53, + 106, + 80, + 109, + 7, + 182, + 4, + 156, + 100, + 43, + 111, + 188, + 189, + 148, + 14, + 67, + 96, + 245, + 30, + 196, + 201, + 0, + 112, + 208, + 147, + 4, + 0, + 169, + 239, + 195, + 29, + 96, + 60, + 74, + 73, + 148, + 9, + 221, + 50, + 95, + 194, + 106, + 105, + 71, + 99, + 144, + 211, + 174, + 118, + 239, + 96, + 23, + 94, + 201, + 162, + 164, + 77, + 244, + 222, + 51, + 198, + 82, + 163, + 213, + 213, + 105, + 240, + 39, + 100, + 51, + 252, + 251, + 101, + 51, + 172, + 70, + 183, + 92, + 30, + 62, + 41, + 223, + 110, + 113, + 44, + 202, + 226, + 146, + 254, + 83, + 47, + 223, + 156, + 217, + 174, + 79, + 103, + 204, + 211, + 41, + 163, + 54, + 9, + 116, + 170, + 174, + 187, + 2, + 16, + 255, + 45, + 92, + 97, + 181, + 254, + 162, + 224, + 50, + 7, + 160, + 181, + 41, + 178, + 69, + 82, + 208, + 87, + 204, + 95, + 25, + 167, + 96, + 243, + 153, + 225, + 245, + 59, + 238, + 70, + 116, + 207, + 158, + 86, + 251, + 27, + 34, + 226, + 100, + 91, + 82, + 226, + 68, + 41, + 172, + 208, + 251, + 81, + 237, + 29, + 97, + 95, + 223, + 179, + 87, + 221, + 17, + 178, + 245, + 239, + 189, + 58, + 63, + 146, + 49, + 55, + 65, + 180, + 242, + 12, + 153, + 31, + 148, + 31, + 114, + 182, + 196, + 125, + 166, + 225, + 14, + 7, + 76, + 218, + 191, + 233, + 190, + 16, + 60, + 9, + 114, + 208, + 1, + 179, + 164, + 148, + 67, + 36, + 105, + 181, + 58, + 252, + 111, + 177, + 59, + 85, + 224, + 221, + 116, + 39, + 32, + 27, + 174, + 91, + 202, + 107, + 1, + 239, + 111, + 108, + 182, + 127, + 153, + 201, + 14, + 161, + 31, + 26, + 147, + 161, + 87, + 19, + 94, + 112, + 237, + 205, + 170, + 243, + 191, + 165, + 170, + 148, + 84, + 105, + 46, + 236, + 12, + 240, + 226, + 165, + 243, + 191, + 239, + 115, + 51, + 218, + 61, + 67, + 107, + 206, + 162, + 29, + 43, + 46, + 180, + 174, + 32, + 28, + 1, + 236, + 116, + 196, + 161, + 173, + 17, + 80, + 239, + 101, + 65, + 162, + 235, + 21, + 105, + 243, + 66, + 110, + 49, + 39, + 148, + 9, + 220, + 172, + 201, + 34, + 147, + 187, + 36, + 253, + 15, + 179, + 149, + 0, + 4, + 108, + 154, + 182, + 196, + 175, + 63, + 221, + 93, + 229, + 1, + 52, + 105, + 160, + 62, + 155, + 12, + 31, + 46, + 19, + 192, + 81, + 255, + 35, + 13, + 4, + 243, + 150, + 246, + 117, + 69, + 57, + 161, + 254, + 76, + 144, + 175, + 225, + 64, + 206, + 238, + 220, + 31, + 3, + 49, + 205, + 74, + 109, + 150, + 235, + 187, + 15, + 64, + 13, + 188, + 162, + 70, + 156, + 117, + 148, + 192, + 237, + 63, + 95, + 191, + 33, + 221, + 103, + 27, + 198, + 183, + 116, + 105, + 244, + 179, + 71, + 204, + 80, + 124, + 18, + 41, + 169, + 27, + 4, + 42, + 61, + 252, + 228, + 205, + 191, + 83, + 178, + 174, + 55, + 58, + 84, + 149, + 231, + 214, + 190, + 179, + 106, + 163, + 23, + 153, + 125, + 153, + 173, + 170, + 94, + 46, + 112, + 179, + 198, + 246, + 74, + 39, + 177, + 65, + 92, + 116, + 217, + 12, + 197, + 196, + 22, + 144, + 189, + 4, + 245, + 55, + 185, + 82, + 50, + 187, + 229, + 113, + 111, + 190, + 80, + 188, + 15, + 68, + 89, + 186, + 186, + 51, + 90, + 78, + 123, + 153, + 150, + 119, + 247, + 50, + 176, + 226, + 113, + 78, + 89, + 2, + 191, + 113, + 147, + 105, + 201, + 127, + 175, + 151, + 157, + 209, + 91, + 2, + 210, + 193, + 157, + 103, + 3, + 83, + 187, + 98, + 195, + 191, + 25, + 160, + 49, + 118, + 31, + 60, + 240, + 4, + 191, + 226, + 28, + 233, + 47, + 247, + 20, + 158, + 111, + 177, + 67, + 59, + 9, + 150, + 30, + 179, + 90, + 21, + 247, + 51, + 123, + 9, + 102, + 144, + 3, + 176, + 81, + 227, + 6, + 85, + 124, + 186, + 194, + 41, + 97, + 219, + 252, + 176, + 100, + 84, + 21, + 185, + 47, + 31, + 236, + 182, + 123, + 19, + 7, + 179, + 71, + 118, + 105, + 107, + 208, + 207, + 89, + 191, + 181, + 251, + 115, + 103, + 229, + 19, + 214, + 46, + 235, + 1, + 98, + 111, + 241, + 243, + 223, + 47, + 106, + 155, + 239, + 126, + 181, + 34, + 164, + 195, + 102, + 67, + 118, + 198, + 243, + 225, + 217, + 101, + 169, + 114, + 162, + 66, + 145, + 214, + 241, + 169, + 175, + 44, + 175, + 103, + 180, + 49, + 94, + 228, + 123, + 254, + 213, + 53, + 226, + 71, + 206, + 192, + 237, + 59, + 106, + 65, + 231, + 247, + 4, + 163, + 12, + 4, + 23, + 89, + 110, + 99, + 30, + 126, + 122, + 160, + 177, + 45, + 76, + 32, + 0, + 32, + 213, + 58, + 110, + 97, + 87, + 21, + 229, + 1, + 211, + 29, + 99, + 22, + 7, + 0, + 149, + 34, + 2, + 58, + 202, + 250, + 66, + 242, + 117, + 6, + 39, + 162, + 245, + 219, + 160, + 71, + 91, + 95, + 208, + 172, + 21, + 106, + 5, + 61, + 65, + 0, + 38, + 85, + 172, + 212, + 16, + 27, + 240, + 236, + 69, + 61, + 201, + 100, + 117, + 6, + 69, + 58, + 173, + 74, + 204, + 180, + 150, + 215, + 228, + 237, + 11, + 2, + 228, + 47, + 94, + 156, + 1, + 145, + 7, + 157, + 202, + 209, + 242, + 117, + 69, + 86, + 107, + 211, + 166, + 203, + 124, + 62, + 42, + 125, + 247, + 84, + 10, + 85, + 81, + 170, + 245, + 224, + 39, + 241, + 73, + 233, + 238, + 202, + 14, + 33, + 35, + 15, + 103, + 197, + 220, + 14, + 246, + 47, + 193, + 196, + 41, + 126, + 70, + 48, + 244, + 206, + 58, + 70, + 215, + 167, + 116, + 96, + 110, + 237, + 1, + 206, + 53, + 117, + 167, + 46, + 12, + 155, + 229, + 84, + 223, + 126, + 65, + 199, + 180, + 201, + 70, + 197, + 218, + 163, + 58, + 10, + 73, + 234, + 97, + 242, + 31, + 10, + 147, + 164, + 236, + 156, + 115, + 59, + 58, + 148, + 70, + 239, + 37, + 28, + 230, + 118, + 90, + 250, + 105, + 233, + 189, + 188, + 15, + 207, + 222, + 1, + 171, + 16, + 228, + 234, + 191, + 119, + 147, + 73, + 64, + 71, + 238, + 76, + 31, + 176, + 17, + 255, + 35, + 47, + 27, + 33, + 206, + 32, + 52, + 89, + 108, + 124, + 9, + 71, + 106, + 123, + 29, + 240, + 218, + 55, + 211, + 52, + 77, + 76, + 42, + 218, + 157, + 145, + 210, + 175, + 202, + 165, + 153, + 122, + 209, + 3, + 215, + 236, + 145, + 100, + 225, + 61, + 243, + 242, + 247, + 161, + 47, + 6, + 235, + 83, + 192, + 198, + 97, + 165, + 126, + 50, + 73, + 150, + 125, + 249, + 154, + 25, + 238, + 49, + 206, + 153, + 147, + 235, + 194, + 80, + 177, + 170, + 197, + 109, + 59, + 195, + 250, + 178, + 155, + 174, + 241, + 147, + 223, + 37, + 47, + 190, + 100, + 191, + 75, + 94, + 189, + 34, + 111, + 192, + 163, + 193, + 80, + 211, + 73, + 237, + 90, + 229, + 48, + 60, + 145, + 204, + 159, + 87, + 106, + 223, + 222, + 222, + 159, + 230, + 252, + 170, + 175, + 210, + 231, + 92, + 92, + 90, + 33, + 115, + 254, + 55, + 50, + 162, + 68, + 4, + 75, + 41, + 42, + 108, + 22, + 206, + 147, + 227, + 223, + 101, + 173, + 161, + 181, + 253, + 227, + 75, + 115, + 173, + 202, + 39, + 55, + 169, + 116, + 205, + 65, + 170, + 93, + 254, + 91, + 172, + 118, + 68, + 106, + 217, + 148, + 237, + 201, + 183, + 124, + 47, + 252, + 121, + 249, + 75, + 25, + 170, + 98, + 188, + 197, + 240, + 13, + 233, + 211, + 54, + 237, + 167, + 75, + 109, + 198, + 210, + 192, + 103, + 158, + 197, + 20, + 1, + 57, + 174, + 204, + 186, + 175, + 74, + 115, + 149, + 217, + 93, + 6, + 183, + 157, + 194, + 236, + 157, + 254, + 99, + 164, + 179, + 185, + 113, + 110, + 162, + 246, + 43, + 112, + 188, + 77, + 82, + 63, + 249, + 112, + 105, + 233, + 12, + 156, + 149, + 77, + 227, + 33, + 18, + 96, + 21, + 6, + 37, + 173, + 189, + 51, + 31, + 245, + 161, + 169, + 182, + 171, + 80, + 95, + 220, + 191, + 252, + 118, + 157, + 97, + 14, + 244, + 164, + 209, + 181, + 92, + 41, + 71, + 90, + 45, + 62, + 67, + 59, + 244, + 13, + 114, + 116, + 44, + 190, + 173, + 231, + 75, + 209, + 203, + 47, + 231, + 27, + 66, + 68, + 28, + 109, + 83, + 163, + 62, + 57, + 204, + 212, + 21, + 125, + 197, + 91, + 215, + 42, + 214, + 77, + 74, + 89, + 103, + 165, + 213, + 167, + 77, + 208, + 74, + 124, + 29, + 241, + 188, + 20, + 220, + 109, + 77, + 126, + 118, + 51, + 213, + 214, + 192, + 103, + 47, + 253, + 214, + 79, + 74, + 57, + 188, + 202, + 115, + 70, + 214, + 206, + 99, + 230, + 14, + 103, + 55, + 63, + 201, + 74, + 68, + 243, + 254, + 17, + 96, + 254, + 101, + 52, + 183, + 4, + 163, + 66, + 174, + 176, + 17, + 85, + 10, + 98, + 116, + 122, + 2, + 45, + 33, + 83, + 228, + 17, + 48, + 244, + 107, + 245, + 23, + 26, + 34, + 13, + 158, + 161, + 58, + 171, + 180, + 233, + 228, + 230, + 242, + 178, + 171, + 50, + 189, + 102, + 179, + 31, + 109, + 229, + 91, + 179, + 1, + 187, + 93, + 244, + 46, + 38, + 16, + 81, + 213, + 31, + 121, + 78, + 54, + 191, + 172, + 239, + 202, + 18, + 43, + 32, + 48, + 160, + 243, + 125, + 28, + 42, + 57, + 79, + 99, + 65, + 203, + 151, + 82, + 254, + 32, + 18, + 122, + 107, + 41, + 196, + 46, + 127, + 181, + 45, + 108, + 147, + 239, + 220, + 209, + 159, + 62, + 224, + 178, + 119, + 64, + 217, + 183, + 101, + 86, + 236, + 89, + 61, + 151, + 46, + 95, + 34, + 17, + 23, + 199, + 37, + 198, + 199, + 196, + 13, + 244, + 58, + 252, + 12, + 196, + 79, + 155, + 174, + 252, + 233, + 10, + 162, + 226, + 68, + 1, + 167, + 231, + 29, + 227, + 192, + 221, + 180, + 242, + 144, + 69, + 222, + 114, + 151, + 103, + 160, + 76, + 45, + 36, + 228, + 158, + 25, + 247, + 208, + 231, + 81, + 186, + 92, + 153, + 65, + 230, + 183, + 197, + 28, + 70, + 53, + 251, + 66, + 202, + 77, + 18, + 101, + 70, + 32, + 212, + 195, + 167, + 222, + 209, + 85, + 170, + 162, + 252, + 0, + 211, + 151, + 243, + 79, + 20, + 159, + 146, + 113, + 112, + 156, + 47, + 10, + 62, + 194, + 181, + 71, + 240, + 193, + 249, + 176, + 125, + 17, + 12, + 61, + 145, + 191, + 105, + 252, + 125, + 4, + 247, + 205, + 9, + 233, + 188, + 148, + 71, + 155, + 157, + 36, + 247, + 91, + 26, + 167, + 20, + 77, + 61, + 35, + 126, + 34, + 205, + 156, + 250, + 254, + 169, + 54, + 230, + 254, + 157, + 178, + 10, + 190, + 100, + 224, + 75, + 44, + 175, + 19, + 30, + 95, + 10, + 222, + 27, + 81, + 190, + 227, + 13, + 17, + 122, + 115, + 231, + 94, + 151, + 16, + 187, + 158, + 110, + 118, + 123, + 84, + 182, + 161, + 174, + 7, + 119, + 100, + 62, + 90, + 125, + 71, + 118, + 122, + 233, + 149, + 199, + 113, + 206, + 181, + 32, + 175, + 96, + 211, + 103, + 12, + 11, + 26, + 246, + 157, + 90, + 37, + 196, + 255, + 80, + 112, + 231, + 36, + 53, + 166, + 221, + 111, + 251, + 198, + 22, + 195, + 64, + 106, + 44, + 39, + 228, + 10, + 83, + 27, + 160, + 17, + 170, + 228, + 123, + 254, + 99, + 10, + 225, + 21, + 32, + 51, + 219, + 173, + 9, + 41, + 190, + 146, + 67, + 255, + 59, + 145, + 82, + 101, + 164, + 190, + 29, + 180, + 206, + 86, + 66, + 126, + 110, + 221, + 122, + 252, + 21, + 227, + 19, + 13, + 215, + 1, + 53, + 3, + 80, + 109, + 252, + 74, + 99, + 75, + 14, + 62, + 241, + 208, + 37, + 151, + 179, + 26, + 242, + 190, + 126, + 127, + 231, + 62, + 91, + 205, + 205, + 33, + 228, + 214, + 71, + 87, + 165, + 239, + 93, + 53, + 114, + 22, + 78, + 206, + 183, + 173, + 102, + 49, + 255, + 70, + 91, + 58, + 153, + 214, + 169, + 60, + 110, + 9, + 27, + 74, + 146, + 236, + 164, + 12, + 164, + 115, + 14, + 105, + 26, + 89, + 186, + 217, + 149, + 125, + 145, + 156, + 6, + 111, + 42, + 182, + 246, + 227, + 98, + 244, + 205, + 221, + 85, + 27, + 161, + 78, + 96, + 97, + 218, + 220, + 4, + 209, + 49, + 69, + 87, + 50, + 93, + 91, + 187, + 91, + 238, + 176, + 61, + 61, + 85, + 167, + 101, + 202, + 169, + 4, + 242, + 208, + 110, + 156, + 86, + 173, + 91, + 194, + 197, + 237, + 9, + 179, + 100, + 219, + 185, + 93, + 219, + 98, + 93, + 237, + 83, + 253, + 202, + 198, + 218, + 107, + 57, + 37, + 2, + 73, + 230, + 190, + 160, + 102, + 146, + 119, + 116, + 198, + 91, + 244, + 101, + 228, + 6, + 68, + 47, + 194, + 237, + 9, + 76, + 159, + 124, + 244, + 250, + 103, + 15, + 31, + 55, + 212, + 125, + 82, + 94, + 170, + 1, + 9, + 167, + 58, + 235, + 235, + 35, + 42, + 86, + 102, + 5, + 78, + 45, + 197, + 158, + 164, + 210, + 246, + 47, + 4, + 98, + 181, + 170, + 113, + 185, + 65, + 250, + 206, + 205, + 107, + 25, + 69, + 18, + 174, + 228, + 21, + 5, + 77, + 70, + 46, + 103, + 122, + 145, + 125, + 231, + 67, + 41, + 235, + 83, + 166, + 207, + 69, + 12, + 162, + 47, + 242, + 165, + 159, + 160, + 237, + 29, + 57, + 39, + 169, + 76, + 78, + 213, + 68, + 179, + 179, + 12, + 164, + 20, + 30, + 164, + 48, + 5, + 170, + 23, + 243, + 20, + 36, + 235, + 163, + 38, + 127, + 5, + 67, + 97, + 42, + 194, + 53, + 213, + 179, + 33, + 53, + 109, + 63, + 15, + 33, + 122, + 45, + 247, + 38, + 59, + 109, + 186, + 161, + 3, + 66, + 175, + 100, + 126, + 115, + 37, + 67, + 233, + 110, + 170, + 224, + 125, + 11, + 53, + 1, + 147, + 197, + 197, + 182, + 241, + 71, + 10, + 91, + 211, + 228, + 83, + 60, + 153, + 14, + 157, + 67, + 5, + 39, + 227, + 151, + 177, + 204, + 151, + 220, + 219, + 65, + 209, + 100, + 203, + 235, + 207, + 63, + 196, + 210, + 75, + 29, + 247, + 115, + 224, + 54, + 66, + 108, + 231, + 229, + 162, + 178, + 222, + 209, + 153, + 161, + 219, + 218, + 148, + 17, + 192, + 242, + 53, + 195, + 59, + 95, + 112, + 27, + 228, + 233, + 225, + 214, + 18, + 201, + 176, + 165, + 54, + 28, + 34, + 87, + 54, + 247, + 187, + 153, + 6, + 185, + 41, + 253, + 206, + 37, + 49, + 229, + 238, + 212, + 162, + 86, + 202, + 203, + 191, + 69, + 250, + 155, + 201, + 203, + 179, + 241, + 107, + 145, + 188, + 238, + 244, + 179, + 10, + 230, + 110, + 151, + 105, + 49, + 188, + 14, + 97, + 204, + 12, + 95, + 167, + 47, + 181, + 149, + 79, + 37, + 93, + 124, + 176, + 192, + 156, + 31, + 237, + 173, + 194, + 47, + 215, + 235, + 145, + 205, + 15, + 3, + 192, + 94, + 113, + 74, + 156, + 243, + 176, + 54, + 161, + 190, + 162, + 0, + 166, + 55, + 161, + 233, + 101, + 209, + 22, + 27, + 20, + 213, + 177, + 89, + 119, + 100, + 154, + 204, + 48, + 189, + 81, + 87, + 179, + 75, + 237, + 48, + 38, + 192, + 51, + 225, + 7, + 213, + 144, + 246, + 148, + 178, + 108, + 97, + 12, + 25, + 29, + 86, + 29, + 25, + 20, + 6, + 22, + 96, + 217, + 121, + 21, + 230, + 161, + 126, + 243, + 70, + 37, + 164, + 189, + 75, + 22, + 208, + 203, + 102, + 180, + 105, + 53, + 213, + 29, + 62, + 237, + 58, + 240, + 206, + 101, + 179, + 76, + 255, + 234, + 169, + 29, + 37, + 89, + 114, + 146, + 45, + 177, + 68, + 52, + 155, + 158, + 124, + 151, + 211, + 68, + 11, + 196, + 124, + 59, + 249, + 109, + 80, + 5, + 78, + 223, + 162, + 193, + 94, + 202, + 156, + 21, + 192, + 249, + 121, + 68, + 160, + 97, + 154, + 224, + 28, + 44, + 99, + 244, + 246, + 41, + 150, + 52, + 235, + 203, + 204, + 167, + 237, + 44, + 93, + 220, + 4, + 28, + 0, + 105, + 46, + 113, + 71, + 183, + 191, + 71, + 98, + 73, + 207, + 4, + 194, + 201, + 91, + 122, + 224, + 185, + 161, + 218, + 37, + 228, + 116, + 173, + 250, + 55, + 234, + 51, + 252, + 65, + 209, + 99, + 185, + 195, + 194, + 167, + 231, + 89, + 51, + 123, + 247, + 3, + 188, + 197, + 106, + 119, + 59, + 215, + 96, + 50, + 196, + 15, + 7, + 112, + 150, + 153, + 161, + 82, + 179, + 197, + 208, + 194, + 99, + 124, + 224, + 30, + 212, + 113, + 227, + 122, + 187, + 209, + 154, + 10, + 159, + 183, + 236, + 110, + 204, + 160, + 66, + 57, + 98, + 92, + 106, + 64, + 101, + 54, + 18, + 162, + 4, + 48, + 245, + 109, + 106, + 224, + 18, + 208, + 26, + 185, + 50, + 127, + 220, + 169, + 157, + 21, + 66, + 165, + 1, + 46, + 64, + 62, + 92, + 106, + 195, + 210, + 157, + 122, + 53, + 121, + 146, + 249, + 113, + 19, + 59, + 97, + 230, + 212, + 108, + 50, + 227, + 163, + 51, + 65, + 160, + 241, + 209, + 57, + 124, + 203, + 181, + 173, + 98, + 46, + 15, + 29, + 3, + 96, + 63, + 54, + 164, + 112, + 11, + 155, + 67, + 50, + 58, + 236, + 0, + 59, + 146, + 212, + 95, + 182, + 237, + 172, + 192, + 240, + 109, + 59, + 30, + 65, + 23, + 169, + 31, + 67, + 67, + 180, + 45, + 187, + 170, + 170, + 1, + 162, + 149, + 11, + 96, + 86, + 244, + 169, + 2, + 182, + 163, + 185, + 29, + 194, + 245, + 5, + 114, + 161, + 234, + 108, + 227, + 17, + 90, + 64, + 51, + 199, + 44, + 76, + 246, + 96, + 23, + 66, + 163, + 178, + 87, + 144, + 154, + 122, + 155, + 16, + 21, + 29, + 33, + 172, + 89, + 37, + 59, + 50, + 0, + 169, + 245, + 42, + 13, + 156, + 121, + 158, + 207, + 111, + 169, + 63, + 18, + 153, + 15, + 14, + 81, + 157, + 231, + 78, + 77, + 27, + 96, + 115, + 208, + 204, + 228, + 126, + 169, + 22, + 149, + 173, + 19, + 59, + 107, + 15, + 47, + 101, + 163, + 69, + 146, + 165, + 167, + 26, + 99, + 171, + 47, + 80, + 231, + 171, + 255, + 163, + 5, + 93, + 102, + 37, + 238, + 255, + 209, + 158, + 70, + 211, + 235, + 39, + 36, + 230, + 178, + 175, + 99, + 155, + 127, + 195, + 237, + 10, + 54, + 165, + 87, + 50, + 9, + 13, + 156, + 251, + 210, + 230, + 117, + 111, + 30, + 193, + 209, + 53, + 100, + 175, + 99, + 2, + 156, + 150, + 69, + 26, + 208, + 55, + 49, + 116, + 233, + 59, + 28, + 65, + 115, + 146, + 244, + 198, + 44, + 68, + 105, + 64, + 59, + 202, + 65, + 237, + 241, + 85, + 18, + 44, + 110, + 230, + 202, + 74, + 19, + 39, + 114, + 121, + 195, + 0, + 252, + 91, + 205, + 169, + 76, + 118, + 166, + 146, + 75, + 96, + 242, + 21, + 2, + 63, + 53, + 157, + 13, + 199, + 219, + 5, + 221, + 188, + 227, + 75, + 44, + 222, + 89, + 110, + 205, + 65, + 146, + 119, + 156, + 108, + 21, + 214, + 122, + 78, + 65, + 53, + 46, + 33, + 90, + 194, + 162, + 5, + 111, + 43, + 47, + 73, + 51, + 180, + 205, + 228, + 94, + 49, + 48, + 196, + 46, + 46, + 79, + 123, + 110, + 33, + 18, + 125, + 224, + 246, + 196, + 75, + 21, + 241, + 204, + 245, + 36, + 49, + 99, + 254, + 208, + 73, + 254, + 42, + 39, + 154, + 79, + 105, + 180, + 58, + 18, + 203, + 188, + 190, + 144, + 226, + 241, + 13, + 118, + 190, + 71, + 114, + 92, + 238, + 240, + 5, + 79, + 183, + 225, + 251, + 33, + 58, + 254, + 60, + 145, + 5, + 54, + 167, + 57, + 61, + 62, + 127, + 109, + 82, + 164, + 118, + 103, + 26, + 68, + 75, + 91, + 54, + 46, + 29, + 74, + 94, + 11, + 7, + 111, + 217, + 150, + 175, + 244, + 164, + 122, + 70, + 223, + 236, + 251, + 164, + 197, + 146, + 58, + 153, + 197, + 75, + 254, + 28, + 61, + 117, + 203, + 247, + 35, + 27, + 153, + 150, + 38, + 170, + 47, + 53, + 96, + 9, + 81, + 230, + 101, + 169, + 12, + 100, + 6, + 83, + 240, + 245, + 28, + 103, + 100, + 61, + 28, + 14, + 251, + 112, + 79, + 198, + 105, + 164, + 161, + 43, + 5, + 219, + 7, + 6, + 63, + 204, + 60, + 33, + 148, + 3, + 170, + 6, + 219, + 12, + 226, + 246, + 226, + 76, + 239, + 240, + 69, + 44, + 183, + 68, + 36, + 2, + 20, + 20, + 5, + 187, + 242, + 182, + 108, + 122, + 82, + 92, + 185, + 221, + 224, + 2, + 47, + 198, + 30, + 53, + 197, + 107, + 15, + 92, + 242, + 249, + 82, + 208, + 179, + 112, + 30, + 229, + 10, + 20, + 49, + 90, + 211, + 11, + 165, + 74, + 230, + 219, + 61, + 33, + 144, + 90, + 211, + 73, + 245, + 197, + 107, + 237, + 114, + 89, + 245, + 70, + 63, + 181, + 13, + 3, + 181, + 90, + 213, + 126, + 227, + 153, + 25, + 71, + 42, + 155, + 79, + 65, + 205, + 79, + 144, + 49, + 236, + 21, + 235, + 2, + 64, + 151, + 108, + 243, + 252, + 253, + 125, + 77, + 84, + 214, + 107, + 2, + 112, + 181, + 96, + 162, + 246, + 180, + 76, + 203, + 226, + 201, + 103, + 91, + 18, + 66, + 204, + 20, + 254, + 237, + 6, + 177, + 185, + 54, + 219, + 145, + 31, + 234, + 183, + 109, + 50, + 121, + 119, + 148, + 103, + 26, + 218, + 115, + 117, + 21, + 228, + 215, + 30, + 21, + 243, + 22, + 238, + 89, + 20, + 237, + 92, + 65, + 57, + 169, + 213, + 244, + 162, + 148, + 197, + 240, + 239, + 82, + 71, + 71, + 191, + 84, + 114, + 240, + 12, + 255, + 206, + 204, + 212, + 229, + 171, + 175, + 37, + 47, + 185, + 192, + 5, + 52, + 113, + 97, + 217, + 219, + 238, + 101, + 193, + 77, + 217, + 7, + 241, + 70, + 62, + 3, + 26, + 46, + 84, + 214, + 255, + 44, + 117, + 73, + 76, + 188, + 49, + 171, + 146, + 255, + 73, + 73, + 199, + 197, + 82, + 51, + 50, + 181, + 108, + 107, + 235, + 57, + 98, + 68, + 0, + 179, + 203, + 199, + 190, + 48, + 197, + 188, + 237, + 157, + 68, + 75, + 60, + 148, + 190, + 114, + 42, + 239, + 39, + 145, + 38, + 113, + 178, + 249, + 214, + 193, + 3, + 121, + 2, + 153, + 74, + 67, + 74, + 127, + 98, + 13, + 10, + 156, + 45, + 228, + 69, + 22, + 245, + 29, + 217, + 244, + 213, + 93, + 166, + 60, + 170, + 251, + 222, + 105, + 25, + 20, + 53, + 33, + 172, + 28, + 94, + 119, + 171, + 160, + 83, + 180, + 154, + 45, + 233, + 101, + 147, + 9, + 162, + 64, + 126, + 77, + 205, + 159, + 147, + 49, + 34, + 49, + 99, + 165, + 95, + 57, + 252, + 169, + 240, + 203, + 93, + 49, + 250, + 69, + 237, + 11, + 190, + 25, + 121, + 97, + 253, + 14, + 194, + 86, + 174, + 114, + 32, + 239, + 46, + 101, + 79, + 187, + 4, + 17, + 0, + 172, + 171, + 82, + 186, + 201, + 237, + 82, + 220, + 194, + 122, + 97, + 150, + 15, + 31, + 14, + 214, + 61, + 239, + 77, + 154, + 206, + 212, + 150, + 206, + 58, + 189, + 71, + 116, + 6, + 178, + 22, + 226, + 144, + 1, + 37, + 167, + 233, + 25, + 217, + 67, + 144, + 5, + 127, + 93, + 87, + 165, + 171, + 55, + 68, + 203, + 219, + 71, + 234, + 49, + 252, + 96, + 64, + 33, + 156, + 111, + 18, + 186, + 32, + 78, + 121, + 219, + 237, + 69, + 124, + 124, + 29, + 210, + 191, + 147, + 100, + 123, + 74, + 64, + 38, + 109, + 227, + 5, + 173, + 70, + 99, + 175, + 194, + 64, + 189, + 218, + 147, + 231, + 124, + 251, + 247, + 113, + 41, + 161, + 121, + 55, + 57, + 51, + 222, + 118, + 75, + 176, + 7, + 155, + 153, + 59, + 208, + 236, + 75, + 253, + 53, + 57, + 53, + 244, + 4, + 247, + 214, + 151, + 169, + 151, + 213, + 30, + 34, + 201, + 212, + 113, + 255, + 250, + 62, + 77, + 213, + 251, + 218, + 38, + 113, + 195, + 118, + 52, + 106, + 25, + 43, + 65, + 250, + 73, + 62, + 61, + 22, + 222, + 106, + 116, + 163, + 208, + 164, + 198, + 153, + 206, + 77, + 170, + 89, + 22, + 17, + 144, + 242, + 69, + 6, + 46, + 218, + 209, + 206, + 154, + 247, + 92, + 111, + 6, + 20, + 203, + 17, + 15, + 23, + 42, + 124, + 241, + 0, + 4, + 11, + 92, + 204, + 119, + 197, + 99, + 229, + 155, + 63, + 100, + 59, + 170, + 239, + 172, + 117, + 179, + 80, + 171, + 146, + 83, + 242, + 5, + 47, + 189, + 254, + 177, + 201, + 69, + 25, + 185, + 246, + 175, + 0, + 242, + 154, + 31, + 161, + 185, + 2, + 156, + 106, + 217, + 207, + 121, + 177, + 189, + 90, + 145, + 148, + 59, + 92, + 220, + 34, + 110, + 6, + 118, + 169, + 206, + 41, + 170, + 146, + 144, + 98, + 11, + 116, + 201, + 244, + 150, + 226, + 82, + 63, + 91, + 117, + 27, + 97, + 207, + 28, + 37, + 9, + 45, + 4, + 119, + 73, + 45, + 233, + 203, + 26, + 225, + 121, + 14, + 66, + 246, + 251, + 149, + 118, + 192, + 1, + 121, + 211, + 154, + 176, + 50, + 28, + 250, + 113, + 116, + 181, + 18, + 36, + 160, + 208, + 179, + 30, + 67, + 61, + 169, + 207, + 49, + 198, + 93, + 21, + 172, + 253, + 82, + 64, + 47, + 201, + 111, + 153, + 215, + 17, + 224, + 82, + 37, + 219, + 4, + 196, + 239, + 68, + 238, + 28, + 27, + 89, + 208, + 182, + 112, + 240, + 147, + 90, + 153, + 42, + 253, + 92, + 126, + 170, + 187, + 60, + 46, + 147, + 211, + 224, + 203, + 20, + 228, + 180, + 111, + 223, + 154, + 94, + 94, + 119, + 186, + 93, + 242, + 211, + 209, + 146, + 203, + 44, + 154, + 209, + 156, + 5, + 110, + 35, + 172, + 70, + 31, + 15, + 124, + 146, + 169, + 66, + 93, + 46, + 223, + 241, + 53, + 92, + 121, + 101, + 70, + 95, + 26, + 117, + 174, + 220, + 74, + 192, + 173, + 61, + 173, + 9, + 185, + 46, + 151, + 171, + 69, + 179, + 28, + 4, + 2, + 0, + 166, + 41, + 204, + 73, + 249, + 30, + 97, + 204, + 147, + 123, + 193, + 47, + 108, + 122, + 230, + 73, + 17, + 36, + 3, + 125, + 123, + 48, + 41, + 144, + 161, + 249, + 145, + 173, + 206, + 215, + 251, + 177, + 65, + 89, + 96, + 213, + 148, + 214, + 15, + 83, + 108, + 105, + 165, + 202, + 71, + 44, + 230, + 121, + 224, + 89, + 28, + 240, + 181, + 121, + 20, + 23, + 78, + 215, + 173, + 161, + 36, + 59, + 210, + 174, + 180, + 125, + 98, + 14, + 191, + 85, + 15, + 254, + 46, + 52, + 222, + 16, + 181, + 118, + 15, + 30, + 119, + 30, + 7, + 47, + 16, + 30, + 146, + 63, + 11, + 169, + 187, + 144, + 214, + 197, + 114, + 75, + 219, + 84, + 62, + 254, + 101, + 156, + 18, + 54, + 94, + 38, + 5, + 0, + 247, + 34, + 201, + 31, + 252, + 48, + 53, + 111, + 193, + 210, + 43, + 179, + 50, + 11, + 162, + 38, + 7, + 222, + 225, + 241, + 125, + 111, + 170, + 9, + 193, + 219, + 39, + 146, + 87, + 15, + 75, + 177, + 51, + 115, + 16, + 74, + 74, + 19, + 69, + 1, + 52, + 161, + 28, + 29, + 244, + 165, + 247, + 123, + 220, + 122, + 75, + 220, + 33, + 185, + 174, + 73, + 67, + 14, + 54, + 12, + 39, + 171, + 42, + 115, + 151, + 106, + 227, + 235, + 63, + 108, + 182, + 251, + 169, + 198, + 23, + 123, + 231, + 147, + 64, + 144, + 223, + 31, + 157, + 63, + 215, + 189, + 164, + 95, + 190, + 96, + 166, + 214, + 103, + 253, + 146, + 163, + 244, + 114, + 159, + 111, + 249, + 22, + 244, + 241, + 44, + 22, + 49, + 192, + 82, + 75, + 164, + 233, + 215, + 171, + 53, + 116, + 165, + 177, + 21, + 110, + 97, + 251, + 205, + 14, + 78, + 157, + 95, + 153, + 252, + 126, + 101, + 169, + 66, + 154, + 107, + 254, + 105, + 179, + 71, + 157, + 44, + 80, + 252, + 110, + 99, + 229, + 95, + 254, + 77, + 111, + 43, + 197, + 174, + 204, + 203, + 60, + 80, + 171, + 116, + 163, + 20, + 20, + 87, + 146, + 253, + 147, + 255, + 7, + 147, + 229, + 11, + 75, + 25, + 44, + 68, + 119, + 252, + 7, + 121, + 227, + 58, + 109, + 176, + 187, + 17, + 67, + 23, + 146, + 2, + 228, + 236, + 150, + 114, + 76, + 159, + 240, + 169, + 13, + 204, + 145, + 86, + 214, + 90, + 215, + 90, + 164, + 241, + 105, + 219, + 190, + 20, + 230, + 174, + 159, + 95, + 89, + 172, + 114, + 169, + 187, + 78, + 15, + 228, + 166, + 74, + 196, + 97, + 154, + 203, + 18, + 13, + 55, + 9, + 13, + 234, + 186, + 64, + 37, + 229, + 150, + 34, + 42, + 127, + 145, + 147, + 49, + 124, + 90, + 79, + 110, + 241, + 163, + 192, + 22, + 148, + 37, + 52, + 209, + 41, + 105, + 4, + 10, + 85, + 228, + 79, + 90, + 193, + 66, + 186, + 66, + 229, + 9, + 188, + 59, + 121, + 26, + 39, + 47, + 247, + 50, + 82, + 209, + 114, + 30, + 61, + 86, + 157, + 97, + 91, + 170, + 172, + 174, + 111, + 46, + 149, + 108, + 50, + 219, + 58, + 125, + 170, + 95, + 17, + 230, + 41, + 58, + 110, + 10, + 65, + 51, + 163, + 51, + 34, + 228, + 159, + 208, + 68, + 92, + 243, + 105, + 75, + 39, + 83, + 41, + 28, + 251, + 222, + 163, + 16, + 247, + 237, + 193, + 54, + 125, + 208, + 176, + 251, + 241, + 71, + 148, + 13, + 105, + 126, + 227, + 151, + 63, + 202, + 46, + 11, + 37, + 238, + 161, + 123, + 103, + 49, + 203, + 100, + 180, + 236, + 107, + 231, + 144, + 43, + 71, + 241, + 78, + 50, + 210, + 192, + 5, + 211, + 19, + 123, + 178, + 16, + 181, + 155, + 113, + 77, + 181, + 202, + 157, + 21, + 118, + 218, + 250, + 192, + 110, + 119, + 247, + 181, + 69, + 63, + 166, + 107, + 125, + 170, + 161, + 99, + 202, + 15, + 3, + 195, + 9, + 178, + 112, + 158, + 36, + 99, + 4, + 109, + 93, + 180, + 173, + 244, + 250, + 118, + 0, + 67, + 150, + 48, + 90, + 229, + 0, + 9, + 196, + 235, + 10, + 178, + 114, + 233, + 2, + 185, + 113, + 76, + 162, + 13, + 253, + 70, + 189, + 212, + 65, + 172, + 92, + 86, + 220, + 83, + 201, + 22, + 182, + 238, + 177, + 66, + 31, + 154, + 97, + 59, + 158, + 80, + 222, + 149, + 177, + 121, + 35, + 126, + 119, + 199, + 198, + 58, + 241, + 161, + 235, + 153, + 221, + 227, + 169, + 34, + 193, + 105, + 112, + 198, + 121, + 195, + 182, + 9, + 221, + 244, + 187, + 63, + 99, + 107, + 71, + 49, + 109, + 196, + 46, + 194, + 66, + 108, + 237, + 239, + 93, + 16, + 86, + 229, + 205, + 245, + 58, + 34, + 205, + 55, + 175, + 92, + 196, + 146, + 122, + 90, + 252, + 59, + 60, + 39, + 224, + 210, + 91, + 227, + 124, + 85, + 220, + 250, + 185, + 22, + 195, + 55, + 44, + 198, + 227, + 127, + 58, + 3, + 240, + 67, + 84, + 59, + 63, + 173, + 93, + 45, + 247, + 253, + 23, + 161, + 148, + 171, + 196, + 244, + 14, + 116, + 252, + 119, + 244, + 91, + 125, + 39, + 164, + 26, + 9, + 101, + 156, + 125, + 94, + 77, + 73, + 227, + 164, + 118, + 64, + 227, + 59, + 175, + 3, + 37, + 97, + 154, + 156, + 25, + 77, + 201, + 250, + 239, + 48, + 10, + 165, + 103, + 67, + 182, + 145, + 41, + 105, + 159, + 38, + 69, + 164, + 20, + 159, + 196, + 157, + 237, + 41, + 162, + 90, + 174, + 61, + 16, + 196, + 245, + 21, + 54, + 169, + 171, + 215, + 147, + 66, + 170, + 76, + 27, + 49, + 171, + 172, + 102, + 95, + 31, + 144, + 167, + 181, + 251, + 94, + 149, + 63, + 68, + 74, + 210, + 43, + 28, + 50, + 51, + 100, + 117, + 199, + 116, + 78, + 23, + 148, + 177, + 182, + 227, + 25, + 145, + 164, + 31, + 195, + 13, + 17, + 19, + 172, + 5, + 17, + 244, + 73, + 172, + 64, + 106, + 74, + 74, + 6, + 100, + 99, + 228, + 31, + 247, + 193, + 167, + 2, + 236, + 193, + 49, + 21, + 21, + 33, + 189, + 9, + 31, + 163, + 119, + 4, + 151, + 127, + 79, + 33, + 6, + 44, + 45, + 3, + 211, + 155, + 100, + 146, + 16, + 226, + 151, + 64, + 193, + 58, + 243, + 95, + 39, + 237, + 54, + 61, + 249, + 95, + 109, + 219, + 181, + 202, + 214, + 253, + 155, + 172, + 240, + 34, + 94, + 165, + 165, + 251, + 165, + 180, + 174, + 243, + 19, + 10, + 28, + 86, + 32, + 177, + 228, + 22, + 21, + 79, + 30, + 16, + 166, + 229, + 164, + 244, + 214, + 62, + 170, + 30, + 98, + 228, + 217, + 57, + 109, + 101, + 67, + 230, + 202, + 30, + 34, + 159, + 208, + 238, + 240, + 164, + 111, + 122, + 95, + 85, + 162, + 81, + 228, + 183, + 57, + 75, + 198, + 179, + 174, + 68, + 12, + 78, + 231, + 244, + 154, + 30, + 59, + 111, + 121, + 192, + 31, + 45, + 203, + 183, + 179, + 16, + 115, + 188, + 90, + 149, + 48, + 251, + 146, + 102, + 153, + 217, + 144, + 113, + 37, + 162, + 57, + 126, + 3, + 192, + 21, + 45, + 4, + 109, + 26, + 51, + 50, + 243, + 227, + 62, + 181, + 30, + 238, + 249, + 86, + 181, + 233, + 28, + 211, + 108, + 10, + 242, + 46, + 16, + 204, + 209, + 107, + 13, + 224, + 113, + 34, + 48, + 217, + 201, + 251, + 247, + 68, + 192, + 45, + 249, + 64, + 118, + 179, + 80, + 92, + 57, + 180, + 64, + 224, + 119, + 255, + 176, + 66, + 66, + 242, + 93, + 35, + 59, + 237, + 199, + 165, + 74, + 114, + 21, + 244, + 154, + 109, + 106, + 253, + 50, + 75, + 164, + 21, + 211, + 51, + 186, + 68, + 252, + 84, + 75, + 63, + 154, + 78, + 36, + 165, + 208, + 127, + 98, + 215, + 3, + 159, + 113, + 114, + 172, + 234, + 155, + 86, + 243, + 122, + 183, + 162, + 107, + 110, + 83, + 217, + 125, + 161, + 245, + 217, + 87, + 76, + 247, + 20, + 101, + 173, + 102, + 123, + 185, + 81, + 183, + 227, + 244, + 43, + 255, + 193, + 231, + 77, + 165, + 9, + 54, + 147, + 6, + 164, + 183, + 176, + 96, + 233, + 95, + 122, + 246, + 100, + 94, + 1, + 80, + 27, + 165, + 116, + 203, + 82, + 159, + 173, + 246, + 52, + 5, + 34, + 14, + 228, + 87, + 159, + 79, + 77, + 213, + 154, + 219, + 37, + 100, + 195, + 154, + 235, + 91, + 165, + 155, + 80, + 81, + 209, + 108, + 251, + 7, + 112, + 247, + 95, + 234, + 229, + 182, + 64, + 252, + 245, + 25, + 80, + 211, + 108, + 54, + 30, + 14, + 55, + 49, + 203, + 190, + 243, + 55, + 110, + 219, + 163, + 233, + 86, + 23, + 160, + 224, + 0, + 117, + 97, + 247, + 125, + 194, + 84, + 96, + 21, + 61, + 50, + 105, + 150, + 214, + 199, + 155, + 115, + 205, + 229, + 209, + 102, + 119, + 208, + 112, + 215, + 82, + 103, + 227, + 201, + 206, + 3, + 55, + 119, + 247, + 251, + 180, + 9, + 161, + 182, + 52, + 1, + 64, + 148, + 187, + 206, + 39, + 122, + 7, + 164, + 192, + 148, + 244, + 59, + 194, + 42, + 241, + 9, + 123, + 66, + 246, + 235, + 87, + 236, + 202, + 4, + 19, + 210, + 215, + 74, + 123, + 148, + 163, + 50, + 48, + 237, + 25, + 190, + 174, + 66, + 54, + 209, + 86, + 220, + 214, + 9, + 231, + 108, + 16, + 41, + 173, + 164, + 243, + 16, + 236, + 217, + 27, + 244, + 202, + 172, + 195, + 55, + 243, + 150, + 29, + 22, + 67, + 26, + 37, + 63, + 74, + 187, + 227, + 27, + 174, + 148, + 145, + 14, + 35, + 204, + 188, + 191, + 161, + 174, + 90, + 33, + 230, + 226, + 101, + 46, + 178, + 96, + 49, + 206, + 95, + 250, + 122, + 67, + 211, + 79, + 199, + 89, + 215, + 41, + 197, + 38, + 198, + 175, + 190, + 87, + 182, + 64, + 101, + 221, + 94, + 213, + 227, + 95, + 35, + 26, + 171, + 116, + 154, + 11, + 79, + 255, + 158, + 75, + 110, + 100, + 58, + 253, + 223, + 208, + 75, + 147, + 46, + 166, + 39, + 159, + 151, + 73, + 0, + 62, + 18, + 73, + 122, + 181, + 255, + 11, + 219, + 4, + 187, + 123, + 188, + 63, + 191, + 222, + 91, + 86, + 148, + 217, + 11, + 67, + 170, + 226, + 101, + 70, + 169, + 18, + 51, + 62, + 31, + 235, + 107, + 246, + 224, + 247, + 85, + 241, + 53, + 74, + 50, + 59, + 224, + 147, + 67, + 16, + 106, + 60, + 148, + 50, + 222, + 126, + 14, + 4, + 250, + 205, + 246, + 253, + 106, + 158, + 36, + 239, + 242, + 122, + 233, + 111, + 84, + 247, + 127, + 0, + 111, + 247, + 96, + 108, + 199, + 18, + 114, + 1, + 29, + 148, + 243, + 165, + 90, + 113, + 169, + 11, + 203, + 67, + 29, + 187, + 225, + 106, + 90, + 100, + 60, + 195, + 223, + 97, + 207, + 207, + 110, + 214, + 45, + 162, + 221, + 62, + 96, + 157, + 196, + 116, + 7, + 69, + 106, + 145, + 210, + 57, + 159, + 4, + 176, + 68, + 125, + 160, + 23, + 176, + 75, + 67, + 119, + 179, + 172, + 0, + 25, + 121, + 9, + 124, + 237, + 20, + 221, + 205, + 44, + 52, + 228, + 172, + 5, + 235, + 226, + 93, + 11, + 60, + 199, + 201, + 186, + 245, + 36, + 63, + 169, + 188, + 44, + 111, + 68, + 85, + 201, + 106, + 234, + 27, + 111, + 178, + 117, + 97, + 149, + 64, + 82, + 46, + 1, + 49, + 177, + 79, + 78, + 109, + 73, + 218, + 230, + 124, + 112, + 20, + 14, + 208, + 34, + 250, + 87, + 211, + 98, + 115, + 116, + 89, + 19, + 160, + 9, + 124, + 2, + 73, + 163, + 115, + 112, + 181, + 205, + 240, + 66, + 77, + 249, + 67, + 85, + 247, + 92, + 237, + 183, + 210, + 147, + 183, + 238, + 41, + 162, + 211, + 21, + 174, + 208, + 195, + 178, + 144, + 103, + 109, + 11, + 11, + 150, + 201, + 76, + 110, + 79, + 5, + 46, + 230, + 25, + 207, + 80, + 230, + 13, + 67, + 108, + 186, + 165, + 54, + 220, + 159, + 37, + 194, + 79, + 89, + 29, + 67, + 242, + 167, + 238, + 68, + 162, + 215, + 83, + 23, + 167, + 35, + 165, + 240, + 1, + 10, + 163, + 30, + 245, + 52, + 64, + 227, + 4, + 21, + 67, + 237, + 26, + 67, + 255, + 179, + 198, + 148, + 61, + 183, + 235, + 219, + 171, + 109, + 201, + 170, + 62, + 220, + 185, + 28, + 61, + 191, + 170, + 22, + 147, + 173, + 183, + 174, + 251, + 37, + 252, + 87, + 25, + 95, + 34, + 175, + 125, + 235, + 2, + 105, + 242, + 196, + 214, + 169, + 179, + 36, + 96, + 41, + 91, + 231, + 26, + 157, + 221, + 156, + 54, + 82, + 17, + 207, + 170, + 146, + 50, + 214, + 116, + 52, + 55, + 189, + 234, + 55, + 235, + 5, + 35, + 237, + 230, + 46, + 1, + 163, + 92, + 27, + 123, + 210, + 25, + 42, + 85, + 116, + 6, + 9, + 14, + 185, + 80, + 172, + 71, + 64, + 98, + 252, + 2, + 115, + 241, + 203, + 185, + 161, + 212, + 63, + 221, + 48, + 161, + 240, + 180, + 61, + 65, + 57, + 153, + 89, + 52, + 106, + 107, + 61, + 57, + 32, + 53, + 211, + 48, + 100, + 213, + 244, + 240, + 33, + 42, + 62, + 167, + 108, + 178, + 213, + 34, + 34, + 178, + 210, + 65, + 27, + 99, + 9, + 236, + 60, + 27, + 31, + 215, + 246, + 153, + 193, + 147, + 101, + 240, + 119, + 12, + 175, + 51, + 35, + 37, + 116, + 94, + 52, + 225, + 83, + 4, + 107, + 151, + 111, + 179, + 1, + 60, + 59, + 53, + 255, + 243, + 93, + 16, + 253, + 173, + 233, + 4, + 116, + 251, + 144, + 190, + 196, + 178, + 215, + 231, + 25, + 176, + 149, + 127, + 73, + 223, + 39, + 122, + 162, + 111, + 58, + 210, + 107, + 78, + 185, + 183, + 219, + 43, + 252, + 62, + 71, + 161, + 220, + 234, + 190, + 113, + 16, + 219, + 225, + 202, + 116, + 97, + 214, + 81, + 49, + 114, + 205, + 171, + 36, + 75, + 173, + 58, + 92, + 36, + 35, + 47, + 48, + 71, + 46, + 253, + 215, + 249, + 215, + 62, + 187, + 115, + 236, + 195, + 117, + 179, + 82, + 204, + 70, + 3, + 234, + 62, + 224, + 237, + 5, + 62, + 124, + 101, + 110, + 100, + 22, + 13, + 62, + 109, + 103, + 3, + 87, + 100, + 21, + 121, + 32, + 22, + 124, + 223, + 196, + 11, + 199, + 85, + 77, + 52, + 240, + 223, + 121, + 252, + 64, + 224, + 17, + 240, + 246, + 116, + 85, + 222, + 148, + 245, + 169, + 22, + 166, + 28, + 94, + 206, + 180, + 172, + 255, + 10, + 177, + 58, + 2, + 194, + 156, + 63, + 245, + 240, + 46, + 80, + 233, + 49, + 53, + 221, + 190, + 102, + 203, + 167, + 183, + 92, + 109, + 85, + 235, + 110, + 125, + 15, + 53, + 181, + 240, + 167, + 109, + 236, + 147, + 13, + 203, + 39, + 73, + 222, + 13, + 188, + 44, + 30, + 172, + 116, + 109, + 211, + 47, + 98, + 176, + 249, + 46, + 86, + 108, + 202, + 112, + 237, + 43, + 204, + 46, + 14, + 144, + 178, + 238, + 189, + 171, + 225, + 36, + 69, + 254, + 197, + 91, + 5, + 69, + 62, + 173, + 223, + 101, + 74, + 148, + 13, + 39, + 20, + 250, + 64, + 183, + 99, + 39, + 100, + 126, + 18, + 147, + 170, + 94, + 38, + 10, + 10, + 230, + 170, + 12, + 3, + 198, + 217, + 210, + 160, + 214, + 115, + 159, + 202, + 85, + 247, + 146, + 64, + 96, + 165, + 181, + 121, + 21, + 176, + 63, + 52, + 183, + 233, + 94, + 193, + 39, + 75, + 163, + 67, + 49, + 94, + 3, + 57, + 17, + 68, + 73, + 57, + 181, + 106, + 108, + 217, + 51, + 222, + 226, + 181, + 215, + 176, + 192, + 90, + 121, + 17, + 105, + 86, + 207, + 53, + 81, + 190, + 61, + 52, + 74, + 199, + 84, + 146, + 226, + 151, + 57, + 253, + 213, + 222, + 163, + 192, + 74, + 116, + 98, + 191, + 230, + 158, + 239, + 223, + 57, + 68, + 246, + 15, + 34, + 21, + 109, + 156, + 38, + 204, + 31, + 235, + 37, + 46, + 95, + 183, + 119, + 66, + 34, + 250, + 22, + 145, + 160, + 222, + 113, + 214, + 101, + 82, + 64, + 52, + 241, + 203, + 194, + 73, + 93, + 113, + 227, + 177, + 27, + 238, + 191, + 23, + 103, + 146, + 236, + 170, + 219, + 49, + 233, + 203, + 119, + 247, + 206, + 198, + 172, + 62, + 65, + 55, + 93, + 73, + 234, + 233, + 237, + 160, + 105, + 106, + 126, + 21, + 114, + 207, + 59, + 2, + 225, + 16, + 26, + 89, + 16, + 91, + 53, + 34, + 189, + 171, + 95, + 199, + 31, + 196, + 219, + 156, + 10, + 41, + 83, + 122, + 36, + 236, + 20, + 52, + 185, + 37, + 0, + 240, + 55, + 113, + 58, + 156, + 70, + 191, + 253, + 117, + 150, + 26, + 208, + 127, + 194, + 92, + 7, + 34, + 228, + 173, + 17, + 161, + 63, + 212, + 190, + 202, + 215, + 163, + 13, + 121, + 58, + 70, + 211, + 231, + 158, + 204, + 75, + 86, + 65, + 62, + 116, + 229, + 182, + 61, + 14, + 151, + 6, + 153, + 250, + 149, + 117, + 89, + 122, + 54, + 195, + 29, + 208, + 39, + 112, + 100, + 154, + 38, + 92, + 192, + 62, + 27, + 153, + 81, + 32, + 99, + 14, + 76, + 202, + 43, + 106, + 109, + 157, + 157, + 117, + 242, + 183, + 2, + 247, + 69, + 177, + 35, + 207, + 77, + 112, + 109, + 5, + 226, + 71, + 202, + 172, + 69, + 4, + 28, + 33, + 59, + 108, + 155, + 11, + 34, + 112, + 60, + 54, + 223, + 80, + 211, + 106, + 30, + 197, + 196, + 0, + 244, + 222, + 179, + 149, + 242, + 192, + 160, + 199, + 28, + 37, + 225, + 83, + 154, + 237, + 83, + 57, + 18, + 170, + 83, + 186, + 123, + 111, + 198, + 190, + 246, + 116, + 195, + 65, + 30, + 215, + 86, + 28, + 93, + 158, + 251, + 181, + 166, + 101, + 144, + 30, + 48, + 7, + 79, + 35, + 46, + 211, + 206, + 97, + 212, + 49, + 115, + 123, + 97, + 102, + 181, + 225, + 113, + 205, + 211, + 111, + 181, + 163, + 162, + 217, + 112, + 61, + 167, + 5, + 172, + 197, + 189, + 77, + 177, + 240, + 32, + 17, + 20, + 161, + 20, + 145, + 164, + 249, + 2, + 99, + 43, + 198, + 202, + 57, + 153, + 52, + 183, + 90, + 250, + 23, + 108, + 233, + 6, + 199, + 249, + 62, + 230, + 154, + 222, + 31, + 149, + 46, + 102, + 209, + 44, + 27, + 16, + 18, + 9, + 45, + 16, + 10, + 195, + 99, + 198, + 174, + 59, + 166, + 194, + 111, + 243, + 34, + 225, + 47, + 91, + 3, + 44, + 175, + 207, + 36, + 156, + 15, + 66, + 107, + 61, + 121, + 101, + 241, + 54, + 233, + 171, + 193, + 45, + 250, + 16, + 227, + 214, + 169, + 201, + 249, + 182, + 35, + 21, + 223, + 58, + 177, + 161, + 78, + 35, + 165, + 252, + 178, + 4, + 183, + 123, + 250, + 146, + 81, + 115, + 60, + 164, + 124, + 242, + 87, + 231, + 171, + 224, + 112, + 157, + 27, + 64, + 198, + 247, + 90, + 211, + 1, + 96, + 16, + 15, + 237, + 59, + 115, + 208, + 226, + 204, + 219, + 181, + 199, + 127, + 105, + 70, + 0, + 98, + 233, + 204, + 95, + 144, + 61, + 166, + 31, + 79, + 249, + 191, + 241, + 10, + 30, + 206, + 228, + 249, + 189, + 25, + 199, + 117, + 54, + 22, + 32, + 191, + 194, + 192, + 247, + 125, + 23, + 57, + 233, + 19, + 162, + 13, + 177, + 73, + 183, + 214, + 115, + 113, + 43, + 48, + 114, + 125, + 148, + 158, + 89, + 188, + 31, + 101, + 154, + 171, + 208, + 190, + 155, + 207, + 253, + 116, + 160, + 98, + 26, + 112, + 57, + 59, + 193, + 244, + 206, + 208, + 2, + 2, + 41, + 6, + 34, + 212, + 76, + 176, + 61, + 234, + 253, + 75, + 210, + 50, + 225, + 32, + 106, + 114, + 39, + 215, + 247, + 189, + 45, + 251, + 3, + 65, + 89, + 165, + 48, + 250, + 0, + 44, + 112, + 118, + 224, + 66, + 147, + 42, + 7, + 70, + 17, + 23, + 75, + 145, + 75, + 16, + 181, + 202, + 212, + 103, + 94, + 102, + 68, + 107, + 116, + 74, + 25, + 73, + 224, + 43, + 91, + 176, + 187, + 83, + 227, + 191, + 156, + 247, + 30, + 228, + 47, + 57, + 203, + 189, + 51, + 46, + 64, + 188, + 223, + 102, + 177, + 173, + 189, + 26, + 195, + 90, + 15, + 230, + 234, + 198, + 99, + 43, + 106, + 117, + 64, + 32, + 115, + 94, + 2, + 6, + 59, + 73, + 186, + 211, + 85, + 107, + 51, + 20, + 165, + 65, + 19, + 94, + 192, + 39, + 196, + 185, + 250, + 19, + 105, + 111, + 71, + 212, + 94, + 156, + 14, + 14, + 60, + 206, + 108, + 178, + 169, + 251, + 51, + 9, + 174, + 10, + 198, + 118, + 35, + 212, + 64, + 161, + 28, + 154, + 178, + 123, + 231, + 183, + 210, + 79, + 44, + 148, + 43, + 113, + 2, + 144, + 167, + 63, + 49, + 238, + 245, + 27, + 167, + 78, + 199, + 183, + 202, + 145, + 109, + 66, + 240, + 41, + 112, + 18, + 16, + 156, + 253, + 35, + 219, + 100, + 36, + 23, + 205, + 4, + 207, + 85, + 9, + 108, + 27, + 39, + 206, + 231, + 59, + 86, + 51, + 112, + 179, + 186, + 230, + 213, + 167, + 33, + 47, + 177, + 39, + 121, + 6, + 62, + 43, + 195, + 22, + 25, + 109, + 89, + 249, + 98, + 204, + 5, + 93, + 31, + 41, + 52, + 113, + 223, + 100, + 237, + 2, + 64, + 212, + 47, + 80, + 45, + 53, + 213, + 95, + 206, + 190, + 172, + 242, + 82, + 20, + 20, + 245, + 81, + 178, + 31, + 160, + 69, + 68, + 169, + 76, + 205, + 96, + 9, + 234, + 62, + 164, + 38, + 4, + 241, + 186, + 68, + 12, + 144, + 230, + 103, + 238, + 238, + 178, + 244, + 185, + 75, + 39, + 195, + 172, + 48, + 149, + 113, + 198, + 176, + 174, + 75, + 118, + 48, + 96, + 227, + 180, + 35, + 212, + 228, + 81, + 227, + 158, + 0, + 213, + 210, + 100, + 253, + 112, + 171, + 51, + 91, + 46, + 161, + 151, + 93, + 97, + 101, + 28, + 214, + 196, + 65, + 86, + 46, + 112, + 126, + 148, + 26, + 89, + 81, + 193, + 62, + 226, + 116, + 188, + 7, + 44, + 22, + 64, + 16, + 46, + 85, + 160, + 78, + 4, + 54, + 44, + 229, + 214, + 189, + 176, + 204, + 171, + 44, + 237, + 59, + 125, + 18, + 238, + 217, + 201, + 201, + 241, + 186, + 185, + 155, + 233, + 156, + 206, + 241, + 163, + 241, + 55, + 199, + 147, + 158, + 67, + 57, + 113, + 250, + 36, + 50, + 191, + 187, + 58, + 162, + 151, + 126, + 23, + 220, + 46, + 92, + 246, + 86, + 53, + 195, + 233, + 59, + 109, + 158, + 0, + 226, + 94, + 73, + 101, + 51, + 121, + 124, + 33, + 154, + 209, + 192, + 65, + 61, + 202, + 177, + 212, + 180, + 114, + 188, + 11, + 21, + 76, + 241, + 2, + 111, + 16, + 0, + 106, + 74, + 164, + 147, + 79, + 252, + 90, + 87, + 48, + 16, + 116, + 22, + 113, + 108, + 254, + 173, + 243, + 49, + 213, + 6, + 245, + 151, + 46, + 227, + 103, + 175, + 55, + 18, + 84, + 234, + 185, + 205, + 20, + 245, + 153, + 2, + 201, + 21, + 37, + 181, + 245, + 146, + 75, + 172, + 9, + 46, + 14, + 101, + 67, + 153, + 25, + 237, + 224, + 198, + 34, + 107, + 25, + 186, + 150, + 204, + 50, + 92, + 102, + 108, + 114, + 33, + 165, + 180, + 21, + 161, + 34, + 59, + 188, + 74, + 253, + 146, + 222, + 117, + 81, + 89, + 91, + 12, + 29, + 106, + 159, + 227, + 155, + 220, + 199, + 20, + 49, + 13, + 84, + 204, + 94, + 68, + 148, + 81, + 108, + 243, + 226, + 2, + 199, + 71, + 28, + 174, + 95, + 213, + 205, + 77, + 13, + 119, + 192, + 17, + 150, + 123, + 144, + 208, + 147, + 223, + 116, + 224, + 247, + 97, + 153, + 99, + 127, + 255, + 187, + 49, + 79, + 254, + 90, + 205, + 144, + 34, + 3, + 155, + 204, + 29, + 43, + 49, + 242, + 71, + 54, + 185, + 21, + 188, + 48, + 33, + 97, + 183, + 255, + 163, + 209, + 52, + 183, + 91, + 241, + 229, + 66, + 90, + 163, + 116, + 79, + 233, + 157, + 206, + 182, + 146, + 237, + 180, + 16, + 63, + 211, + 191, + 16, + 121, + 62, + 246, + 203, + 255, + 172, + 23, + 207, + 179, + 71, + 228, + 66, + 196, + 11, + 153, + 31, + 41, + 102, + 123, + 247, + 154, + 29, + 60, + 178, + 194, + 70, + 241, + 217, + 87, + 180, + 149, + 192, + 69, + 33, + 158, + 190, + 183, + 222, + 188, + 59, + 86, + 110, + 10, + 167, + 150, + 226, + 6, + 178, + 153, + 172, + 67, + 179, + 91, + 107, + 220, + 35, + 210, + 48, + 193, + 252, + 93, + 43, + 172, + 174, + 127, + 227, + 197, + 245, + 236, + 32, + 7, + 43, + 87, + 13, + 57, + 7, + 95, + 255, + 220, + 110, + 0, + 63, + 53, + 51, + 163, + 230, + 112, + 4, + 162, + 220, + 172, + 245, + 186, + 80, + 249, + 106, + 43, + 14, + 164, + 197, + 14, + 229, + 90, + 41, + 231, + 0, + 228, + 18, + 172, + 12, + 219, + 70, + 227, + 73, + 174, + 97, + 252, + 247, + 18, + 237, + 209, + 158, + 255, + 209, + 66, + 169, + 159, + 240, + 41, + 224, + 96, + 229, + 234, + 234, + 223, + 60, + 114, + 87, + 242, + 221, + 92, + 48, + 42, + 111, + 181, + 34, + 18, + 107, + 176, + 243, + 145, + 158, + 189, + 117, + 246, + 204, + 30, + 81, + 178, + 35, + 0, + 59, + 233, + 221, + 51, + 112, + 237, + 48, + 49, + 185, + 112, + 214, + 172, + 121, + 16, + 53, + 27, + 126, + 60, + 70, + 9, + 154, + 156, + 89, + 199, + 193, + 173, + 229, + 122, + 172, + 45, + 199, + 204, + 35, + 102, + 35, + 102, + 113, + 99, + 214, + 150, + 59, + 39, + 170, + 33, + 191, + 36, + 213, + 102, + 198, + 242, + 148, + 65, + 99, + 110, + 192, + 32, + 76, + 252, + 242, + 219, + 46, + 153, + 78, + 121, + 81, + 95, + 115, + 218, + 255, + 231, + 31, + 103, + 1, + 6, + 106, + 12, + 158, + 89, + 249, + 59, + 75, + 210, + 98, + 59, + 181, + 174, + 185, + 23, + 191, + 243, + 205, + 145, + 243, + 202, + 249, + 31, + 247, + 230, + 233, + 171, + 17, + 194, + 249, + 62, + 47, + 127, + 60, + 176, + 155, + 150, + 154, + 71, + 5, + 11, + 28, + 181, + 193, + 115, + 179, + 160, + 84, + 126, + 159, + 68, + 249, + 193, + 153, + 214, + 74, + 82, + 55, + 182, + 238, + 176, + 147, + 187, + 13, + 230, + 212, + 237, + 254, + 98, + 5, + 225, + 146, + 122, + 178, + 190, + 108, + 255, + 208, + 210, + 210, + 211, + 215, + 13, + 212, + 220, + 214, + 237, + 51, + 124, + 105, + 23, + 213, + 23, + 245, + 50, + 240, + 33, + 51, + 82, + 44, + 89, + 60, + 91, + 245, + 74, + 108, + 167, + 20, + 170, + 20, + 167, + 47, + 239, + 173, + 70, + 237, + 242, + 229, + 253, + 235, + 115, + 45, + 214, + 75, + 151, + 233, + 236, + 241, + 16, + 191, + 86, + 42, + 100, + 36, + 198, + 181, + 245, + 179, + 124, + 108, + 164, + 102, + 35, + 177, + 37, + 207, + 175, + 192, + 233, + 84, + 191, + 108, + 150, + 204, + 100, + 58, + 71, + 103, + 182, + 101, + 91, + 60, + 115, + 121, + 230, + 86, + 187, + 228, + 79, + 43, + 13, + 167, + 244, + 159, + 254, + 211, + 69, + 108, + 117, + 31, + 54, + 221, + 1, + 33, + 144, + 169, + 246, + 31, + 161, + 219, + 46, + 224, + 117, + 187, + 234, + 229, + 212, + 81, + 187, + 12, + 214, + 201, + 162, + 11, + 65, + 163, + 147, + 42, + 147, + 210, + 159, + 90, + 182, + 224, + 12, + 92, + 174, + 54, + 78, + 116, + 191, + 61, + 119, + 63, + 165, + 201, + 30, + 187, + 67, + 252, + 113, + 38, + 35, + 86, + 245, + 9, + 1, + 83, + 208, + 101, + 204, + 22, + 231, + 73, + 122, + 6, + 4, + 10, + 250, + 61, + 75, + 43, + 144, + 220, + 31, + 170, + 39, + 167, + 100, + 116, + 215, + 29, + 61, + 255, + 225, + 83, + 29, + 179, + 121, + 50, + 126, + 197, + 247, + 244, + 175, + 176, + 84, + 207, + 166, + 85, + 103, + 98, + 47, + 0, + 220, + 236, + 181, + 102, + 49, + 15, + 204, + 201, + 3, + 1, + 103, + 114, + 28, + 64, + 26, + 204, + 194, + 50, + 149, + 51, + 54, + 170, + 84, + 158, + 179, + 177, + 188, + 16, + 77, + 30, + 228, + 99, + 225, + 29, + 96, + 83, + 219, + 249, + 2, + 55, + 146, + 80, + 38, + 32, + 150, + 177, + 250, + 164, + 75, + 236, + 77, + 206, + 122, + 7, + 150, + 1, + 34, + 166, + 145, + 6, + 21, + 246, + 3, + 110, + 173, + 103, + 189, + 23, + 1, + 73, + 235, + 125, + 171, + 45, + 19, + 146, + 185, + 113, + 11, + 213, + 247, + 174, + 118, + 235, + 52, + 151, + 90, + 228, + 25, + 93, + 18, + 68, + 153, + 21, + 3, + 225, + 163, + 153, + 255, + 224, + 154, + 74, + 121, + 175, + 85, + 183, + 204, + 174, + 31, + 239, + 103, + 19, + 197, + 64, + 80, + 201, + 235, + 62, + 59, + 85, + 43, + 195, + 238, + 246, + 231, + 194, + 7, + 5, + 18, + 116, + 154, + 91, + 236, + 161, + 86, + 21, + 210, + 221, + 208, + 116, + 180, + 146, + 106, + 102, + 20, + 69, + 249, + 148, + 207, + 108, + 43, + 0, + 114, + 11, + 207, + 188, + 215, + 35, + 78, + 99, + 2, + 194, + 107, + 101, + 51, + 112, + 234, + 32, + 242, + 65, + 182, + 99, + 100, + 33, + 177, + 60, + 19, + 150, + 208, + 161, + 3, + 188, + 219, + 187, + 121, + 188, + 235, + 167, + 118, + 27, + 223, + 79, + 149, + 39, + 250, + 147, + 255, + 163, + 122, + 66, + 11, + 231, + 210, + 9, + 113, + 20, + 85, + 150, + 226, + 220, + 151, + 199, + 203, + 206, + 145, + 170, + 174, + 26, + 233, + 29, + 228, + 39, + 26, + 73, + 85, + 242, + 91, + 180, + 241, + 196, + 115, + 251, + 17, + 87, + 252, + 242, + 0, + 99, + 230, + 182, + 189, + 4, + 62, + 242, + 15, + 14, + 83, + 160, + 83, + 173, + 230, + 51, + 7, + 146, + 172, + 119, + 231, + 54, + 156, + 123, + 58, + 22, + 39, + 164, + 96, + 119, + 193, + 38, + 50, + 234, + 116, + 198, + 223, + 23, + 189, + 188, + 22, + 10, + 252, + 108, + 60, + 124, + 175, + 235, + 157, + 51, + 111, + 35, + 214, + 213, + 172, + 58, + 12, + 210, + 64, + 115, + 227, + 174, + 20, + 44, + 27, + 244, + 50, + 221, + 239, + 118, + 59, + 154, + 235, + 65, + 106, + 190, + 80, + 212, + 243, + 252, + 247, + 202, + 157, + 207, + 59, + 253, + 188, + 80, + 208, + 27, + 172, + 210, + 213, + 31, + 219, + 11, + 224, + 92, + 116, + 112, + 29, + 32, + 171, + 151, + 15, + 110, + 177, + 228, + 43, + 63, + 224, + 211, + 157, + 155, + 226, + 194, + 26, + 180, + 217, + 12, + 103, + 127, + 111, + 159, + 235, + 212, + 159, + 250, + 226, + 211, + 73, + 244, + 92, + 159, + 16, + 28, + 97, + 83, + 117, + 50, + 105, + 80, + 156, + 157, + 25, + 112, + 150, + 52, + 13, + 4, + 116, + 190, + 110, + 218, + 178, + 11, + 235, + 217, + 122, + 179, + 191, + 109, + 167, + 13, + 17, + 176, + 51, + 113, + 227, + 17, + 78, + 188, + 239, + 224, + 181, + 46, + 59, + 11, + 255, + 220, + 229, + 45, + 36, + 53, + 38, + 20, + 126, + 228, + 192, + 188, + 252, + 243, + 171, + 68, + 183, + 166, + 245, + 78, + 176, + 197, + 49, + 246, + 126, + 117, + 153, + 171, + 203, + 254, + 202, + 217, + 55, + 198, + 47, + 108, + 149, + 91, + 191, + 100, + 2, + 77, + 212, + 249, + 65, + 227, + 218, + 176, + 215, + 76, + 115, + 149, + 179, + 46, + 9, + 122, + 207, + 167, + 145, + 244, + 209, + 221, + 32, + 27, + 237, + 254, + 212, + 245, + 144, + 12, + 199, + 224, + 53, + 28, + 51, + 97, + 102, + 246, + 96, + 57, + 7, + 212, + 151, + 31, + 92, + 245, + 69, + 25, + 99, + 159, + 63, + 202, + 83, + 223, + 210, + 226, + 244, + 190, + 94, + 154, + 174, + 199, + 67, + 205, + 203, + 146, + 158, + 242, + 3, + 181, + 166, + 91, + 156, + 162, + 186, + 183, + 42, + 34, + 240, + 124, + 101, + 70, + 171, + 239, + 192, + 5, + 195, + 220, + 203, + 31, + 4, + 25, + 185, + 110, + 79, + 211, + 51, + 118, + 228, + 253, + 155, + 101, + 23, + 84, + 192, + 170, + 75, + 191, + 126, + 6, + 177, + 114, + 153, + 209, + 111, + 10, + 111, + 89, + 119, + 12, + 244, + 223, + 167, + 73, + 122, + 21, + 31, + 245, + 22, + 167, + 151, + 175, + 151, + 197, + 59, + 96, + 202, + 149, + 116, + 180, + 77, + 100, + 77, + 169, + 80, + 46, + 226, + 21, + 103, + 61, + 76, + 93, + 197, + 79, + 49, + 68, + 224, + 87, + 175, + 70, + 188, + 170, + 80, + 230, + 44, + 34, + 45, + 15, + 74, + 217, + 50, + 209, + 173, + 185, + 235, + 233, + 70, + 239, + 78, + 163, + 192, + 122, + 221, + 243, + 245, + 82, + 52, + 186, + 83, + 211, + 98, + 90, + 172, + 255, + 85, + 74, + 43, + 123, + 172, + 84, + 109, + 213, + 157, + 111, + 47, + 203, + 121, + 230, + 229, + 68, + 3, + 83, + 63, + 204, + 150, + 38, + 86, + 26, + 75, + 183, + 26, + 93, + 61, + 201, + 176, + 36, + 157, + 175, + 26, + 149, + 148, + 172, + 185, + 254, + 45, + 145, + 199, + 57, + 246, + 146, + 218, + 107, + 153, + 1, + 159, + 242, + 213, + 194, + 21, + 196, + 111, + 55, + 222, + 30, + 254, + 146, + 190, + 35, + 219, + 245, + 222, + 194, + 149, + 49, + 105, + 204, + 189, + 111, + 68, + 222, + 67, + 181, + 197, + 85, + 193, + 154, + 155, + 219, + 46, + 123, + 70, + 83, + 27, + 176, + 16, + 186, + 47, + 19, + 240, + 33, + 60, + 148, + 116, + 207, + 209, + 65, + 252, + 53, + 52, + 44, + 37, + 156, + 112, + 190, + 2, + 43, + 165, + 7, + 151, + 161, + 241, + 93, + 73, + 160, + 79, + 158, + 165, + 73, + 102, + 244, + 205, + 182, + 212, + 205, + 117, + 1, + 238, + 75, + 65, + 191, + 253, + 229, + 175, + 172, + 127, + 191, + 38, + 37, + 243, + 215, + 96, + 233, + 178, + 64, + 37, + 190, + 75, + 179, + 229, + 117, + 165, + 67, + 228, + 125, + 63, + 198, + 54, + 67, + 239, + 159, + 48, + 236, + 93, + 106, + 213, + 208, + 213, + 17, + 35, + 236, + 164, + 13, + 223, + 53, + 47, + 21, + 116, + 154, + 192, + 147, + 115, + 165, + 187, + 149, + 209, + 64, + 146, + 121, + 10, + 12, + 207, + 169, + 235, + 149, + 197, + 90, + 41, + 110, + 2, + 172, + 96, + 116, + 47, + 45, + 114, + 83, + 251, + 27, + 149, + 194, + 164, + 197, + 21, + 218, + 4, + 73, + 43, + 206, + 4, + 156, + 76, + 74, + 13, + 245, + 85, + 115, + 177, + 23, + 240, + 147, + 225, + 87, + 121, + 191, + 190, + 25, + 177, + 97, + 185, + 110, + 162, + 189, + 53, + 54, + 117, + 91, + 106, + 189, + 38, + 177, + 206, + 84, + 173, + 192, + 127, + 116, + 45, + 191, + 156, + 229, + 127, + 144, + 43, + 30, + 209, + 30, + 23, + 81, + 199, + 66, + 62, + 189, + 35, + 185, + 2, + 227, + 227, + 229, + 158, + 86, + 65, + 61, + 250, + 53, + 39, + 16, + 224, + 179, + 61, + 44, + 118, + 76, + 87, + 78, + 234, + 101, + 154, + 144, + 38, + 26, + 117, + 155, + 162, + 70, + 112, + 54, + 213, + 253, + 70, + 159, + 80, + 179, + 51, + 116, + 223, + 170, + 187, + 189, + 191, + 81, + 239, + 182, + 193, + 64, + 187, + 214, + 51, + 2, + 100, + 7, + 3, + 190, + 113, + 3, + 189, + 47, + 38, + 210, + 188, + 198, + 177, + 159, + 69, + 154, + 42, + 175, + 161, + 159, + 147, + 98, + 174, + 42, + 237, + 66, + 170, + 153, + 83, + 39, + 41, + 117, + 86, + 201, + 84, + 44, + 108, + 94, + 223, + 89, + 12, + 176, + 70, + 13, + 11, + 63, + 154, + 112, + 197, + 63, + 163, + 89, + 173, + 172, + 79, + 163, + 226, + 174, + 188, + 212, + 199, + 118, + 10, + 227, + 80, + 190, + 44, + 70, + 42, + 77, + 95, + 34, + 179, + 74, + 119, + 95, + 17, + 221, + 157, + 254, + 79, + 4, + 213, + 85, + 75, + 79, + 117, + 91, + 79, + 155, + 114, + 0, + 84, + 93, + 186, + 160, + 49, + 230, + 86, + 233, + 252, + 53, + 64, + 224, + 45, + 47, + 208, + 153, + 254, + 210, + 182, + 181, + 213, + 210, + 239, + 83, + 39, + 55, + 69, + 34, + 205, + 19, + 81, + 68, + 64, + 17, + 211, + 105, + 123, + 118, + 158, + 58, + 230, + 15, + 145, + 32, + 123, + 149, + 241, + 154, + 105, + 70, + 235, + 31, + 254, + 127, + 190, + 11, + 18, + 163, + 75, + 151, + 162, + 7, + 212, + 147, + 179, + 84, + 85, + 32, + 16, + 158, + 240, + 124, + 84, + 73, + 9, + 29, + 46, + 106, + 49, + 43, + 126, + 229, + 233, + 99, + 70, + 196, + 39, + 98, + 39, + 252, + 229, + 34, + 85, + 15, + 213, + 185, + 180, + 237, + 60, + 68, + 224, + 199, + 76, + 112, + 4, + 224, + 252, + 93, + 156, + 172, + 178, + 114, + 22, + 198, + 31, + 9, + 252, + 3, + 116, + 163, + 243, + 233, + 251, + 27, + 7, + 53, + 66, + 75, + 5, + 174, + 110, + 112, + 229, + 42, + 70, + 186, + 10, + 106, + 188, + 22, + 192, + 44, + 239, + 185, + 239, + 31, + 181, + 203, + 205, + 38, + 217, + 47, + 247, + 250, + 50, + 10, + 169, + 86, + 183, + 18, + 89, + 208, + 118, + 220, + 33, + 82, + 171, + 27, + 22, + 103, + 171, + 10, + 150, + 76, + 101, + 157, + 199, + 63, + 4, + 244, + 222, + 193, + 250, + 154, + 167, + 189, + 86, + 93, + 201, + 201, + 151, + 204, + 18, + 29, + 124, + 89, + 244, + 43, + 170, + 124, + 103, + 249, + 64, + 94, + 84, + 174, + 19, + 93, + 250, + 30, + 63, + 219, + 82, + 2, + 57, + 42, + 122, + 189, + 226, + 33, + 15, + 219, + 95, + 177, + 46, + 146, + 79, + 18, + 167, + 37, + 26, + 150, + 81, + 106, + 236, + 97, + 16, + 28, + 9, + 20, + 235, + 206, + 68, + 80, + 250, + 222, + 49, + 204, + 222, + 54, + 31, + 125, + 50, + 105, + 3, + 31, + 1, + 252, + 76, + 15, + 64, + 108, + 27, + 9, + 78, + 17, + 59, + 17, + 233, + 21, + 102, + 219, + 67, + 242, + 100, + 195, + 93, + 226, + 26, + 164, + 177, + 110, + 250, + 234, + 222, + 242, + 38, + 245, + 178, + 65, + 233, + 123, + 15, + 103, + 164, + 30, + 163, + 215, + 22, + 37, + 222, + 80, + 100, + 245, + 228, + 244, + 54, + 18, + 237, + 46, + 66, + 176, + 70, + 218, + 3, + 52, + 203, + 74, + 29, + 171, + 92, + 39, + 167, + 74, + 181, + 246, + 22, + 211, + 55, + 145, + 146, + 60, + 9, + 126, + 193, + 100, + 171, + 196, + 0, + 41, + 178, + 12, + 218, + 196, + 234, + 146, + 52, + 187, + 198, + 97, + 85, + 161, + 37, + 93, + 201, + 98, + 41, + 198, + 43, + 79, + 236, + 249, + 32, + 43, + 219, + 197, + 126, + 32, + 177, + 241, + 144, + 81, + 211, + 229, + 176, + 126, + 212, + 162, + 150, + 13, + 151, + 109, + 235, + 193, + 125, + 238, + 13, + 202, + 22, + 198, + 1, + 42, + 177, + 174, + 94, + 240, + 34, + 236, + 234, + 123, + 84, + 80, + 25, + 252, + 247, + 62, + 223, + 4, + 162, + 11, + 60, + 205, + 79, + 83, + 0, + 62, + 62, + 34, + 70, + 76, + 107, + 207, + 225, + 249, + 204, + 18, + 189, + 252, + 7, + 173, + 199, + 39, + 115, + 102, + 197, + 85, + 173, + 237, + 195, + 222, + 235, + 65, + 35, + 29, + 231, + 163, + 219, + 159, + 244, + 174, + 1, + 27, + 87, + 215, + 245, + 28, + 217, + 9, + 30, + 242, + 116, + 117, + 182, + 246, + 101, + 117, + 207, + 23, + 228, + 236, + 149, + 50, + 183, + 53, + 163, + 237, + 105, + 89, + 181, + 73, + 94, + 163, + 161, + 245, + 12, + 149, + 63, + 182, + 179, + 115, + 170, + 119, + 79, + 249, + 73, + 11, + 207, + 22, + 117, + 9, + 74, + 179, + 215, + 13, + 154, + 53, + 158, + 123, + 46, + 208, + 122, + 113, + 18, + 118, + 189, + 60, + 98, + 198, + 35, + 21, + 68, + 158, + 64, + 77, + 239, + 164, + 205, + 53, + 160, + 18, + 252, + 44, + 33, + 194, + 127, + 234, + 77, + 115, + 97, + 45, + 61, + 241, + 224, + 74, + 99, + 125, + 31, + 64, + 45, + 77, + 80, + 237, + 219, + 155, + 242, + 17, + 48, + 187, + 176, + 55, + 150, + 112, + 106, + 198, + 1, + 187, + 148, + 235, + 174, + 126, + 126, + 49, + 17, + 249, + 51, + 167, + 113, + 194, + 242, + 145, + 7, + 73, + 61, + 148, + 50, + 183, + 93, + 127, + 230, + 58, + 110, + 4, + 67, + 241, + 118, + 181, + 156, + 71, + 217, + 118, + 89, + 76, + 247, + 46, + 208, + 111, + 153, + 1, + 165, + 31, + 154, + 171, + 55, + 229, + 10, + 9, + 122, + 242, + 166, + 41, + 238, + 206, + 2, + 237, + 45, + 235, + 114, + 174, + 227, + 224, + 202, + 162, + 10, + 28, + 46, + 181, + 195, + 36, + 55, + 231, + 71, + 18, + 45, + 253, + 19, + 210, + 67, + 70, + 81, + 68, + 193, + 220, + 167, + 45, + 58, + 1, + 254, + 108, + 99, + 10, + 223, + 237, + 123, + 149, + 0, + 92, + 170, + 163, + 58, + 90, + 79, + 91, + 220, + 153, + 15, + 198, + 51, + 170, + 76, + 67, + 96, + 117, + 147, + 230, + 23, + 14, + 185, + 99, + 84, + 127, + 21, + 172, + 244, + 159, + 79, + 4, + 16, + 25, + 107, + 107, + 21, + 219, + 203, + 250, + 219, + 35, + 197, + 176, + 65, + 67, + 102, + 1, + 174, + 95, + 212, + 13, + 192, + 37, + 115, + 3, + 91, + 234, + 80, + 211, + 197, + 253, + 32, + 245, + 222, + 14, + 255, + 255, + 94, + 111, + 146, + 87, + 25, + 214, + 106, + 196, + 2, + 100, + 158, + 61, + 212, + 234, + 9, + 23, + 195, + 59, + 223, + 201, + 31, + 228, + 217, + 0, + 121, + 75, + 175, + 250, + 34, + 28, + 253, + 116, + 97, + 212, + 13, + 255, + 28, + 149, + 180, + 252, + 49, + 175, + 1, + 52, + 255, + 108, + 100, + 92, + 212, + 97, + 217, + 151, + 50, + 66, + 174, + 102, + 9, + 251, + 173, + 181, + 110, + 186, + 0, + 122, + 89, + 33, + 44, + 224, + 95, + 17, + 172, + 161, + 74, + 14, + 118, + 89, + 25, + 125, + 157, + 245, + 173, + 195, + 6, + 86, + 19, + 221, + 117, + 0, + 234, + 42, + 153, + 7, + 206, + 79, + 34, + 101, + 164, + 162, + 193, + 98, + 118, + 64, + 244, + 5, + 207, + 47, + 123, + 191, + 192, + 245, + 92, + 30, + 59, + 42, + 173, + 37, + 121, + 147, + 0, + 90, + 222, + 175, + 1, + 175, + 41, + 74, + 254, + 7, + 17, + 19, + 66, + 57, + 64, + 29, + 202, + 196, + 68, + 82, + 205, + 175, + 245, + 94, + 75, + 163, + 186, + 173, + 73, + 12, + 122, + 233, + 87, + 83, + 115, + 15, + 171, + 105, + 224, + 103, + 3, + 237, + 151, + 76, + 53, + 115, + 9, + 85, + 71, + 21, + 63, + 255, + 83, + 122, + 154, + 247, + 186, + 201, + 38, + 245, + 182, + 62, + 110, + 147, + 224, + 160, + 224, + 54, + 183, + 155, + 90, + 80, + 234, + 99, + 154, + 250, + 255, + 237, + 218, + 219, + 203, + 51, + 99, + 119, + 3, + 255, + 96, + 78, + 242, + 234, + 166, + 196, + 127, + 77, + 245, + 47, + 173, + 113, + 30, + 70, + 41, + 34, + 19, + 177, + 14, + 127, + 159, + 235, + 81, + 60, + 183, + 179, + 6, + 220, + 187, + 82, + 60, + 252, + 178, + 157, + 182, + 211, + 206, + 222, + 201, + 171, + 172, + 117, + 188, + 187, + 163, + 239, + 113, + 37, + 118, + 183, + 54, + 164, + 26, + 66, + 166, + 254, + 190, + 240, + 169, + 76, + 151, + 188, + 151, + 80, + 178, + 78, + 23, + 160, + 50, + 122, + 93, + 149, + 198, + 101, + 213, + 10, + 115, + 231, + 118, + 201, + 174, + 151, + 7, + 160, + 79, + 95, + 36, + 218, + 236, + 106, + 242, + 178, + 179, + 207, + 211, + 250, + 77, + 12, + 179, + 215, + 108, + 30, + 9, + 94, + 77, + 49, + 201, + 203, + 161, + 228, + 49, + 177, + 241, + 158, + 110, + 3, + 33, + 94, + 222, + 205, + 144, + 49, + 246, + 183, + 155, + 174, + 32, + 93, + 45, + 146, + 10, + 190, + 118, + 169, + 254, + 194, + 201, + 94, + 223, + 13, + 155, + 207, + 165, + 236, + 245, + 185, + 178, + 78, + 211, + 163, + 193, + 26, + 250, + 183, + 172, + 212, + 92, + 226, + 18, + 71, + 1, + 125, + 222, + 145, + 219, + 59, + 15, + 67, + 70, + 68, + 177, + 180, + 66, + 20, + 65, + 85, + 147, + 221, + 108, + 124, + 44, + 245, + 31, + 90, + 205, + 108, + 161, + 117, + 21, + 212, + 156, + 39, + 114, + 77, + 193, + 67, + 58, + 149, + 181, + 57, + 103, + 242, + 66, + 25, + 203, + 196, + 215, + 87, + 219, + 87, + 15, + 15, + 0, + 165, + 159, + 75, + 76, + 123, + 0, + 178, + 252, + 153, + 214, + 177, + 147, + 36, + 95, + 21, + 34, + 61, + 110, + 62, + 234, + 81, + 22, + 105, + 50, + 0, + 32, + 53, + 181, + 79, + 254, + 77, + 58, + 159, + 27, + 225, + 150, + 194, + 118, + 26, + 35, + 159, + 109, + 183, + 201, + 220, + 79, + 21, + 188, + 93, + 19, + 155, + 183, + 81, + 100, + 19, + 100, + 204, + 32, + 108, + 107, + 71, + 14, + 34, + 170, + 235, + 1, + 205, + 198, + 11, + 48, + 63, + 65, + 3, + 237, + 36, + 87, + 30, + 10, + 202, + 34, + 218, + 199, + 80, + 125, + 221, + 69, + 164, + 183, + 68, + 186, + 112, + 218, + 126, + 55, + 224, + 92, + 194, + 66, + 220, + 147, + 13, + 81, + 164, + 90, + 178, + 84, + 65, + 230, + 250, + 26, + 241, + 58, + 98, + 107, + 213, + 61, + 16, + 122, + 114, + 7, + 147, + 227, + 158, + 90, + 250, + 240, + 180, + 65, + 39, + 9, + 110, + 147, + 250, + 122, + 123, + 71, + 159, + 156, + 20, + 188, + 114, + 11, + 49, + 102, + 58, + 54, + 193, + 198, + 209, + 212, + 149, + 61, + 49, + 254, + 176, + 230, + 209, + 241, + 22, + 91, + 60, + 164, + 196, + 206, + 241, + 0, + 1, + 187, + 222, + 170, + 201, + 110, + 205, + 5, + 112, + 10, + 156, + 70, + 243, + 25, + 201, + 211, + 155, + 254, + 116, + 233, + 65, + 61, + 183, + 92, + 106, + 117, + 203, + 169, + 179, + 83, + 1, + 29, + 165, + 7, + 178, + 9, + 33, + 124, + 94, + 46, + 187, + 160, + 236, + 6, + 9, + 45, + 73, + 38, + 100, + 160, + 121, + 239, + 41, + 224, + 64, + 182, + 13, + 17, + 189, + 70, + 212, + 114, + 177, + 29, + 147, + 48, + 155, + 116, + 175, + 18, + 202, + 23, + 163, + 69, + 54, + 23, + 47, + 225, + 83, + 251, + 107, + 64, + 241, + 30, + 170, + 38, + 18, + 31, + 162, + 229, + 195, + 221, + 249, + 166, + 196, + 236, + 59, + 22, + 54, + 67, + 73, + 173, + 172, + 231, + 38, + 172, + 160, + 108, + 98, + 93, + 227, + 11, + 210, + 162, + 1, + 91, + 246, + 0, + 245, + 6, + 36, + 201, + 28, + 188, + 185, + 219, + 71, + 162, + 193, + 106, + 182, + 115, + 112, + 118, + 32, + 161, + 49, + 186, + 11, + 175, + 210, + 122, + 34, + 237, + 87, + 58, + 178, + 11, + 243, + 17, + 201, + 246, + 101, + 7, + 26, + 201, + 147, + 122, + 1, + 158, + 222, + 4, + 54, + 183, + 208, + 108, + 226, + 91, + 199, + 155, + 73, + 13, + 25, + 218, + 100, + 187, + 170, + 117, + 111, + 228, + 148, + 229, + 158, + 9, + 81, + 220, + 39, + 236, + 37, + 245, + 42, + 43, + 175, + 14, + 150, + 118, + 208, + 42, + 229, + 50, + 158, + 74, + 252, + 119, + 52, + 229, + 64, + 62, + 236, + 18, + 163, + 110, + 161, + 54, + 109, + 30, + 32, + 231, + 46, + 14, + 165, + 249, + 196, + 147, + 46, + 180, + 234, + 150, + 71, + 165, + 32, + 10, + 118, + 214, + 239, + 159, + 233, + 39, + 29, + 245, + 66, + 157, + 114, + 119, + 1, + 187, + 71, + 229, + 18, + 78, + 251, + 206, + 100, + 161, + 246, + 252, + 10, + 246, + 180, + 197, + 21, + 145, + 209, + 154, + 214, + 208, + 252, + 55, + 36, + 100, + 146, + 6, + 224, + 111, + 238, + 86, + 33, + 82, + 195, + 215, + 247, + 245, + 25, + 211, + 55, + 198, + 42, + 222, + 62, + 218, + 187, + 15, + 204, + 251, + 155, + 82, + 41, + 197, + 242, + 98, + 217, + 204, + 249, + 71, + 240, + 245, + 253, + 252, + 226, + 188, + 251, + 246, + 34, + 85, + 126, + 195, + 127, + 183, + 103, + 196, + 70, + 45, + 186, + 159, + 53, + 236, + 15, + 174, + 75, + 6, + 37, + 162, + 169, + 195, + 187, + 220, + 249, + 187, + 73, + 36, + 9, + 76, + 253, + 243, + 191, + 7, + 163, + 59, + 121, + 84, + 58, + 65, + 78, + 30, + 117, + 99, + 15, + 59, + 69, + 163, + 91, + 13, + 212, + 0, + 98, + 240, + 92, + 245, + 215, + 145, + 147, + 206, + 209, + 197, + 207, + 242, + 26, + 39, + 161, + 59, + 167, + 236, + 240, + 171, + 158, + 230, + 225, + 74, + 54, + 201, + 254, + 83, + 16, + 52, + 202, + 253, + 144, + 22, + 29, + 37, + 29, + 49, + 247, + 108, + 118, + 246, + 20, + 83, + 47, + 165, + 5, + 181, + 254, + 101, + 192, + 192, + 177, + 185, + 164, + 124, + 206, + 103, + 241, + 153, + 181, + 19, + 55, + 246, + 126, + 162, + 86, + 83, + 144, + 231, + 207, + 16, + 10, + 91, + 98, + 11, + 61, + 50, + 127, + 149, + 181, + 241, + 124, + 151, + 45, + 244, + 149, + 234, + 115, + 163, + 21, + 43, + 107, + 195, + 34, + 28, + 91, + 69, + 21, + 52, + 96, + 145, + 205, + 197, + 32, + 254, + 238, + 48, + 54, + 33, + 119, + 71, + 66, + 212, + 112, + 217, + 89, + 28, + 247, + 182, + 231, + 236, + 68, + 74, + 188, + 102, + 100, + 187, + 90, + 230, + 6, + 75, + 103, + 229, + 211, + 13, + 182, + 61, + 124, + 157, + 249, + 222, + 93, + 51, + 25, + 81, + 205, + 162, + 214, + 59, + 254, + 45, + 192, + 156, + 196, + 122, + 27, + 51, + 33, + 169, + 173, + 99, + 37, + 108, + 65, + 119, + 231, + 215, + 245, + 14, + 229, + 235, + 16, + 203, + 33, + 254, + 247, + 58, + 96, + 91, + 68, + 59, + 38, + 204, + 71, + 177, + 230, + 106, + 157, + 13, + 192, + 197, + 213, + 65, + 161, + 71, + 5, + 205, + 19, + 190, + 86, + 73, + 221, + 166, + 123, + 109, + 241, + 62, + 62, + 223, + 15, + 173, + 87, + 214, + 48, + 5, + 245, + 165, + 185, + 73, + 105, + 123, + 208, + 154, + 209, + 14, + 124, + 212, + 18, + 96, + 151, + 148, + 219, + 51, + 207, + 57, + 76, + 167, + 51, + 201, + 125, + 38, + 85, + 149, + 174, + 35, + 219, + 77, + 153, + 244, + 55, + 53, + 47, + 20, + 177, + 124, + 21, + 171, + 160, + 235, + 52, + 144, + 189, + 196, + 206, + 103, + 99, + 230, + 71, + 198, + 161, + 196, + 215, + 193, + 175, + 221, + 123, + 212, + 43, + 74, + 196, + 94, + 69, + 234, + 111, + 10, + 26, + 114, + 148, + 84, + 174, + 159, + 37, + 163, + 32, + 191, + 160, + 6, + 106, + 173, + 178, + 253, + 222, + 1, + 144, + 126, + 182, + 90, + 116, + 195, + 22, + 96, + 119, + 17, + 6, + 32, + 32, + 124, + 206, + 126, + 242, + 251, + 87, + 249, + 44, + 146, + 14, + 223, + 67, + 154, + 0, + 58, + 242, + 28, + 57, + 193, + 163, + 37, + 228, + 34, + 83, + 21, + 67, + 255, + 126, + 206, + 95, + 87, + 4, + 156, + 202, + 94, + 1, + 250, + 67, + 204, + 70, + 58, + 153, + 39, + 11, + 6, + 179, + 83, + 41, + 73, + 111, + 95, + 91, + 178, + 146, + 151, + 221, + 208, + 71, + 199, + 97, + 115, + 209, + 176, + 240, + 170, + 96, + 149, + 114, + 177, + 233, + 175, + 175, + 17, + 187, + 79, + 47, + 18, + 74, + 193, + 125, + 78, + 254, + 51, + 35, + 231, + 233, + 198, + 218, + 42, + 242, + 105, + 162, + 2, + 218, + 14, + 33, + 254, + 246, + 51, + 254, + 207, + 122, + 118, + 74, + 219, + 163, + 70, + 81, + 18, + 147, + 158, + 151, + 92, + 4, + 110, + 60, + 32, + 165, + 52, + 155, + 181, + 149, + 65, + 50, + 105, + 94, + 170, + 68, + 114, + 148, + 165, + 52, + 110, + 28, + 58, + 214, + 196, + 151, + 10, + 233, + 218, + 94, + 221, + 211, + 53, + 159, + 231, + 236, + 25, + 36, + 231, + 124, + 20, + 190, + 173, + 0, + 33, + 156, + 39, + 204, + 241, + 75, + 241, + 165, + 223, + 188, + 146, + 212, + 110, + 205, + 215, + 108, + 46, + 69, + 95, + 9, + 225, + 206, + 161, + 102, + 180, + 107, + 243, + 17, + 223, + 147, + 38, + 112, + 179, + 16, + 242, + 79, + 77, + 31, + 48, + 218, + 151, + 48, + 159, + 114, + 164, + 253, + 76, + 19, + 22, + 242, + 226, + 146, + 254, + 204, + 241, + 31, + 79, + 109, + 90, + 153, + 62, + 14, + 163, + 35, + 194, + 167, + 85, + 148, + 53, + 113, + 89, + 4, + 86, + 35, + 236, + 30, + 13, + 30, + 2, + 253, + 87, + 118, + 107, + 124, + 237, + 60, + 206, + 181, + 65, + 203, + 145, + 159, + 119, + 15, + 181, + 114, + 197, + 118, + 45, + 199, + 236, + 27, + 159, + 238, + 214, + 180, + 106, + 163, + 243, + 212, + 74, + 99, + 202, + 158, + 49, + 65, + 223, + 23, + 64, + 162, + 20, + 165, + 110, + 181, + 162, + 76, + 225, + 115, + 105, + 228, + 209, + 60, + 176, + 59, + 73, + 243, + 110, + 53, + 78, + 47, + 253, + 37, + 166, + 229, + 163, + 154, + 48, + 111, + 16, + 118, + 111, + 19, + 255, + 43, + 41, + 182, + 113, + 61, + 233, + 195, + 61, + 247, + 45, + 26, + 225, + 39, + 219, + 250, + 201, + 69, + 154, + 190, + 41, + 239, + 22, + 173, + 105, + 212, + 110, + 243, + 77, + 5, + 37, + 176, + 182, + 188, + 240, + 35, + 95, + 19, + 223, + 94, + 180, + 75, + 53, + 58, + 198, + 9, + 162, + 195, + 238, + 163, + 89, + 197, + 185, + 146, + 103, + 254, + 113, + 110, + 52, + 169, + 30, + 4, + 98, + 206, + 246, + 105, + 189, + 66, + 204, + 43, + 98, + 238, + 64, + 161, + 172, + 211, + 69, + 242, + 199, + 78, + 75, + 74, + 119, + 84 + ] + }, + { + name: "const-2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 1, + 103, + 155, + 116 + ] + }, + { + name: "result-0", + shape: [ + 3, + 1 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 116, - weight_zp: 0, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 3, - 65538 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 1, - 65538 - ], - type: "INT4", - data: [ - 100, - 148, - 28, - 222, - 43, - 150, - 156, - 166, - 77, - 237, - 93, - 199, - 206, - 186, - 102, - 66, - 151, - 67, - 64, - 172, - 172, - 54, - 203, - 153, - 57, - 54, - 170, - 178, - 186, - 52, - 210, - 221, - 7, - 219, - 33, - 154, - 29, - 181, - 148, - 228, - 90, - 195, - 178, - 6, - 23, - 31, - 43, - 27, - 186, - 11, - 204, - 14, - 166, - 17, - 79, - 100, - 87, - 190, - 240, - 159, - 230, - 17, - 71, - 220, - 253, - 80, - 44, - 30, - 10, - 2, - 217, - 157, - 30, - 111, - 112, - 164, - 194, - 62, - 22, - 96, - 227, - 28, - 105, - 54, - 205, - 66, - 178, - 167, - 233, - 12, - 49, - 76, - 44, - 66, - 115, - 156, - 89, - 21, - 230, - 189, - 126, - 37, - 35, - 186, - 89, - 2, - 173, - 170, - 118, - 154, - 105, - 167, - 53, - 194, - 18, - 159, - 92, - 206, - 70, - 103, - 10, - 123, - 33, - 198, - 253, - 211, - 76, - 89, - 165, - 194, - 156, - 51, - 44, - 201, - 46, - 242, - 61, - 95, - 176, - 37, - 21, - 245, - 237, - 117, - 157, - 41, - 97, - 103, - 52, - 241, - 153, - 42, - 66, - 223, - 243, - 182, - 185, - 68, - 205, - 46, - 236, - 13, - 26, - 71, - 210, - 181, - 234, - 65, - 179, - 146, - 189, - 115, - 201, - 51, - 125, - 250, - 217, - 30, - 98, - 212, - 66, - 234, - 228, - 182, - 25, - 149, - 32, - 100, - 217, - 247, - 241, - 52, - 94, - 239, - 54, - 146, - 23, - 2, - 144, - 84, - 255, - 90, - 243, - 215, - 250, - 212, - 182, - 16, - 150, - 151, - 15, - 49, - 108, - 208, - 22, - 109, - 173, - 208, - 188, - 35, - 125, - 39, - 108, - 53, - 36, - 226, - 52, - 167, - 155, - 57, - 108, - 49, - 204, - 85, - 11, - 176, - 36, - 175, - 197, - 69, - 122, - 225, - 182, - 178, - 18, - 151, - 63, - 47, - 62, - 233, - 161, - 119, - 93, - 21, - 180, - 115, - 210, - 111, - 207, - 211, - 236, - 251, - 103, - 126, - 171, - 84, - 235, - 47, - 188, - 170, - 5, - 55, - 96, - 127, - 80, - 81, - 170, - 241, - 53, - 6, - 202, - 202, - 25, - 106, - 217, - 213, - 112, - 218, - 163, - 245, - 57, - 112, - 226, - 146, - 228, - 31, - 195, - 43, - 180, - 124, - 189, - 50, - 79, - 28, - 192, - 249, - 79, - 236, - 255, - 11, - 39, - 87, - 102, - 148, - 77, - 60, - 117, - 225, - 102, - 175, - 247, - 240, - 153, - 235, - 209, - 92, - 18, - 174, - 250, - 211, - 180, - 4, - 220, - 12, - 241, - 201, - 186, - 39, - 33, - 202, - 161, - 74, - 64, - 21, - 22, - 187, - 87, - 226, - 198, - 240, - 187, - 195, - 244, - 198, - 206, - 14, - 52, - 10, - 123, - 170, - 12, - 241, - 179, - 157, - 145, - 52, - 19, - 38, - 197, - 29, - 211, - 112, - 146, - 122, - 116, - 117, - 81, - 236, - 97, - 203, - 238, - 115, - 192, - 218, - 73, - 74, - 224, - 82, - 17, - 41, - 103, - 254, - 182, - 91, - 28, - 114, - 38, - 166, - 223, - 71, - 222, - 85, - 97, - 255, - 82, - 192, - 247, - 71, - 185, - 233, - 222, - 127, - 13, - 212, - 213, - 228, - 219, - 208, - 249, - 61, - 197, - 21, - 79, - 187, - 62, - 34, - 221, - 25, - 126, - 2, - 84, - 59, - 73, - 170, - 110, - 188, - 221, - 59, - 236, - 241, - 236, - 103, - 222, - 187, - 177, - 165, - 108, - 69, - 38, - 66, - 17, - 96, - 194, - 32, - 93, - 154, - 177, - 95, - 148, - 84, - 30, - 25, - 26, - 75, - 60, - 207, - 73, - 51, - 89, - 82, - 211, - 16, - 73, - 224, - 112, - 47, - 109, - 36, - 151, - 76, - 201, - 73, - 202, - 171, - 58, - 244, - 145, - 108, - 19, - 22, - 230, - 227, - 187, - 170, - 0, - 36, - 26, - 114, - 58, - 95, - 158, - 162, - 160, - 42, - 108, - 199, - 108, - 204, - 61, - 151, - 219, - 2, - 23, - 208, - 253, - 170, - 227, - 233, - 150, - 22, - 121, - 19, - 144, - 164, - 64, - 43, - 43, - 85, - 179, - 113, - 37, - 116, - 23, - 94, - 31, - 201, - 105, - 3, - 208, - 99, - 244, - 212, - 76, - 226, - 234, - 108, - 67, - 197, - 171, - 254, - 14, - 205, - 126, - 220, - 188, - 174, - 162, - 213, - 190, - 32, - 44, - 166, - 83, - 71, - 241, - 231, - 181, - 252, - 240, - 254, - 183, - 165, - 81, - 190, - 82, - 42, - 55, - 225, - 178, - 241, - 36, - 14, - 108, - 163, - 63, - 16, - 29, - 176, - 33, - 3, - 127, - 43, - 1, - 190, - 188, - 249, - 61, - 163, - 98, - 86, - 145, - 66, - 99, - 47, - 63, - 176, - 12, - 249, - 218, - 9, - 150, - 197, - 227, - 189, - 177, - 31, - 121, - 23, - 74, - 228, - 119, - 233, - 127, - 91, - 93, - 124, - 101, - 107, - 13, - 203, - 46, - 254, - 170, - 102, - 153, - 211, - 147, - 230, - 167, - 65, - 51, - 150, - 190, - 176, - 68, - 31, - 11, - 110, - 204, - 222, - 77, - 146, - 62, - 19, - 251, - 153, - 183, - 237, - 33, - 199, - 122, - 105, - 69, - 61, - 78, - 52, - 15, - 169, - 182, - 86, - 105, - 242, - 57, - 64, - 31, - 173, - 151, - 203, - 223, - 185, - 247, - 28, - 187, - 46, - 77, - 126, - 69, - 63, - 170, - 58, - 61, - 254, - 123, - 203, - 86, - 38, - 220, - 98, - 215, - 169, - 110, - 226, - 195, - 217, - 180, - 68, - 211, - 148, - 123, - 55, - 159, - 113, - 103, - 23, - 9, - 250, - 34, - 162, - 106, - 153, - 156, - 90, - 51, - 255, - 206, - 16, - 62, - 182, - 95, - 166, - 81, - 37, - 206, - 233, - 41, - 201, - 208, - 77, - 159, - 58, - 237, - 194, - 217, - 98, - 85, - 9, - 192, - 100, - 204, - 14, - 6, - 36, - 46, - 58, - 76, - 223, - 92, - 46, - 116, - 31, - 81, - 174, - 145, - 176, - 203, - 90, - 206, - 161, - 161, - 169, - 34, - 234, - 181, - 155, - 124, - 180, - 22, - 22, - 243, - 41, - 234, - 169, - 220, - 119, - 62, - 215, - 186, - 33, - 233, - 203, - 241, - 214, - 209, - 205, - 36, - 86, - 17, - 86, - 47, - 31, - 116, - 75, - 185, - 22, - 165, - 145, - 242, - 218, - 106, - 111, - 42, - 146, - 164, - 198, - 34, - 22, - 164, - 55, - 147, - 60, - 118, - 231, - 90, - 112, - 169, - 167, - 4, - 123, - 32, - 202, - 214, - 158, - 180, - 65, - 114, - 99, - 223, - 103, - 204, - 197, - 172, - 50, - 201, - 3, - 218, - 165, - 189, - 180, - 204, - 225, - 11, - 193, - 33, - 203, - 201, - 105, - 204, - 217, - 3, - 102, - 84, - 207, - 158, - 237, - 231, - 202, - 18, - 96, - 149, - 68, - 163, - 91, - 68, - 35, - 102, - 63, - 109, - 25, - 186, - 14, - 196, - 111, - 210, - 26, - 249, - 164, - 194, - 177, - 252, - 13, - 218, - 103, - 162, - 250, - 149, - 58, - 236, - 90, - 65, - 233, - 119, - 31, - 229, - 226, - 49, - 249, - 33, - 223, - 202, - 21, - 214, - 90, - 83, - 217, - 174, - 230, - 183, - 106, - 76, - 196, - 16, - 220, - 80, - 118, - 46, - 187, - 185, - 16, - 60, - 114, - 220, - 193, - 45, - 38, - 21, - 49, - 16, - 155, - 212, - 103, - 58, - 53, - 3, - 242, - 82, - 106, - 183, - 188, - 148, - 204, - 82, - 27, - 245, - 10, - 99, - 92, - 78, - 178, - 51, - 213, - 10, - 182, - 13, - 117, - 55, - 153, - 87, - 34, - 253, - 245, - 75, - 206, - 238, - 67, - 100, - 93, - 19, - 90, - 55, - 93, - 215, - 144, - 117, - 48, - 87, - 42, - 237, - 2, - 57, - 38, - 147, - 42, - 247, - 90, - 93, - 52, - 233, - 73, - 117, - 206, - 84, - 151, - 201, - 107, - 156, - 172, - 204, - 26, - 22, - 254, - 117, - 160, - 99, - 158, - 151, - 164, - 94, - 26, - 25, - 11, - 12, - 165, - 98, - 22, - 241, - 7, - 112, - 53, - 69, - 110, - 119, - 190, - 100, - 105, - 109, - 23, - 169, - 55, - 78, - 144, - 86, - 77, - 182, - 220, - 60, - 151, - 59, - 6, - 61, - 107, - 127, - 34, - 125, - 220, - 123, - 250, - 96, - 46, - 74, - 33, - 111, - 103, - 189, - 7, - 3, - 204, - 196, - 115, - 91, - 234, - 201, - 226, - 214, - 81, - 213, - 23, - 111, - 37, - 122, - 159, - 113, - 125, - 12, - 106, - 111, - 111, - 58, - 108, - 190, - 21, - 110, - 117, - 87, - 150, - 113, - 65, - 114, - 57, - 174, - 83, - 13, - 223, - 159, - 182, - 179, - 154, - 3, - 186, - 229, - 65, - 178, - 214, - 215, - 36, - 113, - 90, - 183, - 17, - 49, - 212, - 148, - 16, - 99, - 170, - 235, - 225, - 29, - 192, - 79, - 252, - 91, - 54, - 11, - 27, - 20, - 60, - 97, - 89, - 73, - 225, - 81, - 125, - 211, - 37, - 70, - 67, - 39, - 231, - 46, - 234, - 103, - 80, - 150, - 233, - 15, - 77, - 47, - 101, - 66, - 36, - 52, - 98, - 10, - 17, - 92, - 201, - 13, - 65, - 67, - 101, - 83, - 183, - 102, - 50, - 180, - 237, - 164, - 112, - 0, - 20, - 174, - 252, - 86, - 89, - 73, - 57, - 75, - 89, - 33, - 177, - 22, - 147, - 47, - 97, - 9, - 212, - 242, - 84, - 9, - 96, - 64, - 225, - 41, - 206, - 195, - 165, - 199, - 67, - 167, - 35, - 227, - 119, - 29, - 78, - 68, - 240, - 172, - 175, - 252, - 39, - 23, - 70, - 111, - 193, - 228, - 217, - 176, - 31, - 186, - 149, - 159, - 71, - 28, - 112, - 102, - 54, - 80, - 190, - 94, - 63, - 92, - 214, - 67, - 159, - 69, - 187, - 113, - 116, - 243, - 103, - 194, - 45, - 110, - 91, - 229, - 179, - 208, - 157, - 238, - 61, - 247, - 177, - 238, - 205, - 28, - 161, - 59, - 186, - 127, - 73, - 231, - 188, - 39, - 116, - 0, - 7, - 224, - 23, - 119, - 244, - 169, - 7, - 65, - 96, - 54, - 80, - 244, - 165, - 147, - 187, - 245, - 95, - 15, - 234, - 241, - 118, - 249, - 55, - 116, - 34, - 18, - 7, - 42, - 22, - 60, - 18, - 114, - 81, - 165, - 91, - 177, - 211, - 207, - 224, - 224, - 107, - 26, - 212, - 17, - 5, - 126, - 195, - 76, - 159, - 227, - 251, - 118, - 161, - 15, - 209, - 157, - 170, - 236, - 70, - 123, - 1, - 115, - 146, - 158, - 238, - 212, - 219, - 98, - 30, - 231, - 157, - 145, - 172, - 202, - 158, - 179, - 146, - 108, - 17, - 241, - 233, - 103, - 228, - 254, - 175, - 92, - 221, - 57, - 162, - 209, - 190, - 70, - 57, - 63, - 198, - 45, - 175, - 185, - 126, - 13, - 36, - 175, - 198, - 102, - 164, - 19, - 82, - 99, - 193, - 161, - 207, - 23, - 41, - 45, - 219, - 1, - 223, - 100, - 156, - 213, - 64, - 124, - 233, - 217, - 79, - 84, - 10, - 93, - 106, - 212, - 209, - 167, - 165, - 23, - 167, - 73, - 244, - 85, - 34, - 234, - 193, - 224, - 247, - 65, - 215, - 185, - 19, - 228, - 230, - 226, - 15, - 240, - 101, - 220, - 221, - 211, - 100, - 154, - 159, - 102, - 194, - 46, - 244, - 190, - 93, - 1, - 16, - 151, - 20, - 162, - 101, - 244, - 126, - 226, - 245, - 151, - 144, - 51, - 159, - 116, - 116, - 207, - 89, - 87, - 170, - 90, - 82, - 230, - 55, - 199, - 17, - 21, - 174, - 102, - 119, - 119, - 22, - 195, - 67, - 47, - 111, - 91, - 212, - 27, - 247, - 108, - 242, - 159, - 5, - 197, - 154, - 98, - 51, - 160, - 225, - 218, - 83, - 61, - 167, - 158, - 91, - 101, - 114, - 163, - 239, - 170, - 119, - 247, - 110, - 251, - 164, - 236, - 119, - 108, - 2, - 220, - 177, - 176, - 186, - 4, - 53, - 217, - 126, - 1, - 23, - 20, - 79, - 126, - 93, - 10, - 112, - 254, - 169, - 161, - 126, - 125, - 111, - 78, - 59, - 94, - 255, - 18, - 97, - 148, - 23, - 234, - 25, - 114, - 67, - 5, - 62, - 26, - 187, - 246, - 161, - 253, - 246, - 50, - 219, - 224, - 245, - 191, - 51, - 63, - 247, - 185, - 66, - 49, - 41, - 114, - 94, - 108, - 65, - 64, - 69, - 119, - 4, - 250, - 114, - 125, - 97, - 19, - 37, - 245, - 201, - 160, - 159, - 192, - 20, - 102, - 254, - 32, - 242, - 144, - 250, - 231, - 215, - 217, - 190, - 30, - 91, - 91, - 218, - 222, - 210, - 186, - 38, - 183, - 227, - 22, - 59, - 113, - 85, - 238, - 82, - 220, - 55, - 192, - 253, - 37, - 94, - 98, - 112, - 83, - 176, - 80, - 20, - 233, - 218, - 55, - 250, - 81, - 126, - 102, - 254, - 110, - 26, - 185, - 169, - 151, - 150, - 81, - 165, - 98, - 211, - 112, - 250, - 189, - 207, - 194, - 190, - 64, - 179, - 0, - 94, - 34, - 78, - 164, - 83, - 31, - 150, - 82, - 44, - 145, - 73, - 127, - 37, - 95, - 92, - 127, - 194, - 1, - 238, - 49, - 43, - 253, - 106, - 102, - 175, - 253, - 154, - 21, - 93, - 46, - 215, - 97, - 89, - 109, - 66, - 171, - 16, - 28, - 110, - 95, - 203, - 68, - 227, - 231, - 106, - 161, - 186, - 244, - 252, - 98, - 37, - 26, - 53, - 158, - 7, - 59, - 82, - 155, - 196, - 193, - 93, - 233, - 126, - 69, - 94, - 92, - 178, - 155, - 23, - 170, - 27, - 201, - 119, - 245, - 46, - 26, - 106, - 92, - 74, - 215, - 235, - 224, - 235, - 100, - 6, - 47, - 193, - 119, - 113, - 45, - 101, - 81, - 161, - 115, - 208, - 201, - 127, - 174, - 38, - 100, - 119, - 100, - 96, - 7, - 125, - 181, - 204, - 196, - 62, - 157, - 197, - 246, - 239, - 153, - 193, - 157, - 195, - 9, - 237, - 83, - 228, - 234, - 219, - 183, - 202, - 110, - 0, - 107, - 21, - 236, - 113, - 161, - 106, - 243, - 71, - 95, - 217, - 164, - 74, - 67, - 199, - 89, - 16, - 69, - 3, - 175, - 166, - 53, - 126, - 79, - 255, - 102, - 15, - 25, - 231, - 62, - 16, - 125, - 238, - 7, - 180, - 77, - 125, - 122, - 3, - 11, - 222, - 113, - 163, - 71, - 20, - 41, - 34, - 254, - 1, - 53, - 112, - 251, - 253, - 187, - 50, - 96, - 0, - 204, - 240, - 13, - 204, - 30, - 34, - 193, - 240, - 38, - 111, - 163, - 105, - 176, - 10, - 110, - 97, - 75, - 170, - 219, - 190, - 9, - 234, - 109, - 202, - 87, - 229, - 111, - 203, - 251, - 235, - 78, - 45, - 113, - 190, - 122, - 173, - 27, - 192, - 0, - 75, - 10, - 82, - 60, - 1, - 116, - 81, - 116, - 20, - 112, - 185, - 126, - 7, - 147, - 91, - 99, - 21, - 247, - 98, - 148, - 87, - 51, - 43, - 25, - 209, - 187, - 18, - 237, - 192, - 18, - 31, - 211, - 46, - 144, - 103, - 177, - 103, - 241, - 67, - 33, - 18, - 97, - 188, - 124, - 85, - 100, - 113, - 185, - 115, - 28, - 26, - 213, - 177, - 190, - 157, - 234, - 89, - 73, - 159, - 90, - 22, - 218, - 12, - 156, - 253, - 212, - 43, - 69, - 29, - 44, - 119, - 57, - 180, - 115, - 207, - 1, - 93, - 2, - 95, - 32, - 77, - 236, - 124, - 254, - 6, - 241, - 172, - 163, - 159, - 79, - 190, - 67, - 103, - 195, - 181, - 92, - 124, - 80, - 237, - 3, - 221, - 28, - 251, - 81, - 123, - 231, - 114, - 84, - 87, - 117, - 195, - 29, - 119, - 19, - 153, - 75, - 103, - 6, - 73, - 231, - 117, - 151, - 229, - 240, - 66, - 196, - 172, - 97, - 213, - 32, - 38, - 126, - 127, - 154, - 183, - 180, - 78, - 44, - 217, - 30, - 44, - 219, - 42, - 183, - 33, - 74, - 49, - 164, - 210, - 124, - 210, - 172, - 218, - 32, - 125, - 92, - 43, - 10, - 144, - 251, - 210, - 194, - 234, - 108, - 253, - 196, - 47, - 69, - 165, - 3, - 64, - 207, - 22, - 159, - 228, - 245, - 5, - 48, - 84, - 55, - 154, - 220, - 97, - 78, - 110, - 225, - 86, - 29, - 1, - 112, - 2, - 21, - 54, - 61, - 195, - 208, - 146, - 250, - 18, - 226, - 27, - 175, - 15, - 47, - 58, - 45, - 228, - 101, - 94, - 127, - 147, - 156, - 37, - 22, - 219, - 172, - 159, - 77, - 247, - 20, - 209, - 198, - 53, - 166, - 112, - 221, - 84, - 14, - 84, - 83, - 92, - 222, - 188, - 63, - 215, - 210, - 204, - 78, - 92, - 147, - 99, - 61, - 196, - 63, - 30, - 101, - 53, - 245, - 187, - 69, - 112, - 67, - 62, - 100, - 60, - 127, - 7, - 63, - 31, - 177, - 192, - 233, - 205, - 161, - 157, - 229, - 187, - 113, - 12, - 85, - 12, - 247, - 57, - 98, - 214, - 231, - 76, - 193, - 123, - 67, - 237, - 185, - 62, - 250, - 37, - 175, - 155, - 197, - 230, - 205, - 212, - 84, - 169, - 23, - 227, - 208, - 1, - 118, - 64, - 39, - 125, - 227, - 71, - 183, - 156, - 26, - 74, - 34, - 224, - 109, - 239, - 237, - 188, - 109, - 170, - 59, - 211, - 238, - 201, - 228, - 233, - 86, - 117, - 172, - 188, - 89, - 67, - 44, - 215, - 207, - 119, - 193, - 220, - 211, - 50, - 16, - 78, - 33, - 71, - 97, - 25, - 199, - 242, - 186, - 105, - 252, - 81, - 115, - 230, - 172, - 75, - 25, - 66, - 233, - 150, - 69, - 114, - 105, - 74, - 210, - 223, - 220, - 33, - 79, - 244, - 250, - 19, - 205, - 118, - 219, - 122, - 172, - 26, - 92, - 165, - 37, - 170, - 202, - 173, - 227, - 207, - 98, - 117, - 208, - 73, - 77, - 228, - 198, - 71, - 208, - 158, - 212, - 49, - 214, - 212, - 185, - 202, - 55, - 49, - 98, - 2, - 9, - 14, - 215, - 118, - 175, - 59, - 5, - 105, - 148, - 52, - 251, - 151, - 241, - 241, - 57, - 39, - 55, - 69, - 26, - 57, - 13, - 6, - 107, - 149, - 96, - 96, - 61, - 82, - 147, - 17, - 228, - 36, - 209, - 62, - 9, - 166, - 71, - 227, - 66, - 50, - 124, - 77, - 197, - 209, - 105, - 195, - 31, - 59, - 160, - 176, - 34, - 22, - 159, - 49, - 150, - 77, - 186, - 1, - 43, - 193, - 237, - 31, - 91, - 44, - 211, - 234, - 18, - 9, - 127, - 19, - 219, - 127, - 122, - 211, - 33, - 153, - 112, - 109, - 217, - 146, - 180, - 108, - 25, - 12, - 69, - 19, - 77, - 80, - 205, - 0, - 245, - 50, - 243, - 234, - 106, - 86, - 117, - 162, - 251, - 85, - 71, - 241, - 242, - 34, - 52, - 77, - 178, - 241, - 42, - 78, - 157, - 37, - 166, - 226, - 202, - 164, - 186, - 28, - 15, - 105, - 206, - 163, - 244, - 74, - 160, - 154, - 76, - 169, - 226, - 235, - 150, - 125, - 38, - 199, - 235, - 44, - 79, - 250, - 29, - 239, - 149, - 205, - 13, - 219, - 163, - 109, - 63, - 108, - 237, - 55, - 46, - 238, - 238, - 26, - 155, - 167, - 42, - 69, - 150, - 6, - 62, - 253, - 162, - 46, - 127, - 110, - 97, - 115, - 81, - 193, - 93, - 79, - 48, - 86, - 148, - 6, - 70, - 218, - 189, - 187, - 17, - 15, - 226, - 98, - 48, - 28, - 79, - 229, - 9, - 110, - 94, - 37, - 244, - 77, - 65, - 224, - 227, - 94, - 84, - 182, - 86, - 3, - 247, - 208, - 225, - 69, - 42, - 228, - 57, - 6, - 14, - 114, - 5, - 57, - 39, - 45, - 45, - 211, - 121, - 195, - 51, - 25, - 250, - 194, - 52, - 163, - 80, - 69, - 67, - 157, - 116, - 174, - 224, - 13, - 103, - 78, - 221, - 53, - 179, - 10, - 179, - 167, - 110, - 52, - 171, - 234, - 100, - 195, - 90, - 150, - 213, - 31, - 242, - 66, - 95, - 159, - 233, - 108, - 43, - 210, - 29, - 189, - 125, - 69, - 234, - 227, - 76, - 43, - 17, - 186, - 29, - 118, - 237, - 60, - 156, - 75, - 63, - 160, - 118, - 117, - 49, - 51, - 4, - 158, - 7, - 107, - 38, - 112, - 123, - 213, - 60, - 51, - 122, - 230, - 171, - 170, - 11, - 80, - 20, - 114, - 94, - 122, - 175, - 169, - 121, - 236, - 158, - 217, - 167, - 86, - 122, - 65, - 160, - 50, - 144, - 220, - 169, - 108, - 222, - 100, - 155, - 13, - 97, - 195, - 28, - 209, - 165, - 93, - 191, - 31, - 30, - 158, - 102, - 167, - 231, - 204, - 161, - 14, - 83, - 122, - 144, - 126, - 63, - 254, - 0, - 247, - 204, - 96, - 160, - 6, - 91, - 242, - 223, - 246, - 112, - 44, - 190, - 70, - 149, - 177, - 45, - 172, - 149, - 47, - 118, - 171, - 119, - 12, - 80, - 37, - 228, - 161, - 43, - 122, - 218, - 240, - 2, - 175, - 156, - 99, - 48, - 119, - 105, - 97, - 180, - 22, - 241, - 37, - 82, - 113, - 161, - 59, - 70, - 78, - 204, - 179, - 228, - 240, - 85, - 126, - 111, - 206, - 246, - 82, - 255, - 167, - 9, - 55, - 73, - 74, - 201, - 16, - 191, - 165, - 85, - 192, - 63, - 67, - 202, - 145, - 224, - 15, - 238, - 223, - 145, - 25, - 14, - 110, - 176, - 14, - 12, - 7, - 169, - 179, - 146, - 205, - 1, - 65, - 235, - 210, - 250, - 32, - 53, - 228, - 197, - 10, - 33, - 209, - 156, - 80, - 98, - 62, - 79, - 123, - 179, - 183, - 38, - 112, - 29, - 126, - 121, - 84, - 31, - 52, - 48, - 15, - 189, - 145, - 156, - 18, - 238, - 167, - 69, - 43, - 246, - 117, - 249, - 5, - 110, - 103, - 19, - 1, - 179, - 159, - 89, - 230, - 99, - 9, - 222, - 174, - 241, - 124, - 55, - 5, - 163, - 14, - 182, - 1, - 185, - 157, - 117, - 53, - 99, - 207, - 13, - 252, - 220, - 3, - 112, - 228, - 220, - 154, - 155, - 4, - 33, - 94, - 234, - 33, - 145, - 156, - 91, - 190, - 73, - 82, - 117, - 189, - 92, - 196, - 179, - 46, - 183, - 59, - 79, - 107, - 175, - 167, - 31, - 50, - 71, - 186, - 53, - 31, - 199, - 197, - 112, - 76, - 202, - 188, - 74, - 211, - 148, - 44, - 5, - 206, - 96, - 71, - 201, - 127, - 227, - 192, - 163, - 41, - 16, - 253, - 242, - 5, - 172, - 9, - 101, - 84, - 45, - 96, - 121, - 62, - 175, - 150, - 74, - 21, - 27, - 16, - 154, - 160, - 199, - 37, - 31, - 154, - 238, - 190, - 235, - 5, - 254, - 93, - 164, - 205, - 7, - 78, - 110, - 13, - 105, - 19, - 82, - 225, - 212, - 69, - 28, - 30, - 73, - 39, - 193, - 181, - 144, - 53, - 17, - 233, - 175, - 190, - 33, - 176, - 27, - 252, - 51, - 93, - 99, - 112, - 242, - 62, - 35, - 14, - 18, - 67, - 87, - 203, - 169, - 201, - 75, - 18, - 43, - 71, - 201, - 57, - 183, - 23, - 160, - 201, - 16, - 122, - 235, - 47, - 85, - 214, - 80, - 50, - 192, - 10, - 83, - 6, - 54, - 197, - 203, - 75, - 242, - 60, - 112, - 125, - 0, - 20, - 217, - 26, - 82, - 181, - 160, - 240, - 1, - 151, - 227, - 180, - 119, - 38, - 35, - 146, - 156, - 236, - 181, - 173, - 221, - 114, - 119, - 26, - 14, - 224, - 114, - 207, - 220, - 35, - 76, - 155, - 203, - 182, - 163, - 68, - 45, - 48, - 196, - 112, - 125, - 241, - 179, - 206, - 25, - 62, - 164, - 82, - 203, - 95, - 18, - 3, - 178, - 30, - 2, - 18, - 103, - 205, - 65, - 26, - 126, - 210, - 102, - 206, - 58, - 57, - 249, - 247, - 126, - 48, - 71, - 76, - 223, - 185, - 191, - 43, - 243, - 210, - 186, - 196, - 223, - 36, - 42, - 51, - 66, - 57, - 148, - 39, - 102, - 121, - 147, - 249, - 204, - 180, - 54, - 230, - 82, - 61, - 230, - 176, - 165, - 238, - 240, - 174, - 6, - 94, - 219, - 166, - 99, - 219, - 239, - 169, - 39, - 51, - 207, - 230, - 124, - 26, - 94, - 239, - 221, - 183, - 201, - 5, - 210, - 213, - 19, - 67, - 112, - 174, - 227, - 224, - 205, - 166, - 198, - 221, - 3, - 145, - 10, - 115, - 78, - 42, - 0, - 247, - 218, - 41, - 2, - 67, - 214, - 204, - 68, - 26, - 76, - 80, - 17, - 14, - 114, - 92, - 48, - 27, - 189, - 151, - 70, - 185, - 31, - 44, - 50, - 13, - 67, - 230, - 166, - 109, - 163, - 25, - 148, - 46, - 211, - 36, - 246, - 107, - 196, - 213, - 226, - 162, - 91, - 175, - 194, - 174, - 164, - 241, - 179, - 101, - 108, - 176, - 192, - 208, - 19, - 9, - 230, - 218, - 80, - 12, - 161, - 69, - 217, - 80, - 67, - 173, - 211, - 39, - 69, - 251, - 31, - 175, - 149, - 193, - 1, - 25, - 144, - 98, - 171, - 99, - 119, - 12, - 86, - 19, - 164, - 176, - 7, - 225, - 73, - 218, - 160, - 69, - 29, - 20, - 233, - 14, - 166, - 52, - 175, - 69, - 246, - 156, - 108, - 106, - 161, - 150, - 219, - 253, - 27, - 49, - 122, - 26, - 19, - 118, - 238, - 115, - 231, - 73, - 53, - 86, - 177, - 13, - 145, - 85, - 198, - 83, - 15, - 52, - 204, - 25, - 77, - 51, - 37, - 39, - 156, - 151, - 103, - 47, - 74, - 74, - 84, - 80, - 191, - 31, - 13, - 54, - 96, - 102, - 185, - 52, - 188, - 22, - 203, - 155, - 156, - 0, - 219, - 99, - 192, - 109, - 43, - 5, - 196, - 153, - 247, - 253, - 206, - 54, - 43, - 209, - 124, - 93, - 26, - 85, - 81, - 0, - 112, - 41, - 155, - 247, - 71, - 241, - 101, - 70, - 26, - 239, - 182, - 118, - 210, - 207, - 241, - 15, - 117, - 161, - 103, - 190, - 0, - 86, - 80, - 117, - 33, - 74, - 114, - 240, - 250, - 43, - 84, - 222, - 71, - 81, - 18, - 199, - 66, - 96, - 226, - 177, - 103, - 159, - 109, - 244, - 50, - 228, - 212, - 163, - 16, - 50, - 167, - 70, - 202, - 233, - 170, - 70, - 178, - 205, - 167, - 121, - 52, - 61, - 125, - 240, - 0, - 180, - 0, - 62, - 181, - 150, - 205, - 161, - 91, - 109, - 219, - 204, - 47, - 77, - 58, - 41, - 236, - 38, - 39, - 202, - 144, - 44, - 217, - 144, - 158, - 176, - 170, - 48, - 107, - 187, - 49, - 15, - 55, - 179, - 160, - 80, - 82, - 106, - 198, - 4, - 235, - 93, - 9, - 180, - 212, - 30, - 20, - 68, - 116, - 245, - 11, - 23, - 49, - 203, - 20, - 199, - 242, - 1, - 240, - 20, - 221, - 112, - 43, - 186, - 67, - 226, - 217, - 93, - 13, - 158, - 38, - 179, - 52, - 31, - 220, - 100, - 192, - 223, - 208, - 5, - 237, - 234, - 67, - 122, - 1, - 47, - 65, - 58, - 75, - 63, - 121, - 107, - 33, - 225, - 113, - 238, - 215, - 149, - 123, - 94, - 202, - 235, - 194, - 116, - 148, - 150, - 50, - 178, - 149, - 39, - 251, - 234, - 157, - 175, - 93, - 126, - 235, - 82, - 97, - 81, - 97, - 122, - 219, - 147, - 242, - 60, - 226, - 3, - 238, - 243, - 15, - 111, - 83, - 116, - 206, - 243, - 61, - 9, - 251, - 187, - 16, - 116, - 74, - 2, - 31, - 177, - 63, - 39, - 215, - 122, - 205, - 234, - 13, - 121, - 224, - 22, - 214, - 173, - 233, - 84, - 231, - 17, - 54, - 15, - 215, - 122, - 215, - 176, - 70, - 155, - 7, - 236, - 205, - 245, - 11, - 245, - 99, - 113, - 162, - 99, - 30, - 253, - 64, - 50, - 95, - 171, - 157, - 60, - 46, - 90, - 82, - 4, - 239, - 0, - 205, - 186, - 91, - 176, - 198, - 171, - 223, - 151, - 160, - 0, - 91, - 119, - 214, - 239, - 203, - 2, - 42, - 87, - 222, - 83, - 33, - 111, - 206, - 217, - 154, - 0, - 238, - 112, - 75, - 122, - 78, - 226, - 28, - 58, - 73, - 51, - 182, - 236, - 150, - 219, - 78, - 236, - 158, - 127, - 189, - 220, - 174, - 103, - 218, - 207, - 83, - 28, - 108, - 77, - 193, - 201, - 7, - 18, - 15, - 28, - 127, - 254, - 226, - 79, - 110, - 218, - 109, - 81, - 221, - 197, - 59, - 53, - 57, - 157, - 55, - 118, - 227, - 188, - 34, - 183, - 199, - 144, - 203, - 37, - 201, - 16, - 64, - 255, - 96, - 196, - 116, - 195, - 44, - 26, - 214, - 206, - 166, - 73, - 177, - 36, - 177, - 25, - 165, - 226, - 35, - 86, - 125, - 97, - 207, - 186, - 195, - 118, - 115, - 114, - 61, - 251, - 94, - 110, - 213, - 221, - 113, - 37, - 113, - 45, - 126, - 0, - 85, - 14, - 110, - 233, - 5, - 179, - 84, - 219, - 145, - 205, - 96, - 243, - 166, - 43, - 113, - 70, - 47, - 45, - 14, - 255, - 210, - 23, - 163, - 148, - 29, - 225, - 73, - 67, - 93, - 11, - 89, - 45, - 96, - 250, - 62, - 203, - 94, - 75, - 33, - 176, - 254, - 124, - 127, - 121, - 125, - 63, - 45, - 102, - 244, - 220, - 108, - 169, - 236, - 87, - 92, - 227, - 255, - 229, - 71, - 223, - 15, - 215, - 90, - 127, - 161, - 240, - 37, - 220, - 201, - 174, - 12, - 214, - 145, - 30, - 44, - 123, - 250, - 225, - 191, - 61, - 148, - 109, - 195, - 161, - 26, - 32, - 36, - 192, - 84, - 160, - 116, - 11, - 204, - 44, - 238, - 163, - 204, - 61, - 92, - 12, - 23, - 249, - 178, - 253, - 251, - 75, - 155, - 199, - 27, - 196, - 244, - 11, - 183, - 222, - 22, - 67, - 1, - 144, - 54, - 229, - 247, - 107, - 242, - 109, - 208, - 63, - 246, - 113, - 79, - 196, - 251, - 97, - 46, - 95, - 221, - 79, - 188, - 81, - 21, - 145, - 221, - 7, - 14, - 68, - 16, - 66, - 91, - 36, - 193, - 32, - 250, - 172, - 6, - 93, - 250, - 226, - 178, - 29, - 201, - 32, - 147, - 234, - 70, - 147, - 160, - 116, - 158, - 66, - 233, - 213, - 63, - 90, - 242, - 159, - 97, - 110, - 17, - 194, - 115, - 245, - 100, - 197, - 105, - 75, - 251, - 156, - 227, - 84, - 59, - 209, - 46, - 103, - 238, - 199, - 83, - 25, - 26, - 96, - 249, - 50, - 81, - 27, - 32, - 1, - 169, - 214, - 239, - 205, - 209, - 102, - 29, - 119, - 254, - 36, - 16, - 121, - 164, - 218, - 71, - 71, - 164, - 27, - 207, - 94, - 74, - 18, - 45, - 98, - 146, - 37, - 170, - 127, - 234, - 197, - 158, - 148, - 116, - 76, - 117, - 235, - 215, - 65, - 49, - 127, - 203, - 31, - 20, - 63, - 126, - 99, - 69, - 224, - 225, - 50, - 238, - 66, - 122, - 39, - 35, - 53, - 36, - 14, - 91, - 173, - 51, - 179, - 68, - 33, - 250, - 245, - 197, - 237, - 177, - 234, - 251, - 201, - 156, - 80, - 87, - 101, - 190, - 166, - 194, - 162, - 32, - 53, - 193, - 53, - 222, - 75, - 214, - 251, - 101, - 71, - 177, - 229, - 220, - 240, - 199, - 159, - 124, - 119, - 234, - 7, - 47, - 195, - 84, - 192, - 213, - 162, - 183, - 21, - 127, - 173, - 180, - 250, - 20, - 231, - 171, - 105, - 45, - 98, - 32, - 252, - 11, - 29, - 167, - 215, - 107, - 122, - 18, - 42, - 65, - 102, - 148, - 52, - 22, - 191, - 97, - 59, - 224, - 158, - 29, - 81, - 86, - 125, - 191, - 89, - 66, - 75, - 225, - 17, - 68, - 170, - 47, - 54, - 2, - 107, - 91, - 96, - 90, - 61, - 127, - 213, - 126, - 219, - 183, - 111, - 91, - 199, - 229, - 177, - 178, - 227, - 182, - 191, - 233, - 87, - 100, - 219, - 109, - 151, - 210, - 28, - 106, - 109, - 74, - 249, - 107, - 157, - 147, - 52, - 179, - 115, - 11, - 189, - 122, - 212, - 220, - 173, - 97, - 68, - 70, - 251, - 44, - 55, - 123, - 17, - 220, - 165, - 204, - 150, - 186, - 11, - 150, - 167, - 156, - 7, - 147, - 1, - 46, - 205, - 100, - 117, - 111, - 102, - 171, - 209, - 207, - 187, - 22, - 82, - 87, - 198, - 233, - 79, - 75, - 99, - 161, - 164, - 76, - 62, - 84, - 126, - 125, - 4, - 86, - 225, - 86, - 55, - 19, - 230, - 92, - 64, - 31, - 27, - 177, - 29, - 181, - 190, - 242, - 100, - 18, - 37, - 7, - 218, - 191, - 113, - 241, - 14, - 212, - 14, - 119, - 58, - 75, - 80, - 108, - 70, - 62, - 117, - 205, - 47, - 214, - 204, - 191, - 21, - 51, - 229, - 192, - 25, - 227, - 206, - 186, - 3, - 249, - 221, - 210, - 249, - 202, - 247, - 202, - 43, - 108, - 0, - 100, - 99, - 0, - 191, - 226, - 190, - 151, - 174, - 49, - 77, - 39, - 234, - 180, - 230, - 209, - 99, - 81, - 171, - 38, - 247, - 39, - 14, - 189, - 235, - 116, - 54, - 154, - 21, - 190, - 53, - 209, - 99, - 182, - 94, - 171, - 252, - 45, - 14, - 215, - 192, - 125, - 226, - 29, - 124, - 179, - 1, - 81, - 44, - 220, - 80, - 64, - 214, - 169, - 32, - 116, - 126, - 82, - 247, - 22, - 35, - 169, - 10, - 185, - 97, - 54, - 161, - 178, - 54, - 109, - 17, - 90, - 233, - 204, - 112, - 162, - 217, - 237, - 11, - 212, - 199, - 203, - 255, - 126, - 126, - 21, - 176, - 76, - 210, - 174, - 81, - 150, - 146, - 224, - 194, - 59, - 126, - 4, - 96, - 58, - 180, - 101, - 79, - 217, - 19, - 179, - 160, - 208, - 57, - 144, - 244, - 27, - 10, - 60, - 194, - 126, - 1, - 73, - 105, - 196, - 124, - 41, - 221, - 10, - 222, - 74, - 70, - 225, - 57, - 202, - 218, - 37, - 193, - 58, - 177, - 63, - 219, - 252, - 29, - 167, - 27, - 82, - 118, - 60, - 52, - 96, - 100, - 45, - 161, - 27, - 237, - 125, - 73, - 42, - 204, - 218, - 214, - 15, - 247, - 26, - 179, - 251, - 83, - 162, - 153, - 35, - 193, - 12, - 165, - 113, - 38, - 227, - 102, - 68, - 187, - 124, - 145, - 116, - 181, - 172, - 22, - 249, - 239, - 105, - 156, - 215, - 196, - 180, - 189, - 203, - 188, - 198, - 31, - 182, - 127, - 223, - 20, - 95, - 69, - 147, - 255, - 74, - 109, - 58, - 235, - 16, - 79, - 249, - 110, - 214, - 119, - 51, - 100, - 112, - 153, - 94, - 233, - 177, - 2, - 39, - 178, - 115, - 98, - 127, - 223, - 10, - 89, - 19, - 86, - 147, - 4, - 107, - 77, - 172, - 70, - 214, - 42, - 226, - 97, - 92, - 102, - 29, - 31, - 160, - 46, - 117, - 82, - 225, - 193, - 236, - 86, - 31, - 205, - 38, - 239, - 35, - 238, - 78, - 0, - 23, - 151, - 122, - 157, - 171, - 163, - 207, - 240, - 149, - 219, - 79, - 60, - 144, - 87, - 227, - 84, - 242, - 106, - 108, - 221, - 47, - 254, - 251, - 243, - 47, - 243, - 34, - 221, - 100, - 98, - 52, - 20, - 42, - 225, - 244, - 14, - 214, - 208, - 4, - 43, - 7, - 202, - 225, - 55, - 75, - 65, - 35, - 193, - 254, - 28, - 122, - 188, - 36, - 249, - 245, - 66, - 38, - 2, - 144, - 173, - 12, - 85, - 9, - 30, - 122, - 204, - 3, - 64, - 122, - 89, - 1, - 32, - 91, - 225, - 77, - 21, - 220, - 244, - 109, - 21, - 105, - 119, - 42, - 146, - 107, - 74, - 246, - 255, - 144, - 106, - 110, - 170, - 79, - 10, - 189, - 60, - 70, - 26, - 188, - 116, - 11, - 119, - 235, - 29, - 6, - 181, - 100, - 33, - 89, - 157, - 146, - 243, - 114, - 80, - 81, - 79, - 46, - 54, - 236, - 106, - 227, - 231, - 179, - 144, - 197, - 170, - 11, - 208, - 229, - 247, - 212, - 177, - 175, - 99, - 226, - 236, - 95, - 226, - 77, - 196, - 160, - 68, - 28, - 186, - 1, - 73, - 126, - 230, - 249, - 78, - 148, - 26, - 12, - 187, - 15, - 115, - 69, - 9, - 77, - 231, - 167, - 233, - 182, - 13, - 113, - 67, - 52, - 228, - 188, - 49, - 162, - 4, - 92, - 103, - 252, - 156, - 96, - 25, - 62, - 122, - 171, - 94, - 116, - 163, - 125, - 124, - 192, - 26, - 247, - 79, - 125, - 116, - 27, - 59, - 123, - 144, - 182, - 255, - 75, - 227, - 250, - 111, - 155, - 203, - 125, - 203, - 66, - 163, - 167, - 230, - 20, - 41, - 213, - 245, - 119, - 189, - 155, - 251, - 116, - 91, - 194, - 185, - 249, - 119, - 73, - 86, - 236, - 220, - 154, - 19, - 11, - 195, - 165, - 36, - 14, - 53, - 176, - 144, - 185, - 61, - 157, - 33, - 244, - 98, - 23, - 79, - 21, - 23, - 204, - 234, - 91, - 122, - 230, - 14, - 201, - 193, - 16, - 174, - 58, - 174, - 146, - 199, - 111, - 162, - 31, - 242, - 45, - 252, - 3, - 121, - 220, - 185, - 154, - 41, - 170, - 93, - 41, - 78, - 54, - 70, - 114, - 25, - 220, - 34, - 1, - 192, - 208, - 45, - 13, - 222, - 23, - 219, - 123, - 68, - 189, - 231, - 195, - 207, - 204, - 175, - 217, - 149, - 67, - 183, - 163, - 68, - 68, - 241, - 111, - 241, - 5, - 75, - 162, - 147, - 39, - 238, - 198, - 90, - 16, - 107, - 241, - 17, - 81, - 242, - 69, - 202, - 150, - 37, - 217, - 193, - 126, - 198, - 98, - 33, - 188, - 98, - 161, - 35, - 226, - 196, - 247, - 187, - 108, - 41, - 16, - 60, - 107, - 61, - 124, - 208, - 118, - 57, - 229, - 34, - 63, - 243, - 23, - 165, - 193, - 145, - 189, - 114, - 217, - 22, - 29, - 51, - 245, - 180, - 46, - 39, - 245, - 117, - 229, - 149, - 180, - 119, - 79, - 93, - 116, - 55, - 183, - 81, - 207, - 49, - 155, - 231, - 3, - 54, - 92, - 147, - 86, - 64, - 95, - 14, - 20, - 161, - 91, - 177, - 27, - 220, - 164, - 195, - 153, - 207, - 255, - 25, - 189, - 219, - 54, - 180, - 210, - 19, - 2, - 229, - 51, - 213, - 227, - 22, - 249, - 229, - 124, - 206, - 238, - 169, - 122, - 84, - 203, - 176, - 229, - 249, - 251, - 252, - 213, - 204, - 218, - 220, - 30, - 172, - 191, - 19, - 217, - 17, - 90, - 111, - 170, - 193, - 59, - 22, - 162, - 103, - 39, - 147, - 221, - 127, - 253, - 197, - 189, - 160, - 54, - 59, - 61, - 102, - 100, - 153, - 186, - 178, - 238, - 236, - 80, - 10, - 63, - 171, - 176, - 172, - 178, - 207, - 22, - 32, - 76, - 78, - 176, - 174, - 253, - 112, - 13, - 73, - 109, - 30, - 198, - 66, - 18, - 123, - 17, - 110, - 253, - 113, - 242, - 198, - 9, - 154, - 49, - 51, - 81, - 63, - 153, - 108, - 16, - 42, - 247, - 253, - 238, - 71, - 146, - 176, - 74, - 255, - 241, - 44, - 170, - 60, - 65, - 227, - 54, - 249, - 249, - 155, - 125, - 1, - 96, - 245, - 211, - 74, - 71, - 105, - 67, - 59, - 145, - 191, - 20, - 26, - 32, - 46, - 172, - 116, - 241, - 70, - 67, - 199, - 243, - 151, - 156, - 187, - 162, - 55, - 11, - 230, - 186, - 231, - 94, - 108, - 231, - 63, - 81, - 238, - 211, - 230, - 242, - 52, - 213, - 187, - 20, - 159, - 10, - 57, - 197, - 147, - 100, - 226, - 233, - 60, - 181, - 63, - 34, - 205, - 227, - 97, - 57, - 82, - 244, - 32, - 217, - 243, - 119, - 42, - 204, - 63, - 115, - 48, - 41, - 36, - 63, - 118, - 150, - 187, - 55, - 156, - 66, - 198, - 70, - 111, - 206, - 106, - 171, - 193, - 212, - 231, - 62, - 188, - 252, - 108, - 149, - 16, - 33, - 218, - 64, - 126, - 228, - 84, - 201, - 198, - 26, - 7, - 105, - 254, - 31, - 227, - 203, - 55, - 154, - 91, - 108, - 0, - 170, - 235, - 151, - 198, - 41, - 151, - 195, - 35, - 84, - 58, - 34, - 181, - 68, - 213, - 66, - 236, - 250, - 110, - 186, - 37, - 73, - 207, - 249, - 220, - 68, - 32, - 12, - 84, - 221, - 201, - 65, - 208, - 251, - 17, - 125, - 234, - 43, - 105, - 210, - 68, - 79, - 65, - 84, - 242, - 189, - 11, - 181, - 187, - 4, - 218, - 236, - 183, - 81, - 48, - 45, - 170, - 217, - 46, - 197, - 81, - 99, - 31, - 170, - 204, - 159, - 211, - 94, - 212, - 90, - 85, - 92, - 84, - 185, - 44, - 250, - 201, - 101, - 114, - 227, - 95, - 116, - 112, - 197, - 150, - 181, - 191, - 217, - 224, - 91, - 228, - 96, - 48, - 170, - 127, - 220, - 52, - 75, - 239, - 109, - 82, - 70, - 108, - 238, - 53, - 3, - 62, - 68, - 39, - 83, - 202, - 150, - 34, - 146, - 197, - 177, - 233, - 123, - 54, - 158, - 112, - 113, - 50, - 73, - 190, - 17, - 254, - 45, - 74, - 193, - 222, - 101, - 210, - 230, - 63, - 50, - 233, - 123, - 233, - 199, - 165, - 229, - 35, - 163, - 158, - 230, - 6, - 213, - 175, - 54, - 222, - 194, - 226, - 240, - 222, - 77, - 60, - 147, - 227, - 18, - 92, - 215, - 159, - 89, - 54, - 21, - 29, - 78, - 12, - 37, - 122, - 192, - 36, - 75, - 191, - 107, - 221, - 67, - 42, - 17, - 106, - 247, - 242, - 15, - 96, - 112, - 125, - 83, - 0, - 219, - 122, - 189, - 148, - 4, - 36, - 52, - 244, - 94, - 61, - 91, - 93, - 103, - 18, - 175, - 195, - 177, - 14, - 176, - 213, - 194, - 67, - 58, - 89, - 159, - 51, - 148, - 230, - 148, - 65, - 195, - 26, - 151, - 151, - 125, - 96, - 192, - 116, - 175, - 186, - 249, - 35, - 228, - 254, - 165, - 121, - 160, - 148, - 189, - 194, - 162, - 219, - 148, - 202, - 198, - 146, - 165, - 61, - 68, - 201, - 58, - 252, - 224, - 48, - 84, - 27, - 7, - 242, - 221, - 68, - 76, - 76, - 108, - 99, - 102, - 59, - 238, - 52, - 103, - 179, - 165, - 37, - 27, - 219, - 236, - 199, - 55, - 78, - 198, - 252, - 190, - 148, - 155, - 241, - 87, - 237, - 57, - 26, - 241, - 182, - 189, - 47, - 217, - 57, - 36, - 62, - 58, - 245, - 243, - 32, - 125, - 31, - 90, - 207, - 173, - 43, - 229, - 42, - 183, - 231, - 96, - 214, - 114, - 31, - 66, - 224, - 251, - 249, - 77, - 187, - 0, - 159, - 67, - 158, - 250, - 209, - 211, - 172, - 76, - 206, - 11, - 111, - 19, - 17, - 191, - 57, - 211, - 241, - 241, - 194, - 149, - 39, - 95, - 164, - 229, - 238, - 172, - 219, - 243, - 83, - 157, - 2, - 226, - 116, - 123, - 116, - 236, - 215, - 167, - 98, - 209, - 49, - 206, - 194, - 45, - 42, - 221, - 253, - 15, - 113, - 45, - 210, - 190, - 98, - 187, - 127, - 215, - 242, - 35, - 23, - 169, - 192, - 81, - 27, - 119, - 69, - 124, - 28, - 239, - 63, - 4, - 81, - 196, - 155, - 242, - 219, - 13, - 252, - 202, - 107, - 66, - 122, - 10, - 231, - 25, - 174, - 3, - 122, - 78, - 101, - 207, - 149, - 73, - 92, - 223, - 1, - 252, - 32, - 96, - 55, - 18, - 64, - 63, - 158, - 76, - 109, - 164, - 37, - 146, - 14, - 16, - 192, - 160, - 210, - 85, - 1, - 222, - 83, - 107, - 32, - 186, - 9, - 218, - 160, - 116, - 165, - 208, - 221, - 212, - 192, - 30, - 78, - 205, - 67, - 28, - 116, - 4, - 84, - 228, - 48, - 193, - 174, - 60, - 59, - 25, - 90, - 51, - 13, - 18, - 69, - 194, - 205, - 220, - 32, - 96, - 146, - 207, - 178, - 164, - 79, - 113, - 44, - 1, - 105, - 100, - 231, - 191, - 195, - 78, - 77, - 6, - 161, - 64, - 26, - 226, - 98, - 182, - 211, - 209, - 109, - 109, - 44, - 246, - 185, - 87, - 147, - 144, - 252, - 21, - 36, - 26, - 254, - 245, - 195, - 194, - 196, - 158, - 196, - 173, - 85, - 32, - 197, - 38, - 95, - 110, - 68, - 226, - 201, - 112, - 189, - 117, - 106, - 3, - 7, - 165, - 106, - 14, - 153, - 225, - 16, - 14, - 218, - 250, - 239, - 101, - 179, - 252, - 103, - 249, - 15, - 9, - 70, - 255, - 186, - 86, - 61, - 110, - 214, - 219, - 148, - 154, - 251, - 66, - 165, - 164, - 229, - 77, - 166, - 42, - 224, - 204, - 117, - 91, - 185, - 241, - 222, - 13, - 202, - 156, - 9, - 39, - 225, - 185, - 36, - 86, - 213, - 100, - 186, - 236, - 156, - 50, - 110, - 20, - 249, - 20, - 69, - 247, - 91, - 213, - 218, - 80, - 78, - 146, - 10, - 110, - 4, - 157, - 25, - 169, - 202, - 150, - 97, - 26, - 233, - 246, - 2, - 175, - 254, - 242, - 41, - 207, - 94, - 246, - 198, - 25, - 242, - 187, - 89, - 46, - 75, - 81, - 241, - 124, - 151, - 203, - 199, - 188, - 66, - 161, - 199, - 176, - 75, - 92, - 169, - 166, - 151, - 47, - 5, - 78, - 94, - 201, - 233, - 187, - 214, - 63, - 241, - 43, - 31, - 80, - 16, - 197, - 98, - 59, - 238, - 185, - 45, - 30, - 253, - 221, - 41, - 167, - 12, - 113, - 106, - 222, - 254, - 96, - 37, - 196, - 212, - 158, - 84, - 164, - 209, - 225, - 81, - 159, - 164, - 109, - 193, - 181, - 30, - 206, - 42, - 98, - 98, - 92, - 103, - 100, - 198, - 44, - 236, - 239, - 218, - 42, - 236, - 220, - 228, - 78, - 55, - 206, - 97, - 156, - 209, - 167, - 29, - 109, - 165, - 21, - 71, - 20, - 99, - 10, - 228, - 160, - 25, - 190, - 62, - 73, - 235, - 15, - 67, - 27, - 214, - 84, - 83, - 25, - 171, - 12, - 119, - 70, - 75, - 21, - 209, - 196, - 252, - 147, - 103, - 194, - 22, - 54, - 218, - 87, - 154, - 64, - 240, - 195, - 210, - 180, - 155, - 38, - 149, - 115, - 206, - 117, - 102, - 255, - 37, - 247, - 212, - 125, - 103, - 213, - 214, - 62, - 185, - 36, - 195, - 225, - 193, - 254, - 5, - 43, - 255, - 94, - 161, - 228, - 98, - 153, - 67, - 149, - 239, - 84, - 206, - 176, - 221, - 228, - 45, - 250, - 85, - 107, - 84, - 91, - 79, - 236, - 89, - 198, - 100, - 83, - 60, - 70, - 101, - 86, - 44, - 112, - 251, - 84, - 63, - 108, - 192, - 235, - 236, - 54, - 17, - 179, - 233, - 82, - 39, - 63, - 172, - 2, - 109, - 102, - 114, - 105, - 217, - 241, - 57, - 207, - 73, - 34, - 20, - 121, - 63, - 172, - 144, - 93, - 208, - 201, - 22, - 63, - 23, - 61, - 10, - 108, - 52, - 3, - 74, - 145, - 119, - 215, - 171, - 228, - 53, - 165, - 212, - 219, - 146, - 187, - 6, - 172, - 105, - 172, - 167, - 220, - 36, - 50, - 177, - 186, - 203, - 111, - 15, - 77, - 87, - 39, - 240, - 96, - 178, - 191, - 4, - 205, - 85, - 220, - 103, - 73, - 52, - 17, - 115, - 111, - 201, - 150, - 89, - 146, - 43, - 91, - 153, - 201, - 86, - 60, - 213, - 222, - 126, - 190, - 10, - 241, - 1, - 241, - 192, - 75, - 21, - 27, - 124, - 61, - 245, - 95, - 102, - 182, - 234, - 68, - 49, - 179, - 244, - 255, - 211, - 196, - 37, - 90, - 107, - 158, - 219, - 66, - 19, - 99, - 107, - 167, - 173, - 19, - 253, - 218, - 203, - 42, - 204, - 169, - 100, - 63, - 84, - 186, - 173, - 69, - 249, - 98, - 82, - 211, - 87, - 171, - 148, - 228, - 125, - 46, - 47, - 3, - 153, - 0, - 57, - 47, - 22, - 249, - 94, - 251, - 64, - 11, - 108, - 167, - 53, - 167, - 125, - 81, - 224, - 78, - 167, - 45, - 111, - 153, - 237, - 195, - 2, - 76, - 235, - 231, - 12, - 205, - 93, - 188, - 50, - 185, - 5, - 91, - 9, - 180, - 147, - 22, - 21, - 107, - 108, - 38, - 154, - 6, - 187, - 171, - 87, - 188, - 93, - 192, - 189, - 11, - 185, - 77, - 119, - 21, - 206, - 95, - 208, - 254, - 230, - 99, - 173, - 151, - 220, - 41, - 156, - 11, - 116, - 31, - 255, - 49, - 82, - 33, - 243, - 173, - 255, - 11, - 38, - 9, - 105, - 118, - 7, - 179, - 182, - 30, - 149, - 181, - 77, - 172, - 187, - 124, - 36, - 77, - 17, - 26, - 244, - 185, - 121, - 99, - 179, - 79, - 207, - 78, - 69, - 47, - 71, - 80, - 30, - 160, - 23, - 75, - 239, - 127, - 14, - 221, - 105, - 15, - 148, - 214, - 181, - 110, - 217, - 6, - 225, - 240, - 10, - 235, - 176, - 74, - 224, - 91, - 251, - 115, - 126, - 110, - 15, - 167, - 16, - 254, - 162, - 12, - 66, - 43, - 93, - 98, - 75, - 26, - 36, - 21, - 199, - 179, - 45, - 114, - 212, - 82, - 3, - 37, - 2, - 214, - 103, - 224, - 163, - 234, - 44, - 6, - 206, - 114, - 18, - 123, - 35, - 146, - 59, - 247, - 25, - 46, - 103, - 151, - 20, - 154, - 176, - 254, - 77, - 174, - 158, - 5, - 163, - 13, - 173, - 91, - 203, - 243, - 201, - 45, - 180, - 210, - 221, - 126, - 82, - 193, - 38, - 83, - 63, - 73, - 115, - 64, - 158, - 249, - 35, - 114, - 6, - 111, - 185, - 254, - 202, - 50, - 76, - 199, - 36, - 52, - 124, - 146, - 44, - 48, - 228, - 197, - 154, - 89, - 163, - 206, - 62, - 61, - 173, - 86, - 34, - 146, - 81, - 32, - 58, - 125, - 212, - 71, - 112, - 196, - 43, - 7, - 52, - 43, - 0, - 0, - 188, - 108, - 231, - 10, - 20, - 237, - 161, - 160, - 245, - 49, - 180, - 119, - 43, - 92, - 68, - 231, - 44, - 118, - 158, - 122, - 119, - 239, - 4, - 243, - 244, - 197, - 62, - 201, - 190, - 150, - 149, - 76, - 31, - 146, - 123, - 238, - 107, - 20, - 53, - 98, - 106, - 4, - 148, - 122, - 230, - 227, - 63, - 76, - 31, - 66, - 153, - 82, - 20, - 223, - 193, - 29, - 53, - 66, - 5, - 180, - 1, - 13, - 149, - 21, - 30, - 53, - 150, - 206, - 23, - 75, - 177, - 226, - 2, - 9, - 43, - 10, - 5, - 203, - 153, - 86, - 247, - 213, - 101, - 239, - 46, - 158, - 253, - 173, - 127, - 68, - 211, - 96, - 117, - 227, - 18, - 254, - 80, - 147, - 147, - 126, - 27, - 226, - 6, - 68, - 191, - 250, - 94, - 251, - 74, - 43, - 233, - 116, - 21, - 35, - 161, - 224, - 239, - 172, - 222, - 19, - 84, - 115, - 103, - 230, - 94, - 90, - 126, - 97, - 165, - 106, - 151, - 12, - 52, - 17, - 255, - 90, - 0, - 82, - 163, - 191, - 42, - 18, - 180, - 99, - 167, - 185, - 71, - 230, - 243, - 125, - 253, - 170, - 103, - 20, - 195, - 169, - 255, - 96, - 9, - 11, - 251, - 220, - 244, - 190, - 102, - 199, - 222, - 44, - 255, - 93, - 154, - 217, - 245, - 14, - 126, - 211, - 86, - 191, - 61, - 65, - 205, - 170, - 16, - 63, - 110, - 33, - 227, - 101, - 253, - 187, - 122, - 255, - 236, - 85, - 123, - 212, - 199, - 39, - 19, - 70, - 125, - 147, - 211, - 171, - 221, - 193, - 52, - 92, - 63, - 42, - 77, - 11, - 178, - 254, - 213, - 162, - 79, - 29, - 26, - 249, - 37, - 45, - 214, - 171, - 249, - 53, - 39, - 51, - 13, - 224, - 165, - 91, - 169, - 209, - 164, - 21, - 122, - 201, - 10, - 98, - 42, - 163, - 106, - 226, - 117, - 176, - 111, - 122, - 58, - 50, - 98, - 245, - 91, - 33, - 222, - 144, - 64, - 9, - 91, - 252, - 170, - 17, - 45, - 251, - 183, - 165, - 218, - 60, - 0, - 3, - 245, - 54, - 98, - 12, - 118, - 201, - 55, - 97, - 119, - 165, - 30, - 174, - 210, - 35, - 118, - 96, - 229, - 220, - 19, - 158, - 63, - 164, - 158, - 206, - 199, - 76, - 58, - 151, - 230, - 35, - 190, - 27, - 245, - 16, - 124, - 16, - 118, - 165, - 90, - 218, - 239, - 183, - 239, - 28, - 32, - 246, - 125, - 33, - 208, - 35, - 68, - 145, - 65, - 159, - 4, - 158, - 177, - 47, - 237, - 195, - 207, - 98, - 27, - 93, - 34, - 172, - 36, - 221, - 50, - 10, - 112, - 12, - 81, - 165, - 162, - 182, - 111, - 177, - 123, - 66, - 225, - 74, - 7, - 252, - 99, - 189, - 185, - 198, - 33, - 238, - 73, - 189, - 59, - 123, - 118, - 78, - 246, - 156, - 33, - 146, - 68, - 219, - 110, - 219, - 46, - 147, - 105, - 80, - 21, - 165, - 50, - 83, - 103, - 41, - 207, - 126, - 23, - 175, - 116, - 102, - 195, - 159, - 179, - 19, - 145, - 118, - 183, - 123, - 75, - 127, - 167, - 170, - 117, - 145, - 193, - 196, - 1, - 95, - 51, - 217, - 14, - 77, - 166, - 198, - 208, - 2, - 127, - 119, - 81, - 205, - 121, - 60, - 125, - 118, - 230, - 146, - 42, - 112, - 157, - 21, - 177, - 250, - 51, - 165, - 119, - 173, - 233, - 251, - 178, - 181, - 160, - 68, - 169, - 58, - 233, - 115, - 57, - 218, - 46, - 170, - 202, - 201, - 44, - 145, - 4, - 39, - 80, - 169, - 121, - 35, - 202, - 164, - 43, - 45, - 173, - 223, - 161, - 102, - 193, - 241, - 42, - 181, - 50, - 11, - 58, - 66, - 196, - 159, - 177, - 17, - 20, - 94, - 185, - 163, - 32, - 33, - 77, - 222, - 144, - 105, - 224, - 1, - 191, - 206, - 122, - 175, - 81, - 51, - 70, - 189, - 18, - 148, - 38, - 197, - 159, - 116, - 169, - 218, - 238, - 252, - 225, - 78, - 194, - 179, - 20, - 255, - 218, - 202, - 60, - 115, - 171, - 207, - 109, - 201, - 236, - 20, - 159, - 150, - 186, - 95, - 149, - 49, - 225, - 190, - 192, - 231, - 17, - 75, - 28, - 208, - 217, - 64, - 158, - 183, - 16, - 41, - 54, - 180, - 127, - 97, - 35, - 209, - 67, - 15, - 66, - 224, - 25, - 163, - 21, - 146, - 194, - 86, - 95, - 240, - 243, - 189, - 94, - 186, - 170, - 36, - 102, - 99, - 99, - 179, - 121, - 162, - 65, - 35, - 230, - 65, - 222, - 144, - 219, - 92, - 223, - 215, - 255, - 6, - 162, - 89, - 179, - 218, - 254, - 187, - 93, - 14, - 46, - 237, - 87, - 245, - 124, - 98, - 23, - 91, - 153, - 80, - 175, - 210, - 233, - 155, - 253, - 245, - 70, - 197, - 176, - 70, - 167, - 43, - 255, - 20, - 91, - 66, - 197, - 78, - 197, - 156, - 211, - 156, - 96, - 164, - 153, - 59, - 59, - 90, - 90, - 62, - 210, - 39, - 57, - 28, - 235, - 161, - 162, - 119, - 28, - 241, - 238, - 207, - 254, - 89, - 57, - 155, - 53, - 29, - 23, - 226, - 123, - 215, - 110, - 164, - 176, - 30, - 182, - 98, - 17, - 36, - 41, - 28, - 27, - 116, - 16, - 5, - 160, - 4, - 28, - 239, - 16, - 68, - 78, - 108, - 44, - 161, - 21, - 183, - 252, - 102, - 165, - 71, - 237, - 70, - 191, - 174, - 65, - 45, - 117, - 234, - 250, - 35, - 176, - 151, - 86, - 7, - 122, - 169, - 191, - 154, - 115, - 85, - 112, - 122, - 199, - 107, - 67, - 209, - 13, - 22, - 221, - 219, - 70, - 228, - 227, - 114, - 89, - 186, - 176, - 214, - 57, - 239, - 243, - 144, - 249, - 217, - 226, - 144, - 0, - 44, - 254, - 160, - 230, - 221, - 237, - 66, - 113, - 46, - 236, - 3, - 91, - 95, - 82, - 100, - 96, - 234, - 23, - 246, - 22, - 21, - 92, - 94, - 253, - 11, - 31, - 49, - 2, - 69, - 229, - 46, - 121, - 235, - 189, - 69, - 73, - 15, - 187, - 224, - 84, - 78, - 209, - 202, - 183, - 229, - 199, - 12, - 189, - 1, - 25, - 146, - 224, - 90, - 211, - 111, - 166, - 61, - 12, - 79, - 12, - 186, - 89, - 103, - 52, - 225, - 191, - 172, - 77, - 203, - 43, - 81, - 2, - 38, - 219, - 253, - 249, - 28, - 20, - 254, - 154, - 13, - 245, - 35, - 179, - 113, - 98, - 69, - 238, - 23, - 14, - 78, - 240, - 10, - 69, - 255, - 73, - 52, - 28, - 226, - 70, - 45, - 90, - 235, - 198, - 159, - 26, - 68, - 36, - 55, - 212, - 125, - 156, - 175, - 76, - 208, - 188, - 224, - 145, - 18, - 246, - 204, - 78, - 58, - 63, - 98, - 215, - 208, - 68, - 205, - 121, - 201, - 180, - 240, - 148, - 38, - 77, - 237, - 214, - 52, - 5, - 10, - 243, - 82, - 150, - 16, - 11, - 214, - 210, - 244, - 151, - 246, - 103, - 77, - 219, - 146, - 229, - 221, - 172, - 221, - 117, - 112, - 199, - 197, - 85, - 65, - 70, - 26, - 9, - 163, - 106, - 111, - 225, - 186, - 247, - 125, - 244, - 95, - 25, - 1, - 57, - 121, - 75, - 115, - 224, - 164, - 162, - 185, - 66, - 218, - 202, - 105, - 100, - 148, - 37, - 239, - 223, - 244, - 19, - 101, - 21, - 91, - 187, - 223, - 81, - 234, - 189, - 84, - 147, - 50, - 236, - 217, - 114, - 30, - 105, - 0, - 90, - 205, - 226, - 228, - 229, - 12, - 145, - 35, - 161, - 196, - 23, - 112, - 91, - 214, - 123, - 158, - 150, - 182, - 228, - 105, - 83, - 23, - 252, - 166, - 201, - 2, - 180, - 46, - 89, - 165, - 17, - 246, - 11, - 172, - 52, - 34, - 211, - 246, - 91, - 242, - 127, - 106, - 121, - 159, - 101, - 28, - 156, - 25, - 76, - 254, - 79, - 81, - 255, - 29, - 71, - 151, - 95, - 163, - 49, - 217, - 119, - 116, - 188, - 21, - 150, - 125, - 118, - 249, - 210, - 37, - 74, - 99, - 246, - 249, - 15, - 193, - 150, - 99, - 249, - 61, - 68, - 237, - 231, - 116, - 91, - 75, - 190, - 196, - 118, - 246, - 144, - 81, - 157, - 235, - 228, - 212, - 74, - 177, - 178, - 242, - 112, - 147, - 80, - 126, - 155, - 197, - 151, - 20, - 119, - 84, - 33, - 113, - 249, - 121, - 205, - 71, - 171, - 150, - 1, - 66, - 150, - 66, - 103, - 153, - 172, - 89, - 191, - 180, - 1, - 34, - 208, - 20, - 178, - 144, - 171, - 244, - 177, - 42, - 30, - 35, - 164, - 111, - 91, - 224, - 255, - 246, - 251, - 245, - 12, - 39, - 241, - 198, - 39, - 208, - 170, - 251, - 29, - 202, - 124, - 100, - 197, - 111, - 198, - 86, - 204, - 234, - 71, - 15, - 188, - 111, - 15, - 20, - 89, - 226, - 217, - 123, - 170, - 18, - 231, - 219, - 175, - 95, - 61, - 11, - 81, - 242, - 122, - 188, - 116, - 110, - 106, - 161, - 238, - 77, - 13, - 87, - 15, - 176, - 193, - 102, - 233, - 252, - 87, - 82, - 224, - 177, - 161, - 97, - 25, - 226, - 243, - 54, - 192, - 35, - 247, - 228, - 18, - 58, - 7, - 55, - 239, - 197, - 0, - 224, - 100, - 36, - 255, - 84, - 123, - 242, - 45, - 226, - 15, - 29, - 214, - 91, - 183, - 86, - 182, - 87, - 110, - 210, - 91, - 201, - 255, - 28, - 119, - 237, - 176, - 115, - 215, - 93, - 125, - 82, - 201, - 146, - 97, - 111, - 198, - 38, - 157, - 27, - 49, - 218, - 183, - 229, - 116, - 165, - 217, - 145, - 0, - 118, - 109, - 46, - 158, - 166, - 217, - 66, - 11, - 39, - 92, - 151, - 238, - 7, - 110, - 43, - 115, - 233, - 215, - 169, - 238, - 230, - 241, - 59, - 159, - 124, - 182, - 123, - 213, - 199, - 57, - 198, - 18, - 87, - 48, - 90, - 202, - 41, - 250, - 227, - 80, - 253, - 182, - 125, - 235, - 102, - 242, - 4, - 109, - 80, - 191, - 212, - 246, - 62, - 23, - 29, - 60, - 178, - 35, - 244, - 113, - 43, - 215, - 121, - 156, - 20, - 64, - 37, - 109, - 235, - 89, - 237, - 75, - 21, - 150, - 47, - 28, - 215, - 33, - 78, - 177, - 66, - 98, - 97, - 173, - 127, - 196, - 68, - 250, - 106, - 228, - 114, - 9, - 6, - 25, - 239, - 105, - 179, - 21, - 10, - 3, - 25, - 228, - 251, - 103, - 32, - 50, - 222, - 74, - 121, - 192, - 183, - 176, - 29, - 201, - 235, - 89, - 171, - 208, - 61, - 173, - 155, - 23, - 193, - 223, - 63, - 73, - 115, - 223, - 153, - 180, - 240, - 202, - 28, - 52, - 123, - 1, - 245, - 165, - 107, - 183, - 144, - 205, - 68, - 67, - 157, - 146, - 92, - 51, - 12, - 210, - 199, - 147, - 92, - 52, - 172, - 32, - 163, - 195, - 96, - 49, - 197, - 231, - 95, - 16, - 182, - 236, - 108, - 202, - 250, - 219, - 93, - 67, - 22, - 158, - 53, - 16, - 6, - 225, - 182, - 148, - 10, - 159, - 62, - 162, - 110, - 214, - 174, - 45, - 50, - 169, - 192, - 217, - 35, - 214, - 179, - 126, - 225, - 153, - 43, - 204, - 213, - 3, - 146, - 249, - 78, - 42, - 89, - 153, - 247, - 79, - 253, - 207, - 145, - 149, - 188, - 96, - 17, - 211, - 53, - 6, - 52, - 217, - 35, - 107, - 69, - 197, - 94, - 189, - 213, - 197, - 119, - 207, - 36, - 37, - 158, - 235, - 222, - 5, - 175, - 161, - 175, - 213, - 191, - 175, - 21, - 204, - 151, - 65, - 164, - 87, - 193, - 119, - 252, - 38, - 208, - 156, - 81, - 213, - 18, - 77, - 174, - 178, - 233, - 1, - 112, - 237, - 68, - 212, - 27, - 233, - 111, - 245, - 31, - 94, - 105, - 45, - 224, - 124, - 102, - 228, - 27, - 212, - 226, - 34, - 250, - 199, - 4, - 213, - 58, - 75, - 12, - 254, - 48, - 235, - 121, - 86, - 7, - 11, - 0, - 11, - 161, - 253, - 199, - 244, - 222, - 111, - 182, - 80, - 11, - 78, - 87, - 212, - 187, - 100, - 192, - 199, - 250, - 160, - 230, - 28, - 91, - 173, - 97, - 14, - 83, - 106, - 6, - 97, - 189, - 105, - 92, - 16, - 43, - 69, - 116, - 252, - 250, - 211, - 181, - 212, - 61, - 145, - 50, - 113, - 202, - 213, - 109, - 124, - 66, - 207, - 1, - 86, - 43, - 202, - 153, - 238, - 74, - 159, - 228, - 73, - 55, - 146, - 36, - 154, - 81, - 154, - 173, - 247, - 171, - 68, - 65, - 145, - 10, - 201, - 37, - 171, - 100, - 33, - 127, - 166, - 150, - 203, - 121, - 33, - 146, - 97, - 28, - 191, - 237, - 55, - 27, - 182, - 158, - 207, - 46, - 205, - 222, - 68, - 124, - 162, - 91, - 19, - 0, - 203, - 116, - 206, - 115, - 61, - 80, - 224, - 249, - 83, - 110, - 213, - 244, - 145, - 54, - 67, - 73, - 171, - 153, - 55, - 176, - 18, - 242, - 9, - 59, - 100, - 28, - 77, - 118, - 247, - 50, - 21, - 154, - 189, - 253, - 224, - 149, - 94, - 198, - 210, - 6, - 158, - 164, - 53, - 226, - 25, - 12, - 45, - 54, - 158, - 79, - 103, - 76, - 233, - 181, - 107, - 236, - 42, - 111, - 177, - 179, - 157, - 114, - 43, - 83, - 41, - 67, - 69, - 166, - 164, - 188, - 167, - 176, - 86, - 0, - 186, - 105, - 251, - 99, - 191, - 156, - 91, - 221, - 16, - 230, - 118, - 159, - 239, - 26, - 114, - 161, - 153, - 64, - 211, - 239, - 90, - 237, - 51, - 194, - 62, - 45, - 46, - 55, - 3, - 199, - 3, - 153, - 84, - 91, - 170, - 21, - 222, - 230, - 206, - 227, - 101, - 34, - 124, - 231, - 70, - 187, - 238, - 31, - 16, - 7, - 102, - 21, - 97, - 158, - 83, - 181, - 20, - 42, - 96, - 214, - 202, - 102, - 233, - 79, - 154, - 159, - 74, - 150, - 213, - 185, - 46, - 222, - 208, - 92, - 159, - 198, - 46, - 173, - 76, - 82, - 127, - 93, - 76, - 179, - 155, - 7, - 65, - 161, - 97, - 26, - 198, - 78, - 187, - 144, - 222, - 34, - 57, - 222, - 145, - 20, - 9, - 245, - 16, - 233, - 108, - 105, - 16, - 220, - 201, - 26, - 51, - 9, - 116, - 213, - 186, - 35, - 230, - 247, - 81, - 201, - 16, - 99, - 205, - 50, - 4, - 227, - 221, - 214, - 59, - 42, - 155, - 16, - 45, - 47, - 16, - 187, - 249, - 207, - 199, - 27, - 189, - 230, - 50, - 65, - 101, - 80, - 179, - 192, - 253, - 81, - 151, - 64, - 85, - 26, - 145, - 21, - 213, - 217, - 238, - 153, - 206, - 1, - 227, - 93, - 86, - 160, - 95, - 114, - 224, - 233, - 17, - 234, - 125, - 54, - 149, - 4, - 182, - 19, - 77, - 255, - 156, - 241, - 208, - 203, - 213, - 185, - 123, - 43, - 169, - 76, - 218, - 28, - 80, - 16, - 180, - 122, - 42, - 106, - 219, - 246, - 23, - 159, - 25, - 58, - 231, - 1, - 68, - 113, - 169, - 127, - 247, - 222, - 43, - 241, - 98, - 85, - 125, - 205, - 161, - 87, - 92, - 76, - 158, - 208, - 145, - 250, - 167, - 116, - 229, - 224, - 57, - 109, - 158, - 55, - 224, - 190, - 165, - 95, - 89, - 34, - 89, - 245, - 148, - 99, - 92, - 247, - 198, - 209, - 236, - 103, - 167, - 112, - 97, - 70, - 95, - 255, - 54, - 185, - 207, - 37, - 247, - 106, - 210, - 174, - 61, - 178, - 197, - 63, - 201, - 14, - 229, - 43, - 107, - 169, - 78, - 125, - 182, - 210, - 49, - 58, - 97, - 106, - 123, - 238, - 119, - 150, - 252, - 222, - 151, - 82, - 203, - 54, - 166, - 124, - 90, - 100, - 59, - 182, - 6, - 234, - 178, - 233, - 100, - 71, - 12, - 214, - 12, - 116, - 176, - 197, - 85, - 3, - 47, - 244, - 158, - 177, - 36, - 250, - 159, - 101, - 58, - 108, - 30, - 61, - 46, - 161, - 192, - 147, - 26, - 252, - 207, - 7, - 225, - 127, - 91, - 123, - 127, - 75, - 219, - 91, - 46, - 15, - 64, - 34, - 31, - 46, - 67, - 47, - 68, - 47, - 189, - 54, - 126, - 201, - 7, - 245, - 254, - 74, - 206, - 114, - 11, - 78, - 199, - 94, - 247, - 255, - 191, - 85, - 102, - 53, - 51, - 27, - 253, - 55, - 169, - 251, - 80, - 10, - 107, - 63, - 220, - 3, - 28, - 215, - 53, - 63, - 60, - 27, - 89, - 228, - 48, - 57, - 218, - 57, - 176, - 211, - 22, - 242, - 37, - 65, - 52, - 204, - 217, - 16, - 109, - 148, - 253, - 173, - 189, - 52, - 27, - 44, - 178, - 158, - 228, - 59, - 157, - 192, - 176, - 27, - 97, - 3, - 50, - 226, - 116, - 237, - 157, - 94, - 97, - 0, - 145, - 212, - 10, - 181, - 11, - 6, - 155, - 163, - 243, - 86, - 28, - 59, - 185, - 210, - 109, - 79, - 109, - 37, - 192, - 78, - 14, - 239, - 69, - 26, - 225, - 225, - 203, - 220, - 237, - 85, - 79, - 221, - 115, - 86, - 82, - 209, - 224, - 94, - 190, - 43, - 254, - 96, - 79, - 37, - 101, - 106, - 125, - 188, - 7, - 48, - 5, - 71, - 241, - 166, - 6, - 156, - 81, - 145, - 97, - 204, - 37, - 93, - 97, - 6, - 169, - 31, - 22, - 181, - 195, - 85, - 18, - 235, - 79, - 36, - 205, - 35, - 230, - 68, - 30, - 149, - 222, - 51, - 211, - 199, - 81, - 115, - 147, - 173, - 191, - 173, - 176, - 158, - 199, - 217, - 252, - 205, - 219, - 149, - 96, - 161, - 202, - 202, - 85, - 3, - 233, - 213, - 15, - 162, - 96, - 234, - 235, - 45, - 204, - 34, - 77, - 73, - 0, - 227, - 30, - 77, - 218, - 174, - 36, - 181, - 237, - 196, - 246, - 41, - 254, - 163, - 157, - 195, - 197, - 67, - 209, - 227, - 238, - 60, - 1, - 191, - 182, - 213, - 247, - 228, - 17, - 63, - 74, - 234, - 246, - 117, - 37, - 44, - 21, - 148, - 174, - 210, - 91, - 251, - 58, - 191, - 0, - 87, - 115, - 159, - 236, - 221, - 241, - 68, - 145, - 101, - 95, - 174, - 239, - 15, - 27, - 41, - 15, - 77, - 112, - 234, - 17, - 86, - 76, - 192, - 150, - 44, - 240, - 154, - 151, - 96, - 167, - 89, - 76, - 25, - 79, - 44, - 11, - 144, - 178, - 58, - 58, - 49, - 62, - 21, - 53, - 9, - 251, - 145, - 65, - 231, - 109, - 228, - 2, - 85, - 110, - 87, - 71, - 197, - 147, - 213, - 203, - 90, - 119, - 170, - 62, - 50, - 173, - 64, - 124, - 196, - 247, - 212, - 77, - 49, - 6, - 234, - 90, - 165, - 99, - 243, - 18, - 22, - 84, - 169, - 191, - 10, - 46, - 180, - 219, - 235, - 92, - 237, - 105, - 214, - 178, - 175, - 63, - 58, - 63, - 231, - 238, - 148, - 227, - 173, - 27, - 164, - 106, - 6, - 81, - 17, - 41, - 66, - 166, - 189, - 106, - 182, - 99, - 169, - 35, - 87, - 50, - 70, - 234, - 96, - 26, - 195, - 111, - 95, - 41, - 244, - 84, - 70, - 10, - 205, - 62, - 90, - 189, - 186, - 73, - 86, - 218, - 16, - 174, - 65, - 86, - 191, - 71, - 228, - 12, - 103, - 80, - 243, - 89, - 203, - 181, - 233, - 3, - 30, - 176, - 11, - 178, - 235, - 26, - 236, - 159, - 50, - 0, - 176, - 170, - 224, - 125, - 239, - 124, - 52, - 121, - 95, - 94, - 189, - 211, - 60, - 209, - 21, - 165, - 15, - 75, - 71, - 236, - 58, - 23, - 229, - 159, - 150, - 177, - 68, - 169, - 7, - 162, - 55, - 167, - 38, - 62, - 180, - 195, - 114, - 173, - 80, - 60, - 207, - 96, - 166, - 23, - 190, - 19, - 22, - 158, - 75, - 185, - 164, - 68, - 181, - 122, - 109, - 170, - 17, - 32, - 170, - 97, - 214, - 173, - 116, - 203, - 234, - 3, - 196, - 84, - 9, - 21, - 62, - 116, - 69, - 188, - 74, - 30, - 107, - 117, - 113, - 47, - 52, - 244, - 84, - 157, - 6, - 105, - 121, - 82, - 156, - 61, - 18, - 146, - 223, - 150, - 28, - 37, - 59, - 165, - 3, - 228, - 14, - 87, - 113, - 144, - 213, - 96, - 35, - 53, - 255, - 160, - 227, - 158, - 187, - 22, - 12, - 229, - 36, - 36, - 55, - 237, - 53, - 92, - 112, - 164, - 58, - 161, - 252, - 247, - 149, - 242, - 222, - 214, - 23, - 52, - 107, - 50, - 65, - 79, - 167, - 233, - 25, - 247, - 82, - 9, - 145, - 180, - 78, - 99, - 115, - 78, - 77, - 231, - 63, - 243, - 74, - 148, - 41, - 217, - 39, - 102, - 45, - 13, - 222, - 98, - 164, - 189, - 96, - 76, - 153, - 245, - 66, - 121, - 70, - 230, - 93, - 86, - 206, - 108, - 238, - 206, - 127, - 62, - 92, - 240, - 19, - 125, - 51, - 99, - 107, - 27, - 112, - 87, - 212, - 20, - 7, - 231, - 15, - 66, - 16, - 99, - 26, - 229, - 71, - 199, - 20, - 87, - 99, - 180, - 111, - 41, - 192, - 158, - 235, - 250, - 195, - 157, - 250, - 100, - 112, - 2, - 110, - 171, - 85, - 22, - 172, - 145, - 156, - 215, - 16, - 65, - 18, - 7, - 204, - 39, - 118, - 114, - 231, - 14, - 242, - 17, - 241, - 205, - 196, - 91, - 6, - 162, - 26, - 63, - 181, - 122, - 187, - 2, - 145, - 87, - 167, - 59, - 219, - 15, - 76, - 122, - 183, - 83, - 204, - 149, - 86, - 211, - 83, - 110, - 36, - 239, - 185, - 191, - 41, - 10, - 49, - 161, - 199, - 187, - 109, - 196, - 156, - 169, - 7, - 158, - 215, - 31, - 164, - 15, - 78, - 73, - 202, - 186, - 82, - 54, - 227, - 90, - 148, - 189, - 35, - 29, - 39, - 48, - 225, - 194, - 46, - 126, - 250, - 144, - 79, - 244, - 204, - 171, - 98, - 125, - 71, - 219, - 62, - 234, - 183, - 89, - 65, - 103, - 109, - 70, - 57, - 153, - 191, - 207, - 173, - 201, - 189, - 125, - 71, - 153, - 146, - 55, - 193, - 107, - 125, - 49, - 214, - 86, - 222, - 6, - 147, - 13, - 221, - 65, - 33, - 13, - 34, - 220, - 173, - 227, - 45, - 190, - 11, - 78, - 109, - 229, - 18, - 224, - 35, - 166, - 156, - 26, - 226, - 251, - 15, - 249, - 183, - 98, - 191, - 226, - 250, - 52, - 172, - 196, - 82, - 38, - 153, - 54, - 224, - 78, - 172, - 224, - 4, - 109, - 113, - 241, - 7, - 243, - 205, - 238, - 83, - 82, - 86, - 148, - 239, - 59, - 115, - 147, - 155, - 187, - 119, - 253, - 229, - 254, - 170, - 84, - 10, - 14, - 82, - 176, - 198, - 222, - 215, - 237, - 79, - 84, - 172, - 150, - 205, - 102, - 203, - 83, - 165, - 182, - 253, - 42, - 10, - 205, - 191, - 215, - 53, - 155, - 126, - 177, - 41, - 63, - 43, - 245, - 224, - 150, - 255, - 213, - 246, - 58, - 233, - 15, - 122, - 178, - 91, - 214, - 13, - 191, - 197, - 162, - 230, - 180, - 0, - 81, - 111, - 98, - 10, - 156, - 11, - 241, - 116, - 11, - 54, - 127, - 54, - 90, - 117, - 92, - 62, - 234, - 34, - 125, - 217, - 198, - 75, - 151, - 58, - 34, - 23, - 234, - 144, - 36, - 211, - 0, - 45, - 207, - 182, - 220, - 43, - 57, - 147, - 210, - 114, - 178, - 96, - 144, - 21, - 94, - 126, - 242, - 123, - 119, - 204, - 149, - 58, - 244, - 53, - 156, - 174, - 23, - 214, - 247, - 243, - 42, - 0, - 68, - 172, - 171, - 23, - 89, - 91, - 202, - 71, - 226, - 30, - 174, - 226, - 109, - 33, - 212, - 234, - 151, - 202, - 59, - 182, - 175, - 25, - 10, - 147, - 127, - 68, - 42, - 6, - 34, - 244, - 199, - 63, - 118, - 14, - 117, - 225, - 221, - 100, - 39, - 240, - 144, - 30, - 233, - 75, - 233, - 107, - 102, - 52, - 25, - 35, - 41, - 101, - 192, - 204, - 49, - 117, - 185, - 81, - 111, - 38, - 34, - 50, - 60, - 154, - 121, - 18, - 213, - 245, - 237, - 247, - 91, - 7, - 174, - 240, - 177, - 150, - 239, - 113, - 198, - 14, - 194, - 178, - 180, - 95, - 43, - 255, - 150, - 187, - 181, - 125, - 5, - 153, - 97, - 42, - 105, - 191, - 202, - 105, - 249, - 45, - 167, - 115, - 106, - 35, - 34, - 255, - 226, - 212, - 197, - 212, - 241, - 82, - 146, - 1, - 194, - 27, - 47, - 15, - 161, - 239, - 185, - 69, - 62, - 69, - 193, - 80, - 197, - 86, - 204, - 197, - 23, - 227, - 81, - 237, - 80, - 102, - 44, - 21, - 80, - 20, - 38, - 33, - 204, - 164, - 185, - 28, - 201, - 121, - 179, - 89, - 49, - 118, - 207, - 81, - 4, - 222, - 10, - 20, - 175, - 61, - 189, - 1, - 30, - 145, - 227, - 43, - 166, - 186, - 112, - 42, - 93, - 243, - 183, - 43, - 174, - 191, - 214, - 18, - 145, - 231, - 27, - 1, - 16, - 125, - 112, - 81, - 35, - 213, - 26, - 60, - 237, - 1, - 3, - 69, - 170, - 82, - 237, - 28, - 144, - 255, - 18, - 48, - 13, - 29, - 32, - 20, - 79, - 67, - 1, - 68, - 231, - 109, - 218, - 181, - 249, - 161, - 74, - 53, - 124, - 229, - 223, - 177, - 227, - 150, - 117, - 22, - 212, - 1, - 46, - 52, - 236, - 79, - 112, - 119, - 47, - 178, - 215, - 64, - 170, - 90, - 16, - 71, - 41, - 149, - 19, - 188, - 171, - 29, - 30, - 226, - 224, - 171, - 122, - 91, - 223, - 91, - 59, - 181, - 193, - 224, - 35, - 13, - 67, - 158, - 179, - 36, - 53, - 193, - 103, - 61, - 176, - 49, - 198, - 179, - 123, - 166, - 209, - 239, - 35, - 107, - 228, - 62, - 229, - 83, - 91, - 53, - 214, - 180, - 230, - 14, - 238, - 217, - 199, - 53, - 82, - 6, - 53, - 204, - 172, - 218, - 182, - 162, - 18, - 177, - 41, - 42, - 151, - 101, - 161, - 145, - 97, - 206, - 3, - 29, - 172, - 185, - 231, - 253, - 33, - 64, - 5, - 181, - 38, - 6, - 28, - 66, - 109, - 227, - 32, - 76, - 201, - 22, - 125, - 76, - 147, - 241, - 225, - 101, - 255, - 174, - 35, - 116, - 28, - 190, - 85, - 219, - 193, - 94, - 69, - 98, - 52, - 57, - 227, - 182, - 165, - 201, - 174, - 84, - 18, - 4, - 231, - 75, - 158, - 164, - 127, - 162, - 192, - 190, - 175, - 50, - 86, - 34, - 249, - 197, - 166, - 46, - 55, - 111, - 22, - 217, - 192, - 43, - 155, - 47, - 112, - 117, - 23, - 246, - 218, - 208, - 222, - 43, - 180, - 172, - 105, - 202, - 28, - 163, - 194, - 14, - 230, - 179, - 2, - 176, - 189, - 10, - 236, - 38, - 222, - 239, - 210, - 36, - 210, - 82, - 13, - 253, - 155, - 57, - 75, - 98, - 215, - 12, - 2, - 253, - 191, - 90, - 255, - 121, - 73, - 166, - 69, - 173, - 222, - 7, - 187, - 126, - 147, - 113, - 163, - 249, - 202, - 64, - 113, - 246, - 25, - 108, - 208, - 69, - 146, - 180, - 35, - 255, - 196, - 203, - 147, - 191, - 69, - 127, - 176, - 230, - 208, - 79, - 102, - 186, - 210, - 71, - 93, - 62, - 2, - 175, - 80, - 208, - 76, - 49, - 123, - 193, - 228, - 23, - 206, - 112, - 219, - 50, - 150, - 1, - 159, - 95, - 241, - 6, - 27, - 179, - 166, - 47, - 225, - 219, - 126, - 165, - 196, - 240, - 157, - 4, - 68, - 64, - 22, - 126, - 145, - 109, - 230, - 28, - 190, - 221, - 4, - 202, - 209, - 185, - 174, - 0, - 127, - 39, - 165, - 42, - 191, - 39, - 187, - 233, - 16, - 167, - 59, - 220, - 238, - 48, - 217, - 155, - 161, - 103, - 33, - 18, - 95, - 113, - 11, - 73, - 180, - 238, - 255, - 224, - 229, - 239, - 45, - 155, - 226, - 55, - 28, - 253, - 187, - 246, - 62, - 19, - 196, - 241, - 249, - 172, - 164, - 188, - 96, - 51, - 197, - 123, - 57, - 54, - 123, - 255, - 3, - 57, - 111, - 108, - 51, - 111, - 228, - 10, - 66, - 151, - 66, - 28, - 51, - 105, - 254, - 203, - 114, - 97, - 231, - 156, - 225, - 167, - 156, - 3, - 215, - 7, - 5, - 20, - 180, - 42, - 74, - 23, - 116, - 15, - 121, - 25, - 80, - 98, - 186, - 73, - 87, - 185, - 250, - 78, - 162, - 208, - 186, - 219, - 15, - 189, - 198, - 203, - 111, - 225, - 240, - 162, - 25, - 176, - 16, - 18, - 0, - 251, - 186, - 239, - 231, - 52, - 117, - 55, - 244, - 222, - 191, - 180, - 182, - 16, - 11, - 86, - 247, - 234, - 153, - 201, - 105, - 185, - 181, - 6, - 250, - 193, - 197, - 111, - 115, - 193, - 188, - 148, - 116, - 237, - 78, - 6, - 243, - 119, - 221, - 74, - 66, - 252, - 69, - 69, - 189, - 149, - 233, - 223, - 1, - 183, - 219, - 54, - 240, - 92, - 81, - 154, - 12, - 161, - 102, - 189, - 146, - 194, - 14, - 234, - 219, - 49, - 7, - 161, - 79, - 238, - 74, - 85, - 234, - 75, - 225, - 219, - 46, - 226, - 203, - 20, - 181, - 153, - 205, - 1, - 242, - 63, - 112, - 205, - 147, - 205, - 233, - 23, - 83, - 228, - 251, - 193, - 79, - 115, - 234, - 228, - 167, - 243, - 239, - 78, - 199, - 111, - 122, - 212, - 75, - 181, - 10, - 115, - 26, - 234, - 209, - 185, - 117, - 253, - 53, - 208, - 127, - 211, - 37, - 207, - 107, - 233, - 187, - 182, - 49, - 66, - 208, - 113, - 108, - 225, - 171, - 186, - 85, - 196, - 212, - 224, - 25, - 77, - 195, - 245, - 242, - 160, - 28, - 182, - 173, - 112, - 231, - 96, - 17, - 71, - 122, - 85, - 3, - 89, - 89, - 19, - 237, - 207, - 78, - 122, - 201, - 100, - 32, - 246, - 151, - 164, - 62, - 219, - 91, - 252, - 246, - 4, - 13, - 114, - 146, - 90, - 66, - 240, - 68, - 229, - 177, - 158, - 26, - 36, - 177, - 172, - 126, - 174, - 183, - 217, - 15, - 144, - 172, - 94, - 103, - 112, - 242, - 33, - 157, - 45, - 61, - 31, - 214, - 78, - 106, - 201, - 42, - 192, - 222, - 222, - 240, - 223, - 209, - 44, - 80, - 170, - 209, - 231, - 30, - 164, - 151, - 179, - 215, - 215, - 238, - 113, - 207, - 246, - 38, - 231, - 251, - 254, - 122, - 167, - 235, - 67, - 127, - 203, - 16, - 174, - 90, - 211, - 234, - 148, - 32, - 164, - 254, - 52, - 81, - 60, - 183, - 243, - 205, - 244, - 167, - 105, - 87, - 12, - 27, - 14, - 35, - 73, - 82, - 222, - 231, - 81, - 173, - 5, - 206, - 229, - 252, - 60, - 162, - 227, - 23, - 83, - 33, - 20, - 213, - 119, - 62, - 175, - 195, - 42, - 30, - 30, - 233, - 115, - 178, - 205, - 219, - 92, - 107, - 212, - 195, - 53, - 67, - 58, - 171, - 244, - 43, - 154, - 150, - 240, - 150, - 109, - 253, - 58, - 118, - 174, - 80, - 191, - 113, - 49, - 207, - 178, - 30, - 210, - 126, - 68, - 102, - 149, - 68, - 164, - 243, - 239, - 92, - 121, - 4, - 206, - 39, - 28, - 66, - 207, - 29, - 15, - 199, - 15, - 91, - 49, - 95, - 21, - 100, - 238, - 16, - 16, - 185, - 87, - 102, - 15, - 1, - 21, - 91, - 171, - 178, - 223, - 124, - 224, - 33, - 80, - 21, - 160, - 54, - 240, - 22, - 60, - 194, - 148, - 108, - 74, - 48, - 27, - 10, - 78, - 146, - 66, - 112, - 78, - 127, - 2, - 100, - 49, - 83, - 156, - 157, - 71, - 22, - 164, - 190, - 183, - 202, - 125, - 22, - 118, - 176, - 5, - 5, - 87, - 158, - 240, - 193, - 78, - 252, - 151, - 162, - 179, - 154, - 222, - 109, - 41, - 203, - 165, - 214, - 69, - 181, - 71, - 95, - 55, - 14, - 196, - 33, - 18, - 159, - 117, - 68, - 147, - 245, - 43, - 107, - 34, - 178, - 32, - 2, - 249, - 38, - 98, - 166, - 228, - 27, - 23, - 91, - 36, - 169, - 250, - 22, - 16, - 225, - 70, - 93, - 66, - 39, - 243, - 73, - 214, - 222, - 199, - 124, - 43, - 164, - 123, - 116, - 226, - 237, - 166, - 84, - 247, - 26, - 16, - 108, - 124, - 35, - 158, - 27, - 2, - 167, - 206, - 51, - 199, - 64, - 198, - 35, - 10, - 91, - 71, - 151, - 182, - 34, - 114, - 183, - 237, - 26, - 126, - 14, - 64, - 246, - 254, - 53, - 39, - 183, - 179, - 127, - 34, - 197, - 146, - 82, - 94, - 7, - 102, - 206, - 123, - 30, - 234, - 151, - 169, - 207, - 2, - 157, - 6, - 111, - 75, - 121, - 76, - 242, - 211, - 115, - 29, - 225, - 86, - 92, - 4, - 240, - 108, - 222, - 97, - 81, - 188, - 176, - 174, - 96, - 49, - 211, - 3, - 239, - 124, - 208, - 202, - 245, - 148, - 90, - 35, - 48, - 213, - 14, - 192, - 107, - 43, - 101, - 156, - 244, - 31, - 247, - 235, - 59, - 126, - 183, - 6, - 185, - 153, - 188, - 164, - 201, - 252, - 98, - 106, - 207, - 170, - 115, - 246, - 28, - 228, - 117, - 115, - 118, - 61, - 60, - 201, - 218, - 203, - 14, - 158, - 108, - 127, - 20, - 245, - 76, - 1, - 11, - 65, - 146, - 59, - 181, - 255, - 225, - 113, - 94, - 177, - 189, - 196, - 59, - 94, - 11, - 69, - 192, - 95, - 48, - 68, - 170, - 162, - 3, - 77, - 214, - 177, - 188, - 222, - 110, - 236, - 180, - 228, - 228, - 154, - 222, - 144, - 196, - 185, - 65, - 250, - 195, - 11, - 114, - 145, - 253, - 228, - 210, - 13, - 66, - 87, - 238, - 45, - 182, - 49, - 85, - 172, - 37, - 188, - 83, - 218, - 161, - 113, - 192, - 0, - 174, - 113, - 74, - 186, - 76, - 145, - 218, - 82, - 227, - 192, - 254, - 41, - 91, - 239, - 173, - 108, - 33, - 48, - 12, - 240, - 20, - 185, - 45, - 19, - 75, - 119, - 186, - 76, - 240, - 29, - 186, - 71, - 39, - 52, - 96, - 174, - 4, - 245, - 77, - 169, - 83, - 103, - 55, - 172, - 114, - 249, - 25, - 183, - 59, - 230, - 217, - 43, - 215, - 44, - 16, - 64, - 244, - 68, - 249, - 230, - 150, - 23, - 189, - 52, - 25, - 180, - 225, - 22, - 159, - 16, - 126, - 247, - 124, - 53, - 204, - 211, - 186, - 151, - 218, - 167, - 224, - 76, - 182, - 97, - 30, - 99, - 225, - 223, - 75, - 84, - 108, - 117, - 220, - 238, - 103, - 121, - 246, - 0, - 6, - 69, - 48, - 165, - 236, - 12, - 61, - 127, - 182, - 204, - 156, - 173, - 219, - 179, - 93, - 85, - 7, - 187, - 233, - 163, - 199, - 114, - 22, - 53, - 78, - 189, - 98, - 118, - 18, - 227, - 111, - 27, - 115, - 6, - 218, - 167, - 191, - 210, - 69, - 254, - 49, - 53, - 155, - 153, - 92, - 71, - 50, - 207, - 205, - 151, - 202, - 121, - 245, - 169, - 30, - 44, - 218, - 170, - 6, - 92, - 245, - 33, - 190, - 201, - 162, - 65, - 255, - 59, - 99, - 154, - 254, - 210, - 214, - 218, - 27, - 54, - 107, - 201, - 96, - 23, - 167, - 203, - 111, - 25, - 230, - 238, - 80, - 76, - 159, - 65, - 208, - 173, - 33, - 65, - 110, - 80, - 204, - 224, - 94, - 2, - 230, - 178, - 175, - 73, - 195, - 54, - 3, - 186, - 181, - 214, - 153, - 93, - 203, - 111, - 228, - 28, - 224, - 178, - 214, - 41, - 41, - 27, - 186, - 206, - 148, - 117, - 2, - 243, - 178, - 54, - 175, - 217, - 215, - 123, - 21, - 52, - 69, - 35, - 219, - 28, - 158, - 226, - 175, - 147, - 46, - 58, - 57, - 208, - 207, - 111, - 126, - 83, - 117, - 186, - 71, - 191, - 203, - 173, - 86, - 150, - 175, - 226, - 122, - 62, - 197, - 208, - 201, - 60, - 119, - 209, - 172, - 50, - 2, - 60, - 86, - 78, - 6, - 107, - 207, - 51, - 253, - 240, - 31, - 190, - 162, - 224, - 93, - 23, - 109, - 229, - 228, - 52, - 71, - 191, - 194, - 179, - 221, - 164, - 117, - 125, - 73, - 48, - 182, - 191, - 167, - 172, - 19, - 185, - 106, - 235, - 144, - 100, - 99, - 177, - 66, - 196, - 204, - 222, - 57, - 210, - 171, - 192, - 149, - 159, - 119, - 231, - 48, - 73, - 9, - 91, - 33, - 97, - 30, - 157, - 188, - 233, - 98, - 105, - 236, - 193, - 220, - 9, - 222, - 165, - 103, - 32, - 80, - 186, - 34, - 247, - 65, - 95, - 171, - 45, - 255, - 9, - 247, - 156, - 215, - 91, - 57, - 93, - 254, - 109, - 38, - 100, - 10, - 49, - 180, - 233, - 176, - 197, - 250, - 252, - 95, - 10, - 186, - 122, - 217, - 205, - 119, - 29, - 185, - 247, - 199, - 245, - 10, - 33, - 206, - 187, - 9, - 32, - 186, - 3, - 119, - 214, - 176, - 247, - 247, - 6, - 203, - 58, - 179, - 89, - 171, - 126, - 180, - 126, - 230, - 243, - 108, - 157, - 194, - 175, - 116, - 45, - 13, - 239, - 107, - 144, - 247, - 251, - 160, - 13, - 48, - 58, - 83, - 235, - 108, - 118, - 211, - 110, - 23, - 35, - 125, - 202, - 102, - 18, - 82, - 84, - 175, - 255, - 35, - 149, - 183, - 10, - 250, - 62, - 44, - 101, - 77, - 218, - 163, - 255, - 174, - 111, - 48, - 85, - 148, - 155, - 254, - 53, - 30, - 153, - 251, - 9, - 83, - 41, - 6, - 52, - 19, - 10, - 116, - 174, - 87, - 254, - 25, - 53, - 5, - 249, - 85, - 29, - 119, - 97, - 17, - 91, - 39, - 246, - 197, - 103, - 247, - 2, - 183, - 149, - 234, - 210, - 25, - 39, - 161, - 42, - 7, - 198, - 49, - 118, - 244, - 67, - 121, - 117, - 247, - 146, - 238, - 19, - 101, - 93, - 81, - 166, - 63, - 53, - 63, - 197, - 85, - 215, - 188, - 116, - 94, - 240, - 254, - 172, - 82, - 21, - 241, - 30, - 212, - 12, - 206, - 82, - 186, - 47, - 33, - 213, - 126, - 53, - 26, - 70, - 77, - 145, - 11, - 82, - 169, - 9, - 92, - 77, - 253, - 196, - 158, - 89, - 124, - 17, - 96, - 15, - 202, - 156, - 49, - 0, - 111, - 185, - 110, - 79, - 113, - 86, - 253, - 66, - 45, - 103, - 77, - 241, - 101, - 6, - 206, - 149, - 226, - 126, - 95, - 0, - 147, - 36, - 110, - 179, - 249, - 121, - 254, - 79, - 178, - 15, - 217, - 204, - 85, - 117, - 7, - 230, - 95, - 22, - 1, - 177, - 252, - 85, - 252, - 186, - 145, - 74, - 47, - 211, - 238, - 214, - 208, - 155, - 255, - 89, - 116, - 163, - 178, - 250, - 179, - 33, - 52, - 49, - 98, - 185, - 70, - 45, - 76, - 223, - 180, - 35, - 211, - 82, - 126, - 91, - 55, - 96, - 96, - 71, - 30, - 103, - 221, - 2, - 198, - 250, - 64, - 246, - 175, - 166, - 178, - 212, - 207, - 1, - 221, - 243, - 16, - 97, - 26, - 17, - 11, - 73, - 182, - 111, - 174, - 244, - 61, - 2, - 158, - 25, - 3, - 12, - 167, - 247, - 145, - 178, - 18, - 198, - 164, - 4, - 201, - 217, - 153, - 5, - 54, - 213, - 251, - 192, - 28, - 220, - 86, - 203, - 18, - 205, - 150, - 90, - 61, - 148, - 148, - 124, - 57, - 173, - 182, - 2, - 241, - 96, - 45, - 117, - 208, - 222, - 36, - 99, - 100, - 15, - 238, - 191, - 59, - 33, - 58, - 189, - 21, - 82, - 55, - 10, - 66, - 245, - 37, - 49, - 98, - 219, - 62, - 192, - 0, - 7, - 118, - 195, - 222, - 22, - 149, - 172, - 127, - 179, - 36, - 21, - 44, - 246, - 94, - 160, - 74, - 207, - 26, - 180, - 167, - 23, - 165, - 195, - 182, - 61, - 75, - 203, - 54, - 25, - 195, - 89, - 13, - 227, - 25, - 68, - 177, - 163, - 151, - 170, - 122, - 50, - 62, - 25, - 225, - 177, - 145, - 43, - 215, - 62, - 57, - 126, - 177, - 112, - 10, - 64, - 147, - 62, - 229, - 183, - 7, - 231, - 49, - 202, - 46, - 2, - 7, - 39, - 83, - 62, - 222, - 162, - 34, - 235, - 37, - 163, - 179, - 160, - 28, - 126, - 218, - 238, - 32, - 109, - 167, - 193, - 190, - 76, - 124, - 165, - 77, - 220, - 103, - 19, - 85, - 78, - 223, - 29, - 45, - 247, - 150, - 31, - 236, - 201, - 146, - 171, - 183, - 149, - 188, - 208, - 178, - 183, - 231, - 212, - 67, - 178, - 244, - 197, - 63, - 181, - 7, - 117, - 66, - 171, - 234, - 42, - 93, - 208, - 101, - 161, - 178, - 0, - 124, - 109, - 64, - 208, - 79, - 164, - 70, - 59, - 13, - 215, - 244, - 75, - 117, - 90, - 36, - 224, - 73, - 144, - 74, - 235, - 44, - 64, - 155, - 96, - 230, - 229, - 164, - 44, - 255, - 122, - 222, - 156, - 1, - 76, - 207, - 214, - 109, - 185, - 112, - 45, - 60, - 123, - 83, - 162, - 167, - 75, - 253, - 11, - 55, - 73, - 121, - 49, - 124, - 150, - 22, - 166, - 123, - 254, - 225, - 49, - 84, - 170, - 18, - 96, - 39, - 189, - 212, - 167, - 234, - 31, - 26, - 28, - 106, - 175, - 11, - 174, - 164, - 39, - 146, - 193, - 122, - 63, - 111, - 223, - 103, - 60, - 149, - 39, - 144, - 14, - 162, - 150, - 97, - 68, - 204, - 74, - 151, - 113, - 234, - 50, - 225, - 23, - 198, - 96, - 50, - 163, - 195, - 160, - 189, - 145, - 115, - 33, - 19, - 42, - 55, - 27, - 70, - 16, - 182, - 188, - 166, - 187, - 147, - 249, - 189, - 39, - 116, - 211, - 161, - 35, - 214, - 233, - 125, - 228, - 215, - 195, - 74, - 18, - 170, - 68, - 84, - 11, - 191, - 39, - 78, - 106, - 241, - 224, - 15, - 44, - 10, - 53, - 29, - 121, - 188, - 231, - 156, - 95, - 59, - 107, - 62, - 17, - 78, - 236, - 209, - 122, - 203, - 179, - 242, - 163, - 250, - 75, - 238, - 222, - 230, - 31, - 113, - 202, - 39, - 46, - 35, - 81, - 223, - 185, - 12, - 99, - 253, - 3, - 209, - 125, - 11, - 123, - 3, - 112, - 240, - 150, - 233, - 225, - 81, - 82, - 98, - 205, - 59, - 5, - 164, - 30, - 153, - 62, - 71, - 54, - 226, - 245, - 49, - 178, - 189, - 48, - 183, - 29, - 167, - 233, - 251, - 86, - 246, - 21, - 181, - 19, - 1, - 6, - 98, - 85, - 47, - 126, - 55, - 113, - 66, - 110, - 210, - 193, - 94, - 228, - 211, - 36, - 149, - 75, - 175, - 163, - 180, - 121, - 145, - 165, - 207, - 108, - 224, - 114, - 189, - 176, - 158, - 189, - 109, - 249, - 42, - 209, - 178, - 7, - 148, - 100, - 12, - 213, - 158, - 171, - 221, - 176, - 10, - 7, - 175, - 32, - 97, - 35, - 1, - 178, - 15, - 96, - 66, - 0, - 13, - 102, - 161, - 196, - 163, - 70, - 50, - 65, - 44, - 66, - 67, - 86, - 170, - 149, - 7, - 175, - 177, - 245, - 106, - 218, - 116, - 99, - 29, - 13, - 89, - 158, - 221, - 218, - 174, - 151, - 78, - 163, - 3, - 37, - 5, - 73, - 199, - 125, - 161, - 84, - 244, - 179, - 74, - 224, - 177, - 90, - 181, - 114, - 100, - 150, - 11, - 58, - 92, - 89, - 155, - 59, - 151, - 106, - 84, - 245, - 100, - 17, - 110, - 26, - 148, - 1, - 220, - 162, - 126, - 114, - 241, - 236, - 107, - 204, - 112, - 7, - 226, - 69, - 108, - 89, - 63, - 160, - 171, - 85, - 39, - 48, - 61, - 174, - 212, - 76, - 123, - 121, - 172, - 28, - 164, - 25, - 17, - 185, - 112, - 195, - 108, - 122, - 119, - 60, - 74, - 231, - 239, - 116, - 172, - 0, - 193, - 186, - 219, - 68, - 49, - 3, - 251, - 223, - 73, - 186, - 197, - 247, - 191, - 19, - 222, - 51, - 150, - 9, - 123, - 80, - 165, - 208, - 98, - 175, - 57, - 171, - 193, - 113, - 110, - 235, - 59, - 252, - 155, - 87, - 67, - 122, - 162, - 198, - 221, - 43, - 114, - 84, - 109, - 116, - 75, - 4, - 194, - 211, - 39, - 121, - 12, - 4, - 15, - 94, - 33, - 6, - 41, - 188, - 151, - 227, - 118, - 42, - 170, - 4, - 190, - 49, - 23, - 55, - 79, - 241, - 201, - 175, - 115, - 149, - 65, - 99, - 1, - 151, - 51, - 202, - 213, - 31, - 190, - 234, - 46, - 52, - 106, - 32, - 162, - 160, - 71, - 20, - 183, - 35, - 203, - 145, - 210, - 219, - 244, - 123, - 5, - 125, - 1, - 32, - 51, - 197, - 83, - 155, - 57, - 30, - 78, - 112, - 49, - 223, - 123, - 178, - 9, - 147, - 14, - 46, - 69, - 191, - 116, - 221, - 31, - 102, - 28, - 222, - 240, - 199, - 149, - 195, - 63, - 144, - 78, - 35, - 76, - 238, - 23, - 103, - 255, - 65, - 94, - 63, - 26, - 165, - 58, - 22, - 197, - 11, - 16, - 231, - 198, - 91, - 220, - 58, - 46, - 174, - 121, - 230, - 14, - 218, - 2, - 66, - 96, - 6, - 86, - 15, - 2, - 236, - 28, - 96, - 150, - 172, - 175, - 122, - 197, - 118, - 121, - 95, - 240, - 37, - 190, - 236, - 233, - 205, - 5, - 243, - 60, - 112, - 9, - 187, - 176, - 94, - 144, - 164, - 38, - 90, - 58, - 180, - 108, - 30, - 22, - 64, - 18, - 92, - 222, - 173, - 203, - 4, - 53, - 113, - 187, - 13, - 102, - 78, - 47, - 177, - 19, - 201, - 241, - 183, - 16, - 4, - 179, - 153, - 241, - 217, - 218, - 78, - 187, - 186, - 15, - 71, - 20, - 100, - 70, - 247, - 231, - 107, - 118, - 42, - 49, - 253, - 23, - 47, - 113, - 231, - 16, - 158, - 108, - 124, - 17, - 253, - 82, - 150, - 38, - 235, - 181, - 177, - 71, - 26, - 100, - 26, - 173, - 234, - 238, - 242, - 250, - 169, - 13, - 37, - 146, - 147, - 45, - 22, - 36, - 57, - 94, - 244, - 70, - 177, - 153, - 190, - 59, - 100, - 175, - 250, - 20, - 107, - 198, - 37, - 93, - 146, - 206, - 176, - 62, - 221, - 175, - 163, - 55, - 16, - 221, - 101, - 155, - 206, - 20, - 124, - 107, - 52, - 7, - 255, - 60, - 63, - 235, - 100, - 87, - 122, - 224, - 195, - 202, - 39, - 196, - 71, - 112, - 145, - 111, - 195, - 27, - 212, - 212, - 95, - 218, - 86, - 215, - 196, - 69, - 212, - 154, - 201, - 92, - 47, - 245, - 0, - 190, - 197, - 173, - 210, - 192, - 246, - 37, - 31, - 78, - 212, - 186, - 60, - 174, - 166, - 67, - 89, - 157, - 212, - 228, - 231, - 109, - 197, - 122, - 219, - 150, - 239, - 11, - 37, - 44, - 213, - 117, - 157, - 26, - 33, - 208, - 75, - 209, - 196, - 35, - 29, - 66, - 14, - 155, - 231, - 6, - 102, - 253, - 145, - 100, - 105, - 31, - 31, - 121, - 190, - 63, - 191, - 153, - 172, - 163, - 144, - 18, - 48, - 67, - 203, - 249, - 218, - 240, - 123, - 242, - 244, - 92, - 12, - 241, - 176, - 58, - 59, - 98, - 26, - 178, - 83, - 167, - 219, - 22, - 9, - 53, - 17, - 22, - 28, - 223, - 102, - 219, - 255, - 109, - 164, - 15, - 194, - 76, - 255, - 109, - 226, - 122, - 243, - 123, - 215, - 9, - 21, - 64, - 164, - 55, - 227, - 238, - 173, - 186, - 46, - 149, - 144, - 107, - 147, - 190, - 10, - 198, - 250, - 33, - 218, - 164, - 183, - 164, - 0, - 167, - 238, - 188, - 127, - 82, - 76, - 55, - 112, - 196, - 108, - 249, - 169, - 23, - 68, - 71, - 247, - 250, - 48, - 228, - 92, - 245, - 196, - 162, - 188, - 22, - 171, - 234, - 249, - 166, - 10, - 71, - 49, - 163, - 238, - 207, - 155, - 79, - 94, - 223, - 205, - 220, - 39, - 113, - 47, - 114, - 230, - 163, - 32, - 221, - 68, - 222, - 7, - 250, - 66, - 99, - 189, - 121, - 45, - 71, - 189, - 217, - 126, - 246, - 172, - 222, - 122, - 185, - 47, - 47, - 224, - 38, - 11, - 123, - 68, - 91, - 170, - 247, - 31, - 7, - 249, - 127, - 59, - 70, - 25, - 33, - 101, - 84, - 182, - 32, - 48, - 148, - 32, - 89, - 199, - 212, - 87, - 46, - 114, - 101, - 148, - 212, - 177, - 197, - 50, - 41, - 35, - 81, - 174, - 227, - 239, - 161, - 93, - 83, - 75, - 183, - 213, - 204, - 107, - 4, - 176, - 179, - 212, - 51, - 15, - 87, - 23, - 0, - 31, - 94, - 63, - 4, - 69, - 164, - 150, - 39, - 111, - 205, - 199, - 111, - 33, - 59, - 14, - 126, - 43, - 171, - 155, - 34, - 230, - 180, - 221, - 119, - 213, - 81, - 228, - 169, - 195, - 199, - 117, - 189, - 213, - 10, - 192, - 234, - 189, - 23, - 237, - 30, - 189, - 82, - 30, - 160, - 244, - 127, - 238, - 93, - 223, - 172, - 81, - 149, - 113, - 108, - 84, - 190, - 89, - 103, - 155, - 95, - 99, - 170, - 42, - 86, - 157, - 210, - 118, - 204, - 182, - 123, - 195, - 44, - 67, - 158, - 10, - 153, - 110, - 178, - 86, - 149, - 237, - 108, - 114, - 91, - 100, - 234, - 49, - 194, - 106, - 157, - 44, - 228, - 226, - 57, - 185, - 226, - 149, - 113, - 29, - 182, - 96, - 244, - 66, - 194, - 34, - 115, - 196, - 144, - 77, - 31, - 52, - 15, - 2, - 67, - 253, - 21, - 210, - 65, - 29, - 71, - 153, - 219, - 64, - 203, - 176, - 97, - 51, - 254, - 32, - 82, - 210, - 202, - 29, - 206, - 213, - 107, - 169, - 14, - 227, - 34, - 179, - 22, - 78, - 224, - 205, - 45, - 123, - 115, - 172, - 155, - 29, - 218, - 76, - 86, - 226, - 119, - 210, - 180, - 235, - 64, - 99, - 95, - 98, - 218, - 84, - 90, - 48, - 108, - 210, - 254, - 193, - 25, - 159, - 149, - 165, - 198, - 179, - 91, - 103, - 17, - 210, - 193, - 247, - 101, - 45, - 110, - 42, - 206, - 181, - 57, - 22, - 229, - 209, - 110, - 39, - 124, - 6, - 3, - 43, - 78, - 112, - 154, - 192, - 237, - 35, - 144, - 86, - 60, - 47, - 77, - 225, - 58, - 198, - 202, - 93, - 183, - 87, - 5, - 170, - 183, - 223, - 37, - 10, - 122, - 113, - 210, - 237, - 158, - 18, - 178, - 242, - 218, - 25, - 192, - 250, - 1, - 252, - 250, - 224, - 220, - 212, - 45, - 247, - 19, - 92, - 239, - 145, - 50, - 228, - 244, - 157, - 145, - 199, - 219, - 61, - 161, - 239, - 32, - 87, - 224, - 194, - 124, - 64, - 227, - 27, - 86, - 229, - 211, - 156, - 221, - 89, - 109, - 210, - 113, - 116, - 211, - 153, - 73, - 165, - 157, - 38, - 97, - 150, - 48, - 66, - 203, - 183, - 126, - 178, - 212, - 197, - 213, - 9, - 219, - 197, - 111, - 238, - 253, - 210, - 146, - 254, - 43, - 181, - 126, - 127, - 65, - 46, - 189, - 2, - 14, - 182, - 70, - 197, - 164, - 101, - 86, - 50, - 179, - 159, - 188, - 53, - 174, - 7, - 215, - 145, - 65, - 100, - 235, - 32, - 155, - 176, - 144, - 96, - 160, - 59, - 169, - 73, - 123, - 55, - 164, - 255, - 236, - 13, - 169, - 100, - 193, - 62, - 5, - 82, - 48, - 121, - 81, - 223, - 146, - 251, - 235, - 159, - 39, - 121, - 239, - 180, - 7, - 36, - 119, - 165, - 167, - 92, - 100, - 39, - 94, - 154, - 103, - 44, - 106, - 0, - 94, - 101, - 181, - 150, - 229, - 211, - 144, - 112, - 55, - 189, - 123, - 202, - 93, - 219, - 246, - 250, - 250, - 16, - 156, - 126, - 28, - 6, - 203, - 221, - 116, - 167, - 70, - 122, - 29, - 41, - 30, - 242, - 226, - 238, - 151, - 171, - 66, - 78, - 203, - 52, - 93, - 214, - 92, - 201, - 2, - 185, - 166, - 158, - 204, - 4, - 65, - 185, - 76, - 173, - 215, - 27, - 212, - 224, - 119, - 255, - 14, - 52, - 192, - 127, - 156, - 156, - 197, - 70, - 62, - 176, - 9, - 219, - 226, - 21, - 38, - 227, - 79, - 173, - 48, - 17, - 58, - 98, - 36, - 214, - 203, - 220, - 165, - 80, - 178, - 183, - 160, - 252, - 110, - 175, - 122, - 97, - 13, - 61, - 174, - 49, - 85, - 154, - 37, - 172, - 173, - 188, - 165, - 86, - 151, - 147, - 51, - 176, - 125, - 223, - 99, - 235, - 144, - 112, - 107, - 238, - 186, - 16, - 94, - 234, - 12, - 228, - 9, - 90, - 159, - 154, - 50, - 48, - 208, - 11, - 215, - 151, - 109, - 202, - 37, - 199, - 145, - 95, - 202, - 98, - 223, - 145, - 101, - 6, - 38, - 89, - 9, - 214, - 85, - 28, - 50, - 217, - 96, - 9, - 59, - 17, - 164, - 249, - 76, - 107, - 110, - 233, - 196, - 166, - 124, - 44, - 246, - 63, - 189, - 28, - 55, - 198, - 225, - 144, - 111, - 234, - 234, - 229, - 116, - 1, - 5, - 6, - 172, - 10, - 176, - 0, - 47, - 63, - 217, - 149, - 242, - 163, - 177, - 123, - 60, - 155, - 224, - 156, - 78, - 102, - 125, - 190, - 52, - 169, - 105, - 169, - 148, - 187, - 172, - 165, - 77, - 44, - 157, - 227, - 4, - 236, - 182, - 67, - 235, - 145, - 109, - 244, - 234, - 32, - 201, - 251, - 4, - 238, - 73, - 153, - 241, - 233, - 126, - 95, - 90, - 242, - 191, - 92, - 17, - 31, - 115, - 202, - 75, - 146, - 160, - 102, - 18, - 4, - 48, - 122, - 18, - 192, - 1, - 177, - 230, - 214, - 33, - 44, - 79, - 52, - 91, - 145, - 250, - 172, - 190, - 42, - 81, - 217, - 156, - 210, - 198, - 249, - 157, - 196, - 233, - 49, - 156, - 174, - 166, - 221, - 159, - 115, - 219, - 209, - 21, - 5, - 50, - 251, - 177, - 31, - 109, - 149, - 175, - 116, - 59, - 54, - 158, - 230, - 23, - 177, - 167, - 49, - 190, - 97, - 5, - 164, - 20, - 239, - 93, - 106, - 179, - 235, - 166, - 30, - 78, - 127, - 95, - 242, - 77, - 94, - 16, - 242, - 49, - 183, - 221, - 158, - 113, - 225, - 201, - 79, - 159, - 176, - 175, - 37, - 21, - 112, - 148, - 97, - 229, - 247, - 219, - 111, - 20, - 202, - 182, - 80, - 42, - 3, - 21, - 81, - 196, - 213, - 212, - 247, - 118, - 122, - 6, - 83, - 3, - 167, - 174, - 254, - 225, - 162, - 198, - 0, - 212, - 145, - 221, - 158, - 2, - 47, - 164, - 63, - 91, - 208, - 217, - 100, - 81, - 41, - 183, - 224, - 147, - 238, - 159, - 84, - 242, - 77, - 181, - 1, - 32, - 91, - 166, - 185, - 33, - 16, - 50, - 214, - 16, - 160, - 239, - 39, - 163, - 231, - 148, - 25, - 67, - 4, - 46, - 242, - 178, - 76, - 227, - 223, - 11, - 249, - 188, - 32, - 219, - 145, - 127, - 109, - 101, - 244, - 10, - 210, - 79, - 223, - 228, - 86, - 180, - 167, - 226, - 16, - 1, - 198, - 191, - 233, - 175, - 22, - 78, - 158, - 82, - 198, - 65, - 191, - 145, - 193, - 107, - 28, - 94, - 27, - 127, - 202, - 162, - 209, - 247, - 214, - 27, - 23, - 221, - 108, - 234, - 14, - 7, - 110, - 58, - 217, - 49, - 201, - 122, - 73, - 169, - 87, - 25, - 182, - 154, - 238, - 18, - 97, - 124, - 230, - 155, - 122, - 57, - 215, - 108, - 105, - 230, - 153, - 181, - 105, - 154, - 92, - 215, - 180, - 111, - 55, - 148, - 92, - 101, - 175, - 209, - 126, - 7, - 196, - 161, - 145, - 210, - 27, - 29, - 199, - 167, - 192, - 18, - 150, - 177, - 64, - 158, - 21, - 89, - 36, - 52, - 167, - 149, - 28, - 79, - 70, - 147, - 154, - 173, - 117, - 185, - 163, - 7, - 118, - 231, - 227, - 118, - 48, - 148, - 27, - 164, - 91, - 52, - 21, - 85, - 205, - 27, - 202, - 178, - 149, - 125, - 174, - 76, - 51, - 48, - 241, - 247, - 227, - 172, - 150, - 247, - 0, - 185, - 23, - 175, - 209, - 192, - 18, - 55, - 205, - 191, - 153, - 185, - 68, - 84, - 87, - 10, - 44, - 239, - 58, - 119, - 215, - 177, - 19, - 189, - 113, - 70, - 5, - 48, - 226, - 57, - 224, - 85, - 175, - 47, - 23, - 147, - 193, - 15, - 176, - 213, - 212, - 166, - 213, - 183, - 95, - 214, - 84, - 51, - 123, - 109, - 75, - 78, - 38, - 169, - 113, - 187, - 50, - 176, - 166, - 59, - 10, - 55, - 80, - 174, - 82, - 161, - 107, - 45, - 11, - 244, - 151, - 227, - 166, - 41, - 63, - 119, - 69, - 126, - 202, - 57, - 207, - 183, - 11, - 12, - 112, - 43, - 239, - 44, - 160, - 103, - 213, - 196, - 242, - 28, - 33, - 55, - 223, - 32, - 202, - 70, - 0, - 186, - 207, - 83, - 119, - 94, - 26, - 156, - 156, - 5, - 11, - 98, - 214, - 225, - 233, - 23, - 244, - 73, - 237, - 123, - 196, - 3, - 240, - 177, - 123, - 59, - 249, - 181, - 111, - 227, - 215, - 148, - 99, - 247, - 62, - 227, - 116, - 180, - 106, - 38, - 83, - 247, - 189, - 4, - 68, - 246, - 80, - 87, - 90, - 249, - 238, - 4, - 226, - 195, - 211, - 0, - 21, - 117, - 59, - 234, - 181, - 90, - 223, - 112, - 186, - 13, - 57, - 181, - 169, - 223, - 116, - 247, - 222, - 227, - 116, - 172, - 150, - 20, - 59, - 165, - 175, - 42, - 110, - 221, - 249, - 174, - 103, - 175, - 225, - 187, - 236, - 113, - 63, - 195, - 109, - 23, - 26, - 237, - 179, - 85, - 96, - 179, - 153, - 26, - 124, - 234, - 35, - 179, - 85, - 18, - 31, - 9, - 59, - 192, - 110, - 48, - 28, - 125, - 35, - 119, - 183, - 162, - 187, - 92, - 36, - 113, - 185, - 19, - 175, - 110, - 93, - 70, - 193, - 247, - 94, - 38, - 160, - 92, - 235, - 163, - 250, - 159, - 166, - 226, - 87, - 154, - 241, - 22, - 99, - 28, - 4, - 244, - 26, - 16, - 123, - 2, - 189, - 247, - 44, - 218, - 74, - 107, - 33, - 126, - 161, - 225, - 162, - 28, - 55, - 191, - 157, - 123, - 92, - 188, - 254, - 151, - 221, - 205, - 253, - 177, - 115, - 170, - 54, - 217, - 107, - 151, - 95, - 196, - 93, - 29, - 155, - 179, - 70, - 13, - 105, - 249, - 122, - 203, - 221, - 9, - 199, - 218, - 208, - 122, - 64, - 162, - 162, - 87, - 31, - 196, - 246, - 114, - 64, - 37, - 74, - 114, - 20, - 61, - 4, - 75, - 35, - 242, - 122, - 214, - 106, - 188, - 82, - 25, - 16, - 199, - 254, - 249, - 92, - 55, - 3, - 87, - 49, - 121, - 195, - 228, - 39, - 110, - 50, - 20, - 218, - 57, - 54, - 81, - 250, - 169, - 181, - 94, - 174, - 20, - 241, - 215, - 93, - 175, - 31, - 225, - 167, - 66, - 237, - 219, - 75, - 176, - 125, - 196, - 14, - 219, - 43, - 110, - 208, - 198, - 30, - 201, - 150, - 66, - 75, - 51, - 37, - 106, - 28, - 41, - 82, - 80, - 95, - 60, - 163, - 242, - 254, - 34, - 58, - 20, - 165, - 183, - 149, - 111, - 160, - 246, - 166, - 253, - 155, - 18, - 39, - 64, - 150, - 117, - 217, - 145, - 50, - 86, - 244, - 78, - 151, - 185, - 243, - 252, - 54, - 254, - 121, - 228, - 154, - 64, - 0, - 227, - 75, - 155, - 81, - 169, - 193, - 23, - 165, - 17, - 155, - 173, - 155, - 192, - 60, - 176, - 161, - 123, - 114, - 197, - 172, - 93, - 46, - 144, - 75, - 79, - 147, - 225, - 233, - 170, - 13, - 186, - 159, - 154, - 32, - 92, - 170, - 183, - 27, - 225, - 226, - 242, - 6, - 76, - 93, - 37, - 183, - 191, - 17, - 31, - 196, - 39, - 13, - 221, - 66, - 58, - 16, - 126, - 34, - 121, - 13, - 16, - 235, - 157, - 126, - 21, - 222, - 161, - 179, - 118, - 233, - 86, - 202, - 172, - 81, - 53, - 112, - 70, - 4, - 62, - 86, - 123, - 229, - 82, - 215, - 29, - 37, - 147, - 33, - 14, - 227, - 60, - 49, - 36, - 245, - 189, - 61, - 122, - 79, - 219, - 229, - 16, - 99, - 87, - 193, - 221, - 90, - 54, - 81, - 146, - 50, - 97, - 28, - 76, - 166, - 92, - 157, - 3, - 189, - 114, - 46, - 119, - 74, - 12, - 101, - 193, - 122, - 176, - 14, - 110, - 36, - 80, - 27, - 7, - 92, - 228, - 51, - 144, - 212, - 114, - 254, - 45, - 179, - 146, - 236, - 177, - 254, - 229, - 17, - 74, - 224, - 35, - 163, - 192, - 90, - 94, - 214, - 116, - 100, - 90, - 215, - 209, - 31, - 192, - 43, - 244, - 236, - 52, - 27, - 178, - 213, - 32, - 151, - 121, - 245, - 102, - 91, - 49, - 93, - 176, - 74, - 245, - 74, - 106, - 213, - 225, - 45, - 213, - 51, - 221, - 12, - 113, - 28, - 19, - 16, - 41, - 19, - 218, - 213, - 110, - 202, - 197, - 172, - 70, - 20, - 165, - 42, - 14, - 1, - 252, - 119, - 169, - 205, - 153, - 123, - 207, - 153, - 97, - 126, - 76, - 46, - 195, - 221, - 237, - 28, - 242, - 94, - 4, - 54, - 238, - 224, - 81, - 26, - 14, - 172, - 110, - 17, - 20, - 227, - 48, - 252, - 205, - 46, - 34, - 177, - 29, - 102, - 249, - 7, - 177, - 61, - 205, - 42, - 81, - 242, - 222, - 95, - 186, - 222, - 159, - 245, - 170, - 228, - 36, - 43, - 100, - 103, - 68, - 234, - 146, - 243, - 253, - 169, - 155, - 243, - 106, - 20, - 218, - 230, - 124, - 121, - 118, - 118, - 39, - 236, - 192, - 109, - 1, - 58, - 245, - 159, - 76, - 79, - 94, - 96, - 180, - 102, - 111, - 39, - 151, - 121, - 55, - 173, - 65, - 5, - 101, - 179, - 5, - 96, - 35, - 238, - 196, - 63, - 238, - 45, - 244, - 2, - 162, - 108, - 70, - 121, - 27, - 75, - 171, - 234, - 187, - 202, - 181, - 227, - 218, - 3, - 101, - 161, - 206, - 62, - 188, - 215, - 217, - 125, - 226, - 103, - 219, - 177, - 16, - 84, - 32, - 218, - 87, - 86, - 7, - 111, - 111, - 32, - 196, - 70, - 106, - 218, - 189, - 252, - 21, - 0, - 125, - 91, - 124, - 181, - 193, - 145, - 79, - 61, - 234, - 254, - 249, - 180, - 255, - 94, - 252, - 215, - 31, - 195, - 189, - 17, - 47, - 160, - 225, - 69, - 90, - 223, - 57, - 80, - 17, - 70, - 188, - 64, - 75, - 45, - 223, - 31, - 185, - 30, - 80, - 19, - 217, - 249, - 21, - 46, - 28, - 85, - 153, - 36, - 244, - 189, - 149, - 80, - 110, - 16, - 113, - 205, - 174, - 89, - 219, - 22, - 208, - 236, - 111, - 14, - 148, - 47, - 121, - 205, - 54, - 240, - 219, - 108, - 145, - 125, - 170, - 58, - 144, - 108, - 65, - 155, - 52, - 59, - 241, - 96, - 103, - 9, - 154, - 55, - 19, - 29, - 10, - 250, - 250, - 163, - 175, - 161, - 197, - 157, - 124, - 62, - 6, - 217, - 98, - 208, - 115, - 20, - 212, - 165, - 53, - 185, - 230, - 125, - 147, - 186, - 254, - 163, - 36, - 84, - 3, - 22, - 6, - 226, - 108, - 166, - 84, - 71, - 1, - 93, - 150, - 209, - 101, - 94, - 127, - 50, - 175, - 125, - 10, - 123, - 35, - 76, - 192, - 238, - 156, - 76, - 236, - 155, - 169, - 220, - 119, - 145, - 247, - 76, - 219, - 225, - 225, - 157, - 155, - 73, - 80, - 217, - 119, - 165, - 41, - 221, - 241, - 235, - 144, - 92, - 77, - 159, - 53, - 228, - 190, - 205, - 164, - 191, - 6, - 92, - 18, - 21, - 83, - 83, - 43, - 253, - 207, - 162, - 38, - 102, - 105, - 249, - 183, - 97, - 28, - 233, - 174, - 46, - 193, - 59, - 73, - 205, - 219, - 1, - 23, - 63, - 163, - 66, - 98, - 42, - 210, - 57, - 208, - 173, - 204, - 70, - 236, - 113, - 86, - 180, - 93, - 126, - 95, - 73, - 179, - 183, - 2, - 221, - 213, - 175, - 233, - 215, - 110, - 98, - 82, - 23, - 0, - 189, - 166, - 238, - 209, - 0, - 176, - 65, - 116, - 176, - 47, - 69, - 10, - 51, - 198, - 47, - 60, - 55, - 244, - 236, - 161, - 191, - 71, - 85, - 122, - 76, - 99, - 185, - 161, - 4, - 122, - 110, - 154, - 105, - 177, - 111, - 21, - 27, - 219, - 85, - 207, - 19, - 33, - 181, - 43, - 33, - 237, - 70, - 35, - 41, - 231, - 117, - 174, - 108, - 83, - 205, - 155, - 86, - 193, - 161, - 75, - 43, - 32, - 199, - 113, - 103, - 175, - 117, - 230, - 122, - 253, - 254, - 176, - 193, - 205, - 36, - 33, - 249, - 227, - 3, - 240, - 186, - 113, - 37, - 183, - 192, - 102, - 190, - 42, - 42, - 14, - 164, - 125, - 165, - 69, - 55, - 237, - 119, - 182, - 74, - 105, - 206, - 83, - 215, - 213, - 79, - 226, - 7, - 13, - 121, - 86, - 196, - 181, - 159, - 244, - 122, - 28, - 246, - 36, - 253, - 2, - 54, - 110, - 7, - 226, - 106, - 97, - 93, - 190, - 87, - 14, - 185, - 110, - 150, - 224, - 107, - 118, - 115, - 217, - 55, - 208, - 70, - 36, - 78, - 45, - 183, - 166, - 249, - 84, - 191, - 23, - 28, - 205, - 210, - 52, - 112, - 83, - 50, - 31, - 175, - 19, - 61, - 206, - 193, - 21, - 84, - 112, - 201, - 153, - 252, - 65, - 45, - 183, - 147, - 41, - 241, - 174, - 252, - 203, - 71, - 147, - 178, - 161, - 215, - 81, - 100, - 0, - 127, - 203, - 93, - 28, - 164, - 105, - 153, - 230, - 38, - 67, - 160, - 193, - 76, - 28, - 21, - 18, - 183, - 3, - 167, - 102, - 90, - 146, - 38, - 173, - 106, - 30, - 223, - 253, - 177, - 14, - 112, - 98, - 52, - 77, - 6, - 155, - 175, - 69, - 78, - 237, - 38, - 193, - 153, - 63, - 26, - 79, - 154, - 54, - 94, - 193, - 195, - 252, - 233, - 28, - 148, - 58, - 7, - 127, - 234, - 125, - 3, - 254, - 35, - 212, - 15, - 10, - 111, - 95, - 229, - 201, - 37, - 20, - 122, - 224, - 127, - 227, - 147, - 211, - 45, - 196, - 167, - 98, - 241, - 213, - 238, - 10, - 47, - 238, - 157, - 211, - 18, - 183, - 87, - 233, - 243, - 67, - 223, - 105, - 54, - 80, - 10, - 236, - 162, - 154, - 163, - 0, - 57, - 111, - 125, - 6, - 204, - 6, - 116, - 27, - 59, - 148, - 159, - 84, - 21, - 183, - 220, - 58, - 153, - 228, - 178, - 151, - 227, - 174, - 217, - 169, - 253, - 179, - 224, - 94, - 217, - 2, - 2, - 243, - 222, - 108, - 244, - 223, - 144, - 59, - 188, - 255, - 208, - 185, - 242, - 71, - 202, - 63, - 195, - 198, - 118, - 249, - 94, - 177, - 31, - 20, - 54, - 75, - 213, - 41, - 53, - 51, - 196, - 67, - 33, - 144, - 25, - 159, - 146, - 170, - 59, - 249, - 41, - 112, - 123, - 82, - 211, - 68, - 228, - 180, - 55, - 81, - 65, - 231, - 58, - 178, - 35, - 183, - 158, - 159, - 114, - 158, - 251, - 73, - 28, - 167, - 160, - 190, - 199, - 83, - 17, - 211, - 224, - 38, - 95, - 240, - 60, - 93, - 225, - 10, - 52, - 80, - 225, - 73, - 73, - 177, - 32, - 126, - 217, - 0, - 214, - 57, - 150, - 100, - 17, - 226, - 199, - 33, - 234, - 102, - 53, - 210, - 125, - 110, - 201, - 187, - 14, - 46, - 231, - 4, - 215, - 10, - 92, - 155, - 4, - 172, - 18, - 192, - 97, - 105, - 239, - 253, - 211, - 163, - 196, - 107, - 23, - 87, - 162, - 76, - 230, - 15, - 95, - 153, - 1, - 91, - 171, - 43, - 96, - 212, - 155, - 124, - 189, - 59, - 53, - 89, - 33, - 231, - 188, - 63, - 38, - 193, - 196, - 70, - 123, - 112, - 84, - 183, - 75, - 19, - 5, - 174, - 179, - 198, - 165, - 226, - 115, - 118, - 98, - 18, - 32, - 121, - 22, - 145, - 31, - 156, - 87, - 89, - 0, - 180, - 2, - 95, - 53, - 203, - 160, - 64, - 15, - 203, - 53, - 252, - 92, - 235, - 96, - 66, - 108, - 38, - 125, - 100, - 148, - 124, - 234, - 45, - 30, - 17, - 235, - 221, - 238, - 50, - 106, - 241, - 95, - 160, - 109, - 185, - 74, - 19, - 158, - 75, - 127, - 68, - 213, - 91, - 122, - 25, - 67, - 58, - 162, - 171, - 243, - 215, - 113, - 172, - 127, - 35, - 100, - 153, - 212, - 205, - 103, - 118, - 73, - 22, - 182, - 55, - 44, - 122, - 203, - 59, - 203, - 119, - 127, - 224, - 251, - 2, - 177, - 221, - 53, - 250, - 41, - 73, - 208, - 71, - 71, - 199, - 158, - 93, - 94, - 148, - 198, - 238, - 100, - 155, - 126, - 220, - 255, - 153, - 165, - 196, - 117, - 112, - 198, - 97, - 163, - 244, - 2, - 183, - 46, - 13, - 117, - 198, - 116, - 227, - 127, - 31, - 246, - 145, - 61, - 181, - 70, - 46, - 87, - 7, - 43, - 243, - 31, - 228, - 54, - 23, - 196, - 123, - 227, - 37, - 253, - 116, - 39, - 227, - 20, - 115, - 55, - 243, - 235, - 192, - 236, - 126, - 60, - 54, - 20, - 95, - 127, - 100, - 191, - 78, - 27, - 23, - 19, - 110, - 27, - 170, - 93, - 224, - 146, - 255, - 84, - 6, - 158, - 125, - 87, - 220, - 51, - 121, - 191, - 111, - 177, - 194, - 243, - 155, - 15, - 219, - 154, - 0, - 13, - 91, - 126, - 106, - 187, - 95, - 67, - 91, - 194, - 52, - 49, - 7, - 81, - 212, - 242, - 244, - 20, - 157, - 13, - 170, - 165, - 76, - 223, - 188, - 67, - 177, - 230, - 67, - 115, - 50, - 54, - 201, - 51, - 125, - 155, - 229, - 192, - 175, - 211, - 17, - 236, - 61, - 36, - 172, - 187, - 185, - 16, - 126, - 21, - 79, - 10, - 5, - 81, - 199, - 191, - 161, - 43, - 204, - 166, - 96, - 156, - 49, - 71, - 28, - 115, - 99, - 89, - 96, - 37, - 166, - 217, - 86, - 27, - 207, - 91, - 44, - 182, - 74, - 182, - 225, - 12, - 246, - 101, - 181, - 30, - 193, - 197, - 108, - 29, - 220, - 79, - 85, - 38, - 147, - 252, - 60, - 73, - 114, - 174, - 76, - 25, - 159, - 191, - 64, - 161, - 45, - 230, - 102, - 20, - 80, - 209, - 169, - 73, - 109, - 227, - 80, - 146, - 233, - 157, - 183, - 39, - 22, - 117, - 246, - 35, - 98, - 211, - 86, - 54, - 108, - 93, - 42, - 81, - 244, - 199, - 198, - 249, - 15, - 96, - 99, - 14, - 167, - 21, - 37, - 33, - 215, - 22, - 103, - 27, - 43, - 165, - 10, - 1, - 177, - 100, - 188, - 57, - 63, - 34, - 164, - 21, - 54, - 119, - 41, - 204, - 100, - 33, - 123, - 34, - 114, - 210, - 23, - 208, - 171, - 110, - 97, - 155, - 61, - 4, - 206, - 60, - 19, - 149, - 4, - 251, - 60, - 218, - 54, - 162, - 115, - 195, - 73, - 245, - 249, - 118, - 26, - 77, - 74, - 75, - 163, - 22, - 108, - 35, - 193, - 246, - 212, - 229, - 244, - 196, - 36, - 236, - 145, - 185, - 114, - 86, - 12, - 90, - 221, - 235, - 7, - 204, - 80, - 2, - 165, - 197, - 27, - 44, - 69, - 244, - 60, - 204, - 45, - 228, - 67, - 98, - 65, - 45, - 169, - 39, - 23, - 159, - 170, - 233, - 12, - 103, - 176, - 158, - 69, - 59, - 68, - 68, - 37, - 7, - 174, - 94, - 52, - 81, - 127, - 115, - 206, - 91, - 53, - 103, - 127, - 227, - 7, - 188, - 158, - 91, - 111, - 174, - 186, - 182, - 222, - 99, - 252, - 34, - 212, - 148, - 254, - 244, - 252, - 201, - 224, - 159, - 82, - 19, - 91, - 93, - 59, - 245, - 183, - 250, - 19, - 243, - 70, - 96, - 107, - 244, - 98, - 13, - 228, - 84, - 60, - 255, - 217, - 162, - 201, - 167, - 228, - 237, - 255, - 47, - 52, - 240, - 93, - 195, - 144, - 205, - 159, - 50, - 241, - 10, - 149, - 203, - 210, - 6, - 253, - 254, - 204, - 221, - 230, - 242, - 97, - 111, - 127, - 109, - 23, - 253, - 195, - 48, - 50, - 249, - 113, - 153, - 54, - 206, - 82, - 33, - 76, - 204, - 18, - 38, - 48, - 55, - 197, - 61, - 105, - 125, - 237, - 252, - 221, - 74, - 255, - 159, - 70, - 101, - 62, - 159, - 182, - 193, - 245, - 94, - 73, - 243, - 47, - 82, - 79, - 61, - 167, - 64, - 105, - 155, - 218, - 106, - 235, - 233, - 28, - 3, - 91, - 146, - 54, - 244, - 247, - 1, - 93, - 16, - 198, - 222, - 81, - 235, - 53, - 38, - 208, - 183, - 52, - 12, - 78, - 58, - 234, - 118, - 109, - 245, - 236, - 253, - 182, - 21, - 99, - 176, - 63, - 47, - 181, - 2, - 126, - 220, - 114, - 2, - 105, - 115, - 236, - 55, - 35, - 29, - 201, - 16, - 160, - 68, - 127, - 219, - 255, - 219, - 253, - 237, - 113, - 149, - 63, - 66, - 190, - 11, - 218, - 197, - 229, - 187, - 73, - 153, - 69, - 170, - 242, - 201, - 32, - 113, - 204, - 35, - 4, - 65, - 17, - 15, - 94, - 124, - 123, - 167, - 99, - 43, - 117, - 54, - 188, - 71, - 189, - 9, - 176, - 59, - 236, - 125, - 57, - 113, - 122, - 80, - 42, - 38, - 10, - 217, - 64, - 217, - 208, - 58, - 17, - 91, - 243, - 37, - 206, - 59, - 7, - 145, - 75, - 182, - 193, - 69, - 197, - 218, - 219, - 185, - 221, - 213, - 99, - 18, - 180, - 80, - 12, - 41, - 217, - 25, - 32, - 228, - 92, - 84, - 64, - 191, - 233, - 157, - 239, - 230, - 181, - 20, - 219, - 118, - 220, - 210, - 160, - 74, - 28, - 202, - 212, - 207, - 181, - 197, - 102, - 147, - 161, - 191, - 44, - 103, - 218, - 245, - 183, - 195, - 255, - 101, - 89, - 37, - 29, - 37, - 253, - 231, - 28, - 149, - 101, - 19, - 22, - 253, - 103, - 175, - 1, - 214, - 196, - 92, - 66, - 53, - 178, - 51, - 234, - 32, - 14, - 223, - 242, - 245, - 3, - 92, - 14, - 113, - 250, - 95, - 240, - 31, - 217, - 121, - 245, - 206, - 21, - 55, - 74, - 170, - 190, - 209, - 13, - 234, - 116, - 99, - 167, - 153, - 68, - 64, - 77, - 69, - 94, - 240, - 228, - 105, - 95, - 166, - 239, - 157, - 223, - 61, - 199, - 165, - 182, - 163, - 220, - 43, - 144, - 69, - 144, - 108, - 108, - 249, - 253, - 225, - 250, - 195, - 37, - 80, - 197, - 5, - 92, - 239, - 237, - 32, - 229, - 65, - 78, - 205, - 77, - 211, - 2, - 82, - 109, - 22, - 165, - 32, - 59, - 91, - 150, - 10, - 255, - 68, - 202, - 126, - 9, - 201, - 204, - 22, - 213, - 222, - 101, - 199, - 171, - 188, - 87, - 32, - 107, - 126, - 74, - 240, - 246, - 202, - 63, - 150, - 122, - 119, - 41, - 20, - 215, - 18, - 254, - 146, - 73, - 173, - 178, - 230, - 90, - 113, - 42, - 54, - 223, - 150, - 236, - 119, - 209, - 127, - 60, - 146, - 78, - 242, - 167, - 119, - 101, - 98, - 76, - 47, - 57, - 65, - 6, - 47, - 201, - 158, - 52, - 34, - 255, - 107, - 50, - 207, - 172, - 12, - 3, - 176, - 199, - 124, - 163, - 116, - 180, - 55, - 22, - 144, - 23, - 6, - 106, - 4, - 255, - 193, - 145, - 236, - 238, - 61, - 227, - 153, - 0, - 21, - 25, - 180, - 12, - 146, - 47, - 34, - 42, - 222, - 219, - 166, - 14, - 176, - 52, - 181, - 113, - 159, - 160, - 162, - 17, - 175, - 86, - 226, - 1, - 205, - 123, - 91, - 175, - 239, - 155, - 48, - 160, - 147, - 240, - 144, - 9, - 252, - 225, - 84, - 205, - 46, - 206, - 231, - 16, - 30, - 9, - 92, - 6, - 15, - 50, - 17, - 97, - 108, - 80, - 115, - 169, - 183, - 210, - 75, - 73, - 239, - 253, - 211, - 3, - 157, - 239, - 111, - 238, - 243, - 37, - 106, - 109, - 205, - 171, - 69, - 229, - 174, - 95, - 78, - 169, - 71, - 51, - 182, - 13, - 11, - 219, - 23, - 78, - 15, - 249, - 54, - 71, - 151, - 240, - 242, - 71, - 124, - 252, - 158, - 224, - 44, - 33, - 4, - 69, - 11, - 70, - 145, - 162, - 249, - 101, - 116, - 35, - 66, - 238, - 69, - 94, - 250, - 222, - 65, - 156, - 34, - 81, - 117, - 36, - 205, - 84, - 12, - 99, - 145, - 41, - 32, - 187, - 102, - 229, - 169, - 109, - 77, - 175, - 33, - 195, - 220, - 226, - 44, - 48, - 106, - 103, - 105, - 106, - 230, - 247, - 190, - 22, - 239, - 118, - 148, - 4, - 90, - 45, - 82, - 121, - 70, - 253, - 187, - 219, - 145, - 155, - 34, - 102, - 230, - 19, - 124, - 95, - 108, - 177, - 57, - 255, - 157, - 60, - 204, - 44, - 251, - 186, - 33, - 71, - 208, - 18, - 52, - 10, - 81, - 64, - 193, - 210, - 52, - 212, - 74, - 30, - 144, - 170, - 156, - 228, - 240, - 79, - 111, - 114, - 3, - 75, - 58, - 211, - 255, - 90, - 234, - 183, - 187, - 39, - 25, - 183, - 252, - 73, - 76, - 242, - 67, - 53, - 102, - 38, - 252, - 196, - 107, - 7, - 67, - 181, - 19, - 205, - 2, - 160, - 5, - 243, - 35, - 198, - 55, - 102, - 57, - 22, - 11, - 53, - 122, - 53, - 169, - 154, - 167, - 146, - 66, - 227, - 207, - 44, - 105, - 154, - 201, - 192, - 144, - 160, - 223, - 10, - 218, - 116, - 171, - 69, - 45, - 159, - 161, - 244, - 60, - 109, - 165, - 57, - 251, - 110, - 16, - 18, - 94, - 206, - 42, - 202, - 87, - 106, - 234, - 117, - 119, - 202, - 32, - 212, - 201, - 255, - 231, - 10, - 165, - 240, - 153, - 76, - 239, - 228, - 218, - 207, - 238, - 147, - 44, - 23, - 230, - 218, - 86, - 194, - 151, - 191, - 6, - 108, - 43, - 174, - 76, - 193, - 5, - 45, - 3, - 228, - 163, - 175, - 69, - 190, - 100, - 171, - 208, - 9, - 5, - 32, - 64, - 39, - 196, - 174, - 109, - 240, - 63, - 44, - 244, - 236, - 43, - 182, - 33, - 50, - 3, - 64, - 217, - 85, - 185, - 30, - 62, - 22, - 148, - 193, - 188, - 171, - 73, - 82, - 11, - 71, - 3, - 157, - 85, - 61, - 166, - 92, - 113, - 17, - 34, - 59, - 231, - 220, - 191, - 147, - 202, - 254, - 12, - 114, - 59, - 19, - 201, - 194, - 177, - 197, - 208, - 46, - 0, - 230, - 85, - 41, - 203, - 221, - 17, - 92, - 173, - 68, - 206, - 16, - 212, - 164, - 154, - 2, - 87, - 60, - 113, - 11, - 0, - 160, - 45, - 50, - 239, - 163, - 0, - 157, - 112, - 91, - 64, - 19, - 167, - 69, - 174, - 45, - 43, - 229, - 203, - 4, - 107, - 204, - 166, - 116, - 185, - 197, - 92, - 10, - 16, - 39, - 220, - 190, - 243, - 119, - 192, - 113, - 246, - 230, - 160, - 155, - 151, - 70, - 105, - 62, - 60, - 224, - 195, - 250, - 237, - 144, - 204, - 162, - 31, - 69, - 2, - 31, - 80, - 79, - 79, - 39, - 249, - 146, - 114, - 25, - 163, - 175, - 58, - 175, - 144, - 39, - 42, - 13, - 30, - 95, - 212, - 189, - 89, - 236, - 185, - 69, - 39, - 83, - 13, - 25, - 20, - 112, - 237, - 172, - 185, - 185, - 156, - 149, - 165, - 93, - 198, - 85, - 181, - 103, - 107, - 111, - 28, - 228, - 36, - 204, - 175, - 82, - 182, - 212, - 107, - 81, - 42, - 231, - 149, - 92, - 171, - 250, - 115, - 35, - 154, - 150, - 75, - 243, - 212, - 5, - 226, - 74, - 63, - 212, - 115, - 121, - 27, - 212, - 27, - 79, - 65, - 87, - 75, - 73, - 229, - 224, - 15, - 91, - 14, - 16, - 214, - 185, - 105, - 202, - 2, - 115, - 5, - 246, - 223, - 212, - 80, - 255, - 215, - 68, - 35, - 27, - 212, - 155, - 10, - 41, - 212, - 12, - 57, - 202, - 221, - 80, - 243, - 67, - 93, - 160, - 54, - 236, - 80, - 186, - 109, - 160, - 86, - 218, - 144, - 194, - 194, - 227, - 238, - 215, - 101, - 51, - 210, - 213, - 86, - 145, - 71, - 12, - 105, - 125, - 171, - 233, - 239, - 81, - 48, - 100, - 209, - 181, - 57, - 197, - 94, - 65, - 247, - 190, - 233, - 21, - 10, - 20, - 114, - 101, - 28, - 212, - 173, - 153, - 185, - 6, - 165, - 162, - 34, - 182, - 243, - 212, - 253, - 84, - 92, - 153, - 206, - 44, - 1, - 119, - 228, - 36, - 250, - 29, - 160, - 15, - 237, - 192, - 246, - 69, - 125, - 83, - 112, - 212, - 54, - 74, - 205, - 33, - 183, - 121, - 121, - 187, - 60, - 117, - 172, - 78, - 14, - 235, - 235, - 235, - 187, - 149, - 18, - 11, - 58, - 228, - 108, - 49, - 41, - 9, - 179, - 154, - 62, - 170, - 165, - 209, - 103, - 52, - 60, - 73, - 70, - 124, - 163, - 165, - 113, - 4, - 105, - 18, - 48, - 22, - 126, - 167, - 165, - 110, - 186, - 107, - 153, - 122, - 188, - 177, - 195, - 91, - 229, - 251, - 236, - 224, - 252, - 79, - 30, - 74, - 31, - 159, - 86, - 197, - 192, - 249, - 87, - 220, - 156, - 92, - 28, - 190, - 86, - 102, - 6, - 90, - 225, - 96, - 215, - 112, - 68, - 77, - 113, - 61, - 176, - 103, - 26, - 99, - 201, - 179, - 155, - 22, - 160, - 47, - 246, - 122, - 185, - 246, - 121, - 90, - 214, - 119, - 85, - 151, - 174, - 76, - 106, - 102, - 55, - 22, - 37, - 224, - 125, - 59, - 196, - 80, - 219, - 119, - 39, - 212, - 1, - 240, - 78, - 249, - 71, - 10, - 107, - 41, - 240, - 249, - 60, - 87, - 215, - 181, - 197, - 245, - 174, - 122, - 228, - 112, - 69, - 181, - 193, - 0, - 58, - 46, - 45, - 51, - 225, - 47, - 113, - 157, - 49, - 208, - 100, - 102, - 158, - 122, - 157, - 253, - 179, - 17, - 10, - 228, - 98, - 12, - 182, - 42, - 9, - 207, - 205, - 65, - 100, - 15, - 57, - 160, - 243, - 241, - 177, - 146, - 51, - 225, - 228, - 122, - 179, - 83, - 109, - 76, - 235, - 229, - 183, - 144, - 209, - 213, - 180, - 64, - 31, - 191, - 153, - 127, - 34, - 155, - 209, - 42, - 83, - 108, - 44, - 156, - 174, - 182, - 208, - 95, - 100, - 237, - 219, - 1, - 223, - 119, - 241, - 110, - 146, - 193, - 38, - 94, - 234, - 225, - 63, - 186, - 154, - 179, - 58, - 62, - 181, - 186, - 108, - 66, - 242, - 25, - 108, - 192, - 193, - 41, - 227, - 211, - 76, - 146, - 253, - 223, - 121, - 15, - 79, - 76, - 83, - 167, - 99, - 253, - 186, - 251, - 65, - 16, - 42, - 208, - 92, - 27, - 6, - 89, - 1, - 228, - 121, - 202, - 205, - 62, - 254, - 180, - 176, - 28, - 83, - 112, - 69, - 189, - 58, - 185, - 191, - 188, - 188, - 145, - 234, - 222, - 108, - 84, - 195, - 15, - 13, - 245, - 240, - 170, - 47, - 4, - 13, - 98, - 85, - 233, - 15, - 239, - 17, - 107, - 27, - 113, - 91, - 221, - 1, - 253, - 174, - 215, - 245, - 89, - 111, - 240, - 165, - 106, - 43, - 107, - 166, - 82, - 144, - 97, - 121, - 42, - 0, - 37, - 64, - 89, - 211, - 206, - 235, - 253, - 223, - 239, - 124, - 17, - 13, - 6, - 253, - 144, - 187, - 50, - 91, - 9, - 125, - 190, - 144, - 25, - 183, - 209, - 4, - 177, - 165, - 158, - 4, - 103, - 48, - 19, - 166, - 45, - 43, - 164, - 63, - 6, - 126, - 180, - 173, - 48, - 39, - 213, - 17, - 123, - 177, - 38, - 175, - 71, - 4, - 176, - 213, - 94, - 241, - 127, - 5, - 15, - 188, - 105, - 64, - 162, - 176, - 11, - 67, - 73, - 160, - 62, - 126, - 33, - 16, - 34, - 26, - 194, - 28, - 50, - 26, - 13, - 51, - 94, - 148, - 106, - 15, - 243, - 63, - 124, - 208, - 75, - 102, - 198, - 106, - 102, - 38, - 178, - 166, - 37, - 190, - 183, - 10, - 227, - 211, - 61, - 251, - 9, - 176, - 108, - 158, - 94, - 190, - 52, - 148, - 149, - 185, - 27, - 150, - 208, - 123, - 23, - 238, - 157, - 154, - 16, - 127, - 191, - 204, - 125, - 121, - 0, - 20, - 34, - 172, - 224, - 153, - 210, - 242, - 153, - 208, - 193, - 100, - 165, - 219, - 106, - 11, - 202, - 61, - 251, - 147, - 30, - 157, - 164, - 50, - 59, - 235, - 202, - 146, - 66, - 49, - 77, - 160, - 145, - 196, - 64, - 189, - 41, - 38, - 75, - 150, - 36, - 101, - 240, - 77, - 237, - 167, - 233, - 53, - 163, - 244, - 153, - 100, - 111, - 252, - 233, - 90, - 101, - 38, - 97, - 3, - 185, - 115, - 110, - 92, - 101, - 159, - 115, - 244, - 153, - 44, - 174, - 213, - 220, - 106, - 51, - 119, - 157, - 93, - 177, - 222, - 86, - 153, - 114, - 37, - 4, - 125, - 33, - 196, - 41, - 160, - 101, - 44, - 39, - 240, - 91, - 66, - 22, - 6, - 255, - 95, - 103, - 62, - 117, - 114, - 16, - 2, - 2, - 242, - 92, - 57, - 20, - 83, - 44, - 109, - 148, - 21, - 74, - 95, - 13, - 209, - 197, - 234, - 111, - 21, - 53, - 249, - 52, - 117, - 21, - 115, - 93, - 207, - 206, - 107, - 205, - 201, - 239, - 58, - 209, - 61, - 185, - 108, - 203, - 195, - 221, - 85, - 173, - 242, - 78, - 145, - 2, - 154, - 10, - 71, - 53, - 150, - 185, - 164, - 249, - 30, - 208, - 33, - 156, - 169, - 175, - 25, - 149, - 201, - 116, - 223, - 201, - 30, - 153, - 186, - 80, - 206, - 182, - 161, - 242, - 99, - 214, - 9, - 76, - 165, - 41, - 170, - 197, - 68, - 176, - 121, - 241, - 211, - 249, - 175, - 174, - 227, - 76, - 157, - 189, - 163, - 251, - 242, - 38, - 215, - 176, - 39, - 50, - 22, - 36, - 239, - 180, - 123, - 170, - 70, - 6, - 3, - 198, - 85, - 86, - 59, - 212, - 208, - 59, - 148, - 126, - 153, - 15, - 94, - 30, - 250, - 234, - 205, - 66, - 50, - 83, - 75, - 171, - 146, - 188, - 151, - 97, - 230, - 122, - 173, - 44, - 173, - 52, - 159, - 162, - 203, - 26, - 7, - 46, - 94, - 169, - 30, - 208, - 4, - 167, - 243, - 236, - 99, - 164, - 175, - 253, - 127, - 71, - 217, - 58, - 172, - 127, - 188, - 179, - 158, - 211, - 147, - 96, - 228, - 2, - 201, - 187, - 156, - 241, - 229, - 26, - 102, - 118, - 100, - 221, - 147, - 13, - 45, - 174, - 51, - 155, - 194, - 127, - 78, - 71, - 102, - 213, - 43, - 57, - 47, - 205, - 156, - 227, - 102, - 45, - 233, - 238, - 27, - 121, - 214, - 249, - 126, - 23, - 3, - 44, - 64, - 236, - 89, - 207, - 167, - 16, - 16, - 210, - 212, - 0, - 12, - 71, - 42, - 93, - 51, - 198, - 84, - 199, - 17, - 206, - 0, - 237, - 2, - 6, - 243, - 78, - 75, - 244, - 81, - 230, - 23, - 171, - 91, - 179, - 44, - 126, - 238, - 202, - 16, - 82, - 109, - 193, - 117, - 18, - 47, - 198, - 227, - 167, - 73, - 236, - 44, - 79, - 36, - 190, - 166, - 247, - 251, - 218, - 151, - 180, - 22, - 122, - 206, - 146, - 182, - 26, - 183, - 176, - 82, - 16, - 112, - 77, - 212, - 29, - 210, - 154, - 254, - 124, - 78, - 148, - 233, - 61, - 60, - 203, - 243, - 71, - 124, - 215, - 166, - 38, - 241, - 22, - 223, - 28, - 187, - 147, - 95, - 146, - 233, - 241, - 0, - 114, - 227, - 39, - 5, - 46, - 127, - 106, - 98, - 85, - 45, - 38, - 27, - 196, - 81, - 48, - 58, - 61, - 61, - 180, - 102, - 188, - 37, - 15, - 207, - 97, - 238, - 91, - 251, - 98, - 145, - 108, - 123, - 90, - 26, - 112, - 223, - 62, - 27, - 189, - 27, - 227, - 179, - 211, - 146, - 116, - 144, - 244, - 158, - 245, - 60, - 23, - 10, - 162, - 4, - 191, - 15, - 214, - 1, - 180, - 214, - 16, - 206, - 7, - 107, - 148, - 55, - 37, - 117, - 112, - 89, - 93, - 17, - 246, - 53, - 190, - 58, - 27, - 188, - 218, - 179, - 190, - 226, - 101, - 185, - 175, - 119, - 251, - 222, - 46, - 96, - 80, - 202, - 30, - 240, - 33, - 170, - 85, - 82, - 47, - 162, - 97, - 49, - 208, - 46, - 244, - 32, - 21, - 192, - 243, - 22, - 11, - 28, - 149, - 100, - 231, - 39, - 19, - 109, - 89, - 66, - 18, - 1, - 234, - 237, - 187, - 228, - 73, - 30, - 6, - 87, - 33, - 241, - 183, - 119, - 205, - 77, - 148, - 71, - 58, - 44, - 201, - 109, - 231, - 222, - 181, - 23, - 79, - 176, - 5, - 100, - 58, - 196, - 250, - 173, - 170, - 54, - 169, - 35, - 110, - 174, - 207, - 155, - 37, - 222, - 26, - 68, - 226, - 177, - 170, - 25, - 155, - 52, - 145, - 214, - 95, - 89, - 220, - 6, - 33, - 19, - 102, - 4, - 47, - 51, - 228, - 87, - 182, - 54, - 180, - 196, - 67, - 41, - 37, - 231, - 115, - 221, - 178, - 231, - 185, - 117, - 110, - 65, - 48, - 165, - 235, - 217, - 165, - 84, - 102, - 49, - 176, - 86, - 50, - 162, - 60, - 172, - 224, - 144, - 66, - 28, - 251, - 87, - 74, - 18, - 151, - 123, - 96, - 9, - 103, - 231, - 177, - 233, - 68, - 155, - 102, - 106, - 165, - 226, - 78, - 126, - 90, - 176, - 217, - 228, - 223, - 12, - 20, - 42, - 162, - 162, - 67, - 122, - 12, - 94, - 172, - 196, - 97, - 90, - 252, - 112, - 95, - 9, - 192, - 230, - 18, - 176, - 193, - 245, - 204, - 238, - 97, - 44, - 39, - 93, - 31, - 3, - 199, - 113, - 59, - 58, - 228, - 188, - 53, - 247, - 46, - 167, - 80, - 75, - 64, - 66, - 193, - 148, - 19, - 20, - 9, - 243, - 37, - 27, - 66, - 93, - 181, - 23, - 7, - 28, - 176, - 183, - 221, - 11, - 217, - 224, - 174, - 12, - 182, - 84, - 15, - 209, - 213, - 192, - 253, - 86, - 250, - 37, - 83, - 44, - 147, - 244, - 191, - 228, - 34, - 182, - 251, - 45, - 251, - 47, - 124, - 221, - 94, - 224, - 113, - 92, - 50, - 29, - 228, - 239, - 66, - 225, - 103, - 159, - 91, - 67, - 7, - 109, - 147, - 10, - 153, - 203, - 73, - 235, - 226, - 250, - 50, - 37, - 90, - 42, - 98, - 84, - 179, - 198, - 146, - 64, - 230, - 69, - 53, - 81, - 11, - 86, - 106, - 73, - 189, - 198, - 6, - 12, - 59, - 220, - 63, - 68, - 73, - 32, - 79, - 86, - 166, - 9, - 181, - 123, - 218, - 172, - 49, - 214, - 166, - 25, - 191, - 189, - 215, - 239, - 115, - 162, - 147, - 55, - 48, - 148, - 42, - 80, - 149, - 62, - 126, - 110, - 220, - 42, - 202, - 87, - 12, - 42, - 221, - 65, - 182, - 55, - 61, - 188, - 250, - 87, - 76, - 110, - 116, - 110, - 48, - 207, - 158, - 71, - 151, - 181, - 33, - 17, - 35, - 51, - 111, - 2, - 238, - 53, - 253, - 151, - 196, - 18, - 61, - 12, - 171, - 34, - 245, - 196, - 234, - 53, - 19, - 215, - 82, - 91, - 146, - 77, - 29, - 151, - 254, - 150, - 126, - 60, - 103, - 1, - 111, - 207, - 36, - 171, - 110, - 174, - 22, - 18, - 176, - 22, - 243, - 148, - 65, - 213, - 181, - 172, - 55, - 255, - 112, - 116, - 183, - 170, - 2, - 190, - 243, - 170, - 254, - 173, - 123, - 188, - 185, - 181, - 234, - 185, - 241, - 242, - 64, - 48, - 107, - 99, - 214, - 193, - 89, - 226, - 93, - 123, - 250, - 98, - 240, - 11, - 67, - 90, - 153, - 151, - 59, - 229, - 33, - 238, - 99, - 23, - 252, - 99, - 173, - 50, - 192, - 204, - 242, - 86, - 250, - 154, - 9, - 227, - 43, - 240, - 234, - 109, - 43, - 54, - 199, - 4, - 193, - 25, - 171, - 126, - 178, - 209, - 183, - 209, - 169, - 108, - 226, - 17, - 21, - 188, - 126, - 109, - 198, - 127, - 123, - 21, - 167, - 159, - 29, - 17, - 105, - 55, - 227, - 71, - 50, - 231, - 10, - 44, - 198, - 206, - 7, - 89, - 62, - 195, - 148, - 123, - 220, - 0, - 158, - 237, - 198, - 126, - 238, - 186, - 49, - 234, - 73, - 150, - 235, - 147, - 159, - 212, - 161, - 28, - 123, - 107, - 2, - 245, - 106, - 45, - 78, - 22, - 207, - 226, - 118, - 21, - 236, - 153, - 236, - 211, - 240, - 4, - 34, - 109, - 29, - 98, - 123, - 154, - 155, - 100, - 160, - 187, - 177, - 20, - 4, - 161, - 32, - 158, - 82, - 201, - 193, - 55, - 26, - 38, - 177, - 238, - 219, - 116, - 69, - 118, - 31, - 61, - 207, - 175, - 22, - 59, - 41, - 101, - 234, - 177, - 185, - 155, - 29, - 220, - 251, - 235, - 28, - 254, - 78, - 254, - 116, - 10, - 209, - 94, - 235, - 250, - 220, - 75, - 29, - 209, - 51, - 190, - 237, - 221, - 74, - 68, - 73, - 159, - 43, - 198, - 127, - 28, - 100, - 22, - 221, - 98, - 7, - 147, - 226, - 117, - 148, - 181, - 174, - 34, - 89, - 148, - 80, - 183, - 238, - 64, - 101, - 123, - 196, - 122, - 95, - 3, - 44, - 34, - 98, - 237, - 92, - 69, - 179, - 7, - 85, - 127, - 164, - 115, - 98, - 54, - 237, - 101, - 208, - 170, - 157, - 245, - 47, - 195, - 154, - 158, - 52, - 227, - 47, - 208, - 188, - 170, - 153, - 245, - 169, - 114, - 235, - 98, - 167, - 165, - 15, - 90, - 74, - 194, - 227, - 16, - 223, - 185, - 240, - 12, - 198, - 238, - 178, - 5, - 89, - 204, - 105, - 166, - 117, - 119, - 17, - 59, - 78, - 176, - 208, - 217, - 212, - 210, - 60, - 238, - 208, - 51, - 90, - 179, - 10, - 213, - 16, - 253, - 27, - 77, - 254, - 0, - 223, - 174, - 197, - 202, - 4, - 34, - 249, - 249, - 26, - 209, - 86, - 13, - 250, - 16, - 234, - 172, - 243, - 93, - 113, - 86, - 193, - 196, - 86, - 55, - 58, - 203, - 202, - 1, - 222, - 226, - 121, - 236, - 91, - 84, - 1, - 125, - 228, - 251, - 185, - 46, - 217, - 253, - 91, - 66, - 167, - 76, - 33, - 71, - 153, - 25, - 175, - 58, - 170, - 172, - 183, - 22, - 6, - 46, - 234, - 46, - 233, - 7, - 103, - 209, - 55, - 177, - 78, - 190, - 89, - 158, - 217, - 52, - 173, - 98, - 2, - 241, - 28, - 103, - 206, - 240, - 186, - 101, - 117, - 238, - 32, - 57, - 228, - 107, - 6, - 93, - 9, - 55, - 233, - 45, - 118, - 43, - 222, - 55, - 73, - 98, - 38, - 219, - 31, - 228, - 9, - 206, - 225, - 70, - 23, - 38, - 60, - 214, - 203, - 183, - 188, - 193, - 204, - 75, - 222, - 111, - 234, - 20, - 210, - 13, - 156, - 165, - 224, - 35, - 101, - 73, - 71, - 23, - 250, - 109, - 151, - 157, - 86, - 106, - 202, - 12, - 211, - 247, - 13, - 90, - 145, - 50, - 164, - 122, - 15, - 25, - 34, - 103, - 183, - 14, - 240, - 81, - 250, - 20, - 30, - 177, - 110, - 255, - 4, - 96, - 177, - 249, - 208, - 103, - 238, - 48, - 235, - 91, - 38, - 159, - 12, - 160, - 244, - 210, - 112, - 98, - 179, - 65, - 189, - 36, - 242, - 10, - 96, - 250, - 192, - 4, - 28, - 198, - 178, - 50, - 212, - 37, - 213, - 193, - 165, - 113, - 60, - 170, - 175, - 186, - 12, - 250, - 48, - 33, - 91, - 219, - 107, - 34, - 204, - 108, - 80, - 164, - 35, - 11, - 110, - 230, - 218, - 149, - 205, - 50, - 235, - 114, - 115, - 55, - 10, - 246, - 241, - 74, - 229, - 119, - 46, - 54, - 109, - 95, - 35, - 209, - 51, - 12, - 150, - 0, - 209, - 185, - 49, - 145, - 253, - 164, - 196, - 155, - 20, - 65, - 221, - 1, - 194, - 59, - 36, - 31, - 188, - 176, - 230, - 78, - 221, - 43, - 126, - 96, - 220, - 239, - 125, - 18, - 20, - 241, - 170, - 153, - 22, - 229, - 19, - 108, - 96, - 207, - 103, - 150, - 61, - 207, - 204, - 240, - 176, - 87, - 201, - 119, - 49, - 29, - 181, - 77, - 16, - 197, - 167, - 118, - 18, - 25, - 219, - 207, - 237, - 186, - 58, - 69, - 12, - 126, - 20, - 221, - 230, - 1, - 95, - 118, - 157, - 1, - 174, - 201, - 47, - 160, - 36, - 85, - 156, - 221, - 225, - 205, - 48, - 34, - 255, - 203, - 227, - 78, - 89, - 217, - 99, - 179, - 188, - 63, - 229, - 214, - 3, - 80, - 71, - 79, - 42, - 247, - 209, - 29, - 91, - 26, - 159, - 59, - 251, - 46, - 113, - 69, - 190, - 235, - 126, - 149, - 151, - 154, - 76, - 16, - 190, - 57, - 65, - 59, - 211, - 207, - 207, - 234, - 166, - 18, - 204, - 18, - 145, - 210, - 145, - 217, - 227, - 246, - 180, - 81, - 77, - 89, - 26, - 43, - 208, - 238, - 74, - 29, - 73, - 255, - 127, - 240, - 94, - 180, - 173, - 75, - 7, - 160, - 172, - 5, - 75, - 148, - 234, - 215, - 10, - 121, - 236, - 16, - 110, - 55, - 66, - 189, - 2, - 123, - 218, - 211, - 160, - 16, - 4, - 110, - 7, - 18, - 54, - 54, - 121, - 185, - 213, - 62, - 21, - 225, - 177, - 217, - 119, - 26, - 71, - 217, - 3, - 179, - 19, - 182, - 81, - 163, - 81, - 165, - 99, - 81, - 49, - 50, - 231, - 114, - 151, - 157, - 51, - 18, - 202, - 235, - 18, - 242, - 153, - 153, - 253, - 13, - 55, - 114, - 160, - 213, - 20, - 227, - 219, - 213, - 202, - 37, - 39, - 62, - 170, - 180, - 127, - 198, - 32, - 163, - 77, - 186, - 229, - 199, - 255, - 96, - 204, - 191, - 162, - 185, - 77, - 205, - 113, - 219, - 194, - 94, - 45, - 255, - 182, - 63, - 47, - 127, - 125, - 33, - 221, - 99, - 177, - 36, - 182, - 250, - 191, - 114, - 179, - 33, - 212, - 97, - 109, - 90, - 47, - 224, - 32, - 170, - 157, - 7, - 235, - 85, - 48, - 98, - 166, - 53, - 26, - 151, - 157, - 113, - 197, - 162, - 19, - 167, - 46, - 225, - 79, - 255, - 76, - 34, - 75, - 108, - 26, - 219, - 35, - 223, - 245, - 194, - 22, - 227, - 188, - 45, - 108, - 164, - 118, - 70, - 252, - 69, - 122, - 254, - 188, - 162, - 110, - 108, - 51, - 108, - 114, - 52, - 159, - 222, - 201, - 20, - 34, - 125, - 122, - 147, - 64, - 254, - 111, - 147, - 1, - 224, - 12, - 68, - 63, - 195, - 181, - 21, - 67, - 126, - 154, - 212, - 90, - 10, - 171, - 193, - 236, - 124, - 30, - 246, - 55, - 210, - 219, - 160, - 20, - 84, - 7, - 113, - 44, - 26, - 7, - 167, - 122, - 89, - 191, - 113, - 181, - 173, - 10, - 193, - 173, - 196, - 224, - 27, - 99, - 11, - 112, - 31, - 85, - 5, - 222, - 118, - 58, - 112, - 47, - 157, - 61, - 124, - 46, - 43, - 201, - 94, - 147, - 70, - 220, - 198, - 82, - 231, - 238, - 230, - 33, - 110, - 83, - 49, - 75, - 164, - 118, - 218, - 171, - 108, - 197, - 186, - 122, - 147, - 57, - 231, - 90, - 151, - 213, - 206, - 175, - 26, - 214, - 230, - 47, - 165, - 74, - 239, - 196, - 84, - 199, - 33, - 191, - 30, - 240, - 81, - 227, - 51, - 125, - 154, - 160, - 18, - 205, - 150, - 127, - 212, - 112, - 203, - 106, - 149, - 39, - 66, - 62, - 67, - 90, - 239, - 45, - 52, - 95, - 151, - 146, - 114, - 167, - 205, - 220, - 253, - 67, - 127, - 27, - 22, - 225, - 19, - 151, - 25, - 99, - 69, - 236, - 73, - 203, - 49, - 196, - 66, - 194, - 230, - 222, - 103, - 83, - 54, - 202, - 1, - 92, - 19, - 193, - 202, - 59, - 61, - 149, - 181, - 211, - 240, - 144, - 251, - 93, - 102, - 214, - 76, - 71, - 58, - 80, - 92, - 47, - 62, - 149, - 186, - 161, - 217, - 195, - 100, - 208, - 162, - 224, - 249, - 81, - 11, - 172, - 230, - 116, - 118, - 30, - 2, - 181, - 219, - 233, - 238, - 245, - 183, - 73, - 35, - 21, - 179, - 158, - 4, - 7, - 31, - 175, - 150, - 35, - 99, - 197, - 20, - 177, - 223, - 174, - 198, - 32, - 191, - 59, - 212, - 83, - 233, - 58, - 6, - 250, - 162, - 192, - 63, - 2, - 105, - 79, - 153, - 47, - 147, - 113, - 6, - 16, - 217, - 210, - 48, - 253, - 165, - 26, - 171, - 52, - 237, - 149, - 226, - 113, - 47, - 25, - 90, - 42, - 2, - 99, - 149, - 79, - 110, - 144, - 107, - 156, - 194, - 109, - 173, - 163, - 66, - 119, - 119, - 148, - 51, - 148, - 55, - 107, - 193, - 254, - 201, - 181, - 107, - 185, - 18, - 174, - 242, - 84, - 167, - 222, - 163, - 23, - 124, - 196, - 160, - 176, - 155, - 207, - 250, - 180, - 153, - 15, - 217, - 90, - 3, - 15, - 102, - 209, - 30, - 3, - 164, - 238, - 48, - 113, - 46, - 147, - 9, - 181, - 241, - 127, - 100, - 235, - 103, - 158, - 105, - 51, - 103, - 228, - 19, - 95, - 19, - 203, - 51, - 183, - 201, - 180, - 164, - 231, - 64, - 58, - 17, - 97, - 223, - 195, - 74, - 55, - 213, - 105, - 92, - 194, - 251, - 193, - 207, - 101, - 32, - 188, - 160, - 231, - 227, - 119, - 90, - 124, - 108, - 78, - 16, - 237, - 87, - 194, - 67, - 229, - 78, - 2, - 243, - 110, - 183, - 175, - 1, - 175, - 246, - 144, - 21, - 30, - 169, - 6, - 218, - 83, - 250, - 192, - 183, - 80, - 176, - 111, - 233, - 237, - 53, - 145, - 220, - 55, - 102, - 18, - 164, - 101, - 96, - 78, - 247, - 12, - 215, - 199, - 35, - 225, - 171, - 144, - 41, - 31, - 160, - 109, - 186, - 241, - 114, - 219, - 197, - 73, - 74, - 230, - 81, - 84, - 153, - 61, - 78, - 82, - 91, - 161, - 190, - 206, - 44, - 71, - 21, - 211, - 112, - 106, - 189, - 229, - 243, - 195, - 33, - 179, - 115, - 75, - 1, - 44, - 179, - 115, - 84, - 16, - 158, - 97, - 68, - 169, - 26, - 189, - 160, - 11, - 85, - 42, - 199, - 207, - 235, - 245, - 91, - 66, - 237, - 74, - 94, - 1, - 74, - 215, - 166, - 64, - 107, - 158, - 41, - 9, - 63, - 218, - 108, - 243, - 149, - 161, - 124, - 65, - 149, - 246, - 98, - 253, - 254, - 157, - 81, - 244, - 97, - 155, - 157, - 11, - 166, - 53, - 161, - 155, - 34, - 147, - 204, - 27, - 224, - 208, - 80, - 14, - 46, - 181, - 11, - 125, - 122, - 204, - 181, - 65, - 52, - 185, - 105, - 109, - 13, - 68, - 196, - 30, - 254, - 89, - 110, - 78, - 222, - 150, - 114, - 242, - 189, - 76, - 81, - 245, - 84, - 66, - 245, - 166, - 228, - 113, - 28, - 254, - 202, - 223, - 240, - 67, - 147, - 99, - 66, - 176, - 17, - 122, - 126, - 63, - 119, - 12, - 34, - 10, - 89, - 220, - 180, - 5, - 237, - 84, - 4, - 170, - 50, - 187, - 247, - 212, - 241, - 125, - 4, - 218, - 32, - 54, - 116, - 178, - 235, - 34, - 73, - 58, - 20, - 236, - 98, - 85, - 16, - 159, - 96, - 144, - 103, - 53, - 147, - 175, - 114, - 15, - 247, - 207, - 180, - 155, - 219, - 62, - 38, - 57, - 54, - 249, - 124, - 156, - 28, - 89, - 239, - 12, - 60, - 94, - 204, - 211, - 156, - 77, - 193, - 222, - 157, - 242, - 110, - 186, - 85, - 219, - 173, - 106, - 87, - 10, - 73, - 202, - 217, - 70, - 157, - 147, - 18, - 81, - 197, - 167, - 163, - 2, - 158, - 110, - 206, - 109, - 230, - 181, - 185, - 115, - 55, - 60, - 204, - 43, - 160, - 160, - 158, - 41, - 111, - 78, - 170, - 161, - 214, - 254, - 181, - 157, - 71, - 78, - 240, - 43, - 155, - 209, - 194, - 158, - 64, - 11, - 251, - 164, - 25, - 10, - 17, - 242, - 234, - 158, - 69, - 4, - 197, - 190, - 208, - 124, - 249, - 241, - 176, - 111, - 249, - 160, - 174, - 219, - 189, - 1, - 18, - 84, - 210, - 237, - 222, - 118, - 107, - 192, - 39, - 173, - 79, - 90, - 193, - 121, - 86, - 4, - 163, - 227, - 14, - 84, - 253, - 158, - 239, - 231, - 48, - 199, - 181, - 254, - 35, - 215, - 243, - 57, - 35, - 153, - 154, - 9, - 164, - 95, - 43, - 145, - 30, - 235, - 149, - 82, - 166, - 121, - 61, - 27, - 36, - 90, - 251, - 147, - 73, - 146, - 170, - 217, - 103, - 144, - 161, - 18, - 196, - 223, - 17, - 176, - 48, - 20, - 10, - 4, - 94, - 234, - 246, - 202, - 220, - 91, - 47, - 116, - 157, - 67, - 107, - 19, - 208, - 44, - 173, - 162, - 124, - 77, - 4, - 111, - 218, - 124, - 175, - 32, - 151, - 46, - 92, - 108, - 99, - 89, - 64, - 209, - 32, - 114, - 234, - 191, - 76, - 125, - 150, - 14, - 146, - 17, - 144, - 61, - 195, - 78, - 78, - 127, - 55, - 196, - 223, - 67, - 3, - 66, - 101, - 62, - 169, - 36, - 35, - 183, - 249, - 219, - 67, - 172, - 160, - 27, - 75, - 48, - 85, - 199, - 17, - 74, - 187, - 227, - 20, - 126, - 97, - 155, - 236, - 47, - 86, - 96, - 150, - 122, - 22, - 196, - 85, - 175, - 63, - 112, - 122, - 159, - 242, - 192, - 94, - 97, - 28, - 171, - 79, - 210, - 73, - 146, - 211, - 105, - 186, - 101, - 108, - 207, - 230, - 206, - 97, - 117, - 145, - 83, - 90, - 236, - 97, - 21, - 252, - 190, - 174, - 114, - 218, - 23, - 192, - 154, - 201, - 76, - 29, - 102, - 38, - 90, - 76, - 165, - 241, - 7, - 34, - 85, - 2, - 27, - 94, - 169, - 196, - 17, - 254, - 77, - 240, - 118, - 252, - 169, - 11, - 64, - 144, - 235, - 242, - 113, - 161, - 180, - 7, - 105, - 245, - 89, - 206, - 179, - 85, - 241, - 91, - 89, - 228, - 155, - 64, - 236, - 70, - 21, - 52, - 1, - 249, - 5, - 68, - 221, - 105, - 239, - 89, - 204, - 144, - 146, - 247, - 126, - 125, - 64, - 146, - 127, - 27, - 240, - 47, - 233, - 32, - 166, - 246, - 75, - 193, - 198, - 202, - 231, - 62, - 215, - 250, - 244, - 1, - 244, - 153, - 27, - 222, - 81, - 153, - 229, - 198, - 0, - 217, - 231, - 172, - 167, - 201, - 57, - 230, - 1, - 157, - 51, - 27, - 73, - 151, - 63, - 49, - 236, - 61, - 105, - 211, - 234, - 171, - 79, - 55, - 190, - 86, - 66, - 26, - 107, - 253, - 251, - 9, - 2, - 196, - 77, - 218, - 154, - 34, - 102, - 110, - 167, - 85, - 217, - 188, - 85, - 161, - 9, - 145, - 30, - 173, - 153, - 76, - 94, - 36, - 227, - 115, - 15, - 233, - 86, - 43, - 102, - 93, - 68, - 50, - 86, - 84, - 13, - 240, - 45, - 221, - 108, - 46, - 166, - 105, - 212, - 82, - 188, - 98, - 148, - 194, - 227, - 110, - 48, - 181, - 117, - 213, - 25, - 145, - 91, - 90, - 12, - 243, - 84, - 180, - 70, - 101, - 34, - 197, - 221, - 2, - 83, - 187, - 145, - 116, - 244, - 51, - 22, - 76, - 162, - 68, - 102, - 155, - 6, - 87, - 32, - 204, - 190, - 217, - 26, - 64, - 23, - 9, - 239, - 174, - 109, - 189, - 25, - 97, - 170, - 249, - 175, - 53, - 45, - 225, - 70, - 126, - 48, - 124, - 254, - 234, - 186, - 62, - 119, - 226, - 236, - 172, - 89, - 219, - 146, - 240, - 5, - 74, - 62, - 80, - 67, - 155, - 70, - 57, - 36, - 47, - 12, - 73, - 213, - 214, - 145, - 110, - 199, - 125, - 78, - 86, - 169, - 39, - 170, - 176, - 119, - 220, - 58, - 31, - 235, - 96, - 82, - 92, - 113, - 253, - 224, - 90, - 250, - 125, - 148, - 3, - 172, - 127, - 241, - 96, - 246, - 69, - 221, - 211, - 91, - 156, - 198, - 178, - 53, - 241, - 107, - 253, - 80, - 214, - 5, - 5, - 61, - 52, - 225, - 44, - 249, - 69, - 126, - 192, - 29, - 96, - 54, - 150, - 241, - 219, - 109, - 26, - 183, - 0, - 45, - 224, - 178, - 251, - 170, - 111, - 27, - 160, - 42, - 251, - 198, - 189, - 156, - 231, - 102, - 233, - 51, - 146, - 29, - 69, - 83, - 236, - 207, - 227, - 180, - 13, - 161, - 30, - 224, - 109, - 76, - 169, - 122, - 83, - 64, - 219, - 45, - 16, - 155, - 71, - 117, - 208, - 3, - 64, - 97, - 146, - 45, - 50, - 28, - 226, - 2, - 231, - 106, - 78, - 37, - 237, - 192, - 217, - 243, - 241, - 213, - 223, - 22, - 70, - 210, - 95, - 47, - 250, - 50, - 198, - 42, - 57, - 117, - 11, - 45, - 33, - 161, - 107, - 54, - 241, - 175, - 7, - 52, - 223, - 34, - 201, - 174, - 99, - 205, - 39, - 36, - 87, - 224, - 209, - 169, - 70, - 107, - 236, - 223, - 201, - 98, - 239, - 55, - 38, - 15, - 218, - 62, - 243, - 179, - 251, - 107, - 12, - 82, - 249, - 154, - 13, - 157, - 205, - 188, - 196, - 196, - 83, - 237, - 76, - 153, - 174, - 180, - 214, - 156, - 154, - 41, - 118, - 22, - 23, - 154, - 49, - 55, - 255, - 75, - 15, - 146, - 149, - 163, - 164, - 70, - 123, - 173, - 61, - 16, - 166, - 229, - 19, - 170, - 186, - 239, - 155, - 45, - 220, - 175, - 171, - 198, - 224, - 47, - 110, - 122, - 49, - 29, - 157, - 158, - 179, - 163, - 252, - 242, - 115, - 110, - 176, - 110, - 95, - 61, - 0, - 113, - 180, - 146, - 68, - 11, - 13, - 239, - 121, - 253, - 204, - 242, - 30, - 159, - 230, - 227, - 25, - 46, - 240, - 67, - 50, - 126, - 53, - 102, - 211, - 105, - 53, - 219, - 20, - 123, - 69, - 44, - 82, - 195, - 115, - 150, - 122, - 3, - 115, - 167, - 105, - 42, - 126, - 155, - 46, - 53, - 54, - 122, - 179, - 4, - 57, - 247, - 210, - 1, - 25, - 81, - 219, - 246, - 180, - 36, - 28, - 21, - 191, - 16, - 64, - 197, - 204, - 66, - 92, - 71, - 230, - 252, - 0, - 253, - 153, - 211, - 89, - 192, - 71, - 86, - 60, - 22, - 26, - 236, - 2, - 221, - 55, - 0, - 58, - 77, - 44, - 180, - 2, - 59, - 18, - 154, - 236, - 58, - 172, - 25, - 178, - 48, - 18, - 126, - 153, - 229, - 238, - 22, - 126, - 66, - 71, - 198, - 176, - 249, - 220, - 68, - 254, - 66, - 165, - 102, - 1, - 118, - 12, - 205, - 187, - 33, - 64, - 96, - 189, - 191, - 244, - 203, - 92, - 221, - 245, - 156, - 155, - 19, - 83, - 240, - 102, - 144, - 99, - 29, - 239, - 170, - 205, - 86, - 122, - 166, - 190, - 227, - 123, - 173, - 125, - 219, - 12, - 220, - 52, - 165, - 84, - 3, - 166, - 193, - 175, - 28, - 111, - 197, - 103, - 201, - 180, - 83, - 17, - 226, - 50, - 252, - 175, - 32, - 48, - 14, - 25, - 145, - 222, - 183, - 85, - 187, - 68, - 17, - 225, - 65, - 247, - 79, - 86, - 213, - 89, - 15, - 51, - 119, - 181, - 51, - 112, - 165, - 254, - 204, - 53, - 145, - 118, - 177, - 69, - 123, - 246, - 31, - 85, - 198, - 62, - 103, - 186, - 19, - 105, - 124, - 29, - 15, - 192, - 225, - 78, - 16, - 95, - 236, - 47, - 191, - 167, - 162, - 79, - 123, - 116, - 93, - 111, - 61, - 250, - 94, - 162, - 183, - 250, - 54, - 70, - 23, - 21, - 250, - 252, - 208, - 78, - 154, - 126, - 212, - 5, - 1, - 217, - 26, - 127, - 205, - 122, - 9, - 145, - 205, - 31, - 223, - 45, - 89, - 185, - 119, - 223, - 98, - 7, - 202, - 207, - 175, - 106, - 212, - 255, - 161, - 185, - 209, - 38, - 48, - 177, - 111, - 227, - 75, - 165, - 22, - 97, - 4, - 247, - 7, - 217, - 180, - 31, - 46, - 161, - 5, - 171, - 78, - 35, - 103, - 74, - 32, - 37, - 2, - 93, - 249, - 19, - 66, - 95, - 1, - 92, - 19, - 245, - 113, - 55, - 230, - 229, - 110, - 214, - 19, - 214, - 51, - 20, - 245, - 70, - 194, - 80, - 161, - 179, - 27, - 9, - 254, - 122, - 202, - 37, - 30, - 192, - 31, - 125, - 188, - 190, - 220, - 28, - 6, - 79, - 98, - 49, - 19, - 173, - 201, - 75, - 37, - 154, - 38, - 242, - 83, - 238, - 2, - 45, - 38, - 115, - 6, - 92, - 81, - 67, - 149, - 254, - 75, - 246, - 31, - 124, - 46, - 101, - 27, - 160, - 50, - 0, - 48, - 62, - 61, - 71, - 100, - 61, - 10, - 38, - 39, - 205, - 20, - 82, - 177, - 190, - 64, - 117, - 29, - 210, - 71, - 93, - 174, - 242, - 69, - 25, - 80, - 204, - 122, - 22, - 223, - 62, - 65, - 228, - 6, - 34, - 112, - 19, - 204, - 126, - 108, - 208, - 188, - 89, - 182, - 236, - 113, - 189, - 42, - 233, - 32, - 251, - 96, - 110, - 201, - 112, - 35, - 249, - 182, - 32, - 12, - 94, - 31, - 253, - 98, - 165, - 219, - 242, - 235, - 1, - 254, - 243, - 50, - 17, - 188, - 68, - 98, - 161, - 117, - 68, - 246, - 73, - 223, - 194, - 167, - 64, - 60, - 169, - 209, - 62, - 197, - 1, - 155, - 211, - 191, - 123, - 69, - 28, - 167, - 28, - 53, - 172, - 38, - 66, - 16, - 5, - 212, - 233, - 74, - 210, - 66, - 219, - 64, - 54, - 122, - 225, - 155, - 213, - 203, - 204, - 54, - 154, - 247, - 176, - 119, - 156, - 111, - 48, - 63, - 169, - 53, - 240, - 35, - 192, - 199, - 189, - 16, - 208, - 191, - 0, - 112, - 98, - 119, - 37, - 254, - 48, - 2, - 65, - 238, - 103, - 149, - 39, - 28, - 116, - 233, - 164, - 170, - 61, - 149, - 52, - 41, - 215, - 183, - 60, - 119, - 106, - 80, - 166, - 235, - 103, - 81, - 215, - 4, - 193, - 38, - 63, - 122, - 158, - 198, - 244, - 46, - 94, - 160, - 11, - 80, - 174, - 251, - 215, - 219, - 213, - 175, - 164, - 98, - 68, - 183, - 17, - 68, - 220, - 160, - 7, - 97, - 215, - 18, - 179, - 187, - 74, - 195, - 224, - 98, - 32, - 1, - 2, - 201, - 15, - 59, - 27, - 62, - 79, - 209, - 39, - 25, - 228, - 228, - 113, - 89, - 60, - 57, - 113, - 172, - 205, - 85, - 73, - 102, - 85, - 177, - 185, - 194, - 212, - 187, - 231, - 61, - 42, - 84, - 151, - 156, - 106, - 224, - 190, - 202, - 249, - 57, - 243, - 32, - 159, - 34, - 237, - 225, - 36, - 15, - 70, - 5, - 69, - 227, - 115, - 162, - 173, - 126, - 93, - 69, - 34, - 224, - 190, - 52, - 123, - 240, - 86, - 99, - 245, - 240, - 193, - 144, - 60, - 100, - 164, - 207, - 103, - 14, - 144, - 246, - 75, - 230, - 44, - 255, - 179, - 247, - 146, - 162, - 35, - 93, - 151, - 249, - 238, - 215, - 188, - 97, - 1, - 37, - 154, - 58, - 170, - 77, - 37, - 174, - 185, - 18, - 32, - 198, - 193, - 124, - 36, - 229, - 172, - 17, - 47, - 58, - 193, - 226, - 253, - 193, - 63, - 224, - 215, - 22, - 185, - 79, - 83, - 90, - 194, - 206, - 175, - 156, - 5, - 101, - 42, - 38, - 153, - 234, - 84, - 2, - 243, - 224, - 170, - 170, - 224, - 225, - 236, - 91, - 115, - 206, - 225, - 199, - 251, - 242, - 113, - 160, - 195, - 180, - 106, - 75, - 25, - 151, - 97, - 16, - 115, - 63, - 103, - 193, - 126, - 227, - 193, - 243, - 51, - 2, - 157, - 189, - 22, - 254, - 207, - 147, - 160, - 31, - 7, - 245, - 211, - 174, - 63, - 16, - 145, - 102, - 144, - 106, - 67, - 47, - 58, - 23, - 112, - 169, - 38, - 208, - 122, - 233, - 171, - 58, - 122, - 0, - 176, - 206, - 117, - 7, - 178, - 124, - 4, - 7, - 233, - 4, - 103, - 111, - 246, - 7, - 238, - 11, - 27, - 182, - 114, - 85, - 227, - 223, - 192, - 201, - 223, - 69, - 221, - 161, - 53, - 91, - 217, - 65, - 221, - 255, - 226, - 217, - 146, - 71, - 77, - 205, - 60, - 178, - 157, - 247, - 35, - 208, - 69, - 244, - 61, - 80, - 217, - 223, - 74, - 246, - 65, - 226, - 149, - 205, - 147, - 235, - 98, - 254, - 6, - 127, - 160, - 229, - 149, - 175, - 227, - 53, - 163, - 156, - 18, - 27, - 55, - 158, - 13, - 19, - 111, - 193, - 17, - 42, - 171, - 89, - 78, - 87, - 156, - 160, - 146, - 68, - 246, - 224, - 47, - 145, - 51, - 103, - 236, - 34, - 172, - 47, - 27, - 48, - 28, - 73, - 160, - 121, - 214, - 34, - 205, - 28, - 42, - 53, - 47, - 11, - 241, - 54, - 42, - 230, - 54, - 28, - 55, - 43, - 254, - 52, - 78, - 115, - 38, - 32, - 194, - 23, - 59, - 243, - 39, - 160, - 214, - 58, - 103, - 1, - 175, - 230, - 122, - 201, - 92, - 20, - 96, - 27, - 92, - 44, - 167, - 11, - 10, - 93, - 126, - 51, - 244, - 192, - 217, - 202, - 179, - 166, - 18, - 113, - 42, - 114, - 6, - 39, - 186, - 147, - 163, - 231, - 125, - 238, - 154, - 176, - 5, - 46, - 96, - 86, - 247, - 55, - 249, - 21, - 54, - 175, - 210, - 228, - 208, - 87, - 126, - 213, - 159, - 67, - 249, - 9, - 252, - 171, - 79, - 106, - 7, - 11, - 183, - 107, - 59, - 50, - 250, - 118, - 90, - 207, - 54, - 43, - 68, - 180, - 31, - 4, - 191, - 79, - 153, - 164, - 49, - 100, - 161, - 25, - 42, - 251, - 7, - 249, - 83, - 101, - 171, - 165, - 243, - 44, - 37, - 82, - 105, - 4, - 89, - 9, - 124, - 240, - 214, - 79, - 174, - 103, - 90, - 68, - 229, - 18, - 123, - 177, - 222, - 101, - 59, - 164, - 35, - 199, - 105, - 54, - 0, - 254, - 42, - 125, - 192, - 251, - 241, - 126, - 197, - 215, - 121, - 29, - 95, - 101, - 166, - 105, - 87, - 157, - 26, - 25, - 207, - 242, - 196, - 86, - 158, - 73, - 192, - 69, - 106, - 99, - 249, - 174, - 92, - 212, - 101, - 186, - 222, - 21, - 1, - 39, - 53, - 1, - 106, - 45, - 156, - 123, - 173, - 116, - 157, - 241, - 2, - 229, - 195, - 225, - 234, - 204, - 249, - 38, - 208, - 105, - 86, - 108, - 199, - 100, - 229, - 238, - 249, - 30, - 164, - 117, - 175, - 170, - 20, - 213, - 244, - 10, - 254, - 148, - 159, - 245, - 38, - 51, - 0, - 246, - 4, - 119, - 1, - 84, - 124, - 214, - 233, - 70, - 57, - 205, - 42, - 3, - 107, - 118, - 190, - 179, - 233, - 84, - 112, - 38, - 100, - 230, - 214, - 189, - 189, - 234, - 166, - 176, - 101, - 79, - 193, - 162, - 239, - 172, - 159, - 84, - 115, - 5, - 82, - 252, - 122, - 64, - 93, - 189, - 58, - 121, - 110, - 118, - 118, - 252, - 186, - 197, - 17, - 66, - 229, - 194, - 149, - 218, - 202, - 126, - 110, - 211, - 224, - 210, - 231, - 231, - 202, - 157, - 76, - 196, - 87, - 116, - 29, - 22, - 204, - 250, - 246, - 91, - 228, - 222, - 112, - 19, - 67, - 36, - 45, - 30, - 195, - 199, - 98, - 35, - 67, - 114, - 203, - 112, - 218, - 207, - 176, - 55, - 29, - 123, - 195, - 231, - 178, - 231, - 231, - 151, - 217, - 87, - 170, - 74, - 181, - 52, - 187, - 63, - 194, - 159, - 240, - 174, - 173, - 42, - 18, - 71, - 167, - 205, - 36, - 87, - 244, - 5, - 225, - 79, - 169, - 100, - 98, - 211, - 65, - 9, - 224, - 185, - 117, - 66, - 84, - 19, - 4, - 89, - 245, - 123, - 54, - 17, - 105, - 201, - 153, - 252, - 181, - 169, - 150, - 93, - 243, - 214, - 96, - 213, - 155, - 59, - 185, - 100, - 77, - 171, - 105, - 192, - 154, - 176, - 197, - 228, - 195, - 45, - 238, - 246, - 51, - 17, - 198, - 103, - 157, - 28, - 229, - 79, - 117, - 26, - 254, - 10, - 15, - 69, - 155, - 93, - 7, - 9, - 83, - 154, - 103, - 148, - 253, - 101, - 97, - 208, - 163, - 32, - 48, - 111, - 147, - 219, - 75, - 73, - 30, - 155, - 23, - 80, - 157, - 207, - 89, - 196, - 150, - 58, - 76, - 226, - 63, - 23, - 195, - 252, - 46, - 86, - 198, - 172, - 100, - 126, - 150, - 114, - 73, - 107, - 151, - 115, - 191, - 163, - 87, - 71, - 243, - 90, - 110, - 156, - 157, - 20, - 155, - 41, - 227, - 6, - 98, - 74, - 224, - 98, - 7, - 224, - 119, - 144, - 30, - 117, - 122, - 188, - 87, - 230, - 64, - 146, - 149, - 202, - 19, - 117, - 90, - 180, - 185, - 99, - 77, - 28, - 150, - 188, - 30, - 83, - 43, - 5, - 98, - 150, - 178, - 201, - 155, - 240, - 224, - 178, - 156, - 173, - 242, - 48, - 188, - 78, - 186, - 23, - 213, - 163, - 70, - 7, - 10, - 14, - 197, - 224, - 19, - 147, - 118, - 173, - 122, - 117, - 113, - 97, - 39, - 222, - 239, - 94, - 196, - 161, - 176, - 111, - 6, - 101, - 22, - 255, - 217, - 236, - 212, - 212, - 189, - 191, - 19, - 59, - 149, - 236, - 220, - 23, - 60, - 54, - 20, - 208, - 121, - 208, - 253, - 47, - 34, - 13, - 203, - 124, - 238, - 62, - 241, - 181, - 205, - 222, - 163, - 41, - 108, - 34, - 79, - 242, - 214, - 179, - 42, - 153, - 160, - 69, - 78, - 55, - 204, - 245, - 188, - 34, - 16, - 96, - 75, - 192, - 160, - 15, - 61, - 226, - 116, - 31, - 126, - 105, - 7, - 107, - 10, - 65, - 4, - 94, - 54, - 231, - 212, - 67, - 118, - 226, - 89, - 23, - 98, - 113, - 89, - 171, - 3, - 106, - 31, - 174, - 32, - 105, - 6, - 91, - 145, - 41, - 118, - 182, - 11, - 165, - 251, - 71, - 80, - 97, - 64, - 83, - 252, - 64, - 74, - 28, - 154, - 215, - 11, - 62, - 169, - 235, - 235, - 189, - 246, - 67, - 118, - 89, - 87, - 228, - 89, - 54, - 222, - 228, - 65, - 198, - 77, - 10, - 180, - 244, - 39, - 30, - 153, - 84, - 62, - 208, - 22, - 39, - 206, - 16, - 166, - 42, - 82, - 173, - 123, - 191, - 10, - 214, - 176, - 234, - 236, - 119, - 21, - 214, - 175, - 52, - 123, - 146, - 114, - 156, - 251, - 76, - 114, - 174, - 95, - 230, - 106, - 118, - 255, - 118, - 5, - 228, - 224, - 176, - 42, - 251, - 0, - 126, - 20, - 233, - 26, - 63, - 62, - 217, - 197, - 43, - 85, - 175, - 228, - 212, - 41, - 71, - 41, - 199, - 36, - 66, - 225, - 30, - 163, - 208, - 47, - 30, - 122, - 247, - 76, - 126, - 250, - 161, - 114, - 174, - 4, - 186, - 118, - 155, - 145, - 234, - 91, - 154, - 157, - 157, - 1, - 33, - 240, - 16, - 164, - 169, - 59, - 7, - 102, - 18, - 41, - 193, - 97, - 106, - 146, - 26, - 107, - 73, - 235, - 228, - 214, - 83, - 212, - 78, - 101, - 59, - 221, - 237, - 105, - 100, - 28, - 4, - 21, - 20, - 2, - 192, - 58, - 59, - 161, - 161, - 7, - 44, - 111, - 206, - 255, - 209, - 124, - 42, - 27, - 156, - 49, - 229, - 43, - 172, - 17, - 186, - 126, - 188, - 206, - 247, - 12, - 107, - 91, - 205, - 3, - 95, - 13, - 215, - 1, - 189, - 9, - 4, - 205, - 234, - 212, - 123, - 146, - 70, - 194, - 226, - 61, - 95, - 159, - 175, - 233, - 10, - 116, - 28, - 28, - 83, - 28, - 192, - 202, - 4, - 211, - 204, - 242, - 212, - 0, - 110, - 243, - 191, - 242, - 51, - 108, - 38, - 18, - 243, - 27, - 90, - 214, - 77, - 49, - 62, - 18, - 162, - 108, - 117, - 97, - 101, - 80, - 198, - 181, - 162, - 163, - 65, - 210, - 214, - 68, - 186, - 23, - 41, - 220, - 4, - 6, - 33, - 3, - 238, - 105, - 79, - 47, - 4, - 15, - 242, - 36, - 68, - 196, - 62, - 46, - 255, - 164, - 21, - 153, - 126, - 41, - 195, - 58, - 20, - 20, - 16, - 64, - 77, - 254, - 59, - 211, - 9, - 198, - 180, - 169, - 37, - 86, - 30, - 229, - 43, - 85, - 38, - 108, - 162, - 171, - 165, - 39, - 229, - 165, - 65, - 90, - 237, - 37, - 100, - 85, - 70, - 179, - 236, - 157, - 241, - 17, - 82, - 164, - 163, - 237, - 226, - 108, - 70, - 230, - 159, - 217, - 112, - 236, - 145, - 225, - 243, - 119, - 45, - 98, - 153, - 242, - 121, - 31, - 176, - 13, - 191, - 11, - 245, - 109, - 23, - 7, - 219, - 223, - 106, - 242, - 111, - 254, - 61, - 111, - 111, - 39, - 26, - 147, - 106, - 181, - 233, - 58, - 4, - 153, - 170, - 77, - 14, - 25, - 172, - 188, - 219, - 148, - 39, - 159, - 53, - 202, - 26, - 208, - 178, - 89, - 254, - 60, - 239, - 155, - 98, - 30, - 164, - 111, - 64, - 58, - 32, - 252, - 96, - 242, - 75, - 94, - 22, - 6, - 185, - 61, - 238, - 112, - 116, - 213, - 30, - 203, - 39, - 115, - 161, - 210, - 43, - 167, - 33, - 81, - 14, - 180, - 233, - 179, - 101, - 27, - 55, - 17, - 114, - 118, - 1, - 163, - 65, - 54, - 14, - 187, - 81, - 166, - 192, - 34, - 6, - 82, - 91, - 190, - 25, - 153, - 73, - 217, - 78, - 21, - 38, - 99, - 191, - 18, - 159, - 67, - 233, - 180, - 213, - 102, - 183, - 144, - 44, - 0, - 1, - 144, - 10, - 21, - 239, - 90, - 159, - 123, - 244, - 169, - 255, - 243, - 206, - 55, - 53, - 106, - 80, - 109, - 7, - 182, - 4, - 156, - 100, - 43, - 111, - 188, - 189, - 148, - 14, - 67, - 96, - 245, - 30, - 196, - 201, - 0, - 112, - 208, - 147, - 4, - 0, - 169, - 239, - 195, - 29, - 96, - 60, - 74, - 73, - 148, - 9, - 221, - 50, - 95, - 194, - 106, - 105, - 71, - 99, - 144, - 211, - 174, - 118, - 239, - 96, - 23, - 94, - 201, - 162, - 164, - 77, - 244, - 222, - 51, - 198, - 82, - 163, - 213, - 213, - 105, - 240, - 39, - 100, - 51, - 252, - 251, - 101, - 51, - 172, - 70, - 183, - 92, - 30, - 62, - 41, - 223, - 110, - 113, - 44, - 202, - 226, - 146, - 254, - 83, - 47, - 223, - 156, - 217, - 174, - 79, - 103, - 204, - 211, - 41, - 163, - 54, - 9, - 116, - 170, - 174, - 187, - 2, - 16, - 255, - 45, - 92, - 97, - 181, - 254, - 162, - 224, - 50, - 7, - 160, - 181, - 41, - 178, - 69, - 82, - 208, - 87, - 204, - 95, - 25, - 167, - 96, - 243, - 153, - 225, - 245, - 59, - 238, - 70, - 116, - 207, - 158, - 86, - 251, - 27, - 34, - 226, - 100, - 91, - 82, - 226, - 68, - 41, - 172, - 208, - 251, - 81, - 237, - 29, - 97, - 95, - 223, - 179, - 87, - 221, - 17, - 178, - 245, - 239, - 189, - 58, - 63, - 146, - 49, - 55, - 65, - 180, - 242, - 12, - 153, - 31, - 148, - 31, - 114, - 182, - 196, - 125, - 166, - 225, - 14, - 7, - 76, - 218, - 191, - 233, - 190, - 16, - 60, - 9, - 114, - 208, - 1, - 179, - 164, - 148, - 67, - 36, - 105, - 181, - 58, - 252, - 111, - 177, - 59, - 85, - 224, - 221, - 116, - 39, - 32, - 27, - 174, - 91, - 202, - 107, - 1, - 239, - 111, - 108, - 182, - 127, - 153, - 201, - 14, - 161, - 31, - 26, - 147, - 161, - 87, - 19, - 94, - 112, - 237, - 205, - 170, - 243, - 191, - 165, - 170, - 148, - 84, - 105, - 46, - 236, - 12, - 240, - 226, - 165, - 243, - 191, - 239, - 115, - 51, - 218, - 61, - 67, - 107, - 206, - 162, - 29, - 43, - 46, - 180, - 174, - 32, - 28, - 1, - 236, - 116, - 196, - 161, - 173, - 17, - 80, - 239, - 101, - 65, - 162, - 235, - 21, - 105, - 243, - 66, - 110, - 49, - 39, - 148, - 9, - 220, - 172, - 201, - 34, - 147, - 187, - 36, - 253, - 15, - 179, - 149, - 0, - 4, - 108, - 154, - 182, - 196, - 175, - 63, - 221, - 93, - 229, - 1, - 52, - 105, - 160, - 62, - 155, - 12, - 31, - 46, - 19, - 192, - 81, - 255, - 35, - 13, - 4, - 243, - 150, - 246, - 117, - 69, - 57, - 161, - 254, - 76, - 144, - 175, - 225, - 64, - 206, - 238, - 220, - 31, - 3, - 49, - 205, - 74, - 109, - 150, - 235, - 187, - 15, - 64, - 13, - 188, - 162, - 70, - 156, - 117, - 148, - 192, - 237, - 63, - 95, - 191, - 33, - 221, - 103, - 27, - 198, - 183, - 116, - 105, - 244, - 179, - 71, - 204, - 80, - 124, - 18, - 41, - 169, - 27, - 4, - 42, - 61, - 252, - 228, - 205, - 191, - 83, - 178, - 174, - 55, - 58, - 84, - 149, - 231, - 214, - 190, - 179, - 106, - 163, - 23, - 153, - 125, - 153, - 173, - 170, - 94, - 46, - 112, - 179, - 198, - 246, - 74, - 39, - 177, - 65, - 92, - 116, - 217, - 12, - 197, - 196, - 22, - 144, - 189, - 4, - 245, - 55, - 185, - 82, - 50, - 187, - 229, - 113, - 111, - 190, - 80, - 188, - 15, - 68, - 89, - 186, - 186, - 51, - 90, - 78, - 123, - 153, - 150, - 119, - 247, - 50, - 176, - 226, - 113, - 78, - 89, - 2, - 191, - 113, - 147, - 105, - 201, - 127, - 175, - 151, - 157, - 209, - 91, - 2, - 210, - 193, - 157, - 103, - 3, - 83, - 187, - 98, - 195, - 191, - 25, - 160, - 49, - 118, - 31, - 60, - 240, - 4, - 191, - 226, - 28, - 233, - 47, - 247, - 20, - 158, - 111, - 177, - 67, - 59, - 9, - 150, - 30, - 179, - 90, - 21, - 247, - 51, - 123, - 9, - 102, - 144, - 3, - 176, - 81, - 227, - 6, - 85, - 124, - 186, - 194, - 41, - 97, - 219, - 252, - 176, - 100, - 84, - 21, - 185, - 47, - 31, - 236, - 182, - 123, - 19, - 7, - 179, - 71, - 118, - 105, - 107, - 208, - 207, - 89, - 191, - 181, - 251, - 115, - 103, - 229, - 19, - 214, - 46, - 235, - 1, - 98, - 111, - 241, - 243, - 223, - 47, - 106, - 155, - 239, - 126, - 181, - 34, - 164, - 195, - 102, - 67, - 118, - 198, - 243, - 225, - 217, - 101, - 169, - 114, - 162, - 66, - 145, - 214, - 241, - 169, - 175, - 44, - 175, - 103, - 180, - 49, - 94, - 228, - 123, - 254, - 213, - 53, - 226, - 71, - 206, - 192, - 237, - 59, - 106, - 65, - 231, - 247, - 4, - 163, - 12, - 4, - 23, - 89, - 110, - 99, - 30, - 126, - 122, - 160, - 177, - 45, - 76, - 32, - 0, - 32, - 213, - 58, - 110, - 97, - 87, - 21, - 229, - 1, - 211, - 29, - 99, - 22, - 7, - 0, - 149, - 34, - 2, - 58, - 202, - 250, - 66, - 242, - 117, - 6, - 39, - 162, - 245, - 219, - 160, - 71, - 91, - 95, - 208, - 172, - 21, - 106, - 5, - 61, - 65, - 0, - 38, - 85, - 172, - 212, - 16, - 27, - 240, - 236, - 69, - 61, - 201, - 100, - 117, - 6, - 69, - 58, - 173, - 74, - 204, - 180, - 150, - 215, - 228, - 237, - 11, - 2, - 228, - 47, - 94, - 156, - 1, - 145, - 7, - 157, - 202, - 209, - 242, - 117, - 69, - 86, - 107, - 211, - 166, - 203, - 124, - 62, - 42, - 125, - 247, - 84, - 10, - 85, - 81, - 170, - 245, - 224, - 39, - 241, - 73, - 233, - 238, - 202, - 14, - 33, - 35, - 15, - 103, - 197, - 220, - 14, - 246, - 47, - 193, - 196, - 41, - 126, - 70, - 48, - 244, - 206, - 58, - 70, - 215, - 167, - 116, - 96, - 110, - 237, - 1, - 206, - 53, - 117, - 167, - 46, - 12, - 155, - 229, - 84, - 223, - 126, - 65, - 199, - 180, - 201, - 70, - 197, - 218, - 163, - 58, - 10, - 73, - 234, - 97, - 242, - 31, - 10, - 147, - 164, - 236, - 156, - 115, - 59, - 58, - 148, - 70, - 239, - 37, - 28, - 230, - 118, - 90, - 250, - 105, - 233, - 189, - 188, - 15, - 207, - 222, - 1, - 171, - 16, - 228, - 234, - 191, - 119, - 147, - 73, - 64, - 71, - 238, - 76, - 31, - 176, - 17, - 255, - 35, - 47, - 27, - 33, - 206, - 32, - 52, - 89, - 108, - 124, - 9, - 71, - 106, - 123, - 29, - 240, - 218, - 55, - 211, - 52, - 77, - 76, - 42, - 218, - 157, - 145, - 210, - 175, - 202, - 165, - 153, - 122, - 209, - 3, - 215, - 236, - 145, - 100, - 225, - 61, - 243, - 242, - 247, - 161, - 47, - 6, - 235, - 83, - 192, - 198, - 97, - 165, - 126, - 50, - 73, - 150, - 125, - 249, - 154, - 25, - 238, - 49, - 206, - 153, - 147, - 235, - 194, - 80, - 177, - 170, - 197, - 109, - 59, - 195, - 250, - 178, - 155, - 174, - 241, - 147, - 223, - 37, - 47, - 190, - 100, - 191, - 75, - 94, - 189, - 34, - 111, - 192, - 163, - 193, - 80, - 211, - 73, - 237, - 90, - 229, - 48, - 60, - 145, - 204, - 159, - 87, - 106, - 223, - 222, - 222, - 159, - 230, - 252, - 170, - 175, - 210, - 231, - 92, - 92, - 90, - 33, - 115, - 254, - 55, - 50, - 162, - 68, - 4, - 75, - 41, - 42, - 108, - 22, - 206, - 147, - 227, - 223, - 101, - 173, - 161, - 181, - 253, - 227, - 75, - 115, - 173, - 202, - 39, - 55, - 169, - 116, - 205, - 65, - 170, - 93, - 254, - 91, - 172, - 118, - 68, - 106, - 217, - 148, - 237, - 201, - 183, - 124, - 47, - 252, - 121, - 249, - 75, - 25, - 170, - 98, - 188, - 197, - 240, - 13, - 233, - 211, - 54, - 237, - 167, - 75, - 109, - 198, - 210, - 192, - 103, - 158, - 197, - 20, - 1, - 57, - 174, - 204, - 186, - 175, - 74, - 115, - 149, - 217, - 93, - 6, - 183, - 157, - 194, - 236, - 157, - 254, - 99, - 164, - 179, - 185, - 113, - 110, - 162, - 246, - 43, - 112, - 188, - 77, - 82, - 63, - 249, - 112, - 105, - 233, - 12, - 156, - 149, - 77, - 227, - 33, - 18, - 96, - 21, - 6, - 37, - 173, - 189, - 51, - 31, - 245, - 161, - 169, - 182, - 171, - 80, - 95, - 220, - 191, - 252, - 118, - 157, - 97, - 14, - 244, - 164, - 209, - 181, - 92, - 41, - 71, - 90, - 45, - 62, - 67, - 59, - 244, - 13, - 114, - 116, - 44, - 190, - 173, - 231, - 75, - 209, - 203, - 47, - 231, - 27, - 66, - 68, - 28, - 109, - 83, - 163, - 62, - 57, - 204, - 212, - 21, - 125, - 197, - 91, - 215, - 42, - 214, - 77, - 74, - 89, - 103, - 165, - 213, - 167, - 77, - 208, - 74, - 124, - 29, - 241, - 188, - 20, - 220, - 109, - 77, - 126, - 118, - 51, - 213, - 214, - 192, - 103, - 47, - 253, - 214, - 79, - 74, - 57, - 188, - 202, - 115, - 70, - 214, - 206, - 99, - 230, - 14, - 103, - 55, - 63, - 201, - 74, - 68, - 243, - 254, - 17, - 96, - 254, - 101, - 52, - 183, - 4, - 163, - 66, - 174, - 176, - 17, - 85, - 10, - 98, - 116, - 122, - 2, - 45, - 33, - 83, - 228, - 17, - 48, - 244, - 107, - 245, - 23, - 26, - 34, - 13, - 158, - 161, - 58, - 171, - 180, - 233, - 228, - 230, - 242, - 178, - 171, - 50, - 189, - 102, - 179, - 31, - 109, - 229, - 91, - 179, - 1, - 187, - 93, - 244, - 46, - 38, - 16, - 81, - 213, - 31, - 121, - 78, - 54, - 191, - 172, - 239, - 202, - 18, - 43, - 32, - 48, - 160, - 243, - 125, - 28, - 42, - 57, - 79, - 99, - 65, - 203, - 151, - 82, - 254, - 32, - 18, - 122, - 107, - 41, - 196, - 46, - 127, - 181, - 45, - 108, - 147, - 239, - 220, - 209, - 159, - 62, - 224, - 178, - 119, - 64, - 217, - 183, - 101, - 86, - 236, - 89, - 61, - 151, - 46, - 95, - 34, - 17, - 23, - 199, - 37, - 198, - 199, - 196, - 13, - 244, - 58, - 252, - 12, - 196, - 79, - 155, - 174, - 252, - 233, - 10, - 162, - 226, - 68, - 1, - 167, - 231, - 29, - 227, - 192, - 221, - 180, - 242, - 144, - 69, - 222, - 114, - 151, - 103, - 160, - 76, - 45, - 36, - 228, - 158, - 25, - 247, - 208, - 231, - 81, - 186, - 92, - 153, - 65, - 230, - 183, - 197, - 28, - 70, - 53, - 251, - 66, - 202, - 77, - 18, - 101, - 70, - 32, - 212, - 195, - 167, - 222, - 209, - 85, - 170, - 162, - 252, - 0, - 211, - 151, - 243, - 79, - 20, - 159, - 146, - 113, - 112, - 156, - 47, - 10, - 62, - 194, - 181, - 71, - 240, - 193, - 249, - 176, - 125, - 17, - 12, - 61, - 145, - 191, - 105, - 252, - 125, - 4, - 247, - 205, - 9, - 233, - 188, - 148, - 71, - 155, - 157, - 36, - 247, - 91, - 26, - 167, - 20, - 77, - 61, - 35, - 126, - 34, - 205, - 156, - 250, - 254, - 169, - 54, - 230, - 254, - 157, - 178, - 10, - 190, - 100, - 224, - 75, - 44, - 175, - 19, - 30, - 95, - 10, - 222, - 27, - 81, - 190, - 227, - 13, - 17, - 122, - 115, - 231, - 94, - 151, - 16, - 187, - 158, - 110, - 118, - 123, - 84, - 182, - 161, - 174, - 7, - 119, - 100, - 62, - 90, - 125, - 71, - 118, - 122, - 233, - 149, - 199, - 113, - 206, - 181, - 32, - 175, - 96, - 211, - 103, - 12, - 11, - 26, - 246, - 157, - 90, - 37, - 196, - 255, - 80, - 112, - 231, - 36, - 53, - 166, - 221, - 111, - 251, - 198, - 22, - 195, - 64, - 106, - 44, - 39, - 228, - 10, - 83, - 27, - 160, - 17, - 170, - 228, - 123, - 254, - 99, - 10, - 225, - 21, - 32, - 51, - 219, - 173, - 9, - 41, - 190, - 146, - 67, - 255, - 59, - 145, - 82, - 101, - 164, - 190, - 29, - 180, - 206, - 86, - 66, - 126, - 110, - 221, - 122, - 252, - 21, - 227, - 19, - 13, - 215, - 1, - 53, - 3, - 80, - 109, - 252, - 74, - 99, - 75, - 14, - 62, - 241, - 208, - 37, - 151, - 179, - 26, - 242, - 190, - 126, - 127, - 231, - 62, - 91, - 205, - 205, - 33, - 228, - 214, - 71, - 87, - 165, - 239, - 93, - 53, - 114, - 22, - 78, - 206, - 183, - 173, - 102, - 49, - 255, - 70, - 91, - 58, - 153, - 214, - 169, - 60, - 110, - 9, - 27, - 74, - 146, - 236, - 164, - 12, - 164, - 115, - 14, - 105, - 26, - 89, - 186, - 217, - 149, - 125, - 145, - 156, - 6, - 111, - 42, - 182, - 246, - 227, - 98, - 244, - 205, - 221, - 85, - 27, - 161, - 78, - 96, - 97, - 218, - 220, - 4, - 209, - 49, - 69, - 87, - 50, - 93, - 91, - 187, - 91, - 238, - 176, - 61, - 61, - 85, - 167, - 101, - 202, - 169, - 4, - 242, - 208, - 110, - 156, - 86, - 173, - 91, - 194, - 197, - 237, - 9, - 179, - 100, - 219, - 185, - 93, - 219, - 98, - 93, - 237, - 83, - 253, - 202, - 198, - 218, - 107, - 57, - 37, - 2, - 73, - 230, - 190, - 160, - 102, - 146, - 119, - 116, - 198, - 91, - 244, - 101, - 228, - 6, - 68, - 47, - 194, - 237, - 9, - 76, - 159, - 124, - 244, - 250, - 103, - 15, - 31, - 55, - 212, - 125, - 82, - 94, - 170, - 1, - 9, - 167, - 58, - 235, - 235, - 35, - 42, - 86, - 102, - 5, - 78, - 45, - 197, - 158, - 164, - 210, - 246, - 47, - 4, - 98, - 181, - 170, - 113, - 185, - 65, - 250, - 206, - 205, - 107, - 25, - 69, - 18, - 174, - 228, - 21, - 5, - 77, - 70, - 46, - 103, - 122, - 145, - 125, - 231, - 67, - 41, - 235, - 83, - 166, - 207, - 69, - 12, - 162, - 47, - 242, - 165, - 159, - 160, - 237, - 29, - 57, - 39, - 169, - 76, - 78, - 213, - 68, - 179, - 179, - 12, - 164, - 20, - 30, - 164, - 48, - 5, - 170, - 23, - 243, - 20, - 36, - 235, - 163, - 38, - 127, - 5, - 67, - 97, - 42, - 194, - 53, - 213, - 179, - 33, - 53, - 109, - 63, - 15, - 33, - 122, - 45, - 247, - 38, - 59, - 109, - 186, - 161, - 3, - 66, - 175, - 100, - 126, - 115, - 37, - 67, - 233, - 110, - 170, - 224, - 125, - 11, - 53, - 1, - 147, - 197, - 197, - 182, - 241, - 71, - 10, - 91, - 211, - 228, - 83, - 60, - 153, - 14, - 157, - 67, - 5, - 39, - 227, - 151, - 177, - 204, - 151, - 220, - 219, - 65, - 209, - 100, - 203, - 235, - 207, - 63, - 196, - 210, - 75, - 29, - 247, - 115, - 224, - 54, - 66, - 108, - 231, - 229, - 162, - 178, - 222, - 209, - 153, - 161, - 219, - 218, - 148, - 17, - 192, - 242, - 53, - 195, - 59, - 95, - 112, - 27, - 228, - 233, - 225, - 214, - 18, - 201, - 176, - 165, - 54, - 28, - 34, - 87, - 54, - 247, - 187, - 153, - 6, - 185, - 41, - 253, - 206, - 37, - 49, - 229, - 238, - 212, - 162, - 86, - 202, - 203, - 191, - 69, - 250, - 155, - 201, - 203, - 179, - 241, - 107, - 145, - 188, - 238, - 244, - 179, - 10, - 230, - 110, - 151, - 105, - 49, - 188, - 14, - 97, - 204, - 12, - 95, - 167, - 47, - 181, - 149, - 79, - 37, - 93, - 124, - 176, - 192, - 156, - 31, - 237, - 173, - 194, - 47, - 215, - 235, - 145, - 205, - 15, - 3, - 192, - 94, - 113, - 74, - 156, - 243, - 176, - 54, - 161, - 190, - 162, - 0, - 166, - 55, - 161, - 233, - 101, - 209, - 22, - 27, - 20, - 213, - 177, - 89, - 119, - 100, - 154, - 204, - 48, - 189, - 81, - 87, - 179, - 75, - 237, - 48, - 38, - 192, - 51, - 225, - 7, - 213, - 144, - 246, - 148, - 178, - 108, - 97, - 12, - 25, - 29, - 86, - 29, - 25, - 20, - 6, - 22, - 96, - 217, - 121, - 21, - 230, - 161, - 126, - 243, - 70, - 37, - 164, - 189, - 75, - 22, - 208, - 203, - 102, - 180, - 105, - 53, - 213, - 29, - 62, - 237, - 58, - 240, - 206, - 101, - 179, - 76, - 255, - 234, - 169, - 29, - 37, - 89, - 114, - 146, - 45, - 177, - 68, - 52, - 155, - 158, - 124, - 151, - 211, - 68, - 11, - 196, - 124, - 59, - 249, - 109, - 80, - 5, - 78, - 223, - 162, - 193, - 94, - 202, - 156, - 21, - 192, - 249, - 121, - 68, - 160, - 97, - 154, - 224, - 28, - 44, - 99, - 244, - 246, - 41, - 150, - 52, - 235, - 203, - 204, - 167, - 237, - 44, - 93, - 220, - 4, - 28, - 0, - 105, - 46, - 113, - 71, - 183, - 191, - 71, - 98, - 73, - 207, - 4, - 194, - 201, - 91, - 122, - 224, - 185, - 161, - 218, - 37, - 228, - 116, - 173, - 250, - 55, - 234, - 51, - 252, - 65, - 209, - 99, - 185, - 195, - 194, - 167, - 231, - 89, - 51, - 123, - 247, - 3, - 188, - 197, - 106, - 119, - 59, - 215, - 96, - 50, - 196, - 15, - 7, - 112, - 150, - 153, - 161, - 82, - 179, - 197, - 208, - 194, - 99, - 124, - 224, - 30, - 212, - 113, - 227, - 122, - 187, - 209, - 154, - 10, - 159, - 183, - 236, - 110, - 204, - 160, - 66, - 57, - 98, - 92, - 106, - 64, - 101, - 54, - 18, - 162, - 4, - 48, - 245, - 109, - 106, - 224, - 18, - 208, - 26, - 185, - 50, - 127, - 220, - 169, - 157, - 21, - 66, - 165, - 1, - 46, - 64, - 62, - 92, - 106, - 195, - 210, - 157, - 122, - 53, - 121, - 146, - 249, - 113, - 19, - 59, - 97, - 230, - 212, - 108, - 50, - 227, - 163, - 51, - 65, - 160, - 241, - 209, - 57, - 124, - 203, - 181, - 173, - 98, - 46, - 15, - 29, - 3, - 96, - 63, - 54, - 164, - 112, - 11, - 155, - 67, - 50, - 58, - 236, - 0, - 59, - 146, - 212, - 95, - 182, - 237, - 172, - 192, - 240, - 109, - 59, - 30, - 65, - 23, - 169, - 31, - 67, - 67, - 180, - 45, - 187, - 170, - 170, - 1, - 162, - 149, - 11, - 96, - 86, - 244, - 169, - 2, - 182, - 163, - 185, - 29, - 194, - 245, - 5, - 114, - 161, - 234, - 108, - 227, - 17, - 90, - 64, - 51, - 199, - 44, - 76, - 246, - 96, - 23, - 66, - 163, - 178, - 87, - 144, - 154, - 122, - 155, - 16, - 21, - 29, - 33, - 172, - 89, - 37, - 59, - 50, - 0, - 169, - 245, - 42, - 13, - 156, - 121, - 158, - 207, - 111, - 169, - 63, - 18, - 153, - 15, - 14, - 81, - 157, - 231, - 78, - 77, - 27, - 96, - 115, - 208, - 204, - 228, - 126, - 169, - 22, - 149, - 173, - 19, - 59, - 107, - 15, - 47, - 101, - 163, - 69, - 146, - 165, - 167, - 26, - 99, - 171, - 47, - 80, - 231, - 171, - 255, - 163, - 5, - 93, - 102, - 37, - 238, - 255, - 209, - 158, - 70, - 211, - 235, - 39, - 36, - 230, - 178, - 175, - 99, - 155, - 127, - 195, - 237, - 10, - 54, - 165, - 87, - 50, - 9, - 13, - 156, - 251, - 210, - 230, - 117, - 111, - 30, - 193, - 209, - 53, - 100, - 175, - 99, - 2, - 156, - 150, - 69, - 26, - 208, - 55, - 49, - 116, - 233, - 59, - 28, - 65, - 115, - 146, - 244, - 198, - 44, - 68, - 105, - 64, - 59, - 202, - 65, - 237, - 241, - 85, - 18, - 44, - 110, - 230, - 202, - 74, - 19, - 39, - 114, - 121, - 195, - 0, - 252, - 91, - 205, - 169, - 76, - 118, - 166, - 146, - 75, - 96, - 242, - 21, - 2, - 63, - 53, - 157, - 13, - 199, - 219, - 5, - 221, - 188, - 227, - 75, - 44, - 222, - 89, - 110, - 205, - 65, - 146, - 119, - 156, - 108, - 21, - 214, - 122, - 78, - 65, - 53, - 46, - 33, - 90, - 194, - 162, - 5, - 111, - 43, - 47, - 73, - 51, - 180, - 205, - 228, - 94, - 49, - 48, - 196, - 46, - 46, - 79, - 123, - 110, - 33, - 18, - 125, - 224, - 246, - 196, - 75, - 21, - 241, - 204, - 245, - 36, - 49, - 99, - 254, - 208, - 73, - 254, - 42, - 39, - 154, - 79, - 105, - 180, - 58, - 18, - 203, - 188, - 190, - 144, - 226, - 241, - 13, - 118, - 190, - 71, - 114, - 92, - 238, - 240, - 5, - 79, - 183, - 225, - 251, - 33, - 58, - 254, - 60, - 145, - 5, - 54, - 167, - 57, - 61, - 62, - 127, - 109, - 82, - 164, - 118, - 103, - 26, - 68, - 75, - 91, - 54, - 46, - 29, - 74, - 94, - 11, - 7, - 111, - 217, - 150, - 175, - 244, - 164, - 122, - 70, - 223, - 236, - 251, - 164, - 197, - 146, - 58, - 153, - 197, - 75, - 254, - 28, - 61, - 117, - 203, - 247, - 35, - 27, - 153, - 150, - 38, - 170, - 47, - 53, - 96, - 9, - 81, - 230, - 101, - 169, - 12, - 100, - 6, - 83, - 240, - 245, - 28, - 103, - 100, - 61, - 28, - 14, - 251, - 112, - 79, - 198, - 105, - 164, - 161, - 43, - 5, - 219, - 7, - 6, - 63, - 204, - 60, - 33, - 148, - 3, - 170, - 6, - 219, - 12, - 226, - 246, - 226, - 76, - 239, - 240, - 69, - 44, - 183, - 68, - 36, - 2, - 20, - 20, - 5, - 187, - 242, - 182, - 108, - 122, - 82, - 92, - 185, - 221, - 224, - 2, - 47, - 198, - 30, - 53, - 197, - 107, - 15, - 92, - 242, - 249, - 82, - 208, - 179, - 112, - 30, - 229, - 10, - 20, - 49, - 90, - 211, - 11, - 165, - 74, - 230, - 219, - 61, - 33, - 144, - 90, - 211, - 73, - 245, - 197, - 107, - 237, - 114, - 89, - 245, - 70, - 63, - 181, - 13, - 3, - 181, - 90, - 213, - 126, - 227, - 153, - 25, - 71, - 42, - 155, - 79, - 65, - 205, - 79, - 144, - 49, - 236, - 21, - 235, - 2, - 64, - 151, - 108, - 243, - 252, - 253, - 125, - 77, - 84, - 214, - 107, - 2, - 112, - 181, - 96, - 162, - 246, - 180, - 76, - 203, - 226, - 201, - 103, - 91, - 18, - 66, - 204, - 20, - 254, - 237, - 6, - 177, - 185, - 54, - 219, - 145, - 31, - 234, - 183, - 109, - 50, - 121, - 119, - 148, - 103, - 26, - 218, - 115, - 117, - 21, - 228, - 215, - 30, - 21, - 243, - 22, - 238, - 89, - 20, - 237, - 92, - 65, - 57, - 169, - 213, - 244, - 162, - 148, - 197, - 240, - 239, - 82, - 71, - 71, - 191, - 84, - 114, - 240, - 12, - 255, - 206, - 204, - 212, - 229, - 171, - 175, - 37, - 47, - 185, - 192, - 5, - 52, - 113, - 97, - 217, - 219, - 238, - 101, - 193, - 77, - 217, - 7, - 241, - 70, - 62, - 3, - 26, - 46, - 84, - 214, - 255, - 44, - 117, - 73, - 76, - 188, - 49, - 171, - 146, - 255, - 73, - 73, - 199, - 197, - 82, - 51, - 50, - 181, - 108, - 107, - 235, - 57, - 98, - 68, - 0, - 179, - 203, - 199, - 190, - 48, - 197, - 188, - 237, - 157, - 68, - 75, - 60, - 148, - 190, - 114, - 42, - 239, - 39, - 145, - 38, - 113, - 178, - 249, - 214, - 193, - 3, - 121, - 2, - 153, - 74, - 67, - 74, - 127, - 98, - 13, - 10, - 156, - 45, - 228, - 69, - 22, - 245, - 29, - 217, - 244, - 213, - 93, - 166, - 60, - 170, - 251, - 222, - 105, - 25, - 20, - 53, - 33, - 172, - 28, - 94, - 119, - 171, - 160, - 83, - 180, - 154, - 45, - 233, - 101, - 147, - 9, - 162, - 64, - 126, - 77, - 205, - 159, - 147, - 49, - 34, - 49, - 99, - 165, - 95, - 57, - 252, - 169, - 240, - 203, - 93, - 49, - 250, - 69, - 237, - 11, - 190, - 25, - 121, - 97, - 253, - 14, - 194, - 86, - 174, - 114, - 32, - 239, - 46, - 101, - 79, - 187, - 4, - 17, - 0, - 172, - 171, - 82, - 186, - 201, - 237, - 82, - 220, - 194, - 122, - 97, - 150, - 15, - 31, - 14, - 214, - 61, - 239, - 77, - 154, - 206, - 212, - 150, - 206, - 58, - 189, - 71, - 116, - 6, - 178, - 22, - 226, - 144, - 1, - 37, - 167, - 233, - 25, - 217, - 67, - 144, - 5, - 127, - 93, - 87, - 165, - 171, - 55, - 68, - 203, - 219, - 71, - 234, - 49, - 252, - 96, - 64, - 33, - 156, - 111, - 18, - 186, - 32, - 78, - 121, - 219, - 237, - 69, - 124, - 124, - 29, - 210, - 191, - 147, - 100, - 123, - 74, - 64, - 38, - 109, - 227, - 5, - 173, - 70, - 99, - 175, - 194, - 64, - 189, - 218, - 147, - 231, - 124, - 251, - 247, - 113, - 41, - 161, - 121, - 55, - 57, - 51, - 222, - 118, - 75, - 176, - 7, - 155, - 153, - 59, - 208, - 236, - 75, - 253, - 53, - 57, - 53, - 244, - 4, - 247, - 214, - 151, - 169, - 151, - 213, - 30, - 34, - 201, - 212, - 113, - 255, - 250, - 62, - 77, - 213, - 251, - 218, - 38, - 113, - 195, - 118, - 52, - 106, - 25, - 43, - 65, - 250, - 73, - 62, - 61, - 22, - 222, - 106, - 116, - 163, - 208, - 164, - 198, - 153, - 206, - 77, - 170, - 89, - 22, - 17, - 144, - 242, - 69, - 6, - 46, - 218, - 209, - 206, - 154, - 247, - 92, - 111, - 6, - 20, - 203, - 17, - 15, - 23, - 42, - 124, - 241, - 0, - 4, - 11, - 92, - 204, - 119, - 197, - 99, - 229, - 155, - 63, - 100, - 59, - 170, - 239, - 172, - 117, - 179, - 80, - 171, - 146, - 83, - 242, - 5, - 47, - 189, - 254, - 177, - 201, - 69, - 25, - 185, - 246, - 175, - 0, - 242, - 154, - 31, - 161, - 185, - 2, - 156, - 106, - 217, - 207, - 121, - 177, - 189, - 90, - 145, - 148, - 59, - 92, - 220, - 34, - 110, - 6, - 118, - 169, - 206, - 41, - 170, - 146, - 144, - 98, - 11, - 116, - 201, - 244, - 150, - 226, - 82, - 63, - 91, - 117, - 27, - 97, - 207, - 28, - 37, - 9, - 45, - 4, - 119, - 73, - 45, - 233, - 203, - 26, - 225, - 121, - 14, - 66, - 246, - 251, - 149, - 118, - 192, - 1, - 121, - 211, - 154, - 176, - 50, - 28, - 250, - 113, - 116, - 181, - 18, - 36, - 160, - 208, - 179, - 30, - 67, - 61, - 169, - 207, - 49, - 198, - 93, - 21, - 172, - 253, - 82, - 64, - 47, - 201, - 111, - 153, - 215, - 17, - 224, - 82, - 37, - 219, - 4, - 196, - 239, - 68, - 238, - 28, - 27, - 89, - 208, - 182, - 112, - 240, - 147, - 90, - 153, - 42, - 253, - 92, - 126, - 170, - 187, - 60, - 46, - 147, - 211, - 224, - 203, - 20, - 228, - 180, - 111, - 223, - 154, - 94, - 94, - 119, - 186, - 93, - 242, - 211, - 209, - 146, - 203, - 44, - 154, - 209, - 156, - 5, - 110, - 35, - 172, - 70, - 31, - 15, - 124, - 146, - 169, - 66, - 93, - 46, - 223, - 241, - 53, - 92, - 121, - 101, - 70, - 95, - 26, - 117, - 174, - 220, - 74, - 192, - 173, - 61, - 173, - 9, - 185, - 46, - 151, - 171, - 69, - 179, - 28, - 4, - 2, - 0, - 166, - 41, - 204, - 73, - 249, - 30, - 97, - 204, - 147, - 123, - 193, - 47, - 108, - 122, - 230, - 73, - 17, - 36, - 3, - 125, - 123, - 48, - 41, - 144, - 161, - 249, - 145, - 173, - 206, - 215, - 251, - 177, - 65, - 89, - 96, - 213, - 148, - 214, - 15, - 83, - 108, - 105, - 165, - 202, - 71, - 44, - 230, - 121, - 224, - 89, - 28, - 240, - 181, - 121, - 20, - 23, - 78, - 215, - 173, - 161, - 36, - 59, - 210, - 174, - 180, - 125, - 98, - 14, - 191, - 85, - 15, - 254, - 46, - 52, - 222, - 16, - 181, - 118, - 15, - 30, - 119, - 30, - 7, - 47, - 16, - 30, - 146, - 63, - 11, - 169, - 187, - 144, - 214, - 197, - 114, - 75, - 219, - 84, - 62, - 254, - 101, - 156, - 18, - 54, - 94, - 38, - 5, - 0, - 247, - 34, - 201, - 31, - 252, - 48, - 53, - 111, - 193, - 210, - 43, - 179, - 50, - 11, - 162, - 38, - 7, - 222, - 225, - 241, - 125, - 111, - 170, - 9, - 193, - 219, - 39, - 146, - 87, - 15, - 75, - 177, - 51, - 115, - 16, - 74, - 74, - 19, - 69, - 1, - 52, - 161, - 28, - 29, - 244, - 165, - 247, - 123, - 220, - 122, - 75, - 220, - 33, - 185, - 174, - 73, - 67, - 14, - 54, - 12, - 39, - 171, - 42, - 115, - 151, - 106, - 227, - 235, - 63, - 108, - 182, - 251, - 169, - 198, - 23, - 123, - 231, - 147, - 64, - 144, - 223, - 31, - 157, - 63, - 215, - 189, - 164, - 95, - 190, - 96, - 166, - 214, - 103, - 253, - 146, - 163, - 244, - 114, - 159, - 111, - 249, - 22, - 244, - 241, - 44, - 22, - 49, - 192, - 82, - 75, - 164, - 233, - 215, - 171, - 53, - 116, - 165, - 177, - 21, - 110, - 97, - 251, - 205, - 14, - 78, - 157, - 95, - 153, - 252, - 126, - 101, - 169, - 66, - 154, - 107, - 254, - 105, - 179, - 71, - 157, - 44, - 80, - 252, - 110, - 99, - 229, - 95, - 254, - 77, - 111, - 43, - 197, - 174, - 204, - 203, - 60, - 80, - 171, - 116, - 163, - 20, - 20, - 87, - 146, - 253, - 147, - 255, - 7, - 147, - 229, - 11, - 75, - 25, - 44, - 68, - 119, - 252, - 7, - 121, - 227, - 58, - 109, - 176, - 187, - 17, - 67, - 23, - 146, - 2, - 228, - 236, - 150, - 114, - 76, - 159, - 240, - 169, - 13, - 204, - 145, - 86, - 214, - 90, - 215, - 90, - 164, - 241, - 105, - 219, - 190, - 20, - 230, - 174, - 159, - 95, - 89, - 172, - 114, - 169, - 187, - 78, - 15, - 228, - 166, - 74, - 196, - 97, - 154, - 203, - 18, - 13, - 55, - 9, - 13, - 234, - 186, - 64, - 37, - 229, - 150, - 34, - 42, - 127, - 145, - 147, - 49, - 124, - 90, - 79, - 110, - 241, - 163, - 192, - 22, - 148, - 37, - 52, - 209, - 41, - 105, - 4, - 10, - 85, - 228, - 79, - 90, - 193, - 66, - 186, - 66, - 229, - 9, - 188, - 59, - 121, - 26, - 39, - 47, - 247, - 50, - 82, - 209, - 114, - 30, - 61, - 86, - 157, - 97, - 91, - 170, - 172, - 174, - 111, - 46, - 149, - 108, - 50, - 219, - 58, - 125, - 170, - 95, - 17, - 230, - 41, - 58, - 110, - 10, - 65, - 51, - 163, - 51, - 34, - 228, - 159, - 208, - 68, - 92, - 243, - 105, - 75, - 39, - 83, - 41, - 28, - 251, - 222, - 163, - 16, - 247, - 237, - 193, - 54, - 125, - 208, - 176, - 251, - 241, - 71, - 148, - 13, - 105, - 126, - 227, - 151, - 63, - 202, - 46, - 11, - 37, - 238, - 161, - 123, - 103, - 49, - 203, - 100, - 180, - 236, - 107, - 231, - 144, - 43, - 71, - 241, - 78, - 50, - 210, - 192, - 5, - 211, - 19, - 123, - 178, - 16, - 181, - 155, - 113, - 77, - 181, - 202, - 157, - 21, - 118, - 218, - 250, - 192, - 110, - 119, - 247, - 181, - 69, - 63, - 166, - 107, - 125, - 170, - 161, - 99, - 202, - 15, - 3, - 195, - 9, - 178, - 112, - 158, - 36, - 99, - 4, - 109, - 93, - 180, - 173, - 244, - 250, - 118, - 0, - 67, - 150, - 48, - 90, - 229, - 0, - 9, - 196, - 235, - 10, - 178, - 114, - 233, - 2, - 185, - 113, - 76, - 162, - 13, - 253, - 70, - 189, - 212, - 65, - 172, - 92, - 86, - 220, - 83, - 201, - 22, - 182, - 238, - 177, - 66, - 31, - 154, - 97, - 59, - 158, - 80, - 222, - 149, - 177, - 121, - 35, - 126, - 119, - 199, - 198, - 58, - 241, - 161, - 235, - 153, - 221, - 227, - 169, - 34, - 193, - 105, - 112, - 198, - 121, - 195, - 182, - 9, - 221, - 244, - 187, - 63, - 99, - 107, - 71, - 49, - 109, - 196, - 46, - 194, - 66, - 108, - 237, - 239, - 93, - 16, - 86, - 229, - 205, - 245, - 58, - 34, - 205, - 55, - 175, - 92, - 196, - 146, - 122, - 90, - 252, - 59, - 60, - 39, - 224, - 210, - 91, - 227, - 124, - 85, - 220, - 250, - 185, - 22, - 195, - 55, - 44, - 198, - 227, - 127, - 58, - 3, - 240, - 67, - 84, - 59, - 63, - 173, - 93, - 45, - 247, - 253, - 23, - 161, - 148, - 171, - 196, - 244, - 14, - 116, - 252, - 119, - 244, - 91, - 125, - 39, - 164, - 26, - 9, - 101, - 156, - 125, - 94, - 77, - 73, - 227, - 164, - 118, - 64, - 227, - 59, - 175, - 3, - 37, - 97, - 154, - 156, - 25, - 77, - 201, - 250, - 239, - 48, - 10, - 165, - 103, - 67, - 182, - 145, - 41, - 105, - 159, - 38, - 69, - 164, - 20, - 159, - 196, - 157, - 237, - 41, - 162, - 90, - 174, - 61, - 16, - 196, - 245, - 21, - 54, - 169, - 171, - 215, - 147, - 66, - 170, - 76, - 27, - 49, - 171, - 172, - 102, - 95, - 31, - 144, - 167, - 181, - 251, - 94, - 149, - 63, - 68, - 74, - 210, - 43, - 28, - 50, - 51, - 100, - 117, - 199, - 116, - 78, - 23, - 148, - 177, - 182, - 227, - 25, - 145, - 164, - 31, - 195, - 13, - 17, - 19, - 172, - 5, - 17, - 244, - 73, - 172, - 64, - 106, - 74, - 74, - 6, - 100, - 99, - 228, - 31, - 247, - 193, - 167, - 2, - 236, - 193, - 49, - 21, - 21, - 33, - 189, - 9, - 31, - 163, - 119, - 4, - 151, - 127, - 79, - 33, - 6, - 44, - 45, - 3, - 211, - 155, - 100, - 146, - 16, - 226, - 151, - 64, - 193, - 58, - 243, - 95, - 39, - 237, - 54, - 61, - 249, - 95, - 109, - 219, - 181, - 202, - 214, - 253, - 155, - 172, - 240, - 34, - 94, - 165, - 165, - 251, - 165, - 180, - 174, - 243, - 19, - 10, - 28, - 86, - 32, - 177, - 228, - 22, - 21, - 79, - 30, - 16, - 166, - 229, - 164, - 244, - 214, - 62, - 170, - 30, - 98, - 228, - 217, - 57, - 109, - 101, - 67, - 230, - 202, - 30, - 34, - 159, - 208, - 238, - 240, - 164, - 111, - 122, - 95, - 85, - 162, - 81, - 228, - 183, - 57, - 75, - 198, - 179, - 174, - 68, - 12, - 78, - 231, - 244, - 154, - 30, - 59, - 111, - 121, - 192, - 31, - 45, - 203, - 183, - 179, - 16, - 115, - 188, - 90, - 149, - 48, - 251, - 146, - 102, - 153, - 217, - 144, - 113, - 37, - 162, - 57, - 126, - 3, - 192, - 21, - 45, - 4, - 109, - 26, - 51, - 50, - 243, - 227, - 62, - 181, - 30, - 238, - 249, - 86, - 181, - 233, - 28, - 211, - 108, - 10, - 242, - 46, - 16, - 204, - 209, - 107, - 13, - 224, - 113, - 34, - 48, - 217, - 201, - 251, - 247, - 68, - 192, - 45, - 249, - 64, - 118, - 179, - 80, - 92, - 57, - 180, - 64, - 224, - 119, - 255, - 176, - 66, - 66, - 242, - 93, - 35, - 59, - 237, - 199, - 165, - 74, - 114, - 21, - 244, - 154, - 109, - 106, - 253, - 50, - 75, - 164, - 21, - 211, - 51, - 186, - 68, - 252, - 84, - 75, - 63, - 154, - 78, - 36, - 165, - 208, - 127, - 98, - 215, - 3, - 159, - 113, - 114, - 172, - 234, - 155, - 86, - 243, - 122, - 183, - 162, - 107, - 110, - 83, - 217, - 125, - 161, - 245, - 217, - 87, - 76, - 247, - 20, - 101, - 173, - 102, - 123, - 185, - 81, - 183, - 227, - 244, - 43, - 255, - 193, - 231, - 77, - 165, - 9, - 54, - 147, - 6, - 164, - 183, - 176, - 96, - 233, - 95, - 122, - 246, - 100, - 94, - 1, - 80, - 27, - 165, - 116, - 203, - 82, - 159, - 173, - 246, - 52, - 5, - 34, - 14, - 228, - 87, - 159, - 79, - 77, - 213, - 154, - 219, - 37, - 100, - 195, - 154, - 235, - 91, - 165, - 155, - 80, - 81, - 209, - 108, - 251, - 7, - 112, - 247, - 95, - 234, - 229, - 182, - 64, - 252, - 245, - 25, - 80, - 211, - 108, - 54, - 30, - 14, - 55, - 49, - 203, - 190, - 243, - 55, - 110, - 219, - 163, - 233, - 86, - 23, - 160, - 224, - 0, - 117, - 97, - 247, - 125, - 194, - 84, - 96, - 21, - 61, - 50, - 105, - 150, - 214, - 199, - 155, - 115, - 205, - 229, - 209, - 102, - 119, - 208, - 112, - 215, - 82, - 103, - 227, - 201, - 206, - 3, - 55, - 119, - 247, - 251, - 180, - 9, - 161, - 182, - 52, - 1, - 64, - 148, - 187, - 206, - 39, - 122, - 7, - 164, - 192, - 148, - 244, - 59, - 194, - 42, - 241, - 9, - 123, - 66, - 246, - 235, - 87, - 236, - 202, - 4, - 19, - 210, - 215, - 74, - 123, - 148, - 163, - 50, - 48, - 237, - 25, - 190, - 174, - 66, - 54, - 209, - 86, - 220, - 214, - 9, - 231, - 108, - 16, - 41, - 173, - 164, - 243, - 16, - 236, - 217, - 27, - 244, - 202, - 172, - 195, - 55, - 243, - 150, - 29, - 22, - 67, - 26, - 37, - 63, - 74, - 187, - 227, - 27, - 174, - 148, - 145, - 14, - 35, - 204, - 188, - 191, - 161, - 174, - 90, - 33, - 230, - 226, - 101, - 46, - 178, - 96, - 49, - 206, - 95, - 250, - 122, - 67, - 211, - 79, - 199, - 89, - 215, - 41, - 197, - 38, - 198, - 175, - 190, - 87, - 182, - 64, - 101, - 221, - 94, - 213, - 227, - 95, - 35, - 26, - 171, - 116, - 154, - 11, - 79, - 255, - 158, - 75, - 110, - 100, - 58, - 253, - 223, - 208, - 75, - 147, - 46, - 166, - 39, - 159, - 151, - 73, - 0, - 62, - 18, - 73, - 122, - 181, - 255, - 11, - 219, - 4, - 187, - 123, - 188, - 63, - 191, - 222, - 91, - 86, - 148, - 217, - 11, - 67, - 170, - 226, - 101, - 70, - 169, - 18, - 51, - 62, - 31, - 235, - 107, - 246, - 224, - 247, - 85, - 241, - 53, - 74, - 50, - 59, - 224, - 147, - 67, - 16, - 106, - 60, - 148, - 50, - 222, - 126, - 14, - 4, - 250, - 205, - 246, - 253, - 106, - 158, - 36, - 239, - 242, - 122, - 233, - 111, - 84, - 247, - 127, - 0, - 111, - 247, - 96, - 108, - 199, - 18, - 114, - 1, - 29, - 148, - 243, - 165, - 90, - 113, - 169, - 11, - 203, - 67, - 29, - 187, - 225, - 106, - 90, - 100, - 60, - 195, - 223, - 97, - 207, - 207, - 110, - 214, - 45, - 162, - 221, - 62, - 96, - 157, - 196, - 116, - 7, - 69, - 106, - 145, - 210, - 57, - 159, - 4, - 176, - 68, - 125, - 160, - 23, - 176, - 75, - 67, - 119, - 179, - 172, - 0, - 25, - 121, - 9, - 124, - 237, - 20, - 221, - 205, - 44, - 52, - 228, - 172, - 5, - 235, - 226, - 93, - 11, - 60, - 199, - 201, - 186, - 245, - 36, - 63, - 169, - 188, - 44, - 111, - 68, - 85, - 201, - 106, - 234, - 27, - 111, - 178, - 117, - 97, - 149, - 64, - 82, - 46, - 1, - 49, - 177, - 79, - 78, - 109, - 73, - 218, - 230, - 124, - 112, - 20, - 14, - 208, - 34, - 250, - 87, - 211, - 98, - 115, - 116, - 89, - 19, - 160, - 9, - 124, - 2, - 73, - 163, - 115, - 112, - 181, - 205, - 240, - 66, - 77, - 249, - 67, - 85, - 247, - 92, - 237, - 183, - 210, - 147, - 183, - 238, - 41, - 162, - 211, - 21, - 174, - 208, - 195, - 178, - 144, - 103, - 109, - 11, - 11, - 150, - 201, - 76, - 110, - 79, - 5, - 46, - 230, - 25, - 207, - 80, - 230, - 13, - 67, - 108, - 186, - 165, - 54, - 220, - 159, - 37, - 194, - 79, - 89, - 29, - 67, - 242, - 167, - 238, - 68, - 162, - 215, - 83, - 23, - 167, - 35, - 165, - 240, - 1, - 10, - 163, - 30, - 245, - 52, - 64, - 227, - 4, - 21, - 67, - 237, - 26, - 67, - 255, - 179, - 198, - 148, - 61, - 183, - 235, - 219, - 171, - 109, - 201, - 170, - 62, - 220, - 185, - 28, - 61, - 191, - 170, - 22, - 147, - 173, - 183, - 174, - 251, - 37, - 252, - 87, - 25, - 95, - 34, - 175, - 125, - 235, - 2, - 105, - 242, - 196, - 214, - 169, - 179, - 36, - 96, - 41, - 91, - 231, - 26, - 157, - 221, - 156, - 54, - 82, - 17, - 207, - 170, - 146, - 50, - 214, - 116, - 52, - 55, - 189, - 234, - 55, - 235, - 5, - 35, - 237, - 230, - 46, - 1, - 163, - 92, - 27, - 123, - 210, - 25, - 42, - 85, - 116, - 6, - 9, - 14, - 185, - 80, - 172, - 71, - 64, - 98, - 252, - 2, - 115, - 241, - 203, - 185, - 161, - 212, - 63, - 221, - 48, - 161, - 240, - 180, - 61, - 65, - 57, - 153, - 89, - 52, - 106, - 107, - 61, - 57, - 32, - 53, - 211, - 48, - 100, - 213, - 244, - 240, - 33, - 42, - 62, - 167, - 108, - 178, - 213, - 34, - 34, - 178, - 210, - 65, - 27, - 99, - 9, - 236, - 60, - 27, - 31, - 215, - 246, - 153, - 193, - 147, - 101, - 240, - 119, - 12, - 175, - 51, - 35, - 37, - 116, - 94, - 52, - 225, - 83, - 4, - 107, - 151, - 111, - 179, - 1, - 60, - 59, - 53, - 255, - 243, - 93, - 16, - 253, - 173, - 233, - 4, - 116, - 251, - 144, - 190, - 196, - 178, - 215, - 231, - 25, - 176, - 149, - 127, - 73, - 223, - 39, - 122, - 162, - 111, - 58, - 210, - 107, - 78, - 185, - 183, - 219, - 43, - 252, - 62, - 71, - 161, - 220, - 234, - 190, - 113, - 16, - 219, - 225, - 202, - 116, - 97, - 214, - 81, - 49, - 114, - 205, - 171, - 36, - 75, - 173, - 58, - 92, - 36, - 35, - 47, - 48, - 71, - 46, - 253, - 215, - 249, - 215, - 62, - 187, - 115, - 236, - 195, - 117, - 179, - 82, - 204, - 70, - 3, - 234, - 62, - 224, - 237, - 5, - 62, - 124, - 101, - 110, - 100, - 22, - 13, - 62, - 109, - 103, - 3, - 87, - 100, - 21, - 121, - 32, - 22, - 124, - 223, - 196, - 11, - 199, - 85, - 77, - 52, - 240, - 223, - 121, - 252, - 64, - 224, - 17, - 240, - 246, - 116, - 85, - 222, - 148, - 245, - 169, - 22, - 166, - 28, - 94, - 206, - 180, - 172, - 255, - 10, - 177, - 58, - 2, - 194, - 156, - 63, - 245, - 240, - 46, - 80, - 233, - 49, - 53, - 221, - 190, - 102, - 203, - 167, - 183, - 92, - 109, - 85, - 235, - 110, - 125, - 15, - 53, - 181, - 240, - 167, - 109, - 236, - 147, - 13, - 203, - 39, - 73, - 222, - 13, - 188, - 44, - 30, - 172, - 116, - 109, - 211, - 47, - 98, - 176, - 249, - 46, - 86, - 108, - 202, - 112, - 237, - 43, - 204, - 46, - 14, - 144, - 178, - 238, - 189, - 171, - 225, - 36, - 69, - 254, - 197, - 91, - 5, - 69, - 62, - 173, - 223, - 101, - 74, - 148, - 13, - 39, - 20, - 250, - 64, - 183, - 99, - 39, - 100, - 126, - 18, - 147, - 170, - 94, - 38, - 10, - 10, - 230, - 170, - 12, - 3, - 198, - 217, - 210, - 160, - 214, - 115, - 159, - 202, - 85, - 247, - 146, - 64, - 96, - 165, - 181, - 121, - 21, - 176, - 63, - 52, - 183, - 233, - 94, - 193, - 39, - 75, - 163, - 67, - 49, - 94, - 3, - 57, - 17, - 68, - 73, - 57, - 181, - 106, - 108, - 217, - 51, - 222, - 226, - 181, - 215, - 176, - 192, - 90, - 121, - 17, - 105, - 86, - 207, - 53, - 81, - 190, - 61, - 52, - 74, - 199, - 84, - 146, - 226, - 151, - 57, - 253, - 213, - 222, - 163, - 192, - 74, - 116, - 98, - 191, - 230, - 158, - 239, - 223, - 57, - 68, - 246, - 15, - 34, - 21, - 109, - 156, - 38, - 204, - 31, - 235, - 37, - 46, - 95, - 183, - 119, - 66, - 34, - 250, - 22, - 145, - 160, - 222, - 113, - 214, - 101, - 82, - 64, - 52, - 241, - 203, - 194, - 73, - 93, - 113, - 227, - 177, - 27, - 238, - 191, - 23, - 103, - 146, - 236, - 170, - 219, - 49, - 233, - 203, - 119, - 247, - 206, - 198, - 172, - 62, - 65, - 55, - 93, - 73, - 234, - 233, - 237, - 160, - 105, - 106, - 126, - 21, - 114, - 207, - 59, - 2, - 225, - 16, - 26, - 89, - 16, - 91, - 53, - 34, - 189, - 171, - 95, - 199, - 31, - 196, - 219, - 156, - 10, - 41, - 83, - 122, - 36, - 236, - 20, - 52, - 185, - 37, - 0, - 240, - 55, - 113, - 58, - 156, - 70, - 191, - 253, - 117, - 150, - 26, - 208, - 127, - 194, - 92, - 7, - 34, - 228, - 173, - 17, - 161, - 63, - 212, - 190, - 202, - 215, - 163, - 13, - 121, - 58, - 70, - 211, - 231, - 158, - 204, - 75, - 86, - 65, - 62, - 116, - 229, - 182, - 61, - 14, - 151, - 6, - 153, - 250, - 149, - 117, - 89, - 122, - 54, - 195, - 29, - 208, - 39, - 112, - 100, - 154, - 38, - 92, - 192, - 62, - 27, - 153, - 81, - 32, - 99, - 14, - 76, - 202, - 43, - 106, - 109, - 157, - 157, - 117, - 242, - 183, - 2, - 247, - 69, - 177, - 35, - 207, - 77, - 112, - 109, - 5, - 226, - 71, - 202, - 172, - 69, - 4, - 28, - 33, - 59, - 108, - 155, - 11, - 34, - 112, - 60, - 54, - 223, - 80, - 211, - 106, - 30, - 197, - 196, - 0, - 244, - 222, - 179, - 149, - 242, - 192, - 160, - 199, - 28, - 37, - 225, - 83, - 154, - 237, - 83, - 57, - 18, - 170, - 83, - 186, - 123, - 111, - 198, - 190, - 246, - 116, - 195, - 65, - 30, - 215, - 86, - 28, - 93, - 158, - 251, - 181, - 166, - 101, - 144, - 30, - 48, - 7, - 79, - 35, - 46, - 211, - 206, - 97, - 212, - 49, - 115, - 123, - 97, - 102, - 181, - 225, - 113, - 205, - 211, - 111, - 181, - 163, - 162, - 217, - 112, - 61, - 167, - 5, - 172, - 197, - 189, - 77, - 177, - 240, - 32, - 17, - 20, - 161, - 20, - 145, - 164, - 249, - 2, - 99, - 43, - 198, - 202, - 57, - 153, - 52, - 183, - 90, - 250, - 23, - 108, - 233, - 6, - 199, - 249, - 62, - 230, - 154, - 222, - 31, - 149, - 46, - 102, - 209, - 44, - 27, - 16, - 18, - 9, - 45, - 16, - 10, - 195, - 99, - 198, - 174, - 59, - 166, - 194, - 111, - 243, - 34, - 225, - 47, - 91, - 3, - 44, - 175, - 207, - 36, - 156, - 15, - 66, - 107, - 61, - 121, - 101, - 241, - 54, - 233, - 171, - 193, - 45, - 250, - 16, - 227, - 214, - 169, - 201, - 249, - 182, - 35, - 21, - 223, - 58, - 177, - 161, - 78, - 35, - 165, - 252, - 178, - 4, - 183, - 123, - 250, - 146, - 81, - 115, - 60, - 164, - 124, - 242, - 87, - 231, - 171, - 224, - 112, - 157, - 27, - 64, - 198, - 247, - 90, - 211, - 1, - 96, - 16, - 15, - 237, - 59, - 115, - 208, - 226, - 204, - 219, - 181, - 199, - 127, - 105, - 70, - 0, - 98, - 233, - 204, - 95, - 144, - 61, - 166, - 31, - 79, - 249, - 191, - 241, - 10, - 30, - 206, - 228, - 249, - 189, - 25, - 199, - 117, - 54, - 22, - 32, - 191, - 194, - 192, - 247, - 125, - 23, - 57, - 233, - 19, - 162, - 13, - 177, - 73, - 183, - 214, - 115, - 113, - 43, - 48, - 114, - 125, - 148, - 158, - 89, - 188, - 31, - 101, - 154, - 171, - 208, - 190, - 155, - 207, - 253, - 116, - 160, - 98, - 26, - 112, - 57, - 59, - 193, - 244, - 206, - 208, - 2, - 2, - 41, - 6, - 34, - 212, - 76, - 176, - 61, - 234, - 253, - 75, - 210, - 50, - 225, - 32, - 106, - 114, - 39, - 215, - 247, - 189, - 45, - 251, - 3, - 65, - 89, - 165, - 48, - 250, - 0, - 44, - 112, - 118, - 224, - 66, - 147, - 42, - 7, - 70, - 17, - 23, - 75, - 145, - 75, - 16, - 181, - 202, - 212, - 103, - 94, - 102, - 68, - 107, - 116, - 74, - 25, - 73, - 224, - 43, - 91, - 176, - 187, - 83, - 227, - 191, - 156, - 247, - 30, - 228, - 47, - 57, - 203, - 189, - 51, - 46, - 64, - 188, - 223, - 102, - 177, - 173, - 189, - 26, - 195, - 90, - 15, - 230, - 234, - 198, - 99, - 43, - 106, - 117, - 64, - 32, - 115, - 94, - 2, - 6, - 59, - 73, - 186, - 211, - 85, - 107, - 51, - 20, - 165, - 65, - 19, - 94, - 192, - 39, - 196, - 185, - 250, - 19, - 105, - 111, - 71, - 212, - 94, - 156, - 14, - 14, - 60, - 206, - 108, - 178, - 169, - 251, - 51, - 9, - 174, - 10, - 198, - 118, - 35, - 212, - 64, - 161, - 28, - 154, - 178, - 123, - 231, - 183, - 210, - 79, - 44, - 148, - 43, - 113, - 2, - 144, - 167, - 63, - 49, - 238, - 245, - 27, - 167, - 78, - 199, - 183, - 202, - 145, - 109, - 66, - 240, - 41, - 112, - 18, - 16, - 156, - 253, - 35, - 219, - 100, - 36, - 23, - 205, - 4, - 207, - 85, - 9, - 108, - 27, - 39, - 206, - 231, - 59, - 86, - 51, - 112, - 179, - 186, - 230, - 213, - 167, - 33, - 47, - 177, - 39, - 121, - 6, - 62, - 43, - 195, - 22, - 25, - 109, - 89, - 249, - 98, - 204, - 5, - 93, - 31, - 41, - 52, - 113, - 223, - 100, - 237, - 2, - 64, - 212, - 47, - 80, - 45, - 53, - 213, - 95, - 206, - 190, - 172, - 242, - 82, - 20, - 20, - 245, - 81, - 178, - 31, - 160, - 69, - 68, - 169, - 76, - 205, - 96, - 9, - 234, - 62, - 164, - 38, - 4, - 241, - 186, - 68, - 12, - 144, - 230, - 103, - 238, - 238, - 178, - 244, - 185, - 75, - 39, - 195, - 172, - 48, - 149, - 113, - 198, - 176, - 174, - 75, - 118, - 48, - 96, - 227, - 180, - 35, - 212, - 228, - 81, - 227, - 158, - 0, - 213, - 210, - 100, - 253, - 112, - 171, - 51, - 91, - 46, - 161, - 151, - 93, - 97, - 101, - 28, - 214, - 196, - 65, - 86, - 46, - 112, - 126, - 148, - 26, - 89, - 81, - 193, - 62, - 226, - 116, - 188, - 7, - 44, - 22, - 64, - 16, - 46, - 85, - 160, - 78, - 4, - 54, - 44, - 229, - 214, - 189, - 176, - 204, - 171, - 44, - 237, - 59, - 125, - 18, - 238, - 217, - 201, - 201, - 241, - 186, - 185, - 155, - 233, - 156, - 206, - 241, - 163, - 241, - 55, - 199, - 147, - 158, - 67, - 57, - 113, - 250, - 36, - 50, - 191, - 187, - 58, - 162, - 151, - 126, - 23, - 220, - 46, - 92, - 246, - 86, - 53, - 195, - 233, - 59, - 109, - 158, - 0, - 226, - 94, - 73, - 101, - 51, - 121, - 124, - 33, - 154, - 209, - 192, - 65, - 61, - 202, - 177, - 212, - 180, - 114, - 188, - 11, - 21, - 76, - 241, - 2, - 111, - 16, - 0, - 106, - 74, - 164, - 147, - 79, - 252, - 90, - 87, - 48, - 16, - 116, - 22, - 113, - 108, - 254, - 173, - 243, - 49, - 213, - 6, - 245, - 151, - 46, - 227, - 103, - 175, - 55, - 18, - 84, - 234, - 185, - 205, - 20, - 245, - 153, - 2, - 201, - 21, - 37, - 181, - 245, - 146, - 75, - 172, - 9, - 46, - 14, - 101, - 67, - 153, - 25, - 237, - 224, - 198, - 34, - 107, - 25, - 186, - 150, - 204, - 50, - 92, - 102, - 108, - 114, - 33, - 165, - 180, - 21, - 161, - 34, - 59, - 188, - 74, - 253, - 146, - 222, - 117, - 81, - 89, - 91, - 12, - 29, - 106, - 159, - 227, - 155, - 220, - 199, - 20, - 49, - 13, - 84, - 204, - 94, - 68, - 148, - 81, - 108, - 243, - 226, - 2, - 199, - 71, - 28, - 174, - 95, - 213, - 205, - 77, - 13, - 119, - 192, - 17, - 150, - 123, - 144, - 208, - 147, - 223, - 116, - 224, - 247, - 97, - 153, - 99, - 127, - 255, - 187, - 49, - 79, - 254, - 90, - 205, - 144, - 34, - 3, - 155, - 204, - 29, - 43, - 49, - 242, - 71, - 54, - 185, - 21, - 188, - 48, - 33, - 97, - 183, - 255, - 163, - 209, - 52, - 183, - 91, - 241, - 229, - 66, - 90, - 163, - 116, - 79, - 233, - 157, - 206, - 182, - 146, - 237, - 180, - 16, - 63, - 211, - 191, - 16, - 121, - 62, - 246, - 203, - 255, - 172, - 23, - 207, - 179, - 71, - 228, - 66, - 196, - 11, - 153, - 31, - 41, - 102, - 123, - 247, - 154, - 29, - 60, - 178, - 194, - 70, - 241, - 217, - 87, - 180, - 149, - 192, - 69, - 33, - 158, - 190, - 183, - 222, - 188, - 59, - 86, - 110, - 10, - 167, - 150, - 226, - 6, - 178, - 153, - 172, - 67, - 179, - 91, - 107, - 220, - 35, - 210, - 48, - 193, - 252, - 93, - 43, - 172, - 174, - 127, - 227, - 197, - 245, - 236, - 32, - 7, - 43, - 87, - 13, - 57, - 7, - 95, - 255, - 220, - 110, - 0, - 63, - 53, - 51, - 163, - 230, - 112, - 4, - 162, - 220, - 172, - 245, - 186, - 80, - 249, - 106, - 43, - 14, - 164, - 197, - 14, - 229, - 90, - 41, - 231, - 0, - 228, - 18, - 172, - 12, - 219, - 70, - 227, - 73, - 174, - 97, - 252, - 247, - 18, - 237, - 209, - 158, - 255, - 209, - 66, - 169, - 159, - 240, - 41, - 224, - 96, - 229, - 234, - 234, - 223, - 60, - 114, - 87, - 242, - 221, - 92, - 48, - 42, - 111, - 181, - 34, - 18, - 107, - 176, - 243, - 145, - 158, - 189, - 117, - 246, - 204, - 30, - 81, - 178, - 35, - 0, - 59, - 233, - 221, - 51, - 112, - 237, - 48, - 49, - 185, - 112, - 214, - 172, - 121, - 16, - 53, - 27, - 126, - 60, - 70, - 9, - 154, - 156, - 89, - 199, - 193, - 173, - 229, - 122, - 172, - 45, - 199, - 204, - 35, - 102, - 35, - 102, - 113, - 99, - 214, - 150, - 59, - 39, - 170, - 33, - 191, - 36, - 213, - 102, - 198, - 242, - 148, - 65, - 99, - 110, - 192, - 32, - 76, - 252, - 242, - 219, - 46, - 153, - 78, - 121, - 81, - 95, - 115, - 218, - 255, - 231, - 31, - 103, - 1, - 6, - 106, - 12, - 158, - 89, - 249, - 59, - 75, - 210, - 98, - 59, - 181, - 174, - 185, - 23, - 191, - 243, - 205, - 145, - 243, - 202, - 249, - 31, - 247, - 230, - 233, - 171, - 17, - 194, - 249, - 62, - 47, - 127, - 60, - 176, - 155, - 150, - 154, - 71, - 5, - 11, - 28, - 181, - 193, - 115, - 179, - 160, - 84, - 126, - 159, - 68, - 249, - 193, - 153, - 214, - 74, - 82, - 55, - 182, - 238, - 176, - 147, - 187, - 13, - 230, - 212, - 237, - 254, - 98, - 5, - 225, - 146, - 122, - 178, - 190, - 108, - 255, - 208, - 210, - 210, - 211, - 215, - 13, - 212, - 220, - 214, - 237, - 51, - 124, - 105, - 23, - 213, - 23, - 245, - 50, - 240, - 33, - 51, - 82, - 44, - 89, - 60, - 91, - 245, - 74, - 108, - 167, - 20, - 170, - 20, - 167, - 47, - 239, - 173, - 70, - 237, - 242, - 229, - 253, - 235, - 115, - 45, - 214, - 75, - 151, - 233, - 236, - 241, - 16, - 191, - 86, - 42, - 100, - 36, - 198, - 181, - 245, - 179, - 124, - 108, - 164, - 102, - 35, - 177, - 37, - 207, - 175, - 192, - 233, - 84, - 191, - 108, - 150, - 204, - 100, - 58, - 71, - 103, - 182, - 101, - 91, - 60, - 115, - 121, - 230, - 86, - 187, - 228, - 79, - 43, - 13, - 167, - 244, - 159, - 254, - 211, - 69, - 108, - 117, - 31, - 54, - 221, - 1, - 33, - 144, - 169, - 246, - 31, - 161, - 219, - 46, - 224, - 117, - 187, - 234, - 229, - 212, - 81, - 187, - 12, - 214, - 201, - 162, - 11, - 65, - 163, - 147, - 42, - 147, - 210, - 159, - 90, - 182, - 224, - 12, - 92, - 174, - 54, - 78, - 116, - 191, - 61, - 119, - 63, - 165, - 201, - 30, - 187, - 67, - 252, - 113, - 38, - 35, - 86, - 245, - 9, - 1, - 83, - 208, - 101, - 204, - 22, - 231, - 73, - 122, - 6, - 4, - 10, - 250, - 61, - 75, - 43, - 144, - 220, - 31, - 170, - 39, - 167, - 100, - 116, - 215, - 29, - 61, - 255, - 225, - 83, - 29, - 179, - 121, - 50, - 126, - 197, - 247, - 244, - 175, - 176, - 84, - 207, - 166, - 85, - 103, - 98, - 47, - 0, - 220, - 236, - 181, - 102, - 49, - 15, - 204, - 201, - 3, - 1, - 103, - 114, - 28, - 64, - 26, - 204, - 194, - 50, - 149, - 51, - 54, - 170, - 84, - 158, - 179, - 177, - 188, - 16, - 77, - 30, - 228, - 99, - 225, - 29, - 96, - 83, - 219, - 249, - 2, - 55, - 146, - 80, - 38, - 32, - 150, - 177, - 250, - 164, - 75, - 236, - 77, - 206, - 122, - 7, - 150, - 1, - 34, - 166, - 145, - 6, - 21, - 246, - 3, - 110, - 173, - 103, - 189, - 23, - 1, - 73, - 235, - 125, - 171, - 45, - 19, - 146, - 185, - 113, - 11, - 213, - 247, - 174, - 118, - 235, - 52, - 151, - 90, - 228, - 25, - 93, - 18, - 68, - 153, - 21, - 3, - 225, - 163, - 153, - 255, - 224, - 154, - 74, - 121, - 175, - 85, - 183, - 204, - 174, - 31, - 239, - 103, - 19, - 197, - 64, - 80, - 201, - 235, - 62, - 59, - 85, - 43, - 195, - 238, - 246, - 231, - 194, - 7, - 5, - 18, - 116, - 154, - 91, - 236, - 161, - 86, - 21, - 210, - 221, - 208, - 116, - 180, - 146, - 106, - 102, - 20, - 69, - 249, - 148, - 207, - 108, - 43, - 0, - 114, - 11, - 207, - 188, - 215, - 35, - 78, - 99, - 2, - 194, - 107, - 101, - 51, - 112, - 234, - 32, - 242, - 65, - 182, - 99, - 100, - 33, - 177, - 60, - 19, - 150, - 208, - 161, - 3, - 188, - 219, - 187, - 121, - 188, - 235, - 167, - 118, - 27, - 223, - 79, - 149, - 39, - 250, - 147, - 255, - 163, - 122, - 66, - 11, - 231, - 210, - 9, - 113, - 20, - 85, - 150, - 226, - 220, - 151, - 199, - 203, - 206, - 145, - 170, - 174, - 26, - 233, - 29, - 228, - 39, - 26, - 73, - 85, - 242, - 91, - 180, - 241, - 196, - 115, - 251, - 17, - 87, - 252, - 242, - 0, - 99, - 230, - 182, - 189, - 4, - 62, - 242, - 15, - 14, - 83, - 160, - 83, - 173, - 230, - 51, - 7, - 146, - 172, - 119, - 231, - 54, - 156, - 123, - 58, - 22, - 39, - 164, - 96, - 119, - 193, - 38, - 50, - 234, - 116, - 198, - 223, - 23, - 189, - 188, - 22, - 10, - 252, - 108, - 60, - 124, - 175, - 235, - 157, - 51, - 111, - 35, - 214, - 213, - 172, - 58, - 12, - 210, - 64, - 115, - 227, - 174, - 20, - 44, - 27, - 244, - 50, - 221, - 239, - 118, - 59, - 154, - 235, - 65, - 106, - 190, - 80, - 212, - 243, - 252, - 247, - 202, - 157, - 207, - 59, - 253, - 188, - 80, - 208, - 27, - 172, - 210, - 213, - 31, - 219, - 11, - 224, - 92, - 116, - 112, - 29, - 32, - 171, - 151, - 15, - 110, - 177, - 228, - 43, - 63, - 224, - 211, - 157, - 155, - 226, - 194, - 26, - 180, - 217, - 12, - 103, - 127, - 111, - 159, - 235, - 212, - 159, - 250, - 226, - 211, - 73, - 244, - 92, - 159, - 16, - 28, - 97, - 83, - 117, - 50, - 105, - 80, - 156, - 157, - 25, - 112, - 150, - 52, - 13, - 4, - 116, - 190, - 110, - 218, - 178, - 11, - 235, - 217, - 122, - 179, - 191, - 109, - 167, - 13, - 17, - 176, - 51, - 113, - 227, - 17, - 78, - 188, - 239, - 224, - 181, - 46, - 59, - 11, - 255, - 220, - 229, - 45, - 36, - 53, - 38, - 20, - 126, - 228, - 192, - 188, - 252, - 243, - 171, - 68, - 183, - 166, - 245, - 78, - 176, - 197, - 49, - 246, - 126, - 117, - 153, - 171, - 203, - 254, - 202, - 217, - 55, - 198, - 47, - 108, - 149, - 91, - 191, - 100, - 2, - 77, - 212, - 249, - 65, - 227, - 218, - 176, - 215, - 76, - 115, - 149, - 179, - 46, - 9, - 122, - 207, - 167, - 145, - 244, - 209, - 221, - 32, - 27, - 237, - 254, - 212, - 245, - 144, - 12, - 199, - 224, - 53, - 28, - 51, - 97, - 102, - 246, - 96, - 57, - 7, - 212, - 151, - 31, - 92, - 245, - 69, - 25, - 99, - 159, - 63, - 202, - 83, - 223, - 210, - 226, - 244, - 190, - 94, - 154, - 174, - 199, - 67, - 205, - 203, - 146, - 158, - 242, - 3, - 181, - 166, - 91, - 156, - 162, - 186, - 183, - 42, - 34, - 240, - 124, - 101, - 70, - 171, - 239, - 192, - 5, - 195, - 220, - 203, - 31, - 4, - 25, - 185, - 110, - 79, - 211, - 51, - 118, - 228, - 253, - 155, - 101, - 23, - 84, - 192, - 170, - 75, - 191, - 126, - 6, - 177, - 114, - 153, - 209, - 111, - 10, - 111, - 89, - 119, - 12, - 244, - 223, - 167, - 73, - 122, - 21, - 31, - 245, - 22, - 167, - 151, - 175, - 151, - 197, - 59, - 96, - 202, - 149, - 116, - 180, - 77, - 100, - 77, - 169, - 80, - 46, - 226, - 21, - 103, - 61, - 76, - 93, - 197, - 79, - 49, - 68, - 224, - 87, - 175, - 70, - 188, - 170, - 80, - 230, - 44, - 34, - 45, - 15, - 74, - 217, - 50, - 209, - 173, - 185, - 235, - 233, - 70, - 239, - 78, - 163, - 192, - 122, - 221, - 243, - 245, - 82, - 52, - 186, - 83, - 211, - 98, - 90, - 172, - 255, - 85, - 74, - 43, - 123, - 172, - 84, - 109, - 213, - 157, - 111, - 47, - 203, - 121, - 230, - 229, - 68, - 3, - 83, - 63, - 204, - 150, - 38, - 86, - 26, - 75, - 183, - 26, - 93, - 61, - 201, - 176, - 36, - 157, - 175, - 26, - 149, - 148, - 172, - 185, - 254, - 45, - 145, - 199, - 57, - 246, - 146, - 218, - 107, - 153, - 1, - 159, - 242, - 213, - 194, - 21, - 196, - 111, - 55, - 222, - 30, - 254, - 146, - 190, - 35, - 219, - 245, - 222, - 194, - 149, - 49, - 105, - 204, - 189, - 111, - 68, - 222, - 67, - 181, - 197, - 85, - 193, - 154, - 155, - 219, - 46, - 123, - 70, - 83, - 27, - 176, - 16, - 186, - 47, - 19, - 240, - 33, - 60, - 148, - 116, - 207, - 209, - 65, - 252, - 53, - 52, - 44, - 37, - 156, - 112, - 190, - 2, - 43, - 165, - 7, - 151, - 161, - 241, - 93, - 73, - 160, - 79, - 158, - 165, - 73, - 102, - 244, - 205, - 182, - 212, - 205, - 117, - 1, - 238, - 75, - 65, - 191, - 253, - 229, - 175, - 172, - 127, - 191, - 38, - 37, - 243, - 215, - 96, - 233, - 178, - 64, - 37, - 190, - 75, - 179, - 229, - 117, - 165, - 67, - 228, - 125, - 63, - 198, - 54, - 67, - 239, - 159, - 48, - 236, - 93, - 106, - 213, - 208, - 213, - 17, - 35, - 236, - 164, - 13, - 223, - 53, - 47, - 21, - 116, - 154, - 192, - 147, - 115, - 165, - 187, - 149, - 209, - 64, - 146, - 121, - 10, - 12, - 207, - 169, - 235, - 149, - 197, - 90, - 41, - 110, - 2, - 172, - 96, - 116, - 47, - 45, - 114, - 83, - 251, - 27, - 149, - 194, - 164, - 197, - 21, - 218, - 4, - 73, - 43, - 206, - 4, - 156, - 76, - 74, - 13, - 245, - 85, - 115, - 177, - 23, - 240, - 147, - 225, - 87, - 121, - 191, - 190, - 25, - 177, - 97, - 185, - 110, - 162, - 189, - 53, - 54, - 117, - 91, - 106, - 189, - 38, - 177, - 206, - 84, - 173, - 192, - 127, - 116, - 45, - 191, - 156, - 229, - 127, - 144, - 43, - 30, - 209, - 30, - 23, - 81, - 199, - 66, - 62, - 189, - 35, - 185, - 2, - 227, - 227, - 229, - 158, - 86, - 65, - 61, - 250, - 53, - 39, - 16, - 224, - 179, - 61, - 44, - 118, - 76, - 87, - 78, - 234, - 101, - 154, - 144, - 38, - 26, - 117, - 155, - 162, - 70, - 112, - 54, - 213, - 253, - 70, - 159, - 80, - 179, - 51, - 116, - 223, - 170, - 187, - 189, - 191, - 81, - 239, - 182, - 193, - 64, - 187, - 214, - 51, - 2, - 100, - 7, - 3, - 190, - 113, - 3, - 189, - 47, - 38, - 210, - 188, - 198, - 177, - 159, - 69, - 154, - 42, - 175, - 161, - 159, - 147, - 98, - 174, - 42, - 237, - 66, - 170, - 153, - 83, - 39, - 41, - 117, - 86, - 201, - 84, - 44, - 108, - 94, - 223, - 89, - 12, - 176, - 70, - 13, - 11, - 63, - 154, - 112, - 197, - 63, - 163, - 89, - 173, - 172, - 79, - 163, - 226, - 174, - 188, - 212, - 199, - 118, - 10, - 227, - 80, - 190, - 44, - 70, - 42, - 77, - 95, - 34, - 179, - 74, - 119, - 95, - 17, - 221, - 157, - 254, - 79, - 4, - 213, - 85, - 75, - 79, - 117, - 91, - 79, - 155, - 114, - 0, - 84, - 93, - 186, - 160, - 49, - 230, - 86, - 233, - 252, - 53, - 64, - 224, - 45, - 47, - 208, - 153, - 254, - 210, - 182, - 181, - 213, - 210, - 239, - 83, - 39, - 55, - 69, - 34, - 205, - 19, - 81, - 68, - 64, - 17, - 211, - 105, - 123, - 118, - 158, - 58, - 230, - 15, - 145, - 32, - 123, - 149, - 241, - 154, - 105, - 70, - 235, - 31, - 254, - 127, - 190, - 11, - 18, - 163, - 75, - 151, - 162, - 7, - 212, - 147, - 179, - 84, - 85, - 32, - 16, - 158, - 240, - 124, - 84, - 73, - 9, - 29, - 46, - 106, - 49, - 43, - 126, - 229, - 233, - 99, - 70, - 196, - 39, - 98, - 39, - 252, - 229, - 34, - 85, - 15, - 213, - 185, - 180, - 237, - 60, - 68, - 224, - 199, - 76, - 112, - 4, - 224, - 252, - 93, - 156, - 172, - 178, - 114, - 22, - 198, - 31, - 9, - 252, - 3, - 116, - 163, - 243, - 233, - 251, - 27, - 7, - 53, - 66, - 75, - 5, - 174, - 110, - 112, - 229, - 42, - 70, - 186, - 10, - 106, - 188, - 22, - 192, - 44, - 239, - 185, - 239, - 31, - 181, - 203, - 205, - 38, - 217, - 47, - 247, - 250, - 50, - 10, - 169, - 86, - 183, - 18, - 89, - 208, - 118, - 220, - 33, - 82, - 171, - 27, - 22, - 103, - 171, - 10, - 150, - 76, - 101, - 157, - 199, - 63, - 4, - 244, - 222, - 193, - 250, - 154, - 167, - 189, - 86, - 93, - 201, - 201, - 151, - 204, - 18, - 29, - 124, - 89, - 244, - 43, - 170, - 124, - 103, - 249, - 64, - 94, - 84, - 174, - 19, - 93, - 250, - 30, - 63, - 219, - 82, - 2, - 57, - 42, - 122, - 189, - 226, - 33, - 15, - 219, - 95, - 177, - 46, - 146, - 79, - 18, - 167, - 37, - 26, - 150, - 81, - 106, - 236, - 97, - 16, - 28, - 9, - 20, - 235, - 206, - 68, - 80, - 250, - 222, - 49, - 204, - 222, - 54, - 31, - 125, - 50, - 105, - 3, - 31, - 1, - 252, - 76, - 15, - 64, - 108, - 27, - 9, - 78, - 17, - 59, - 17, - 233, - 21, - 102, - 219, - 67, - 242, - 100, - 195, - 93, - 226, - 26, - 164, - 177, - 110, - 250, - 234, - 222, - 242, - 38, - 245, - 178, - 65, - 233, - 123, - 15, - 103, - 164, - 30, - 163, - 215, - 22, - 37, - 222, - 80, - 100, - 245, - 228, - 244, - 54, - 18, - 237, - 46, - 66, - 176, - 70, - 218, - 3, - 52, - 203, - 74, - 29, - 171, - 92, - 39, - 167, - 74, - 181, - 246, - 22, - 211, - 55, - 145, - 146, - 60, - 9, - 126, - 193, - 100, - 171, - 196, - 0, - 41, - 178, - 12, - 218, - 196, - 234, - 146, - 52, - 187, - 198, - 97, - 85, - 161, - 37, - 93, - 201, - 98, - 41, - 198, - 43, - 79, - 236, - 249, - 32, - 43, - 219, - 197, - 126, - 32, - 177, - 241, - 144, - 81, - 211, - 229, - 176, - 126, - 212, - 162, - 150, - 13, - 151, - 109, - 235, - 193, - 125, - 238, - 13, - 202, - 22, - 198, - 1, - 42, - 177, - 174, - 94, - 240, - 34, - 236, - 234, - 123, - 84, - 80, - 25, - 252, - 247, - 62, - 223, - 4, - 162, - 11, - 60, - 205, - 79, - 83, - 0, - 62, - 62, - 34, - 70, - 76, - 107, - 207, - 225, - 249, - 204, - 18, - 189, - 252, - 7, - 173, - 199, - 39, - 115, - 102, - 197, - 85, - 173, - 237, - 195, - 222, - 235, - 65, - 35, - 29, - 231, - 163, - 219, - 159, - 244, - 174, - 1, - 27, - 87, - 215, - 245, - 28, - 217, - 9, - 30, - 242, - 116, - 117, - 182, - 246, - 101, - 117, - 207, - 23, - 228, - 236, - 149, - 50, - 183, - 53, - 163, - 237, - 105, - 89, - 181, - 73, - 94, - 163, - 161, - 245, - 12, - 149, - 63, - 182, - 179, - 115, - 170, - 119, - 79, - 249, - 73, - 11, - 207, - 22, - 117, - 9, - 74, - 179, - 215, - 13, - 154, - 53, - 158, - 123, - 46, - 208, - 122, - 113, - 18, - 118, - 189, - 60, - 98, - 198, - 35, - 21, - 68, - 158, - 64, - 77, - 239, - 164, - 205, - 53, - 160, - 18, - 252, - 44, - 33, - 194, - 127, - 234, - 77, - 115, - 97, - 45, - 61, - 241, - 224, - 74, - 99, - 125, - 31, - 64, - 45, - 77, - 80, - 237, - 219, - 155, - 242, - 17, - 48, - 187, - 176, - 55, - 150, - 112, - 106, - 198, - 1, - 187, - 148, - 235, - 174, - 126, - 126, - 49, - 17, - 249, - 51, - 167, - 113, - 194, - 242, - 145, - 7, - 73, - 61, - 148, - 50, - 183, - 93, - 127, - 230, - 58, - 110, - 4, - 67, - 241, - 118, - 181, - 156, - 71, - 217, - 118, - 89, - 76, - 247, - 46, - 208, - 111, - 153, - 1, - 165, - 31, - 154, - 171, - 55, - 229, - 10, - 9, - 122, - 242, - 166, - 41, - 238, - 206, - 2, - 237, - 45, - 235, - 114, - 174, - 227, - 224, - 202, - 162, - 10, - 28, - 46, - 181, - 195, - 36, - 55, - 231, - 71, - 18, - 45, - 253, - 19, - 210, - 67, - 70, - 81, - 68, - 193, - 220, - 167, - 45, - 58, - 1, - 254, - 108, - 99, - 10, - 223, - 237, - 123, - 149, - 0, - 92, - 170, - 163, - 58, - 90, - 79, - 91, - 220, - 153, - 15, - 198, - 51, - 170, - 76, - 67, - 96, - 117, - 147, - 230, - 23, - 14, - 185, - 99, - 84, - 127, - 21, - 172, - 244, - 159, - 79, - 4, - 16, - 25, - 107, - 107, - 21, - 219, - 203, - 250, - 219, - 35, - 197, - 176, - 65, - 67, - 102, - 1, - 174, - 95, - 212, - 13, - 192, - 37, - 115, - 3, - 91, - 234, - 80, - 211, - 197, - 253, - 32, - 245, - 222, - 14, - 255, - 255, - 94, - 111, - 146, - 87, - 25, - 214, - 106, - 196, - 2, - 100, - 158, - 61, - 212, - 234, - 9, - 23, - 195, - 59, - 223, - 201, - 31, - 228, - 217, - 0, - 121, - 75, - 175, - 250, - 34, - 28, - 253, - 116, - 97, - 212, - 13, - 255, - 28, - 149, - 180, - 252, - 49, - 175, - 1, - 52, - 255, - 108, - 100, - 92, - 212, - 97, - 217, - 151, - 50, - 66, - 174, - 102, - 9, - 251, - 173, - 181, - 110, - 186, - 0, - 122, - 89, - 33, - 44, - 224, - 95, - 17, - 172, - 161, - 74, - 14, - 118, - 89, - 25, - 125, - 157, - 245, - 173, - 195, - 6, - 86, - 19, - 221, - 117, - 0, - 234, - 42, - 153, - 7, - 206, - 79, - 34, - 101, - 164, - 162, - 193, - 98, - 118, - 64, - 244, - 5, - 207, - 47, - 123, - 191, - 192, - 245, - 92, - 30, - 59, - 42, - 173, - 37, - 121, - 147, - 0, - 90, - 222, - 175, - 1, - 175, - 41, - 74, - 254, - 7, - 17, - 19, - 66, - 57, - 64, - 29, - 202, - 196, - 68, - 82, - 205, - 175, - 245, - 94, - 75, - 163, - 186, - 173, - 73, - 12, - 122, - 233, - 87, - 83, - 115, - 15, - 171, - 105, - 224, - 103, - 3, - 237, - 151, - 76, - 53, - 115, - 9, - 85, - 71, - 21, - 63, - 255, - 83, - 122, - 154, - 247, - 186, - 201, - 38, - 245, - 182, - 62, - 110, - 147, - 224, - 160, - 224, - 54, - 183, - 155, - 90, - 80, - 234, - 99, - 154, - 250, - 255, - 237, - 218, - 219, - 203, - 51, - 99, - 119, - 3, - 255, - 96, - 78, - 242, - 234, - 166, - 196, - 127, - 77, - 245, - 47, - 173, - 113, - 30, - 70, - 41, - 34, - 19, - 177, - 14, - 127, - 159, - 235, - 81, - 60, - 183, - 179, - 6, - 220, - 187, - 82, - 60, - 252, - 178, - 157, - 182, - 211, - 206, - 222, - 201, - 171, - 172, - 117, - 188, - 187, - 163, - 239, - 113, - 37, - 118, - 183, - 54, - 164, - 26, - 66, - 166, - 254, - 190, - 240, - 169, - 76, - 151, - 188, - 151, - 80, - 178, - 78, - 23, - 160, - 50, - 122, - 93, - 149, - 198, - 101, - 213, - 10, - 115, - 231, - 118, - 201, - 174, - 151, - 7, - 160, - 79, - 95, - 36, - 218, - 236, - 106, - 242, - 178, - 179, - 207, - 211, - 250, - 77, - 12, - 179, - 215, - 108, - 30, - 9, - 94, - 77, - 49, - 201, - 203, - 161, - 228, - 49, - 177, - 241, - 158, - 110, - 3, - 33, - 94, - 222, - 205, - 144, - 49, - 246, - 183, - 155, - 174, - 32, - 93, - 45, - 146, - 10, - 190, - 118, - 169, - 254, - 194, - 201, - 94, - 223, - 13, - 155, - 207, - 165, - 236, - 245, - 185, - 178, - 78, - 211, - 163, - 193, - 26, - 250, - 183, - 172, - 212, - 92, - 226, - 18, - 71, - 1, - 125, - 222, - 145, - 219, - 59, - 15, - 67, - 70, - 68, - 177, - 180, - 66, - 20, - 65, - 85, - 147, - 221, - 108, - 124, - 44, - 245, - 31, - 90, - 205, - 108, - 161, - 117, - 21, - 212, - 156, - 39, - 114, - 77, - 193, - 67, - 58, - 149, - 181, - 57, - 103, - 242, - 66, - 25, - 203, - 196, - 215, - 87, - 219, - 87, - 15, - 15, - 0, - 165, - 159, - 75, - 76, - 123, - 0, - 178, - 252, - 153, - 214, - 177, - 147, - 36, - 95, - 21, - 34, - 61, - 110, - 62, - 234, - 81, - 22, - 105, - 50, - 0, - 32, - 53, - 181, - 79, - 254, - 77, - 58, - 159, - 27, - 225, - 150, - 194, - 118, - 26, - 35, - 159, - 109, - 183, - 201, - 220, - 79, - 21, - 188, - 93, - 19, - 155, - 183, - 81, - 100, - 19, - 100, - 204, - 32, - 108, - 107, - 71, - 14, - 34, - 170, - 235, - 1, - 205, - 198, - 11, - 48, - 63, - 65, - 3, - 237, - 36, - 87, - 30, - 10, - 202, - 34, - 218, - 199, - 80, - 125, - 221, - 69, - 164, - 183, - 68, - 186, - 112, - 218, - 126, - 55, - 224, - 92, - 194, - 66, - 220, - 147, - 13, - 81, - 164, - 90, - 178, - 84, - 65, - 230, - 250, - 26, - 241, - 58, - 98, - 107, - 213, - 61, - 16, - 122, - 114, - 7, - 147, - 227, - 158, - 90, - 250, - 240, - 180, - 65, - 39, - 9, - 110, - 147, - 250, - 122, - 123, - 71, - 159, - 156, - 20, - 188, - 114, - 11, - 49, - 102, - 58, - 54, - 193, - 198, - 209, - 212, - 149, - 61, - 49, - 254, - 176, - 230, - 209, - 241, - 22, - 91, - 60, - 164, - 196, - 206, - 241, - 0, - 1, - 187, - 222, - 170, - 201, - 110, - 205, - 5, - 112, - 10, - 156, - 70, - 243, - 25, - 201, - 211, - 155, - 254, - 116, - 233, - 65, - 61, - 183, - 92, - 106, - 117, - 203, - 169, - 179, - 83, - 1, - 29, - 165, - 7, - 178, - 9, - 33, - 124, - 94, - 46, - 187, - 160, - 236, - 6, - 9, - 45, - 73, - 38, - 100, - 160, - 121, - 239, - 41, - 224, - 64, - 182, - 13, - 17, - 189, - 70, - 212, - 114, - 177, - 29, - 147, - 48, - 155, - 116, - 175, - 18, - 202, - 23, - 163, - 69, - 54, - 23, - 47, - 225, - 83, - 251, - 107, - 64, - 241, - 30, - 170, - 38, - 18, - 31, - 162, - 229, - 195, - 221, - 249, - 166, - 196, - 236, - 59, - 22, - 54, - 67, - 73, - 173, - 172, - 231, - 38, - 172, - 160, - 108, - 98, - 93, - 227, - 11, - 210, - 162, - 1, - 91, - 246, - 0, - 245, - 6, - 36, - 201, - 28, - 188, - 185, - 219, - 71, - 162, - 193, - 106, - 182, - 115, - 112, - 118, - 32, - 161, - 49, - 186, - 11, - 175, - 210, - 122, - 34, - 237, - 87, - 58, - 178, - 11, - 243, - 17, - 201, - 246, - 101, - 7, - 26, - 201, - 147, - 122, - 1, - 158, - 222, - 4, - 54, - 183, - 208, - 108, - 226, - 91, - 199, - 155, - 73, - 13, - 25, - 218, - 100, - 187, - 170, - 117, - 111, - 228, - 148, - 229, - 158, - 9, - 81, - 220, - 39, - 236, - 37, - 245, - 42, - 43, - 175, - 14, - 150, - 118, - 208, - 42, - 229, - 50, - 158, - 74, - 252, - 119, - 52, - 229, - 64, - 62, - 236, - 18, - 163, - 110, - 161, - 54, - 109, - 30, - 32, - 231, - 46, - 14, - 165, - 249, - 196, - 147, - 46, - 180, - 234, - 150, - 71, - 165, - 32, - 10, - 118, - 214, - 239, - 159, - 233, - 39, - 29, - 245, - 66, - 157, - 114, - 119, - 1, - 187, - 71, - 229, - 18, - 78, - 251, - 206, - 100, - 161, - 246, - 252, - 10, - 246, - 180, - 197, - 21, - 145, - 209, - 154, - 214, - 208, - 252, - 55, - 36, - 100, - 146, - 6, - 224, - 111, - 238, - 86, - 33, - 82, - 195, - 215, - 247, - 245, - 25, - 211, - 55, - 198, - 42, - 222, - 62, - 218, - 187, - 15, - 204, - 251, - 155, - 82, - 41, - 197, - 242, - 98, - 217, - 204, - 249, - 71, - 240, - 245, - 253, - 252, - 226, - 188, - 251, - 246, - 34, - 85, - 126, - 195, - 127, - 183, - 103, - 196, - 70, - 45, - 186, - 159, - 53, - 236, - 15, - 174, - 75, - 6, - 37, - 162, - 169, - 195, - 187, - 220, - 249, - 187, - 73, - 36, - 9, - 76, - 253, - 243, - 191, - 7, - 163, - 59, - 121, - 84, - 58, - 65, - 78, - 30, - 117, - 99, - 15, - 59, - 69, - 163, - 91, - 13, - 212, - 0, - 98, - 240, - 92, - 245, - 215, - 145, - 147, - 206, - 209, - 197, - 207, - 242, - 26, - 39, - 161, - 59, - 167, - 236, - 240, - 171, - 158, - 230, - 225, - 74, - 54, - 201, - 254, - 83, - 16, - 52, - 202, - 253, - 144, - 22, - 29, - 37, - 29, - 49, - 247, - 108, - 118, - 246, - 20, - 83, - 47, - 165, - 5, - 181, - 254, - 101, - 192, - 192, - 177, - 185, - 164, - 124, - 206, - 103, - 241, - 153, - 181, - 19, - 55, - 246, - 126, - 162, - 86, - 83, - 144, - 231, - 207, - 16, - 10, - 91, - 98, - 11, - 61, - 50, - 127, - 149, - 181, - 241, - 124, - 151, - 45, - 244, - 149, - 234, - 115, - 163, - 21, - 43, - 107, - 195, - 34, - 28, - 91, - 69, - 21, - 52, - 96, - 145, - 205, - 197, - 32, - 254, - 238, - 48, - 54, - 33, - 119, - 71, - 66, - 212, - 112, - 217, - 89, - 28, - 247, - 182, - 231, - 236, - 68, - 74, - 188, - 102, - 100, - 187, - 90, - 230, - 6, - 75, - 103, - 229, - 211, - 13, - 182, - 61, - 124, - 157, - 249, - 222, - 93, - 51, - 25, - 81, - 205, - 162, - 214, - 59, - 254, - 45, - 192, - 156, - 196, - 122, - 27, - 51, - 33, - 169, - 173, - 99, - 37, - 108, - 65, - 119, - 231, - 215, - 245, - 14, - 229, - 235, - 16, - 203, - 33, - 254, - 247, - 58, - 96, - 91, - 68, - 59, - 38, - 204, - 71, - 177, - 230, - 106, - 157, - 13, - 192, - 197, - 213, - 65, - 161, - 71, - 5, - 205, - 19, - 190, - 86, - 73, - 221, - 166, - 123, - 109, - 241, - 62, - 62, - 223, - 15, - 173, - 87, - 214, - 48, - 5, - 245, - 165, - 185, - 73, - 105, - 123, - 208, - 154, - 209, - 14, - 124, - 212, - 18, - 96, - 151, - 148, - 219, - 51, - 207, - 57, - 76, - 167, - 51, - 201, - 125, - 38, - 85, - 149, - 174, - 35, - 219, - 77, - 153, - 244, - 55, - 53, - 47, - 20, - 177, - 124, - 21, - 171, - 160, - 235, - 52, - 144, - 189, - 196, - 206, - 103, - 99, - 230, - 71, - 198, - 161, - 196, - 215, - 193, - 175, - 221, - 123, - 212, - 43, - 74, - 196, - 94, - 69, - 234, - 111, - 10, - 26, - 114, - 148, - 84, - 174, - 159, - 37, - 163, - 32, - 191, - 160, - 6, - 106, - 173, - 178, - 253, - 222, - 1, - 144, - 126, - 182, - 90, - 116, - 195, - 22, - 96, - 119, - 17, - 6, - 32, - 32, - 124, - 206, - 126, - 242, - 251, - 87, - 249, - 44, - 146, - 14, - 223, - 67, - 154, - 0, - 58, - 242, - 28, - 57, - 193, - 163, - 37, - 228, - 34, - 83, - 21, - 67, - 255, - 126, - 206, - 95, - 87, - 4, - 156, - 202, - 94, - 1, - 250, - 67, - 204, - 70, - 58, - 153, - 39, - 11, - 6, - 179, - 83, - 41, - 73, - 111, - 95, - 91, - 178, - 146, - 151, - 221, - 208, - 71, - 199, - 97, - 115, - 209, - 176, - 240, - 170, - 96, - 149, - 114, - 177, - 233, - 175, - 175, - 17, - 187, - 79, - 47, - 18, - 74, - 193, - 125, - 78, - 254, - 51, - 35, - 231, - 233, - 198, - 218, - 42, - 242, - 105, - 162, - 2, - 218, - 14, - 33, - 254, - 246, - 51, - 254, - 207, - 122, - 118, - 74, - 219, - 163, - 70, - 81, - 18, - 147, - 158, - 151, - 92, - 4, - 110, - 60, - 32, - 165, - 52, - 155, - 181, - 149, - 65, - 50, - 105, - 94, - 170, - 68, - 114, - 148, - 165, - 52, - 110, - 28, - 58, - 214, - 196, - 151, - 10, - 233, - 218, - 94, - 221, - 211, - 53, - 159, - 231, - 236, - 25, - 36, - 231, - 124, - 20, - 190, - 173, - 0, - 33, - 156, - 39, - 204, - 241, - 75, - 241, - 165, - 223, - 188, - 146, - 212, - 110, - 205, - 215, - 108, - 46, - 69, - 95, - 9, - 225, - 206, - 161, - 102, - 180, - 107, - 243, - 17, - 223, - 147, - 38, - 112, - 179, - 16, - 242, - 79, - 77, - 31, - 48, - 218, - 151, - 48, - 159, - 114, - 164, - 253, - 76, - 19, - 22, - 242, - 226, - 146, - 254, - 204, - 241, - 31, - 79, - 109, - 90, - 153, - 62, - 14, - 163, - 35, - 194, - 167, - 85, - 148, - 53, - 113, - 89, - 4, - 86, - 35, - 236, - 30, - 13, - 30, - 2, - 253, - 87, - 118, - 107, - 124, - 237, - 60, - 206, - 181, - 65, - 203, - 145, - 159, - 119, - 15, - 181, - 114, - 197, - 118, - 45, - 199, - 236, - 27, - 159, - 238, - 214, - 180, - 106, - 163, - 243, - 212, - 74, - 99, - 202, - 158, - 49, - 65, - 223, - 23, - 64, - 162, - 20, - 165, - 110, - 181, - 162, - 76, - 225, - 115, - 105, - 228, - 209, - 60, - 176, - 59, - 73, - 243, - 110, - 53, - 78, - 47, - 253, - 37, - 166, - 229, - 163, - 154, - 48, - 111, - 16, - 118, - 111, - 19, - 255, - 43, - 41, - 182, - 113, - 61, - 233, - 195, - 61, - 247, - 45, - 26, - 225, - 39, - 219, - 250, - 201, - 69, - 154, - 190, - 41, - 239, - 22, - 173, - 105, - 212, - 110, - 243, - 77, - 5, - 37, - 176, - 182, - 188, - 240, - 35, - 95, - 19, - 223, - 94, - 180, - 75, - 53, - 58, - 198, - 9, - 162, - 195, - 238, - 163, - 89, - 197, - 185, - 146, - 103, - 254, - 113, - 110, - 52, - 169, - 30, - 4, - 98, - 206, - 246, - 105, - 189, - 66, - 204, - 43, - 98, - 238, - 64, - 161, - 172, - 211, - 69, - 242, - 199, - 78, - 75, - 74, - 119, - 84 - ] - }, - { - name: "const-2", - shape: [ - 1 - ], - type: "INT32", - data: [ - 1, - 103, - 155, - 116 - ] - }, - { - name: "result-0", - shape: [ - 3, - 1 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi8_acci32/test.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8_acci32/test.json index 69ffa48df..278f71d8f 100644 --- a/operators/tensor/fully_connected/fully_connected_444x1_i8xi8_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8_acci32/test.json @@ -5,95 +5,100 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -61, + weight_zp: -28, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 444, + 1 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 1, + 1 + ], + type: "INT8", + data: [ + 179 + ] + }, + { + name: "const-2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 26, + 50, + 134, + 234 + ] + }, + { + name: "result-0", + shape: [ + 444, + 1 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -61, - weight_zp: -28, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 444, - 1 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 1, - 1 - ], - type: "INT8", - data: [ - 179 - ] - }, - { - name: "const-2", - shape: [ - 1 - ], - type: "INT32", - data: [ - 26, - 50, - 134, - 234 - ] - }, - { - name: "result-0", - shape: [ - 444, - 1 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_6x44_i16xi8_acci48/test.json b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8_acci48/test.json index 9996ad9f0..27225c158 100644 --- a/operators/tensor/fully_connected/fully_connected_6x44_i16xi8_acci48/test.json +++ b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8_acci48/test.json @@ -5,740 +5,745 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -37, + accum_dtype: "INT48" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 6, + 44 + ], + type: "INT16" + }, + { + name: "const-1", + shape: [ + 13, + 44 + ], + type: "INT8", + data: [ + 239, + 166, + 118, + 105, + 140, + 103, + 114, + 84, + 193, + 33, + 9, + 30, + 29, + 35, + 3, + 48, + 6, + 132, + 137, + 117, + 104, + 21, + 172, + 72, + 164, + 224, + 212, + 131, + 78, + 2, + 208, + 1, + 128, + 239, + 5, + 214, + 84, + 191, + 163, + 7, + 99, + 224, + 139, + 120, + 241, + 172, + 29, + 209, + 112, + 203, + 12, + 11, + 190, + 255, + 155, + 36, + 66, + 115, + 211, + 201, + 12, + 49, + 126, + 134, + 189, + 195, + 193, + 246, + 95, + 135, + 80, + 30, + 29, + 45, + 157, + 63, + 191, + 4, + 45, + 26, + 210, + 229, + 249, + 138, + 57, + 153, + 245, + 39, + 148, + 126, + 224, + 132, + 40, + 14, + 35, + 64, + 249, + 83, + 222, + 11, + 168, + 30, + 194, + 50, + 77, + 91, + 109, + 159, + 163, + 109, + 225, + 134, + 201, + 86, + 218, + 147, + 56, + 177, + 218, + 128, + 26, + 241, + 93, + 213, + 180, + 170, + 179, + 243, + 150, + 231, + 90, + 68, + 35, + 100, + 71, + 39, + 92, + 159, + 81, + 203, + 59, + 105, + 254, + 150, + 222, + 232, + 111, + 113, + 17, + 115, + 239, + 233, + 86, + 42, + 5, + 244, + 52, + 64, + 253, + 136, + 154, + 164, + 246, + 29, + 77, + 187, + 73, + 42, + 141, + 217, + 205, + 98, + 107, + 81, + 7, + 254, + 207, + 69, + 150, + 197, + 162, + 254, + 204, + 178, + 224, + 92, + 14, + 82, + 105, + 102, + 217, + 96, + 104, + 117, + 217, + 186, + 21, + 110, + 102, + 18, + 166, + 236, + 54, + 15, + 216, + 215, + 143, + 201, + 43, + 189, + 126, + 149, + 22, + 255, + 85, + 99, + 11, + 33, + 50, + 5, + 175, + 237, + 189, + 246, + 29, + 181, + 191, + 82, + 224, + 178, + 54, + 55, + 83, + 66, + 125, + 19, + 201, + 92, + 195, + 202, + 84, + 97, + 214, + 58, + 108, + 76, + 129, + 42, + 171, + 88, + 145, + 126, + 173, + 235, + 187, + 80, + 228, + 62, + 145, + 243, + 105, + 109, + 181, + 228, + 232, + 16, + 9, + 155, + 67, + 185, + 208, + 87, + 48, + 229, + 105, + 228, + 16, + 190, + 174, + 253, + 16, + 78, + 228, + 101, + 27, + 145, + 61, + 19, + 227, + 247, + 205, + 29, + 17, + 242, + 201, + 230, + 255, + 248, + 207, + 20, + 185, + 0, + 159, + 248, + 72, + 81, + 49, + 62, + 144, + 215, + 39, + 76, + 21, + 90, + 197, + 167, + 150, + 21, + 42, + 201, + 72, + 61, + 220, + 189, + 62, + 43, + 171, + 193, + 252, + 2, + 170, + 114, + 227, + 225, + 143, + 96, + 188, + 124, + 254, + 95, + 173, + 170, + 77, + 81, + 11, + 136, + 113, + 228, + 111, + 94, + 89, + 48, + 44, + 8, + 134, + 227, + 59, + 79, + 15, + 53, + 133, + 247, + 1, + 100, + 207, + 186, + 218, + 171, + 14, + 36, + 77, + 120, + 146, + 191, + 204, + 191, + 83, + 163, + 135, + 92, + 118, + 185, + 213, + 0, + 6, + 125, + 231, + 131, + 236, + 14, + 4, + 3, + 108, + 78, + 192, + 218, + 42, + 233, + 237, + 170, + 193, + 61, + 87, + 72, + 206, + 162, + 168, + 228, + 4, + 100, + 102, + 128, + 53, + 204, + 178, + 14, + 136, + 213, + 13, + 197, + 23, + 245, + 76, + 174, + 142, + 7, + 193, + 52, + 151, + 19, + 125, + 151, + 205, + 88, + 8, + 172, + 182, + 67, + 92, + 220, + 249, + 72, + 173, + 180, + 70, + 175, + 69, + 255, + 125, + 136, + 114, + 185, + 136, + 57, + 8, + 86, + 155, + 148, + 17, + 97, + 231, + 76, + 103, + 94, + 2, + 50, + 6, + 44, + 17, + 6, + 239, + 39, + 64, + 107, + 28, + 153, + 22, + 208, + 134, + 146, + 23, + 113, + 1, + 241, + 150, + 44, + 142, + 87, + 80, + 125, + 200, + 169, + 204, + 76, + 184, + 99, + 167, + 140, + 184, + 65, + 26, + 218, + 39, + 38, + 14, + 3, + 153, + 194, + 7, + 162, + 249, + 157, + 73, + 154, + 151, + 35, + 184, + 217, + 208, + 183, + 67, + 49, + 189, + 47, + 54, + 10, + 20, + 111, + 244, + 226, + 9, + 85, + 53, + 147, + 245, + 61, + 185, + 125, + 78, + 88, + 148, + 20, + 7, + 32, + 89, + 218, + 8, + 45, + 64, + 69, + 214, + 127, + 130, + 254, + 27, + 143, + 243, + 24, + 27, + 158, + 199, + 190, + 35, + 212, + 18, + 59, + 76, + 175, + 103, + 170, + 133, + 139 + ] + }, + { + name: "const-2", + shape: [ + 13 + ], + type: "INT48", + data: [ + 119, + 51, + 8, + 167, + 140, + 95, + 55, + 53, + 77, + 146, + 137, + 49, + 34, + 107, + 123, + 238, + 57, + 138, + 179, + 113, + 31, + 42, + 62, + 135, + 230, + 121, + 88, + 71, + 5, + 15, + 120, + 133, + 173, + 44, + 84, + 200, + 61, + 196, + 223, + 14, + 195, + 24, + 57, + 65, + 33, + 56, + 66, + 239, + 199, + 27, + 75, + 54, + 94, + 108, + 199, + 192, + 2, + 218, + 173, + 201, + 199, + 172, + 138, + 120, + 220, + 45, + 19, + 156, + 220, + 128, + 214, + 141, + 230, + 224, + 165, + 70, + 179, + 116 + ] + }, + { + name: "result-0", + shape: [ + 6, + 13 + ], + type: "INT48" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 0, - weight_zp: -37, - accum_dtype: "INT48" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 6, - 44 - ], - type: "INT16" - }, - { - name: "const-1", - shape: [ - 13, - 44 - ], - type: "INT8", - data: [ - 239, - 166, - 118, - 105, - 140, - 103, - 114, - 84, - 193, - 33, - 9, - 30, - 29, - 35, - 3, - 48, - 6, - 132, - 137, - 117, - 104, - 21, - 172, - 72, - 164, - 224, - 212, - 131, - 78, - 2, - 208, - 1, - 128, - 239, - 5, - 214, - 84, - 191, - 163, - 7, - 99, - 224, - 139, - 120, - 241, - 172, - 29, - 209, - 112, - 203, - 12, - 11, - 190, - 255, - 155, - 36, - 66, - 115, - 211, - 201, - 12, - 49, - 126, - 134, - 189, - 195, - 193, - 246, - 95, - 135, - 80, - 30, - 29, - 45, - 157, - 63, - 191, - 4, - 45, - 26, - 210, - 229, - 249, - 138, - 57, - 153, - 245, - 39, - 148, - 126, - 224, - 132, - 40, - 14, - 35, - 64, - 249, - 83, - 222, - 11, - 168, - 30, - 194, - 50, - 77, - 91, - 109, - 159, - 163, - 109, - 225, - 134, - 201, - 86, - 218, - 147, - 56, - 177, - 218, - 128, - 26, - 241, - 93, - 213, - 180, - 170, - 179, - 243, - 150, - 231, - 90, - 68, - 35, - 100, - 71, - 39, - 92, - 159, - 81, - 203, - 59, - 105, - 254, - 150, - 222, - 232, - 111, - 113, - 17, - 115, - 239, - 233, - 86, - 42, - 5, - 244, - 52, - 64, - 253, - 136, - 154, - 164, - 246, - 29, - 77, - 187, - 73, - 42, - 141, - 217, - 205, - 98, - 107, - 81, - 7, - 254, - 207, - 69, - 150, - 197, - 162, - 254, - 204, - 178, - 224, - 92, - 14, - 82, - 105, - 102, - 217, - 96, - 104, - 117, - 217, - 186, - 21, - 110, - 102, - 18, - 166, - 236, - 54, - 15, - 216, - 215, - 143, - 201, - 43, - 189, - 126, - 149, - 22, - 255, - 85, - 99, - 11, - 33, - 50, - 5, - 175, - 237, - 189, - 246, - 29, - 181, - 191, - 82, - 224, - 178, - 54, - 55, - 83, - 66, - 125, - 19, - 201, - 92, - 195, - 202, - 84, - 97, - 214, - 58, - 108, - 76, - 129, - 42, - 171, - 88, - 145, - 126, - 173, - 235, - 187, - 80, - 228, - 62, - 145, - 243, - 105, - 109, - 181, - 228, - 232, - 16, - 9, - 155, - 67, - 185, - 208, - 87, - 48, - 229, - 105, - 228, - 16, - 190, - 174, - 253, - 16, - 78, - 228, - 101, - 27, - 145, - 61, - 19, - 227, - 247, - 205, - 29, - 17, - 242, - 201, - 230, - 255, - 248, - 207, - 20, - 185, - 0, - 159, - 248, - 72, - 81, - 49, - 62, - 144, - 215, - 39, - 76, - 21, - 90, - 197, - 167, - 150, - 21, - 42, - 201, - 72, - 61, - 220, - 189, - 62, - 43, - 171, - 193, - 252, - 2, - 170, - 114, - 227, - 225, - 143, - 96, - 188, - 124, - 254, - 95, - 173, - 170, - 77, - 81, - 11, - 136, - 113, - 228, - 111, - 94, - 89, - 48, - 44, - 8, - 134, - 227, - 59, - 79, - 15, - 53, - 133, - 247, - 1, - 100, - 207, - 186, - 218, - 171, - 14, - 36, - 77, - 120, - 146, - 191, - 204, - 191, - 83, - 163, - 135, - 92, - 118, - 185, - 213, - 0, - 6, - 125, - 231, - 131, - 236, - 14, - 4, - 3, - 108, - 78, - 192, - 218, - 42, - 233, - 237, - 170, - 193, - 61, - 87, - 72, - 206, - 162, - 168, - 228, - 4, - 100, - 102, - 128, - 53, - 204, - 178, - 14, - 136, - 213, - 13, - 197, - 23, - 245, - 76, - 174, - 142, - 7, - 193, - 52, - 151, - 19, - 125, - 151, - 205, - 88, - 8, - 172, - 182, - 67, - 92, - 220, - 249, - 72, - 173, - 180, - 70, - 175, - 69, - 255, - 125, - 136, - 114, - 185, - 136, - 57, - 8, - 86, - 155, - 148, - 17, - 97, - 231, - 76, - 103, - 94, - 2, - 50, - 6, - 44, - 17, - 6, - 239, - 39, - 64, - 107, - 28, - 153, - 22, - 208, - 134, - 146, - 23, - 113, - 1, - 241, - 150, - 44, - 142, - 87, - 80, - 125, - 200, - 169, - 204, - 76, - 184, - 99, - 167, - 140, - 184, - 65, - 26, - 218, - 39, - 38, - 14, - 3, - 153, - 194, - 7, - 162, - 249, - 157, - 73, - 154, - 151, - 35, - 184, - 217, - 208, - 183, - 67, - 49, - 189, - 47, - 54, - 10, - 20, - 111, - 244, - 226, - 9, - 85, - 53, - 147, - 245, - 61, - 185, - 125, - 78, - 88, - 148, - 20, - 7, - 32, - 89, - 218, - 8, - 45, - 64, - 69, - 214, - 127, - 130, - 254, - 27, - 143, - 243, - 24, - 27, - 158, - 199, - 190, - 35, - 212, - 18, - 59, - 76, - 175, - 103, - 170, - 133, - 139 - ] - }, - { - name: "const-2", - shape: [ - 13 - ], - type: "INT48", - data: [ - 119, - 51, - 8, - 167, - 140, - 95, - 55, - 53, - 77, - 146, - 137, - 49, - 34, - 107, - 123, - 238, - 57, - 138, - 179, - 113, - 31, - 42, - 62, - 135, - 230, - 121, - 88, - 71, - 5, - 15, - 120, - 133, - 173, - 44, - 84, - 200, - 61, - 196, - 223, - 14, - 195, - 24, - 57, - 65, - 33, - 56, - 66, - 239, - 199, - 27, - 75, - 54, - 94, - 108, - 199, - 192, - 2, - 218, - 173, - 201, - 199, - 172, - 138, - 120, - 220, - 45, - 19, - 156, - 220, - 128, - 214, - 141, - 230, - 224, - 165, - 70, - 179, - 116 - ] - }, - { - name: "result-0", - shape: [ - 6, - 13 - ], - type: "INT48" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_6x49_i8xi4_acci32/test.json b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4_acci32/test.json index c9eccffe4..627499499 100644 --- a/operators/tensor/fully_connected/fully_connected_6x49_i8xi4_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4_acci32/test.json @@ -5,1287 +5,1292 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -104, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 6, + 49 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 42, + 49 + ], + type: "INT4", + data: [ + 177, + 29, + 173, + 50, + 218, + 44, + 51, + 71, + 173, + 98, + 199, + 156, + 27, + 225, + 93, + 95, + 215, + 124, + 210, + 2, + 198, + 119, + 187, + 144, + 253, + 119, + 107, + 74, + 101, + 108, + 10, + 208, + 73, + 46, + 239, + 166, + 68, + 206, + 121, + 199, + 169, + 90, + 182, + 180, + 30, + 99, + 185, + 221, + 71, + 125, + 0, + 191, + 151, + 203, + 173, + 57, + 167, + 13, + 54, + 20, + 191, + 85, + 57, + 74, + 165, + 175, + 97, + 234, + 215, + 10, + 32, + 125, + 208, + 103, + 144, + 17, + 43, + 165, + 179, + 244, + 121, + 27, + 107, + 84, + 15, + 66, + 149, + 162, + 93, + 76, + 207, + 14, + 36, + 102, + 36, + 253, + 234, + 246, + 42, + 103, + 253, + 192, + 205, + 71, + 85, + 167, + 150, + 16, + 190, + 91, + 221, + 182, + 102, + 177, + 219, + 177, + 175, + 145, + 147, + 187, + 149, + 31, + 48, + 229, + 213, + 7, + 100, + 84, + 145, + 176, + 198, + 204, + 18, + 247, + 157, + 233, + 6, + 166, + 90, + 154, + 111, + 163, + 85, + 101, + 124, + 93, + 65, + 34, + 66, + 180, + 21, + 13, + 87, + 245, + 228, + 35, + 204, + 185, + 15, + 251, + 194, + 238, + 224, + 212, + 239, + 59, + 220, + 116, + 99, + 5, + 212, + 31, + 87, + 32, + 92, + 1, + 36, + 218, + 75, + 201, + 49, + 80, + 166, + 39, + 162, + 50, + 161, + 112, + 179, + 119, + 91, + 31, + 79, + 71, + 118, + 202, + 19, + 169, + 32, + 187, + 26, + 25, + 240, + 3, + 67, + 70, + 0, + 28, + 107, + 165, + 164, + 163, + 32, + 243, + 70, + 60, + 227, + 100, + 69, + 210, + 228, + 208, + 189, + 183, + 122, + 241, + 228, + 58, + 27, + 119, + 78, + 2, + 235, + 114, + 57, + 117, + 175, + 93, + 38, + 170, + 16, + 57, + 145, + 250, + 83, + 223, + 247, + 253, + 217, + 96, + 68, + 161, + 126, + 105, + 211, + 84, + 169, + 114, + 41, + 43, + 162, + 99, + 149, + 204, + 191, + 69, + 181, + 105, + 45, + 150, + 153, + 155, + 37, + 87, + 199, + 93, + 156, + 83, + 103, + 74, + 53, + 85, + 159, + 207, + 170, + 3, + 65, + 33, + 90, + 191, + 69, + 185, + 217, + 58, + 112, + 36, + 144, + 42, + 153, + 108, + 63, + 191, + 174, + 180, + 126, + 241, + 65, + 44, + 22, + 191, + 124, + 209, + 31, + 49, + 44, + 127, + 187, + 15, + 243, + 6, + 170, + 183, + 215, + 218, + 242, + 36, + 47, + 247, + 251, + 197, + 23, + 210, + 150, + 253, + 0, + 203, + 26, + 30, + 49, + 33, + 33, + 210, + 76, + 30, + 251, + 32, + 224, + 7, + 69, + 97, + 106, + 5, + 4, + 77, + 220, + 80, + 14, + 169, + 169, + 86, + 149, + 218, + 225, + 176, + 211, + 73, + 150, + 95, + 83, + 239, + 179, + 44, + 163, + 224, + 112, + 122, + 79, + 223, + 52, + 59, + 228, + 38, + 158, + 195, + 4, + 176, + 179, + 95, + 118, + 23, + 92, + 117, + 178, + 240, + 229, + 173, + 69, + 249, + 0, + 182, + 189, + 108, + 151, + 194, + 219, + 11, + 23, + 3, + 169, + 205, + 85, + 37, + 33, + 63, + 68, + 146, + 227, + 20, + 230, + 86, + 13, + 64, + 83, + 14, + 111, + 29, + 90, + 238, + 1, + 5, + 160, + 233, + 103, + 34, + 190, + 233, + 189, + 156, + 98, + 243, + 223, + 27, + 145, + 223, + 59, + 32, + 115, + 37, + 6, + 71, + 98, + 48, + 125, + 66, + 111, + 170, + 48, + 245, + 18, + 39, + 127, + 122, + 219, + 69, + 71, + 226, + 169, + 157, + 64, + 7, + 118, + 245, + 125, + 252, + 74, + 162, + 28, + 81, + 108, + 95, + 156, + 233, + 151, + 174, + 54, + 52, + 66, + 89, + 68, + 94, + 158, + 198, + 42, + 92, + 159, + 7, + 60, + 144, + 244, + 99, + 50, + 204, + 95, + 224, + 84, + 214, + 19, + 239, + 218, + 97, + 181, + 163, + 227, + 63, + 95, + 113, + 210, + 244, + 177, + 26, + 123, + 53, + 20, + 233, + 96, + 12, + 190, + 234, + 170, + 206, + 145, + 253, + 39, + 230, + 255, + 118, + 71, + 16, + 215, + 110, + 206, + 209, + 102, + 13, + 71, + 28, + 34, + 217, + 197, + 221, + 187, + 110, + 217, + 25, + 76, + 65, + 242, + 5, + 119, + 49, + 92, + 99, + 77, + 176, + 27, + 173, + 47, + 125, + 4, + 247, + 155, + 119, + 164, + 157, + 201, + 145, + 247, + 12, + 212, + 153, + 165, + 226, + 148, + 54, + 207, + 215, + 224, + 252, + 155, + 173, + 95, + 155, + 10, + 13, + 217, + 255, + 65, + 80, + 192, + 220, + 193, + 6, + 53, + 206, + 212, + 108, + 144, + 240, + 53, + 187, + 146, + 189, + 105, + 154, + 182, + 149, + 171, + 35, + 192, + 26, + 28, + 83, + 144, + 93, + 32, + 191, + 70, + 87, + 205, + 108, + 241, + 39, + 118, + 234, + 84, + 219, + 65, + 42, + 205, + 240, + 210, + 165, + 149, + 228, + 158, + 179, + 50, + 53, + 77, + 213, + 106, + 27, + 172, + 180, + 51, + 185, + 4, + 122, + 156, + 150, + 113, + 17, + 174, + 97, + 106, + 31, + 43, + 219, + 147, + 31, + 218, + 46, + 87, + 155, + 25, + 203, + 101, + 197, + 34, + 27, + 224, + 52, + 48, + 20, + 77, + 115, + 251, + 6, + 151, + 73, + 14, + 255, + 167, + 100, + 226, + 59, + 176, + 126, + 188, + 179, + 86, + 103, + 204, + 14, + 70, + 98, + 226, + 15, + 74, + 50, + 65, + 23, + 175, + 100, + 83, + 69, + 160, + 201, + 79, + 159, + 124, + 231, + 53, + 102, + 226, + 210, + 46, + 17, + 254, + 41, + 113, + 0, + 186, + 238, + 238, + 164, + 189, + 61, + 233, + 121, + 195, + 171, + 64, + 97, + 222, + 192, + 183, + 0, + 9, + 207, + 154, + 9, + 122, + 44, + 3, + 166, + 204, + 219, + 77, + 109, + 100, + 122, + 114, + 126, + 161, + 191, + 215, + 28, + 175, + 85, + 36, + 31, + 176, + 202, + 191, + 90, + 30, + 64, + 212, + 229, + 245, + 74, + 73, + 201, + 114, + 175, + 108, + 163, + 206, + 91, + 178, + 242, + 249, + 203, + 54, + 91, + 97, + 228, + 1, + 195, + 205, + 189, + 121, + 106, + 73, + 13, + 13, + 15, + 30, + 245, + 174, + 174, + 123, + 10, + 117, + 187, + 30, + 199, + 203, + 150, + 174, + 107, + 217, + 38, + 250, + 247, + 0, + 178, + 117, + 91, + 69, + 14, + 181, + 101, + 227, + 145, + 230, + 73, + 34, + 73, + 66, + 197, + 108, + 240, + 45, + 148, + 113, + 221, + 150, + 254, + 164, + 191, + 36, + 224, + 107, + 210, + 63, + 243, + 45, + 18, + 10, + 114, + 224, + 177, + 58, + 87, + 145, + 247, + 109, + 68, + 125, + 15, + 36, + 219, + 126, + 227, + 68, + 254, + 22, + 59, + 1, + 99, + 253, + 43, + 239, + 243, + 255, + 172, + 165, + 61, + 42, + 35, + 157, + 214, + 181, + 75, + 87, + 196, + 54, + 171, + 214, + 180, + 221, + 61, + 102, + 196, + 23, + 49, + 116, + 33, + 196, + 45, + 217, + 115, + 224, + 63, + 145, + 241, + 99, + 39, + 254, + 123, + 85, + 221, + 21, + 3, + 47, + 229, + 197, + 111, + 103, + 93, + 119, + 73, + 71, + 76, + 10, + 242, + 195, + 34, + 210, + 205, + 31, + 254, + 205, + 82, + 93, + 177, + 158, + 233, + 79, + 91, + 188, + 67, + 162, + 234, + 127, + 189, + 183, + 249, + 47, + 102, + 125, + 162, + 183, + 65, + 220, + 96, + 44, + 175, + 83, + 177, + 251, + 16, + 12, + 61, + 36, + 121, + 121, + 9, + 170, + 51, + 122, + 221, + 253, + 251, + 156, + 62, + 228, + 77, + 83, + 86, + 247, + 222, + 76, + 83, + 11, + 108, + 189, + 97, + 166, + 189, + 29, + 173, + 144, + 156, + 250, + 69, + 154, + 46, + 84, + 190, + 185, + 89, + 93, + 17, + 95, + 169, + 239, + 65, + 193, + 77, + 12, + 65, + 243, + 237, + 207, + 194, + 66 + ] + }, + { + name: "const-2", + shape: [ + 42 + ], + type: "INT32", + data: [ + 23, + 12, + 59, + 118, + 151, + 232, + 112, + 158, + 20, + 192, + 125, + 66, + 117, + 240, + 2, + 150, + 44, + 219, + 85, + 214, + 79, + 110, + 33, + 173, + 232, + 116, + 139, + 169, + 76, + 130, + 227, + 172, + 160, + 136, + 63, + 139, + 97, + 46, + 183, + 82, + 49, + 30, + 166, + 143, + 179, + 135, + 4, + 230, + 57, + 82, + 252, + 50, + 18, + 25, + 138, + 125, + 243, + 112, + 140, + 90, + 232, + 70, + 32, + 163, + 228, + 113, + 220, + 124, + 209, + 98, + 78, + 39, + 76, + 46, + 248, + 173, + 222, + 239, + 223, + 242, + 27, + 84, + 250, + 106, + 30, + 73, + 150, + 228, + 188, + 226, + 2, + 175, + 160, + 132, + 5, + 96, + 169, + 54, + 246, + 115, + 224, + 162, + 192, + 121, + 230, + 107, + 169, + 116, + 73, + 175, + 115, + 95, + 237, + 107, + 89, + 244, + 7, + 158, + 58, + 177, + 130, + 249, + 253, + 29, + 106, + 54, + 134, + 184, + 117, + 183, + 32, + 249, + 46, + 117, + 244, + 39, + 31, + 15, + 83, + 114, + 176, + 97, + 1, + 202, + 154, + 109, + 125, + 192, + 56, + 242, + 22, + 60, + 172, + 91, + 167, + 129, + 155, + 241, + 0, + 17, + 201, + 91, + 244, + 62, + 103, + 91, + 8, + 13 + ] + }, + { + name: "result-0", + shape: [ + 6, + 42 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -104, - weight_zp: 0, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 6, - 49 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 42, - 49 - ], - type: "INT4", - data: [ - 177, - 29, - 173, - 50, - 218, - 44, - 51, - 71, - 173, - 98, - 199, - 156, - 27, - 225, - 93, - 95, - 215, - 124, - 210, - 2, - 198, - 119, - 187, - 144, - 253, - 119, - 107, - 74, - 101, - 108, - 10, - 208, - 73, - 46, - 239, - 166, - 68, - 206, - 121, - 199, - 169, - 90, - 182, - 180, - 30, - 99, - 185, - 221, - 71, - 125, - 0, - 191, - 151, - 203, - 173, - 57, - 167, - 13, - 54, - 20, - 191, - 85, - 57, - 74, - 165, - 175, - 97, - 234, - 215, - 10, - 32, - 125, - 208, - 103, - 144, - 17, - 43, - 165, - 179, - 244, - 121, - 27, - 107, - 84, - 15, - 66, - 149, - 162, - 93, - 76, - 207, - 14, - 36, - 102, - 36, - 253, - 234, - 246, - 42, - 103, - 253, - 192, - 205, - 71, - 85, - 167, - 150, - 16, - 190, - 91, - 221, - 182, - 102, - 177, - 219, - 177, - 175, - 145, - 147, - 187, - 149, - 31, - 48, - 229, - 213, - 7, - 100, - 84, - 145, - 176, - 198, - 204, - 18, - 247, - 157, - 233, - 6, - 166, - 90, - 154, - 111, - 163, - 85, - 101, - 124, - 93, - 65, - 34, - 66, - 180, - 21, - 13, - 87, - 245, - 228, - 35, - 204, - 185, - 15, - 251, - 194, - 238, - 224, - 212, - 239, - 59, - 220, - 116, - 99, - 5, - 212, - 31, - 87, - 32, - 92, - 1, - 36, - 218, - 75, - 201, - 49, - 80, - 166, - 39, - 162, - 50, - 161, - 112, - 179, - 119, - 91, - 31, - 79, - 71, - 118, - 202, - 19, - 169, - 32, - 187, - 26, - 25, - 240, - 3, - 67, - 70, - 0, - 28, - 107, - 165, - 164, - 163, - 32, - 243, - 70, - 60, - 227, - 100, - 69, - 210, - 228, - 208, - 189, - 183, - 122, - 241, - 228, - 58, - 27, - 119, - 78, - 2, - 235, - 114, - 57, - 117, - 175, - 93, - 38, - 170, - 16, - 57, - 145, - 250, - 83, - 223, - 247, - 253, - 217, - 96, - 68, - 161, - 126, - 105, - 211, - 84, - 169, - 114, - 41, - 43, - 162, - 99, - 149, - 204, - 191, - 69, - 181, - 105, - 45, - 150, - 153, - 155, - 37, - 87, - 199, - 93, - 156, - 83, - 103, - 74, - 53, - 85, - 159, - 207, - 170, - 3, - 65, - 33, - 90, - 191, - 69, - 185, - 217, - 58, - 112, - 36, - 144, - 42, - 153, - 108, - 63, - 191, - 174, - 180, - 126, - 241, - 65, - 44, - 22, - 191, - 124, - 209, - 31, - 49, - 44, - 127, - 187, - 15, - 243, - 6, - 170, - 183, - 215, - 218, - 242, - 36, - 47, - 247, - 251, - 197, - 23, - 210, - 150, - 253, - 0, - 203, - 26, - 30, - 49, - 33, - 33, - 210, - 76, - 30, - 251, - 32, - 224, - 7, - 69, - 97, - 106, - 5, - 4, - 77, - 220, - 80, - 14, - 169, - 169, - 86, - 149, - 218, - 225, - 176, - 211, - 73, - 150, - 95, - 83, - 239, - 179, - 44, - 163, - 224, - 112, - 122, - 79, - 223, - 52, - 59, - 228, - 38, - 158, - 195, - 4, - 176, - 179, - 95, - 118, - 23, - 92, - 117, - 178, - 240, - 229, - 173, - 69, - 249, - 0, - 182, - 189, - 108, - 151, - 194, - 219, - 11, - 23, - 3, - 169, - 205, - 85, - 37, - 33, - 63, - 68, - 146, - 227, - 20, - 230, - 86, - 13, - 64, - 83, - 14, - 111, - 29, - 90, - 238, - 1, - 5, - 160, - 233, - 103, - 34, - 190, - 233, - 189, - 156, - 98, - 243, - 223, - 27, - 145, - 223, - 59, - 32, - 115, - 37, - 6, - 71, - 98, - 48, - 125, - 66, - 111, - 170, - 48, - 245, - 18, - 39, - 127, - 122, - 219, - 69, - 71, - 226, - 169, - 157, - 64, - 7, - 118, - 245, - 125, - 252, - 74, - 162, - 28, - 81, - 108, - 95, - 156, - 233, - 151, - 174, - 54, - 52, - 66, - 89, - 68, - 94, - 158, - 198, - 42, - 92, - 159, - 7, - 60, - 144, - 244, - 99, - 50, - 204, - 95, - 224, - 84, - 214, - 19, - 239, - 218, - 97, - 181, - 163, - 227, - 63, - 95, - 113, - 210, - 244, - 177, - 26, - 123, - 53, - 20, - 233, - 96, - 12, - 190, - 234, - 170, - 206, - 145, - 253, - 39, - 230, - 255, - 118, - 71, - 16, - 215, - 110, - 206, - 209, - 102, - 13, - 71, - 28, - 34, - 217, - 197, - 221, - 187, - 110, - 217, - 25, - 76, - 65, - 242, - 5, - 119, - 49, - 92, - 99, - 77, - 176, - 27, - 173, - 47, - 125, - 4, - 247, - 155, - 119, - 164, - 157, - 201, - 145, - 247, - 12, - 212, - 153, - 165, - 226, - 148, - 54, - 207, - 215, - 224, - 252, - 155, - 173, - 95, - 155, - 10, - 13, - 217, - 255, - 65, - 80, - 192, - 220, - 193, - 6, - 53, - 206, - 212, - 108, - 144, - 240, - 53, - 187, - 146, - 189, - 105, - 154, - 182, - 149, - 171, - 35, - 192, - 26, - 28, - 83, - 144, - 93, - 32, - 191, - 70, - 87, - 205, - 108, - 241, - 39, - 118, - 234, - 84, - 219, - 65, - 42, - 205, - 240, - 210, - 165, - 149, - 228, - 158, - 179, - 50, - 53, - 77, - 213, - 106, - 27, - 172, - 180, - 51, - 185, - 4, - 122, - 156, - 150, - 113, - 17, - 174, - 97, - 106, - 31, - 43, - 219, - 147, - 31, - 218, - 46, - 87, - 155, - 25, - 203, - 101, - 197, - 34, - 27, - 224, - 52, - 48, - 20, - 77, - 115, - 251, - 6, - 151, - 73, - 14, - 255, - 167, - 100, - 226, - 59, - 176, - 126, - 188, - 179, - 86, - 103, - 204, - 14, - 70, - 98, - 226, - 15, - 74, - 50, - 65, - 23, - 175, - 100, - 83, - 69, - 160, - 201, - 79, - 159, - 124, - 231, - 53, - 102, - 226, - 210, - 46, - 17, - 254, - 41, - 113, - 0, - 186, - 238, - 238, - 164, - 189, - 61, - 233, - 121, - 195, - 171, - 64, - 97, - 222, - 192, - 183, - 0, - 9, - 207, - 154, - 9, - 122, - 44, - 3, - 166, - 204, - 219, - 77, - 109, - 100, - 122, - 114, - 126, - 161, - 191, - 215, - 28, - 175, - 85, - 36, - 31, - 176, - 202, - 191, - 90, - 30, - 64, - 212, - 229, - 245, - 74, - 73, - 201, - 114, - 175, - 108, - 163, - 206, - 91, - 178, - 242, - 249, - 203, - 54, - 91, - 97, - 228, - 1, - 195, - 205, - 189, - 121, - 106, - 73, - 13, - 13, - 15, - 30, - 245, - 174, - 174, - 123, - 10, - 117, - 187, - 30, - 199, - 203, - 150, - 174, - 107, - 217, - 38, - 250, - 247, - 0, - 178, - 117, - 91, - 69, - 14, - 181, - 101, - 227, - 145, - 230, - 73, - 34, - 73, - 66, - 197, - 108, - 240, - 45, - 148, - 113, - 221, - 150, - 254, - 164, - 191, - 36, - 224, - 107, - 210, - 63, - 243, - 45, - 18, - 10, - 114, - 224, - 177, - 58, - 87, - 145, - 247, - 109, - 68, - 125, - 15, - 36, - 219, - 126, - 227, - 68, - 254, - 22, - 59, - 1, - 99, - 253, - 43, - 239, - 243, - 255, - 172, - 165, - 61, - 42, - 35, - 157, - 214, - 181, - 75, - 87, - 196, - 54, - 171, - 214, - 180, - 221, - 61, - 102, - 196, - 23, - 49, - 116, - 33, - 196, - 45, - 217, - 115, - 224, - 63, - 145, - 241, - 99, - 39, - 254, - 123, - 85, - 221, - 21, - 3, - 47, - 229, - 197, - 111, - 103, - 93, - 119, - 73, - 71, - 76, - 10, - 242, - 195, - 34, - 210, - 205, - 31, - 254, - 205, - 82, - 93, - 177, - 158, - 233, - 79, - 91, - 188, - 67, - 162, - 234, - 127, - 189, - 183, - 249, - 47, - 102, - 125, - 162, - 183, - 65, - 220, - 96, - 44, - 175, - 83, - 177, - 251, - 16, - 12, - 61, - 36, - 121, - 121, - 9, - 170, - 51, - 122, - 221, - 253, - 251, - 156, - 62, - 228, - 77, - 83, - 86, - 247, - 222, - 76, - 83, - 11, - 108, - 189, - 97, - 166, - 189, - 29, - 173, - 144, - 156, - 250, - 69, - 154, - 46, - 84, - 190, - 185, - 89, - 93, - 17, - 95, - 169, - 239, - 65, - 193, - 77, - 12, - 65, - 243, - 237, - 207, - 194, - 66 - ] - }, - { - name: "const-2", - shape: [ - 42 - ], - type: "INT32", - data: [ - 23, - 12, - 59, - 118, - 151, - 232, - 112, - 158, - 20, - 192, - 125, - 66, - 117, - 240, - 2, - 150, - 44, - 219, - 85, - 214, - 79, - 110, - 33, - 173, - 232, - 116, - 139, - 169, - 76, - 130, - 227, - 172, - 160, - 136, - 63, - 139, - 97, - 46, - 183, - 82, - 49, - 30, - 166, - 143, - 179, - 135, - 4, - 230, - 57, - 82, - 252, - 50, - 18, - 25, - 138, - 125, - 243, - 112, - 140, - 90, - 232, - 70, - 32, - 163, - 228, - 113, - 220, - 124, - 209, - 98, - 78, - 39, - 76, - 46, - 248, - 173, - 222, - 239, - 223, - 242, - 27, - 84, - 250, - 106, - 30, - 73, - 150, - 228, - 188, - 226, - 2, - 175, - 160, - 132, - 5, - 96, - 169, - 54, - 246, - 115, - 224, - 162, - 192, - 121, - 230, - 107, - 169, - 116, - 73, - 175, - 115, - 95, - 237, - 107, - 89, - 244, - 7, - 158, - 58, - 177, - 130, - 249, - 253, - 29, - 106, - 54, - 134, - 184, - 117, - 183, - 32, - 249, - 46, - 117, - 244, - 39, - 31, - 15, - 83, - 114, - 176, - 97, - 1, - 202, - 154, - 109, - 125, - 192, - 56, - 242, - 22, - 60, - 172, - 91, - 167, - 129, - 155, - 241, - 0, - 17, - 201, - 91, - 244, - 62, - 103, - 91, - 8, - 13 - ] - }, - { - name: "result-0", - shape: [ - 6, - 42 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_2x12_i16xi8_acci48/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_2x12_i16xi8_acci48/test.json index 98219d801..9e58aa0c9 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_2x12_i16xi8_acci48/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_2x12_i16xi8_acci48/test.json @@ -5,270 +5,275 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -93, + weight_zp: -66, + accum_dtype: "INT48" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 2, + 12 + ], + type: "INT16" + }, + { + name: "const-1", + shape: [ + 10, + 12 + ], + type: "INT8", + data: [ + 232, + 126, + 90, + 136, + 187, + 82, + 142, + 91, + 200, + 106, + 203, + 239, + 41, + 160, + 14, + 1, + 72, + 127, + 42, + 232, + 232, + 234, + 80, + 210, + 170, + 213, + 133, + 155, + 151, + 69, + 56, + 50, + 246, + 55, + 169, + 102, + 0, + 112, + 166, + 255, + 50, + 254, + 242, + 170, + 225, + 189, + 205, + 47, + 33, + 27, + 220, + 117, + 150, + 215, + 158, + 214, + 118, + 221, + 104, + 254, + 51, + 245, + 196, + 67, + 120, + 195, + 71, + 194, + 55, + 73, + 243, + 60, + 197, + 148, + 152, + 242, + 103, + 160, + 244, + 52, + 179, + 56, + 206, + 79, + 20, + 12, + 173, + 246, + 91, + 132, + 66, + 254, + 56, + 41, + 238, + 207, + 32, + 163, + 21, + 152, + 38, + 32, + 149, + 65, + 234, + 73, + 138, + 173, + 254, + 176, + 212, + 41, + 164, + 45, + 154, + 172, + 22, + 75, + 171, + 204 + ] + }, + { + name: "const-2", + shape: [ + 10 + ], + type: "INT48", + data: [ + 91, + 253, + 63, + 108, + 192, + 20, + 113, + 114, + 162, + 117, + 204, + 216, + 201, + 156, + 214, + 60, + 70, + 23, + 116, + 75, + 120, + 121, + 214, + 133, + 200, + 38, + 248, + 34, + 100, + 117, + 12, + 107, + 240, + 60, + 120, + 251, + 148, + 119, + 250, + 85, + 97, + 72, + 160, + 16, + 20, + 203, + 45, + 149, + 157, + 70, + 239, + 163, + 149, + 252, + 206, + 171, + 60, + 249, + 158, + 253 + ] + }, + { + name: "result-0", + shape: [ + 2, + 10 + ], + type: "INT48" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -93, - weight_zp: -66, - accum_dtype: "INT48" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 2, - 12 - ], - type: "INT16" - }, - { - name: "const-1", - shape: [ - 10, - 12 - ], - type: "INT8", - data: [ - 232, - 126, - 90, - 136, - 187, - 82, - 142, - 91, - 200, - 106, - 203, - 239, - 41, - 160, - 14, - 1, - 72, - 127, - 42, - 232, - 232, - 234, - 80, - 210, - 170, - 213, - 133, - 155, - 151, - 69, - 56, - 50, - 246, - 55, - 169, - 102, - 0, - 112, - 166, - 255, - 50, - 254, - 242, - 170, - 225, - 189, - 205, - 47, - 33, - 27, - 220, - 117, - 150, - 215, - 158, - 214, - 118, - 221, - 104, - 254, - 51, - 245, - 196, - 67, - 120, - 195, - 71, - 194, - 55, - 73, - 243, - 60, - 197, - 148, - 152, - 242, - 103, - 160, - 244, - 52, - 179, - 56, - 206, - 79, - 20, - 12, - 173, - 246, - 91, - 132, - 66, - 254, - 56, - 41, - 238, - 207, - 32, - 163, - 21, - 152, - 38, - 32, - 149, - 65, - 234, - 73, - 138, - 173, - 254, - 176, - 212, - 41, - 164, - 45, - 154, - 172, - 22, - 75, - 171, - 204 - ] - }, - { - name: "const-2", - shape: [ - 10 - ], - type: "INT48", - data: [ - 91, - 253, - 63, - 108, - 192, - 20, - 113, - 114, - 162, - 117, - 204, - 216, - 201, - 156, - 214, - 60, - 70, - 23, - 116, - 75, - 120, - 121, - 214, - 133, - 200, - 38, - 248, - 34, - 100, - 117, - 12, - 107, - 240, - 60, - 120, - 251, - 148, - 119, - 250, - 85, - 97, - 72, - 160, - 16, - 20, - 203, - 45, - 149, - 157, - 70, - 239, - 163, - 149, - 252, - 206, - 171, - 60, - 249, - 158, - 253 - ] - }, - { - name: "result-0", - shape: [ - 2, - 10 - ], - type: "INT48" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_12x10_bf16xbf16_accf32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_12x10_bf16xbf16_accf32/test.json index 143684331..b48cd9c4b 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_12x10_bf16xbf16_accf32/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_12x10_bf16xbf16_accf32/test.json @@ -5,398 +5,403 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -118, + accum_dtype: "FP32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 12, + 10 + ], + type: "BF16" + }, + { + name: "const-1", + shape: [ + 7, + 10 + ], + type: "BF16", + data: [ + 0, + 0, + 197, + 62, + 0, + 0, + 138, + 62, + 0, + 0, + 5, + 63, + 0, + 0, + 161, + 62, + 0, + 0, + 16, + 63, + 0, + 0, + 45, + 63, + 0, + 0, + 135, + 61, + 0, + 0, + 139, + 58, + 0, + 0, + 89, + 62, + 0, + 0, + 100, + 63, + 0, + 0, + 37, + 63, + 0, + 0, + 48, + 62, + 0, + 0, + 99, + 63, + 0, + 0, + 240, + 62, + 0, + 0, + 243, + 62, + 0, + 0, + 111, + 63, + 0, + 0, + 115, + 61, + 0, + 0, + 92, + 62, + 0, + 0, + 21, + 63, + 0, + 0, + 72, + 62, + 0, + 0, + 45, + 63, + 0, + 0, + 91, + 62, + 0, + 0, + 203, + 61, + 0, + 0, + 83, + 62, + 0, + 0, + 216, + 62, + 0, + 0, + 52, + 62, + 0, + 0, + 9, + 62, + 0, + 0, + 92, + 63, + 0, + 0, + 164, + 62, + 0, + 0, + 184, + 62, + 0, + 0, + 98, + 61, + 0, + 0, + 182, + 62, + 0, + 0, + 135, + 62, + 0, + 0, + 28, + 63, + 0, + 0, + 82, + 62, + 0, + 0, + 99, + 63, + 0, + 0, + 109, + 63, + 0, + 0, + 204, + 61, + 0, + 0, + 219, + 61, + 0, + 0, + 236, + 61, + 0, + 0, + 30, + 63, + 0, + 0, + 249, + 61, + 0, + 0, + 90, + 63, + 0, + 0, + 65, + 63, + 0, + 0, + 81, + 63, + 0, + 0, + 6, + 63, + 0, + 0, + 127, + 63, + 0, + 0, + 52, + 61, + 0, + 0, + 205, + 62, + 0, + 0, + 165, + 62, + 0, + 0, + 114, + 63, + 0, + 0, + 19, + 63, + 0, + 0, + 78, + 63, + 0, + 0, + 46, + 62, + 0, + 0, + 122, + 63, + 0, + 0, + 255, + 62, + 0, + 0, + 252, + 62, + 0, + 0, + 120, + 63, + 0, + 0, + 194, + 62, + 0, + 0, + 203, + 62, + 0, + 0, + 21, + 63, + 0, + 0, + 3, + 62, + 0, + 0, + 164, + 62, + 0, + 0, + 69, + 62, + 0, + 0, + 211, + 61, + 0, + 0, + 93, + 63, + 0, + 0, + 22, + 63, + 0, + 0, + 183, + 62, + 0, + 0, + 209, + 62, + 0, + 0, + 220, + 62 + ] + }, + { + name: "const-2", + shape: [ + 7 + ], + type: "FP32", + data: [ + 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 + ] + }, + { + name: "result-0", + shape: [ + 12, + 7 + ], + type: "FP32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 0, - weight_zp: -118, - accum_dtype: "FP32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 12, - 10 - ], - type: "BF16" - }, - { - name: "const-1", - shape: [ - 7, - 10 - ], - type: "BF16", - data: [ - 0, - 0, - 197, - 62, - 0, - 0, - 138, - 62, - 0, - 0, - 5, - 63, - 0, - 0, - 161, - 62, - 0, - 0, - 16, - 63, - 0, - 0, - 45, - 63, - 0, - 0, - 135, - 61, - 0, - 0, - 139, - 58, - 0, - 0, - 89, - 62, - 0, - 0, - 100, - 63, - 0, - 0, - 37, - 63, - 0, - 0, - 48, - 62, - 0, - 0, - 99, - 63, - 0, - 0, - 240, - 62, - 0, - 0, - 243, - 62, - 0, - 0, - 111, - 63, - 0, - 0, - 115, - 61, - 0, - 0, - 92, - 62, - 0, - 0, - 21, - 63, - 0, - 0, - 72, - 62, - 0, - 0, - 45, - 63, - 0, - 0, - 91, - 62, - 0, - 0, - 203, - 61, - 0, - 0, - 83, - 62, - 0, - 0, - 216, - 62, - 0, - 0, - 52, - 62, - 0, - 0, - 9, - 62, - 0, - 0, - 92, - 63, - 0, - 0, - 164, - 62, - 0, - 0, - 184, - 62, - 0, - 0, - 98, - 61, - 0, - 0, - 182, - 62, - 0, - 0, - 135, - 62, - 0, - 0, - 28, - 63, - 0, - 0, - 82, - 62, - 0, - 0, - 99, - 63, - 0, - 0, - 109, - 63, - 0, - 0, - 204, - 61, - 0, - 0, - 219, - 61, - 0, - 0, - 236, - 61, - 0, - 0, - 30, - 63, - 0, - 0, - 249, - 61, - 0, - 0, - 90, - 63, - 0, - 0, - 65, - 63, - 0, - 0, - 81, - 63, - 0, - 0, - 6, - 63, - 0, - 0, - 127, - 63, - 0, - 0, - 52, - 61, - 0, - 0, - 205, - 62, - 0, - 0, - 165, - 62, - 0, - 0, - 114, - 63, - 0, - 0, - 19, - 63, - 0, - 0, - 78, - 63, - 0, - 0, - 46, - 62, - 0, - 0, - 122, - 63, - 0, - 0, - 255, - 62, - 0, - 0, - 252, - 62, - 0, - 0, - 120, - 63, - 0, - 0, - 194, - 62, - 0, - 0, - 203, - 62, - 0, - 0, - 21, - 63, - 0, - 0, - 3, - 62, - 0, - 0, - 164, - 62, - 0, - 0, - 69, - 62, - 0, - 0, - 211, - 61, - 0, - 0, - 93, - 63, - 0, - 0, - 22, - 63, - 0, - 0, - 183, - 62, - 0, - 0, - 209, - 62, - 0, - 0, - 220, - 62 - ] - }, - { - name: "const-2", - shape: [ - 7 - ], - type: "FP32", - data: [ - 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 - ] - }, - { - name: "result-0", - shape: [ - 12, - 7 - ], - type: "FP32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_12x12_i16xi8_acci48/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_12x12_i16xi8_acci48/test.json index dbf7c0df9..18d720ad4 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_12x12_i16xi8_acci48/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_12x12_i16xi8_acci48/test.json @@ -5,271 +5,276 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: 121, + accum_dtype: "INT48" + }, + inputs: [ + "input-0", + "const-1", + "const-2", + "eiDummyInput" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 12, + 12 + ], + type: "INT16" + }, + { + name: "const-1", + shape: [ + 10, + 12 + ], + type: "INT8", + data: [ + 215, + 82, + 124, + 92, + 244, + 38, + 237, + 18, + 69, + 220, + 197, + 94, + 24, + 4, + 51, + 128, + 91, + 86, + 159, + 200, + 39, + 77, + 129, + 169, + 255, + 158, + 220, + 4, + 80, + 184, + 58, + 196, + 49, + 178, + 171, + 71, + 207, + 109, + 201, + 182, + 177, + 221, + 235, + 180, + 236, + 47, + 217, + 129, + 75, + 134, + 48, + 184, + 75, + 2, + 78, + 219, + 184, + 147, + 114, + 93, + 38, + 89, + 76, + 140, + 109, + 119, + 80, + 37, + 15, + 231, + 250, + 186, + 12, + 210, + 95, + 140, + 144, + 91, + 227, + 15, + 200, + 185, + 242, + 161, + 26, + 162, + 69, + 229, + 130, + 246, + 238, + 142, + 202, + 201, + 60, + 68, + 198, + 110, + 187, + 6, + 172, + 167, + 0, + 190, + 141, + 123, + 50, + 45, + 98, + 58, + 178, + 102, + 254, + 91, + 97, + 129, + 90, + 148, + 72, + 42 + ] + }, + { + name: "const-2", + shape: [ + 10 + ], + type: "INT48", + data: [ + 31, + 238, + 124, + 141, + 224, + 239, + 252, + 94, + 106, + 73, + 183, + 123, + 69, + 142, + 155, + 48, + 247, + 189, + 178, + 220, + 237, + 236, + 34, + 162, + 231, + 153, + 40, + 87, + 199, + 233, + 38, + 213, + 189, + 208, + 178, + 166, + 29, + 150, + 153, + 244, + 132, + 248, + 118, + 125, + 74, + 170, + 128, + 30, + 100, + 94, + 67, + 22, + 36, + 229, + 179, + 77, + 245, + 221, + 182, + 192 + ] + }, + { + name: "result-0", + shape: [ + 12, + 10 + ], + type: "INT48" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 0, - weight_zp: 121, - accum_dtype: "INT48" - }, inputs: [ - "input-0", - "const-1", - "const-2", - "eiDummyInput" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 12, - 12 - ], - type: "INT16" - }, - { - name: "const-1", - shape: [ - 10, - 12 - ], - type: "INT8", - data: [ - 215, - 82, - 124, - 92, - 244, - 38, - 237, - 18, - 69, - 220, - 197, - 94, - 24, - 4, - 51, - 128, - 91, - 86, - 159, - 200, - 39, - 77, - 129, - 169, - 255, - 158, - 220, - 4, - 80, - 184, - 58, - 196, - 49, - 178, - 171, - 71, - 207, - 109, - 201, - 182, - 177, - 221, - 235, - 180, - 236, - 47, - 217, - 129, - 75, - 134, - 48, - 184, - 75, - 2, - 78, - 219, - 184, - 147, - 114, - 93, - 38, - 89, - 76, - 140, - 109, - 119, - 80, - 37, - 15, - 231, - 250, - 186, - 12, - 210, - 95, - 140, - 144, - 91, - 227, - 15, - 200, - 185, - 242, - 161, - 26, - 162, - 69, - 229, - 130, - 246, - 238, - 142, - 202, - 201, - 60, - 68, - 198, - 110, - 187, - 6, - 172, - 167, - 0, - 190, - 141, - 123, - 50, - 45, - 98, - 58, - 178, - 102, - 254, - 91, - 97, - 129, - 90, - 148, - 72, - 42 - ] - }, - { - name: "const-2", - shape: [ - 10 - ], - type: "INT48", - data: [ - 31, - 238, - 124, - 141, - 224, - 239, - 252, - 94, - 106, - 73, - 183, - 123, - 69, - 142, - 155, - 48, - 247, - 189, - 178, - 220, - 237, - 236, - 34, - 162, - 231, - 153, - 40, - 87, - 199, - 233, - 38, - 213, - 189, - 208, - 178, - 166, - 29, - 150, - 153, - 244, - 132, - 248, - 118, - 125, - 74, - 170, - 128, - 30, - 100, - 94, - 67, - 22, - 36, - 229, - 179, - 77, - 245, - 221, - 182, - 192 - ] - }, - { - name: "result-0", - shape: [ - 12, - 10 - ], - type: "INT48" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_10x11_i48xi48_acci32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_10x11_i48xi48_acci32/test.json index f99c84f4b..9940ca47f 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_10x11_i48xi48_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_10x11_i48xi48_acci32/test.json @@ -5,234 +5,239 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 10, + 11 + ], + type: "INT48" + }, + { + name: "const-1", + shape: [ + 2, + 11 + ], + type: "INT48", + data: [ + 51, + 236, + 105, + 196, + 203, + 179, + 43, + 103, + 42, + 249, + 49, + 188, + 159, + 219, + 98, + 6, + 166, + 216, + 5, + 30, + 13, + 86, + 106, + 82, + 105, + 40, + 128, + 223, + 82, + 92, + 64, + 138, + 180, + 215, + 8, + 13, + 140, + 121, + 197, + 99, + 243, + 108, + 254, + 46, + 35, + 171, + 93, + 237, + 18, + 16, + 45, + 163, + 216, + 26, + 162, + 162, + 145, + 222, + 226, + 109, + 222, + 167, + 253, + 38, + 116, + 5, + 117, + 175, + 207, + 247, + 1, + 246, + 19, + 243, + 85, + 155, + 106, + 135, + 234, + 90, + 29, + 167, + 106, + 97, + 165, + 169, + 200, + 197, + 97, + 176, + 162, + 188, + 93, + 206, + 255, + 244, + 144, + 156, + 203, + 221, + 70, + 75, + 127, + 191, + 177, + 115, + 61, + 3, + 145, + 203, + 64, + 148, + 238, + 71, + 171, + 136, + 147, + 204, + 51, + 86, + 136, + 107, + 47, + 159, + 244, + 90, + 99, + 195, + 226, + 245, + 94, + 148 + ] + }, + { + name: "const-2", + shape: [ + 2 + ], + type: "INT48", + data: [ + 105, + 115, + 123, + 253, + 224, + 180, + 182, + 54, + 218, + 86, + 211, + 104 + ] + }, + { + name: "result-0", + shape: [ + 10, + 2 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 0, - weight_zp: 0, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 10, - 11 - ], - type: "INT48" - }, - { - name: "const-1", - shape: [ - 2, - 11 - ], - type: "INT48", - data: [ - 51, - 236, - 105, - 196, - 203, - 179, - 43, - 103, - 42, - 249, - 49, - 188, - 159, - 219, - 98, - 6, - 166, - 216, - 5, - 30, - 13, - 86, - 106, - 82, - 105, - 40, - 128, - 223, - 82, - 92, - 64, - 138, - 180, - 215, - 8, - 13, - 140, - 121, - 197, - 99, - 243, - 108, - 254, - 46, - 35, - 171, - 93, - 237, - 18, - 16, - 45, - 163, - 216, - 26, - 162, - 162, - 145, - 222, - 226, - 109, - 222, - 167, - 253, - 38, - 116, - 5, - 117, - 175, - 207, - 247, - 1, - 246, - 19, - 243, - 85, - 155, - 106, - 135, - 234, - 90, - 29, - 167, - 106, - 97, - 165, - 169, - 200, - 197, - 97, - 176, - 162, - 188, - 93, - 206, - 255, - 244, - 144, - 156, - 203, - 221, - 70, - 75, - 127, - 191, - 177, - 115, - 61, - 3, - 145, - 203, - 64, - 148, - 238, - 71, - 171, - 136, - 147, - 204, - 51, - 86, - 136, - 107, - 47, - 159, - 244, - 90, - 99, - 195, - 226, - 245, - 94, - 148 - ] - }, - { - name: "const-2", - shape: [ - 2 - ], - type: "INT48", - data: [ - 105, - 115, - 123, - 253, - 224, - 180, - 182, - 54, - 218, - 86, - 211, - 104 - ] - }, - { - name: "result-0", - shape: [ - 10, - 2 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_12x9_i8xi8_acci32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_12x9_i8xi8_acci32/test.json index 6ff05c65e..e83b18cd3 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_12x9_i8xi8_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_12x9_i8xi8_acci32/test.json @@ -5,182 +5,187 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: 35, + weight_zp: 93, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0", + "eiDummyOutput" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 12, + 9 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 7, + 9 + ], + type: "INT8", + data: [ + 215, + 203, + 254, + 46, + 99, + 52, + 101, + 128, + 95, + 223, + 167, + 166, + 227, + 216, + 146, + 195, + 254, + 147, + 200, + 124, + 110, + 0, + 244, + 165, + 108, + 188, + 171, + 137, + 100, + 204, + 235, + 144, + 201, + 191, + 126, + 239, + 183, + 43, + 188, + 85, + 109, + 142, + 249, + 191, + 90, + 162, + 233, + 217, + 248, + 173, + 159, + 188, + 46, + 106, + 119, + 36, + 130, + 93, + 106, + 11, + 13, + 81, + 217 + ] + }, + { + name: "const-2", + shape: [ + 7 + ], + type: "INT32", + data: [ + 215, + 31, + 133, + 217, + 144, + 105, + 246, + 62, + 60, + 165, + 148, + 190, + 5, + 153, + 0, + 84, + 238, + 33, + 126, + 12, + 160, + 7, + 47, + 206, + 141, + 78, + 48, + 113 + ] + }, + { + name: "result-0", + shape: [ + 12, + 7 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 35, - weight_zp: 93, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ - "result-0", - "eiDummyOutput" + "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 12, - 9 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 7, - 9 - ], - type: "INT8", - data: [ - 215, - 203, - 254, - 46, - 99, - 52, - 101, - 128, - 95, - 223, - 167, - 166, - 227, - 216, - 146, - 195, - 254, - 147, - 200, - 124, - 110, - 0, - 244, - 165, - 108, - 188, - 171, - 137, - 100, - 204, - 235, - 144, - 201, - 191, - 126, - 239, - 183, - 43, - 188, - 85, - 109, - 142, - 249, - 191, - 90, - 162, - 233, - 217, - 248, - 173, - 159, - 188, - 46, - 106, - 119, - 36, - 130, - 93, - 106, - 11, - 13, - 81, - 217 - ] - }, - { - name: "const-2", - shape: [ - 7 - ], - type: "INT32", - data: [ - 215, - 31, - 133, - 217, - 144, - 105, - 246, - 62, - 60, - 165, - 148, - 190, - 5, - 153, - 0, - 84, - 238, - 33, - 126, - 12, - 160, - 7, - 47, - 206, - 141, - 78, - 48, - 113 - ] - }, - { - name: "result-0", - shape: [ - 12, - 7 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_13x13_i8xi8_accf16/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_13x13_i8xi8_accf16/test.json index 0e5558c9d..c410c139e 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_13x13_i8xi8_accf16/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_13x13_i8xi8_accf16/test.json @@ -5,192 +5,197 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: 28, + weight_zp: 85, + accum_dtype: "FP16" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 13, + 13 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 6, + 13 + ], + type: "INT8", + data: [ + 14, + 173, + 19, + 238, + 93, + 249, + 253, + 207, + 142, + 119, + 198, + 165, + 150, + 54, + 227, + 6, + 155, + 226, + 209, + 44, + 53, + 167, + 92, + 110, + 150, + 85, + 77, + 62, + 127, + 117, + 223, + 112, + 171, + 179, + 60, + 98, + 179, + 74, + 72, + 239, + 95, + 8, + 12, + 15, + 23, + 4, + 104, + 236, + 195, + 31, + 250, + 82, + 93, + 116, + 90, + 42, + 246, + 114, + 228, + 118, + 121, + 38, + 122, + 200, + 143, + 4, + 211, + 103, + 43, + 160, + 28, + 62, + 227, + 114, + 59, + 55, + 210, + 114 + ] + }, + { + name: "const-2", + shape: [ + 6 + ], + type: "INT32", + data: [ + 201, + 26, + 70, + 44, + 137, + 186, + 231, + 56, + 232, + 202, + 247, + 77, + 118, + 208, + 130, + 124, + 97, + 110, + 95, + 48, + 47, + 183, + 0, + 118 + ] + }, + { + name: "result-0", + shape: [ + 13, + 6 + ], + type: "FP16" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: 28, - weight_zp: 85, - accum_dtype: "FP16" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 13, - 13 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 6, - 13 - ], - type: "INT8", - data: [ - 14, - 173, - 19, - 238, - 93, - 249, - 253, - 207, - 142, - 119, - 198, - 165, - 150, - 54, - 227, - 6, - 155, - 226, - 209, - 44, - 53, - 167, - 92, - 110, - 150, - 85, - 77, - 62, - 127, - 117, - 223, - 112, - 171, - 179, - 60, - 98, - 179, - 74, - 72, - 239, - 95, - 8, - 12, - 15, - 23, - 4, - 104, - 236, - 195, - 31, - 250, - 82, - 93, - 116, - 90, - 42, - 246, - 114, - 228, - 118, - 121, - 38, - 122, - 200, - 143, - 4, - 211, - 103, - 43, - 160, - 28, - 62, - 227, - 114, - 59, - 55, - 210, - 114 - ] - }, - { - name: "const-2", - shape: [ - 6 - ], - type: "INT32", - data: [ - 201, - 26, - 70, - 44, - 137, - 186, - 231, - 56, - 232, - 202, - 247, - 77, - 118, - 208, - 130, - 124, - 97, - 110, - 95, - 48, - 47, - 183, - 0, - 118 - ] - }, - { - name: "result-0", - shape: [ - 13, - 6 - ], - type: "FP16" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_11x6x2x15_i8xi4_acci32/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_11x6x2x15_i8xi4_acci32/test.json index 7ce4d3629..ca880ad97 100644 --- a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_11x6x2x15_i8xi4_acci32/test.json +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_11x6x2x15_i8xi4_acci32/test.json @@ -5,141 +5,146 @@ _patch: 0, _draft: true }, - blocks: [ + regions: [ { name: "main", - operators: [ + blocks: [ { - op: "CONST", - attribute_type: "NONE", - inputs: [ + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ - ], - outputs: [ - "const-1" - ] - }, - { - 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: -21, + weight_zp: 0, + accum_dtype: "INT32" + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 11, + 6, + 2, + 15 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 7, + 6 + ], + type: "INT4", + data: [ + 196, + 182, + 201, + 36, + 46, + 18, + 160, + 12, + 11, + 74, + 170, + 194, + 222, + 76, + 195, + 51, + 17, + 247, + 30, + 53, + 250 + ] + }, + { + name: "const-2", + shape: [ + 7 + ], + type: "INT32", + data: [ + 17, + 146, + 101, + 61, + 113, + 169, + 82, + 185, + 196, + 227, + 10, + 125, + 212, + 44, + 224, + 78, + 35, + 169, + 186, + 88, + 23, + 237, + 235, + 148, + 52, + 232, + 100, + 20 + ] + }, + { + name: "result-0", + shape: [ + 11, + 7 + ], + type: "INT32" + } ], - outputs: [ - "const-2" - ] - }, - { - op: "FULLY_CONNECTED", - attribute_type: "FullyConnectedAttribute", - attribute: { - input_zp: -21, - weight_zp: 0, - accum_dtype: "INT32" - }, inputs: [ - "input-0", - "const-1", - "const-2" + "input-0" ], outputs: [ "result-0" ] } - ], - tensors: [ - { - name: "input-0", - shape: [ - 11, - 6, - 2, - 15 - ], - type: "INT8" - }, - { - name: "const-1", - shape: [ - 7, - 6 - ], - type: "INT4", - data: [ - 196, - 182, - 201, - 36, - 46, - 18, - 160, - 12, - 11, - 74, - 170, - 194, - 222, - 76, - 195, - 51, - 17, - 247, - 30, - 53, - 250 - ] - }, - { - name: "const-2", - shape: [ - 7 - ], - type: "INT32", - data: [ - 17, - 146, - 101, - 61, - 113, - 169, - 82, - 185, - 196, - 227, - 10, - 125, - 212, - 44, - 224, - 78, - 35, - 169, - 186, - 88, - 23, - 237, - 235, - 148, - 52, - 232, - 100, - 20 - ] - }, - { - name: "result-0", - shape: [ - 11, - 7 - ], - type: "INT32" - } - ], - inputs: [ - "input-0" - ], - outputs: [ - "result-0" ] } ] |