diff --git a/Cargo.lock b/Cargo.lock index e188fa0a..b23ca0f4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -703,10 +703,12 @@ dependencies = [ "gnark-plonky2-wrapper", "hex", "hex-literal", + "indicatif", "k256", "kvq", "plonky2", "rand", + "rayon", "redb", "serde", "serde_json", @@ -722,10 +724,12 @@ name = "city-rollup-user-cli" version = "0.1.0" dependencies = [ "anyhow", + "bincode", "bitcoincore-rpc", "city_common", "city_common_circuit", "city_crypto", + "city_macros", "city_rollup_circuit", "city_rollup_common", "city_rollup_core_node", @@ -1324,6 +1328,19 @@ dependencies = [ "memchr", ] +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + [[package]] name = "const-hex" version = "1.11.4" @@ -1799,6 +1816,12 @@ dependencies = [ "log", ] +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + [[package]] name = "encoding_rs" version = "0.8.34" @@ -3064,6 +3087,19 @@ dependencies = [ "serde", ] +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + [[package]] name = "inout" version = "0.1.3" @@ -3850,6 +3886,12 @@ dependencies = [ "libc", ] +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + [[package]] name = "object" version = "0.32.2" @@ -4312,6 +4354,12 @@ dependencies = [ "plotters-backend", ] +[[package]] +name = "portable-atomic" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265" + [[package]] name = "postcard" version = "1.0.8" diff --git a/Cargo.toml b/Cargo.toml index 93d9e3da..a8e85e6a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -122,11 +122,15 @@ r2d2_redis = { git = "https://github.com/GopherJ/r2d2-redis", rev = "63be37454cf gnark-plonky2-wrapper = { git = "https://github.com/cf/gnark-plonky2-verifier", rev = "75681e2a0e20270734f082145d13cdfe3349d009" } bs58 = { version = "0.5.1", features = ["std", "check"] } jsonrpsee = { version = "0.24.0", features = ["full"] } -rocksdb = { version = "0.21.0", features = ["serde", "multi-threaded-cf"] } +# rocksdb = { version = "0.21.0", features = ["serde", "multi-threaded-cf"] } home = { version = "0.5.9" } +indicatif = "0.17.8" [patch.'https://github.com/0xPolygonZero/plonky2.git'] plonky2 = { git = "https://github.com/QEDProtocol/plonky2-hwa", rev = "6a8ca008da97890b67a84f64784cfbc488b5238d" } [patch.'https://github.com/succinctlabs/starkyx.git'] starkyx = { git = "https://github.com/QEDProtocol/starkyx", rev = "a53ea1060c6256a8a26820e43fbe8d75233e8b29" } + +[profile.release] +debug = true diff --git a/Makefile b/Makefile index 7e776b2a..b5835217 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -TRACE_ENABLED := 1 +TRACE_ENABLED := full PROFILE := release LOG_LEVEL := info,city_common_circuit=off,city_rollup_circuit=off,plonky2=off,city_crypto=off,city_store=off,city_rollup_common=off @@ -28,7 +28,7 @@ dedup: .PHONY: build build: - cargo build --${PROFILE} + cargo build --profile ${PROFILE} .PHONY: build-if-not-exists build-if-not-exists: @@ -142,6 +142,12 @@ cr_l1_deposit: build-if-not-exists --private-key=2c6a1188f8739daaeff79c40f3690c573381c91a2359a0df2b45e4310b59f30b \ --amount=100000000 +.PHONY: cr_l1_refund +cr_l1_refund: build-if-not-exists + @RUST_LOG=${LOG_LEVEL} RUST_BACKTRACE=${TRACE_ENABLED} ./target/${PROFILE}/city-rollup-user-cli l1-refund \ + --private-key=2c6a1188f8739daaeff79c40f3690c573381c91a2359a0df2b45e4310b59f30b \ + --txid=${TXID} + .PHONY: cr_claim_deposit cr_claim_deposit: build-if-not-exists @RUST_LOG=${LOG_LEVEL} RUST_BACKTRACE=${TRACE_ENABLED} ./target/${PROFILE}/city-rollup-user-cli claim-deposit \ @@ -184,7 +190,7 @@ cr_get_deposit_by_txid: curl http://localhost:3000 \ -X POST \ -H "Content-Type: application/json" \ - --data '{"method":"cr_getDepositByTxid","params":["a4740418b4c2119468ba1a561561ff4163b14476ec2171c92f987c32922c85ff"],"id":1,"jsonrpc":"2.0"}' | jq + --data '{"method":"cr_getDepositByTxid","params":["5096eab42d26997ef450567e3c1fd9646b31910fbfc71700affa8a0346fa4e5c"],"id":1,"jsonrpc":"2.0"}' | jq .PHONY: cr_get_deposit_by_id cr_get_deposit_by_id: diff --git a/city_common/src/cli/user_args.rs b/city_common/src/cli/user_args.rs index 61a6c4b5..cdec4747 100644 --- a/city_common/src/cli/user_args.rs +++ b/city_common/src/cli/user_args.rs @@ -78,6 +78,34 @@ pub struct L1DepositArgs { pub electrs_api: String, } +#[derive(Clone, Args)] +pub struct L1RefundArgs { + #[clap(long, short, default_value = "http://127.0.0.1:3000", env)] + pub rpc_address: String, + + #[clap(long, short)] + pub private_key: String, + + #[clap(long, short)] + pub deposit_checkpoint_id: Option, + + #[clap(long, short)] + pub txid: String, + + #[clap( + env, + long, + default_value = "http://devnet:devnet@localhost:1337/bitcoin-rpc/?network=dogeRegtest", + env + )] + pub bitcoin_rpc: String, + #[clap(env, long, default_value = "http://localhost:1337/api", env)] + pub electrs_api: String, + + #[clap(long, default_value = "dogeregtest", env)] + pub network: String, +} + #[derive(Clone, Args)] pub struct AddWithdrawalArgs { #[clap(long, short, default_value = "http://127.0.0.1:3000", env)] diff --git a/city_common/src/config/rollup_constants.rs b/city_common/src/config/rollup_constants.rs index 1e7cdedf..ed97c56e 100644 --- a/city_common/src/config/rollup_constants.rs +++ b/city_common/src/config/rollup_constants.rs @@ -5,4 +5,5 @@ pub const BALANCE_BIT_SIZE: usize = 64; //56; pub const NONCE_BIT_SIZE: usize = 64; //56; pub const WITHDRAWAL_FEE_AMOUNT: u64 = 100000; pub const BLOCK_SCRIPT_SPEND_BASE_FEE_AMOUNT: u64 = 80000000; +pub const REFUND_SCRIPT_BASE_FEE_AMOUNT: u64 = 80000000; pub const DEPOSIT_FEE_AMOUNT: u64 = 100000; diff --git a/city_common_circuit/src/builder/connect.rs b/city_common_circuit/src/builder/connect.rs index 5cc2bfb1..b377ce71 100644 --- a/city_common_circuit/src/builder/connect.rs +++ b/city_common_circuit/src/builder/connect.rs @@ -53,6 +53,7 @@ pub trait CircuitBuilderConnectHelpers, const D: us allowed: &[HashOutTarget], ); fn connect_vec(&mut self, x: &[Target], y: &[Target]); + fn connect_any_vec(&mut self, x: &[Target], y: &[Vec]); fn connect_templated_array( &mut self, template_start: &[u64], @@ -193,4 +194,13 @@ impl, const D: usize> CircuitBuilderConnectHelpers< let combined = [tpl_start, template_middle.to_vec(), tpl_end].concat(); self.connect_vec(target_array, &combined); } + + fn connect_any_vec(&mut self, x: &[Target], y: &[Vec]) { + let mut result = self._false(); + for arr in y.iter() { + let equal = self.is_equal_array(x, arr); + result = self.or(result, equal); + } + self.assert_one(result.target) + } } diff --git a/city_common_circuit/src/builder/core.rs b/city_common_circuit/src/builder/core.rs index 912461fb..1c970ff7 100644 --- a/city_common_circuit/src/builder/core.rs +++ b/city_common_circuit/src/builder/core.rs @@ -114,7 +114,7 @@ impl, F: PrimeField64> WitnessHelpersCore for T { //tracing::info!("target empty, trying constant"); let alt_result = alt_resolver.try_resolve_target_or_constant(target); if alt_result.is_none() { - panic!("cannot resolve target!"); + panic!("cannot resolve target! {:?}", target); } else { alt_result.unwrap() } diff --git a/city_common_circuit/src/builder/select.rs b/city_common_circuit/src/builder/select.rs index 5f4be39d..0c54d0b8 100644 --- a/city_common_circuit/src/builder/select.rs +++ b/city_common_circuit/src/builder/select.rs @@ -44,6 +44,7 @@ pub trait CircuitBuilderSelectHelpers, const D: usi x: Hash256BytesTarget, y: Hash256BytesTarget, ) -> BoolTarget; + fn is_equal_array(&mut self, x: &[Target], y: &[Target]) -> BoolTarget; } impl, const D: usize> CircuitBuilderSelectHelpers @@ -112,18 +113,21 @@ impl, const D: usize> CircuitBuilderSelectHelpers BoolTarget { + self.is_equal_array(&x, &y) + } + + fn is_equal_array(&mut self, x: &[Target], y: &[Target]) -> BoolTarget { let mut result = self.constant_bool(true); for i in 0..x.len() { let equal = self.is_equal(x[i], y[i]); result = self.and(equal, result); } result - } } diff --git a/city_common_circuit/src/hash/accelerator/sha256/planner.rs b/city_common_circuit/src/hash/accelerator/sha256/planner.rs index fe704b67..67bc07c0 100644 --- a/city_common_circuit/src/hash/accelerator/sha256/planner.rs +++ b/city_common_circuit/src/hash/accelerator/sha256/planner.rs @@ -165,7 +165,8 @@ impl Sha256AcceleratorDomain { W: Witness, F: RichField + Extendable, const D: usize, - Iter: Iterator, + T: AsRef<[u8]>, + Iter: IntoIterator, >( &self, witness: &mut W, @@ -175,6 +176,7 @@ impl Sha256AcceleratorDomain { .iter() .zip(preimages) .for_each(|(hash_id, p)| { + let p = p.as_ref(); let digest = CoreSha256Hasher::hash_bytes(p); witness.set_hash256_bytes_target(&self.planned_hashes[*hash_id].digest, &digest.0); witness.set_target_arr( @@ -190,19 +192,7 @@ impl Sha256AcceleratorDomain { witness: &mut W, preimages: &[Vec], ) { - self.witnessed_hash_ids - .iter() - .zip(preimages) - .for_each(|(hash_id, p)| { - let digest = CoreSha256Hasher::hash_bytes(p); - witness.set_hash256_bytes_target(&self.planned_hashes[*hash_id].digest, &digest.0); - witness.set_target_arr( - &self.planned_hashes[*hash_id].preimage, - &p.iter() - .map(|x| F::from_canonical_u8(*x)) - .collect::>(), - ) - }); + self.set_witness_iter(witness, preimages) } pub fn set_witness_refs, F: RichField + Extendable, const D: usize>( @@ -210,19 +200,7 @@ impl Sha256AcceleratorDomain { witness: &mut W, preimages: &[&[u8]], ) { - self.witnessed_hash_ids - .iter() - .zip(preimages) - .for_each(|(hash_id, p)| { - let digest = CoreSha256Hasher::hash_bytes(p); - witness.set_hash256_bytes_target(&self.planned_hashes[*hash_id].digest, &digest.0); - witness.set_target_arr( - &self.planned_hashes[*hash_id].preimage, - &p.iter() - .map(|x| F::from_canonical_u8(*x)) - .collect::>(), - ) - }); + self.set_witness_iter(witness, preimages) } pub fn process_derived_pass, F: RichField + Extendable, const D: usize>( &self, diff --git a/city_rollup_circuit/src/introspection/gadgets/rollup/introspection.rs b/city_rollup_circuit/src/introspection/gadgets/rollup/introspection.rs index c99d78fc..be7d6d7a 100644 --- a/city_rollup_circuit/src/introspection/gadgets/rollup/introspection.rs +++ b/city_rollup_circuit/src/introspection/gadgets/rollup/introspection.rs @@ -1,4 +1,4 @@ -use city_common::logging::trace_timer::TraceTimer; +// use city_common::logging::trace_timer::TraceTimer; use city_common_circuit::{builder::{connect::CircuitBuilderConnectHelpers, core::{CircuitBuilderHelpersCore, WitnessHelpersCore}, select::CircuitBuilderSelectHelpers, signature::CircuitBuilderSignatureHelpers}, hash::{accelerator::sha256::planner::{Sha256AcceleratorDomain, Sha256AcceleratorDomainID, Sha256AcceleratorDomainPlanner, Sha256AcceleratorDomainResolver}, base_types::{felthash248::CircuitBuilderFelt248Hash, felthash252::CircuitBuilderFelt252Hash, hash160bytes::Hash160BytesTarget, hash256bytes::{CircuitBuilderHash256Bytes, Hash256BytesTarget}}}}; use city_rollup_common::{block_template::config::{GENESIS_STATE_HASH, OP_CHECKGROTH16VERIFY, OP_CHECKGROTH16VERIFY_NOP}, introspection::rollup::introspection::{BlockSpendIntrospectionGadgetConfig, BlockSpendIntrospectionHint}}; use plonky2::{ @@ -54,7 +54,6 @@ pub struct BTCRollupIntrospectionGadget { pub last_block_spend_index: i32, pub block_spend_index: usize, - pub current_spend_index: usize, pub next_block_redeem_script: Vec, @@ -63,6 +62,7 @@ pub struct BTCRollupIntrospectionGadget { pub hash_domain: Sha256AcceleratorDomain, pub hash_domain_id: Sha256AcceleratorDomainID, + pub current_state_hash: HashOutTarget, } @@ -71,19 +71,18 @@ impl BTCRollupIntrospectionGadget { builder: &mut CircuitBuilder, config: &BlockSpendIntrospectionGadgetConfig, ) -> Self { - let mut trace_timer = TraceTimer::new("BTCRollupIntrospectionGadget"); + // let mut trace_timer = TraceTimer::new("BTCRollupIntrospectionGadget"); let mut hash_domain = Sha256AcceleratorDomain::new(); // start sig hash - let sighash_tx = BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_version( + let sighash_tx = BTCTransactionBytesGadget::add_virtual_to_fixed_locktime( builder, config .sighash_preimage_config .transaction_config .layout .clone(), - config.sighash_preimage_config.transaction_config.version, config.sighash_preimage_config.transaction_config.locktime, false, ); @@ -105,25 +104,23 @@ impl BTCRollupIntrospectionGadget { let mut funding_transactions = Vec::with_capacity(config.funding_transaction_configs.len()); for (i, funding_tx_config) in config.funding_transaction_configs.iter().enumerate() { - trace_timer.event(format!( - "funding_tx_config: {:?}", - funding_tx_config.layout.input_script_sizes - )); + // trace_timer.event(format!( + // "funding_tx_config: {:?}", + // funding_tx_config.layout.input_script_sizes + // )); let funding_tx = if i != config.block_spend_index { - BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_version_with_der( + BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_with_der( builder, funding_tx_config.layout.clone(), - funding_tx_config.version, funding_tx_config.locktime, false, true, ) }else{ - BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_version( + BTCTransactionBytesGadget::add_virtual_to_fixed_locktime( builder, funding_tx_config.layout.clone(), - funding_tx_config.version, funding_tx_config.locktime, false, ) diff --git a/city_rollup_circuit/src/introspection/gadgets/rollup/mod.rs b/city_rollup_circuit/src/introspection/gadgets/rollup/mod.rs index 264e0ba0..19d6bb85 100644 --- a/city_rollup_circuit/src/introspection/gadgets/rollup/mod.rs +++ b/city_rollup_circuit/src/introspection/gadgets/rollup/mod.rs @@ -3,4 +3,5 @@ pub mod introspection; pub mod introspection_result; pub mod signature; pub mod withdrawal; -pub mod refund; \ No newline at end of file +pub mod refund; +pub mod refund_result; diff --git a/city_rollup_circuit/src/introspection/gadgets/rollup/refund.rs b/city_rollup_circuit/src/introspection/gadgets/rollup/refund.rs index cb72f719..ceeffd68 100644 --- a/city_rollup_circuit/src/introspection/gadgets/rollup/refund.rs +++ b/city_rollup_circuit/src/introspection/gadgets/rollup/refund.rs @@ -1,43 +1,82 @@ -use city_common_circuit::{builder::{core::CircuitBuilderHelpersCore, signature::CircuitBuilderSignatureHelpers}, hash::{accelerator::sha256::planner::{Sha256AcceleratorDomain, Sha256AcceleratorDomainID, Sha256AcceleratorDomainPlanner, Sha256AcceleratorDomainResolver}, base_types::{hash160bytes::{CircuitBuilderHash160Bytes, Hash160BytesTarget}, hash256bytes::Hash256BytesTarget}}}; -use city_rollup_common::introspection::rollup::introspection::{RefundIntrospectionGadgetConfig, RefundSpendIntrospectionHint}; -use plonky2::{field::extension::Extendable, hash::hash_types::RichField, iop::{target::Target, witness::Witness}, plonk::circuit_builder::CircuitBuilder}; - -use crate::introspection::gadgets::{rollup::introspection::ensure_output_script_is_p2pkh, sighash::SigHashPreimageBytesGadget, transaction::BTCTransactionBytesGadget}; +use city_common_circuit::{ + builder::{core::CircuitBuilderHelpersCore, signature::CircuitBuilderSignatureHelpers}, debug::circuit_tracer::DebugCircuitTracer, field::cubic::CubicExtendable, hash::{ + accelerator::sha256::planner::{ + Sha256AcceleratorDomain, Sha256AcceleratorDomainID, Sha256AcceleratorDomainPlanner, + Sha256AcceleratorDomainResolver, + }, + base_types::{ + felthash248::CircuitBuilderFelt248Hash, felthash252::CircuitBuilderFelt252Hash, hash160bytes::{CircuitBuilderHash160Bytes, Hash160BytesTarget}, hash256bytes::{CircuitBuilderHash256Bytes, Hash256BytesTarget} + }, + } +}; +use city_rollup_common::introspection::rollup::{ + introspection::{RefundIntrospectionGadgetConfig, RefundSpendIntrospectionHint}, + introspection_result::BTCRollupRefundIntrospectionResult, +}; +use hashbrown::HashMap; +use plonky2::{ + hash::hash_types::HashOutTarget, + iop::{target::Target, witness::Witness}, + plonk::{circuit_builder::CircuitBuilder, config::{AlgebraicHasher, GenericConfig}}, +}; +use crate::introspection::gadgets::{ + rollup::{ + introspection::ensure_output_script_is_p2pkh, + introspection_result::{ + BTCRollupIntrospectionResultDepositGadget, BTCRollupIntrospectionResultWithdrawalGadget, + }, + refund_result::BTCRollupRefundIntrospectionResultGadget, + }, + sighash::SigHashPreimageBytesGadget, + transaction::BTCTransactionBytesGadget, +}; #[derive(Debug, Clone)] -pub struct BTCRollupRefundIntrospectionGadget { +pub struct BTCRollupRefundIntrospectionGadget + 'static, const D: usize> +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, + { pub sighash_preimage: SigHashPreimageBytesGadget, pub funding_transaction: BTCTransactionBytesGadget, + pub current_state_hash: HashOutTarget, + pub current_script: Vec, - pub current_spend_index: usize, pub current_sighash: Hash256BytesTarget, pub public_key: [Target; 9], + pub public_key_bytes: Vec, pub public_key_hash160_bytes: Hash160BytesTarget, pub hash_domain: Sha256AcceleratorDomain, pub hash_domain_id: Sha256AcceleratorDomainID, + + pub tracer: DebugCircuitTracer, + pub targets_to_constants: HashMap } -impl BTCRollupRefundIntrospectionGadget { - pub fn add_virtual_to, const D: usize>( - builder: &mut CircuitBuilder, +impl + 'static, const D: usize> BTCRollupRefundIntrospectionGadget +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + pub fn add_virtual_to( + builder: &mut CircuitBuilder, config: &RefundIntrospectionGadgetConfig, ) -> Self { - let mut hash_domain = Sha256AcceleratorDomain::new(); + let tracer = DebugCircuitTracer::new(); // start sig hash - let sighash_tx = BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_version( + let sighash_tx = BTCTransactionBytesGadget::add_virtual_to_fixed_locktime( builder, config .sighash_preimage_config .transaction_config .layout .clone(), - config.sighash_preimage_config.transaction_config.version, config.sighash_preimage_config.transaction_config.locktime, false, ); @@ -57,39 +96,54 @@ impl BTCRollupRefundIntrospectionGadget { // start funding transactions - let funding_transaction = BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_version_with_der( - builder, - config.funding_transaction_config.layout.clone(), - config.funding_transaction_config.version, - config.funding_transaction_config.locktime, - false, - true, - ); + let funding_transaction = + BTCTransactionBytesGadget::add_virtual_to_fixed_locktime_with_der( + builder, + config.funding_transaction_config.layout.clone(), + config.funding_transaction_config.locktime, + false, + true, + ); + // end funding transactions - let current_script = sighash_preimage.transaction.inputs[config.current_spend_index] - .script - .clone(); - - assert_eq!(sighash_preimage.transaction.inputs.len(), 1, "you can only refund your own deposit"); - assert_eq!(sighash_preimage.transaction.outputs.len(), 1, "you can only send your refund back to yourself"); - - funding_transaction.connect_to_hash_deposit(builder, &mut hash_domain, sighash_preimage.transaction.inputs[0].hash, true); - - let public_key: [Target; 9] = if funding_transaction.inputs[0].script.len() == 106 { - builder.bytes33_to_public_key(&funding_transaction.inputs[0].script[73..106]) - }else{ - builder.bytes33_to_public_key(&funding_transaction.inputs[0].script[74..107]) + assert_eq!( + sighash_preimage.transaction.inputs.len(), + 1, + "you can only refund your own deposit" + ); + assert_eq!( + sighash_preimage.transaction.outputs.len(), + 1, + "you can only send your refund back to yourself" + ); + + let current_script = sighash_preimage.transaction.inputs[0].script.clone(); + + funding_transaction.connect_to_hash_deposit( + builder, + &mut hash_domain, + sighash_preimage.transaction.inputs[0].hash, + true, + ); + + let public_key_bytes: Vec = if funding_transaction.inputs[0].script.len() == 106 { + funding_transaction.inputs[0].script[73..106].to_vec() + } else { + funding_transaction.inputs[0].script[74..107].to_vec() }; + let public_key = builder.bytes33_to_public_key(&public_key_bytes); // ensure the refund is sent to the sender - let output_public_key_hash = ensure_output_script_is_p2pkh(builder, &sighash_preimage.transaction.outputs[0].script); - let input_public_key_hash = hash_domain.btc_hash160(builder, &public_key); + let output_public_key_hash = + ensure_output_script_is_p2pkh(builder, &sighash_preimage.transaction.outputs[0].script); + let input_public_key_hash = hash_domain.btc_hash160(builder, &public_key_bytes); builder.connect_hash160_bytes(output_public_key_hash, input_public_key_hash); + let current_state_hash_bytes: Hash256BytesTarget = + core::array::from_fn(|i| current_script[i + 1]); + let current_state_hash = builder.hash256_bytes_to_felt248_hashout(current_state_hash_bytes); - // start next redeem script - tracing::info!("config.block_script_length: {}", config.block_script_length); let result = Self { sighash_preimage, funding_transaction, @@ -97,41 +151,130 @@ impl BTCRollupRefundIntrospectionGadget { hash_domain, current_sighash, public_key, - public_key_hash160_bytes: input_public_key_hash, + public_key_bytes, + public_key_hash160_bytes: output_public_key_hash, hash_domain_id: 0xffffffff, - current_spend_index: config.current_spend_index, + current_state_hash, + tracer, + targets_to_constants: builder.get_targets_to_constants_map(), }; result } - pub fn finalize, const D: usize>( + pub fn get_deposits( &mut self, - _builder: &mut CircuitBuilder, + builder: &mut CircuitBuilder, + ) -> Vec { + let funding_tx = &self.funding_transaction; + assert_eq!( + funding_tx.inputs.len(), + 1, + "deposits should only have one input (p2pkh)" + ); + assert_eq!( + funding_tx.outputs.len(), + 1, + "deposits should only have one output (send to layer 2)" + ); + + assert_eq!( + funding_tx.inputs[0].script.len(), + 106, + "the input script for a deposit should be a p2pkh signature + public key reveal" + ); + let public_key = if funding_tx.inputs[0].script.len() == 106 { + builder.bytes33_to_public_key(&funding_tx.inputs[0].script[73..106]) + } else { + builder.bytes33_to_public_key(&funding_tx.inputs[0].script[74..107]) + }; + let txid_224 = + builder.hash256_bytes_to_hashout224(self.sighash_preimage.transaction.inputs[0].hash); + + vec![BTCRollupIntrospectionResultDepositGadget { + txid_224, + public_key, + value: funding_tx.outputs[0].get_value_target_u64(builder), + }] + } + + pub fn get_withdrawals( + &mut self, + builder: &mut CircuitBuilder, + ) -> Vec { + self.sighash_preimage + .transaction + .outputs + .iter() + .enumerate() + .filter_map(|(_, output)| { + assert_eq!( + output.script.len(), + 25, + "withdrawals should be to a p2pkh address", + ); + ensure_output_script_is_p2pkh(builder, &output.script); + Some(BTCRollupIntrospectionResultWithdrawalGadget { + script: output.script.clone(), + value: output.get_value_target_u64(builder), + }) + }) + .collect() + } + + pub fn generate_result( + &mut self, + builder: &mut CircuitBuilder, + ) -> BTCRollupRefundIntrospectionResultGadget { + let deposits = self.get_deposits(builder); + let withdrawals = self.get_withdrawals(builder); + let sighash_felt252 = builder.hash256_bytes_to_felt252_hashout_packed(self.current_sighash); + + BTCRollupRefundIntrospectionResultGadget { + deposits, + withdrawals, + sighash: self.current_sighash, + sighash_felt252, + current_block_state_hash: self.current_state_hash, + } + } + + pub fn finalize( + &mut self, + _builder: &mut CircuitBuilder, dp: &mut Sha256AcceleratorDomainPlanner, ) { self.hash_domain_id = dp.register_domain(&self.hash_domain); } pub fn set_witness< - W: Witness, - F: RichField + Extendable, - const D: usize, + W: Witness, DR: Sha256AcceleratorDomainResolver, >( &self, witness: &mut W, dr: &mut DR, hint: &RefundSpendIntrospectionHint, + result: &BTCRollupRefundIntrospectionResult, ) { self.sighash_preimage .transaction .set_witness(witness, &hint.sighash_preimage.transaction); - - self.funding_transaction.set_witness(witness, &hint.funding_transaction); + + self.funding_transaction + .set_witness(witness, &hint.funding_transaction); if self.hash_domain_id == 0xffffffff { panic!("cannot set witness for a BTCRollupIntrospectionGadget that has not been finalized!"); } dr.set_witness_for_domain(self.hash_domain_id, &[]); + + witness.set_target_arr(&self.public_key, &result.deposits[0].public_key); + } + + pub fn get_sighash_felt252( + &self, + builder: &mut CircuitBuilder, + ) -> HashOutTarget { + builder.hash256_bytes_to_felt252_hashout_packed(self.current_sighash) } } diff --git a/city_rollup_circuit/src/introspection/gadgets/rollup/refund_result.rs b/city_rollup_circuit/src/introspection/gadgets/rollup/refund_result.rs new file mode 100644 index 00000000..2a655903 --- /dev/null +++ b/city_rollup_circuit/src/introspection/gadgets/rollup/refund_result.rs @@ -0,0 +1,99 @@ +use city_common_circuit::{builder::hash::core::CircuitBuilderHashCore, hash::base_types::hash256bytes::Hash256BytesTarget}; +use city_rollup_common::introspection::rollup::introspection_result::BTCRollupRefundIntrospectionFinalizedResult; +use plonky2::{field::extension::Extendable, hash::hash_types::{HashOutTarget, RichField}, iop::witness::Witness, plonk::{circuit_builder::CircuitBuilder, config::AlgebraicHasher}}; + +use crate::introspection::gadgets::rollup::introspection_result::{get_introspection_events_hash_circuit, BTCRollupIntrospectionResultDepositGadget, BTCRollupIntrospectionResultWithdrawalGadget}; + +#[derive(Debug, Clone)] +pub struct BTCRollupRefundIntrospectionResultGadget { + pub deposits: Vec, + pub withdrawals: Vec, + + pub current_block_state_hash: HashOutTarget, + + pub sighash: Hash256BytesTarget, + pub sighash_felt252: HashOutTarget, +} +impl BTCRollupRefundIntrospectionResultGadget { + pub fn get_finalized_result< + H: AlgebraicHasher, + F: RichField + Extendable, + const D: usize, + >( + &self, + builder: &mut CircuitBuilder, + ) -> BTCRollupRefundIntrospectionFinalizedResultGadget { + let d_events = self + .deposits + .iter() + .map(|deposit| deposit.get_hash::(builder)) + .collect::>(); + let deposits_hash = get_introspection_events_hash_circuit::(builder, &d_events); + let w_events = self + .withdrawals + .iter() + .map(|withdrawal| withdrawal.get_hash::(builder)) + .collect::>(); + let withdrawals_hash = get_introspection_events_hash_circuit::(builder, &w_events); + + BTCRollupRefundIntrospectionFinalizedResultGadget { + deposits_hash, + withdrawals_hash, + current_block_state_hash: self.current_block_state_hash + } + } +} + +#[derive(Debug, Clone)] +pub struct BTCRollupRefundIntrospectionFinalizedResultGadget { + pub deposits_hash: HashOutTarget, + pub withdrawals_hash: HashOutTarget, + pub current_block_state_hash: HashOutTarget, +} + +impl BTCRollupRefundIntrospectionFinalizedResultGadget { + pub fn add_virtual_to, const D: usize>( + builder: &mut CircuitBuilder, + ) -> Self { + let deposits_hash = builder.add_virtual_hash(); + let withdrawals_hash = builder.add_virtual_hash(); + let current_block_state_hash = builder.add_virtual_hash(); + Self { + deposits_hash, + withdrawals_hash, + current_block_state_hash + } + } + pub fn get_combined_hash< + H: AlgebraicHasher, + F: RichField + Extendable, + const D: usize, + >( + &self, + builder: &mut CircuitBuilder, + ) -> HashOutTarget { + let deposits_withdrawals_hash = + builder.hash_two_to_one::(self.deposits_hash, self.withdrawals_hash); + + let combined_hash = builder.hash_n_to_hash_no_pad::(vec![ + self.current_block_state_hash.elements[0], + self.current_block_state_hash.elements[1], + self.current_block_state_hash.elements[2], + self.current_block_state_hash.elements[3], + deposits_withdrawals_hash.elements[0], + deposits_withdrawals_hash.elements[1], + deposits_withdrawals_hash.elements[2], + deposits_withdrawals_hash.elements[3], + ]); + combined_hash + } + pub fn set_witness, F: RichField>( + &self, + witness: &mut W, + result: &BTCRollupRefundIntrospectionFinalizedResult, + ) { + witness.set_hash_target(self.deposits_hash, result.deposits_hash.0); + witness.set_hash_target(self.withdrawals_hash, result.withdrawals_hash.0); + witness.set_hash_target(self.current_block_state_hash, result.current_block_state_hash.0); + } +} diff --git a/city_rollup_circuit/src/introspection/gadgets/transaction.rs b/city_rollup_circuit/src/introspection/gadgets/transaction.rs index 800ae749..ed9b3daa 100644 --- a/city_rollup_circuit/src/introspection/gadgets/transaction.rs +++ b/city_rollup_circuit/src/introspection/gadgets/transaction.rs @@ -1,21 +1,23 @@ use city_common_circuit::{ - builder::core::{CircuitBuilderHelpersCore, WitnessHelpersCore}, - hash::{ + builder::{ + connect::CircuitBuilderConnectHelpers, + core::{CircuitBuilderHelpersCore, WitnessHelpersCore}, + }, hash::{ accelerator::sha256::planner::Sha256AcceleratorDomain, base_types::hash256bytes::{ CircuitBuilderHash256Bytes, Hash256BytesTarget, WitnessHash256Bytes, }, - }, - vector_builder::ByteTargetVectorBuilder, + }, vector_builder::ByteTargetVectorBuilder }; use city_rollup_common::introspection::{ + rollup::constants::ALLOWED_TRANSACTION_VERSIONS, size::BTCTransactionLayout, transaction::{BTCTransaction, BTCTransactionInput, BTCTransactionOutput}, }; use plonky2::{ field::extension::Extendable, hash::hash_types::RichField, - iop::{target::Target, witness::Witness}, + iop::{target::{Target}, witness::Witness}, plonk::circuit_builder::CircuitBuilder, }; @@ -92,17 +94,15 @@ pub struct BTCTransactionBytesGadget { } impl BTCTransactionBytesGadget { - pub fn add_virtual_to_fixed_locktime_version, const D: usize>( + pub fn add_virtual_to_fixed_locktime, const D: usize>( builder: &mut CircuitBuilder, layout: BTCTransactionLayout, - version: u32, locktime: u32, same_script: bool, ) -> Self { - Self::add_virtual_to_fixed_locktime_version_with_der( + Self::add_virtual_to_fixed_locktime_with_der( builder, layout, - version, locktime, same_script, false, @@ -111,26 +111,23 @@ impl BTCTransactionBytesGadget { pub fn add_virtual_to_complex, const D: usize>( builder: &mut CircuitBuilder, layout: BTCTransactionLayout, - version: Option, locktime: Option, input_scripts: Option>>, ) -> Self { Self::add_virtual_to_complex_with_der( builder, layout, - version, locktime, input_scripts, false, ) } - pub fn add_virtual_to_fixed_locktime_version_with_der< + pub fn add_virtual_to_fixed_locktime_with_der< F: RichField + Extendable, const D: usize, >( builder: &mut CircuitBuilder, layout: BTCTransactionLayout, - version: u32, locktime: u32, same_script: bool, enable_der_pad: bool, @@ -152,7 +149,12 @@ impl BTCTransactionBytesGadget { .collect() } }; - let version_t = builder.constant_u32_bytes_le(version); + let version_t = builder.add_virtual_target_arr(); + let allowed_tx_versions = ALLOWED_TRANSACTION_VERSIONS + .into_iter() + .map(|version| builder.constant_u32_bytes_le(version).to_vec()) + .collect::>(); + builder.connect_any_vec(&version_t, &allowed_tx_versions); let locktime_t = builder.constant_u32_bytes_le(locktime); let inputs = scripts .into_iter() @@ -179,7 +181,6 @@ impl BTCTransactionBytesGadget { pub fn add_virtual_to_complex_with_der, const D: usize>( builder: &mut CircuitBuilder, layout: BTCTransactionLayout, - version: Option, locktime: Option, input_scripts: Option>>, enable_der_pad: bool, @@ -188,13 +189,14 @@ impl BTCTransactionBytesGadget { !enable_der_pad, "enable_der_pad not implemented for add_virtual_to_complex" ); - let version_t: [Target; 4] = if version.is_some() { - builder.constant_u32_bytes_le(version.unwrap()) - } else { - builder.add_virtual_target_arr() - }; + let version_t = builder.add_virtual_target_arr(); + let allowed_tx_versions = ALLOWED_TRANSACTION_VERSIONS + .into_iter() + .map(|version| builder.constant_u32_bytes_le(version).to_vec()) + .collect::>(); + builder.connect_any_vec(&version_t, &allowed_tx_versions); let locktime_t: [Target; 4] = if locktime.is_some() { - builder.constant_u32_bytes_le(version.unwrap()) + builder.constant_u32_bytes_le(locktime.unwrap()) } else { builder.add_virtual_target_arr() }; @@ -274,25 +276,25 @@ impl BTCTransactionBytesGadget { ) -> Vec { let mut vb = ByteTargetVectorBuilder::new(); - vb.write_slice(&self.version); + vb.write_slice(&self.version); // 4 // inputs vb.write_constant_varuint(builder, self.inputs.len() as u64); for input in &self.inputs { - vb.write_slice(&input.hash); - vb.write_slice(&input.index); - vb.write_var_slice(builder, &input.script); - vb.write_slice(&input.sequence); + vb.write_slice(&input.hash); // 32 + vb.write_slice(&input.index); // 4 + vb.write_var_slice(builder, &input.script); // 107 + vb.write_slice(&input.sequence); // 4 } // outputs - vb.write_constant_varuint(builder, self.outputs.len() as u64); + vb.write_constant_varuint(builder, self.outputs.len() as u64); // 9 for output in &self.outputs { - vb.write_slice(&output.value); - vb.write_var_slice(builder, &output.script); + vb.write_slice(&output.value); // 8 + vb.write_var_slice(builder, &output.script); // 23 } - vb.write_slice(&self.locktime); + vb.write_slice(&self.locktime); // 4 vb.to_targets_vec() } @@ -332,10 +334,10 @@ impl BTCTransactionBytesGadget { && self.inputs.len() == 1 && self.outputs.len() == 1 && self.inputs[0].script.len() == 106 - &&tx.inputs[0].script.len() == 107 + && tx.inputs[0].script.len() == 107 { let mut tx_in = tx.inputs[0].clone(); - tx_in.script = [tx_in.script[0..5].to_vec(), tx_in.script[6..107].to_vec()].concat(); + tx_in.script = [tx_in.script[0..5].to_vec(), tx_in.script[6..107].to_vec()].concat(); // 106 self.inputs[0].set_witness(witness, &tx_in); } else { for (input, tx_in) in self.inputs.iter().zip(tx.inputs.iter()) { diff --git a/city_rollup_circuit/src/sighash_circuits/mod.rs b/city_rollup_circuit/src/sighash_circuits/mod.rs index 965694d7..bd7f830b 100644 --- a/city_rollup_circuit/src/sighash_circuits/mod.rs +++ b/city_rollup_circuit/src/sighash_circuits/mod.rs @@ -1,3 +1,6 @@ pub mod sighash; pub mod sighash_final_gl; pub mod sighash_wrapper; +pub mod sighash_refund; +pub mod sighash_refund_final_gl; +pub mod sighash_root; diff --git a/city_rollup_circuit/src/sighash_circuits/sighash_final_gl.rs b/city_rollup_circuit/src/sighash_circuits/sighash_final_gl.rs index 194c8b65..146a359d 100644 --- a/city_rollup_circuit/src/sighash_circuits/sighash_final_gl.rs +++ b/city_rollup_circuit/src/sighash_circuits/sighash_final_gl.rs @@ -12,7 +12,7 @@ use city_rollup_common::qworker::{ }; use plonky2::{ hash::hash_types::HashOutTarget, - iop::{target::Target, witness::{PartialWitness, WitnessWrite}}, + iop::witness::{PartialWitness, WitnessWrite}, plonk::{ circuit_builder::CircuitBuilder, circuit_data::{CircuitConfig, CircuitData, CommonCircuitData, VerifierOnlyCircuitData}, @@ -25,16 +25,6 @@ use crate::{ introspection::gadgets::rollup::introspection_result::BTCRollupIntrospectionFinalizedResultGadget, worker::traits::QWorkerCircuitCustomWithDataSync, }; -fn _reverse_endian_bits(bits: &[Target]) -> Vec { - let mut byte_groups = bits.to_vec().chunks_exact(8).map(|chunk| { - [ - chunk[0], chunk[1], chunk[2], chunk[3], chunk[4], chunk[5], chunk[6], chunk[7], - ] - }).collect::>(); - byte_groups.reverse(); - - byte_groups.into_iter().flatten().collect::>() -} #[derive(Debug)] pub struct CRSigHashFinalGLCircuit + 'static, const D: usize> where diff --git a/city_rollup_circuit/src/sighash_circuits/sighash_refund.rs b/city_rollup_circuit/src/sighash_circuits/sighash_refund.rs new file mode 100644 index 00000000..f0cf5d20 --- /dev/null +++ b/city_rollup_circuit/src/sighash_circuits/sighash_refund.rs @@ -0,0 +1,243 @@ + +use hashbrown::HashMap; + +use city_common_circuit::{ + circuits::traits::qstandard::{ + provable::QStandardCircuitProvable, QStandardCircuit, + QStandardCircuitProvableWithProofStoreSync, + }, + field::cubic::CubicExtendable, + hash::accelerator::sha256::{ + planner::{Sha256AcceleratorDomainPlanner, SmartSha256AcceleratorGadgetWithDomain}, + smartgadget::Sha256AirParametersStandard, + Sha256Acc, + }, + proof_minifier::pm_chain_dynamic::QEDProofMinifierDynamicChain, +}; +use city_crypto::hash::qhashout::QHashOut; +use city_rollup_common::{ + introspection::rollup::{introspection::{ + BlockSpendCoreConfig, RefundIntrospectionGadgetConfig, RefundSpendIntrospectionHint + }, introspection_result::BTCRollupRefundIntrospectionResult}, + qworker::{job_id::QProvingJobDataID, proof_store::QProofStoreReaderSync, verifier::QWorkerVerifyHelper}, +}; +use plonky2::{ + hash::hash_types::RichField, iop::{target::Target, witness::PartialWitness}, plonk::{ + circuit_builder::CircuitBuilder, + circuit_data::{CircuitConfig, CircuitData, CommonCircuitData, VerifierOnlyCircuitData}, + config::{AlgebraicHasher, GenericConfig}, + proof::ProofWithPublicInputs, + } +}; +use serde::{Deserialize, Serialize}; + +use crate::{introspection::gadgets::rollup::refund::BTCRollupRefundIntrospectionGadget, worker::traits::{QWorkerCircuitCustomWithDataSync, QWorkerCircuitMutCustomWithDataSync}}; + +#[derive(Debug, Clone, Deserialize, Serialize)] +#[serde(bound = "")] +pub struct CRSigHashRefundCircuitInput { + pub introspection_hint: RefundSpendIntrospectionHint, + pub result: BTCRollupRefundIntrospectionResult, +} + +#[derive(Debug)] +pub struct CRSigHashRefundCircuit + 'static, const D: usize> +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + pub introspection_config: RefundIntrospectionGadgetConfig, + + // [START] circuit targets + pub introspection_gadget: BTCRollupRefundIntrospectionGadget::, + pub sha256_acceleration_gadget: SmartSha256AcceleratorGadgetWithDomain< + Sha256Acc, + Sha256AirParametersStandard, + C, + D, + 64, + >, + // [END] circuit targets + pub circuit_data: CircuitData, + pub targets_to_constants: HashMap, + pub fingerprint: QHashOut, + + pub minifier: QEDProofMinifierDynamicChain, + //pub tracer: DebugCircuitTracer, +} +impl + 'static, const D: usize> Clone for CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + fn clone(&self) -> Self { + Self::new() + } +} +impl, const D: usize> CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + pub fn new() -> Self { + let introspection_config_base = BlockSpendCoreConfig::standard_p2sh_p2pkh(); + let introspection_config = RefundIntrospectionGadgetConfig::generate_from_template(&introspection_config_base); + let config = CircuitConfig::standard_recursion_config(); + let mut builder = CircuitBuilder::::new(config); + //let mut tracer = DebugCircuitTracer::new(); + + let mut dp = Sha256AcceleratorDomainPlanner::new(); + + let mut introspection_gadget = + BTCRollupRefundIntrospectionGadget::add_virtual_to(&mut builder, &introspection_config); + let sighash_felt252 = introspection_gadget.get_sighash_felt252(&mut builder); + + builder.register_public_inputs(&introspection_gadget.current_state_hash.elements); + builder.register_public_inputs(&sighash_felt252.elements); + + introspection_gadget.finalize(&mut builder, &mut dp); + + let sha256_acceleration_gadget = SmartSha256AcceleratorGadgetWithDomain::< + Sha256Acc, + Sha256AirParametersStandard, + C, + D, + 64, + >::new(&mut builder, dp); + + let targets_to_constants = builder.get_targets_to_constants_map(); + let circuit_data = builder.build::(); + + let minifier = QEDProofMinifierDynamicChain::new_with_dynamic_constant_verifier( + &circuit_data.verifier_only, + &circuit_data.common, + &[false, true, true], + ); + + let fingerprint = QHashOut(minifier.get_fingerprint()); + + Self { + sha256_acceleration_gadget, + targets_to_constants, + introspection_config, + introspection_gadget, + circuit_data, + fingerprint, + minifier, + } + } + pub fn prove_base( + &self, + introspection_hint: &RefundSpendIntrospectionHint, + result: &BTCRollupRefundIntrospectionResult + ) -> anyhow::Result> { + let mut pw = PartialWitness::new(); + //todo, refactor sha256_acceleration_gadget to separate mutable state in a separate struct + let mut g = self.sha256_acceleration_gadget.clone(); + + self.introspection_gadget + .set_witness(&mut pw, &mut g, introspection_hint, result); + // do this at the end + g.finalize_witness(&mut pw, &self.targets_to_constants); + /*let trace_result = self.tracer.resolve_partition::( + &pw, + &self.circuit_data.prover_only, + &self.circuit_data.common, + &self.targets_to_constants, + ); + tracing::info!( + "trace_result: {}", + serde_json::to_string_pretty(&trace_result).unwrap() + );*/ + let inner_proof = self.circuit_data.prove(pw)?; + self.minifier.prove(&inner_proof) + } +} + +impl + 'static, const D: usize> QStandardCircuit + for CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + fn get_fingerprint(&self) -> QHashOut { + QHashOut(self.minifier.get_fingerprint()) + } + + fn get_verifier_config_ref(&self) -> &VerifierOnlyCircuitData { + self.minifier.get_verifier_data() + } + + fn get_common_circuit_data_ref(&self) -> &CommonCircuitData { + self.minifier.get_common_data() + } +} +impl + 'static, const D: usize> + QStandardCircuitProvable, C, D> + for CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + fn prove_standard( + &self, + input: &CRSigHashRefundCircuitInput, + ) -> anyhow::Result> { + self.prove_base(&input.introspection_hint, &input.result) + } +} + +impl + 'static, const D: usize> + QStandardCircuitProvableWithProofStoreSync, C, D> + for CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + fn prove_with_proof_store_sync( + &self, + _store: &S, + input: &CRSigHashRefundCircuitInput, + ) -> anyhow::Result> { + self.prove_standard(input) + } +} + +impl + 'static, const D: usize> + QWorkerCircuitMutCustomWithDataSync for CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + fn prove_q_worker_mut_custom( + &mut self, + store: &S, + job_id: QProvingJobDataID, + ) -> anyhow::Result> { + let input_bytes = store.get_bytes_by_id(job_id)?; + let input: CRSigHashRefundCircuitInput = bincode::deserialize(&input_bytes)?; + self.prove_base(&input.introspection_hint, &input.result) + } +} + +impl< + V: QWorkerVerifyHelper, + S: QProofStoreReaderSync, + C: GenericConfig + 'static, + const D: usize, + > QWorkerCircuitCustomWithDataSync for CRSigHashRefundCircuit +where + C::Hasher: AlgebraicHasher, + C::F: CubicExtendable, +{ + fn prove_q_worker_custom( + &self, + _verify_helper: &V, + store: &S, + job_id: QProvingJobDataID, + ) -> anyhow::Result> { + let input_bytes = store.get_bytes_by_id(job_id)?; + let input: CRSigHashRefundCircuitInput = bincode::deserialize(&input_bytes)?; + self.prove_base(&input.introspection_hint, &input.result) + } +} diff --git a/city_rollup_circuit/src/sighash_circuits/sighash_refund_final_gl.rs b/city_rollup_circuit/src/sighash_circuits/sighash_refund_final_gl.rs new file mode 100644 index 00000000..5a57c12d --- /dev/null +++ b/city_rollup_circuit/src/sighash_circuits/sighash_refund_final_gl.rs @@ -0,0 +1,196 @@ +use city_common_circuit::{ + circuits::traits::qstandard::QStandardCircuit, hash::base_types::felthash248::CircuitBuilderFelt248Hash, proof_minifier::{ + pm_chain_dynamic::QEDProofMinifierDynamicChain, pm_core::get_circuit_fingerprint_generic, + } +}; +use city_crypto::hash::qhashout::QHashOut; +use city_rollup_common::{introspection::rollup::introspection_result::BTCRollupRefundIntrospectionFinalizedResult, qworker::{ + job_id::QProvingJobDataID, job_witnesses::sighash::CRSigHashRefundFinalGLCircuitInput, + proof_store::QProofStoreReaderSync, verifier::QWorkerVerifyHelper, +}}; +use plonky2::{ + gates::noop::NoopGate, hash::hash_types::HashOutTarget, iop::witness::{PartialWitness, WitnessWrite}, plonk::{ + circuit_builder::CircuitBuilder, + circuit_data::{CircuitConfig, CircuitData, CommonCircuitData, VerifierOnlyCircuitData}, + config::{AlgebraicHasher, GenericConfig}, + proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget}, + } +}; +use crate::{introspection::gadgets::rollup::refund_result::BTCRollupRefundIntrospectionFinalizedResultGadget, worker::traits::QWorkerCircuitCustomWithDataSync}; + +#[derive(Debug)] +pub struct CRSigHashRefundFinalGLCircuit + 'static, const D: usize> +where + C::Hasher: AlgebraicHasher, +{ + // [START] circuit targets + pub sighash_refund_proof_target: ProofWithPublicInputsTarget, + pub introspection_finalized_result_gadget: BTCRollupRefundIntrospectionFinalizedResultGadget, + // [END] circuit targets + pub circuit_data: CircuitData, + pub fingerprint: QHashOut, + pub minifier: QEDProofMinifierDynamicChain, + //pub tracer: DebugCircuitTracer, +} +impl, const D: usize> CRSigHashRefundFinalGLCircuit +where + C::Hasher: AlgebraicHasher, +{ + pub fn new( + sighash_refund_verifier_data: &VerifierOnlyCircuitData, + sighash_refund_common_data: &CommonCircuitData, + expected_degree: usize + ) -> Self { + let config = CircuitConfig::standard_recursion_config(); + let mut builder = CircuitBuilder::::new(config); + + let sighash_refund_proof_target = + builder.add_virtual_proof_with_pis(sighash_refund_common_data); + let sighash_refund_verifier_data_target = + builder.constant_verifier_data(sighash_refund_verifier_data); + + let introspection_finalized_result_gadget = + BTCRollupRefundIntrospectionFinalizedResultGadget::add_virtual_to(&mut builder); + let expected_start_hash = introspection_finalized_result_gadget.current_block_state_hash; + + builder.verify_proof::( + &sighash_refund_proof_target, + &sighash_refund_verifier_data_target, + sighash_refund_common_data, + ); + + let actual_start_hash = HashOutTarget { + elements: [ + sighash_refund_proof_target.public_inputs[0], + sighash_refund_proof_target.public_inputs[1], + sighash_refund_proof_target.public_inputs[2], + sighash_refund_proof_target.public_inputs[3], + ], + }; + + builder.connect_full_hashout_to_felt248_hashout( + actual_start_hash, + expected_start_hash + ); + + let sighash_252 = HashOutTarget { + elements: [ + sighash_refund_proof_target.public_inputs[4], + sighash_refund_proof_target.public_inputs[5], + sighash_refund_proof_target.public_inputs[6], + sighash_refund_proof_target.public_inputs[7], + ], + }; + + let zero = builder.zero(); + let bits_block_start_hash = expected_start_hash + .elements + .iter() + .map(|x| { + builder + .split_le(*x, 64) + .iter() + .map(|b| b.target) + .collect::>() + }) + .flatten() + .collect::>(); + let mut bits_sighash = sighash_252 + .elements + .iter() + .map(|x| { + builder + .split_le(*x, 63) + .iter() + .map(|b| b.target) + .collect::>() + }) + .flatten() + .collect::>()[0..248].to_vec(); + + bits_sighash.append(&mut vec![zero, zero, zero, zero, zero, zero, zero, zero]); + + builder.register_public_inputs(&bits_block_start_hash); + builder.register_public_inputs(&bits_sighash); + + if builder.num_gates() < expected_degree { + for _ in 0..expected_degree - builder.num_gates() { + builder.add_gate(NoopGate, vec![]); + } + } + let circuit_data = builder.build::(); + + let minifier = QEDProofMinifierDynamicChain::new_with_dynamic_constant_verifier( + &circuit_data.verifier_only, + &circuit_data.common, + &[false], + ); + + let fingerprint = QHashOut(get_circuit_fingerprint_generic::( + &circuit_data.verifier_only, + )); + Self { + sighash_refund_proof_target, + introspection_finalized_result_gadget, + circuit_data, + fingerprint, + minifier, + } + } + pub fn prove_base( + &self, + sighash_refund_proof: &ProofWithPublicInputs, + result: &BTCRollupRefundIntrospectionFinalizedResult + ) -> anyhow::Result> { + let mut pw = PartialWitness::new(); + pw.set_proof_with_pis_target(&self.sighash_refund_proof_target, sighash_refund_proof); + + self.introspection_finalized_result_gadget + .set_witness(&mut pw, &result); + + let inner_proof = self.circuit_data.prove(pw)?; + self.minifier.prove(&inner_proof) + } +} + +impl + 'static, const D: usize> QStandardCircuit + for CRSigHashRefundFinalGLCircuit +where + C::Hasher: AlgebraicHasher, +{ + fn get_fingerprint(&self) -> QHashOut { + QHashOut(self.minifier.get_fingerprint()) + } + + fn get_verifier_config_ref(&self) -> &VerifierOnlyCircuitData { + self.minifier.get_verifier_data() + } + + fn get_common_circuit_data_ref(&self) -> &CommonCircuitData { + self.minifier.get_common_data() + } +} +impl< + V: QWorkerVerifyHelper, + S: QProofStoreReaderSync, + C: GenericConfig + 'static, + const D: usize, + > QWorkerCircuitCustomWithDataSync for CRSigHashRefundFinalGLCircuit +where + C::Hasher: AlgebraicHasher, +{ + fn prove_q_worker_custom( + &self, + _verify_helper: &V, + store: &S, + job_id: QProvingJobDataID, + ) -> anyhow::Result> { + let input_bytes = store.get_bytes_by_id(job_id)?; + let input: CRSigHashRefundFinalGLCircuitInput = bincode::deserialize(&input_bytes)?; + let sighash_refund_proof = store.get_proof_by_id(input.sighash_refund_proof_id)?; + self.prove_base( + &sighash_refund_proof, + &input.result + ) + } +} diff --git a/city_rollup_circuit/src/sighash_circuits/sighash_root.rs b/city_rollup_circuit/src/sighash_circuits/sighash_root.rs new file mode 100644 index 00000000..54edecf2 --- /dev/null +++ b/city_rollup_circuit/src/sighash_circuits/sighash_root.rs @@ -0,0 +1,154 @@ +use crate::worker::traits::QWorkerCircuitCustomWithDataSync; +use city_common_circuit::{ + builder::{ + connect::CircuitBuilderConnectHelpers, hash::core::CircuitBuilderHashCore, + verify::CircuitBuilderVerifyProofHelpers, + }, + circuits::traits::qstandard::QStandardCircuit, + proof_minifier::{ + pm_chain_dynamic::QEDProofMinifierDynamicChain, pm_core::get_circuit_fingerprint_generic, + }, +}; +use city_crypto::hash::qhashout::QHashOut; +use city_rollup_common::qworker::{ + job_id::QProvingJobDataID, job_witnesses::sighash::CRSigHashRootCircuitInput, proof_store::QProofStoreReaderSync, verifier::QWorkerVerifyHelper +}; +use plonky2::{ + iop::witness::{PartialWitness, WitnessWrite}, + plonk::{ + circuit_builder::CircuitBuilder, + circuit_data::{ + CircuitConfig, CircuitData, CommonCircuitData, VerifierCircuitTarget, + VerifierOnlyCircuitData, + }, + config::{AlgebraicHasher, GenericConfig}, + proof::{ProofWithPublicInputs, ProofWithPublicInputsTarget}, + }, +}; + +#[derive(Debug)] +pub struct CRSigHashRootCircuit + 'static, const D: usize> +where + C::Hasher: AlgebraicHasher, +{ + // [START] circuit targets + pub sighash_final_gl_proof_target: ProofWithPublicInputsTarget, + pub sighash_final_gl_verifier_data_target: VerifierCircuitTarget, + // [END] circuit targets + pub circuit_data: CircuitData, + pub fingerprint: QHashOut, + pub minifier: QEDProofMinifierDynamicChain, + //pub tracer: DebugCircuitTracer, +} +impl, const D: usize> CRSigHashRootCircuit +where + C::Hasher: AlgebraicHasher, +{ + pub fn new( + merkle_cap_height: usize, + sighash_final_gl_fingerprint: QHashOut, + sighash_refund_final_gl_fingerprint: QHashOut, + common_data: &CommonCircuitData, + ) -> Self { + let config = CircuitConfig::standard_recursion_config(); + let mut builder = CircuitBuilder::::new(config); + + let sighash_final_gl_proof_target = builder.add_virtual_proof_with_pis(common_data); + let sighash_final_gl_verifier_data_target = builder.add_virtual_verifier_data(merkle_cap_height); + + builder.verify_proof::( + &sighash_final_gl_proof_target, + &sighash_final_gl_verifier_data_target, + common_data, + ); + + builder.register_public_inputs(&sighash_final_gl_proof_target.public_inputs); + + let allowed_fingerprints = [ + builder.constant_whash(sighash_final_gl_fingerprint), + builder.constant_whash(sighash_refund_final_gl_fingerprint), + ]; + let actual_fingerprint = + builder.get_circuit_fingerprint::(&sighash_final_gl_verifier_data_target); + builder.connect_hashes_enum(actual_fingerprint, &allowed_fingerprints); + + let circuit_data = builder.build::(); + + let minifier = QEDProofMinifierDynamicChain::new_with_dynamic_constant_verifier( + &circuit_data.verifier_only, + &circuit_data.common, + &[false], + ); + + let fingerprint = QHashOut(get_circuit_fingerprint_generic::( + &circuit_data.verifier_only, + )); + + Self { + sighash_final_gl_proof_target, + sighash_final_gl_verifier_data_target, + circuit_data, + fingerprint, + minifier, + } + } + pub fn prove_base( + &self, + sighash_final_gl_proof: &ProofWithPublicInputs, + sighash_final_gl_verifier_data: &VerifierOnlyCircuitData, + ) -> anyhow::Result> { + let mut pw = PartialWitness::new(); + pw.set_proof_with_pis_target(&self.sighash_final_gl_proof_target, sighash_final_gl_proof); + pw.set_verifier_data_target( + &self.sighash_final_gl_verifier_data_target, + sighash_final_gl_verifier_data, + ); + + let inner_proof = self.circuit_data.prove(pw)?; + self.minifier.prove(&inner_proof) + } +} + +impl + 'static, const D: usize> QStandardCircuit + for CRSigHashRootCircuit +where + C::Hasher: AlgebraicHasher, +{ + fn get_fingerprint(&self) -> QHashOut { + QHashOut(self.minifier.get_fingerprint()) + } + + fn get_verifier_config_ref(&self) -> &VerifierOnlyCircuitData { + self.minifier.get_verifier_data() + } + + fn get_common_circuit_data_ref(&self) -> &CommonCircuitData { + self.minifier.get_common_data() + } +} +impl< + V: QWorkerVerifyHelper, + S: QProofStoreReaderSync, + C: GenericConfig + 'static, + const D: usize, + > QWorkerCircuitCustomWithDataSync for CRSigHashRootCircuit +where + C::Hasher: AlgebraicHasher, +{ + fn prove_q_worker_custom( + &self, + verify_helper: &V, + store: &S, + job_id: QProvingJobDataID, + ) -> anyhow::Result> { + let input_bytes = store.get_bytes_by_id(job_id)?; + let input: CRSigHashRootCircuitInput = bincode::deserialize(&input_bytes)?; + let sighash_final_gl_proof = store.get_proof_by_id(input.sighash_final_gl_proof_id)?; + self.prove_base( + &sighash_final_gl_proof, + &verify_helper.get_verifier_triplet_for_circuit_type( + input.sighash_final_gl_proof_id.circuit_type + ).1 + ) + } +} diff --git a/city_rollup_circuit/src/sighash_circuits/sighash_wrapper.rs b/city_rollup_circuit/src/sighash_circuits/sighash_wrapper.rs index ab08b865..8dd1e5e4 100644 --- a/city_rollup_circuit/src/sighash_circuits/sighash_wrapper.rs +++ b/city_rollup_circuit/src/sighash_circuits/sighash_wrapper.rs @@ -42,7 +42,7 @@ where C::Hasher: AlgebraicHasher, C::F: CubicExtendable, { - pub inner_circuit_cache: HashMap>, + pub sighash_circuit_cache: HashMap>, // [START] circuit targets pub proof_target: ProofWithPublicInputsTarget, pub verifier_data_target: VerifierCircuitTarget, @@ -115,10 +115,10 @@ where let fingerprint = QHashOut(get_circuit_fingerprint_generic::( &circuit_data.verifier_only, )); - let mut inner_circuit_cache = HashMap::new(); - inner_circuit_cache.insert(0, child_circuit_0); + let mut sighash_circuit_cache = HashMap::new(); + sighash_circuit_cache.insert(0, child_circuit_0); Self { - inner_circuit_cache, + sighash_circuit_cache, whitelist_merkle_proof, proof_target, verifier_data_target, @@ -131,10 +131,10 @@ where input: &CRSigHashWrapperCircuitInput, ) -> anyhow::Result> { let inner_proof = if self - .inner_circuit_cache + .sighash_circuit_cache .contains_key(&(input.whitelist_inclusion_proof.index as usize)) { - self.inner_circuit_cache + self.sighash_circuit_cache .get(&(input.whitelist_inclusion_proof.index as usize)) .unwrap() .prove_base(&input.introspection_hint)? @@ -142,21 +142,22 @@ where let child_circuit = CRSigHashCircuit::::new(input.introspection_hint.get_config()); let proof = child_circuit.prove_base(&input.introspection_hint)?; - self.inner_circuit_cache.insert( + self.sighash_circuit_cache.insert( input.whitelist_inclusion_proof.index as usize, child_circuit, ); proof }; - let inner_veriifer_data = self - .inner_circuit_cache + let inner_verifier_data = self + .sighash_circuit_cache .get(&(input.whitelist_inclusion_proof.index as usize)) .unwrap() .get_verifier_config_ref(); + let mut pw = PartialWitness::new(); pw.set_proof_with_pis_target(&self.proof_target, &inner_proof); - pw.set_verifier_data_target(&self.verifier_data_target, inner_veriifer_data); + pw.set_verifier_data_target(&self.verifier_data_target, &inner_verifier_data); self.whitelist_merkle_proof.set_witness( &mut pw, @@ -170,14 +171,14 @@ where &self, input: &CRSigHashWrapperCircuitInput, ) -> anyhow::Result> { - tracing::info!("proving sig hash introspection: {}",input.introspection_hint.sighash_preimage.get_hash().to_hex_string()); let mut pw = PartialWitness::new(); + if self - .inner_circuit_cache + .sighash_circuit_cache .contains_key(&(input.whitelist_inclusion_proof.index as usize)) { let child_circuit = self - .inner_circuit_cache + .sighash_circuit_cache .get(&(input.whitelist_inclusion_proof.index as usize)) .unwrap(); @@ -198,6 +199,7 @@ where child_circuit.get_verifier_config_ref(), ); } + self.whitelist_merkle_proof.set_witness( &mut pw, C::F::from_canonical_u64(input.whitelist_inclusion_proof.index), diff --git a/city_rollup_circuit/src/worker/toolbox/circuits.rs b/city_rollup_circuit/src/worker/toolbox/circuits.rs index fa08a9ae..3d16d3ac 100644 --- a/city_rollup_circuit/src/worker/toolbox/circuits.rs +++ b/city_rollup_circuit/src/worker/toolbox/circuits.rs @@ -341,7 +341,7 @@ where ProvingJobCircuitType::GenerateRollupStateTransitionProof => todo!(), ProvingJobCircuitType::GenerateSigHashIntrospectionProof => todo!(), ProvingJobCircuitType::GenerateFinalSigHashProof => todo!(), - ProvingJobCircuitType::GenerateFinalSigHashProofGroth16 => todo!(), + ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof => todo!(), ProvingJobCircuitType::DummyRegisterUserAggregate => { self.agg_state_transition_dummy.get_verifier_triplet() } @@ -376,6 +376,12 @@ where ProvingJobCircuitType::WrapFinalSigHashProofBLS12381 => { panic!("WrapFinalSigHashProofBLS12381 is not a standard circuit") } + ProvingJobCircuitType::GenerateSigHashRootProof => { + panic!("SigHashRoot is not a standard circuit") + }, + ProvingJobCircuitType::GenerateRefundFinalSigHashProof => { + panic!("RefundFinalSigHash is not a standard circuit") + }, } } @@ -457,7 +463,7 @@ where ProvingJobCircuitType::GenerateRollupStateTransitionProof => todo!(), ProvingJobCircuitType::GenerateSigHashIntrospectionProof => todo!(), ProvingJobCircuitType::GenerateFinalSigHashProof => todo!(), - ProvingJobCircuitType::GenerateFinalSigHashProofGroth16 => todo!(), + ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof => todo!(), ProvingJobCircuitType::DummyRegisterUserAggregate => self .agg_state_transition_dummy .prove_q_worker_simple(self, store, job_id), @@ -482,6 +488,8 @@ where ProvingJobCircuitType::AggUserRegisterClaimDepositL2Transfer => todo!(), ProvingJobCircuitType::AggAddProcessL1WithdrawalAddL1Deposit => todo!(), ProvingJobCircuitType::WrapFinalSigHashProofBLS12381 => todo!(), + ProvingJobCircuitType::GenerateSigHashRootProof => todo!(), + ProvingJobCircuitType::GenerateRefundFinalSigHashProof => todo!(), } } } diff --git a/city_rollup_circuit/src/worker/toolbox/root.rs b/city_rollup_circuit/src/worker/toolbox/root.rs index c6e4bad2..592639af 100644 --- a/city_rollup_circuit/src/worker/toolbox/root.rs +++ b/city_rollup_circuit/src/worker/toolbox/root.rs @@ -3,8 +3,7 @@ use std::borrow::BorrowMut; use city_common_circuit::{ circuits::{ simple_wrapper::dynamic::SimpleWrapperDynamic, traits::qstandard::QStandardCircuit, - }, - field::cubic::CubicExtendable, + }, field::cubic::CubicExtendable }; use city_crypto::{ field::{qfield::QRichField, serialized_2d_felt_bls12381::Serialized2DFeltBLS12381}, @@ -40,7 +39,7 @@ use crate::{ root_state_transition::block_state_transition::CRBlockStateTransitionCircuit, }, sighash_circuits::{ - sighash_final_gl::CRSigHashFinalGLCircuit, sighash_wrapper::CRSigHashWrapperCircuit, + sighash_final_gl::CRSigHashFinalGLCircuit, sighash_refund::CRSigHashRefundCircuit, sighash_refund_final_gl::CRSigHashRefundFinalGLCircuit, sighash_root::CRSigHashRootCircuit, sighash_wrapper::CRSigHashWrapperCircuit }, worker::traits::{ QWorkerCircuitCustomWithDataSync, QWorkerCircuitMutCustomWithDataSync, @@ -63,7 +62,10 @@ where CRAggAddProcessL1WithdrawalAddL1DepositCircuit, pub block_state_transition: CRBlockStateTransitionCircuit, pub sighash_wrapper: CRSigHashWrapperCircuit, + pub sighash_refund: CRSigHashRefundCircuit, pub sighash_final_gl: CRSigHashFinalGLCircuit, + pub sighash_refund_final_gl: CRSigHashRefundFinalGLCircuit, + pub sighash_root: CRSigHashRootCircuit, pub fingerprints: CRWorkerToolboxRootCircuitFingerprints, } @@ -75,6 +77,7 @@ where pub fn new(network_magic: u64, sighash_whitelist_root: QHashOut) -> Self { let core = CRWorkerToolboxCoreCircuits::::new(network_magic); let sighash_wrapper = CRSigHashWrapperCircuit::::new(sighash_whitelist_root); + let sighash_refund = CRSigHashRefundCircuit::::new(); let block_agg_register_claim_deposit_transfer = CRAggUserRegisterClaimDepositL2TransferCircuit::::new( @@ -117,6 +120,17 @@ where sighash_wrapper.get_verifier_config_ref(), sighash_wrapper.get_common_circuit_data_ref(), ); + let sighash_refund_final_gl = CRSigHashRefundFinalGLCircuit::new( + sighash_refund.get_verifier_config_ref(), + sighash_refund.get_common_circuit_data_ref(), + sighash_final_gl.get_common_circuit_data_ref().degree() + ); + let sighash_root = CRSigHashRootCircuit::::new( + sighash_final_gl.get_verifier_config_ref().constants_sigmas_cap.height(), + sighash_final_gl.get_fingerprint(), + sighash_refund_final_gl.get_fingerprint(), + sighash_final_gl.get_common_circuit_data_ref(), + ); let fingerprints = CRWorkerToolboxRootCircuitFingerprints:: { network_magic, @@ -133,8 +147,11 @@ where block_agg_add_process_withdrawal_add_deposit, block_state_transition, sighash_wrapper, + sighash_refund, sighash_final_gl, + sighash_refund_final_gl, fingerprints, + sighash_root, } } pub fn print_op_common_data(&self) { @@ -172,9 +189,18 @@ where ProvingJobCircuitType::GenerateSigHashIntrospectionProof => { self.sighash_wrapper.get_verifier_triplet() } + ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof => { + self.sighash_refund.get_verifier_triplet() + } ProvingJobCircuitType::GenerateFinalSigHashProof => { self.sighash_final_gl.get_verifier_triplet() } + ProvingJobCircuitType::GenerateSigHashRootProof => { + self.sighash_root.get_verifier_triplet() + } + ProvingJobCircuitType::GenerateRefundFinalSigHashProof => { + self.sighash_refund_final_gl.get_verifier_triplet() + } other => self.core.get_verifier_triplet_for_circuit_type(other), } } @@ -209,12 +235,21 @@ where ProvingJobCircuitType::GenerateSigHashIntrospectionProof => self .sighash_wrapper .prove_q_worker_custom(self, store, job_id), + ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof => self + .sighash_refund + .prove_q_worker_custom(self, store, job_id), ProvingJobCircuitType::GenerateRollupStateTransitionProof => self .block_state_transition .prove_q_worker_custom(self, store, job_id), ProvingJobCircuitType::GenerateFinalSigHashProof => self .sighash_final_gl .prove_q_worker_custom(self, store, job_id), + ProvingJobCircuitType::GenerateSigHashRootProof => self + .sighash_root + .prove_q_worker_custom(self, store, job_id), + ProvingJobCircuitType::GenerateRefundFinalSigHashProof => self + .sighash_refund_final_gl + .prove_q_worker_custom(self, store, job_id), _ => self.core.worker_prove(store, job_id), } } @@ -248,6 +283,12 @@ where ProvingJobCircuitType::GenerateFinalSigHashProof => self .sighash_final_gl .prove_q_worker_custom(self, store, job_id), + ProvingJobCircuitType::GenerateSigHashRootProof => self + .sighash_root + .prove_q_worker_custom(self, store, job_id), + ProvingJobCircuitType::GenerateRefundFinalSigHashProof => self + .sighash_refund_final_gl + .prove_q_worker_custom(self, store, job_id), _ => self.core.worker_prove(store, job_id), } } @@ -293,7 +334,7 @@ impl QWorkerGenericProverGroth16 QWorkerGenericProverGroth16 = QHashOut(HashOut { elements: [ - GoldilocksField(17337617638752727703), - GoldilocksField(11960210838874791136), - GoldilocksField(3474630268754029006), - GoldilocksField(140650421114979125), + GoldilocksField(16942952572727740219), + GoldilocksField(10464121193460167086), + GoldilocksField(7555295352400391011), + GoldilocksField(3720538626276472201) ], }); pub const SIGHASH_CIRCUIT_FINGERPRINTS: [QHashOut; 1875] = [ - QHashOut(HashOut{elements: [GoldilocksField(17176173351159861652), GoldilocksField(3295601747117460051), GoldilocksField(13981247426198068360), GoldilocksField(1333440782823976126)]}), - QHashOut(HashOut{elements: [GoldilocksField(7622162276400740863), GoldilocksField(1016123828901447943), GoldilocksField(3363471858968395667), GoldilocksField(18296402451678424944)]}), - QHashOut(HashOut{elements: [GoldilocksField(10658133973730684368), GoldilocksField(4119506697967481089), GoldilocksField(6417760801576096067), GoldilocksField(3426949141021383531)]}), - QHashOut(HashOut{elements: [GoldilocksField(7256254025391960628), GoldilocksField(7240752872418405860), GoldilocksField(13552965960465599823), GoldilocksField(10548553138758313825)]}), - QHashOut(HashOut{elements: [GoldilocksField(12927446376507918941), GoldilocksField(6744434009690853476), GoldilocksField(13082907563804610459), GoldilocksField(10482666094122988182)]}), - QHashOut(HashOut{elements: [GoldilocksField(15288783570468734772), GoldilocksField(14140249719585890770), GoldilocksField(10711821953990246292), GoldilocksField(12446128376733145589)]}), - QHashOut(HashOut{elements: [GoldilocksField(10192403101539903450), GoldilocksField(14050284163576223526), GoldilocksField(16858945592540889780), GoldilocksField(12593323535651342646)]}), - QHashOut(HashOut{elements: [GoldilocksField(10113393647216900418), GoldilocksField(9390449719535754981), GoldilocksField(11623417417989306751), GoldilocksField(3713269853649722469)]}), - QHashOut(HashOut{elements: [GoldilocksField(1632593711605698830), GoldilocksField(17904302881128033632), GoldilocksField(11781150421840625350), GoldilocksField(1063517655554408848)]}), - QHashOut(HashOut{elements: [GoldilocksField(962616027415610213), GoldilocksField(2580574722695081625), GoldilocksField(656495759116001813), GoldilocksField(7609415951730249258)]}), - QHashOut(HashOut{elements: [GoldilocksField(10980585387784194108), GoldilocksField(4183812565944604612), GoldilocksField(8294129802725475782), GoldilocksField(5624260097242486099)]}), - QHashOut(HashOut{elements: [GoldilocksField(3032454682834213498), GoldilocksField(11395888194893964262), GoldilocksField(1975289475963967974), GoldilocksField(12127392446630767904)]}), - QHashOut(HashOut{elements: [GoldilocksField(14472485714144672915), GoldilocksField(2766963664471254196), GoldilocksField(15190076715347426504), GoldilocksField(9917772431381711648)]}), - QHashOut(HashOut{elements: [GoldilocksField(14588818670326826027), GoldilocksField(14741891923229824679), GoldilocksField(18264232781938198402), GoldilocksField(14733704366750931986)]}), - QHashOut(HashOut{elements: [GoldilocksField(14877824586174380303), GoldilocksField(14128799937479830697), GoldilocksField(14517186212514616722), GoldilocksField(7852489770082359924)]}), - QHashOut(HashOut{elements: [GoldilocksField(2364350837049224949), GoldilocksField(12075365064863488625), GoldilocksField(3862816870760871319), GoldilocksField(14872625476728120802)]}), - QHashOut(HashOut{elements: [GoldilocksField(8242747768146479639), GoldilocksField(13037912562801414410), GoldilocksField(10554866764514828942), GoldilocksField(13449639129075261801)]}), - QHashOut(HashOut{elements: [GoldilocksField(4305910623828276294), GoldilocksField(10773659224260818358), GoldilocksField(6930998198836240016), GoldilocksField(2884659865301419324)]}), - QHashOut(HashOut{elements: [GoldilocksField(14038316207561776735), GoldilocksField(271312454061713765), GoldilocksField(12142007597701582000), GoldilocksField(15851157500964497724)]}), - QHashOut(HashOut{elements: [GoldilocksField(18225428075103627234), GoldilocksField(4389779143639845205), GoldilocksField(7395543867383444400), GoldilocksField(2383127824125041372)]}), - QHashOut(HashOut{elements: [GoldilocksField(1781181747181436894), GoldilocksField(4022188595439053324), GoldilocksField(13560015466659305266), GoldilocksField(715254199992435519)]}), - QHashOut(HashOut{elements: [GoldilocksField(1959938349038789225), GoldilocksField(10466955578616649708), GoldilocksField(13746823977899384608), GoldilocksField(8606434417590539833)]}), - QHashOut(HashOut{elements: [GoldilocksField(6250814528487146774), GoldilocksField(6489979899604015263), GoldilocksField(9668898774433116889), GoldilocksField(10918150713176846524)]}), - QHashOut(HashOut{elements: [GoldilocksField(10733709682139150123), GoldilocksField(8607296691771331430), GoldilocksField(6300656734402835749), GoldilocksField(13666862911701148338)]}), - QHashOut(HashOut{elements: [GoldilocksField(16771510922329054181), GoldilocksField(13998423513686498125), GoldilocksField(13061530168234677722), GoldilocksField(7617021082570039097)]}), - QHashOut(HashOut{elements: [GoldilocksField(12337129726483290208), GoldilocksField(13762061318020634123), GoldilocksField(4800510441744387540), GoldilocksField(6121312012120363343)]}), - QHashOut(HashOut{elements: [GoldilocksField(15061311463519953736), GoldilocksField(5991884376515546234), GoldilocksField(15171350823074991772), GoldilocksField(7786774056940636196)]}), - QHashOut(HashOut{elements: [GoldilocksField(754570410606665030), GoldilocksField(14342436754711864869), GoldilocksField(14975098041739563891), GoldilocksField(10399410790449113617)]}), - QHashOut(HashOut{elements: [GoldilocksField(800713458221834961), GoldilocksField(9002760885477936847), GoldilocksField(11121206203041488801), GoldilocksField(16176364244524608618)]}), - QHashOut(HashOut{elements: [GoldilocksField(2790741765741799858), GoldilocksField(15779293622880706261), GoldilocksField(16953534098959353282), GoldilocksField(14783050898995800546)]}), - QHashOut(HashOut{elements: [GoldilocksField(16965547917015017650), GoldilocksField(13276267164519571081), GoldilocksField(13992442849991352358), GoldilocksField(7916136719412384656)]}), - QHashOut(HashOut{elements: [GoldilocksField(9250391938867533544), GoldilocksField(8336320640716102913), GoldilocksField(11713069218577016506), GoldilocksField(8691462831436878424)]}), - QHashOut(HashOut{elements: [GoldilocksField(7039408045954978637), GoldilocksField(16519404927070698428), GoldilocksField(9543877206838687011), GoldilocksField(16340650501182872125)]}), - QHashOut(HashOut{elements: [GoldilocksField(10134223807653308309), GoldilocksField(594170002687813177), GoldilocksField(7266500753854883499), GoldilocksField(1678119263130278441)]}), - QHashOut(HashOut{elements: [GoldilocksField(1215663563939211449), GoldilocksField(3573109738808862642), GoldilocksField(5885601599276107866), GoldilocksField(6490973647769095431)]}), - QHashOut(HashOut{elements: [GoldilocksField(270379667441620974), GoldilocksField(5076854231491305405), GoldilocksField(3999052490953876257), GoldilocksField(13631978249828618945)]}), - QHashOut(HashOut{elements: [GoldilocksField(13150416224054283372), GoldilocksField(5365170813977746017), GoldilocksField(13268595631321955928), GoldilocksField(11087566352379443632)]}), - QHashOut(HashOut{elements: [GoldilocksField(9826064605973197470), GoldilocksField(1062900351425618785), GoldilocksField(16313548081669515486), GoldilocksField(4745244700996771391)]}), - QHashOut(HashOut{elements: [GoldilocksField(15631514420207937110), GoldilocksField(10882022597350559438), GoldilocksField(427228754112641014), GoldilocksField(11549204911531326444)]}), - QHashOut(HashOut{elements: [GoldilocksField(2659112346058763818), GoldilocksField(15395087870899562039), GoldilocksField(11667936299868013036), GoldilocksField(16983720264532604639)]}), - QHashOut(HashOut{elements: [GoldilocksField(11130618053229581717), GoldilocksField(3920568684654488303), GoldilocksField(2869621552460541294), GoldilocksField(763091732473776737)]}), - QHashOut(HashOut{elements: [GoldilocksField(11938351259780307190), GoldilocksField(15504501283590663757), GoldilocksField(10161391241078365570), GoldilocksField(3987861845871556932)]}), - QHashOut(HashOut{elements: [GoldilocksField(13498588128046060876), GoldilocksField(11467089577396221622), GoldilocksField(7096610458070309631), GoldilocksField(17467871003775156672)]}), - QHashOut(HashOut{elements: [GoldilocksField(15833893917301658869), GoldilocksField(5463813829021754439), GoldilocksField(7385003993569422010), GoldilocksField(18027381527334763094)]}), - QHashOut(HashOut{elements: [GoldilocksField(2041255532196455320), GoldilocksField(9705259623964781326), GoldilocksField(2626991775696975110), GoldilocksField(14797236319469154905)]}), - QHashOut(HashOut{elements: [GoldilocksField(14438849739077794539), GoldilocksField(14952429785628027034), GoldilocksField(7422778598421389004), GoldilocksField(8466476737544874718)]}), - QHashOut(HashOut{elements: [GoldilocksField(4975307854735540349), GoldilocksField(992209731442067324), GoldilocksField(13075846395068072560), GoldilocksField(16357453218319495401)]}), - QHashOut(HashOut{elements: [GoldilocksField(17037245977792219922), GoldilocksField(12746540479984192769), GoldilocksField(17329896882230742107), GoldilocksField(725417937351491517)]}), - QHashOut(HashOut{elements: [GoldilocksField(10123639080074358622), GoldilocksField(7227955122835303819), GoldilocksField(10595861785270179836), GoldilocksField(8946693280370173784)]}), - QHashOut(HashOut{elements: [GoldilocksField(16712926953162453270), GoldilocksField(10515321606641387632), GoldilocksField(18378306528742697913), GoldilocksField(644627062262028)]}), - QHashOut(HashOut{elements: [GoldilocksField(2843509208574223283), GoldilocksField(8592829499598227653), GoldilocksField(2054589715634913148), GoldilocksField(11416265724031599319)]}), - QHashOut(HashOut{elements: [GoldilocksField(13343108291780380159), GoldilocksField(12053447354774104288), GoldilocksField(12897003091277035390), GoldilocksField(8700604499238960398)]}), - QHashOut(HashOut{elements: [GoldilocksField(18029876044652152480), GoldilocksField(6062468823348304886), GoldilocksField(17487188752279592785), GoldilocksField(4973309575503497821)]}), - QHashOut(HashOut{elements: [GoldilocksField(2710693606825382131), GoldilocksField(6613141500989429984), GoldilocksField(10054450702026237265), GoldilocksField(13542915315820280409)]}), - QHashOut(HashOut{elements: [GoldilocksField(78966345775805743), GoldilocksField(14554040877727004564), GoldilocksField(11578678961346834226), GoldilocksField(8790177862405192207)]}), - QHashOut(HashOut{elements: [GoldilocksField(16207890437754436217), GoldilocksField(9010879645666174847), GoldilocksField(7707162264043232507), GoldilocksField(9336773713417957162)]}), - QHashOut(HashOut{elements: [GoldilocksField(505332890171872113), GoldilocksField(6998257143934903122), GoldilocksField(13496420448150607224), GoldilocksField(12996450075646598641)]}), - QHashOut(HashOut{elements: [GoldilocksField(460365283683202447), GoldilocksField(2876054469128526368), GoldilocksField(1758202036741303865), GoldilocksField(9747123567569958308)]}), - QHashOut(HashOut{elements: [GoldilocksField(2359010057512017997), GoldilocksField(4828135097697880890), GoldilocksField(1670885723475759974), GoldilocksField(698618198948592796)]}), - QHashOut(HashOut{elements: [GoldilocksField(12060734656197514157), GoldilocksField(17563833465841825597), GoldilocksField(11373803405153232287), GoldilocksField(3028270720295479375)]}), - QHashOut(HashOut{elements: [GoldilocksField(6691013901809359135), GoldilocksField(6979739401526774290), GoldilocksField(17669313865392262236), GoldilocksField(17315077315008769556)]}), - QHashOut(HashOut{elements: [GoldilocksField(16288576485401818716), GoldilocksField(17781521746029387648), GoldilocksField(12179408115916184695), GoldilocksField(8892901366323670038)]}), - QHashOut(HashOut{elements: [GoldilocksField(7466038563981062845), GoldilocksField(17494943731255957798), GoldilocksField(3942731909159638263), GoldilocksField(8522370180581965925)]}), - QHashOut(HashOut{elements: [GoldilocksField(17887821857719697017), GoldilocksField(15809433331815221774), GoldilocksField(17673903540836988011), GoldilocksField(7983306902032210429)]}), - QHashOut(HashOut{elements: [GoldilocksField(4114844830293105485), GoldilocksField(4722666697828216160), GoldilocksField(924701048400236967), GoldilocksField(4661758317500109470)]}), - QHashOut(HashOut{elements: [GoldilocksField(353844610717454544), GoldilocksField(18411177540566556184), GoldilocksField(8587100586812667343), GoldilocksField(10418116523786623283)]}), - QHashOut(HashOut{elements: [GoldilocksField(14289402890412828440), GoldilocksField(11915603932683782874), GoldilocksField(6475431963049997520), GoldilocksField(15510460788373384327)]}), - QHashOut(HashOut{elements: [GoldilocksField(16659439300249974331), GoldilocksField(4818369246204198967), GoldilocksField(13274134747489977485), GoldilocksField(16805539593857742554)]}), - QHashOut(HashOut{elements: [GoldilocksField(8400116214060945718), GoldilocksField(13754306472387304704), GoldilocksField(12253628140160224937), GoldilocksField(15733481504174807411)]}), - QHashOut(HashOut{elements: [GoldilocksField(5532379033759019938), GoldilocksField(10652407655064401432), GoldilocksField(15885264398958604098), GoldilocksField(16940435324635856691)]}), - QHashOut(HashOut{elements: [GoldilocksField(14220231522900534333), GoldilocksField(14988095222310192987), GoldilocksField(5223573358118497550), GoldilocksField(5458947176970750352)]}), - QHashOut(HashOut{elements: [GoldilocksField(1395546414884806703), GoldilocksField(11624460518926465671), GoldilocksField(939260405910844868), GoldilocksField(12801405801777805263)]}), - QHashOut(HashOut{elements: [GoldilocksField(16845924660579409142), GoldilocksField(831558447352145404), GoldilocksField(1980686281416787604), GoldilocksField(17681304392641337210)]}), - QHashOut(HashOut{elements: [GoldilocksField(13991833592637696231), GoldilocksField(1308253563976828527), GoldilocksField(7118478926969185225), GoldilocksField(5939814805531162405)]}), - QHashOut(HashOut{elements: [GoldilocksField(30297143557499789), GoldilocksField(7389213326008698900), GoldilocksField(6255628578271615800), GoldilocksField(12470331318039830540)]}), - QHashOut(HashOut{elements: [GoldilocksField(10391848779086889878), GoldilocksField(1068231873770543309), GoldilocksField(18236833468072082324), GoldilocksField(988526692771262672)]}), - QHashOut(HashOut{elements: [GoldilocksField(4365906561389729018), GoldilocksField(13303810598287123140), GoldilocksField(1922647064256271576), GoldilocksField(6284665092802363368)]}), - QHashOut(HashOut{elements: [GoldilocksField(16528408220725219126), GoldilocksField(12148667226432448489), GoldilocksField(16156425189263509961), GoldilocksField(14162624775625603867)]}), - QHashOut(HashOut{elements: [GoldilocksField(8805177343154714196), GoldilocksField(2921149169638607039), GoldilocksField(9981196357945432698), GoldilocksField(1046768104471273321)]}), - QHashOut(HashOut{elements: [GoldilocksField(5334771253039351700), GoldilocksField(14135167426833126781), GoldilocksField(17631749264463603953), GoldilocksField(18106781080011892619)]}), - QHashOut(HashOut{elements: [GoldilocksField(13270065781586371059), GoldilocksField(13346665017227955567), GoldilocksField(13688184350658526883), GoldilocksField(8596820066096042853)]}), - QHashOut(HashOut{elements: [GoldilocksField(9483517772982415613), GoldilocksField(10180881401629698387), GoldilocksField(10409176092869080210), GoldilocksField(15421920803554953177)]}), - QHashOut(HashOut{elements: [GoldilocksField(2038981828871432062), GoldilocksField(7761435219628782394), GoldilocksField(4187834871934534090), GoldilocksField(6917168344426632911)]}), - QHashOut(HashOut{elements: [GoldilocksField(83101865223508809), GoldilocksField(10351687114751541305), GoldilocksField(7350702389856309320), GoldilocksField(6966386152223929776)]}), - QHashOut(HashOut{elements: [GoldilocksField(11896086192859369251), GoldilocksField(16843282604891403206), GoldilocksField(13199323202535926849), GoldilocksField(10241506844522041729)]}), - QHashOut(HashOut{elements: [GoldilocksField(10131836290340754199), GoldilocksField(6091123288363222536), GoldilocksField(10844739103018248473), GoldilocksField(15557988432149445428)]}), - QHashOut(HashOut{elements: [GoldilocksField(7356346159140971341), GoldilocksField(14683838679274525084), GoldilocksField(4883980467152198209), GoldilocksField(9557119474417800850)]}), - QHashOut(HashOut{elements: [GoldilocksField(7130730195023809877), GoldilocksField(13954821202990465076), GoldilocksField(11528705180069005938), GoldilocksField(2474463264837944325)]}), - QHashOut(HashOut{elements: [GoldilocksField(16337972216664531999), GoldilocksField(12375719625369874273), GoldilocksField(12604804293810217043), GoldilocksField(17945631956134943703)]}), - QHashOut(HashOut{elements: [GoldilocksField(5007861835815747669), GoldilocksField(11798260364521076903), GoldilocksField(11940604662210902483), GoldilocksField(9032033034015399957)]}), - QHashOut(HashOut{elements: [GoldilocksField(2514695627361935676), GoldilocksField(5431314793091194232), GoldilocksField(5607337484907744508), GoldilocksField(1298236142468281367)]}), - QHashOut(HashOut{elements: [GoldilocksField(13180222769051472291), GoldilocksField(1711153261808899734), GoldilocksField(14180799996935096522), GoldilocksField(1032568436314602941)]}), - QHashOut(HashOut{elements: [GoldilocksField(12390061012431118283), GoldilocksField(4239591193979795495), GoldilocksField(6561855140503973420), GoldilocksField(3961921531302746119)]}), - QHashOut(HashOut{elements: [GoldilocksField(18085091679598235919), GoldilocksField(17181637393892268725), GoldilocksField(11050956718465924029), GoldilocksField(9919904933260684143)]}), - QHashOut(HashOut{elements: [GoldilocksField(10684187716343757524), GoldilocksField(5323881025951938865), GoldilocksField(7426234122592825922), GoldilocksField(271030729407533954)]}), - QHashOut(HashOut{elements: [GoldilocksField(1649073457691990555), GoldilocksField(11203041030465160515), GoldilocksField(13718985445630616091), GoldilocksField(15176982824628130767)]}), - QHashOut(HashOut{elements: [GoldilocksField(6738258585754626387), GoldilocksField(7391469038523014630), GoldilocksField(2542252536295507212), GoldilocksField(2197592911202608642)]}), - QHashOut(HashOut{elements: [GoldilocksField(10215943071803131280), GoldilocksField(8271278481581531300), GoldilocksField(12554627211030776837), GoldilocksField(9273816547390362457)]}), - QHashOut(HashOut{elements: [GoldilocksField(10383062509321843837), GoldilocksField(9447624588428347176), GoldilocksField(4305451904564795048), GoldilocksField(12330179088952896594)]}), - QHashOut(HashOut{elements: [GoldilocksField(9439969216090143645), GoldilocksField(8004388873919359007), GoldilocksField(16301405902853921894), GoldilocksField(8844363926532831678)]}), - QHashOut(HashOut{elements: [GoldilocksField(10289164058200999157), GoldilocksField(16381698790833219295), GoldilocksField(6014660448930459131), GoldilocksField(16696709232232881945)]}), - QHashOut(HashOut{elements: [GoldilocksField(5427878508400152852), GoldilocksField(14220588943822908089), GoldilocksField(6139587961403088228), GoldilocksField(5670778559129065025)]}), - QHashOut(HashOut{elements: [GoldilocksField(8047144914699931925), GoldilocksField(11681428864005728959), GoldilocksField(17430474302553181627), GoldilocksField(10406276696122355513)]}), - QHashOut(HashOut{elements: [GoldilocksField(13945648997507987548), GoldilocksField(12310393827922240972), GoldilocksField(17933664372929730476), GoldilocksField(13447215677362367250)]}), - QHashOut(HashOut{elements: [GoldilocksField(515143728513714906), GoldilocksField(15859558288402067437), GoldilocksField(17521941963727081827), GoldilocksField(15546589351136736469)]}), - QHashOut(HashOut{elements: [GoldilocksField(12633554353235134316), GoldilocksField(6406576202183204187), GoldilocksField(5285172373188158981), GoldilocksField(16802021046254072244)]}), - QHashOut(HashOut{elements: [GoldilocksField(11382749865289227932), GoldilocksField(11781798078650918754), GoldilocksField(13767323009403544261), GoldilocksField(16252248395455660885)]}), - QHashOut(HashOut{elements: [GoldilocksField(9814379587380333505), GoldilocksField(16573025816188456564), GoldilocksField(18198237731812840241), GoldilocksField(13715374850321505442)]}), - QHashOut(HashOut{elements: [GoldilocksField(8736355860803442975), GoldilocksField(16793218787444836551), GoldilocksField(11480258234843926787), GoldilocksField(7641410934501671926)]}), - QHashOut(HashOut{elements: [GoldilocksField(7211321065695900404), GoldilocksField(16603398024137259907), GoldilocksField(14203806830126118330), GoldilocksField(10878948027857053882)]}), - QHashOut(HashOut{elements: [GoldilocksField(15415994852119344420), GoldilocksField(4902165461269049331), GoldilocksField(144882786467352740), GoldilocksField(1179258083773751313)]}), - QHashOut(HashOut{elements: [GoldilocksField(17954841863321414986), GoldilocksField(17725855714002098527), GoldilocksField(16127473279466824380), GoldilocksField(3062869339693043753)]}), - QHashOut(HashOut{elements: [GoldilocksField(2126404945649181598), GoldilocksField(2346080749109114133), GoldilocksField(3023088844151552608), GoldilocksField(15101731917782208025)]}), - QHashOut(HashOut{elements: [GoldilocksField(13047540324779903164), GoldilocksField(3309799641538716495), GoldilocksField(16576812724003866861), GoldilocksField(9687488779744168236)]}), - QHashOut(HashOut{elements: [GoldilocksField(14564949751722910278), GoldilocksField(5539323089429732921), GoldilocksField(15193271018738945808), GoldilocksField(3071285745554665964)]}), - QHashOut(HashOut{elements: [GoldilocksField(2530770159746436608), GoldilocksField(18112904239406666827), GoldilocksField(15253727859555006774), GoldilocksField(16194520127576748988)]}), - QHashOut(HashOut{elements: [GoldilocksField(13035024907333808269), GoldilocksField(3381766103801630757), GoldilocksField(8991103289330561308), GoldilocksField(388882973720398116)]}), - QHashOut(HashOut{elements: [GoldilocksField(6784445782876705732), GoldilocksField(10625951684896085193), GoldilocksField(17255348740160435795), GoldilocksField(18012080215193196052)]}), - QHashOut(HashOut{elements: [GoldilocksField(6642915072234969247), GoldilocksField(18145474849297475389), GoldilocksField(17266082907804868641), GoldilocksField(11764797685780342964)]}), - QHashOut(HashOut{elements: [GoldilocksField(18428878784068230800), GoldilocksField(9441075949362036888), GoldilocksField(2415369946698283686), GoldilocksField(6262019305422270937)]}), - QHashOut(HashOut{elements: [GoldilocksField(13049988173825378613), GoldilocksField(12284663651083953503), GoldilocksField(9547657581710468813), GoldilocksField(2938702438874679350)]}), - QHashOut(HashOut{elements: [GoldilocksField(2068559263470103400), GoldilocksField(13861267139990649758), GoldilocksField(11519348004542391053), GoldilocksField(15937260142628414965)]}), - QHashOut(HashOut{elements: [GoldilocksField(11570886529607099091), GoldilocksField(8864635128929756992), GoldilocksField(7440121127670402128), GoldilocksField(4683952857571167635)]}), - QHashOut(HashOut{elements: [GoldilocksField(3728802021398385192), GoldilocksField(10774541284671656459), GoldilocksField(10411880800849037199), GoldilocksField(13211003233384518523)]}), - QHashOut(HashOut{elements: [GoldilocksField(12601779293385366977), GoldilocksField(3163029267022081490), GoldilocksField(16904780826568869280), GoldilocksField(4571027209091444701)]}), - QHashOut(HashOut{elements: [GoldilocksField(10315721447739495134), GoldilocksField(16812761373449848880), GoldilocksField(3391867824644506045), GoldilocksField(17147033479118597405)]}), - QHashOut(HashOut{elements: [GoldilocksField(6993053378905381517), GoldilocksField(9111263537205447926), GoldilocksField(13584055015406013259), GoldilocksField(1266107392068468826)]}), - QHashOut(HashOut{elements: [GoldilocksField(4463035631138930273), GoldilocksField(9881161105559648074), GoldilocksField(5190774738561349423), GoldilocksField(2382768733896404738)]}), - QHashOut(HashOut{elements: [GoldilocksField(16809269404752757673), GoldilocksField(12346698145143428065), GoldilocksField(6828728087460552025), GoldilocksField(17793501508009450444)]}), - QHashOut(HashOut{elements: [GoldilocksField(14778945726280467700), GoldilocksField(823224565311470460), GoldilocksField(5965604738234382253), GoldilocksField(2045616579194124499)]}), - QHashOut(HashOut{elements: [GoldilocksField(12176801964492142772), GoldilocksField(14925998097924487698), GoldilocksField(13646299399537528790), GoldilocksField(2617388280291788362)]}), - QHashOut(HashOut{elements: [GoldilocksField(7179492570966441690), GoldilocksField(15143017230981215940), GoldilocksField(4105647614873798845), GoldilocksField(3247661448581909841)]}), - QHashOut(HashOut{elements: [GoldilocksField(3388952541280960358), GoldilocksField(547179562440001095), GoldilocksField(9605369458584551470), GoldilocksField(6973229915046491679)]}), - QHashOut(HashOut{elements: [GoldilocksField(5331632412937979451), GoldilocksField(226085939956883228), GoldilocksField(17606323609443659640), GoldilocksField(2992291087816448490)]}), - QHashOut(HashOut{elements: [GoldilocksField(4148704869965990267), GoldilocksField(8041646493729329599), GoldilocksField(7302373859564378485), GoldilocksField(210036207856121445)]}), - QHashOut(HashOut{elements: [GoldilocksField(8213873243758988970), GoldilocksField(973631329776110952), GoldilocksField(12174622944782622664), GoldilocksField(18407791910137623541)]}), - QHashOut(HashOut{elements: [GoldilocksField(4266664422587398776), GoldilocksField(14628668535756392891), GoldilocksField(15121700599695615454), GoldilocksField(10477688319937505035)]}), - QHashOut(HashOut{elements: [GoldilocksField(12470443928381735239), GoldilocksField(12583738222791945903), GoldilocksField(1000720653007408298), GoldilocksField(6068273378618522348)]}), - QHashOut(HashOut{elements: [GoldilocksField(10173415332765299610), GoldilocksField(7294080806700848903), GoldilocksField(1215527524270959890), GoldilocksField(14226162530203710504)]}), - QHashOut(HashOut{elements: [GoldilocksField(1355540635660691678), GoldilocksField(3222498996519474962), GoldilocksField(5302852580342717443), GoldilocksField(5393506195424589411)]}), - QHashOut(HashOut{elements: [GoldilocksField(1013907457886830871), GoldilocksField(7848219939627621196), GoldilocksField(3674772156077114529), GoldilocksField(15370975067626604575)]}), - QHashOut(HashOut{elements: [GoldilocksField(2590923916958589382), GoldilocksField(16268629829731198665), GoldilocksField(2299375912507761111), GoldilocksField(2557273670793383496)]}), - QHashOut(HashOut{elements: [GoldilocksField(9374126999288241872), GoldilocksField(11798646110390190820), GoldilocksField(13663105130327061448), GoldilocksField(3511591176418872286)]}), - QHashOut(HashOut{elements: [GoldilocksField(11981598720025324964), GoldilocksField(5588449501988578883), GoldilocksField(2917541121617332716), GoldilocksField(12645959413587807193)]}), - QHashOut(HashOut{elements: [GoldilocksField(2942222995127965294), GoldilocksField(18075447426863822919), GoldilocksField(498783284162313823), GoldilocksField(17846267876984683885)]}), - QHashOut(HashOut{elements: [GoldilocksField(1778437309411615997), GoldilocksField(5917975782155162932), GoldilocksField(2135158379914904471), GoldilocksField(8938544009860181669)]}), - QHashOut(HashOut{elements: [GoldilocksField(15963969268288485302), GoldilocksField(7521001468008358332), GoldilocksField(15657055380538593634), GoldilocksField(5591847742338965951)]}), - QHashOut(HashOut{elements: [GoldilocksField(8281552267516622202), GoldilocksField(16358763934584304882), GoldilocksField(5867852642922944821), GoldilocksField(3177367253172255911)]}), - QHashOut(HashOut{elements: [GoldilocksField(13328700500418013482), GoldilocksField(2748230194193571383), GoldilocksField(13735686224093974596), GoldilocksField(7050574919998754964)]}), - QHashOut(HashOut{elements: [GoldilocksField(14567593407018866305), GoldilocksField(12493684705951178939), GoldilocksField(2683804621372392855), GoldilocksField(12132950445293478745)]}), - QHashOut(HashOut{elements: [GoldilocksField(14649128401211482558), GoldilocksField(17688779251689131833), GoldilocksField(11306843302311347287), GoldilocksField(16213127519885240950)]}), - QHashOut(HashOut{elements: [GoldilocksField(5532103949706277104), GoldilocksField(13902411365576613660), GoldilocksField(10879715833331341552), GoldilocksField(6911833690214093770)]}), - QHashOut(HashOut{elements: [GoldilocksField(14823808770221744769), GoldilocksField(6844716634448700836), GoldilocksField(11332239128858263455), GoldilocksField(18039896507180609869)]}), - QHashOut(HashOut{elements: [GoldilocksField(15072223019715217227), GoldilocksField(13716374178916182845), GoldilocksField(15205635870753667072), GoldilocksField(17684786049710597297)]}), - QHashOut(HashOut{elements: [GoldilocksField(17685553187921666451), GoldilocksField(4325529300385258599), GoldilocksField(12845960156810500706), GoldilocksField(10275754796091530260)]}), - QHashOut(HashOut{elements: [GoldilocksField(2898415843997624306), GoldilocksField(4093149935591739898), GoldilocksField(3407724024470559596), GoldilocksField(4551694228754567169)]}), - QHashOut(HashOut{elements: [GoldilocksField(11727895582714649500), GoldilocksField(808016154602700256), GoldilocksField(10742321056488711111), GoldilocksField(11940092040732733678)]}), - QHashOut(HashOut{elements: [GoldilocksField(108129192565182872), GoldilocksField(10449011278631171680), GoldilocksField(8882891437637144652), GoldilocksField(3375546733231721106)]}), - QHashOut(HashOut{elements: [GoldilocksField(8264189019961791799), GoldilocksField(7377001799259237472), GoldilocksField(9473961352631592738), GoldilocksField(9711934328438895886)]}), - QHashOut(HashOut{elements: [GoldilocksField(832865902259513561), GoldilocksField(17791378934817402237), GoldilocksField(6347174222665027383), GoldilocksField(17978269234215202497)]}), - QHashOut(HashOut{elements: [GoldilocksField(10875824619292774628), GoldilocksField(10120156687364691864), GoldilocksField(13968268316662862068), GoldilocksField(9886269295101828533)]}), - QHashOut(HashOut{elements: [GoldilocksField(11347385326107549653), GoldilocksField(14786135593287519822), GoldilocksField(2614354644856503164), GoldilocksField(13332672185462873760)]}), - QHashOut(HashOut{elements: [GoldilocksField(12533671029833361472), GoldilocksField(16533400103165262972), GoldilocksField(10075518815834757132), GoldilocksField(6354141408549196409)]}), - QHashOut(HashOut{elements: [GoldilocksField(4283969521174789054), GoldilocksField(13163728041982514268), GoldilocksField(11640715434341262253), GoldilocksField(3632037628078557480)]}), - QHashOut(HashOut{elements: [GoldilocksField(3143628198285485103), GoldilocksField(3250290784506473529), GoldilocksField(2251440974141410424), GoldilocksField(13989559659208311989)]}), - QHashOut(HashOut{elements: [GoldilocksField(9331118501598746012), GoldilocksField(9778921388490108122), GoldilocksField(17636755298025311589), GoldilocksField(12468873917792796116)]}), - QHashOut(HashOut{elements: [GoldilocksField(13378829229969137857), GoldilocksField(13435092056146758018), GoldilocksField(8993945693329777977), GoldilocksField(14993766085588858079)]}), - QHashOut(HashOut{elements: [GoldilocksField(7772310760181420303), GoldilocksField(14311231466444904415), GoldilocksField(9100798587102621138), GoldilocksField(2110884411150988177)]}), - QHashOut(HashOut{elements: [GoldilocksField(13799213818191380311), GoldilocksField(12022935025224332851), GoldilocksField(1466276560158096735), GoldilocksField(10651803704436971751)]}), - QHashOut(HashOut{elements: [GoldilocksField(17652568756664267641), GoldilocksField(5552825969304775823), GoldilocksField(8901187983312654003), GoldilocksField(10243592463527858447)]}), - QHashOut(HashOut{elements: [GoldilocksField(4643419274832099378), GoldilocksField(10577321988175041278), GoldilocksField(15601391006413475126), GoldilocksField(1628726998332185858)]}), - QHashOut(HashOut{elements: [GoldilocksField(4581337395566421667), GoldilocksField(7635317966729681285), GoldilocksField(13406409647382400040), GoldilocksField(9048719752913087321)]}), - QHashOut(HashOut{elements: [GoldilocksField(9483527975297184378), GoldilocksField(17912074569610441748), GoldilocksField(7115491192665303666), GoldilocksField(15702423194911565271)]}), - QHashOut(HashOut{elements: [GoldilocksField(5950073793708829281), GoldilocksField(5182677958658123166), GoldilocksField(436661534492806124), GoldilocksField(577909140821930742)]}), - QHashOut(HashOut{elements: [GoldilocksField(7937920623243197475), GoldilocksField(1069775169939429822), GoldilocksField(15276555603772912843), GoldilocksField(7780110363700926146)]}), - QHashOut(HashOut{elements: [GoldilocksField(15888095730366502088), GoldilocksField(8235229005126587683), GoldilocksField(669204766050197983), GoldilocksField(10254730080734934748)]}), - QHashOut(HashOut{elements: [GoldilocksField(10125621096987010963), GoldilocksField(1918361014965964567), GoldilocksField(15402619376103515072), GoldilocksField(10019923313568284556)]}), - QHashOut(HashOut{elements: [GoldilocksField(9719470415634953321), GoldilocksField(11502334006170752078), GoldilocksField(530048934308779372), GoldilocksField(1563249432974561688)]}), - QHashOut(HashOut{elements: [GoldilocksField(8046653108034875434), GoldilocksField(2969087535039198230), GoldilocksField(6945495602655213104), GoldilocksField(1268733957893250774)]}), - QHashOut(HashOut{elements: [GoldilocksField(14809870307023837132), GoldilocksField(7196404190953511765), GoldilocksField(1462330662415011634), GoldilocksField(12428793505945631497)]}), - QHashOut(HashOut{elements: [GoldilocksField(8579870629313103133), GoldilocksField(6192741952006655969), GoldilocksField(485925438436941182), GoldilocksField(10662953568636187877)]}), - QHashOut(HashOut{elements: [GoldilocksField(15629878542408977718), GoldilocksField(10630829853171866239), GoldilocksField(3107253816932316226), GoldilocksField(10493653832931601663)]}), - QHashOut(HashOut{elements: [GoldilocksField(5073250629914587171), GoldilocksField(9347332915503676571), GoldilocksField(6867723879507666864), GoldilocksField(1238220241402239483)]}), - QHashOut(HashOut{elements: [GoldilocksField(16297159315589559592), GoldilocksField(13454530812344447880), GoldilocksField(573775898480180729), GoldilocksField(7469933910953163177)]}), - QHashOut(HashOut{elements: [GoldilocksField(8260347272542836823), GoldilocksField(2640661611785667754), GoldilocksField(12493732347592640289), GoldilocksField(17877169242947462206)]}), - QHashOut(HashOut{elements: [GoldilocksField(13836961817565134979), GoldilocksField(1700367857903360095), GoldilocksField(17297952641305707597), GoldilocksField(10509986617571000506)]}), - QHashOut(HashOut{elements: [GoldilocksField(14914607460760028499), GoldilocksField(9148360447409819668), GoldilocksField(3881368178817126059), GoldilocksField(5008886424958969762)]}), - QHashOut(HashOut{elements: [GoldilocksField(8216852786794701238), GoldilocksField(19612021532299810), GoldilocksField(8121989943277398533), GoldilocksField(8465843501922516819)]}), - QHashOut(HashOut{elements: [GoldilocksField(16349273051649188678), GoldilocksField(8472658858197459082), GoldilocksField(16259038942051721210), GoldilocksField(2292605523993599939)]}), - QHashOut(HashOut{elements: [GoldilocksField(8176101204038899464), GoldilocksField(15507622689544298500), GoldilocksField(5680287263731615553), GoldilocksField(4700341121958693853)]}), - QHashOut(HashOut{elements: [GoldilocksField(3655700830577907890), GoldilocksField(11114455912767515412), GoldilocksField(8140551976933152785), GoldilocksField(1006007174263247471)]}), - QHashOut(HashOut{elements: [GoldilocksField(16852351049270878366), GoldilocksField(927315263049423435), GoldilocksField(13361708157972933473), GoldilocksField(14547565850178273858)]}), - QHashOut(HashOut{elements: [GoldilocksField(17173662846648235994), GoldilocksField(9273957933855771550), GoldilocksField(841057000076903398), GoldilocksField(8180604351811135917)]}), - QHashOut(HashOut{elements: [GoldilocksField(7090664155360054761), GoldilocksField(9805735423210611859), GoldilocksField(267659160856486779), GoldilocksField(12695291901466780838)]}), - QHashOut(HashOut{elements: [GoldilocksField(13458770244899399788), GoldilocksField(5017559914765441398), GoldilocksField(6260479812788062241), GoldilocksField(6281649047114182032)]}), - QHashOut(HashOut{elements: [GoldilocksField(18087518852328776558), GoldilocksField(8757863789450660880), GoldilocksField(15598306911472307506), GoldilocksField(1708594143663057971)]}), - QHashOut(HashOut{elements: [GoldilocksField(12598884250493338544), GoldilocksField(13195243150089027438), GoldilocksField(4720435025587401121), GoldilocksField(18163238704053422621)]}), - QHashOut(HashOut{elements: [GoldilocksField(17947817360901573622), GoldilocksField(3289552899910547885), GoldilocksField(1409492245372495606), GoldilocksField(16283250674672525288)]}), - QHashOut(HashOut{elements: [GoldilocksField(859526070585578897), GoldilocksField(486069618982007346), GoldilocksField(16775188474799235433), GoldilocksField(418481166672647852)]}), - QHashOut(HashOut{elements: [GoldilocksField(17325905098370428256), GoldilocksField(4416067228732965918), GoldilocksField(1753106153728399989), GoldilocksField(10238113039871807771)]}), - QHashOut(HashOut{elements: [GoldilocksField(15655999124085248641), GoldilocksField(15867733614264018926), GoldilocksField(6122445354681098201), GoldilocksField(14670487497086556327)]}), - QHashOut(HashOut{elements: [GoldilocksField(13470879400011291321), GoldilocksField(15354064733072556503), GoldilocksField(6392667663973389951), GoldilocksField(9096879265010721940)]}), - QHashOut(HashOut{elements: [GoldilocksField(7965940263530661402), GoldilocksField(16384269308060232687), GoldilocksField(12133422738174499148), GoldilocksField(3526120178596662854)]}), - QHashOut(HashOut{elements: [GoldilocksField(18014138326501500929), GoldilocksField(7714379105919912079), GoldilocksField(14620277379794823267), GoldilocksField(1381094598013490897)]}), - QHashOut(HashOut{elements: [GoldilocksField(15317229460044539952), GoldilocksField(9761759861872321524), GoldilocksField(16824519717737742775), GoldilocksField(10544077185159583806)]}), - QHashOut(HashOut{elements: [GoldilocksField(5930975558742854727), GoldilocksField(11507284949522168816), GoldilocksField(14242659708272234926), GoldilocksField(5703575682386670892)]}), - QHashOut(HashOut{elements: [GoldilocksField(16092019458280062875), GoldilocksField(9619123920213578637), GoldilocksField(11547769174450167838), GoldilocksField(2603335317028991630)]}), - QHashOut(HashOut{elements: [GoldilocksField(12290856998209192190), GoldilocksField(16016547976852797505), GoldilocksField(1574343322089077594), GoldilocksField(6878977728228109134)]}), - QHashOut(HashOut{elements: [GoldilocksField(10930202129854949929), GoldilocksField(3620128224836484277), GoldilocksField(2065984066128796423), GoldilocksField(10508422014373856179)]}), - QHashOut(HashOut{elements: [GoldilocksField(10084891687872552602), GoldilocksField(7770074588120701459), GoldilocksField(7360178921519404920), GoldilocksField(17580215431806002993)]}), - QHashOut(HashOut{elements: [GoldilocksField(16204212697738210943), GoldilocksField(3089642625090911584), GoldilocksField(4255381568023016118), GoldilocksField(1116359898888904886)]}), - QHashOut(HashOut{elements: [GoldilocksField(7450350470062945792), GoldilocksField(14018705522281435317), GoldilocksField(9595685210249099705), GoldilocksField(3309996627183877659)]}), - QHashOut(HashOut{elements: [GoldilocksField(8769064653676897618), GoldilocksField(5252466702570317881), GoldilocksField(1026185746702571969), GoldilocksField(9783041002467345537)]}), - QHashOut(HashOut{elements: [GoldilocksField(3038477333855431225), GoldilocksField(12454875460551269977), GoldilocksField(16552579652586304243), GoldilocksField(9209211871222155263)]}), - QHashOut(HashOut{elements: [GoldilocksField(7911407299248837166), GoldilocksField(7221057041810138011), GoldilocksField(17683814055896323041), GoldilocksField(18059023564297409459)]}), - QHashOut(HashOut{elements: [GoldilocksField(12007099671020106026), GoldilocksField(15847405718129987076), GoldilocksField(6259094651973645957), GoldilocksField(14962610499978879969)]}), - QHashOut(HashOut{elements: [GoldilocksField(7098831493892553725), GoldilocksField(13979103704351997894), GoldilocksField(10447170524942704219), GoldilocksField(3962285053534692228)]}), - QHashOut(HashOut{elements: [GoldilocksField(7099765211576127204), GoldilocksField(16432174746736823349), GoldilocksField(14462842490823066950), GoldilocksField(1887526690797577541)]}), - QHashOut(HashOut{elements: [GoldilocksField(6322081932180949916), GoldilocksField(15892321724916766459), GoldilocksField(11747144015756607867), GoldilocksField(2735263309781502835)]}), - QHashOut(HashOut{elements: [GoldilocksField(10577429447270254455), GoldilocksField(16297050010108151599), GoldilocksField(6799424513299992675), GoldilocksField(12023601698172962796)]}), - QHashOut(HashOut{elements: [GoldilocksField(2985887181235152186), GoldilocksField(14362469838418814068), GoldilocksField(7992080785828045900), GoldilocksField(14191859174883666943)]}), - QHashOut(HashOut{elements: [GoldilocksField(17927644572176092708), GoldilocksField(9743020588673259228), GoldilocksField(3125497388817325873), GoldilocksField(12755357201552588417)]}), - QHashOut(HashOut{elements: [GoldilocksField(1107706308613785025), GoldilocksField(14140351302139858424), GoldilocksField(2315306179938071613), GoldilocksField(2872116524663394325)]}), - QHashOut(HashOut{elements: [GoldilocksField(2986722304210120771), GoldilocksField(13658480500505513581), GoldilocksField(15792451431657573734), GoldilocksField(17441336151181024645)]}), - QHashOut(HashOut{elements: [GoldilocksField(9405440227993194369), GoldilocksField(11831926260532103844), GoldilocksField(4525116297046592168), GoldilocksField(5871784288006888096)]}), - QHashOut(HashOut{elements: [GoldilocksField(941561590359923134), GoldilocksField(8527548321984807418), GoldilocksField(14163924804155045612), GoldilocksField(13225467899833621483)]}), - QHashOut(HashOut{elements: [GoldilocksField(17552160132267717281), GoldilocksField(5660029080672765583), GoldilocksField(14952727125939216718), GoldilocksField(3043800310366906905)]}), - QHashOut(HashOut{elements: [GoldilocksField(17773750323552781350), GoldilocksField(11504740109950494720), GoldilocksField(2216626098027853551), GoldilocksField(14264450749717311520)]}), - QHashOut(HashOut{elements: [GoldilocksField(1399774291529270203), GoldilocksField(982738393170485363), GoldilocksField(15827877433682853568), GoldilocksField(369060324331028287)]}), - QHashOut(HashOut{elements: [GoldilocksField(11369413824408516857), GoldilocksField(8754688827525690993), GoldilocksField(3224006293357338775), GoldilocksField(6724987346335166741)]}), - QHashOut(HashOut{elements: [GoldilocksField(16013190642590317940), GoldilocksField(14060206736418457684), GoldilocksField(11190871484318978136), GoldilocksField(1119105902223383184)]}), - QHashOut(HashOut{elements: [GoldilocksField(10250331119907727018), GoldilocksField(1269650345052109888), GoldilocksField(5168603171585729416), GoldilocksField(14690249227580427960)]}), - QHashOut(HashOut{elements: [GoldilocksField(13272188119965428535), GoldilocksField(7665160692199809536), GoldilocksField(7453931401531059949), GoldilocksField(12582698770797496804)]}), - QHashOut(HashOut{elements: [GoldilocksField(7988936224855898159), GoldilocksField(17334776449198911950), GoldilocksField(18190474314989803483), GoldilocksField(8837026691154894853)]}), - QHashOut(HashOut{elements: [GoldilocksField(15688100720591313450), GoldilocksField(14521904521556386549), GoldilocksField(9367999200341541572), GoldilocksField(17403052119547400014)]}), - QHashOut(HashOut{elements: [GoldilocksField(7279874144557744612), GoldilocksField(231345838949127283), GoldilocksField(10322320213569058362), GoldilocksField(2544361371036181772)]}), - QHashOut(HashOut{elements: [GoldilocksField(16986018066874808209), GoldilocksField(1131908947693515223), GoldilocksField(13752055752305484710), GoldilocksField(8880171932074566442)]}), - QHashOut(HashOut{elements: [GoldilocksField(4248627509386090682), GoldilocksField(15220540643214782748), GoldilocksField(15238000768013003454), GoldilocksField(332794075033998774)]}), - QHashOut(HashOut{elements: [GoldilocksField(6217803993740513948), GoldilocksField(17852119386326356214), GoldilocksField(11009272913511776730), GoldilocksField(17543240106241722796)]}), - QHashOut(HashOut{elements: [GoldilocksField(2961529074356057529), GoldilocksField(13712902329036548622), GoldilocksField(6806544618930833169), GoldilocksField(10299628678405273081)]}), - QHashOut(HashOut{elements: [GoldilocksField(11783171588976019279), GoldilocksField(3134279451194216296), GoldilocksField(10852456645942001811), GoldilocksField(73510696373772309)]}), - QHashOut(HashOut{elements: [GoldilocksField(8789026786664552744), GoldilocksField(11825254165825073571), GoldilocksField(3565769766726627148), GoldilocksField(13845752907773093643)]}), - QHashOut(HashOut{elements: [GoldilocksField(9107423506923661219), GoldilocksField(11243279572837258629), GoldilocksField(3067400253698278255), GoldilocksField(7363598182258951412)]}), - QHashOut(HashOut{elements: [GoldilocksField(18009428529395482975), GoldilocksField(14970052972432248351), GoldilocksField(6653042835404227346), GoldilocksField(14389619250868577253)]}), - QHashOut(HashOut{elements: [GoldilocksField(4866358012548948741), GoldilocksField(2290154398230655167), GoldilocksField(13241536211489137316), GoldilocksField(12428406585511652576)]}), - QHashOut(HashOut{elements: [GoldilocksField(12275048968034426730), GoldilocksField(17134792305609229968), GoldilocksField(17834086369951059207), GoldilocksField(10141760951383843089)]}), - QHashOut(HashOut{elements: [GoldilocksField(13175982066018982021), GoldilocksField(3914014978436813266), GoldilocksField(2190014405794740610), GoldilocksField(8883720330248018461)]}), - QHashOut(HashOut{elements: [GoldilocksField(6925783128135734009), GoldilocksField(15179911609005139698), GoldilocksField(18191451115102669178), GoldilocksField(3340899074873041951)]}), - QHashOut(HashOut{elements: [GoldilocksField(7980071231017868168), GoldilocksField(575855081062129665), GoldilocksField(16509405949817448290), GoldilocksField(10777253715429557753)]}), - QHashOut(HashOut{elements: [GoldilocksField(15424387230434848839), GoldilocksField(14253311880367773459), GoldilocksField(2676154297318426521), GoldilocksField(1556454349098403759)]}), - QHashOut(HashOut{elements: [GoldilocksField(288328903902420867), GoldilocksField(16810606262043849653), GoldilocksField(3323716510618901057), GoldilocksField(5038217359463557049)]}), - QHashOut(HashOut{elements: [GoldilocksField(9608127490549740650), GoldilocksField(1868041955930905055), GoldilocksField(6237213996230909449), GoldilocksField(11449721523258462531)]}), - QHashOut(HashOut{elements: [GoldilocksField(18018027869859062909), GoldilocksField(10899259784546490966), GoldilocksField(5844414280730863335), GoldilocksField(15204943445886083973)]}), - QHashOut(HashOut{elements: [GoldilocksField(6384606179686624169), GoldilocksField(8385965774708232607), GoldilocksField(1229608654721539821), GoldilocksField(5906074644444770778)]}), - QHashOut(HashOut{elements: [GoldilocksField(12054974990609792403), GoldilocksField(1423129861364216745), GoldilocksField(10959654768073013151), GoldilocksField(1091894882507170450)]}), - QHashOut(HashOut{elements: [GoldilocksField(70381995829122472), GoldilocksField(14350841934215773206), GoldilocksField(11378035780358284305), GoldilocksField(9302148111892657780)]}), - QHashOut(HashOut{elements: [GoldilocksField(14420718430352297414), GoldilocksField(14591280296440588876), GoldilocksField(16517008325499391419), GoldilocksField(1564537899983200444)]}), - QHashOut(HashOut{elements: [GoldilocksField(10086512661128855037), GoldilocksField(1991267584913955422), GoldilocksField(6803990008841125518), GoldilocksField(11968133029059746988)]}), - QHashOut(HashOut{elements: [GoldilocksField(4606780957581289018), GoldilocksField(3510861210393332459), GoldilocksField(14698042123896491652), GoldilocksField(17753223063829355047)]}), - QHashOut(HashOut{elements: [GoldilocksField(13525538458258863284), GoldilocksField(8617595834833678314), GoldilocksField(17499835032420927778), GoldilocksField(10039035928579495228)]}), - QHashOut(HashOut{elements: [GoldilocksField(4987171523907430858), GoldilocksField(2849467603334482419), GoldilocksField(17337826575477274704), GoldilocksField(4072379385165394770)]}), - QHashOut(HashOut{elements: [GoldilocksField(14439487701056362027), GoldilocksField(369793119201841528), GoldilocksField(10981754386294501347), GoldilocksField(2941002335781969478)]}), - QHashOut(HashOut{elements: [GoldilocksField(11666375940008028082), GoldilocksField(2090791255905028649), GoldilocksField(11899536337847357558), GoldilocksField(17880037826447155849)]}), - QHashOut(HashOut{elements: [GoldilocksField(16921461559986339998), GoldilocksField(5715052979287015590), GoldilocksField(17253087263894999232), GoldilocksField(14760921045354813399)]}), - QHashOut(HashOut{elements: [GoldilocksField(189248513429861704), GoldilocksField(14303893446412284077), GoldilocksField(332140610086068845), GoldilocksField(11857393026139674136)]}), - QHashOut(HashOut{elements: [GoldilocksField(16193911860652633698), GoldilocksField(7156053271777905379), GoldilocksField(10522635478850031026), GoldilocksField(9200659678485664741)]}), - QHashOut(HashOut{elements: [GoldilocksField(11616899455407889164), GoldilocksField(9367128196196610320), GoldilocksField(1530477765200395195), GoldilocksField(17106252452178511056)]}), - QHashOut(HashOut{elements: [GoldilocksField(12584055059817733276), GoldilocksField(16886528640724967326), GoldilocksField(7256488425833727072), GoldilocksField(9514161535984074608)]}), - QHashOut(HashOut{elements: [GoldilocksField(6715829132513727071), GoldilocksField(13637233409791898963), GoldilocksField(14316419242342085477), GoldilocksField(1507662064391514309)]}), - QHashOut(HashOut{elements: [GoldilocksField(7138739794345689536), GoldilocksField(2388660005849437524), GoldilocksField(2551299759846377748), GoldilocksField(7381581483419182010)]}), - QHashOut(HashOut{elements: [GoldilocksField(4310285478424072767), GoldilocksField(5365946030456462330), GoldilocksField(10667720849877665762), GoldilocksField(8522621182006611187)]}), - QHashOut(HashOut{elements: [GoldilocksField(2843283738796073514), GoldilocksField(15025560266637928096), GoldilocksField(16406849266148473310), GoldilocksField(4606807506742827360)]}), - QHashOut(HashOut{elements: [GoldilocksField(3033993185766055098), GoldilocksField(86197057407738789), GoldilocksField(11494397830828599843), GoldilocksField(3717512974616553804)]}), - QHashOut(HashOut{elements: [GoldilocksField(6018349487014541857), GoldilocksField(3723421068508946548), GoldilocksField(5026970372360341108), GoldilocksField(13412388506431264565)]}), - QHashOut(HashOut{elements: [GoldilocksField(18097253944762290983), GoldilocksField(9684482947241057375), GoldilocksField(1469464349008366412), GoldilocksField(11440401856825826371)]}), - QHashOut(HashOut{elements: [GoldilocksField(8461997226204156934), GoldilocksField(7708505032228276420), GoldilocksField(4763058602122134431), GoldilocksField(15822966712518433527)]}), - QHashOut(HashOut{elements: [GoldilocksField(5198523924696658305), GoldilocksField(9488314419227729652), GoldilocksField(12353589084461848359), GoldilocksField(5481495784598863483)]}), - QHashOut(HashOut{elements: [GoldilocksField(3640206826073363918), GoldilocksField(18035692855015509101), GoldilocksField(10774049559887773886), GoldilocksField(15144246122069816338)]}), - QHashOut(HashOut{elements: [GoldilocksField(1009426241008265999), GoldilocksField(4630089831461987360), GoldilocksField(10197366889353227077), GoldilocksField(2482458568288645362)]}), - QHashOut(HashOut{elements: [GoldilocksField(8019244487484838368), GoldilocksField(10084894629646320958), GoldilocksField(10700879071132740620), GoldilocksField(10231399432953308598)]}), - QHashOut(HashOut{elements: [GoldilocksField(1612750783469280458), GoldilocksField(2189466453943443597), GoldilocksField(5204377231370654042), GoldilocksField(10240531184583234408)]}), - QHashOut(HashOut{elements: [GoldilocksField(1069934221048441697), GoldilocksField(6922471629286471250), GoldilocksField(4064635635297928947), GoldilocksField(5586114130336845666)]}), - QHashOut(HashOut{elements: [GoldilocksField(3602802420562412777), GoldilocksField(17829104262842809050), GoldilocksField(6370921398155297214), GoldilocksField(8753552892890391820)]}), - QHashOut(HashOut{elements: [GoldilocksField(14729315731576290396), GoldilocksField(4907039465081336836), GoldilocksField(5808428243800189644), GoldilocksField(9863385635870614386)]}), - QHashOut(HashOut{elements: [GoldilocksField(13319946820939065271), GoldilocksField(15224980865305172724), GoldilocksField(2990933376700742191), GoldilocksField(4398290765898599375)]}), - QHashOut(HashOut{elements: [GoldilocksField(9861538968474658713), GoldilocksField(10889512546789051610), GoldilocksField(18092935916629458914), GoldilocksField(8053164443133551248)]}), - QHashOut(HashOut{elements: [GoldilocksField(9798965194836752299), GoldilocksField(930471713756369745), GoldilocksField(2624251639303337233), GoldilocksField(537471839241191125)]}), - QHashOut(HashOut{elements: [GoldilocksField(15628763199896328298), GoldilocksField(9194851932492769993), GoldilocksField(3663736427944143327), GoldilocksField(16536629031616326407)]}), - QHashOut(HashOut{elements: [GoldilocksField(7268502515283185211), GoldilocksField(14694494069141575755), GoldilocksField(13100463900202119399), GoldilocksField(3333792520868721508)]}), - QHashOut(HashOut{elements: [GoldilocksField(6578725929695535752), GoldilocksField(10525037996665301939), GoldilocksField(4455499462120238312), GoldilocksField(14629022273216548577)]}), - QHashOut(HashOut{elements: [GoldilocksField(4763545275264711568), GoldilocksField(12588162512424178274), GoldilocksField(18123348034071424989), GoldilocksField(10104507131241929784)]}), - QHashOut(HashOut{elements: [GoldilocksField(2907077502503374251), GoldilocksField(2529805474162324626), GoldilocksField(2890893460884036979), GoldilocksField(4008470050896135722)]}), - QHashOut(HashOut{elements: [GoldilocksField(678678133862609153), GoldilocksField(11175817092378258091), GoldilocksField(8303664577177257460), GoldilocksField(3107710524611197007)]}), - QHashOut(HashOut{elements: [GoldilocksField(16186736164296286022), GoldilocksField(10917396554123976071), GoldilocksField(17368593020925070036), GoldilocksField(7976408287805351036)]}), - QHashOut(HashOut{elements: [GoldilocksField(2974031555543116660), GoldilocksField(16385779901529007566), GoldilocksField(8802195188383309783), GoldilocksField(13303861948264847075)]}), - QHashOut(HashOut{elements: [GoldilocksField(2361435032577730149), GoldilocksField(9572824265872234627), GoldilocksField(10145995494718169656), GoldilocksField(1364906402682553142)]}), - QHashOut(HashOut{elements: [GoldilocksField(10295646764344845437), GoldilocksField(5612362390497994055), GoldilocksField(13657004257107468135), GoldilocksField(4592691037007745392)]}), - QHashOut(HashOut{elements: [GoldilocksField(5559554150246988273), GoldilocksField(7458464861451075264), GoldilocksField(1559670998793219848), GoldilocksField(7858708448649218028)]}), - QHashOut(HashOut{elements: [GoldilocksField(1719538087927615809), GoldilocksField(17082717682583821817), GoldilocksField(10976628497405815034), GoldilocksField(5318952783716902360)]}), - QHashOut(HashOut{elements: [GoldilocksField(9360993218313071142), GoldilocksField(3610608435313618689), GoldilocksField(11004958864377839117), GoldilocksField(11792399433836575256)]}), - QHashOut(HashOut{elements: [GoldilocksField(6385070361825501989), GoldilocksField(15393114202352989970), GoldilocksField(14685466347205487883), GoldilocksField(18245781707652883628)]}), - QHashOut(HashOut{elements: [GoldilocksField(9060813884505010149), GoldilocksField(13828154739342114700), GoldilocksField(12856945010427593886), GoldilocksField(14338040682202126545)]}), - QHashOut(HashOut{elements: [GoldilocksField(7406614269574861102), GoldilocksField(10911646803142575375), GoldilocksField(16539950757583285863), GoldilocksField(7915411971918865977)]}), - QHashOut(HashOut{elements: [GoldilocksField(8987796539403385595), GoldilocksField(2124266335074819657), GoldilocksField(12463558464560730364), GoldilocksField(15852719958578072856)]}), - QHashOut(HashOut{elements: [GoldilocksField(3503155488845536956), GoldilocksField(1284408353673859310), GoldilocksField(4694888053783919468), GoldilocksField(12508504901135049904)]}), - QHashOut(HashOut{elements: [GoldilocksField(10570094711949291077), GoldilocksField(7117522190971754481), GoldilocksField(12390700384427609639), GoldilocksField(13095188120627278202)]}), - QHashOut(HashOut{elements: [GoldilocksField(8922996035738861686), GoldilocksField(2095657959835515588), GoldilocksField(15427110827936796715), GoldilocksField(11714876239068501221)]}), - QHashOut(HashOut{elements: [GoldilocksField(13148713234940659593), GoldilocksField(12043604937244925698), GoldilocksField(12213235910212936470), GoldilocksField(7569971219775642058)]}), - QHashOut(HashOut{elements: [GoldilocksField(13863831202024207919), GoldilocksField(9847495940235294071), GoldilocksField(6764239396019493631), GoldilocksField(14571545739680419370)]}), - QHashOut(HashOut{elements: [GoldilocksField(14339935640537255536), GoldilocksField(17767684664955714670), GoldilocksField(14311048259795959652), GoldilocksField(4313424428431031597)]}), - QHashOut(HashOut{elements: [GoldilocksField(1260439330390317386), GoldilocksField(15726058711925728824), GoldilocksField(9279751985532237837), GoldilocksField(17627790057142302780)]}), - QHashOut(HashOut{elements: [GoldilocksField(14970950881363549052), GoldilocksField(1138515982249645232), GoldilocksField(15961919255834877285), GoldilocksField(1922345805745786878)]}), - QHashOut(HashOut{elements: [GoldilocksField(11651343100944881482), GoldilocksField(873797674524208552), GoldilocksField(2158174852305159115), GoldilocksField(13292047226757095530)]}), - QHashOut(HashOut{elements: [GoldilocksField(17134670684884105345), GoldilocksField(6737491638462929608), GoldilocksField(18370332081311837810), GoldilocksField(10189562090962969345)]}), - QHashOut(HashOut{elements: [GoldilocksField(3113404005417574066), GoldilocksField(13364346345626817073), GoldilocksField(16151255673848777559), GoldilocksField(13654757634583477656)]}), - QHashOut(HashOut{elements: [GoldilocksField(2011173431488423061), GoldilocksField(430846538730140804), GoldilocksField(74038099506708170), GoldilocksField(15370292672060863211)]}), - QHashOut(HashOut{elements: [GoldilocksField(16583496361006994303), GoldilocksField(16474212306114939271), GoldilocksField(4552936549283250532), GoldilocksField(13709031487460711623)]}), - QHashOut(HashOut{elements: [GoldilocksField(11332140270096575013), GoldilocksField(11649594280924821990), GoldilocksField(6828456290887881929), GoldilocksField(11959316615863188292)]}), - QHashOut(HashOut{elements: [GoldilocksField(5481406835786875049), GoldilocksField(9031446367258718110), GoldilocksField(3893949943304415726), GoldilocksField(6899340452655876429)]}), - QHashOut(HashOut{elements: [GoldilocksField(5407906186078784583), GoldilocksField(14736419493097531224), GoldilocksField(14114449218943911344), GoldilocksField(12361077722185547223)]}), - QHashOut(HashOut{elements: [GoldilocksField(8244078137763605191), GoldilocksField(10387208605161516374), GoldilocksField(14560618038389985965), GoldilocksField(11593294234161859145)]}), - QHashOut(HashOut{elements: [GoldilocksField(3128256129623201084), GoldilocksField(10970995276514325133), GoldilocksField(13283534544984566113), GoldilocksField(2356905888222952569)]}), - QHashOut(HashOut{elements: [GoldilocksField(1793047098386031988), GoldilocksField(16973261561810595064), GoldilocksField(18326024472331582958), GoldilocksField(63361458731463096)]}), - QHashOut(HashOut{elements: [GoldilocksField(3102309555994399314), GoldilocksField(14474496109423496823), GoldilocksField(17977085953261579151), GoldilocksField(4070816430237226264)]}), - QHashOut(HashOut{elements: [GoldilocksField(16159302545427788578), GoldilocksField(13993478567215142318), GoldilocksField(7564885028410780255), GoldilocksField(16106634127784019197)]}), - QHashOut(HashOut{elements: [GoldilocksField(7079452661879278758), GoldilocksField(4720553718667001236), GoldilocksField(2891622473062770972), GoldilocksField(7196562693395148047)]}), - QHashOut(HashOut{elements: [GoldilocksField(18352907659378371665), GoldilocksField(7965707604571917118), GoldilocksField(6665469674680592715), GoldilocksField(9042808324993801877)]}), - QHashOut(HashOut{elements: [GoldilocksField(16557791336885219224), GoldilocksField(252329920509054449), GoldilocksField(1225341290620928338), GoldilocksField(10349417505093513131)]}), - QHashOut(HashOut{elements: [GoldilocksField(15496199947408735507), GoldilocksField(4498330210676263363), GoldilocksField(16389576711136523563), GoldilocksField(18061621126779500710)]}), - QHashOut(HashOut{elements: [GoldilocksField(5397133846841607218), GoldilocksField(6597717424397316983), GoldilocksField(12746371138948897172), GoldilocksField(7221657899078204245)]}), - QHashOut(HashOut{elements: [GoldilocksField(66494295839041054), GoldilocksField(17378509183239887611), GoldilocksField(9062419733602651613), GoldilocksField(2204545778080659179)]}), - QHashOut(HashOut{elements: [GoldilocksField(11350484956325566456), GoldilocksField(14214449207210308155), GoldilocksField(8267512790571095067), GoldilocksField(7901248983994239633)]}), - QHashOut(HashOut{elements: [GoldilocksField(480550716974486954), GoldilocksField(3233636048482603226), GoldilocksField(16868012507082121406), GoldilocksField(4888177181523792941)]}), - QHashOut(HashOut{elements: [GoldilocksField(13899415524961655640), GoldilocksField(9783996923285294180), GoldilocksField(2625266299720312312), GoldilocksField(8853325917941881399)]}), - QHashOut(HashOut{elements: [GoldilocksField(10315683293013509196), GoldilocksField(15168390598891938966), GoldilocksField(7062049349465405222), GoldilocksField(13726676461267277414)]}), - QHashOut(HashOut{elements: [GoldilocksField(14589754603122913444), GoldilocksField(10082262727789857126), GoldilocksField(15095805036309554114), GoldilocksField(8138301652954251354)]}), - QHashOut(HashOut{elements: [GoldilocksField(3107219014752776609), GoldilocksField(9715486380581110198), GoldilocksField(12328772235827341111), GoldilocksField(9964796871797953176)]}), - QHashOut(HashOut{elements: [GoldilocksField(17540179615225812772), GoldilocksField(17773800807755012316), GoldilocksField(13669424188814232965), GoldilocksField(4212107752729855900)]}), - QHashOut(HashOut{elements: [GoldilocksField(9525017101314442051), GoldilocksField(12383820524467885518), GoldilocksField(16872067942155967127), GoldilocksField(12331011645213614737)]}), - QHashOut(HashOut{elements: [GoldilocksField(5222315221523832112), GoldilocksField(6243105453436485140), GoldilocksField(13742404438210150144), GoldilocksField(12891255192307811070)]}), - QHashOut(HashOut{elements: [GoldilocksField(18361290305227308444), GoldilocksField(8095144012636266371), GoldilocksField(8629884436168659537), GoldilocksField(16549754469295261141)]}), - QHashOut(HashOut{elements: [GoldilocksField(3539946696125600056), GoldilocksField(8463162602433336675), GoldilocksField(6271489960816102991), GoldilocksField(127252928652949104)]}), - QHashOut(HashOut{elements: [GoldilocksField(503971112942124050), GoldilocksField(4328963885983236378), GoldilocksField(15519161613345537561), GoldilocksField(15378537189935346818)]}), - QHashOut(HashOut{elements: [GoldilocksField(5436681190877173259), GoldilocksField(13797625674839290722), GoldilocksField(17261658320740901059), GoldilocksField(18321278896892439474)]}), - QHashOut(HashOut{elements: [GoldilocksField(2250510323619671285), GoldilocksField(6388060708573852749), GoldilocksField(16033179400300981298), GoldilocksField(17801638750351781439)]}), - QHashOut(HashOut{elements: [GoldilocksField(1004996247585977045), GoldilocksField(1289650869384657437), GoldilocksField(13064922715124320908), GoldilocksField(7847137107289803385)]}), - QHashOut(HashOut{elements: [GoldilocksField(13185413201107919164), GoldilocksField(6875222556946405564), GoldilocksField(10554866241255518035), GoldilocksField(3118525229538557955)]}), - QHashOut(HashOut{elements: [GoldilocksField(9341481005017588597), GoldilocksField(5012880697862626747), GoldilocksField(432468484865732067), GoldilocksField(8437868819968130633)]}), - QHashOut(HashOut{elements: [GoldilocksField(3013248127097269492), GoldilocksField(16716690436675698552), GoldilocksField(7237340555513781804), GoldilocksField(6893034845957823400)]}), - QHashOut(HashOut{elements: [GoldilocksField(7988443770224677107), GoldilocksField(17558340656237245095), GoldilocksField(14151441526059177520), GoldilocksField(6834442761478817423)]}), - QHashOut(HashOut{elements: [GoldilocksField(16741640056477233091), GoldilocksField(3228243765959616469), GoldilocksField(12337833631795197253), GoldilocksField(12797007561916536640)]}), - QHashOut(HashOut{elements: [GoldilocksField(13946795439519843356), GoldilocksField(2925409829905819317), GoldilocksField(14292479570008880844), GoldilocksField(13856830618837360350)]}), - QHashOut(HashOut{elements: [GoldilocksField(5173602786984209163), GoldilocksField(15493917873959670731), GoldilocksField(248459675309776728), GoldilocksField(15633202276255429342)]}), - QHashOut(HashOut{elements: [GoldilocksField(17088285840269372087), GoldilocksField(15274452923259917257), GoldilocksField(8410278090268499770), GoldilocksField(15817437362923793968)]}), - QHashOut(HashOut{elements: [GoldilocksField(972751070792771103), GoldilocksField(7861844880726590169), GoldilocksField(4913835860783445697), GoldilocksField(698766227438848338)]}), - QHashOut(HashOut{elements: [GoldilocksField(598964229760043369), GoldilocksField(5184372185505833240), GoldilocksField(3686312360098557565), GoldilocksField(14183119345472679983)]}), - QHashOut(HashOut{elements: [GoldilocksField(11224073142283931808), GoldilocksField(14497956474212824535), GoldilocksField(427547218894075081), GoldilocksField(7033377447894445906)]}), - QHashOut(HashOut{elements: [GoldilocksField(15348214194834423526), GoldilocksField(8272775366040453426), GoldilocksField(5855147641612532702), GoldilocksField(4283037187535407845)]}), - QHashOut(HashOut{elements: [GoldilocksField(576811215252998362), GoldilocksField(154352973688100519), GoldilocksField(16978983255432810185), GoldilocksField(9789294007773424069)]}), - QHashOut(HashOut{elements: [GoldilocksField(16623895513299167579), GoldilocksField(1463831938903322993), GoldilocksField(4213818464702694005), GoldilocksField(6336542942872219991)]}), - QHashOut(HashOut{elements: [GoldilocksField(14269148384484391911), GoldilocksField(4029335289033230053), GoldilocksField(9242266230988726128), GoldilocksField(2973686331107877278)]}), - QHashOut(HashOut{elements: [GoldilocksField(13729758910070178142), GoldilocksField(13434329091852801507), GoldilocksField(17531189874032177713), GoldilocksField(17197112847164043906)]}), - QHashOut(HashOut{elements: [GoldilocksField(8062428474489496989), GoldilocksField(3855140624449137735), GoldilocksField(14318583468043919644), GoldilocksField(9765574735961177869)]}), - QHashOut(HashOut{elements: [GoldilocksField(3213658723390334686), GoldilocksField(13734295896308911173), GoldilocksField(16036391184727654692), GoldilocksField(3579609033663283970)]}), - QHashOut(HashOut{elements: [GoldilocksField(5194749158449118814), GoldilocksField(7970695359689236043), GoldilocksField(3567804052513967151), GoldilocksField(9989107391714355148)]}), - QHashOut(HashOut{elements: [GoldilocksField(11853549399181484567), GoldilocksField(13339305080385680771), GoldilocksField(16494718042683403732), GoldilocksField(16986621606163936442)]}), - QHashOut(HashOut{elements: [GoldilocksField(13085191598341481070), GoldilocksField(8474535028286579697), GoldilocksField(7978942105838482501), GoldilocksField(805666439770381884)]}), - QHashOut(HashOut{elements: [GoldilocksField(10107657937536855937), GoldilocksField(15001210446628936368), GoldilocksField(15991982182503573152), GoldilocksField(905232545067748410)]}), - QHashOut(HashOut{elements: [GoldilocksField(2963745327160578790), GoldilocksField(1440135854667572778), GoldilocksField(14053030711157903476), GoldilocksField(8164253586752911940)]}), - QHashOut(HashOut{elements: [GoldilocksField(10410299578751496098), GoldilocksField(10439771652837701361), GoldilocksField(17735147632593607410), GoldilocksField(15457347244173849600)]}), - QHashOut(HashOut{elements: [GoldilocksField(9933575424690986950), GoldilocksField(12968364164358990198), GoldilocksField(18073718949741119308), GoldilocksField(12885916948048447394)]}), - QHashOut(HashOut{elements: [GoldilocksField(18381733875014298365), GoldilocksField(14387444450808762941), GoldilocksField(3098229709535870674), GoldilocksField(6554083075192010195)]}), - QHashOut(HashOut{elements: [GoldilocksField(7394094926544907583), GoldilocksField(12602640133087790172), GoldilocksField(5957265126705359230), GoldilocksField(11502776268518036677)]}), - QHashOut(HashOut{elements: [GoldilocksField(7795002271842729660), GoldilocksField(1366379089098025711), GoldilocksField(1248478794863730309), GoldilocksField(16308589055893618617)]}), - QHashOut(HashOut{elements: [GoldilocksField(11102311418663254492), GoldilocksField(12608408637535115634), GoldilocksField(7618717802559935372), GoldilocksField(559894301644369509)]}), - QHashOut(HashOut{elements: [GoldilocksField(10962908254349331548), GoldilocksField(9411292925103523436), GoldilocksField(18132707900265683949), GoldilocksField(1054028862770770887)]}), - QHashOut(HashOut{elements: [GoldilocksField(18214058189912642818), GoldilocksField(12786362300078346758), GoldilocksField(15878712816869348237), GoldilocksField(9492762074799657405)]}), - QHashOut(HashOut{elements: [GoldilocksField(17014836939405173662), GoldilocksField(751506222586276870), GoldilocksField(6215824287768942080), GoldilocksField(5309125659962969085)]}), - QHashOut(HashOut{elements: [GoldilocksField(12522447802130820183), GoldilocksField(12604363074163328397), GoldilocksField(5505504846095607952), GoldilocksField(13072597810734521420)]}), - QHashOut(HashOut{elements: [GoldilocksField(609975920925629817), GoldilocksField(5092772228193337723), GoldilocksField(3665504533615165241), GoldilocksField(8216548595529938188)]}), - QHashOut(HashOut{elements: [GoldilocksField(9279049329409135513), GoldilocksField(1248349112918221469), GoldilocksField(8230008669832594774), GoldilocksField(5088226790355556211)]}), - QHashOut(HashOut{elements: [GoldilocksField(15353395575113192052), GoldilocksField(5863268797788164905), GoldilocksField(17009763347328956059), GoldilocksField(2952305668712587204)]}), - QHashOut(HashOut{elements: [GoldilocksField(2636633745843283438), GoldilocksField(14623743183914665945), GoldilocksField(16793884741308153196), GoldilocksField(9083749631719608919)]}), - QHashOut(HashOut{elements: [GoldilocksField(11123932111959364150), GoldilocksField(3510941646456716944), GoldilocksField(3954378376039626482), GoldilocksField(1967906076662934410)]}), - QHashOut(HashOut{elements: [GoldilocksField(16091904020137172412), GoldilocksField(686468304553664972), GoldilocksField(15437924969192502064), GoldilocksField(11830674104163618368)]}), - QHashOut(HashOut{elements: [GoldilocksField(15408619445454525061), GoldilocksField(2066155331329288095), GoldilocksField(10920889752902304471), GoldilocksField(13170004706941388057)]}), - QHashOut(HashOut{elements: [GoldilocksField(10426334563089791560), GoldilocksField(408630499022287015), GoldilocksField(9372521816799473005), GoldilocksField(5217004996749041050)]}), - QHashOut(HashOut{elements: [GoldilocksField(11698980194690227027), GoldilocksField(2865135373101089214), GoldilocksField(16458350204304350200), GoldilocksField(10479100435302150672)]}), - QHashOut(HashOut{elements: [GoldilocksField(16322252743156560371), GoldilocksField(16486912677105489231), GoldilocksField(3799389336823138335), GoldilocksField(13919443511146884595)]}), - QHashOut(HashOut{elements: [GoldilocksField(13704673641424491178), GoldilocksField(12146284010949851645), GoldilocksField(9079522531977689004), GoldilocksField(4983076678365445652)]}), - QHashOut(HashOut{elements: [GoldilocksField(18358572509943585721), GoldilocksField(4550504790429481448), GoldilocksField(7861893784556662687), GoldilocksField(16502065445606351891)]}), - QHashOut(HashOut{elements: [GoldilocksField(5504507623926187912), GoldilocksField(13973738440072344), GoldilocksField(12618200195847053784), GoldilocksField(14427768227872972191)]}), - QHashOut(HashOut{elements: [GoldilocksField(848380058894266946), GoldilocksField(12039621644786030880), GoldilocksField(4258914352147667821), GoldilocksField(17548977156300798389)]}), - QHashOut(HashOut{elements: [GoldilocksField(10718823121111444808), GoldilocksField(6372728413113681725), GoldilocksField(4042477406126232033), GoldilocksField(4350669499041448783)]}), - QHashOut(HashOut{elements: [GoldilocksField(9474029608223956612), GoldilocksField(18364651915007321809), GoldilocksField(10598206633412120322), GoldilocksField(7905980361574743898)]}), - QHashOut(HashOut{elements: [GoldilocksField(18211083501358134418), GoldilocksField(6476061904608870434), GoldilocksField(9324688530055933014), GoldilocksField(15591586185191146016)]}), - QHashOut(HashOut{elements: [GoldilocksField(9422432321480769856), GoldilocksField(10023368074694865817), GoldilocksField(14341790687181186846), GoldilocksField(12208422323037043226)]}), - QHashOut(HashOut{elements: [GoldilocksField(11813729179693812322), GoldilocksField(7497386907865717656), GoldilocksField(13060863455389509297), GoldilocksField(7150095733141155926)]}), - QHashOut(HashOut{elements: [GoldilocksField(16066840523583659123), GoldilocksField(12414110589932151452), GoldilocksField(4881488678713461817), GoldilocksField(120134057897415735)]}), - QHashOut(HashOut{elements: [GoldilocksField(5052158313873549607), GoldilocksField(12927185962457844481), GoldilocksField(14043904489132536742), GoldilocksField(6739321473247899687)]}), - QHashOut(HashOut{elements: [GoldilocksField(14030361748653429246), GoldilocksField(121095417169632507), GoldilocksField(5931479135055963002), GoldilocksField(16040858811511519738)]}), - QHashOut(HashOut{elements: [GoldilocksField(14006989260109515441), GoldilocksField(8247511468777931971), GoldilocksField(17613055067335509259), GoldilocksField(13313733536495329643)]}), - QHashOut(HashOut{elements: [GoldilocksField(4680693446193511076), GoldilocksField(614009217771942986), GoldilocksField(5460392407865618233), GoldilocksField(15665665915201649697)]}), - QHashOut(HashOut{elements: [GoldilocksField(4965876631762059059), GoldilocksField(7787507984264915020), GoldilocksField(13269151061758137767), GoldilocksField(9084697174289503287)]}), - QHashOut(HashOut{elements: [GoldilocksField(8182544283199936375), GoldilocksField(1188892924923495173), GoldilocksField(15681312471406072345), GoldilocksField(5116314678408318908)]}), - QHashOut(HashOut{elements: [GoldilocksField(4519416259057374752), GoldilocksField(5509120389023735978), GoldilocksField(13880710663348592733), GoldilocksField(10370686889127565845)]}), - QHashOut(HashOut{elements: [GoldilocksField(17260279336483067007), GoldilocksField(16694023413192147227), GoldilocksField(17235567865643108246), GoldilocksField(7750865243034311320)]}), - QHashOut(HashOut{elements: [GoldilocksField(9209254125080167814), GoldilocksField(5496655215442304345), GoldilocksField(11171415209327040446), GoldilocksField(2727562287122825684)]}), - QHashOut(HashOut{elements: [GoldilocksField(219247659794767416), GoldilocksField(7298249622027040964), GoldilocksField(13407287661596289579), GoldilocksField(5628634614906391891)]}), - QHashOut(HashOut{elements: [GoldilocksField(13370824629540762040), GoldilocksField(2592105476375831496), GoldilocksField(200216556032225253), GoldilocksField(16883100438368947724)]}), - QHashOut(HashOut{elements: [GoldilocksField(16803768776316995081), GoldilocksField(11582990287360794095), GoldilocksField(5558821967748374355), GoldilocksField(12380494768018060213)]}), - QHashOut(HashOut{elements: [GoldilocksField(16793362167238535251), GoldilocksField(11314660445355841600), GoldilocksField(7228345858665640512), GoldilocksField(16702836514166097229)]}), - QHashOut(HashOut{elements: [GoldilocksField(12016270094946847880), GoldilocksField(3678166897536910977), GoldilocksField(995283976529538215), GoldilocksField(7266175392421219674)]}), - QHashOut(HashOut{elements: [GoldilocksField(1200287899097895768), GoldilocksField(6552822536993247380), GoldilocksField(5045369277457100137), GoldilocksField(16645657324271218199)]}), - QHashOut(HashOut{elements: [GoldilocksField(15809221282093449578), GoldilocksField(4180840780282303925), GoldilocksField(12256279638908561402), GoldilocksField(8789172916444232335)]}), - QHashOut(HashOut{elements: [GoldilocksField(4977284255107747850), GoldilocksField(515078749990099516), GoldilocksField(8395370989353903922), GoldilocksField(9596001111721494336)]}), - QHashOut(HashOut{elements: [GoldilocksField(14695214028272707154), GoldilocksField(13645381463114642253), GoldilocksField(1572259276521968287), GoldilocksField(3202270621028461899)]}), - QHashOut(HashOut{elements: [GoldilocksField(8285509381389642303), GoldilocksField(15455839245044365314), GoldilocksField(2065265703375040261), GoldilocksField(605560786247154350)]}), - QHashOut(HashOut{elements: [GoldilocksField(5059156283573771225), GoldilocksField(16336171025936342943), GoldilocksField(10421708161518881315), GoldilocksField(14630299687908130939)]}), - QHashOut(HashOut{elements: [GoldilocksField(10102458932399202070), GoldilocksField(8749624259362767101), GoldilocksField(11975987774256845822), GoldilocksField(10125771484553423243)]}), - QHashOut(HashOut{elements: [GoldilocksField(10297941824339183653), GoldilocksField(16521815831276724041), GoldilocksField(9111483020200510398), GoldilocksField(12142920833093685870)]}), - QHashOut(HashOut{elements: [GoldilocksField(8820381383292326266), GoldilocksField(4753563145167814233), GoldilocksField(13921193691573723275), GoldilocksField(1677408823580325438)]}), - QHashOut(HashOut{elements: [GoldilocksField(3379318025204354429), GoldilocksField(8106751701176823413), GoldilocksField(5241474405720047930), GoldilocksField(10858999911701312013)]}), - QHashOut(HashOut{elements: [GoldilocksField(16182375818032247379), GoldilocksField(481225521986352456), GoldilocksField(13210283127814753885), GoldilocksField(14587622977025188918)]}), - QHashOut(HashOut{elements: [GoldilocksField(16526128843438014972), GoldilocksField(822997446573066883), GoldilocksField(11212100208382430758), GoldilocksField(17020833778942153752)]}), - QHashOut(HashOut{elements: [GoldilocksField(7546546260106171132), GoldilocksField(13752500036970182005), GoldilocksField(14052051161019371746), GoldilocksField(15255769353102068905)]}), - QHashOut(HashOut{elements: [GoldilocksField(58311941391221111), GoldilocksField(10014928958947326448), GoldilocksField(7917053126358337403), GoldilocksField(13023409169595573662)]}), - QHashOut(HashOut{elements: [GoldilocksField(14195748756155200513), GoldilocksField(7151899304825458463), GoldilocksField(3513340297818311522), GoldilocksField(15376540680138010326)]}), - QHashOut(HashOut{elements: [GoldilocksField(13712445722519488289), GoldilocksField(18283991368056162225), GoldilocksField(17271512916503724271), GoldilocksField(8161384248700413023)]}), - QHashOut(HashOut{elements: [GoldilocksField(15522052061970555762), GoldilocksField(10151593433537782090), GoldilocksField(6626807519603249478), GoldilocksField(12986848266590686030)]}), - QHashOut(HashOut{elements: [GoldilocksField(5761329161602739678), GoldilocksField(6295462873211073042), GoldilocksField(16977750482746209198), GoldilocksField(15475477038237856966)]}), - QHashOut(HashOut{elements: [GoldilocksField(12495984631667564466), GoldilocksField(13069897139428251498), GoldilocksField(1229979133589320328), GoldilocksField(14053040662748651566)]}), - QHashOut(HashOut{elements: [GoldilocksField(6945177696751511897), GoldilocksField(4911213780860321564), GoldilocksField(6083530899697768055), GoldilocksField(6295520947343751446)]}), - QHashOut(HashOut{elements: [GoldilocksField(17237013618779765240), GoldilocksField(16231415312250934124), GoldilocksField(17758141176074979547), GoldilocksField(16502058260649470863)]}), - QHashOut(HashOut{elements: [GoldilocksField(15468469198754964946), GoldilocksField(10981622422031470165), GoldilocksField(15122867099446783053), GoldilocksField(10164739678188786134)]}), - QHashOut(HashOut{elements: [GoldilocksField(11274004190106770537), GoldilocksField(13029016617651520369), GoldilocksField(13132541486749604151), GoldilocksField(2778944786859540501)]}), - QHashOut(HashOut{elements: [GoldilocksField(3380861805568112278), GoldilocksField(10369550143527398278), GoldilocksField(17816355464976583260), GoldilocksField(16231930094735963852)]}), - QHashOut(HashOut{elements: [GoldilocksField(12193074468359609921), GoldilocksField(17712425383224455593), GoldilocksField(16164594103368828064), GoldilocksField(8555796734512558049)]}), - QHashOut(HashOut{elements: [GoldilocksField(12933001967352134911), GoldilocksField(1599915544688066187), GoldilocksField(11994288153604485991), GoldilocksField(1680864370479773194)]}), - QHashOut(HashOut{elements: [GoldilocksField(12658167591699403190), GoldilocksField(1028885195572362353), GoldilocksField(12985895280148315042), GoldilocksField(17942952035890712397)]}), - QHashOut(HashOut{elements: [GoldilocksField(4053521318070405452), GoldilocksField(11775210051355267729), GoldilocksField(3034787845299979741), GoldilocksField(15621720888965300068)]}), - QHashOut(HashOut{elements: [GoldilocksField(5220213052159083425), GoldilocksField(2266719690970443723), GoldilocksField(18010456573832598421), GoldilocksField(9518290059568449005)]}), - QHashOut(HashOut{elements: [GoldilocksField(1655197115416194923), GoldilocksField(14679880781889632423), GoldilocksField(15256514710507475454), GoldilocksField(2289090922162466543)]}), - QHashOut(HashOut{elements: [GoldilocksField(8045929790171834380), GoldilocksField(14789079601770533665), GoldilocksField(6321653382395054108), GoldilocksField(883213701368758281)]}), - QHashOut(HashOut{elements: [GoldilocksField(3967982921415639070), GoldilocksField(8860609040228184939), GoldilocksField(5476197679131347461), GoldilocksField(654968386113427895)]}), - QHashOut(HashOut{elements: [GoldilocksField(8127779250827872266), GoldilocksField(6390584495040699340), GoldilocksField(18261302177240576455), GoldilocksField(9518955860118597297)]}), - QHashOut(HashOut{elements: [GoldilocksField(8244482518573780886), GoldilocksField(6193889538582258767), GoldilocksField(12451208853188162446), GoldilocksField(6568749751011321472)]}), - QHashOut(HashOut{elements: [GoldilocksField(5347583777114689827), GoldilocksField(12363830107678241770), GoldilocksField(5030242187364915291), GoldilocksField(17105252081359984481)]}), - QHashOut(HashOut{elements: [GoldilocksField(9150730362806131434), GoldilocksField(8433317157523258082), GoldilocksField(7749569900090075161), GoldilocksField(13524058885753086194)]}), - QHashOut(HashOut{elements: [GoldilocksField(16146928116593998089), GoldilocksField(17161813583116211516), GoldilocksField(4367933013125476482), GoldilocksField(9170181272286558908)]}), - QHashOut(HashOut{elements: [GoldilocksField(14787583321631137621), GoldilocksField(4150334403630132940), GoldilocksField(6953929731451189120), GoldilocksField(2968741729316996575)]}), - QHashOut(HashOut{elements: [GoldilocksField(2715400000936866361), GoldilocksField(2506408601609392339), GoldilocksField(17313848294118943154), GoldilocksField(9140588263935840989)]}), - QHashOut(HashOut{elements: [GoldilocksField(9901889628704526718), GoldilocksField(13370468850775326299), GoldilocksField(13668372421560109055), GoldilocksField(11947719533173986795)]}), - QHashOut(HashOut{elements: [GoldilocksField(10267941228964819046), GoldilocksField(7775235602010859213), GoldilocksField(14501657989472413241), GoldilocksField(17269928168629938874)]}), - QHashOut(HashOut{elements: [GoldilocksField(13773722312397307582), GoldilocksField(10035915451165595793), GoldilocksField(9421259876476913616), GoldilocksField(4706100185348467097)]}), - QHashOut(HashOut{elements: [GoldilocksField(7397717367645927487), GoldilocksField(1699278101837308291), GoldilocksField(10855484635709303439), GoldilocksField(12952481492802437218)]}), - QHashOut(HashOut{elements: [GoldilocksField(11715635149296869652), GoldilocksField(15200566263749001272), GoldilocksField(9425669305394379961), GoldilocksField(6824890381352550435)]}), - QHashOut(HashOut{elements: [GoldilocksField(15541494952679796047), GoldilocksField(3174012150995170831), GoldilocksField(1715139489049475317), GoldilocksField(400415040673160153)]}), - QHashOut(HashOut{elements: [GoldilocksField(16806617384622406194), GoldilocksField(6680940733794542518), GoldilocksField(12557427048336472773), GoldilocksField(9635126084856378368)]}), - QHashOut(HashOut{elements: [GoldilocksField(12282133918290318257), GoldilocksField(6702203157370173746), GoldilocksField(10361230311421194971), GoldilocksField(10739668885430822635)]}), - QHashOut(HashOut{elements: [GoldilocksField(15990968076984386066), GoldilocksField(6394583723952986538), GoldilocksField(15405771786658280911), GoldilocksField(4886255224043808368)]}), - QHashOut(HashOut{elements: [GoldilocksField(13391658468406946639), GoldilocksField(13411401823803470245), GoldilocksField(18184362655139562979), GoldilocksField(12364765559089148972)]}), - QHashOut(HashOut{elements: [GoldilocksField(17239025013978105287), GoldilocksField(14166018798178177376), GoldilocksField(10270260901071905025), GoldilocksField(911460724290373437)]}), - QHashOut(HashOut{elements: [GoldilocksField(173235520331874987), GoldilocksField(5679416639092454997), GoldilocksField(10684421389890393710), GoldilocksField(10936214039885802060)]}), - QHashOut(HashOut{elements: [GoldilocksField(726684510916216131), GoldilocksField(7812696882505451815), GoldilocksField(229337216227537596), GoldilocksField(7435159420921091372)]}), - QHashOut(HashOut{elements: [GoldilocksField(5200996498614623987), GoldilocksField(17835374203081033017), GoldilocksField(10612660619222438857), GoldilocksField(2553201212067770449)]}), - QHashOut(HashOut{elements: [GoldilocksField(9462141162113067879), GoldilocksField(17883195039544513951), GoldilocksField(8629118405200148125), GoldilocksField(4582333823605502533)]}), - QHashOut(HashOut{elements: [GoldilocksField(3035523472325956863), GoldilocksField(8936814959176441494), GoldilocksField(7600965862916670367), GoldilocksField(11873285837079292501)]}), - QHashOut(HashOut{elements: [GoldilocksField(2804152333687350698), GoldilocksField(13818337435203498379), GoldilocksField(6150491641943360864), GoldilocksField(17495199971194210689)]}), - QHashOut(HashOut{elements: [GoldilocksField(505266655194156599), GoldilocksField(13549281614144189774), GoldilocksField(1998942192010248), GoldilocksField(12602670345565271967)]}), - QHashOut(HashOut{elements: [GoldilocksField(1742587819759832497), GoldilocksField(119666434395212318), GoldilocksField(8293158205580439284), GoldilocksField(878914990871104445)]}), - QHashOut(HashOut{elements: [GoldilocksField(4335796295807013995), GoldilocksField(11031171702862056582), GoldilocksField(9360757018802509873), GoldilocksField(918242396828664232)]}), - QHashOut(HashOut{elements: [GoldilocksField(1227573078111159190), GoldilocksField(5138559030326417854), GoldilocksField(14414984324324224352), GoldilocksField(12084006001165246980)]}), - QHashOut(HashOut{elements: [GoldilocksField(4791279455908714589), GoldilocksField(18197251021838208969), GoldilocksField(13766647653919857351), GoldilocksField(8605966852335225903)]}), - QHashOut(HashOut{elements: [GoldilocksField(16318868239991903711), GoldilocksField(8264693380265778799), GoldilocksField(10106424902168158220), GoldilocksField(17102348277783241339)]}), - QHashOut(HashOut{elements: [GoldilocksField(13870536372538739501), GoldilocksField(8547058387221135526), GoldilocksField(13637691686415703293), GoldilocksField(1551242221913273319)]}), - QHashOut(HashOut{elements: [GoldilocksField(4980229784249261310), GoldilocksField(11830324824088159343), GoldilocksField(16441882006974839855), GoldilocksField(16866900084347089769)]}), - QHashOut(HashOut{elements: [GoldilocksField(15950751364356545285), GoldilocksField(3728646540182173179), GoldilocksField(5364080290318811071), GoldilocksField(16754329546583909997)]}), - QHashOut(HashOut{elements: [GoldilocksField(16038391647073751007), GoldilocksField(4274289443817634256), GoldilocksField(10360215868103671335), GoldilocksField(13604033677083924548)]}), - QHashOut(HashOut{elements: [GoldilocksField(5940465644569724631), GoldilocksField(11627489514978857494), GoldilocksField(12500834689586139516), GoldilocksField(61006188718207921)]}), - QHashOut(HashOut{elements: [GoldilocksField(4313739235945394750), GoldilocksField(7619322641932946037), GoldilocksField(15025435601505965022), GoldilocksField(1371002990939600756)]}), - QHashOut(HashOut{elements: [GoldilocksField(14790294546054956982), GoldilocksField(6856915717216870820), GoldilocksField(7633603115702656658), GoldilocksField(10734066029800833309)]}), - QHashOut(HashOut{elements: [GoldilocksField(16354900264288460687), GoldilocksField(2189598822802257314), GoldilocksField(15390281386535098751), GoldilocksField(3807903742622244907)]}), - QHashOut(HashOut{elements: [GoldilocksField(11384075741707429797), GoldilocksField(919393547268632252), GoldilocksField(13101660600961084609), GoldilocksField(14961889117174681864)]}), - QHashOut(HashOut{elements: [GoldilocksField(14921550731308284271), GoldilocksField(13412535573547082306), GoldilocksField(15363718922540451743), GoldilocksField(8536803711483208231)]}), - QHashOut(HashOut{elements: [GoldilocksField(6652773743834150580), GoldilocksField(10414143617666419262), GoldilocksField(15663056556127284131), GoldilocksField(13393809896526479053)]}), - QHashOut(HashOut{elements: [GoldilocksField(4456463633865696754), GoldilocksField(5781528900189783838), GoldilocksField(8336889529803050106), GoldilocksField(7092911091210256348)]}), - QHashOut(HashOut{elements: [GoldilocksField(748169027672735648), GoldilocksField(10953201886339132780), GoldilocksField(3109499233207212), GoldilocksField(16593832630766797658)]}), - QHashOut(HashOut{elements: [GoldilocksField(14428566442439774836), GoldilocksField(14833934379597521526), GoldilocksField(9702937538225244930), GoldilocksField(211362067345065685)]}), - QHashOut(HashOut{elements: [GoldilocksField(2680260134316201499), GoldilocksField(642446683398783855), GoldilocksField(11050624179411134114), GoldilocksField(103801633963957613)]}), - QHashOut(HashOut{elements: [GoldilocksField(16504239297372132227), GoldilocksField(7842102119998384230), GoldilocksField(11452799916477838860), GoldilocksField(6738504362821182718)]}), - QHashOut(HashOut{elements: [GoldilocksField(8329982181779712558), GoldilocksField(12702174855267968324), GoldilocksField(17811283237004641718), GoldilocksField(13023933884302426072)]}), - QHashOut(HashOut{elements: [GoldilocksField(17533294739292563339), GoldilocksField(3482653899489708895), GoldilocksField(6105888661212819549), GoldilocksField(13689264751861418341)]}), - QHashOut(HashOut{elements: [GoldilocksField(4257937568340925480), GoldilocksField(2858942688372961341), GoldilocksField(478602328495774520), GoldilocksField(12009532912696605310)]}), - QHashOut(HashOut{elements: [GoldilocksField(11401537569578383887), GoldilocksField(1286177446442931547), GoldilocksField(18197660938212933070), GoldilocksField(6839977360446330274)]}), - QHashOut(HashOut{elements: [GoldilocksField(16973158501091132182), GoldilocksField(8251457017869119024), GoldilocksField(16490272640234900926), GoldilocksField(10695158585215565920)]}), - QHashOut(HashOut{elements: [GoldilocksField(7433795165056717152), GoldilocksField(5417648008272960719), GoldilocksField(6651867560635661591), GoldilocksField(15358926303224529096)]}), - QHashOut(HashOut{elements: [GoldilocksField(12991035465231523832), GoldilocksField(505109228054451333), GoldilocksField(16137080622950204977), GoldilocksField(7018326163627800575)]}), - QHashOut(HashOut{elements: [GoldilocksField(13849382616455965080), GoldilocksField(3240044178298702737), GoldilocksField(13086771154531109384), GoldilocksField(3417696496493208967)]}), - QHashOut(HashOut{elements: [GoldilocksField(5705501733447021368), GoldilocksField(15693753996996555167), GoldilocksField(17252173265250331139), GoldilocksField(17001847476004934663)]}), - QHashOut(HashOut{elements: [GoldilocksField(15096646121264084612), GoldilocksField(15649430637785776936), GoldilocksField(3838687902746185746), GoldilocksField(12032541480101024077)]}), - QHashOut(HashOut{elements: [GoldilocksField(2859130239057681589), GoldilocksField(17207643169081669742), GoldilocksField(7151977165077835071), GoldilocksField(3483249947376352348)]}), - QHashOut(HashOut{elements: [GoldilocksField(9045760297067323290), GoldilocksField(17423002680950868939), GoldilocksField(2539946884092722618), GoldilocksField(6211277687191754181)]}), - QHashOut(HashOut{elements: [GoldilocksField(16400896728143471297), GoldilocksField(9656631499557056348), GoldilocksField(10468398180686293245), GoldilocksField(8037409125522303298)]}), - QHashOut(HashOut{elements: [GoldilocksField(9429220303859780750), GoldilocksField(11959979116116645619), GoldilocksField(3894991695288058046), GoldilocksField(5750429634026061953)]}), - QHashOut(HashOut{elements: [GoldilocksField(18172787805706254816), GoldilocksField(14247787500290382580), GoldilocksField(12508540715084556418), GoldilocksField(8572508984947753735)]}), - QHashOut(HashOut{elements: [GoldilocksField(17918098340811853981), GoldilocksField(16414474983679657926), GoldilocksField(8440488673230714390), GoldilocksField(8276687989180896825)]}), - QHashOut(HashOut{elements: [GoldilocksField(14370284201153832481), GoldilocksField(2444025455673393866), GoldilocksField(15040729327627105158), GoldilocksField(14199717036619715683)]}), - QHashOut(HashOut{elements: [GoldilocksField(1086930119408915006), GoldilocksField(13740323487318408988), GoldilocksField(5006685829092196345), GoldilocksField(13488770698408081589)]}), - QHashOut(HashOut{elements: [GoldilocksField(2546332743536293422), GoldilocksField(16218173542048453911), GoldilocksField(13798819006095410742), GoldilocksField(9239554380028900094)]}), - QHashOut(HashOut{elements: [GoldilocksField(3032365734622826981), GoldilocksField(1998313275879823976), GoldilocksField(493661172890121070), GoldilocksField(11864843519650494460)]}), - QHashOut(HashOut{elements: [GoldilocksField(8241973208899659192), GoldilocksField(3199732247424293558), GoldilocksField(747713195834669118), GoldilocksField(12624037957093547774)]}), - QHashOut(HashOut{elements: [GoldilocksField(2785604883474360731), GoldilocksField(942787129684834867), GoldilocksField(16180038041318009902), GoldilocksField(14888101641412609080)]}), - QHashOut(HashOut{elements: [GoldilocksField(12140620681014023293), GoldilocksField(6469515809661016917), GoldilocksField(13369119284853452186), GoldilocksField(8832769377949615427)]}), - QHashOut(HashOut{elements: [GoldilocksField(17406033010587200861), GoldilocksField(12780926572624314012), GoldilocksField(6953342120837917792), GoldilocksField(12107459756646256151)]}), - QHashOut(HashOut{elements: [GoldilocksField(15713941886840676162), GoldilocksField(3646640017472888724), GoldilocksField(14641798561690599721), GoldilocksField(11138647808537001235)]}), - QHashOut(HashOut{elements: [GoldilocksField(15854602691302292338), GoldilocksField(10303213223042332649), GoldilocksField(12746626969227284417), GoldilocksField(16283643153952984464)]}), - QHashOut(HashOut{elements: [GoldilocksField(3573027930578502065), GoldilocksField(13052888838119756447), GoldilocksField(16866726670353308610), GoldilocksField(14762778341872149944)]}), - QHashOut(HashOut{elements: [GoldilocksField(17765208713276329982), GoldilocksField(528371254914798743), GoldilocksField(14037137255698828074), GoldilocksField(12329626387199983938)]}), - QHashOut(HashOut{elements: [GoldilocksField(13203069692349645623), GoldilocksField(1897499907716317621), GoldilocksField(7132664041003107037), GoldilocksField(3949118183852222098)]}), - QHashOut(HashOut{elements: [GoldilocksField(16651245673130579500), GoldilocksField(1102221554012543427), GoldilocksField(12583795490341381755), GoldilocksField(12485529469248019879)]}), - QHashOut(HashOut{elements: [GoldilocksField(13974768896349264119), GoldilocksField(1196483818165533135), GoldilocksField(573266419892524178), GoldilocksField(9037101333084736924)]}), - QHashOut(HashOut{elements: [GoldilocksField(8294369943421734156), GoldilocksField(18155446775844308013), GoldilocksField(17173096187815802483), GoldilocksField(531000388748411155)]}), - QHashOut(HashOut{elements: [GoldilocksField(16020702108688652406), GoldilocksField(13410347802139274814), GoldilocksField(2126367217863409033), GoldilocksField(11083497317052785152)]}), - QHashOut(HashOut{elements: [GoldilocksField(8967310962574715295), GoldilocksField(8291301605876812845), GoldilocksField(712825434439188612), GoldilocksField(10539129019580723178)]}), - QHashOut(HashOut{elements: [GoldilocksField(13277542836015576870), GoldilocksField(2611206633213214690), GoldilocksField(15815800189714615802), GoldilocksField(3908251589537382425)]}), - QHashOut(HashOut{elements: [GoldilocksField(4724411453152130733), GoldilocksField(11192083150653760793), GoldilocksField(11362991578622760131), GoldilocksField(8893419999388862113)]}), - QHashOut(HashOut{elements: [GoldilocksField(15469252695199396508), GoldilocksField(1231945461010397231), GoldilocksField(9985360344907237791), GoldilocksField(2692852466140835350)]}), - QHashOut(HashOut{elements: [GoldilocksField(15219269157982879245), GoldilocksField(15454216298845042791), GoldilocksField(16078069136764262063), GoldilocksField(15693597940520830195)]}), - QHashOut(HashOut{elements: [GoldilocksField(16083847218003289467), GoldilocksField(10780711246547955416), GoldilocksField(4239357019263525958), GoldilocksField(5351418306759157799)]}), - QHashOut(HashOut{elements: [GoldilocksField(2223903541456371729), GoldilocksField(10875068567173242558), GoldilocksField(14995218987635979258), GoldilocksField(16503408250287376503)]}), - QHashOut(HashOut{elements: [GoldilocksField(2973882663496680637), GoldilocksField(15075732725954555243), GoldilocksField(12797757552562460004), GoldilocksField(1723185079836343537)]}), - QHashOut(HashOut{elements: [GoldilocksField(4339485389191197125), GoldilocksField(2495028569541094652), GoldilocksField(6704938720917878238), GoldilocksField(6188479708393852824)]}), - QHashOut(HashOut{elements: [GoldilocksField(7328404719887729971), GoldilocksField(13312630039269232321), GoldilocksField(12567127111379387556), GoldilocksField(1281476850750594553)]}), - QHashOut(HashOut{elements: [GoldilocksField(3733908598029888119), GoldilocksField(11190565429204835721), GoldilocksField(15110866639883590908), GoldilocksField(14546763890928586452)]}), - QHashOut(HashOut{elements: [GoldilocksField(9098855918682722250), GoldilocksField(2374911343825334279), GoldilocksField(3603137617518443716), GoldilocksField(8596224802327883858)]}), - QHashOut(HashOut{elements: [GoldilocksField(2720347001800010836), GoldilocksField(2243176468718855793), GoldilocksField(11800032385125819068), GoldilocksField(15476096074155301520)]}), - QHashOut(HashOut{elements: [GoldilocksField(2914876323497326493), GoldilocksField(6021311601230259211), GoldilocksField(7677628299248652778), GoldilocksField(17317608063680054418)]}), - QHashOut(HashOut{elements: [GoldilocksField(15034448692889316853), GoldilocksField(9022048514428794903), GoldilocksField(16920179585993471340), GoldilocksField(10581166347180878924)]}), - QHashOut(HashOut{elements: [GoldilocksField(13737441682256651441), GoldilocksField(6521294156288904300), GoldilocksField(17414612343950770542), GoldilocksField(5092942918221224239)]}), - QHashOut(HashOut{elements: [GoldilocksField(9181129324786806578), GoldilocksField(16386202567765040797), GoldilocksField(2685568448559089385), GoldilocksField(9840169170312043926)]}), - QHashOut(HashOut{elements: [GoldilocksField(1140498454827290256), GoldilocksField(3890767064913497829), GoldilocksField(18400648288058625730), GoldilocksField(16831064822828496560)]}), - QHashOut(HashOut{elements: [GoldilocksField(7063224122793516481), GoldilocksField(17240323580856321027), GoldilocksField(11887823770279235731), GoldilocksField(5163187394917144374)]}), - QHashOut(HashOut{elements: [GoldilocksField(16633117489474266618), GoldilocksField(7354136900755464337), GoldilocksField(9247259132753869512), GoldilocksField(8511254671334828896)]}), - QHashOut(HashOut{elements: [GoldilocksField(11536148847984175196), GoldilocksField(17188388602914386030), GoldilocksField(13915707294770334624), GoldilocksField(6672335948741638538)]}), - QHashOut(HashOut{elements: [GoldilocksField(15960317255180687159), GoldilocksField(2804626301486794656), GoldilocksField(7193112888565122086), GoldilocksField(17464355383438073986)]}), - QHashOut(HashOut{elements: [GoldilocksField(6783866317872292717), GoldilocksField(3462920541907929400), GoldilocksField(14414315348943226610), GoldilocksField(15464127154618905743)]}), - QHashOut(HashOut{elements: [GoldilocksField(15614516945554191931), GoldilocksField(9086785168695643161), GoldilocksField(6891828476828152697), GoldilocksField(4196179106621481626)]}), - QHashOut(HashOut{elements: [GoldilocksField(15296515782992902248), GoldilocksField(2968918090123815044), GoldilocksField(17306573235335741043), GoldilocksField(2312503679471778629)]}), - QHashOut(HashOut{elements: [GoldilocksField(2966023252260504210), GoldilocksField(11012146558983123090), GoldilocksField(6321576214082667586), GoldilocksField(304179165445302575)]}), - QHashOut(HashOut{elements: [GoldilocksField(5055201145861270408), GoldilocksField(5866866173734140263), GoldilocksField(10342700433862363524), GoldilocksField(17605572107000229013)]}), - QHashOut(HashOut{elements: [GoldilocksField(15609648566441444266), GoldilocksField(2398921659870095066), GoldilocksField(3632533435180032250), GoldilocksField(15549159385807121732)]}), - QHashOut(HashOut{elements: [GoldilocksField(12007179130208158066), GoldilocksField(13533018526593731468), GoldilocksField(11507151900695912706), GoldilocksField(12148027883234030558)]}), - QHashOut(HashOut{elements: [GoldilocksField(2559226498552993053), GoldilocksField(4579300921859790580), GoldilocksField(5450160377254406975), GoldilocksField(2624535384330869391)]}), - QHashOut(HashOut{elements: [GoldilocksField(2692804454331708256), GoldilocksField(14093487179905362025), GoldilocksField(5720327936164471950), GoldilocksField(6610243467763466317)]}), - QHashOut(HashOut{elements: [GoldilocksField(6985882950924289707), GoldilocksField(9974272276186821668), GoldilocksField(8418087595396682788), GoldilocksField(10952000097578180371)]}), - QHashOut(HashOut{elements: [GoldilocksField(17210553075428988076), GoldilocksField(12196622922073435392), GoldilocksField(5152180800267687783), GoldilocksField(17249876657857077699)]}), - QHashOut(HashOut{elements: [GoldilocksField(17139834075262099061), GoldilocksField(13482725787551240531), GoldilocksField(3914933980352937921), GoldilocksField(13896294352239589011)]}), - QHashOut(HashOut{elements: [GoldilocksField(17810975375719242590), GoldilocksField(15946456695259188522), GoldilocksField(9178598960821277823), GoldilocksField(17152228369363501660)]}), - QHashOut(HashOut{elements: [GoldilocksField(1609979328133409742), GoldilocksField(16122775284681335358), GoldilocksField(12329902864134918859), GoldilocksField(17118896921898387067)]}), - QHashOut(HashOut{elements: [GoldilocksField(7019357287601993177), GoldilocksField(12030022813631449324), GoldilocksField(16575052007117485183), GoldilocksField(5631507605418456698)]}), - QHashOut(HashOut{elements: [GoldilocksField(17511501505239488058), GoldilocksField(125572767906788463), GoldilocksField(7255510163349398153), GoldilocksField(7861171707264871081)]}), - QHashOut(HashOut{elements: [GoldilocksField(16840491249329307373), GoldilocksField(3802798877467278733), GoldilocksField(2757906735657533621), GoldilocksField(15660208994954957194)]}), - QHashOut(HashOut{elements: [GoldilocksField(10576740309018877883), GoldilocksField(1838139135730595979), GoldilocksField(4609122449936793228), GoldilocksField(3684032778125477010)]}), - QHashOut(HashOut{elements: [GoldilocksField(14478018280628369629), GoldilocksField(15513076351838936874), GoldilocksField(5421311589189294187), GoldilocksField(16657234163275149323)]}), - QHashOut(HashOut{elements: [GoldilocksField(1345887959073212670), GoldilocksField(2243700085597851500), GoldilocksField(14618791479788766974), GoldilocksField(8930725947694247703)]}), - QHashOut(HashOut{elements: [GoldilocksField(6754923205911009037), GoldilocksField(14132401005618473043), GoldilocksField(12581408221581852537), GoldilocksField(15042087022446701599)]}), - QHashOut(HashOut{elements: [GoldilocksField(12341407365138492681), GoldilocksField(3952616230427179322), GoldilocksField(3743500310763251112), GoldilocksField(13950254487280402852)]}), - QHashOut(HashOut{elements: [GoldilocksField(5568310195760779062), GoldilocksField(3440501640674873260), GoldilocksField(4280441570405698583), GoldilocksField(3331831502522370742)]}), - QHashOut(HashOut{elements: [GoldilocksField(6723921112079515650), GoldilocksField(16184733927865737301), GoldilocksField(6210759840903801212), GoldilocksField(18324303356515396398)]}), - QHashOut(HashOut{elements: [GoldilocksField(14817205858287170234), GoldilocksField(17509527543643071689), GoldilocksField(4410848331913354991), GoldilocksField(1140955538413665742)]}), - QHashOut(HashOut{elements: [GoldilocksField(11731290123096003946), GoldilocksField(10614285439273242514), GoldilocksField(6893977783104634748), GoldilocksField(11837167588985177404)]}), - QHashOut(HashOut{elements: [GoldilocksField(2944548763867270321), GoldilocksField(15331762059485585797), GoldilocksField(9364967872697670093), GoldilocksField(9239725212742258114)]}), - QHashOut(HashOut{elements: [GoldilocksField(16541046399649815222), GoldilocksField(5373282276036762885), GoldilocksField(16114838707435155103), GoldilocksField(2086963311661337519)]}), - QHashOut(HashOut{elements: [GoldilocksField(16707731993813496099), GoldilocksField(455459911273819581), GoldilocksField(17161612588163315605), GoldilocksField(14483859360551157561)]}), - QHashOut(HashOut{elements: [GoldilocksField(11696681289173797595), GoldilocksField(16856163562659617480), GoldilocksField(13705501155829539952), GoldilocksField(1062442190537122528)]}), - QHashOut(HashOut{elements: [GoldilocksField(1994662704562384214), GoldilocksField(15332840898634315637), GoldilocksField(4196209335771492795), GoldilocksField(3488930894081915078)]}), - QHashOut(HashOut{elements: [GoldilocksField(1378952539632008942), GoldilocksField(13359303077013617832), GoldilocksField(7173291910322469712), GoldilocksField(12135046847042766742)]}), - QHashOut(HashOut{elements: [GoldilocksField(7952265707335800918), GoldilocksField(13309238099532645704), GoldilocksField(11743765528838249111), GoldilocksField(6341397778973984297)]}), - QHashOut(HashOut{elements: [GoldilocksField(3001927335983762863), GoldilocksField(8862367669095595583), GoldilocksField(1938261573262810861), GoldilocksField(1637633926539662912)]}), - QHashOut(HashOut{elements: [GoldilocksField(10013404035713298459), GoldilocksField(17388896155029017051), GoldilocksField(15658931665605408992), GoldilocksField(15198712832405763085)]}), - QHashOut(HashOut{elements: [GoldilocksField(8299262180956028070), GoldilocksField(5032430963439024713), GoldilocksField(15808014772394985813), GoldilocksField(17938231580866040523)]}), - QHashOut(HashOut{elements: [GoldilocksField(5691678876018341591), GoldilocksField(1859750458030647409), GoldilocksField(18079632487918804313), GoldilocksField(6971363800303555325)]}), - QHashOut(HashOut{elements: [GoldilocksField(11439654857746923604), GoldilocksField(14993596539512667890), GoldilocksField(10025691727415063259), GoldilocksField(7250875813053240827)]}), - QHashOut(HashOut{elements: [GoldilocksField(17896053030982508806), GoldilocksField(15951025855026349330), GoldilocksField(18042244936433041742), GoldilocksField(12590550135042160975)]}), - QHashOut(HashOut{elements: [GoldilocksField(4302288187778324352), GoldilocksField(15958629112982057935), GoldilocksField(11500073787118885985), GoldilocksField(14932682800378883502)]}), - QHashOut(HashOut{elements: [GoldilocksField(8244044021882935487), GoldilocksField(16357851823249817812), GoldilocksField(2648284125827198952), GoldilocksField(2023607172967285332)]}), - QHashOut(HashOut{elements: [GoldilocksField(2998248598778345678), GoldilocksField(1830394347041232546), GoldilocksField(4976800445330233443), GoldilocksField(9780663331734217242)]}), - QHashOut(HashOut{elements: [GoldilocksField(18052695606180074067), GoldilocksField(8736224799772223005), GoldilocksField(11617931075876247385), GoldilocksField(7916530458825112769)]}), - QHashOut(HashOut{elements: [GoldilocksField(3723274222957716129), GoldilocksField(17345828536032292789), GoldilocksField(15031339892649853689), GoldilocksField(11549757282349783266)]}), - QHashOut(HashOut{elements: [GoldilocksField(207211527525168944), GoldilocksField(7170036224960450283), GoldilocksField(8144894024417613868), GoldilocksField(965466385835094082)]}), - QHashOut(HashOut{elements: [GoldilocksField(18348252496963230599), GoldilocksField(4958497383572683538), GoldilocksField(18154461261079795728), GoldilocksField(7118164496148479702)]}), - QHashOut(HashOut{elements: [GoldilocksField(4428786038295635934), GoldilocksField(18145190483966326587), GoldilocksField(16592999322942361824), GoldilocksField(8916225982392745374)]}), - QHashOut(HashOut{elements: [GoldilocksField(11820327085832270482), GoldilocksField(381899058667949310), GoldilocksField(10748892615713980943), GoldilocksField(656486337271436880)]}), - QHashOut(HashOut{elements: [GoldilocksField(2742577256610601828), GoldilocksField(4008563251568243849), GoldilocksField(14982985743847098644), GoldilocksField(2800139935094164030)]}), - QHashOut(HashOut{elements: [GoldilocksField(17255871781295238572), GoldilocksField(17903636763923310810), GoldilocksField(5916567227962770635), GoldilocksField(14001329877580747890)]}), - QHashOut(HashOut{elements: [GoldilocksField(6739248891105902917), GoldilocksField(1326626654076513408), GoldilocksField(7009282247660008679), GoldilocksField(4855153664663104295)]}), - QHashOut(HashOut{elements: [GoldilocksField(15380373774911307912), GoldilocksField(16211559801822248242), GoldilocksField(12175837629610289831), GoldilocksField(14792985694492643566)]}), - QHashOut(HashOut{elements: [GoldilocksField(7615975942573137178), GoldilocksField(16245334135521598901), GoldilocksField(17881407275263327399), GoldilocksField(8882914037255590869)]}), - QHashOut(HashOut{elements: [GoldilocksField(7223322159672838275), GoldilocksField(2993898966279556753), GoldilocksField(16894304478952779545), GoldilocksField(10081184221347827864)]}), - QHashOut(HashOut{elements: [GoldilocksField(3376026401044125917), GoldilocksField(6299203548569831377), GoldilocksField(2987939177066252393), GoldilocksField(8422900053924613568)]}), - QHashOut(HashOut{elements: [GoldilocksField(15074151827683601232), GoldilocksField(10028721078471062254), GoldilocksField(4368924782739545747), GoldilocksField(3538918160296052169)]}), - QHashOut(HashOut{elements: [GoldilocksField(9897210409292364206), GoldilocksField(17042332155723548815), GoldilocksField(6041326301515022851), GoldilocksField(4210623811627567340)]}), - QHashOut(HashOut{elements: [GoldilocksField(16178671977576439304), GoldilocksField(10185714771668812019), GoldilocksField(3045691761804102947), GoldilocksField(15089302493906265554)]}), - QHashOut(HashOut{elements: [GoldilocksField(9915135420394849614), GoldilocksField(13177390569193931377), GoldilocksField(3622908295897258760), GoldilocksField(8707542911376856526)]}), - QHashOut(HashOut{elements: [GoldilocksField(2586777819448561414), GoldilocksField(15149231761256540697), GoldilocksField(11269888663928647854), GoldilocksField(11631290614925736215)]}), - QHashOut(HashOut{elements: [GoldilocksField(13398037572283962307), GoldilocksField(16221015000523999511), GoldilocksField(15023500393482355518), GoldilocksField(11251521973598624135)]}), - QHashOut(HashOut{elements: [GoldilocksField(3589839077050710855), GoldilocksField(7750274193443706721), GoldilocksField(4714716679799170724), GoldilocksField(14094552066660610558)]}), - QHashOut(HashOut{elements: [GoldilocksField(7120392666093979121), GoldilocksField(16879393619911911340), GoldilocksField(16588276677490271460), GoldilocksField(2473512834088242106)]}), - QHashOut(HashOut{elements: [GoldilocksField(5747468779196132180), GoldilocksField(552130616477727875), GoldilocksField(13508907593407014162), GoldilocksField(3714131007807189358)]}), - QHashOut(HashOut{elements: [GoldilocksField(11685292117020565363), GoldilocksField(17463403978808613953), GoldilocksField(4190168965680173952), GoldilocksField(10273892613427831925)]}), - QHashOut(HashOut{elements: [GoldilocksField(18012863632840363577), GoldilocksField(15800288935631365), GoldilocksField(16704301858874558445), GoldilocksField(17197472493547258217)]}), - QHashOut(HashOut{elements: [GoldilocksField(16414529491239612348), GoldilocksField(15490898605256082817), GoldilocksField(11653491061535194710), GoldilocksField(7912595157629718702)]}), - QHashOut(HashOut{elements: [GoldilocksField(2639613157541020219), GoldilocksField(2079800444074547457), GoldilocksField(5649187737477797109), GoldilocksField(5688349359145418046)]}), - QHashOut(HashOut{elements: [GoldilocksField(13824832621459435907), GoldilocksField(14046276094813693267), GoldilocksField(16642594859268356961), GoldilocksField(6647635814378149357)]}), - QHashOut(HashOut{elements: [GoldilocksField(17553303287623935235), GoldilocksField(4621141775143977883), GoldilocksField(9310495174963891779), GoldilocksField(5862790402143908940)]}), - QHashOut(HashOut{elements: [GoldilocksField(16531278421829934161), GoldilocksField(6898926933330803855), GoldilocksField(18391673298860692621), GoldilocksField(10098544791210413242)]}), - QHashOut(HashOut{elements: [GoldilocksField(263485092665109804), GoldilocksField(16423078880709145647), GoldilocksField(836075149973046051), GoldilocksField(13612899121852699919)]}), - QHashOut(HashOut{elements: [GoldilocksField(8381123368788744766), GoldilocksField(11308823292003129564), GoldilocksField(12667931140964780121), GoldilocksField(1633531198572175756)]}), - QHashOut(HashOut{elements: [GoldilocksField(15817847312944650642), GoldilocksField(363566744877143584), GoldilocksField(9779399668622058039), GoldilocksField(2926152289069225735)]}), - QHashOut(HashOut{elements: [GoldilocksField(2179400502241540445), GoldilocksField(9934877797159128761), GoldilocksField(14807496780040036406), GoldilocksField(1726001310084985531)]}), - QHashOut(HashOut{elements: [GoldilocksField(7115863165051702961), GoldilocksField(6603513361854698368), GoldilocksField(5717645900357448587), GoldilocksField(780964312439363510)]}), - QHashOut(HashOut{elements: [GoldilocksField(8935264158467713511), GoldilocksField(14066000521675113153), GoldilocksField(433993247011412161), GoldilocksField(15238126036624670608)]}), - QHashOut(HashOut{elements: [GoldilocksField(17742228598397833501), GoldilocksField(4109841944675569680), GoldilocksField(3634177972591242326), GoldilocksField(26740830648676271)]}), - QHashOut(HashOut{elements: [GoldilocksField(6954093475181954681), GoldilocksField(18104836752332824411), GoldilocksField(4814656083971137945), GoldilocksField(10673191101837926118)]}), - QHashOut(HashOut{elements: [GoldilocksField(8351732180829726314), GoldilocksField(9322551291103379499), GoldilocksField(16353064523404637142), GoldilocksField(3850557326166130984)]}), - QHashOut(HashOut{elements: [GoldilocksField(3668508513452176606), GoldilocksField(4529352804159143007), GoldilocksField(14212092205454754085), GoldilocksField(9002322981809168766)]}), - QHashOut(HashOut{elements: [GoldilocksField(8690974846542865230), GoldilocksField(5933805950699622412), GoldilocksField(6217436206727095359), GoldilocksField(12393695201144022605)]}), - QHashOut(HashOut{elements: [GoldilocksField(16595724037708333300), GoldilocksField(319820120776789925), GoldilocksField(12264077745422867516), GoldilocksField(2437324040061922324)]}), - QHashOut(HashOut{elements: [GoldilocksField(10929768401727506265), GoldilocksField(3166067306148922133), GoldilocksField(13098721571317854281), GoldilocksField(8823515024962280209)]}), - QHashOut(HashOut{elements: [GoldilocksField(11294419042170075444), GoldilocksField(15660953308772590663), GoldilocksField(10208669800788356639), GoldilocksField(12794179446594426346)]}), - QHashOut(HashOut{elements: [GoldilocksField(10955768713851279706), GoldilocksField(1172254047026310517), GoldilocksField(7125434991234706073), GoldilocksField(10882783108902689280)]}), - QHashOut(HashOut{elements: [GoldilocksField(5657368065406591162), GoldilocksField(6844328045960464288), GoldilocksField(9180745108692103786), GoldilocksField(12949942219357379399)]}), - QHashOut(HashOut{elements: [GoldilocksField(6369111638483340879), GoldilocksField(242506928428102268), GoldilocksField(14564930345827429910), GoldilocksField(18070410668945227757)]}), - QHashOut(HashOut{elements: [GoldilocksField(13169902646150459455), GoldilocksField(1462276334544781123), GoldilocksField(1921249391400867021), GoldilocksField(4231888974286017686)]}), - QHashOut(HashOut{elements: [GoldilocksField(2276051568349088689), GoldilocksField(15272363957851709662), GoldilocksField(8868494043348524361), GoldilocksField(16122725962796258348)]}), - QHashOut(HashOut{elements: [GoldilocksField(5786173124296651846), GoldilocksField(2136589330143282383), GoldilocksField(11335194336492713153), GoldilocksField(18094447012437240669)]}), - QHashOut(HashOut{elements: [GoldilocksField(1965941430091640733), GoldilocksField(8119385119996374252), GoldilocksField(8374166596108867662), GoldilocksField(15030166922619721742)]}), - QHashOut(HashOut{elements: [GoldilocksField(16488876454411498439), GoldilocksField(5807915525385695068), GoldilocksField(6162131465389541709), GoldilocksField(8193061592073898192)]}), - QHashOut(HashOut{elements: [GoldilocksField(6177092232764620938), GoldilocksField(9082086642747229717), GoldilocksField(11910010885871332403), GoldilocksField(11282831292994757821)]}), - QHashOut(HashOut{elements: [GoldilocksField(9603404367338924615), GoldilocksField(6509353261803486650), GoldilocksField(18165906772479321260), GoldilocksField(15186998044790786492)]}), - QHashOut(HashOut{elements: [GoldilocksField(963133064462069535), GoldilocksField(17025796496524613078), GoldilocksField(3420676888974750026), GoldilocksField(6999669721097339391)]}), - QHashOut(HashOut{elements: [GoldilocksField(8172320307042017770), GoldilocksField(11835412828699770515), GoldilocksField(849076171302632679), GoldilocksField(6071874310711859237)]}), - QHashOut(HashOut{elements: [GoldilocksField(8192162256327236176), GoldilocksField(5873424384707483206), GoldilocksField(8411435469637871605), GoldilocksField(2157880027436211695)]}), - QHashOut(HashOut{elements: [GoldilocksField(10294519321865048068), GoldilocksField(670243303054383555), GoldilocksField(6164444281622791537), GoldilocksField(15426505106300617047)]}), - QHashOut(HashOut{elements: [GoldilocksField(7642620660774914444), GoldilocksField(3003149875366191272), GoldilocksField(18406950325351885686), GoldilocksField(2964384639736915372)]}), - QHashOut(HashOut{elements: [GoldilocksField(9434266959204238742), GoldilocksField(9930987066285779200), GoldilocksField(13504692006163049641), GoldilocksField(18194668726762056057)]}), - QHashOut(HashOut{elements: [GoldilocksField(4235830302440000511), GoldilocksField(2867980989915691763), GoldilocksField(9064622756683367334), GoldilocksField(4676193469618396423)]}), - QHashOut(HashOut{elements: [GoldilocksField(5426837268659101841), GoldilocksField(10147651483577862941), GoldilocksField(2639614855200020971), GoldilocksField(12774604572618213171)]}), - QHashOut(HashOut{elements: [GoldilocksField(10934260696581276395), GoldilocksField(15560898930080883065), GoldilocksField(10243605695200063389), GoldilocksField(12293217545196202313)]}), - QHashOut(HashOut{elements: [GoldilocksField(15220269154016571932), GoldilocksField(18284398025121676678), GoldilocksField(4080087528682818557), GoldilocksField(74553329105811643)]}), - QHashOut(HashOut{elements: [GoldilocksField(10143763197545442946), GoldilocksField(6651459535333064801), GoldilocksField(8404377201143998618), GoldilocksField(5782038867232671532)]}), - QHashOut(HashOut{elements: [GoldilocksField(16325369662387955297), GoldilocksField(15621132382608423223), GoldilocksField(7079316051495548934), GoldilocksField(490675980344805438)]}), - QHashOut(HashOut{elements: [GoldilocksField(1896027472356613309), GoldilocksField(17114719791244041176), GoldilocksField(13076620099479640991), GoldilocksField(10679663941685530110)]}), - QHashOut(HashOut{elements: [GoldilocksField(12828250571483321598), GoldilocksField(14370041004363042065), GoldilocksField(16928077607179089154), GoldilocksField(9957300818242231690)]}), - QHashOut(HashOut{elements: [GoldilocksField(2979022920010572306), GoldilocksField(1485431085492814524), GoldilocksField(10461372123394702463), GoldilocksField(3428749325369634373)]}), - QHashOut(HashOut{elements: [GoldilocksField(7131178303397213641), GoldilocksField(14679168419663019625), GoldilocksField(4713351177863528700), GoldilocksField(8533125103956720607)]}), - QHashOut(HashOut{elements: [GoldilocksField(9316735993138484343), GoldilocksField(8412781187559074797), GoldilocksField(3700320704076862717), GoldilocksField(15474865924031198235)]}), - QHashOut(HashOut{elements: [GoldilocksField(9885667947786741812), GoldilocksField(14889759150638210728), GoldilocksField(13952771854946889659), GoldilocksField(10408707302799752233)]}), - QHashOut(HashOut{elements: [GoldilocksField(4469782714599353216), GoldilocksField(11490391302032249014), GoldilocksField(8640999946552658001), GoldilocksField(7851417168351588085)]}), - QHashOut(HashOut{elements: [GoldilocksField(15090851888994317555), GoldilocksField(6114242579319603278), GoldilocksField(9626063474137660073), GoldilocksField(3393501915111477470)]}), - QHashOut(HashOut{elements: [GoldilocksField(10093108377544563152), GoldilocksField(16249290147752121376), GoldilocksField(2605128187499387146), GoldilocksField(14092416136775671328)]}), - QHashOut(HashOut{elements: [GoldilocksField(18154503422200957524), GoldilocksField(18239501586255547505), GoldilocksField(11362959864507088439), GoldilocksField(2774958356447882727)]}), - QHashOut(HashOut{elements: [GoldilocksField(18418505619020186339), GoldilocksField(13812656532484229101), GoldilocksField(11209916349478327868), GoldilocksField(16459423446889953854)]}), - QHashOut(HashOut{elements: [GoldilocksField(11732936744697883328), GoldilocksField(1992464965450886987), GoldilocksField(287446022283100873), GoldilocksField(16530056348478629776)]}), - QHashOut(HashOut{elements: [GoldilocksField(6521974907304244058), GoldilocksField(14272849960498995659), GoldilocksField(5408714655977019213), GoldilocksField(12785149398631872279)]}), - QHashOut(HashOut{elements: [GoldilocksField(13263711309633267988), GoldilocksField(1561680462398021117), GoldilocksField(2427653925436437307), GoldilocksField(10934422548099764542)]}), - QHashOut(HashOut{elements: [GoldilocksField(3443178639972358925), GoldilocksField(1417087320573276132), GoldilocksField(6761983704008824230), GoldilocksField(15584199968560637651)]}), - QHashOut(HashOut{elements: [GoldilocksField(7646093148769011326), GoldilocksField(10747355522525259028), GoldilocksField(17809033779762245517), GoldilocksField(805101611168274110)]}), - QHashOut(HashOut{elements: [GoldilocksField(3828784342369279286), GoldilocksField(12193776457165778348), GoldilocksField(9651643995621810947), GoldilocksField(11101706848193036811)]}), - QHashOut(HashOut{elements: [GoldilocksField(7050659461604834895), GoldilocksField(15741415934862934130), GoldilocksField(1862037625032530514), GoldilocksField(7824506754416485833)]}), - QHashOut(HashOut{elements: [GoldilocksField(2985114497440813504), GoldilocksField(2906520953523889716), GoldilocksField(883685750390447330), GoldilocksField(5751224871660134513)]}), - QHashOut(HashOut{elements: [GoldilocksField(7968445704325068466), GoldilocksField(17815196161406343684), GoldilocksField(607880561045058380), GoldilocksField(11509729349613940665)]}), - QHashOut(HashOut{elements: [GoldilocksField(3889819920968621787), GoldilocksField(1216439684655532369), GoldilocksField(1818522775400623350), GoldilocksField(6942499698690407757)]}), - QHashOut(HashOut{elements: [GoldilocksField(11222565814261506954), GoldilocksField(2930304747915207896), GoldilocksField(8301954472874013077), GoldilocksField(14939580987926335666)]}), - QHashOut(HashOut{elements: [GoldilocksField(11653829031659194395), GoldilocksField(10761779801358641740), GoldilocksField(1576467942816221551), GoldilocksField(4965310315742360129)]}), - QHashOut(HashOut{elements: [GoldilocksField(16105242205301471749), GoldilocksField(8623142492862816567), GoldilocksField(4661076486080250371), GoldilocksField(12915824006180204729)]}), - QHashOut(HashOut{elements: [GoldilocksField(16674098904674111948), GoldilocksField(8464469609272657751), GoldilocksField(3442987035475419360), GoldilocksField(8782177030642703332)]}), - QHashOut(HashOut{elements: [GoldilocksField(120640490792101636), GoldilocksField(16780616431283158849), GoldilocksField(16960508185187326034), GoldilocksField(15530301301347392305)]}), - QHashOut(HashOut{elements: [GoldilocksField(12567746941665269948), GoldilocksField(13759846335711161930), GoldilocksField(8562349508403500000), GoldilocksField(17698405780382693348)]}), - QHashOut(HashOut{elements: [GoldilocksField(17780939693777163683), GoldilocksField(10832554197691322666), GoldilocksField(14176182508584922692), GoldilocksField(13193784985176765929)]}), - QHashOut(HashOut{elements: [GoldilocksField(3590018876835714204), GoldilocksField(13025750858781113296), GoldilocksField(4069085310504340270), GoldilocksField(4590888977127396531)]}), - QHashOut(HashOut{elements: [GoldilocksField(14976102937454132623), GoldilocksField(2252478738825799702), GoldilocksField(13311705297700593116), GoldilocksField(16443552609348302382)]}), - QHashOut(HashOut{elements: [GoldilocksField(10048603913724092253), GoldilocksField(16267849444805949812), GoldilocksField(13411140873101900889), GoldilocksField(9026248411815899216)]}), - QHashOut(HashOut{elements: [GoldilocksField(1863834844416796928), GoldilocksField(6918409772766715804), GoldilocksField(3626766174424178508), GoldilocksField(14735401434928685374)]}), - QHashOut(HashOut{elements: [GoldilocksField(16735179945617663046), GoldilocksField(17082375090693870040), GoldilocksField(13482009052591265009), GoldilocksField(15458404574118597626)]}), - QHashOut(HashOut{elements: [GoldilocksField(15615413324173615554), GoldilocksField(4079960687674955471), GoldilocksField(14474394665258628314), GoldilocksField(12285546803589482519)]}), - QHashOut(HashOut{elements: [GoldilocksField(3920424224784149551), GoldilocksField(2340881424806915602), GoldilocksField(15726531947693500997), GoldilocksField(11637033672720162652)]}), - QHashOut(HashOut{elements: [GoldilocksField(3171593768148397567), GoldilocksField(10997625381880038320), GoldilocksField(15711354771606765935), GoldilocksField(6398644804860547049)]}), - QHashOut(HashOut{elements: [GoldilocksField(5616338280329197832), GoldilocksField(13549091829495147079), GoldilocksField(1079653566367100348), GoldilocksField(5264520578630734040)]}), - QHashOut(HashOut{elements: [GoldilocksField(2796679832388031855), GoldilocksField(3287105747428545508), GoldilocksField(3020904333866364161), GoldilocksField(5375476426458597118)]}), - QHashOut(HashOut{elements: [GoldilocksField(12567586829139550119), GoldilocksField(220944443920606737), GoldilocksField(11908248117865010177), GoldilocksField(2938840778671095436)]}), - QHashOut(HashOut{elements: [GoldilocksField(10191333966228652637), GoldilocksField(7956036338838236063), GoldilocksField(5207629024011871893), GoldilocksField(16503022646561131607)]}), - QHashOut(HashOut{elements: [GoldilocksField(14762141218394487368), GoldilocksField(1195438473833748108), GoldilocksField(954737242502358900), GoldilocksField(11837355599612844603)]}), - QHashOut(HashOut{elements: [GoldilocksField(8250363296188377957), GoldilocksField(13452413739148165166), GoldilocksField(13339586645609251387), GoldilocksField(8594253714888338957)]}), - QHashOut(HashOut{elements: [GoldilocksField(11530538710456271154), GoldilocksField(15500459304944756718), GoldilocksField(5216756152023800914), GoldilocksField(8013979024274934867)]}), - QHashOut(HashOut{elements: [GoldilocksField(10720799990110026344), GoldilocksField(13940042391372824994), GoldilocksField(1288037702701497233), GoldilocksField(12027590206973515594)]}), - QHashOut(HashOut{elements: [GoldilocksField(10859952606831143602), GoldilocksField(10212124678507108572), GoldilocksField(3959869784913803646), GoldilocksField(10709843172001666867)]}), - QHashOut(HashOut{elements: [GoldilocksField(13200741977574897443), GoldilocksField(719120373151818001), GoldilocksField(7173956433184791991), GoldilocksField(2665058768672140004)]}), - QHashOut(HashOut{elements: [GoldilocksField(18360011403727522138), GoldilocksField(6943839247478829171), GoldilocksField(4945859060179966151), GoldilocksField(13070098239184232492)]}), - QHashOut(HashOut{elements: [GoldilocksField(9247762895217931111), GoldilocksField(13556735849930781933), GoldilocksField(8212246369618350486), GoldilocksField(710835023030177643)]}), - QHashOut(HashOut{elements: [GoldilocksField(2244409061129728605), GoldilocksField(1171175028477249511), GoldilocksField(12237578035274332952), GoldilocksField(5456292315895577844)]}), - QHashOut(HashOut{elements: [GoldilocksField(3934005839690109917), GoldilocksField(4080845456924930038), GoldilocksField(16012173037549386861), GoldilocksField(6218019064074586007)]}), - QHashOut(HashOut{elements: [GoldilocksField(5577323062519002509), GoldilocksField(2221176494278733643), GoldilocksField(6191196401379088771), GoldilocksField(7628252750917826568)]}), - QHashOut(HashOut{elements: [GoldilocksField(2917291326895341913), GoldilocksField(5497844524700354780), GoldilocksField(2634921601796288233), GoldilocksField(15081500096083717870)]}), - QHashOut(HashOut{elements: [GoldilocksField(13302324482244281727), GoldilocksField(582593397332175709), GoldilocksField(17107278154410693103), GoldilocksField(11113544764197245617)]}), - QHashOut(HashOut{elements: [GoldilocksField(5707011587103602553), GoldilocksField(11593277993504093848), GoldilocksField(6374600097741476117), GoldilocksField(17603821699820629008)]}), - QHashOut(HashOut{elements: [GoldilocksField(15661735398859792619), GoldilocksField(15402687157014608799), GoldilocksField(7069219257714281696), GoldilocksField(5148805634711077084)]}), - QHashOut(HashOut{elements: [GoldilocksField(14267434294207453832), GoldilocksField(10306769661076353031), GoldilocksField(17748201233883787377), GoldilocksField(15540094680975428248)]}), - QHashOut(HashOut{elements: [GoldilocksField(1839167906531199320), GoldilocksField(7992181742341150753), GoldilocksField(8862253612892387746), GoldilocksField(11202805301091867390)]}), - QHashOut(HashOut{elements: [GoldilocksField(15336044010316338844), GoldilocksField(14359381813762638233), GoldilocksField(9175838957570873964), GoldilocksField(3651239794002823555)]}), - QHashOut(HashOut{elements: [GoldilocksField(655007518460448095), GoldilocksField(8883447220622407677), GoldilocksField(5522556584409716034), GoldilocksField(12181797391317274649)]}), - QHashOut(HashOut{elements: [GoldilocksField(8678612545000229280), GoldilocksField(13091044877016063334), GoldilocksField(6658342821120692703), GoldilocksField(3515067820835345368)]}), - QHashOut(HashOut{elements: [GoldilocksField(10341928665055532375), GoldilocksField(2845227243761845160), GoldilocksField(14944160829727987219), GoldilocksField(5123893293893781444)]}), - QHashOut(HashOut{elements: [GoldilocksField(8994520694812582228), GoldilocksField(9761989279966327992), GoldilocksField(2463278553075504073), GoldilocksField(2424695927994565121)]}), - QHashOut(HashOut{elements: [GoldilocksField(5098732208662065854), GoldilocksField(16803504406739245306), GoldilocksField(2495219296408814409), GoldilocksField(10314723247176131138)]}), - QHashOut(HashOut{elements: [GoldilocksField(9465570685352580384), GoldilocksField(1878755401265679769), GoldilocksField(17873122991194594712), GoldilocksField(10485243957735010463)]}), - QHashOut(HashOut{elements: [GoldilocksField(7305455632118734184), GoldilocksField(4916873992412006097), GoldilocksField(12515312480820053318), GoldilocksField(6564074097176696177)]}), - QHashOut(HashOut{elements: [GoldilocksField(14565820822364673986), GoldilocksField(17696478549683221820), GoldilocksField(1641097462195425897), GoldilocksField(12074989730847520136)]}), - QHashOut(HashOut{elements: [GoldilocksField(13215008471797921626), GoldilocksField(15595257438341901754), GoldilocksField(9396474768896309068), GoldilocksField(9013434449743116139)]}), - QHashOut(HashOut{elements: [GoldilocksField(11468653976363683325), GoldilocksField(1649682233523102884), GoldilocksField(4334706217359529783), GoldilocksField(16689535821474053778)]}), - QHashOut(HashOut{elements: [GoldilocksField(9386016928038739648), GoldilocksField(2077577967023831606), GoldilocksField(14546414066327753871), GoldilocksField(16032182171427521622)]}), - QHashOut(HashOut{elements: [GoldilocksField(13235403393443767994), GoldilocksField(254484614180260066), GoldilocksField(15671544340035528384), GoldilocksField(1922096091745194261)]}), - QHashOut(HashOut{elements: [GoldilocksField(9650684659931346339), GoldilocksField(2788104569442190544), GoldilocksField(7165996303684905504), GoldilocksField(10616609077303820625)]}), - QHashOut(HashOut{elements: [GoldilocksField(4114175109525790469), GoldilocksField(1421931618191503944), GoldilocksField(7721220507039073582), GoldilocksField(17428469304999114096)]}), - QHashOut(HashOut{elements: [GoldilocksField(8962458973445799915), GoldilocksField(10764712901303398526), GoldilocksField(14326623879595131588), GoldilocksField(6758910248331184555)]}), - QHashOut(HashOut{elements: [GoldilocksField(4900469353768017103), GoldilocksField(8536965400772909619), GoldilocksField(3204540166423838105), GoldilocksField(9818130507373134565)]}), - QHashOut(HashOut{elements: [GoldilocksField(10943908694119746555), GoldilocksField(3073261178536730965), GoldilocksField(7986839738306426288), GoldilocksField(3977223578945405973)]}), - QHashOut(HashOut{elements: [GoldilocksField(18103935606493293146), GoldilocksField(17790980329756953307), GoldilocksField(3815750480226280222), GoldilocksField(1956897188878330206)]}), - QHashOut(HashOut{elements: [GoldilocksField(2040097193144570999), GoldilocksField(3389671849270328712), GoldilocksField(18351330625138299430), GoldilocksField(11904659708213580261)]}), - QHashOut(HashOut{elements: [GoldilocksField(6963334243463691281), GoldilocksField(4720436540448342208), GoldilocksField(14720108778122561335), GoldilocksField(2370681284453463832)]}), - QHashOut(HashOut{elements: [GoldilocksField(17424150350234721837), GoldilocksField(3261465327560757242), GoldilocksField(16345825585101347771), GoldilocksField(3459542165780559413)]}), - QHashOut(HashOut{elements: [GoldilocksField(6435250760449926692), GoldilocksField(2978179562418923830), GoldilocksField(2593815961265778209), GoldilocksField(12108168469802148090)]}), - QHashOut(HashOut{elements: [GoldilocksField(16020073057795270226), GoldilocksField(3408678898889218785), GoldilocksField(11863192078749666275), GoldilocksField(12296799008987447914)]}), - QHashOut(HashOut{elements: [GoldilocksField(6718102061345832883), GoldilocksField(7131542309387160916), GoldilocksField(11636375955251212412), GoldilocksField(10824196174649777967)]}), - QHashOut(HashOut{elements: [GoldilocksField(17412986690147068493), GoldilocksField(4320680948610144922), GoldilocksField(2912031364548576634), GoldilocksField(9851277988859533531)]}), - QHashOut(HashOut{elements: [GoldilocksField(4717541159981473240), GoldilocksField(8119215616846307786), GoldilocksField(16625566214371460604), GoldilocksField(12271834916034621589)]}), - QHashOut(HashOut{elements: [GoldilocksField(13228374984196356354), GoldilocksField(16973082086987737209), GoldilocksField(849503670213969567), GoldilocksField(15913232656442321431)]}), - QHashOut(HashOut{elements: [GoldilocksField(1332849369104538628), GoldilocksField(2785906208274537312), GoldilocksField(12293426944157481409), GoldilocksField(17678898579529492994)]}), - QHashOut(HashOut{elements: [GoldilocksField(16126006898397856867), GoldilocksField(17791424869182946157), GoldilocksField(8402687632735200350), GoldilocksField(15099169302931891983)]}), - QHashOut(HashOut{elements: [GoldilocksField(6234894628470842827), GoldilocksField(10583518718168218382), GoldilocksField(6537496640098462280), GoldilocksField(5195196292680289373)]}), - QHashOut(HashOut{elements: [GoldilocksField(16613879281350917361), GoldilocksField(1755910306584594727), GoldilocksField(4384940375693022476), GoldilocksField(16837047203063014030)]}), - QHashOut(HashOut{elements: [GoldilocksField(16200588566395261825), GoldilocksField(9641857679286644994), GoldilocksField(3529722238815179386), GoldilocksField(8330580886719622684)]}), - QHashOut(HashOut{elements: [GoldilocksField(15257656753612104923), GoldilocksField(18228517708119705193), GoldilocksField(36739247755584595), GoldilocksField(542345179696826295)]}), - QHashOut(HashOut{elements: [GoldilocksField(11665774547405827830), GoldilocksField(9229466326994226550), GoldilocksField(15905588031468492225), GoldilocksField(16968625753334282577)]}), - QHashOut(HashOut{elements: [GoldilocksField(11024938861292411557), GoldilocksField(9769170863836175538), GoldilocksField(3951654189270062747), GoldilocksField(10613238320805017958)]}), - QHashOut(HashOut{elements: [GoldilocksField(11625732299853087267), GoldilocksField(4498824157121650241), GoldilocksField(9470831726358216676), GoldilocksField(5381673195109550163)]}), - QHashOut(HashOut{elements: [GoldilocksField(11457429410917492020), GoldilocksField(7529534185894074963), GoldilocksField(12726237867878622518), GoldilocksField(1581130482765795100)]}), - QHashOut(HashOut{elements: [GoldilocksField(13264281210251823625), GoldilocksField(13048235258426648111), GoldilocksField(14984129062114133256), GoldilocksField(2765181314459275346)]}), - QHashOut(HashOut{elements: [GoldilocksField(2302803522082790872), GoldilocksField(10330809160091309830), GoldilocksField(15624886363377964845), GoldilocksField(3781982471319336111)]}), - QHashOut(HashOut{elements: [GoldilocksField(14503471987775484975), GoldilocksField(17501986709915391149), GoldilocksField(8987212972080722495), GoldilocksField(8224087232761849687)]}), - QHashOut(HashOut{elements: [GoldilocksField(2659430109893661189), GoldilocksField(374624503160129121), GoldilocksField(17371557315259694068), GoldilocksField(7806941638787684260)]}), - QHashOut(HashOut{elements: [GoldilocksField(10487052514868947784), GoldilocksField(113643251141816842), GoldilocksField(13143263261994814826), GoldilocksField(13813618325459715380)]}), - QHashOut(HashOut{elements: [GoldilocksField(575974828658620661), GoldilocksField(9379082393553877944), GoldilocksField(7529423943818925882), GoldilocksField(1015836240082241219)]}), - QHashOut(HashOut{elements: [GoldilocksField(14439120056266661063), GoldilocksField(6212739262818285916), GoldilocksField(12558844762365237837), GoldilocksField(9115949698479275949)]}), - QHashOut(HashOut{elements: [GoldilocksField(11222024889187572641), GoldilocksField(11516130269130714464), GoldilocksField(2826886723156528232), GoldilocksField(4904624963624466049)]}), - QHashOut(HashOut{elements: [GoldilocksField(4348107471805229879), GoldilocksField(12080343305842144959), GoldilocksField(11489259044197543043), GoldilocksField(15560469112115504139)]}), - QHashOut(HashOut{elements: [GoldilocksField(15034520787150853543), GoldilocksField(8333675235114905407), GoldilocksField(15930820824353829668), GoldilocksField(17372777014797559968)]}), - QHashOut(HashOut{elements: [GoldilocksField(3545872364579747192), GoldilocksField(15913107335762209334), GoldilocksField(491093917005671120), GoldilocksField(5065278777634050831)]}), - QHashOut(HashOut{elements: [GoldilocksField(5347942691772476911), GoldilocksField(2459818324543294847), GoldilocksField(2154933396523927640), GoldilocksField(613754861652806285)]}), - QHashOut(HashOut{elements: [GoldilocksField(4496504380501154873), GoldilocksField(2643913832588282833), GoldilocksField(2443468637997260735), GoldilocksField(12567786666989054214)]}), - QHashOut(HashOut{elements: [GoldilocksField(579148645173288783), GoldilocksField(2953204311032547922), GoldilocksField(8213607585680279471), GoldilocksField(3999170728062328786)]}), - QHashOut(HashOut{elements: [GoldilocksField(9051927256890386744), GoldilocksField(5959948992754961743), GoldilocksField(8729555516207931453), GoldilocksField(14556442721210507574)]}), - QHashOut(HashOut{elements: [GoldilocksField(15360927977243844444), GoldilocksField(11962431984513761485), GoldilocksField(12572444348671412557), GoldilocksField(17145431520346213683)]}), - QHashOut(HashOut{elements: [GoldilocksField(2459525873799325320), GoldilocksField(10386644501636881499), GoldilocksField(5331409504862469101), GoldilocksField(12662141215085142551)]}), - QHashOut(HashOut{elements: [GoldilocksField(7316951698398024750), GoldilocksField(14047679050593965935), GoldilocksField(5148660011445969609), GoldilocksField(8162097493065220350)]}), - QHashOut(HashOut{elements: [GoldilocksField(2155409890766894869), GoldilocksField(13913908410728357534), GoldilocksField(3096044915722974851), GoldilocksField(12563912219265813310)]}), - QHashOut(HashOut{elements: [GoldilocksField(11096354198126757456), GoldilocksField(4110539606799637845), GoldilocksField(12864875073892272312), GoldilocksField(18197418364183155412)]}), - QHashOut(HashOut{elements: [GoldilocksField(11457360783118473689), GoldilocksField(6053056073552479578), GoldilocksField(1598444656518889333), GoldilocksField(18063062853737630016)]}), - QHashOut(HashOut{elements: [GoldilocksField(4430496726921756814), GoldilocksField(12135770245874381971), GoldilocksField(17775899660237854778), GoldilocksField(8734548376294478304)]}), - QHashOut(HashOut{elements: [GoldilocksField(18209382558712836479), GoldilocksField(6718287823301997429), GoldilocksField(13295541648094374338), GoldilocksField(13535493208020566457)]}), - QHashOut(HashOut{elements: [GoldilocksField(3337323041865093547), GoldilocksField(7443458201287829495), GoldilocksField(17735614447185170114), GoldilocksField(7602152372816501710)]}), - QHashOut(HashOut{elements: [GoldilocksField(5800736402176249806), GoldilocksField(7273280053653864000), GoldilocksField(11561756655925097592), GoldilocksField(10290977195945127437)]}), - QHashOut(HashOut{elements: [GoldilocksField(577465058883975087), GoldilocksField(6697935688525220516), GoldilocksField(17147450351396866184), GoldilocksField(3513117728799118166)]}), - QHashOut(HashOut{elements: [GoldilocksField(12586461598685494887), GoldilocksField(11794193214965827034), GoldilocksField(3723903798697304382), GoldilocksField(4341789614083144440)]}), - QHashOut(HashOut{elements: [GoldilocksField(11765342518887870863), GoldilocksField(12482976628532215079), GoldilocksField(5672940639541945821), GoldilocksField(1046335788573012858)]}), - QHashOut(HashOut{elements: [GoldilocksField(17435252282105346405), GoldilocksField(14664257062522013506), GoldilocksField(1576409124409763019), GoldilocksField(7431018574636190911)]}), - QHashOut(HashOut{elements: [GoldilocksField(10105571397142417382), GoldilocksField(8036599754787494568), GoldilocksField(12132837132782920472), GoldilocksField(1766371253764024512)]}), - QHashOut(HashOut{elements: [GoldilocksField(17947053487873987706), GoldilocksField(6544048205220727927), GoldilocksField(4591249423849534971), GoldilocksField(16281665761444496953)]}), - QHashOut(HashOut{elements: [GoldilocksField(2763829299279897876), GoldilocksField(7446833962115499083), GoldilocksField(17531528892813756250), GoldilocksField(7592955133778771805)]}), - QHashOut(HashOut{elements: [GoldilocksField(12764502009537508623), GoldilocksField(9916172704874245533), GoldilocksField(12767146816827836334), GoldilocksField(13415508986071242906)]}), - QHashOut(HashOut{elements: [GoldilocksField(12203491647687710373), GoldilocksField(8522252884744036108), GoldilocksField(8648047904308651560), GoldilocksField(18441072086207011883)]}), - QHashOut(HashOut{elements: [GoldilocksField(2525072104274358613), GoldilocksField(15453998504799997276), GoldilocksField(17271181917489248621), GoldilocksField(2108376643421024685)]}), - QHashOut(HashOut{elements: [GoldilocksField(903414959294646425), GoldilocksField(2372854373152740963), GoldilocksField(17944138147809689795), GoldilocksField(788295288216342342)]}), - QHashOut(HashOut{elements: [GoldilocksField(3480500284097703161), GoldilocksField(2918617100688294476), GoldilocksField(6039388847816285510), GoldilocksField(8277884927601969591)]}), - QHashOut(HashOut{elements: [GoldilocksField(15143563276520742414), GoldilocksField(17635221308155546615), GoldilocksField(10359348515196392015), GoldilocksField(10345501656823965782)]}), - QHashOut(HashOut{elements: [GoldilocksField(516147562944898772), GoldilocksField(9536405085020883208), GoldilocksField(7367040558008096280), GoldilocksField(15138977359598041167)]}), - QHashOut(HashOut{elements: [GoldilocksField(9658484895389153041), GoldilocksField(3297930860405240627), GoldilocksField(12302863929465868315), GoldilocksField(11431249983626499929)]}), - QHashOut(HashOut{elements: [GoldilocksField(5561694121325442451), GoldilocksField(9819800319018188144), GoldilocksField(16664640542710703979), GoldilocksField(11603121025021478762)]}), - QHashOut(HashOut{elements: [GoldilocksField(16799640629625074598), GoldilocksField(14355346854823987276), GoldilocksField(17397300388363034956), GoldilocksField(5941133539490951121)]}), - QHashOut(HashOut{elements: [GoldilocksField(8918603636436468822), GoldilocksField(5448367248818694394), GoldilocksField(18350689313303099059), GoldilocksField(13740717393111476502)]}), - QHashOut(HashOut{elements: [GoldilocksField(3170446595757316772), GoldilocksField(8890116892387837893), GoldilocksField(1064226760989067915), GoldilocksField(8736881305241189768)]}), - QHashOut(HashOut{elements: [GoldilocksField(186109565264860743), GoldilocksField(16875520636160420005), GoldilocksField(4413299238679927309), GoldilocksField(15862026916586552155)]}), - QHashOut(HashOut{elements: [GoldilocksField(8859815907957084323), GoldilocksField(15650013709926062380), GoldilocksField(10713560819970212422), GoldilocksField(12514617597557803912)]}), - QHashOut(HashOut{elements: [GoldilocksField(5162454096102509907), GoldilocksField(17447466347203424556), GoldilocksField(10464223124614369790), GoldilocksField(10691024953327296034)]}), - QHashOut(HashOut{elements: [GoldilocksField(14245870428161820421), GoldilocksField(16122466994488461903), GoldilocksField(1085895202778494803), GoldilocksField(4913343092005801927)]}), - QHashOut(HashOut{elements: [GoldilocksField(13322886169514134321), GoldilocksField(9436034947867153930), GoldilocksField(10425735897332174102), GoldilocksField(909877121015742848)]}), - QHashOut(HashOut{elements: [GoldilocksField(2015083619863802744), GoldilocksField(7895004409797314133), GoldilocksField(17314123360947657840), GoldilocksField(12627158780577104140)]}), - QHashOut(HashOut{elements: [GoldilocksField(5958489435887480645), GoldilocksField(3832123054316104581), GoldilocksField(15140316333854130847), GoldilocksField(2519437464901639523)]}), - QHashOut(HashOut{elements: [GoldilocksField(4558533878545391926), GoldilocksField(6776197668614646184), GoldilocksField(14779562855674959930), GoldilocksField(1460015588203868050)]}), - QHashOut(HashOut{elements: [GoldilocksField(9848617733790888717), GoldilocksField(13145990907279980889), GoldilocksField(16461340503475485041), GoldilocksField(10430812387414179579)]}), - QHashOut(HashOut{elements: [GoldilocksField(6651464117979598769), GoldilocksField(11603826185235746059), GoldilocksField(4463256135234964024), GoldilocksField(12703412502386767983)]}), - QHashOut(HashOut{elements: [GoldilocksField(13199411051854356854), GoldilocksField(7535760148265085394), GoldilocksField(11994073415286875331), GoldilocksField(4256705340934529240)]}), - QHashOut(HashOut{elements: [GoldilocksField(15260522586691393968), GoldilocksField(10678388815561467232), GoldilocksField(11284312442611562954), GoldilocksField(13546580494859283101)]}), - QHashOut(HashOut{elements: [GoldilocksField(7610124646283630254), GoldilocksField(11930986217475360728), GoldilocksField(12377967118901445626), GoldilocksField(10599416378147734279)]}), - QHashOut(HashOut{elements: [GoldilocksField(12814799048791187652), GoldilocksField(961198525029681304), GoldilocksField(9801230055522831602), GoldilocksField(3462477408172258302)]}), - QHashOut(HashOut{elements: [GoldilocksField(8108117062225075405), GoldilocksField(12792001763923023259), GoldilocksField(4766359559257663021), GoldilocksField(5859751971693194875)]}), - QHashOut(HashOut{elements: [GoldilocksField(9487168750509485337), GoldilocksField(497937049287833420), GoldilocksField(12905127046076741627), GoldilocksField(2504743015643791809)]}), - QHashOut(HashOut{elements: [GoldilocksField(8673178486715373696), GoldilocksField(4753059566834728366), GoldilocksField(3002257369972070255), GoldilocksField(8771427216250067947)]}), - QHashOut(HashOut{elements: [GoldilocksField(11506610392297030922), GoldilocksField(13738788022917251957), GoldilocksField(9286045511802649759), GoldilocksField(14063039318425190592)]}), - QHashOut(HashOut{elements: [GoldilocksField(9222167581054723006), GoldilocksField(9785502742237078447), GoldilocksField(4516956569085667663), GoldilocksField(3992097669572326282)]}), - QHashOut(HashOut{elements: [GoldilocksField(18127241738434210229), GoldilocksField(12391917702732185129), GoldilocksField(8982662079152404265), GoldilocksField(11052160855235324409)]}), - QHashOut(HashOut{elements: [GoldilocksField(11243416016113770046), GoldilocksField(17435208209233922327), GoldilocksField(6474447075522370334), GoldilocksField(5074884449798041306)]}), - QHashOut(HashOut{elements: [GoldilocksField(13210392315086336825), GoldilocksField(968620565146114785), GoldilocksField(15722304441935679703), GoldilocksField(2754255657779736408)]}), - QHashOut(HashOut{elements: [GoldilocksField(9473203582503093008), GoldilocksField(9492784981234163806), GoldilocksField(8606958272435664279), GoldilocksField(8058111693334590777)]}), - QHashOut(HashOut{elements: [GoldilocksField(15761778963227027755), GoldilocksField(2094002844211145194), GoldilocksField(6681845316404579240), GoldilocksField(14111036334724783494)]}), - QHashOut(HashOut{elements: [GoldilocksField(17377393533327054304), GoldilocksField(14665277030234414460), GoldilocksField(7219836237231382065), GoldilocksField(4999502508875760830)]}), - QHashOut(HashOut{elements: [GoldilocksField(5010133768143602920), GoldilocksField(7470422815497561270), GoldilocksField(15770214694911919656), GoldilocksField(16748056508579660812)]}), - QHashOut(HashOut{elements: [GoldilocksField(4088093805797600384), GoldilocksField(5824907333100258302), GoldilocksField(13603229388777255575), GoldilocksField(1671068093242454683)]}), - QHashOut(HashOut{elements: [GoldilocksField(60597828401626595), GoldilocksField(4666189034278514232), GoldilocksField(6654111589857499291), GoldilocksField(14519051915501673000)]}), - QHashOut(HashOut{elements: [GoldilocksField(237418508521354003), GoldilocksField(13280432346928087195), GoldilocksField(8400692434083375586), GoldilocksField(6012118791890308253)]}), - QHashOut(HashOut{elements: [GoldilocksField(14265024367823807726), GoldilocksField(6662923337834829653), GoldilocksField(14091360480266577682), GoldilocksField(11820756877678735493)]}), - QHashOut(HashOut{elements: [GoldilocksField(11483105463494938787), GoldilocksField(16082225466835194693), GoldilocksField(14638844704040988724), GoldilocksField(604640747864075116)]}), - QHashOut(HashOut{elements: [GoldilocksField(2657229864624203227), GoldilocksField(2698494168858839125), GoldilocksField(17400310054168935336), GoldilocksField(9264246757507972117)]}), - QHashOut(HashOut{elements: [GoldilocksField(4975168174642664913), GoldilocksField(9363321620080818925), GoldilocksField(14890494335622152469), GoldilocksField(17596633131070683075)]}), - QHashOut(HashOut{elements: [GoldilocksField(18375475343310636592), GoldilocksField(5649213389659330566), GoldilocksField(6100884166843364877), GoldilocksField(17311995786948812629)]}), - QHashOut(HashOut{elements: [GoldilocksField(10114928574917827385), GoldilocksField(6173095746886811304), GoldilocksField(12958494520494365061), GoldilocksField(17094894122389877845)]}), - QHashOut(HashOut{elements: [GoldilocksField(6899178669454089000), GoldilocksField(1604545032510793285), GoldilocksField(391405133874966609), GoldilocksField(3372355449525340594)]}), - QHashOut(HashOut{elements: [GoldilocksField(13163954909610501734), GoldilocksField(1922828239562482368), GoldilocksField(15012191348096643978), GoldilocksField(5528713413738152330)]}), - QHashOut(HashOut{elements: [GoldilocksField(803492387351265385), GoldilocksField(4313475576693300689), GoldilocksField(7642067839921106792), GoldilocksField(8764660934748813439)]}), - QHashOut(HashOut{elements: [GoldilocksField(12114769393324810986), GoldilocksField(4062734976197712874), GoldilocksField(1202477901179191274), GoldilocksField(9017683177024177923)]}), - QHashOut(HashOut{elements: [GoldilocksField(2905389745736519066), GoldilocksField(2719608419718239210), GoldilocksField(2977535050233449691), GoldilocksField(17786127138073696652)]}), - QHashOut(HashOut{elements: [GoldilocksField(14797520276110908933), GoldilocksField(1526655626380734093), GoldilocksField(2817074342366626084), GoldilocksField(13569029275567834449)]}), - QHashOut(HashOut{elements: [GoldilocksField(16877501067318856966), GoldilocksField(12928358511413896501), GoldilocksField(14933411182050750688), GoldilocksField(8739750273499653563)]}), - QHashOut(HashOut{elements: [GoldilocksField(16480251820732154640), GoldilocksField(7445612689445965675), GoldilocksField(4184612427620543479), GoldilocksField(11547793503135679273)]}), - QHashOut(HashOut{elements: [GoldilocksField(14280301121974531303), GoldilocksField(2749613242815687061), GoldilocksField(11237547797982616753), GoldilocksField(4816468943498307845)]}), - QHashOut(HashOut{elements: [GoldilocksField(14324128463320875489), GoldilocksField(4686143816437085996), GoldilocksField(3774521581180734074), GoldilocksField(16769539386203758333)]}), - QHashOut(HashOut{elements: [GoldilocksField(14381861416040472364), GoldilocksField(662784578480475508), GoldilocksField(5172752199587355042), GoldilocksField(2603485873303658220)]}), - QHashOut(HashOut{elements: [GoldilocksField(17192713707618864017), GoldilocksField(8139228093557447229), GoldilocksField(10628449033258779073), GoldilocksField(16342756831143277502)]}), - QHashOut(HashOut{elements: [GoldilocksField(247065105185557867), GoldilocksField(16028356431712427514), GoldilocksField(14125075037024395500), GoldilocksField(14761538909755653885)]}), - QHashOut(HashOut{elements: [GoldilocksField(567975503721155814), GoldilocksField(11614389792282342097), GoldilocksField(9687003492965826632), GoldilocksField(14525195472605622612)]}), - QHashOut(HashOut{elements: [GoldilocksField(6722427133077212739), GoldilocksField(6940496680380082241), GoldilocksField(13363872463818569699), GoldilocksField(10910935967531542784)]}), - QHashOut(HashOut{elements: [GoldilocksField(5078861501276632071), GoldilocksField(14335843496734726961), GoldilocksField(14540642190698481371), GoldilocksField(6757142984378436749)]}), - QHashOut(HashOut{elements: [GoldilocksField(9163918209449101705), GoldilocksField(12451975358292081375), GoldilocksField(9905143714749591734), GoldilocksField(3908676210944446823)]}), - QHashOut(HashOut{elements: [GoldilocksField(4628675907278004667), GoldilocksField(5082871339686353434), GoldilocksField(2503822260445505956), GoldilocksField(11279562788596324888)]}), - QHashOut(HashOut{elements: [GoldilocksField(14168374132906833603), GoldilocksField(6895276445817478991), GoldilocksField(3640203720099366054), GoldilocksField(145435128951860863)]}), - QHashOut(HashOut{elements: [GoldilocksField(6075614696773605233), GoldilocksField(14181848621949059188), GoldilocksField(15285385555047652344), GoldilocksField(6025846538497918746)]}), - QHashOut(HashOut{elements: [GoldilocksField(7207513975006678987), GoldilocksField(5609018813192095082), GoldilocksField(12657938941603571214), GoldilocksField(8160413646555048673)]}), - QHashOut(HashOut{elements: [GoldilocksField(6678251817520085086), GoldilocksField(12662734341420514331), GoldilocksField(4180808038292199491), GoldilocksField(16484851747061382298)]}), - QHashOut(HashOut{elements: [GoldilocksField(11415081363711310408), GoldilocksField(15294009406419336649), GoldilocksField(1994392916272226936), GoldilocksField(17280539403866861835)]}), - QHashOut(HashOut{elements: [GoldilocksField(1694367918739603842), GoldilocksField(3502759694406421260), GoldilocksField(18147072059689572439), GoldilocksField(2266023502983076611)]}), - QHashOut(HashOut{elements: [GoldilocksField(3204148460408957557), GoldilocksField(2371603043599147497), GoldilocksField(11520133824970525187), GoldilocksField(14881343628141243096)]}), - QHashOut(HashOut{elements: [GoldilocksField(10360913092105291012), GoldilocksField(16149643400258574545), GoldilocksField(5942693315903177964), GoldilocksField(2832927300592323081)]}), - QHashOut(HashOut{elements: [GoldilocksField(17444669255370887444), GoldilocksField(14744519406004740801), GoldilocksField(5611873659970978551), GoldilocksField(9406534820048957701)]}), - QHashOut(HashOut{elements: [GoldilocksField(11587143225304260122), GoldilocksField(13143198209263523359), GoldilocksField(16672393043589034271), GoldilocksField(13154055969798760304)]}), - QHashOut(HashOut{elements: [GoldilocksField(17338907022797492823), GoldilocksField(14601929190287965223), GoldilocksField(12873469948784755937), GoldilocksField(8221728214475827751)]}), - QHashOut(HashOut{elements: [GoldilocksField(17421552444638429736), GoldilocksField(7413051797387275747), GoldilocksField(2182973890934858916), GoldilocksField(3194108707023265727)]}), - QHashOut(HashOut{elements: [GoldilocksField(16181762094241130483), GoldilocksField(17823832512144143000), GoldilocksField(8409771301435625013), GoldilocksField(9253304614467989991)]}), - QHashOut(HashOut{elements: [GoldilocksField(12846151693626046086), GoldilocksField(16804939015440645441), GoldilocksField(7338956504935383728), GoldilocksField(2105469408454423580)]}), - QHashOut(HashOut{elements: [GoldilocksField(5664169506952215901), GoldilocksField(12756350968433029160), GoldilocksField(17677394630595877148), GoldilocksField(15266489027934941732)]}), - QHashOut(HashOut{elements: [GoldilocksField(1347947068383662916), GoldilocksField(2748039307831580046), GoldilocksField(10917479098073316153), GoldilocksField(9751928147823043535)]}), - QHashOut(HashOut{elements: [GoldilocksField(4647992429303203189), GoldilocksField(12153264772241859180), GoldilocksField(3997406906843452177), GoldilocksField(9558565124091030239)]}), - QHashOut(HashOut{elements: [GoldilocksField(3176340691894347295), GoldilocksField(2875852402678467340), GoldilocksField(9730295179960311757), GoldilocksField(16860374210568544543)]}), - QHashOut(HashOut{elements: [GoldilocksField(17617450960235014515), GoldilocksField(5340895058959493205), GoldilocksField(7903830141471255217), GoldilocksField(6079038893096277882)]}), - QHashOut(HashOut{elements: [GoldilocksField(11336425826403261025), GoldilocksField(3206509353772971912), GoldilocksField(11810310681187813515), GoldilocksField(8525254673292266450)]}), - QHashOut(HashOut{elements: [GoldilocksField(15059491577049159181), GoldilocksField(568836341189976433), GoldilocksField(6861569301026191530), GoldilocksField(3034288105339984120)]}), - QHashOut(HashOut{elements: [GoldilocksField(6699329076831530696), GoldilocksField(2942361366652407860), GoldilocksField(5014662511964392769), GoldilocksField(5836637359233413486)]}), - QHashOut(HashOut{elements: [GoldilocksField(3850649531401418873), GoldilocksField(3015322114335154256), GoldilocksField(11304803584773710166), GoldilocksField(6079180186450293472)]}), - QHashOut(HashOut{elements: [GoldilocksField(12723681458501413941), GoldilocksField(11884091659839196265), GoldilocksField(880882289122583064), GoldilocksField(12192046545488084506)]}), - QHashOut(HashOut{elements: [GoldilocksField(9839083607578035467), GoldilocksField(17039244133917980742), GoldilocksField(11413649973063574957), GoldilocksField(5148910089152432947)]}), - QHashOut(HashOut{elements: [GoldilocksField(16831696127256739006), GoldilocksField(2294941589466841895), GoldilocksField(13887316967617412089), GoldilocksField(781360189107427102)]}), - QHashOut(HashOut{elements: [GoldilocksField(9435953732676014591), GoldilocksField(2859127539320353341), GoldilocksField(11371611649328002606), GoldilocksField(13216861895021533756)]}), - QHashOut(HashOut{elements: [GoldilocksField(478323094661436959), GoldilocksField(835292655675293222), GoldilocksField(5145953828828148681), GoldilocksField(4676083428802702386)]}), - QHashOut(HashOut{elements: [GoldilocksField(5542577472293620035), GoldilocksField(1004630472202724544), GoldilocksField(16571671398021129332), GoldilocksField(7060304315889183507)]}), - QHashOut(HashOut{elements: [GoldilocksField(5868460484167572040), GoldilocksField(13488750122970314769), GoldilocksField(9980572188556522131), GoldilocksField(6133343254815221696)]}), - QHashOut(HashOut{elements: [GoldilocksField(8386301202806437912), GoldilocksField(16272922280031664478), GoldilocksField(10263057734298541892), GoldilocksField(925399169588960192)]}), - QHashOut(HashOut{elements: [GoldilocksField(1822500499889341867), GoldilocksField(17105102883577173801), GoldilocksField(13665659206629556639), GoldilocksField(13959081613507764428)]}), - QHashOut(HashOut{elements: [GoldilocksField(11755775757244284794), GoldilocksField(18356849616201861817), GoldilocksField(11082204888940835163), GoldilocksField(11827409890919179985)]}), - QHashOut(HashOut{elements: [GoldilocksField(7006665566903012902), GoldilocksField(11530484324252542066), GoldilocksField(4989746474508991718), GoldilocksField(8123233080322130729)]}), - QHashOut(HashOut{elements: [GoldilocksField(9679226711455467563), GoldilocksField(6311729016566450883), GoldilocksField(17450098181244610419), GoldilocksField(12025836443799368158)]}), - QHashOut(HashOut{elements: [GoldilocksField(6546770917143128778), GoldilocksField(3718627536935728101), GoldilocksField(15483671727444315624), GoldilocksField(1719867715876245640)]}), - QHashOut(HashOut{elements: [GoldilocksField(17513782180373329794), GoldilocksField(16535251250977636441), GoldilocksField(16142774334029102608), GoldilocksField(5324075887976163384)]}), - QHashOut(HashOut{elements: [GoldilocksField(8791343591799766024), GoldilocksField(16394249213147604948), GoldilocksField(11194351743967807830), GoldilocksField(7862897420628280591)]}), - QHashOut(HashOut{elements: [GoldilocksField(10997839153408212288), GoldilocksField(14729825570115545983), GoldilocksField(13313938774368782849), GoldilocksField(7597615974021474461)]}), - QHashOut(HashOut{elements: [GoldilocksField(4928217392475206321), GoldilocksField(14228263707541093146), GoldilocksField(2501245864699429461), GoldilocksField(10112857650055051458)]}), - QHashOut(HashOut{elements: [GoldilocksField(14254621878496682038), GoldilocksField(14465526264388199815), GoldilocksField(7038686042686603936), GoldilocksField(11650619800931853577)]}), - QHashOut(HashOut{elements: [GoldilocksField(3861568283708626723), GoldilocksField(14277628108167879442), GoldilocksField(15380716635412417529), GoldilocksField(15236781746665327061)]}), - QHashOut(HashOut{elements: [GoldilocksField(16635065211916258642), GoldilocksField(2331963816774032335), GoldilocksField(2833505676249809594), GoldilocksField(7374607224838042544)]}), - QHashOut(HashOut{elements: [GoldilocksField(16083574485811277911), GoldilocksField(13079549183450674453), GoldilocksField(3685604581544133255), GoldilocksField(18077167234498838761)]}), - QHashOut(HashOut{elements: [GoldilocksField(1693420336571394601), GoldilocksField(11177213720566384038), GoldilocksField(4120264483181709978), GoldilocksField(3412582610461463108)]}), - QHashOut(HashOut{elements: [GoldilocksField(4928707991063715297), GoldilocksField(14640432334403251215), GoldilocksField(17275821728942841242), GoldilocksField(12908350705298885291)]}), - QHashOut(HashOut{elements: [GoldilocksField(8758480920614248781), GoldilocksField(12460338495801437242), GoldilocksField(13907623178392638406), GoldilocksField(4473917488239025906)]}), - QHashOut(HashOut{elements: [GoldilocksField(5982764217333071049), GoldilocksField(5327434567319802048), GoldilocksField(15108537277758691390), GoldilocksField(6169825647485711489)]}), - QHashOut(HashOut{elements: [GoldilocksField(857791934611417429), GoldilocksField(17139459731393847171), GoldilocksField(4177665478040979722), GoldilocksField(5392398079330417475)]}), - QHashOut(HashOut{elements: [GoldilocksField(9699544597989720829), GoldilocksField(15849804533534504310), GoldilocksField(14938411400210780755), GoldilocksField(10127622178972177819)]}), - QHashOut(HashOut{elements: [GoldilocksField(4435287731490957284), GoldilocksField(11230770091094503569), GoldilocksField(7668520314773429799), GoldilocksField(15853615096636486281)]}), - QHashOut(HashOut{elements: [GoldilocksField(15568882825882412500), GoldilocksField(8656645823520916796), GoldilocksField(11240759582149909649), GoldilocksField(14306135181262825621)]}), - QHashOut(HashOut{elements: [GoldilocksField(15352622477437477196), GoldilocksField(13272749431592445283), GoldilocksField(13704506874750453182), GoldilocksField(15876316861894840441)]}), - QHashOut(HashOut{elements: [GoldilocksField(16798938651407365803), GoldilocksField(5882721349421696828), GoldilocksField(16520085011952865960), GoldilocksField(14443462988070520860)]}), - QHashOut(HashOut{elements: [GoldilocksField(1450187127810149319), GoldilocksField(2026411975408391001), GoldilocksField(14661285855969835696), GoldilocksField(16994085280902649619)]}), - QHashOut(HashOut{elements: [GoldilocksField(7858241326141596508), GoldilocksField(14101293729073594039), GoldilocksField(11529530036707770796), GoldilocksField(3367046724760174426)]}), - QHashOut(HashOut{elements: [GoldilocksField(3841253515724581622), GoldilocksField(17115173418104771339), GoldilocksField(7682554593980093431), GoldilocksField(10475085636702736290)]}), - QHashOut(HashOut{elements: [GoldilocksField(14058646224389258752), GoldilocksField(11388534987937033709), GoldilocksField(10997060855844179430), GoldilocksField(17897381017924353089)]}), - QHashOut(HashOut{elements: [GoldilocksField(11490788691710825050), GoldilocksField(160513407593775349), GoldilocksField(11260947162514438623), GoldilocksField(7720002025962443321)]}), - QHashOut(HashOut{elements: [GoldilocksField(14397235073048635272), GoldilocksField(5276994253656885073), GoldilocksField(8958285523238132560), GoldilocksField(15729587985825980674)]}), - QHashOut(HashOut{elements: [GoldilocksField(4252809711944253532), GoldilocksField(4110135804284229265), GoldilocksField(8909246040708299145), GoldilocksField(9898060013385221379)]}), - QHashOut(HashOut{elements: [GoldilocksField(4282142791710550066), GoldilocksField(8645696906325171615), GoldilocksField(10229051758812373538), GoldilocksField(17487986429637268671)]}), - QHashOut(HashOut{elements: [GoldilocksField(13693776330023134190), GoldilocksField(4235515439402136557), GoldilocksField(2204073246869157078), GoldilocksField(4789555336834864168)]}), - QHashOut(HashOut{elements: [GoldilocksField(12587229043465409535), GoldilocksField(469682160445302949), GoldilocksField(1751240920865954786), GoldilocksField(4154308517618817985)]}), - QHashOut(HashOut{elements: [GoldilocksField(14099539272271880613), GoldilocksField(534000249050567395), GoldilocksField(7427218753008393618), GoldilocksField(3804403528536573809)]}), - QHashOut(HashOut{elements: [GoldilocksField(7824618440433691655), GoldilocksField(15323145594251464610), GoldilocksField(12130208500031557199), GoldilocksField(8104095940251513297)]}), - QHashOut(HashOut{elements: [GoldilocksField(17536613812548461730), GoldilocksField(12469108567558443002), GoldilocksField(9757759591773907032), GoldilocksField(15990248569576779122)]}), - QHashOut(HashOut{elements: [GoldilocksField(6759661636931977860), GoldilocksField(14210261332685284404), GoldilocksField(8661613756140643085), GoldilocksField(15709696235832489241)]}), - QHashOut(HashOut{elements: [GoldilocksField(311320679333458476), GoldilocksField(2905736890970671261), GoldilocksField(7428824084475331287), GoldilocksField(2896150370323812451)]}), - QHashOut(HashOut{elements: [GoldilocksField(16310073497497460472), GoldilocksField(12133682458645484363), GoldilocksField(15257368364921784525), GoldilocksField(9021503750683494990)]}), - QHashOut(HashOut{elements: [GoldilocksField(8836820412251267516), GoldilocksField(8331709187228001772), GoldilocksField(18271578195377851949), GoldilocksField(17254309574256229423)]}), - QHashOut(HashOut{elements: [GoldilocksField(2751351313278838598), GoldilocksField(15356637488812012806), GoldilocksField(10739103791781167265), GoldilocksField(17862900889338380116)]}), - QHashOut(HashOut{elements: [GoldilocksField(11944592970018855443), GoldilocksField(17276835377173628500), GoldilocksField(9568795466461147496), GoldilocksField(11275265425717466017)]}), - QHashOut(HashOut{elements: [GoldilocksField(13594276156012185035), GoldilocksField(6395077142053789697), GoldilocksField(9566619977496922794), GoldilocksField(8313089790710314569)]}), - QHashOut(HashOut{elements: [GoldilocksField(15435437426765426305), GoldilocksField(1295403087998167546), GoldilocksField(10921781677279884021), GoldilocksField(16578075585859744754)]}), - QHashOut(HashOut{elements: [GoldilocksField(15396157165497574507), GoldilocksField(9581082315442629994), GoldilocksField(13305964416230725345), GoldilocksField(1261871388219370157)]}), - QHashOut(HashOut{elements: [GoldilocksField(13778633692000801518), GoldilocksField(11046996392863277718), GoldilocksField(14010683111770005214), GoldilocksField(11300874627636336887)]}), - QHashOut(HashOut{elements: [GoldilocksField(2112393456076087245), GoldilocksField(10523482423632674401), GoldilocksField(14145786572916125304), GoldilocksField(3527008680487172650)]}), - QHashOut(HashOut{elements: [GoldilocksField(8399728376637471563), GoldilocksField(17217776140130180214), GoldilocksField(13584628944996782765), GoldilocksField(9100686736420686414)]}), - QHashOut(HashOut{elements: [GoldilocksField(11405294441694848246), GoldilocksField(17925687871744065896), GoldilocksField(13998849912843138066), GoldilocksField(3273110655056121236)]}), - QHashOut(HashOut{elements: [GoldilocksField(3372750472205555884), GoldilocksField(15371308776228652554), GoldilocksField(6233033724445852591), GoldilocksField(10287845438319673323)]}), - QHashOut(HashOut{elements: [GoldilocksField(7229208747173432654), GoldilocksField(3887338331422506692), GoldilocksField(6590713796633874557), GoldilocksField(6141132143534866384)]}), - QHashOut(HashOut{elements: [GoldilocksField(2138495189833416440), GoldilocksField(2509426249130959725), GoldilocksField(6090905309624523955), GoldilocksField(4575702447959436043)]}), - QHashOut(HashOut{elements: [GoldilocksField(10374392253240988437), GoldilocksField(1680838594465082833), GoldilocksField(4141800320000644928), GoldilocksField(3200121738321824258)]}), - QHashOut(HashOut{elements: [GoldilocksField(12734332995723365924), GoldilocksField(16459486080812408840), GoldilocksField(15720588997987646871), GoldilocksField(5033732576877177058)]}), - QHashOut(HashOut{elements: [GoldilocksField(4354498259749402813), GoldilocksField(10551559665332718957), GoldilocksField(9937777105817847198), GoldilocksField(3923183395132910151)]}), - QHashOut(HashOut{elements: [GoldilocksField(16129423493453621525), GoldilocksField(4336830317160215916), GoldilocksField(14133053175522882050), GoldilocksField(11588414184606068238)]}), - QHashOut(HashOut{elements: [GoldilocksField(16235065693076512604), GoldilocksField(14787211594631902711), GoldilocksField(2048674170956707541), GoldilocksField(458966743253853894)]}), - QHashOut(HashOut{elements: [GoldilocksField(10085472102458626653), GoldilocksField(10259240297965210459), GoldilocksField(6018363297788209715), GoldilocksField(16745686387779780064)]}), - QHashOut(HashOut{elements: [GoldilocksField(8220415092375100152), GoldilocksField(14373162295532257355), GoldilocksField(5942810947772042864), GoldilocksField(1922818129760931968)]}), - QHashOut(HashOut{elements: [GoldilocksField(2523809231528905), GoldilocksField(4943836262902211645), GoldilocksField(750827654388386022), GoldilocksField(17127617282065543962)]}), - QHashOut(HashOut{elements: [GoldilocksField(8336261703026368790), GoldilocksField(7538423687915753514), GoldilocksField(17197488057206840190), GoldilocksField(2015033113004145513)]}), - QHashOut(HashOut{elements: [GoldilocksField(15339096918326869217), GoldilocksField(9557532068674219894), GoldilocksField(12124661298074047548), GoldilocksField(13985975701557799197)]}), - QHashOut(HashOut{elements: [GoldilocksField(2146969671189499938), GoldilocksField(12174884921958372105), GoldilocksField(7126813681221281870), GoldilocksField(1219952901287721075)]}), - QHashOut(HashOut{elements: [GoldilocksField(9536817573986705199), GoldilocksField(15144350823119501604), GoldilocksField(2187358422323402710), GoldilocksField(9026073793306846156)]}), - QHashOut(HashOut{elements: [GoldilocksField(2380118962551923376), GoldilocksField(3270978026868564045), GoldilocksField(17948888256394952301), GoldilocksField(12095737550188666622)]}), - QHashOut(HashOut{elements: [GoldilocksField(7859189797718273964), GoldilocksField(1119088224933544723), GoldilocksField(7359125814287633184), GoldilocksField(147138353307547419)]}), - QHashOut(HashOut{elements: [GoldilocksField(14307368879579563159), GoldilocksField(10085043386292787702), GoldilocksField(5813493716795357035), GoldilocksField(2939696846228369972)]}), - QHashOut(HashOut{elements: [GoldilocksField(12336849400439471684), GoldilocksField(12364454354918189268), GoldilocksField(2819516078277127296), GoldilocksField(13722522423065346304)]}), - QHashOut(HashOut{elements: [GoldilocksField(12274514914439402136), GoldilocksField(9960722587532085091), GoldilocksField(17105018789602045709), GoldilocksField(17208394836745692195)]}), - QHashOut(HashOut{elements: [GoldilocksField(10341189336568286465), GoldilocksField(16713987128516286211), GoldilocksField(17573645050772997299), GoldilocksField(14492641403440891516)]}), - QHashOut(HashOut{elements: [GoldilocksField(3086969882293452333), GoldilocksField(17929070289949487252), GoldilocksField(7508072620240067306), GoldilocksField(16446153014290589141)]}), - QHashOut(HashOut{elements: [GoldilocksField(15067219171640897216), GoldilocksField(5251640694496872203), GoldilocksField(6568735319632853033), GoldilocksField(2930948695306396416)]}), - QHashOut(HashOut{elements: [GoldilocksField(13112820114446919997), GoldilocksField(8905195722376554689), GoldilocksField(1874930378005051130), GoldilocksField(1071430877850206799)]}), - QHashOut(HashOut{elements: [GoldilocksField(8483086300014231658), GoldilocksField(16399052952812413782), GoldilocksField(15356521345563026191), GoldilocksField(2365993095822254701)]}), - QHashOut(HashOut{elements: [GoldilocksField(9846627740216057609), GoldilocksField(1501530960356691747), GoldilocksField(11287221739592831289), GoldilocksField(7563287610270430230)]}), - QHashOut(HashOut{elements: [GoldilocksField(7489968474688467643), GoldilocksField(2554767714677352771), GoldilocksField(8619649310225976662), GoldilocksField(12109618793243623804)]}), - QHashOut(HashOut{elements: [GoldilocksField(244875932137235418), GoldilocksField(14898820048653932881), GoldilocksField(330450751145772168), GoldilocksField(10952215801884028145)]}), - QHashOut(HashOut{elements: [GoldilocksField(8420025184014731773), GoldilocksField(11411277675865653298), GoldilocksField(2723245001090286454), GoldilocksField(9569163041849983694)]}), - QHashOut(HashOut{elements: [GoldilocksField(18222117293395955323), GoldilocksField(11802973669524457872), GoldilocksField(13042023111611970536), GoldilocksField(4172964142955963856)]}), - QHashOut(HashOut{elements: [GoldilocksField(13698593906468738804), GoldilocksField(11489181123945112689), GoldilocksField(667305688316985166), GoldilocksField(7506852310408126091)]}), - QHashOut(HashOut{elements: [GoldilocksField(3940018801286997690), GoldilocksField(16252114324235444342), GoldilocksField(11835603418302539375), GoldilocksField(619150870793902764)]}), - QHashOut(HashOut{elements: [GoldilocksField(8797996047947035341), GoldilocksField(12534155292613621674), GoldilocksField(8123578907675139262), GoldilocksField(15581206318309084683)]}), - QHashOut(HashOut{elements: [GoldilocksField(3405441908330195955), GoldilocksField(9572369316374255563), GoldilocksField(14684056866527108319), GoldilocksField(8621284639913857380)]}), - QHashOut(HashOut{elements: [GoldilocksField(8533689942445831377), GoldilocksField(13595490019127736146), GoldilocksField(3026138340739491258), GoldilocksField(3239854368527339745)]}), - QHashOut(HashOut{elements: [GoldilocksField(9438112930902767739), GoldilocksField(847884308755960426), GoldilocksField(2003319283666406243), GoldilocksField(4199210024561132290)]}), - QHashOut(HashOut{elements: [GoldilocksField(6916396814682181362), GoldilocksField(9325052336381223245), GoldilocksField(3758717868678692538), GoldilocksField(9021687779491063401)]}), - QHashOut(HashOut{elements: [GoldilocksField(7231996252540190025), GoldilocksField(10027578894465886645), GoldilocksField(7182399968537376866), GoldilocksField(5347523525646631601)]}), - QHashOut(HashOut{elements: [GoldilocksField(12643422212324836656), GoldilocksField(683649965443221800), GoldilocksField(9953197335000820863), GoldilocksField(4035074114309396585)]}), - QHashOut(HashOut{elements: [GoldilocksField(18047589689079715911), GoldilocksField(10910481810805148135), GoldilocksField(11139888057014285204), GoldilocksField(2485397117897545645)]}), - QHashOut(HashOut{elements: [GoldilocksField(17596769427588099989), GoldilocksField(15389930121663640277), GoldilocksField(6663632094849212572), GoldilocksField(589914365885407253)]}), - QHashOut(HashOut{elements: [GoldilocksField(17241804774464369694), GoldilocksField(11487759776540366027), GoldilocksField(17902671968463023493), GoldilocksField(9141581191654766533)]}), - QHashOut(HashOut{elements: [GoldilocksField(2913290634991889018), GoldilocksField(7884075261506155198), GoldilocksField(6981395147091593431), GoldilocksField(9654730800586520246)]}), - QHashOut(HashOut{elements: [GoldilocksField(5954779329104503912), GoldilocksField(10968749908032890601), GoldilocksField(16939757039245810780), GoldilocksField(6147528534674175502)]}), - QHashOut(HashOut{elements: [GoldilocksField(2009556404501023382), GoldilocksField(15456166438202180425), GoldilocksField(8985659056476073255), GoldilocksField(12849885297048160482)]}), - QHashOut(HashOut{elements: [GoldilocksField(17775052905575047798), GoldilocksField(15797066176347789419), GoldilocksField(14265476947362182125), GoldilocksField(15798982682820619660)]}), - QHashOut(HashOut{elements: [GoldilocksField(10424562155186049549), GoldilocksField(15243878623212642149), GoldilocksField(6150980125455105510), GoldilocksField(17941217436998114791)]}), - QHashOut(HashOut{elements: [GoldilocksField(5570050941367274962), GoldilocksField(16200130030758107302), GoldilocksField(17398913900635093240), GoldilocksField(3159665630217978929)]}), - QHashOut(HashOut{elements: [GoldilocksField(7678341075469290461), GoldilocksField(14057632338233446542), GoldilocksField(826291785637356147), GoldilocksField(8152424702468095168)]}), - QHashOut(HashOut{elements: [GoldilocksField(9458795007503585337), GoldilocksField(4780424078435929796), GoldilocksField(9985605220906987719), GoldilocksField(11883563023528937732)]}), - QHashOut(HashOut{elements: [GoldilocksField(17667829766946360869), GoldilocksField(8768246901944042904), GoldilocksField(9842442770661611518), GoldilocksField(5889945372921179651)]}), - QHashOut(HashOut{elements: [GoldilocksField(14804310103977713119), GoldilocksField(9038615496012720771), GoldilocksField(882529470105225458), GoldilocksField(12448153817461615848)]}), - QHashOut(HashOut{elements: [GoldilocksField(17789037916332209926), GoldilocksField(3604736376156274018), GoldilocksField(16201350406990886832), GoldilocksField(7989818500679656679)]}), - QHashOut(HashOut{elements: [GoldilocksField(16163267113582048575), GoldilocksField(17111581404814917655), GoldilocksField(1885504409696190899), GoldilocksField(8526636178352493715)]}), - QHashOut(HashOut{elements: [GoldilocksField(2601579994498308189), GoldilocksField(9745899448288864210), GoldilocksField(17371249726128162990), GoldilocksField(3264989481825253203)]}), - QHashOut(HashOut{elements: [GoldilocksField(12479468736069748067), GoldilocksField(6567556308731710129), GoldilocksField(15320014726635667487), GoldilocksField(39436285545587104)]}), - QHashOut(HashOut{elements: [GoldilocksField(3440251171013856526), GoldilocksField(3515826117529906240), GoldilocksField(2859528099995105872), GoldilocksField(12369500745758519636)]}), - QHashOut(HashOut{elements: [GoldilocksField(12845515350440457876), GoldilocksField(10217177501335695075), GoldilocksField(1779396816844028606), GoldilocksField(17935403866039175204)]}), - QHashOut(HashOut{elements: [GoldilocksField(15774082715464946373), GoldilocksField(18422824175249678950), GoldilocksField(2664753227013615911), GoldilocksField(2986343978526814580)]}), - QHashOut(HashOut{elements: [GoldilocksField(1346927332276897699), GoldilocksField(1552391381014363375), GoldilocksField(14993202104860524382), GoldilocksField(15475213172359391941)]}), - QHashOut(HashOut{elements: [GoldilocksField(18222171919402945608), GoldilocksField(9109028582410060021), GoldilocksField(723813428105243229), GoldilocksField(6262297509383521350)]}), - QHashOut(HashOut{elements: [GoldilocksField(15865299554680307547), GoldilocksField(1924528987952982411), GoldilocksField(2685198569136135663), GoldilocksField(3627805763596196792)]}), - QHashOut(HashOut{elements: [GoldilocksField(7377431389479394460), GoldilocksField(1419962178887370598), GoldilocksField(9571087221755351150), GoldilocksField(15970861182089816117)]}), - QHashOut(HashOut{elements: [GoldilocksField(10824670452054422567), GoldilocksField(8390961914952618916), GoldilocksField(16932220744051737075), GoldilocksField(17368214445011475878)]}), - QHashOut(HashOut{elements: [GoldilocksField(11033898269818237061), GoldilocksField(15365699249684480471), GoldilocksField(17419974114694681032), GoldilocksField(6155459456371915778)]}), - QHashOut(HashOut{elements: [GoldilocksField(18164611235814988209), GoldilocksField(5367792924001966074), GoldilocksField(13820457370240956440), GoldilocksField(15532602574826792400)]}), - QHashOut(HashOut{elements: [GoldilocksField(13192196259103225901), GoldilocksField(17714778513029939318), GoldilocksField(14849408719783921335), GoldilocksField(4699208024824848164)]}), - QHashOut(HashOut{elements: [GoldilocksField(15558082466922702071), GoldilocksField(8954321954949081568), GoldilocksField(299754574796419364), GoldilocksField(3163540347888637752)]}), - QHashOut(HashOut{elements: [GoldilocksField(2640509818473696625), GoldilocksField(8107440418616278699), GoldilocksField(8115776510198401417), GoldilocksField(15146454233575319974)]}), - QHashOut(HashOut{elements: [GoldilocksField(4178105859712754878), GoldilocksField(11711373357868008579), GoldilocksField(18059732587548914873), GoldilocksField(4369970581211736755)]}), - QHashOut(HashOut{elements: [GoldilocksField(11326129067108064600), GoldilocksField(5134851012803619533), GoldilocksField(445431397326347608), GoldilocksField(1303128118347016552)]}), - QHashOut(HashOut{elements: [GoldilocksField(14908791846661280263), GoldilocksField(9968304078407218286), GoldilocksField(10071942793203827413), GoldilocksField(1688924328595559423)]}), - QHashOut(HashOut{elements: [GoldilocksField(15278575895582670415), GoldilocksField(12292522464651042060), GoldilocksField(4362870703266986896), GoldilocksField(4684590429964970257)]}), - QHashOut(HashOut{elements: [GoldilocksField(15451452600925025543), GoldilocksField(17995942243139589147), GoldilocksField(1722960885125585657), GoldilocksField(10553846533286757849)]}), - QHashOut(HashOut{elements: [GoldilocksField(5379272679874128667), GoldilocksField(8578233795970425632), GoldilocksField(1051761415464282657), GoldilocksField(14307803313377578972)]}), - QHashOut(HashOut{elements: [GoldilocksField(1907221831872883241), GoldilocksField(3796478084048964361), GoldilocksField(9598704566693387131), GoldilocksField(11355996383343149378)]}), - QHashOut(HashOut{elements: [GoldilocksField(14297350596407242426), GoldilocksField(6757167466205486356), GoldilocksField(17834721359705332158), GoldilocksField(2487841596753939864)]}), - QHashOut(HashOut{elements: [GoldilocksField(11398656284025923151), GoldilocksField(1396795345603466346), GoldilocksField(7977358810154147144), GoldilocksField(6125040822444175073)]}), - QHashOut(HashOut{elements: [GoldilocksField(4529376498547831309), GoldilocksField(10101010764971770996), GoldilocksField(18439148530075477462), GoldilocksField(10149168626876237125)]}), - QHashOut(HashOut{elements: [GoldilocksField(17999373615460979539), GoldilocksField(7628469793340892012), GoldilocksField(2883625815224146267), GoldilocksField(7528222863490171171)]}), - QHashOut(HashOut{elements: [GoldilocksField(11052633080088453062), GoldilocksField(13001798253095116516), GoldilocksField(12962638675798783474), GoldilocksField(8317620915936290071)]}), - QHashOut(HashOut{elements: [GoldilocksField(5506416682717030000), GoldilocksField(17385032733421833606), GoldilocksField(2394493291703716515), GoldilocksField(11778033002424079921)]}), - QHashOut(HashOut{elements: [GoldilocksField(17472492458723066474), GoldilocksField(1167790689909855970), GoldilocksField(6323087004678616626), GoldilocksField(18308950502074179807)]}), - QHashOut(HashOut{elements: [GoldilocksField(5718246933486178750), GoldilocksField(15099424352563483720), GoldilocksField(17498670852308108495), GoldilocksField(18427046772981911270)]}), - QHashOut(HashOut{elements: [GoldilocksField(47980217547436242), GoldilocksField(3530536673322551528), GoldilocksField(1384929815838619575), GoldilocksField(2760878173226312103)]}), - QHashOut(HashOut{elements: [GoldilocksField(7141672164203132419), GoldilocksField(3978602566944340713), GoldilocksField(16968547693487532514), GoldilocksField(12800467918814707869)]}), - QHashOut(HashOut{elements: [GoldilocksField(12910024396513318995), GoldilocksField(4848311007723453131), GoldilocksField(9005156092772579250), GoldilocksField(15495488452743066658)]}), - QHashOut(HashOut{elements: [GoldilocksField(2176529494258775754), GoldilocksField(9904664067226790756), GoldilocksField(2585749528886047090), GoldilocksField(848035668262169191)]}), - QHashOut(HashOut{elements: [GoldilocksField(4236995032452670569), GoldilocksField(15681950387751269705), GoldilocksField(15021229456328396686), GoldilocksField(17117913181289985975)]}), - QHashOut(HashOut{elements: [GoldilocksField(10774013755662584572), GoldilocksField(453799981393179043), GoldilocksField(1211553343964876153), GoldilocksField(1293314190972859881)]}), - QHashOut(HashOut{elements: [GoldilocksField(10073525070078107223), GoldilocksField(15773431881159154499), GoldilocksField(4613160723116143324), GoldilocksField(782632068658891726)]}), - QHashOut(HashOut{elements: [GoldilocksField(6386298927015390708), GoldilocksField(12479627438041280287), GoldilocksField(137942464307804736), GoldilocksField(16452696356354202705)]}), - QHashOut(HashOut{elements: [GoldilocksField(17761407770298257929), GoldilocksField(2789816214442416972), GoldilocksField(9369825555986625644), GoldilocksField(2123863358111593359)]}), - QHashOut(HashOut{elements: [GoldilocksField(18172699472227657130), GoldilocksField(12059141182392733494), GoldilocksField(11506581128143009209), GoldilocksField(557372083044939433)]}), - QHashOut(HashOut{elements: [GoldilocksField(6692996577527854054), GoldilocksField(11745292999943598868), GoldilocksField(10302865509044422334), GoldilocksField(11871697449366514988)]}), - QHashOut(HashOut{elements: [GoldilocksField(8586151195835688356), GoldilocksField(2534191252172000823), GoldilocksField(17020438641746924411), GoldilocksField(3058708901016405814)]}), - QHashOut(HashOut{elements: [GoldilocksField(14135638875665637174), GoldilocksField(3291733463287315318), GoldilocksField(1954912280731485114), GoldilocksField(8072458304958621211)]}), - QHashOut(HashOut{elements: [GoldilocksField(14891759249371566039), GoldilocksField(10006121284600355675), GoldilocksField(17015326677074870205), GoldilocksField(14241099621874540408)]}), - QHashOut(HashOut{elements: [GoldilocksField(10916578799428840601), GoldilocksField(2239201491968597400), GoldilocksField(7609976903910870994), GoldilocksField(2538933960484547734)]}), - QHashOut(HashOut{elements: [GoldilocksField(276428392050335901), GoldilocksField(16162363570467444074), GoldilocksField(9049540208203108784), GoldilocksField(17602366823285075196)]}), - QHashOut(HashOut{elements: [GoldilocksField(17273029156716814945), GoldilocksField(7086173512228099839), GoldilocksField(9894357880121037736), GoldilocksField(9779583908737098223)]}), - QHashOut(HashOut{elements: [GoldilocksField(7823622067389377928), GoldilocksField(17262865257786558095), GoldilocksField(3858322817136914563), GoldilocksField(2117141381546004959)]}), - QHashOut(HashOut{elements: [GoldilocksField(5208277762904958271), GoldilocksField(375544211572606516), GoldilocksField(17964660944653271962), GoldilocksField(2115176085824198316)]}), - QHashOut(HashOut{elements: [GoldilocksField(6104684312134346271), GoldilocksField(4329535144428247789), GoldilocksField(70281426176562153), GoldilocksField(7110257786250471967)]}), - QHashOut(HashOut{elements: [GoldilocksField(4887711044082290301), GoldilocksField(11677724758978477901), GoldilocksField(10883983784613395216), GoldilocksField(5841683755296263924)]}), - QHashOut(HashOut{elements: [GoldilocksField(16373849917037660096), GoldilocksField(4305118888274852265), GoldilocksField(12509860413081243270), GoldilocksField(16014153016733547893)]}), - QHashOut(HashOut{elements: [GoldilocksField(10802298556272255155), GoldilocksField(6830097693178376935), GoldilocksField(8609191412901790373), GoldilocksField(9063279304717289157)]}), - QHashOut(HashOut{elements: [GoldilocksField(4105219302369967304), GoldilocksField(5436467749123657645), GoldilocksField(18206381854190582358), GoldilocksField(1178482575819127734)]}), - QHashOut(HashOut{elements: [GoldilocksField(17481588582950043454), GoldilocksField(2157672106863823696), GoldilocksField(462831547410258718), GoldilocksField(3875390083784958219)]}), - QHashOut(HashOut{elements: [GoldilocksField(17776400277323289122), GoldilocksField(7976012177380904241), GoldilocksField(8715726503011690600), GoldilocksField(18074014293205572248)]}), - QHashOut(HashOut{elements: [GoldilocksField(5854424822407780048), GoldilocksField(9181786157644577292), GoldilocksField(9315688655937943283), GoldilocksField(7558344134250843307)]}), - QHashOut(HashOut{elements: [GoldilocksField(18407209417566339124), GoldilocksField(6584161428888503138), GoldilocksField(6650208001611109273), GoldilocksField(10017641480059697380)]}), - QHashOut(HashOut{elements: [GoldilocksField(1312131327544911888), GoldilocksField(12375404562830412076), GoldilocksField(9583940595034430933), GoldilocksField(9079654568414325242)]}), - QHashOut(HashOut{elements: [GoldilocksField(6727528254368184167), GoldilocksField(7630102951561114053), GoldilocksField(382240483656389092), GoldilocksField(17095714458161488528)]}), - QHashOut(HashOut{elements: [GoldilocksField(8533353316011367149), GoldilocksField(1354880383964759004), GoldilocksField(2136762196071741392), GoldilocksField(14831732104159915234)]}), - QHashOut(HashOut{elements: [GoldilocksField(15602901450054318462), GoldilocksField(16736253893666666058), GoldilocksField(16800526596584550822), GoldilocksField(6096597100212137447)]}), - QHashOut(HashOut{elements: [GoldilocksField(13564150190761415222), GoldilocksField(4107174705324072407), GoldilocksField(11636164583674755354), GoldilocksField(10147345445376320002)]}), - QHashOut(HashOut{elements: [GoldilocksField(14288434603160903216), GoldilocksField(9909564625410026411), GoldilocksField(7187067445164577857), GoldilocksField(2561115124123852443)]}), - QHashOut(HashOut{elements: [GoldilocksField(13678016318771261172), GoldilocksField(18277109761322634503), GoldilocksField(14009169022192365797), GoldilocksField(5674298631002593012)]}), - QHashOut(HashOut{elements: [GoldilocksField(1988442505035360314), GoldilocksField(16505450138013673140), GoldilocksField(16955525283493549453), GoldilocksField(223327022854301726)]}), - QHashOut(HashOut{elements: [GoldilocksField(8632851004745148298), GoldilocksField(14578185986840221593), GoldilocksField(6788585818496875373), GoldilocksField(9522461617970651513)]}), - QHashOut(HashOut{elements: [GoldilocksField(12052416527102591348), GoldilocksField(5322297892204399526), GoldilocksField(9665415318833266059), GoldilocksField(12595174040733987168)]}), - QHashOut(HashOut{elements: [GoldilocksField(8198198676863005278), GoldilocksField(12783768436535754951), GoldilocksField(2549232449119609996), GoldilocksField(13061721680121287013)]}), - QHashOut(HashOut{elements: [GoldilocksField(2063216844476415347), GoldilocksField(7575517142567081430), GoldilocksField(226266436412269943), GoldilocksField(4682153302729608919)]}), - QHashOut(HashOut{elements: [GoldilocksField(3474204501555359839), GoldilocksField(357951274674326006), GoldilocksField(12866848657389870108), GoldilocksField(10530857871464700353)]}), - QHashOut(HashOut{elements: [GoldilocksField(10709487254134107664), GoldilocksField(15762224543353667408), GoldilocksField(14127946783149968834), GoldilocksField(15495153332452797397)]}), - QHashOut(HashOut{elements: [GoldilocksField(6236483439444939701), GoldilocksField(11881797091692841924), GoldilocksField(14511904701536754061), GoldilocksField(12406517380258683981)]}), - QHashOut(HashOut{elements: [GoldilocksField(17424117082850173475), GoldilocksField(6030110322732253040), GoldilocksField(12412778998726095397), GoldilocksField(9227717063323189856)]}), - QHashOut(HashOut{elements: [GoldilocksField(5509886395988164111), GoldilocksField(393636803108018911), GoldilocksField(1143472219826993039), GoldilocksField(1889381504833317762)]}), - QHashOut(HashOut{elements: [GoldilocksField(1680434287347064395), GoldilocksField(10725241429294065736), GoldilocksField(2072885157905722206), GoldilocksField(3397565776115764702)]}), - QHashOut(HashOut{elements: [GoldilocksField(9517735982696768442), GoldilocksField(10190266412529955591), GoldilocksField(16705723023611870451), GoldilocksField(9353499519468243400)]}), - QHashOut(HashOut{elements: [GoldilocksField(1991318517509103102), GoldilocksField(2229455024343680485), GoldilocksField(15361007737393303561), GoldilocksField(4053221703578920537)]}), - QHashOut(HashOut{elements: [GoldilocksField(2908772969787527002), GoldilocksField(1929195035320636925), GoldilocksField(760389629200302179), GoldilocksField(13907545522164228632)]}), - QHashOut(HashOut{elements: [GoldilocksField(11552304261251604492), GoldilocksField(4941858621132580852), GoldilocksField(12924743248569738828), GoldilocksField(3467311422560150882)]}), - QHashOut(HashOut{elements: [GoldilocksField(6584818437586921201), GoldilocksField(10447883093853386744), GoldilocksField(5655787588195441653), GoldilocksField(17947039595636066951)]}), - QHashOut(HashOut{elements: [GoldilocksField(8519462629269889238), GoldilocksField(885973231178074574), GoldilocksField(3241198583677256122), GoldilocksField(13689445081657968515)]}), - QHashOut(HashOut{elements: [GoldilocksField(6636142084672736803), GoldilocksField(2872758807524870715), GoldilocksField(16250451955920643544), GoldilocksField(6678835095691505283)]}), - QHashOut(HashOut{elements: [GoldilocksField(16732691053428425215), GoldilocksField(5829322334667118195), GoldilocksField(16626151807101352586), GoldilocksField(14399949445653973921)]}), - QHashOut(HashOut{elements: [GoldilocksField(5980225492839814948), GoldilocksField(11897967255368837741), GoldilocksField(14092340889331607274), GoldilocksField(16134247980833748449)]}), - QHashOut(HashOut{elements: [GoldilocksField(8086134030398778423), GoldilocksField(12654582921986445527), GoldilocksField(12254929217628565263), GoldilocksField(16791750730089654934)]}), - QHashOut(HashOut{elements: [GoldilocksField(8117339308437401180), GoldilocksField(3130686870126015898), GoldilocksField(15094677223219523781), GoldilocksField(8851479993736341111)]}), - QHashOut(HashOut{elements: [GoldilocksField(1104973133812001308), GoldilocksField(4002552646323587506), GoldilocksField(4412468445308793821), GoldilocksField(16899503603336814526)]}), - QHashOut(HashOut{elements: [GoldilocksField(987873950097856398), GoldilocksField(8343945623384547309), GoldilocksField(7106449413206756183), GoldilocksField(9179642930800487140)]}), - QHashOut(HashOut{elements: [GoldilocksField(7442265452845023394), GoldilocksField(6503799833532263920), GoldilocksField(11118058529778924299), GoldilocksField(1802833640389009424)]}), - QHashOut(HashOut{elements: [GoldilocksField(3555706095220755692), GoldilocksField(17188075537420798023), GoldilocksField(16013167827855264646), GoldilocksField(14043771050229666359)]}), - QHashOut(HashOut{elements: [GoldilocksField(15810072804078126324), GoldilocksField(6353777753212467785), GoldilocksField(18163327240060413372), GoldilocksField(14061223208578163755)]}), - QHashOut(HashOut{elements: [GoldilocksField(11103857851360430080), GoldilocksField(16590294009212499033), GoldilocksField(12791509245061457493), GoldilocksField(6531625367666217357)]}), - QHashOut(HashOut{elements: [GoldilocksField(1061649127112819505), GoldilocksField(11332576316856363311), GoldilocksField(11438591283576520609), GoldilocksField(1276401114840746886)]}), - QHashOut(HashOut{elements: [GoldilocksField(7669129005625841535), GoldilocksField(3372532508443287332), GoldilocksField(2254675137372656261), GoldilocksField(1864231878499322923)]}), - QHashOut(HashOut{elements: [GoldilocksField(8123999782830985740), GoldilocksField(7631852491826003068), GoldilocksField(10353761515225169529), GoldilocksField(7989824958042388762)]}), - QHashOut(HashOut{elements: [GoldilocksField(5863152950388164552), GoldilocksField(9259611704756917236), GoldilocksField(13918596978113247127), GoldilocksField(6633781224217293519)]}), - QHashOut(HashOut{elements: [GoldilocksField(14210870553064419562), GoldilocksField(16125593496298683289), GoldilocksField(16906148342723371896), GoldilocksField(1848716693016435087)]}), - QHashOut(HashOut{elements: [GoldilocksField(14780149722559922528), GoldilocksField(718703133608095547), GoldilocksField(990249234265297848), GoldilocksField(13474611874425984277)]}), - QHashOut(HashOut{elements: [GoldilocksField(14948526903099754951), GoldilocksField(15887975499434252935), GoldilocksField(18130057652483242604), GoldilocksField(10701731115337584643)]}), - QHashOut(HashOut{elements: [GoldilocksField(5806791780215499400), GoldilocksField(5432167422845366728), GoldilocksField(6267233759082423542), GoldilocksField(16856859814698379603)]}), - QHashOut(HashOut{elements: [GoldilocksField(465063299945429472), GoldilocksField(8394588214640044742), GoldilocksField(12165226171453706890), GoldilocksField(7844627245980451714)]}), - QHashOut(HashOut{elements: [GoldilocksField(4363039861718199867), GoldilocksField(4620982407830022953), GoldilocksField(4839110405695641447), GoldilocksField(2561719048419019010)]}), - QHashOut(HashOut{elements: [GoldilocksField(3582256193455175768), GoldilocksField(8360038106302970660), GoldilocksField(16159869366965106384), GoldilocksField(15744518478393132961)]}), - QHashOut(HashOut{elements: [GoldilocksField(2639568985225392647), GoldilocksField(4632386477382219717), GoldilocksField(17875332143640280401), GoldilocksField(1094612785674165631)]}), - QHashOut(HashOut{elements: [GoldilocksField(549913079742382170), GoldilocksField(17967214953744709299), GoldilocksField(17232957107466670890), GoldilocksField(7758166191507213404)]}), - QHashOut(HashOut{elements: [GoldilocksField(10067540292380558317), GoldilocksField(1008806024340954213), GoldilocksField(17546087015625956859), GoldilocksField(893019456059921197)]}), - QHashOut(HashOut{elements: [GoldilocksField(9641594483031798228), GoldilocksField(5672868249025906090), GoldilocksField(6559944103110610414), GoldilocksField(1651050785909944113)]}), - QHashOut(HashOut{elements: [GoldilocksField(1620370638780321338), GoldilocksField(16434492783960396675), GoldilocksField(9604324403754709323), GoldilocksField(15688794910079527838)]}), - QHashOut(HashOut{elements: [GoldilocksField(14016134392801251115), GoldilocksField(13952194411377491351), GoldilocksField(13730779039652287677), GoldilocksField(12551898374585320028)]}), - QHashOut(HashOut{elements: [GoldilocksField(16999056181311701160), GoldilocksField(2740851860651345255), GoldilocksField(11449542408632359021), GoldilocksField(14248772882736780664)]}), - QHashOut(HashOut{elements: [GoldilocksField(14345880743869446936), GoldilocksField(14658602534558921810), GoldilocksField(16570355755348857856), GoldilocksField(5762762411020777207)]}), - QHashOut(HashOut{elements: [GoldilocksField(15505483330597224993), GoldilocksField(7279513558748390616), GoldilocksField(8373164671060570529), GoldilocksField(3855911959630022219)]}), - QHashOut(HashOut{elements: [GoldilocksField(7393687688669812599), GoldilocksField(3097399455297814017), GoldilocksField(2042046274905840188), GoldilocksField(5822719686691579472)]}), - QHashOut(HashOut{elements: [GoldilocksField(13831586939965751462), GoldilocksField(1020187984104138017), GoldilocksField(10374323768047411137), GoldilocksField(10647814494596839425)]}), - QHashOut(HashOut{elements: [GoldilocksField(5897815726076808572), GoldilocksField(788189098459290659), GoldilocksField(1010638695609415630), GoldilocksField(4723921793382291091)]}), - QHashOut(HashOut{elements: [GoldilocksField(12108792369698699207), GoldilocksField(16341219466928914205), GoldilocksField(6106813193112040812), GoldilocksField(5147073699960797171)]}), - QHashOut(HashOut{elements: [GoldilocksField(3423558377711175865), GoldilocksField(18186660278704185288), GoldilocksField(7309393493144460813), GoldilocksField(2139355608814319468)]}), - QHashOut(HashOut{elements: [GoldilocksField(11517481403951839166), GoldilocksField(12037225566224560195), GoldilocksField(11390397244207499302), GoldilocksField(18019305996479609001)]}), - QHashOut(HashOut{elements: [GoldilocksField(7160753978745221870), GoldilocksField(16385297085477609719), GoldilocksField(2633928568999270064), GoldilocksField(9009861218316665316)]}), - QHashOut(HashOut{elements: [GoldilocksField(11893030328126168493), GoldilocksField(12915918143343746254), GoldilocksField(989529144204957681), GoldilocksField(742949525843297069)]}), - QHashOut(HashOut{elements: [GoldilocksField(7891737882662483493), GoldilocksField(8260429877721226102), GoldilocksField(13605392523473989039), GoldilocksField(3543814970129706817)]}), - QHashOut(HashOut{elements: [GoldilocksField(15099032575947672006), GoldilocksField(12723343447744267096), GoldilocksField(5895145312279509441), GoldilocksField(8145764730974430063)]}), - QHashOut(HashOut{elements: [GoldilocksField(13741544754046506446), GoldilocksField(15205235989539230962), GoldilocksField(17659293733870745022), GoldilocksField(5947115770000636573)]}), - QHashOut(HashOut{elements: [GoldilocksField(7357746189247814146), GoldilocksField(2795652137160002150), GoldilocksField(9354596396567516204), GoldilocksField(4449975756609636740)]}), - QHashOut(HashOut{elements: [GoldilocksField(15280871482266136049), GoldilocksField(9947737540382354521), GoldilocksField(11863023223505509416), GoldilocksField(7857588191086533164)]}), - QHashOut(HashOut{elements: [GoldilocksField(17766782572047420056), GoldilocksField(6932225856534728247), GoldilocksField(6196582843303969345), GoldilocksField(4786527883468485910)]}), - QHashOut(HashOut{elements: [GoldilocksField(18023018903820584328), GoldilocksField(11541921841668069436), GoldilocksField(5693439813035042377), GoldilocksField(14066947651576154831)]}), - QHashOut(HashOut{elements: [GoldilocksField(2135658739559029385), GoldilocksField(8669406653557082712), GoldilocksField(2216486221998906254), GoldilocksField(15347109888288807061)]}), - QHashOut(HashOut{elements: [GoldilocksField(14276712925640535746), GoldilocksField(8694325325324554592), GoldilocksField(5642427298471305369), GoldilocksField(3607050578935496479)]}), - QHashOut(HashOut{elements: [GoldilocksField(10195467810666755800), GoldilocksField(16459738877037332476), GoldilocksField(11319819804081235980), GoldilocksField(13283848942021454474)]}), - QHashOut(HashOut{elements: [GoldilocksField(4981572176755518977), GoldilocksField(1974460087330549682), GoldilocksField(11365371149780213133), GoldilocksField(10519445775905886338)]}), - QHashOut(HashOut{elements: [GoldilocksField(17476256997373315586), GoldilocksField(7799826933172896344), GoldilocksField(4589748564659425063), GoldilocksField(14195563996915391842)]}), - QHashOut(HashOut{elements: [GoldilocksField(1739908102115737344), GoldilocksField(3098229537710449499), GoldilocksField(1198402534104701156), GoldilocksField(9114988484453341734)]}), - QHashOut(HashOut{elements: [GoldilocksField(8970470812138631331), GoldilocksField(8034963404107383747), GoldilocksField(5238405364611549148), GoldilocksField(9675104115318512156)]}), - QHashOut(HashOut{elements: [GoldilocksField(46530041004892529), GoldilocksField(17865181246138103565), GoldilocksField(12061028165875830915), GoldilocksField(9532951962671426747)]}), - QHashOut(HashOut{elements: [GoldilocksField(11124605869496746640), GoldilocksField(1721947968908780507), GoldilocksField(10926712410788847604), GoldilocksField(13448189496428762144)]}), - QHashOut(HashOut{elements: [GoldilocksField(10931454098129578623), GoldilocksField(13744296018702346819), GoldilocksField(847030113800108491), GoldilocksField(15113391142768568413)]}), - QHashOut(HashOut{elements: [GoldilocksField(7374355158005659452), GoldilocksField(8602737698944625444), GoldilocksField(18340662376559220783), GoldilocksField(14990841815839233201)]}), - QHashOut(HashOut{elements: [GoldilocksField(11207935935480828535), GoldilocksField(3228618075099618940), GoldilocksField(14367068406394335488), GoldilocksField(16691024382999972031)]}), - QHashOut(HashOut{elements: [GoldilocksField(7839540770407465773), GoldilocksField(17198144320461646637), GoldilocksField(10669197690084667382), GoldilocksField(3013461838875223424)]}), - QHashOut(HashOut{elements: [GoldilocksField(14608575060289533292), GoldilocksField(3291366475090257513), GoldilocksField(8079871782869549175), GoldilocksField(5700041854996408526)]}), - QHashOut(HashOut{elements: [GoldilocksField(11053729551317218916), GoldilocksField(17874185065025783216), GoldilocksField(415228564653974678), GoldilocksField(8764644661345659896)]}), - QHashOut(HashOut{elements: [GoldilocksField(11063423136456927075), GoldilocksField(9180898779687779819), GoldilocksField(6172428000389406841), GoldilocksField(9091141399820539470)]}), - QHashOut(HashOut{elements: [GoldilocksField(1914786315528162057), GoldilocksField(3869556390788214986), GoldilocksField(3148979946527897483), GoldilocksField(13387732113149543701)]}), - QHashOut(HashOut{elements: [GoldilocksField(4272901978388290562), GoldilocksField(8430526945379482596), GoldilocksField(2933806287153581388), GoldilocksField(9198280543526049820)]}), - QHashOut(HashOut{elements: [GoldilocksField(13458549886130435798), GoldilocksField(1715335877421445761), GoldilocksField(14525031347343037002), GoldilocksField(3045442143631164261)]}), - QHashOut(HashOut{elements: [GoldilocksField(5377517165635993097), GoldilocksField(15150370261248588733), GoldilocksField(7201663888033675387), GoldilocksField(18034322855947660366)]}), - QHashOut(HashOut{elements: [GoldilocksField(5686579817743960482), GoldilocksField(734073083196192450), GoldilocksField(6562784705545120309), GoldilocksField(1694462104869395904)]}), - QHashOut(HashOut{elements: [GoldilocksField(17553199274264482060), GoldilocksField(17328509027003830281), GoldilocksField(9673276406562551875), GoldilocksField(7023256847110766676)]}), - QHashOut(HashOut{elements: [GoldilocksField(13300093060668032197), GoldilocksField(12887728988979562941), GoldilocksField(15558763296429509284), GoldilocksField(4079580972363008190)]}), - QHashOut(HashOut{elements: [GoldilocksField(11990815641995720046), GoldilocksField(8407479625021004010), GoldilocksField(13796565095855296756), GoldilocksField(10557031456576533729)]}), - QHashOut(HashOut{elements: [GoldilocksField(15832538016080570536), GoldilocksField(10496822788963071665), GoldilocksField(10509602349565127103), GoldilocksField(16976451433073571747)]}), - QHashOut(HashOut{elements: [GoldilocksField(1380595195322369971), GoldilocksField(16232584167037532375), GoldilocksField(2577903380105335973), GoldilocksField(17193823356373493001)]}), - QHashOut(HashOut{elements: [GoldilocksField(17442264546516644026), GoldilocksField(1977726131533833189), GoldilocksField(11992901381399895423), GoldilocksField(10105111506537403484)]}), - QHashOut(HashOut{elements: [GoldilocksField(16794020346446915993), GoldilocksField(1600706010062462916), GoldilocksField(12656552958911923403), GoldilocksField(1402440547716703569)]}), - QHashOut(HashOut{elements: [GoldilocksField(2969990091256092938), GoldilocksField(5095350715205060663), GoldilocksField(16362186782622503354), GoldilocksField(12538230550649423723)]}), - QHashOut(HashOut{elements: [GoldilocksField(17958121895955950024), GoldilocksField(4570560982011744033), GoldilocksField(4668287128186708742), GoldilocksField(14487470015328520876)]}), - QHashOut(HashOut{elements: [GoldilocksField(2995564719697643264), GoldilocksField(8587649274712146168), GoldilocksField(8874015836854213081), GoldilocksField(13485817542210438929)]}), - QHashOut(HashOut{elements: [GoldilocksField(9382710548593160396), GoldilocksField(17585345520795272816), GoldilocksField(2080070281977084637), GoldilocksField(7464326754815401956)]}), - QHashOut(HashOut{elements: [GoldilocksField(16572584717295352121), GoldilocksField(15058745682387011141), GoldilocksField(4341063962829824466), GoldilocksField(10589116211124268263)]}), - QHashOut(HashOut{elements: [GoldilocksField(2847933981206737739), GoldilocksField(17478697870185103567), GoldilocksField(4717158450881034680), GoldilocksField(1585134146724466853)]}), - QHashOut(HashOut{elements: [GoldilocksField(9975471885941134438), GoldilocksField(14083869878692352148), GoldilocksField(2306295996212029854), GoldilocksField(2165039406164604272)]}), - QHashOut(HashOut{elements: [GoldilocksField(7360763689129725003), GoldilocksField(2215699214840812318), GoldilocksField(7183758103308061053), GoldilocksField(11500608876034108255)]}), - QHashOut(HashOut{elements: [GoldilocksField(16153436084804405921), GoldilocksField(17124770476328153822), GoldilocksField(6565870800271756719), GoldilocksField(13616514164467767075)]}), - QHashOut(HashOut{elements: [GoldilocksField(17381197240311529209), GoldilocksField(9688620470511793397), GoldilocksField(11357379962242710404), GoldilocksField(13416276618816648637)]}), - QHashOut(HashOut{elements: [GoldilocksField(16388753004550684494), GoldilocksField(7052762340804771221), GoldilocksField(16816686523917490181), GoldilocksField(13280841372873998750)]}), - QHashOut(HashOut{elements: [GoldilocksField(11187599817026233633), GoldilocksField(11140445835204713408), GoldilocksField(12624337621151626347), GoldilocksField(18099534541791758785)]}), - QHashOut(HashOut{elements: [GoldilocksField(701594708625342855), GoldilocksField(1359174219773735792), GoldilocksField(9308269482916717942), GoldilocksField(13843294266127536330)]}), - QHashOut(HashOut{elements: [GoldilocksField(4301133992923849911), GoldilocksField(12530493516736665882), GoldilocksField(2028053028271281780), GoldilocksField(10809825886900841850)]}), - QHashOut(HashOut{elements: [GoldilocksField(1170128404808220676), GoldilocksField(9336617513320853531), GoldilocksField(239956944015781662), GoldilocksField(6968788191031291992)]}), - QHashOut(HashOut{elements: [GoldilocksField(858410130809817317), GoldilocksField(11050079921027457888), GoldilocksField(10390754436021602758), GoldilocksField(13658415843149658760)]}), - QHashOut(HashOut{elements: [GoldilocksField(15320446749141001330), GoldilocksField(13225211689608517961), GoldilocksField(3074139632593854967), GoldilocksField(17388210444260185158)]}), - QHashOut(HashOut{elements: [GoldilocksField(14432824910590331570), GoldilocksField(9818371286631555070), GoldilocksField(6013253800128336975), GoldilocksField(3840611625400315598)]}), - QHashOut(HashOut{elements: [GoldilocksField(9768414224873794712), GoldilocksField(4509188085603599225), GoldilocksField(14326247799202054403), GoldilocksField(9653996088473177632)]}), - QHashOut(HashOut{elements: [GoldilocksField(7849272730057474145), GoldilocksField(15770079929270072069), GoldilocksField(16838626641507583347), GoldilocksField(2199268052997759516)]}), - QHashOut(HashOut{elements: [GoldilocksField(17617241183321735728), GoldilocksField(18094561489634930008), GoldilocksField(13353265913007885647), GoldilocksField(2032454966745538701)]}), - QHashOut(HashOut{elements: [GoldilocksField(2248326112790329450), GoldilocksField(11507285194579892346), GoldilocksField(8639168972498699747), GoldilocksField(11506090788459335588)]}), - QHashOut(HashOut{elements: [GoldilocksField(9882603766636725113), GoldilocksField(6806575806085851231), GoldilocksField(17391825055388707874), GoldilocksField(5485581639565317197)]}), - QHashOut(HashOut{elements: [GoldilocksField(18008229631686972817), GoldilocksField(14869203458185685906), GoldilocksField(2540374968057334273), GoldilocksField(7523722487888652783)]}), - QHashOut(HashOut{elements: [GoldilocksField(2012457463735259386), GoldilocksField(1323958229093440004), GoldilocksField(13829323610089499311), GoldilocksField(3815487368882159806)]}), - QHashOut(HashOut{elements: [GoldilocksField(6464111363185045599), GoldilocksField(16116816318299155616), GoldilocksField(5604067422775432271), GoldilocksField(12394498101772557550)]}), - QHashOut(HashOut{elements: [GoldilocksField(15366748050911955068), GoldilocksField(7583188216774498884), GoldilocksField(9572471863333642952), GoldilocksField(6644546165687250)]}), - QHashOut(HashOut{elements: [GoldilocksField(12077590555563100002), GoldilocksField(15185486921646344858), GoldilocksField(11134936500425210214), GoldilocksField(6032612726555898699)]}), - QHashOut(HashOut{elements: [GoldilocksField(14412152258620473826), GoldilocksField(4010421767695920756), GoldilocksField(5410360100744103241), GoldilocksField(14370605778288367546)]}), - QHashOut(HashOut{elements: [GoldilocksField(16321690875525999312), GoldilocksField(1531398268794436394), GoldilocksField(1609474217425964957), GoldilocksField(6201622502646994626)]}), - QHashOut(HashOut{elements: [GoldilocksField(3211963181334192161), GoldilocksField(6108378652243316502), GoldilocksField(8583395351164070851), GoldilocksField(7038774425837470729)]}), - QHashOut(HashOut{elements: [GoldilocksField(7347663402089136491), GoldilocksField(15457237579643698789), GoldilocksField(16268749566963480176), GoldilocksField(3162249192204553226)]}), - QHashOut(HashOut{elements: [GoldilocksField(18090305242412384839), GoldilocksField(10773470960610252646), GoldilocksField(746896808647670704), GoldilocksField(6248279180496737657)]}), - QHashOut(HashOut{elements: [GoldilocksField(499429710524129324), GoldilocksField(289402133994541719), GoldilocksField(16148057565830137165), GoldilocksField(5653098329817948610)]}), - QHashOut(HashOut{elements: [GoldilocksField(11139774408858357118), GoldilocksField(14737781418998885106), GoldilocksField(14642495745622520053), GoldilocksField(12488762591169584965)]}), - QHashOut(HashOut{elements: [GoldilocksField(9649833565022597575), GoldilocksField(4616580198059894317), GoldilocksField(17386209050492920568), GoldilocksField(17249148476456009836)]}), - QHashOut(HashOut{elements: [GoldilocksField(5314565492586018996), GoldilocksField(14580490462981673692), GoldilocksField(677623612685096622), GoldilocksField(12105145044048343917)]}), - QHashOut(HashOut{elements: [GoldilocksField(1213346338085060100), GoldilocksField(16523550162833050222), GoldilocksField(17702662525699874547), GoldilocksField(3506459480508264018)]}), - QHashOut(HashOut{elements: [GoldilocksField(8441295063790958522), GoldilocksField(6044164625749879795), GoldilocksField(1577444518685952315), GoldilocksField(9955998291945874855)]}), - QHashOut(HashOut{elements: [GoldilocksField(1079906849970923131), GoldilocksField(10224535354557744601), GoldilocksField(11063212167535062168), GoldilocksField(3752081966621598859)]}), - QHashOut(HashOut{elements: [GoldilocksField(3078452213055464144), GoldilocksField(6957324701990862730), GoldilocksField(2642746415981890397), GoldilocksField(6574625607367808124)]}), - QHashOut(HashOut{elements: [GoldilocksField(17783786971854168426), GoldilocksField(12138984718131898274), GoldilocksField(12450248645879551136), GoldilocksField(8681874561159871800)]}), - QHashOut(HashOut{elements: [GoldilocksField(2663885080372414506), GoldilocksField(1961469056588168666), GoldilocksField(13419016328330741518), GoldilocksField(4094634208453228721)]}), - QHashOut(HashOut{elements: [GoldilocksField(2478121142758572730), GoldilocksField(1799301912213481488), GoldilocksField(1230345427197333542), GoldilocksField(10210301039759305024)]}), - QHashOut(HashOut{elements: [GoldilocksField(8046303305878212927), GoldilocksField(503967571645979148), GoldilocksField(14861283776021982776), GoldilocksField(16299830646296372575)]}), - QHashOut(HashOut{elements: [GoldilocksField(5362060923335758191), GoldilocksField(7880458141623140818), GoldilocksField(3826688780461889287), GoldilocksField(7745328986349618251)]}), - QHashOut(HashOut{elements: [GoldilocksField(11395258649953326298), GoldilocksField(6643501651462282835), GoldilocksField(3612223833275188363), GoldilocksField(15921034590131308687)]}), - QHashOut(HashOut{elements: [GoldilocksField(17620710589601842503), GoldilocksField(7454637735110418385), GoldilocksField(12258280026297142402), GoldilocksField(9837154532570183899)]}), - QHashOut(HashOut{elements: [GoldilocksField(2149637179717795082), GoldilocksField(13786857933546583508), GoldilocksField(18344395533391508028), GoldilocksField(15047396798892939033)]}), - QHashOut(HashOut{elements: [GoldilocksField(10898997677344028350), GoldilocksField(15558532671639821107), GoldilocksField(9676230394160835406), GoldilocksField(8295334724538791921)]}), - QHashOut(HashOut{elements: [GoldilocksField(1098568312061390905), GoldilocksField(5428808337732468907), GoldilocksField(615602370793254586), GoldilocksField(9960745562849858772)]}), - QHashOut(HashOut{elements: [GoldilocksField(15349652738890983014), GoldilocksField(13011846129453454413), GoldilocksField(2276788368389015492), GoldilocksField(10762102938243371214)]}), - QHashOut(HashOut{elements: [GoldilocksField(9818396655485336446), GoldilocksField(2523487111895818583), GoldilocksField(4504486257598579649), GoldilocksField(7820633320968444295)]}), - QHashOut(HashOut{elements: [GoldilocksField(10686639733785183447), GoldilocksField(16262692685938430237), GoldilocksField(11896094421008847729), GoldilocksField(9389098103702268906)]}), - QHashOut(HashOut{elements: [GoldilocksField(10231269832630072940), GoldilocksField(1881172511010180985), GoldilocksField(11310400760612054859), GoldilocksField(16591453744047813198)]}), - QHashOut(HashOut{elements: [GoldilocksField(1263392907024663076), GoldilocksField(17893677358881537161), GoldilocksField(10380019528388894977), GoldilocksField(18252231480093746044)]}), - QHashOut(HashOut{elements: [GoldilocksField(1396588523605786797), GoldilocksField(5053136259351464182), GoldilocksField(11426440316000592468), GoldilocksField(17253311293892165102)]}), - QHashOut(HashOut{elements: [GoldilocksField(2556175794077205233), GoldilocksField(12359551527873815915), GoldilocksField(15050273711873003363), GoldilocksField(13453742259053357789)]}), - QHashOut(HashOut{elements: [GoldilocksField(9138172297758393722), GoldilocksField(10785293285972284621), GoldilocksField(6065599671841795618), GoldilocksField(8359576212920111427)]}), - QHashOut(HashOut{elements: [GoldilocksField(16397454399681734256), GoldilocksField(1130776017924793480), GoldilocksField(12570860126762283923), GoldilocksField(16254534747400672852)]}), - QHashOut(HashOut{elements: [GoldilocksField(16529246099126127181), GoldilocksField(4576763765869751341), GoldilocksField(12821776768782966775), GoldilocksField(5623274517427941220)]}), - QHashOut(HashOut{elements: [GoldilocksField(9178553163386120733), GoldilocksField(10532307426741792413), GoldilocksField(2432024874101208847), GoldilocksField(9062235023617762408)]}), - QHashOut(HashOut{elements: [GoldilocksField(13780421238792357818), GoldilocksField(17028201897357698221), GoldilocksField(14189289385137213500), GoldilocksField(14213283344430176053)]}), - QHashOut(HashOut{elements: [GoldilocksField(98840279140968429), GoldilocksField(1886212740046943520), GoldilocksField(13488574134223692497), GoldilocksField(477504586756281872)]}), - QHashOut(HashOut{elements: [GoldilocksField(8135084135743669093), GoldilocksField(1408746750376234693), GoldilocksField(16812810539562949627), GoldilocksField(10272527661891564146)]}), - QHashOut(HashOut{elements: [GoldilocksField(1483019249427447804), GoldilocksField(11327944443803513062), GoldilocksField(17638542452437387388), GoldilocksField(7790224113762234857)]}), - QHashOut(HashOut{elements: [GoldilocksField(72404573025178067), GoldilocksField(7374070512134961371), GoldilocksField(5591370867304054777), GoldilocksField(16464499089807645242)]}), - QHashOut(HashOut{elements: [GoldilocksField(10993006990844200456), GoldilocksField(14369520943246745630), GoldilocksField(5394294147564735870), GoldilocksField(10426277042295402202)]}), - QHashOut(HashOut{elements: [GoldilocksField(7859070297184192763), GoldilocksField(3859336477993910080), GoldilocksField(1260114620378525489), GoldilocksField(13746742170971771759)]}), - QHashOut(HashOut{elements: [GoldilocksField(7761251183521028962), GoldilocksField(12538859160240769498), GoldilocksField(16605814482542461053), GoldilocksField(14707511496586095212)]}), - QHashOut(HashOut{elements: [GoldilocksField(9462168208453199402), GoldilocksField(8220102569931735288), GoldilocksField(9125964221777222975), GoldilocksField(15280500473650457002)]}), - QHashOut(HashOut{elements: [GoldilocksField(12655913960636253589), GoldilocksField(8917342693607685720), GoldilocksField(1245506874987989997), GoldilocksField(13215734101307752628)]}), - QHashOut(HashOut{elements: [GoldilocksField(6168626342367427828), GoldilocksField(6828123968182133058), GoldilocksField(8430406773425582704), GoldilocksField(16384957798581594662)]}), - QHashOut(HashOut{elements: [GoldilocksField(6308955765089078415), GoldilocksField(7040840978504288035), GoldilocksField(8173245931618455998), GoldilocksField(15578370466296270318)]}), - QHashOut(HashOut{elements: [GoldilocksField(3608734381004438692), GoldilocksField(14336271350303877332), GoldilocksField(8977375557065798574), GoldilocksField(6170772374876253244)]}), - QHashOut(HashOut{elements: [GoldilocksField(17096569926568714047), GoldilocksField(7668929434876791053), GoldilocksField(15643139331411810564), GoldilocksField(7391301662457783006)]}), - QHashOut(HashOut{elements: [GoldilocksField(13104173564581013649), GoldilocksField(4235302390938262041), GoldilocksField(6357980545957926861), GoldilocksField(5343661330517924989)]}), - QHashOut(HashOut{elements: [GoldilocksField(12206461206641763542), GoldilocksField(4100676708579795097), GoldilocksField(289610756740107995), GoldilocksField(4947482971180608206)]}), - QHashOut(HashOut{elements: [GoldilocksField(13317259364690818325), GoldilocksField(1150716147074698634), GoldilocksField(11364034051440927898), GoldilocksField(3620226393708848972)]}), - QHashOut(HashOut{elements: [GoldilocksField(15826944295315250022), GoldilocksField(6564624744004407385), GoldilocksField(3118199196570236951), GoldilocksField(2621483532731068492)]}), - QHashOut(HashOut{elements: [GoldilocksField(7737994995503876227), GoldilocksField(13005636513227270056), GoldilocksField(14696113315889290643), GoldilocksField(12071118320338344218)]}), - QHashOut(HashOut{elements: [GoldilocksField(8299513208257198141), GoldilocksField(3813355584634884462), GoldilocksField(17235727652052391463), GoldilocksField(7337221326039979858)]}), - QHashOut(HashOut{elements: [GoldilocksField(7235175367581939538), GoldilocksField(2274754789059616215), GoldilocksField(6306303622745258124), GoldilocksField(14376174435428422062)]}), - QHashOut(HashOut{elements: [GoldilocksField(2842177999389413038), GoldilocksField(10787728056648904960), GoldilocksField(14810489747732298077), GoldilocksField(9031697895314265645)]}), - QHashOut(HashOut{elements: [GoldilocksField(10592436233409823708), GoldilocksField(8890598481002120667), GoldilocksField(8692612893063171261), GoldilocksField(7385784434833899654)]}), - QHashOut(HashOut{elements: [GoldilocksField(3570507411576983259), GoldilocksField(367382240453399994), GoldilocksField(8165427046955595673), GoldilocksField(10153909178910125342)]}), - QHashOut(HashOut{elements: [GoldilocksField(13210899388737462162), GoldilocksField(8300963883667643862), GoldilocksField(3664738288672199229), GoldilocksField(5881953539660077862)]}), - QHashOut(HashOut{elements: [GoldilocksField(10649235470466436712), GoldilocksField(16135650444525620285), GoldilocksField(10312978620720434579), GoldilocksField(13640248941857802811)]}), - QHashOut(HashOut{elements: [GoldilocksField(3923182327275769275), GoldilocksField(13042192889178980175), GoldilocksField(5067963384082230065), GoldilocksField(16904740211524563514)]}), - QHashOut(HashOut{elements: [GoldilocksField(9749487120998430144), GoldilocksField(4641123531040155679), GoldilocksField(12534559751011482409), GoldilocksField(18365401757124950238)]}), - QHashOut(HashOut{elements: [GoldilocksField(8318633171084535079), GoldilocksField(8650225917862211398), GoldilocksField(10077788898232424696), GoldilocksField(9472911765860181140)]}), - QHashOut(HashOut{elements: [GoldilocksField(5725488409678915312), GoldilocksField(5160321381834179634), GoldilocksField(10067496368849193778), GoldilocksField(9156108644909511252)]}), - QHashOut(HashOut{elements: [GoldilocksField(8576011039514239350), GoldilocksField(9690714620033227856), GoldilocksField(1330714550460572727), GoldilocksField(4026446622109996645)]}), - QHashOut(HashOut{elements: [GoldilocksField(14085447142376622359), GoldilocksField(12210671821482744955), GoldilocksField(11893700612107810776), GoldilocksField(10298575015603368330)]}), - QHashOut(HashOut{elements: [GoldilocksField(12138151099829017822), GoldilocksField(2411504906877059967), GoldilocksField(13427369973648472818), GoldilocksField(3953220654337735639)]}), - QHashOut(HashOut{elements: [GoldilocksField(17507861010441633444), GoldilocksField(13386017201151254284), GoldilocksField(17863774217554124439), GoldilocksField(18382008546774123198)]}), - QHashOut(HashOut{elements: [GoldilocksField(8311717948890542012), GoldilocksField(8479900153984424838), GoldilocksField(7483354324685945549), GoldilocksField(209678226682091985)]}), - QHashOut(HashOut{elements: [GoldilocksField(13577437471940095006), GoldilocksField(12799935188184392182), GoldilocksField(13316673986429638322), GoldilocksField(16396477186442742243)]}), - QHashOut(HashOut{elements: [GoldilocksField(2662959220983612079), GoldilocksField(83458425737662804), GoldilocksField(13640148306354836119), GoldilocksField(17723497810392356601)]}), - QHashOut(HashOut{elements: [GoldilocksField(1524391445073740300), GoldilocksField(5018418046521234995), GoldilocksField(7368418786161280541), GoldilocksField(2060711635540818066)]}), - QHashOut(HashOut{elements: [GoldilocksField(15177183112593082697), GoldilocksField(9968065732496412216), GoldilocksField(16534058062008515700), GoldilocksField(3367203778364865234)]}), - QHashOut(HashOut{elements: [GoldilocksField(2113859866845204897), GoldilocksField(13844238707241871059), GoldilocksField(18380367993383980761), GoldilocksField(5665630875359941861)]}), - QHashOut(HashOut{elements: [GoldilocksField(4066353083418472263), GoldilocksField(14585903999747504248), GoldilocksField(1047578341952095119), GoldilocksField(11217530701031642198)]}), - QHashOut(HashOut{elements: [GoldilocksField(14761025176969732289), GoldilocksField(7626761842492496897), GoldilocksField(2132066341396669748), GoldilocksField(17667474840143761670)]}), - QHashOut(HashOut{elements: [GoldilocksField(2772754228875772369), GoldilocksField(7187560093016217242), GoldilocksField(9224733415158654018), GoldilocksField(14377624382096207351)]}), - QHashOut(HashOut{elements: [GoldilocksField(7869676335927813976), GoldilocksField(17771004241058000537), GoldilocksField(4261148281723073080), GoldilocksField(5035893881018910121)]}), - QHashOut(HashOut{elements: [GoldilocksField(6025231521699392787), GoldilocksField(9740794412509241345), GoldilocksField(13026631577505337952), GoldilocksField(5474396463960022475)]}), - QHashOut(HashOut{elements: [GoldilocksField(9254215146699124562), GoldilocksField(18137543351093459194), GoldilocksField(18444177059354473508), GoldilocksField(10778630789671798169)]}), - QHashOut(HashOut{elements: [GoldilocksField(14153053090769020231), GoldilocksField(18442537392743727640), GoldilocksField(15195411860574391300), GoldilocksField(14835295951344899312)]}), - QHashOut(HashOut{elements: [GoldilocksField(3923089770777851676), GoldilocksField(11385002805588599293), GoldilocksField(3949015302792411604), GoldilocksField(17346933941194964282)]}), - QHashOut(HashOut{elements: [GoldilocksField(5590739360741472123), GoldilocksField(7134345723405019042), GoldilocksField(11095644578733454407), GoldilocksField(13403322718387996282)]}), - QHashOut(HashOut{elements: [GoldilocksField(16835585123718617910), GoldilocksField(15147576299089379242), GoldilocksField(1971248754849804871), GoldilocksField(4731092553400314499)]}), - QHashOut(HashOut{elements: [GoldilocksField(17036292201837371139), GoldilocksField(6696007444644024663), GoldilocksField(2182609360319970024), GoldilocksField(13935736519154598302)]}), - QHashOut(HashOut{elements: [GoldilocksField(13584571583492957087), GoldilocksField(3138977314796895609), GoldilocksField(5036989793038958802), GoldilocksField(18167864639254257056)]}), - QHashOut(HashOut{elements: [GoldilocksField(8224886820049236230), GoldilocksField(16471839452879904413), GoldilocksField(5431129297507002574), GoldilocksField(17871235484242755043)]}), - QHashOut(HashOut{elements: [GoldilocksField(7724999386492970342), GoldilocksField(16388904008280831071), GoldilocksField(7744894638306782579), GoldilocksField(11488808182694247511)]}), - QHashOut(HashOut{elements: [GoldilocksField(8343715271527814853), GoldilocksField(6039626884108805304), GoldilocksField(1566477566047165665), GoldilocksField(4361839085346430694)]}), - QHashOut(HashOut{elements: [GoldilocksField(9562981038265366198), GoldilocksField(3800498443279337564), GoldilocksField(9861619045432071212), GoldilocksField(8659448678546017848)]}), - QHashOut(HashOut{elements: [GoldilocksField(9463655257189170146), GoldilocksField(7028266424818723138), GoldilocksField(6337613414548046424), GoldilocksField(11468259199769701460)]}), - QHashOut(HashOut{elements: [GoldilocksField(10856637532922446816), GoldilocksField(6701260993971362667), GoldilocksField(12012353540817150050), GoldilocksField(11436677037407002478)]}), - QHashOut(HashOut{elements: [GoldilocksField(17754338936547486862), GoldilocksField(961716987597471519), GoldilocksField(14520438592975573754), GoldilocksField(18225592396450792531)]}), - QHashOut(HashOut{elements: [GoldilocksField(15318818000979762889), GoldilocksField(14069606440661374525), GoldilocksField(4136840760772815823), GoldilocksField(15346625572983213454)]}), - QHashOut(HashOut{elements: [GoldilocksField(13708493677620748978), GoldilocksField(17053298713896121087), GoldilocksField(3728198365605959596), GoldilocksField(10958325894763174812)]}), - QHashOut(HashOut{elements: [GoldilocksField(18076958100875197487), GoldilocksField(15977338363760912290), GoldilocksField(8120725868106333733), GoldilocksField(14754852386385558472)]}), - QHashOut(HashOut{elements: [GoldilocksField(16080570844936557694), GoldilocksField(763975182298741653), GoldilocksField(4240636730817173982), GoldilocksField(16136615680353147104)]}), - QHashOut(HashOut{elements: [GoldilocksField(5570882770161066464), GoldilocksField(17399257365565411295), GoldilocksField(16535457506933831938), GoldilocksField(4380101442587933717)]}), - QHashOut(HashOut{elements: [GoldilocksField(15192777772740004308), GoldilocksField(15345022511594665904), GoldilocksField(1605631423764769351), GoldilocksField(8991110028141243731)]}), - QHashOut(HashOut{elements: [GoldilocksField(951484633069906430), GoldilocksField(11795733790235324727), GoldilocksField(9103697778047278900), GoldilocksField(6990707261542986798)]}), - QHashOut(HashOut{elements: [GoldilocksField(8529876686757475846), GoldilocksField(2509055626123925262), GoldilocksField(15866855279856529153), GoldilocksField(9500498206029745203)]}), - QHashOut(HashOut{elements: [GoldilocksField(3930741197760175488), GoldilocksField(12571819894301338693), GoldilocksField(11423747858352669463), GoldilocksField(7764711718481956512)]}), - QHashOut(HashOut{elements: [GoldilocksField(8234949501038434193), GoldilocksField(4224899589229856672), GoldilocksField(5767231563883364652), GoldilocksField(18269823820233684121)]}), - QHashOut(HashOut{elements: [GoldilocksField(4053187022659425776), GoldilocksField(3429692917112901717), GoldilocksField(11685243431952151487), GoldilocksField(13271042768023147856)]}), - QHashOut(HashOut{elements: [GoldilocksField(6750441641821074162), GoldilocksField(2955515629102969419), GoldilocksField(3158643565984583905), GoldilocksField(10768888190312541267)]}), - QHashOut(HashOut{elements: [GoldilocksField(10257281319890223566), GoldilocksField(4244582896946819190), GoldilocksField(707383022643246950), GoldilocksField(14554811107846629673)]}), - QHashOut(HashOut{elements: [GoldilocksField(17829492085458211922), GoldilocksField(12648874849543030566), GoldilocksField(9167492182934314745), GoldilocksField(13415665051717691155)]}), - QHashOut(HashOut{elements: [GoldilocksField(7963131740885571098), GoldilocksField(16173934880706034631), GoldilocksField(12627504908206010590), GoldilocksField(15475607741823573663)]}), - QHashOut(HashOut{elements: [GoldilocksField(7172108874291712993), GoldilocksField(4778414585696556745), GoldilocksField(8318827253136050483), GoldilocksField(10369815616469764551)]}), - QHashOut(HashOut{elements: [GoldilocksField(18135140343164389410), GoldilocksField(2980633760922148353), GoldilocksField(16195625700739913521), GoldilocksField(10013293033178681280)]}), - QHashOut(HashOut{elements: [GoldilocksField(17162652415877217883), GoldilocksField(1710265801680340176), GoldilocksField(17053625628272131615), GoldilocksField(8329308383134467818)]}), - QHashOut(HashOut{elements: [GoldilocksField(4547084030872405787), GoldilocksField(598789072323566550), GoldilocksField(4130315896360125733), GoldilocksField(12849156998115883931)]}), - QHashOut(HashOut{elements: [GoldilocksField(10997716432793639541), GoldilocksField(7602761907349614647), GoldilocksField(2852132112761133157), GoldilocksField(9707354788493526816)]}), - QHashOut(HashOut{elements: [GoldilocksField(17884322790782764484), GoldilocksField(10026295458678251863), GoldilocksField(2020358441456840935), GoldilocksField(9678034626604874890)]}), - QHashOut(HashOut{elements: [GoldilocksField(14696377050853961966), GoldilocksField(15953252153606926905), GoldilocksField(7910517957902060164), GoldilocksField(16505040798984121359)]}), - QHashOut(HashOut{elements: [GoldilocksField(16392621833965544160), GoldilocksField(3507780745629548413), GoldilocksField(1533019046837487101), GoldilocksField(328120795264285760)]}), - QHashOut(HashOut{elements: [GoldilocksField(17143607898638806417), GoldilocksField(8523079988725196848), GoldilocksField(15757139221652674235), GoldilocksField(14315191721937569381)]}), - QHashOut(HashOut{elements: [GoldilocksField(14015151211822413056), GoldilocksField(3484130729647219041), GoldilocksField(16403120890729109646), GoldilocksField(12136423387421308408)]}), - QHashOut(HashOut{elements: [GoldilocksField(17374056928516931513), GoldilocksField(3651273675351011357), GoldilocksField(17648178393707159665), GoldilocksField(16748476293579695678)]}), - QHashOut(HashOut{elements: [GoldilocksField(11226089467032588065), GoldilocksField(6428705432549983954), GoldilocksField(10129324516134213278), GoldilocksField(9959725027794071304)]}), - QHashOut(HashOut{elements: [GoldilocksField(2743060307164439034), GoldilocksField(8000791022386592077), GoldilocksField(7506025245099467524), GoldilocksField(9922496369132461473)]}), - QHashOut(HashOut{elements: [GoldilocksField(14921629255467168315), GoldilocksField(13667121706965031098), GoldilocksField(7570052750951392595), GoldilocksField(16273961349533278113)]}), - QHashOut(HashOut{elements: [GoldilocksField(12841911697522663637), GoldilocksField(11974074391169781970), GoldilocksField(10410236555853936103), GoldilocksField(9332235664919699924)]}), - QHashOut(HashOut{elements: [GoldilocksField(6424214754949658517), GoldilocksField(7635405975976732558), GoldilocksField(11155337683121036157), GoldilocksField(16686259115602992175)]}), - QHashOut(HashOut{elements: [GoldilocksField(7479868723233892858), GoldilocksField(5613503369676195093), GoldilocksField(11447670430320713229), GoldilocksField(2423465708227356137)]}), - QHashOut(HashOut{elements: [GoldilocksField(1605219298160895565), GoldilocksField(8258128208688978578), GoldilocksField(18030173140767118957), GoldilocksField(4418703575383524015)]}), - QHashOut(HashOut{elements: [GoldilocksField(15341394029122398785), GoldilocksField(9992113363227137470), GoldilocksField(13528803768098140889), GoldilocksField(12592453442110356398)]}), - QHashOut(HashOut{elements: [GoldilocksField(11900097899684592967), GoldilocksField(10201635861704009776), GoldilocksField(11416378857954229065), GoldilocksField(1115865503458165682)]}), - QHashOut(HashOut{elements: [GoldilocksField(4351362924289085888), GoldilocksField(9497723624012924807), GoldilocksField(15125093712126898870), GoldilocksField(9234962692677828717)]}), - QHashOut(HashOut{elements: [GoldilocksField(1821841473578105761), GoldilocksField(16073168148629408811), GoldilocksField(13453647284925152455), GoldilocksField(3491815198731564476)]}), - QHashOut(HashOut{elements: [GoldilocksField(1929813400920308141), GoldilocksField(8259347862932163010), GoldilocksField(3421717618427090041), GoldilocksField(11045182095866059406)]}), - QHashOut(HashOut{elements: [GoldilocksField(4280928667261333082), GoldilocksField(1873023524830034862), GoldilocksField(15185994303534272815), GoldilocksField(5469533721843345291)]}), - QHashOut(HashOut{elements: [GoldilocksField(18218432585757605007), GoldilocksField(3870008764521602712), GoldilocksField(11005151838887234895), GoldilocksField(9548404332289858828)]}), - QHashOut(HashOut{elements: [GoldilocksField(8188253581583934840), GoldilocksField(21456375387679380), GoldilocksField(10029519085508873473), GoldilocksField(9257391797853775450)]}), - QHashOut(HashOut{elements: [GoldilocksField(16608783410141135216), GoldilocksField(3001091234518609271), GoldilocksField(13685067657139814042), GoldilocksField(9546082143487885117)]}), - QHashOut(HashOut{elements: [GoldilocksField(9940602210462749725), GoldilocksField(12975096374085119710), GoldilocksField(125964229115629006), GoldilocksField(11863442139349603055)]}), - QHashOut(HashOut{elements: [GoldilocksField(3485011517683014574), GoldilocksField(5992095206095036795), GoldilocksField(3825282078772697008), GoldilocksField(10868204893615532759)]}), - QHashOut(HashOut{elements: [GoldilocksField(175597326155767169), GoldilocksField(11776962725862504811), GoldilocksField(16746861011891104414), GoldilocksField(17854002617848338637)]}), - QHashOut(HashOut{elements: [GoldilocksField(15664298479865853772), GoldilocksField(8815096446249290983), GoldilocksField(16379581857508653854), GoldilocksField(4219809830031994013)]}), - QHashOut(HashOut{elements: [GoldilocksField(3058399809017484819), GoldilocksField(2866684717914737966), GoldilocksField(1982104882261745776), GoldilocksField(11188780178420873718)]}), - QHashOut(HashOut{elements: [GoldilocksField(7205357639046997352), GoldilocksField(6025535071963437814), GoldilocksField(8348491302154693927), GoldilocksField(929806604342380661)]}), - QHashOut(HashOut{elements: [GoldilocksField(12548655208078417580), GoldilocksField(5726486215367584559), GoldilocksField(18417839862140058231), GoldilocksField(8084273234798213626)]}), - QHashOut(HashOut{elements: [GoldilocksField(16599491799304646578), GoldilocksField(8671879773232593573), GoldilocksField(18401028931262574243), GoldilocksField(1860691898302657981)]}), - QHashOut(HashOut{elements: [GoldilocksField(9715492577682338274), GoldilocksField(15984372489982730697), GoldilocksField(9221650846824381998), GoldilocksField(12349680812895200037)]}), - QHashOut(HashOut{elements: [GoldilocksField(3587057566390927690), GoldilocksField(315845284967146853), GoldilocksField(8826382321239415705), GoldilocksField(10869142498550143661)]}), - QHashOut(HashOut{elements: [GoldilocksField(1380303200576737778), GoldilocksField(2635731368337640359), GoldilocksField(8427476197614454992), GoldilocksField(977270185298903129)]}), - QHashOut(HashOut{elements: [GoldilocksField(5915259953013408757), GoldilocksField(1510342903981054815), GoldilocksField(6057988618228481335), GoldilocksField(13129412737053108806)]}), - QHashOut(HashOut{elements: [GoldilocksField(7833055717721189810), GoldilocksField(565817227243561524), GoldilocksField(8145239339394000074), GoldilocksField(820350207281968564)]}), - QHashOut(HashOut{elements: [GoldilocksField(17436471715756357721), GoldilocksField(14972253280709399843), GoldilocksField(2278388364233917075), GoldilocksField(15163476373910356581)]}), - QHashOut(HashOut{elements: [GoldilocksField(9057115662719498523), GoldilocksField(14175790372144686754), GoldilocksField(6150848316115409449), GoldilocksField(33750185605063040)]}), - QHashOut(HashOut{elements: [GoldilocksField(15125835705608809617), GoldilocksField(3117680167739249120), GoldilocksField(4706705034846360594), GoldilocksField(14475344843763203805)]}), - QHashOut(HashOut{elements: [GoldilocksField(1129611490566868843), GoldilocksField(11797797696218391920), GoldilocksField(9627718059560182717), GoldilocksField(16160681809563401430)]}), - QHashOut(HashOut{elements: [GoldilocksField(5581228370865524042), GoldilocksField(12851027960669705324), GoldilocksField(5018947094312736860), GoldilocksField(33657549499031810)]}), - QHashOut(HashOut{elements: [GoldilocksField(3023478562098560372), GoldilocksField(4518759827253772336), GoldilocksField(12161954243743743422), GoldilocksField(8820381803063511142)]}), - QHashOut(HashOut{elements: [GoldilocksField(6795779721604876452), GoldilocksField(13996317315602487233), GoldilocksField(1244598328726861290), GoldilocksField(18166211108200464647)]}), - QHashOut(HashOut{elements: [GoldilocksField(11508132670422963210), GoldilocksField(8494493802428302396), GoldilocksField(6228402322493632136), GoldilocksField(11559665213184769920)]}), - QHashOut(HashOut{elements: [GoldilocksField(6219385823580819485), GoldilocksField(119527507664098131), GoldilocksField(13189332613104381118), GoldilocksField(600656482445138179)]}), - QHashOut(HashOut{elements: [GoldilocksField(6353442636459814765), GoldilocksField(11192520952480120874), GoldilocksField(17143097432326609101), GoldilocksField(261066202614488700)]}), - QHashOut(HashOut{elements: [GoldilocksField(4704971917233998094), GoldilocksField(2773737694467698970), GoldilocksField(2475402608813261486), GoldilocksField(12570264372528680524)]}), - QHashOut(HashOut{elements: [GoldilocksField(8436971257993093771), GoldilocksField(10577523021250088479), GoldilocksField(6566773831444501598), GoldilocksField(17637434130403846485)]}), - QHashOut(HashOut{elements: [GoldilocksField(8975795203658711727), GoldilocksField(10030953718475142191), GoldilocksField(2136801967850706423), GoldilocksField(12141453358338552386)]}), - QHashOut(HashOut{elements: [GoldilocksField(13226199836369932156), GoldilocksField(16816955363043236744), GoldilocksField(7730507147351830094), GoldilocksField(7436137761631661638)]}), - QHashOut(HashOut{elements: [GoldilocksField(14190789394805710382), GoldilocksField(2010080770438743635), GoldilocksField(10398127084982373211), GoldilocksField(4073632614051714669)]}), - QHashOut(HashOut{elements: [GoldilocksField(17953886075279153176), GoldilocksField(1602160499060722460), GoldilocksField(14130998996222869888), GoldilocksField(17347708655950932289)]}), - QHashOut(HashOut{elements: [GoldilocksField(5221616312313035720), GoldilocksField(8637510276307692163), GoldilocksField(15381217105617067167), GoldilocksField(7465583146472088691)]}), - QHashOut(HashOut{elements: [GoldilocksField(10269263153244355276), GoldilocksField(13231742033262879463), GoldilocksField(7618347005068338772), GoldilocksField(8939728728006637211)]}), - QHashOut(HashOut{elements: [GoldilocksField(3471868517799360713), GoldilocksField(11143512616850984082), GoldilocksField(13055130934727046061), GoldilocksField(14989468745727698266)]}), - QHashOut(HashOut{elements: [GoldilocksField(795168181475664572), GoldilocksField(2616571824065569170), GoldilocksField(13975696061937050116), GoldilocksField(7878578247504704060)]}), - QHashOut(HashOut{elements: [GoldilocksField(13296580641287396867), GoldilocksField(6883301893447907684), GoldilocksField(8746813582099309547), GoldilocksField(5332925701447411796)]}), - QHashOut(HashOut{elements: [GoldilocksField(7275772482658018321), GoldilocksField(3534262337003118073), GoldilocksField(2732713593692616115), GoldilocksField(10079463240912861896)]}), - QHashOut(HashOut{elements: [GoldilocksField(4510670309702425426), GoldilocksField(11048469681454549377), GoldilocksField(17813073152256632540), GoldilocksField(6008125382626044584)]}), - QHashOut(HashOut{elements: [GoldilocksField(14719127026716108285), GoldilocksField(12498198438542167614), GoldilocksField(11081216218119654244), GoldilocksField(7926600246527458490)]}), - QHashOut(HashOut{elements: [GoldilocksField(13972533165650890250), GoldilocksField(9054423648440544869), GoldilocksField(10639682582684140444), GoldilocksField(9679461881822686081)]}), - QHashOut(HashOut{elements: [GoldilocksField(152968799207844577), GoldilocksField(4803040474441534205), GoldilocksField(6800046852231526744), GoldilocksField(17766961046017452047)]}), - QHashOut(HashOut{elements: [GoldilocksField(2238331565543193281), GoldilocksField(15246108246808951723), GoldilocksField(2156225498283621728), GoldilocksField(13340786720384034628)]}), - QHashOut(HashOut{elements: [GoldilocksField(17686548782348321925), GoldilocksField(17004709402538378545), GoldilocksField(9186042033234265844), GoldilocksField(4337823844970780098)]}), - QHashOut(HashOut{elements: [GoldilocksField(2324262192783027465), GoldilocksField(2581848293582611582), GoldilocksField(16481164809433578315), GoldilocksField(18416641817023901718)]}), - QHashOut(HashOut{elements: [GoldilocksField(15390939401477493837), GoldilocksField(2671778808415287345), GoldilocksField(14210998321196100244), GoldilocksField(14235696654617512568)]}), - QHashOut(HashOut{elements: [GoldilocksField(5790808459054267255), GoldilocksField(16367872471032957960), GoldilocksField(623159286177189926), GoldilocksField(11208207430781146330)]}), - QHashOut(HashOut{elements: [GoldilocksField(5095615332311026790), GoldilocksField(17612578812350106039), GoldilocksField(12367596659826653917), GoldilocksField(17025206387936604252)]}), - QHashOut(HashOut{elements: [GoldilocksField(13702591197513258652), GoldilocksField(10812089980193044230), GoldilocksField(7418801124868475451), GoldilocksField(7980985942514532835)]}), - QHashOut(HashOut{elements: [GoldilocksField(15863672312385018178), GoldilocksField(13390642228752723335), GoldilocksField(1484236767694225953), GoldilocksField(13445919023000632319)]}), - QHashOut(HashOut{elements: [GoldilocksField(18382401898335629606), GoldilocksField(4243144288954569333), GoldilocksField(1226328856838387670), GoldilocksField(14798416234411950457)]}), - QHashOut(HashOut{elements: [GoldilocksField(17172657841291264328), GoldilocksField(1185182782266296357), GoldilocksField(12194325390367208195), GoldilocksField(10950560517541420639)]}), - QHashOut(HashOut{elements: [GoldilocksField(10265085961215211081), GoldilocksField(5662010751861387741), GoldilocksField(15328001069845346804), GoldilocksField(5122152550401831719)]}), - QHashOut(HashOut{elements: [GoldilocksField(14495113868039464595), GoldilocksField(17885596692158397876), GoldilocksField(16836381397606816452), GoldilocksField(11629638744293307562)]}), - QHashOut(HashOut{elements: [GoldilocksField(7336842637575041608), GoldilocksField(4746624808629120868), GoldilocksField(15425824070883695025), GoldilocksField(9810208542795493015)]}), - QHashOut(HashOut{elements: [GoldilocksField(11195352786406687977), GoldilocksField(15869411371750142305), GoldilocksField(11261121072674753340), GoldilocksField(14503181641811538549)]}), - QHashOut(HashOut{elements: [GoldilocksField(8559181363876604134), GoldilocksField(6140712239727886646), GoldilocksField(17608653742659966735), GoldilocksField(2268704511166711155)]}), - QHashOut(HashOut{elements: [GoldilocksField(4478381780824211151), GoldilocksField(5262006449793096486), GoldilocksField(15688534022994966563), GoldilocksField(18352133509055792740)]}), - QHashOut(HashOut{elements: [GoldilocksField(8136540660926140614), GoldilocksField(9917143864005914486), GoldilocksField(11806697319476415526), GoldilocksField(2789463406116700904)]}), - QHashOut(HashOut{elements: [GoldilocksField(5399747493800614575), GoldilocksField(11008438969458897437), GoldilocksField(4419074591619789123), GoldilocksField(7276299371815405332)]}), - QHashOut(HashOut{elements: [GoldilocksField(1006861762699720557), GoldilocksField(5533084139638404357), GoldilocksField(2133346019623777306), GoldilocksField(15989329924929926044)]}), - QHashOut(HashOut{elements: [GoldilocksField(16337264363198332258), GoldilocksField(9551620050737611891), GoldilocksField(5493382848349805227), GoldilocksField(4548779004574451429)]}), - QHashOut(HashOut{elements: [GoldilocksField(5439737074801821418), GoldilocksField(11171615795189354481), GoldilocksField(17935849129625414078), GoldilocksField(8868677007271801701)]}), - QHashOut(HashOut{elements: [GoldilocksField(2883718660200734947), GoldilocksField(4888469897835988806), GoldilocksField(13344159530726874707), GoldilocksField(530072010603136454)]}), - QHashOut(HashOut{elements: [GoldilocksField(8835629635050571879), GoldilocksField(13578257865489808864), GoldilocksField(5604513480437050646), GoldilocksField(7248101698418620579)]}), - QHashOut(HashOut{elements: [GoldilocksField(15970795585476906237), GoldilocksField(12918714468913768544), GoldilocksField(11374160911614324149), GoldilocksField(17735526616666391297)]}), - QHashOut(HashOut{elements: [GoldilocksField(1355431215360524329), GoldilocksField(16626413880634299400), GoldilocksField(17968334841877356260), GoldilocksField(9883229224114504486)]}), - QHashOut(HashOut{elements: [GoldilocksField(15792147692530759592), GoldilocksField(1008554399932295166), GoldilocksField(5034265197272849739), GoldilocksField(16920870173648098798)]}), - QHashOut(HashOut{elements: [GoldilocksField(10778509583246093907), GoldilocksField(5701444444764020191), GoldilocksField(4164805592863114607), GoldilocksField(1042526014056092653)]}), - QHashOut(HashOut{elements: [GoldilocksField(9677343924623454097), GoldilocksField(7517447629406505874), GoldilocksField(3977360335225365415), GoldilocksField(14713582761746405040)]}), - QHashOut(HashOut{elements: [GoldilocksField(14906482123709989444), GoldilocksField(14692510137196625995), GoldilocksField(4273390950696504722), GoldilocksField(17494311374137762124)]}), - QHashOut(HashOut{elements: [GoldilocksField(14859996499466783610), GoldilocksField(13431630340787809618), GoldilocksField(15958783275209160600), GoldilocksField(17566384066650435525)]}), - QHashOut(HashOut{elements: [GoldilocksField(9335832815297624306), GoldilocksField(7896068656128964897), GoldilocksField(10732316356264390546), GoldilocksField(18311984295831683566)]}), - QHashOut(HashOut{elements: [GoldilocksField(13011158372704672423), GoldilocksField(14085886453034449298), GoldilocksField(7057742249316797793), GoldilocksField(12414596512036828079)]}), - QHashOut(HashOut{elements: [GoldilocksField(13414623078400704287), GoldilocksField(6087483102411581550), GoldilocksField(13785492969689932529), GoldilocksField(2789174078629435012)]}), - QHashOut(HashOut{elements: [GoldilocksField(7331341871112946471), GoldilocksField(9294742057999902538), GoldilocksField(6532101524245127255), GoldilocksField(38411017428346711)]}), - QHashOut(HashOut{elements: [GoldilocksField(4876431244533738782), GoldilocksField(15057217398669315874), GoldilocksField(11193879347465542230), GoldilocksField(6740095465301290843)]}), - QHashOut(HashOut{elements: [GoldilocksField(17831372345631801192), GoldilocksField(3129595628941782135), GoldilocksField(3359542201561478734), GoldilocksField(17979797374545774872)]}), - QHashOut(HashOut{elements: [GoldilocksField(2590350506293683594), GoldilocksField(16713309963311507941), GoldilocksField(5001373807750157280), GoldilocksField(2835046135910646604)]}), - QHashOut(HashOut{elements: [GoldilocksField(13341017580716048198), GoldilocksField(4481434519801524294), GoldilocksField(10695730377966230469), GoldilocksField(5544340523606383585)]}), - QHashOut(HashOut{elements: [GoldilocksField(13991333707022600672), GoldilocksField(15031474164342766001), GoldilocksField(11837705401961548476), GoldilocksField(10909210713328577623)]}), - QHashOut(HashOut{elements: [GoldilocksField(4208017750334735500), GoldilocksField(13470254895537592589), GoldilocksField(6026904250143153507), GoldilocksField(6824320387344436713)]}), - QHashOut(HashOut{elements: [GoldilocksField(7577016710452904182), GoldilocksField(3697989920729904004), GoldilocksField(3896742796624265647), GoldilocksField(17611141065415739234)]}), - QHashOut(HashOut{elements: [GoldilocksField(1419423107699951318), GoldilocksField(4424615163452968475), GoldilocksField(2373880487890588478), GoldilocksField(11163585931824342996)]}), - QHashOut(HashOut{elements: [GoldilocksField(16386580361844070135), GoldilocksField(4798843849692316244), GoldilocksField(7184839768735077953), GoldilocksField(1337733347200853883)]}), - QHashOut(HashOut{elements: [GoldilocksField(5903264050818393038), GoldilocksField(2055296078074514223), GoldilocksField(8753564765112830002), GoldilocksField(12788198635804996109)]}), - QHashOut(HashOut{elements: [GoldilocksField(6548535165455009392), GoldilocksField(13221060628068285490), GoldilocksField(11103625957196730548), GoldilocksField(17191715241947818656)]}), - QHashOut(HashOut{elements: [GoldilocksField(9022495768754490294), GoldilocksField(10833906944570316757), GoldilocksField(10009229099247688178), GoldilocksField(15019757646123706892)]}), - QHashOut(HashOut{elements: [GoldilocksField(10560117932606132464), GoldilocksField(11456471114427416431), GoldilocksField(4286278464554290), GoldilocksField(16149431306260400651)]}), - QHashOut(HashOut{elements: [GoldilocksField(11890024544223559757), GoldilocksField(388460733186837863), GoldilocksField(5253953989749686476), GoldilocksField(16667814392162395484)]}), - QHashOut(HashOut{elements: [GoldilocksField(11430620963730885211), GoldilocksField(7120696092159878782), GoldilocksField(13044102666890875961), GoldilocksField(17293402790777501665)]}), - QHashOut(HashOut{elements: [GoldilocksField(13001379298710300244), GoldilocksField(8139906317183931631), GoldilocksField(14850626292056626024), GoldilocksField(9417605991917851665)]}), - QHashOut(HashOut{elements: [GoldilocksField(2184417609907222139), GoldilocksField(17521936019061265115), GoldilocksField(3825102156089701110), GoldilocksField(11690923839589778232)]}), - QHashOut(HashOut{elements: [GoldilocksField(5286827910974330617), GoldilocksField(9159763503531430341), GoldilocksField(10636880893815308213), GoldilocksField(10692322242548782084)]}), - QHashOut(HashOut{elements: [GoldilocksField(9175302586723039411), GoldilocksField(10809548558801011129), GoldilocksField(8805440262218090124), GoldilocksField(8195128275623863159)]}), - QHashOut(HashOut{elements: [GoldilocksField(384165831073235758), GoldilocksField(6604634982753003655), GoldilocksField(18216368088356407113), GoldilocksField(14659165267897427681)]}), - QHashOut(HashOut{elements: [GoldilocksField(14044522676851077683), GoldilocksField(14497376662600316607), GoldilocksField(12541087737065871156), GoldilocksField(11621094545433355706)]}), - QHashOut(HashOut{elements: [GoldilocksField(7136080135762587350), GoldilocksField(1333732115931870948), GoldilocksField(4464552345413687009), GoldilocksField(735291424448576132)]}), - QHashOut(HashOut{elements: [GoldilocksField(3181916771205606541), GoldilocksField(16677158234647774406), GoldilocksField(12941696962710722592), GoldilocksField(6811462427366457321)]}), - QHashOut(HashOut{elements: [GoldilocksField(4857011875322553863), GoldilocksField(8650545180632675743), GoldilocksField(16453240115982615130), GoldilocksField(7191218315256077146)]}), - QHashOut(HashOut{elements: [GoldilocksField(15795500211241453554), GoldilocksField(767624573446412599), GoldilocksField(1960968245843972915), GoldilocksField(2537874933551130158)]}), - QHashOut(HashOut{elements: [GoldilocksField(14595627507848080364), GoldilocksField(1429994268812865306), GoldilocksField(11371883651880599027), GoldilocksField(206465517408635903)]}), - QHashOut(HashOut{elements: [GoldilocksField(4578539728072962378), GoldilocksField(748283320544625357), GoldilocksField(15939654235810251009), GoldilocksField(14303813521347758978)]}), - QHashOut(HashOut{elements: [GoldilocksField(9920095030704015817), GoldilocksField(3418889596421193874), GoldilocksField(3996016088874166034), GoldilocksField(7654969729459905825)]}), - QHashOut(HashOut{elements: [GoldilocksField(7439641804213583202), GoldilocksField(7077680956089157289), GoldilocksField(13813620506259615581), GoldilocksField(4842122635513927202)]}), - QHashOut(HashOut{elements: [GoldilocksField(14710800565727153265), GoldilocksField(632542734142134585), GoldilocksField(1359153646531328418), GoldilocksField(2897661558832047531)]}), - QHashOut(HashOut{elements: [GoldilocksField(12857555116581150066), GoldilocksField(2690142884607114323), GoldilocksField(1718320478668055784), GoldilocksField(9039940600476810943)]}), - QHashOut(HashOut{elements: [GoldilocksField(1646250677433251445), GoldilocksField(3298096201668278541), GoldilocksField(8843550583767114540), GoldilocksField(14316343100441435925)]}), - QHashOut(HashOut{elements: [GoldilocksField(11704376148007139305), GoldilocksField(12594621194451185533), GoldilocksField(10297863291579680565), GoldilocksField(12440262049209461164)]}), - QHashOut(HashOut{elements: [GoldilocksField(14787059453667780148), GoldilocksField(12965121831718942285), GoldilocksField(8474563272360038075), GoldilocksField(354213440440385834)]}), - QHashOut(HashOut{elements: [GoldilocksField(10490629240440548095), GoldilocksField(10621411430189417895), GoldilocksField(3644777859849530871), GoldilocksField(14115228908009923687)]}), - QHashOut(HashOut{elements: [GoldilocksField(11063017816718408963), GoldilocksField(609194237950637523), GoldilocksField(9083557233254112384), GoldilocksField(15172433326635844798)]}), - QHashOut(HashOut{elements: [GoldilocksField(9780611644537993175), GoldilocksField(14053966667519375827), GoldilocksField(5096286248585685561), GoldilocksField(17757437079063826038)]}), - QHashOut(HashOut{elements: [GoldilocksField(12113162836244324261), GoldilocksField(17173523845612964395), GoldilocksField(9672463153924283041), GoldilocksField(8906851695992599168)]}), - QHashOut(HashOut{elements: [GoldilocksField(8846182234581624318), GoldilocksField(8948306430104804386), GoldilocksField(969054325075793960), GoldilocksField(8115633298909822338)]}), - QHashOut(HashOut{elements: [GoldilocksField(10711233391658188163), GoldilocksField(1874347445038341639), GoldilocksField(13662372468501105845), GoldilocksField(512767794296002050)]}), - QHashOut(HashOut{elements: [GoldilocksField(2644999762472467827), GoldilocksField(13676792573958030252), GoldilocksField(9901789659260235291), GoldilocksField(18340949234685188794)]}), - QHashOut(HashOut{elements: [GoldilocksField(7586420921351769389), GoldilocksField(9666673528021165763), GoldilocksField(9818316304561503750), GoldilocksField(8992493704783167048)]}), - QHashOut(HashOut{elements: [GoldilocksField(1480111288796702839), GoldilocksField(9784557044276235688), GoldilocksField(12761515398508018962), GoldilocksField(14754222096752216865)]}), - QHashOut(HashOut{elements: [GoldilocksField(14148182312691954458), GoldilocksField(17491994840936260529), GoldilocksField(12140625301722724292), GoldilocksField(14988584743122733893)]}), - QHashOut(HashOut{elements: [GoldilocksField(13055899483831152146), GoldilocksField(17886879651139700571), GoldilocksField(4079483193292545186), GoldilocksField(9240018128334846224)]}), - QHashOut(HashOut{elements: [GoldilocksField(6023493812140873253), GoldilocksField(9472775499786846587), GoldilocksField(3198406189940939277), GoldilocksField(6491543156801442011)]}), - QHashOut(HashOut{elements: [GoldilocksField(11313406838615403549), GoldilocksField(15070356710477036795), GoldilocksField(4087524126389777512), GoldilocksField(8199950431313414968)]}), - QHashOut(HashOut{elements: [GoldilocksField(253035782965440208), GoldilocksField(1334621808072992033), GoldilocksField(15922273509997294806), GoldilocksField(3473187464593224338)]}), - QHashOut(HashOut{elements: [GoldilocksField(13901109043409894282), GoldilocksField(11806204126713774296), GoldilocksField(1324772206371133241), GoldilocksField(17973895721169710934)]}), - QHashOut(HashOut{elements: [GoldilocksField(10983208037198080325), GoldilocksField(10893273663733630461), GoldilocksField(16271396301858883187), GoldilocksField(16631691215866957535)]}), - QHashOut(HashOut{elements: [GoldilocksField(2512344648778986924), GoldilocksField(14289510592116653298), GoldilocksField(7866143414279695610), GoldilocksField(11858412738181995758)]}), - QHashOut(HashOut{elements: [GoldilocksField(11709811028672279181), GoldilocksField(6321657580773107854), GoldilocksField(15856341326877227459), GoldilocksField(391990124252677831)]}), - QHashOut(HashOut{elements: [GoldilocksField(1736730438597945057), GoldilocksField(125226471384121688), GoldilocksField(8108589050212104044), GoldilocksField(360946100809776963)]}), - QHashOut(HashOut{elements: [GoldilocksField(7661706592995062300), GoldilocksField(15715967778654564274), GoldilocksField(11829878891677986021), GoldilocksField(1719047939444644581)]}), - QHashOut(HashOut{elements: [GoldilocksField(9168439706501331543), GoldilocksField(7459211858798714781), GoldilocksField(4732650747723300369), GoldilocksField(943497468542979313)]}), - QHashOut(HashOut{elements: [GoldilocksField(12309651663073851830), GoldilocksField(2999666272399521296), GoldilocksField(1087856700516284828), GoldilocksField(12050882094575383170)]}), - QHashOut(HashOut{elements: [GoldilocksField(246021569870397679), GoldilocksField(1479963007087780456), GoldilocksField(4791743202482108970), GoldilocksField(8756532246150575009)]}), - QHashOut(HashOut{elements: [GoldilocksField(137887223023076892), GoldilocksField(13449011773646460387), GoldilocksField(9643772461088425660), GoldilocksField(11349784996588071918)]}), - QHashOut(HashOut{elements: [GoldilocksField(15607850598913132092), GoldilocksField(5827560527330950324), GoldilocksField(10544364935723166950), GoldilocksField(642097776386210762)]}), - QHashOut(HashOut{elements: [GoldilocksField(17419847318640140433), GoldilocksField(10190688744345181002), GoldilocksField(2329288026956371899), GoldilocksField(4994622378594045053)]}), - QHashOut(HashOut{elements: [GoldilocksField(17106540473471762282), GoldilocksField(16797503411324793682), GoldilocksField(7591694508185402808), GoldilocksField(1777879977105958297)]}), - QHashOut(HashOut{elements: [GoldilocksField(1601245136206134588), GoldilocksField(8022855903245256553), GoldilocksField(36905431404735952), GoldilocksField(17368767025173392492)]}), - QHashOut(HashOut{elements: [GoldilocksField(8160462338254070598), GoldilocksField(13511393366012301332), GoldilocksField(3618013733760885391), GoldilocksField(4991856762330069388)]}), - QHashOut(HashOut{elements: [GoldilocksField(12384730419187930584), GoldilocksField(17974522426301368229), GoldilocksField(5356162294348858963), GoldilocksField(10904379565998472769)]}), - QHashOut(HashOut{elements: [GoldilocksField(16969414382481696315), GoldilocksField(6287754371044956742), GoldilocksField(16481494180840545506), GoldilocksField(1270090511298865345)]}), - QHashOut(HashOut{elements: [GoldilocksField(8719796316615738762), GoldilocksField(14403082193939821750), GoldilocksField(4141040503726434696), GoldilocksField(10095846845242015731)]}), - QHashOut(HashOut{elements: [GoldilocksField(3189806158291954782), GoldilocksField(5626953477578620620), GoldilocksField(15107704817792210401), GoldilocksField(254222827525949323)]}), - QHashOut(HashOut{elements: [GoldilocksField(8601629232314313214), GoldilocksField(8127965487161665389), GoldilocksField(7674243691746686397), GoldilocksField(12996024279315408135)]}), - QHashOut(HashOut{elements: [GoldilocksField(16478753004229897983), GoldilocksField(7033083043755599688), GoldilocksField(10462060436242372900), GoldilocksField(13936388987878192454)]}), - QHashOut(HashOut{elements: [GoldilocksField(16436651200394407807), GoldilocksField(16875247400865610771), GoldilocksField(16575464879752475120), GoldilocksField(2975108198727120359)]}), - QHashOut(HashOut{elements: [GoldilocksField(9943911934304447853), GoldilocksField(9283881457181037027), GoldilocksField(9633695129945643685), GoldilocksField(2854180310710059252)]}), - QHashOut(HashOut{elements: [GoldilocksField(13204412956030303778), GoldilocksField(402972036851325471), GoldilocksField(3889234422286063472), GoldilocksField(12651298247019428561)]}), - QHashOut(HashOut{elements: [GoldilocksField(8386910356049644000), GoldilocksField(1340716785170924270), GoldilocksField(15456149046295090770), GoldilocksField(2148198120403250935)]}), - QHashOut(HashOut{elements: [GoldilocksField(16158214144275506561), GoldilocksField(7134811880441616762), GoldilocksField(6373628643706662143), GoldilocksField(6940157116697930273)]}), - QHashOut(HashOut{elements: [GoldilocksField(4744654531835620030), GoldilocksField(6182897089517621471), GoldilocksField(16038071218516663965), GoldilocksField(4392215164235787925)]}), - QHashOut(HashOut{elements: [GoldilocksField(4081723901840483071), GoldilocksField(12637263441961160428), GoldilocksField(1413673345255747259), GoldilocksField(8348758901281197653)]}), - QHashOut(HashOut{elements: [GoldilocksField(16612113737458490070), GoldilocksField(8841746808911117700), GoldilocksField(8133061813913426781), GoldilocksField(1082397691490400500)]}), - QHashOut(HashOut{elements: [GoldilocksField(5953676997552272761), GoldilocksField(5409981516839916612), GoldilocksField(1702576975486109733), GoldilocksField(16646222782712800983)]}), - QHashOut(HashOut{elements: [GoldilocksField(14676085393057998764), GoldilocksField(13570735745841782278), GoldilocksField(13586892871779745490), GoldilocksField(6981457362250265552)]}), - QHashOut(HashOut{elements: [GoldilocksField(9151648551688380912), GoldilocksField(16034070409980179516), GoldilocksField(6707507620313319721), GoldilocksField(11008934618037917463)]}), - QHashOut(HashOut{elements: [GoldilocksField(1056883845014962943), GoldilocksField(15730892475707959315), GoldilocksField(11759981421305330911), GoldilocksField(14869255712215706734)]}), - QHashOut(HashOut{elements: [GoldilocksField(16252812288845863875), GoldilocksField(2759819803917890848), GoldilocksField(12370980775861514911), GoldilocksField(7978924870709657539)]}), - QHashOut(HashOut{elements: [GoldilocksField(1997933649680192615), GoldilocksField(17948154234939667830), GoldilocksField(15939760319099348986), GoldilocksField(11101297266285758783)]}), - QHashOut(HashOut{elements: [GoldilocksField(964734372424867342), GoldilocksField(8205086650766200951), GoldilocksField(16902834535125751822), GoldilocksField(7140632458462891052)]}), - QHashOut(HashOut{elements: [GoldilocksField(9893171467829895784), GoldilocksField(13810404438696889060), GoldilocksField(12201395254696536169), GoldilocksField(15405883966972561028)]}), - QHashOut(HashOut{elements: [GoldilocksField(8790182100297081321), GoldilocksField(2779588597380671379), GoldilocksField(4437611446557163543), GoldilocksField(7051556485974300469)]}), - QHashOut(HashOut{elements: [GoldilocksField(5795247328190982405), GoldilocksField(14092476166872679465), GoldilocksField(1156142217899765404), GoldilocksField(11319144447016217470)]}), - QHashOut(HashOut{elements: [GoldilocksField(5708269468124463275), GoldilocksField(10408878412934651440), GoldilocksField(7649873036757577526), GoldilocksField(3161467350848186971)]}), - QHashOut(HashOut{elements: [GoldilocksField(7142136230982553780), GoldilocksField(7843360747541755988), GoldilocksField(17752742277685506902), GoldilocksField(15338907122516487061)]}), - QHashOut(HashOut{elements: [GoldilocksField(6342025998471912491), GoldilocksField(10761022159105565113), GoldilocksField(13906033940458899103), GoldilocksField(5055485984700404260)]}), - QHashOut(HashOut{elements: [GoldilocksField(13770181649363607384), GoldilocksField(10980690199058236740), GoldilocksField(8184839932641039226), GoldilocksField(1995008212834656523)]}), - QHashOut(HashOut{elements: [GoldilocksField(15615235668981763073), GoldilocksField(5060801258748378095), GoldilocksField(7016074057550397078), GoldilocksField(3845238605825836564)]}), - QHashOut(HashOut{elements: [GoldilocksField(14284207747469433756), GoldilocksField(11022509815367896031), GoldilocksField(14551363794609657280), GoldilocksField(4152171716676071841)]}), - QHashOut(HashOut{elements: [GoldilocksField(10366578789144775754), GoldilocksField(1416726566511678661), GoldilocksField(5939424224595296525), GoldilocksField(8918368476037104496)]}), - QHashOut(HashOut{elements: [GoldilocksField(18056504016451223463), GoldilocksField(12198138022216541236), GoldilocksField(6639107168709040993), GoldilocksField(16877241652975077186)]}), - QHashOut(HashOut{elements: [GoldilocksField(15816291456066638476), GoldilocksField(14115196659589693668), GoldilocksField(12670649438256235178), GoldilocksField(8108197640484397215)]}), - QHashOut(HashOut{elements: [GoldilocksField(1328111460981288516), GoldilocksField(15940852665557807108), GoldilocksField(17994288908546717460), GoldilocksField(5299436463774974197)]}), - QHashOut(HashOut{elements: [GoldilocksField(5693402828363626865), GoldilocksField(14686277808007946254), GoldilocksField(15238362862842462992), GoldilocksField(5966747256344540924)]}), - QHashOut(HashOut{elements: [GoldilocksField(3023714342521137042), GoldilocksField(10965567028231821306), GoldilocksField(3555083409363716781), GoldilocksField(7144875298267745996)]}), - QHashOut(HashOut{elements: [GoldilocksField(2491882420776455779), GoldilocksField(11569203389517235289), GoldilocksField(949278486687187723), GoldilocksField(12104977548372936266)]}), - QHashOut(HashOut{elements: [GoldilocksField(17364387716863852500), GoldilocksField(13649932323496533406), GoldilocksField(1639949531025630213), GoldilocksField(1794299838193900192)]}), - QHashOut(HashOut{elements: [GoldilocksField(1412527042013589382), GoldilocksField(12722448333176655979), GoldilocksField(14540914091938397914), GoldilocksField(7407854364709799763)]}), - QHashOut(HashOut{elements: [GoldilocksField(11676255411546716585), GoldilocksField(677769419634652917), GoldilocksField(7618125419959574596), GoldilocksField(17302596958895519589)]}), - QHashOut(HashOut{elements: [GoldilocksField(4635689868895134221), GoldilocksField(11974163388502328967), GoldilocksField(17655518377632484547), GoldilocksField(18168359551518870490)]}), - QHashOut(HashOut{elements: [GoldilocksField(13240097043895486670), GoldilocksField(9578796726849280848), GoldilocksField(15871348476488502636), GoldilocksField(2842689147101910587)]}), - QHashOut(HashOut{elements: [GoldilocksField(8407766344570625685), GoldilocksField(1174235177430178417), GoldilocksField(16488959607054168200), GoldilocksField(15155117419454793824)]}), - QHashOut(HashOut{elements: [GoldilocksField(4657745675589373381), GoldilocksField(5432668240790905213), GoldilocksField(2996429540821211534), GoldilocksField(15733270514340016999)]}), - QHashOut(HashOut{elements: [GoldilocksField(7521332737092776814), GoldilocksField(1558497748266656066), GoldilocksField(17587501968779228773), GoldilocksField(1673635229199337169)]}), - QHashOut(HashOut{elements: [GoldilocksField(16351454931974560096), GoldilocksField(14142539158793397936), GoldilocksField(7125354281230402967), GoldilocksField(2360324602941960437)]}), - QHashOut(HashOut{elements: [GoldilocksField(10901988974573008788), GoldilocksField(13650064069522025403), GoldilocksField(12698114937756923437), GoldilocksField(3910005730276878722)]}), - QHashOut(HashOut{elements: [GoldilocksField(16572434293328847789), GoldilocksField(10151713471819804344), GoldilocksField(17337015480038003226), GoldilocksField(5353514933959456880)]}), - QHashOut(HashOut{elements: [GoldilocksField(13787737543561532891), GoldilocksField(5881517984931024717), GoldilocksField(3875513061340609939), GoldilocksField(14689441900028533150)]}), - QHashOut(HashOut{elements: [GoldilocksField(15431237678288222206), GoldilocksField(2467374368906348543), GoldilocksField(15760158373900626746), GoldilocksField(11209368093893528955)]}), - QHashOut(HashOut{elements: [GoldilocksField(3722901586978716324), GoldilocksField(2728511281164512908), GoldilocksField(5382694758968783532), GoldilocksField(15434905311185081537)]}), - QHashOut(HashOut{elements: [GoldilocksField(10695031630568360708), GoldilocksField(3729557994651237026), GoldilocksField(3917095485660015024), GoldilocksField(731386076135069079)]}), - QHashOut(HashOut{elements: [GoldilocksField(11391389128509360624), GoldilocksField(7233943362785060745), GoldilocksField(14992366934454556040), GoldilocksField(15580707046823228278)]}), - QHashOut(HashOut{elements: [GoldilocksField(10322822100035454534), GoldilocksField(3757511605650025108), GoldilocksField(10999059355075350054), GoldilocksField(13753014749935678251)]}), - QHashOut(HashOut{elements: [GoldilocksField(3917179722227635709), GoldilocksField(6623084270795653898), GoldilocksField(7190026441556972962), GoldilocksField(16964192782805238929)]}), - QHashOut(HashOut{elements: [GoldilocksField(18358344540683429596), GoldilocksField(4141737623098159928), GoldilocksField(912294013294508035), GoldilocksField(1881771506906262470)]}), - QHashOut(HashOut{elements: [GoldilocksField(8442269395583833703), GoldilocksField(448466536717267797), GoldilocksField(18133389129830750084), GoldilocksField(568260927350121809)]}), - QHashOut(HashOut{elements: [GoldilocksField(7741993261888601224), GoldilocksField(1303461948898310937), GoldilocksField(124989186580883880), GoldilocksField(3486608565925229387)]}), - QHashOut(HashOut{elements: [GoldilocksField(6794650020232087524), GoldilocksField(15182173989868996374), GoldilocksField(16663778278615739707), GoldilocksField(10559914682817552651)]}), - QHashOut(HashOut{elements: [GoldilocksField(2909155199980538567), GoldilocksField(14609320873523064124), GoldilocksField(16624921660006444009), GoldilocksField(8826875675333029213)]}), - QHashOut(HashOut{elements: [GoldilocksField(16811779123382169745), GoldilocksField(218081436256812756), GoldilocksField(11998108398703833311), GoldilocksField(13114979868289752598)]}), - QHashOut(HashOut{elements: [GoldilocksField(4748292967751670731), GoldilocksField(13869525634360281043), GoldilocksField(10761569889108375720), GoldilocksField(13171241043701340931)]}), - QHashOut(HashOut{elements: [GoldilocksField(7895071066800525819), GoldilocksField(3148672837670365894), GoldilocksField(15470629382930533836), GoldilocksField(715111992153823527)]}), - QHashOut(HashOut{elements: [GoldilocksField(17177189234055208302), GoldilocksField(11957042849845699114), GoldilocksField(858506104900064255), GoldilocksField(2505872640405957570)]}), - QHashOut(HashOut{elements: [GoldilocksField(10383943992323188830), GoldilocksField(11270446924615987756), GoldilocksField(3629795804752769498), GoldilocksField(14473471305341845254)]}), - QHashOut(HashOut{elements: [GoldilocksField(4822484146535659692), GoldilocksField(7239727540589853127), GoldilocksField(6732030461744558059), GoldilocksField(15107448078236423615)]}), - QHashOut(HashOut{elements: [GoldilocksField(7863375097510724126), GoldilocksField(1242183341962286204), GoldilocksField(11372544317466573714), GoldilocksField(14199358746081080818)]}), - QHashOut(HashOut{elements: [GoldilocksField(4936236319379167645), GoldilocksField(13073095119164784999), GoldilocksField(15125083171123316263), GoldilocksField(13847188027238874340)]}), - QHashOut(HashOut{elements: [GoldilocksField(15779819734833322379), GoldilocksField(5028497052414723778), GoldilocksField(16002196326459486154), GoldilocksField(430322181922430259)]}), - QHashOut(HashOut{elements: [GoldilocksField(17290612478329980834), GoldilocksField(17287836187716929935), GoldilocksField(4822866657796830409), GoldilocksField(13570422246602025845)]}), - QHashOut(HashOut{elements: [GoldilocksField(8865677715902813002), GoldilocksField(2171230819703096856), GoldilocksField(8239975580668835067), GoldilocksField(1914594254046663236)]}), - QHashOut(HashOut{elements: [GoldilocksField(12203113321267952582), GoldilocksField(10739763222214947085), GoldilocksField(3548577403266868528), GoldilocksField(6676404786597918082)]}), - QHashOut(HashOut{elements: [GoldilocksField(15422567297970956204), GoldilocksField(7700428763329447220), GoldilocksField(8232358593616176222), GoldilocksField(3705245160755748224)]}), - QHashOut(HashOut{elements: [GoldilocksField(4032689607822114702), GoldilocksField(10598853338466446292), GoldilocksField(16291441700405379220), GoldilocksField(2336909263643971406)]}), - QHashOut(HashOut{elements: [GoldilocksField(6482765918469168771), GoldilocksField(17471131838679587691), GoldilocksField(7758098709576690876), GoldilocksField(5680877297767895571)]}), - QHashOut(HashOut{elements: [GoldilocksField(8099667050848929533), GoldilocksField(4174307910924610207), GoldilocksField(8348484203548841014), GoldilocksField(17554217238379886093)]}), - QHashOut(HashOut{elements: [GoldilocksField(941292062371035211), GoldilocksField(4798954843201873850), GoldilocksField(14872925869527373146), GoldilocksField(16154852432546321003)]}), - QHashOut(HashOut{elements: [GoldilocksField(11033983548433303930), GoldilocksField(13312934692218734522), GoldilocksField(6349207782821491768), GoldilocksField(4749992953107980820)]}), - QHashOut(HashOut{elements: [GoldilocksField(6124433803230789203), GoldilocksField(9227940025666693825), GoldilocksField(6351535595754115262), GoldilocksField(4340881830599457757)]}), - QHashOut(HashOut{elements: [GoldilocksField(10788034711500752531), GoldilocksField(9292613390426637937), GoldilocksField(5526079419789230438), GoldilocksField(2121206260012997237)]}), - QHashOut(HashOut{elements: [GoldilocksField(1351160602944066722), GoldilocksField(16101960646543681884), GoldilocksField(15485708434705083633), GoldilocksField(9030442346908805230)]}), - QHashOut(HashOut{elements: [GoldilocksField(6681246124387661132), GoldilocksField(12712388544831629989), GoldilocksField(5045693077452108664), GoldilocksField(8561121412730447522)]}), - QHashOut(HashOut{elements: [GoldilocksField(117931262361080304), GoldilocksField(6472232890360878864), GoldilocksField(18045904128261874340), GoldilocksField(16388004917407887688)]}), - QHashOut(HashOut{elements: [GoldilocksField(4283551752233358392), GoldilocksField(2260787195355793488), GoldilocksField(13128958368220042377), GoldilocksField(1547733439150318788)]}), - QHashOut(HashOut{elements: [GoldilocksField(17344582444824994839), GoldilocksField(3782012979895843961), GoldilocksField(9129535501822995024), GoldilocksField(9393959356030349008)]}), - QHashOut(HashOut{elements: [GoldilocksField(13901701633421984042), GoldilocksField(13345577057749391578), GoldilocksField(12240639553242363671), GoldilocksField(8265107232845188602)]}), - QHashOut(HashOut{elements: [GoldilocksField(7650187297145749265), GoldilocksField(15032518585707872579), GoldilocksField(15963664120437925293), GoldilocksField(8193264133765340112)]}), - QHashOut(HashOut{elements: [GoldilocksField(11521080791347249592), GoldilocksField(4868916756372516166), GoldilocksField(6895029744538571304), GoldilocksField(13906040004491092121)]}), - QHashOut(HashOut{elements: [GoldilocksField(11761320024872567391), GoldilocksField(8911882887139783204), GoldilocksField(12419289588672623262), GoldilocksField(17094483844905750296)]}), - QHashOut(HashOut{elements: [GoldilocksField(3160685083079943006), GoldilocksField(9867100029251030478), GoldilocksField(5545688981258389176), GoldilocksField(14901091316695191839)]}), - QHashOut(HashOut{elements: [GoldilocksField(13158233325259045440), GoldilocksField(6940640873391689328), GoldilocksField(1359915860774775742), GoldilocksField(17074035665912393765)]}), - QHashOut(HashOut{elements: [GoldilocksField(1451047215093574470), GoldilocksField(2251868937109594005), GoldilocksField(3603172109136683195), GoldilocksField(10260394927446341278)]}), - QHashOut(HashOut{elements: [GoldilocksField(5589839309109073358), GoldilocksField(2423453054584682849), GoldilocksField(7340115565279683149), GoldilocksField(16014502568644843966)]}), - QHashOut(HashOut{elements: [GoldilocksField(8350302825589554784), GoldilocksField(1639716198524678230), GoldilocksField(6048704679593686244), GoldilocksField(5951602089013929747)]}), - QHashOut(HashOut{elements: [GoldilocksField(2861174400952846736), GoldilocksField(13182767902421965924), GoldilocksField(6254385522444095194), GoldilocksField(14418974846290291543)]}), - QHashOut(HashOut{elements: [GoldilocksField(16122021092606139830), GoldilocksField(4413726360333426944), GoldilocksField(11319075340771088117), GoldilocksField(1068324900573263018)]}), - QHashOut(HashOut{elements: [GoldilocksField(4143482465667014796), GoldilocksField(7189593590276020017), GoldilocksField(13090710886018531477), GoldilocksField(2109149099354536836)]}), - QHashOut(HashOut{elements: [GoldilocksField(6712776651260751501), GoldilocksField(7832956937131507777), GoldilocksField(13764054103890386438), GoldilocksField(18431495147737997436)]}), - QHashOut(HashOut{elements: [GoldilocksField(9779585368096550859), GoldilocksField(1602171495527726445), GoldilocksField(13020293770895939364), GoldilocksField(14414309762454851969)]}), - QHashOut(HashOut{elements: [GoldilocksField(8351546940036193562), GoldilocksField(18379521843860496612), GoldilocksField(3543055345286840569), GoldilocksField(17796319670946627273)]}), - QHashOut(HashOut{elements: [GoldilocksField(16474691984401023043), GoldilocksField(6547253251680877553), GoldilocksField(16995514290068039929), GoldilocksField(17193778288664683003)]}), - QHashOut(HashOut{elements: [GoldilocksField(16390280409477524249), GoldilocksField(13021000016805946714), GoldilocksField(6534807279011527144), GoldilocksField(13873323669380296569)]}), - QHashOut(HashOut{elements: [GoldilocksField(17821465348276611545), GoldilocksField(16704422637445943213), GoldilocksField(1394250965307688824), GoldilocksField(9498570365406028889)]}), - QHashOut(HashOut{elements: [GoldilocksField(10029971828366863323), GoldilocksField(17348899936810395090), GoldilocksField(7682383662603240844), GoldilocksField(7126293413344241774)]}), - QHashOut(HashOut{elements: [GoldilocksField(11445878962423137216), GoldilocksField(14628089842547240776), GoldilocksField(5158758680543066625), GoldilocksField(3859158052090946223)]}), - QHashOut(HashOut{elements: [GoldilocksField(8987245521066804004), GoldilocksField(13304396585520109509), GoldilocksField(15929363013756030787), GoldilocksField(13755579719530918339)]}), - QHashOut(HashOut{elements: [GoldilocksField(6564585976547768727), GoldilocksField(12196291061479954744), GoldilocksField(7769380547285952528), GoldilocksField(16949963626208459603)]}), - QHashOut(HashOut{elements: [GoldilocksField(15139302624861293505), GoldilocksField(14382297555142228183), GoldilocksField(73182719004413686), GoldilocksField(8839146225844260011)]}), - QHashOut(HashOut{elements: [GoldilocksField(13210316317704355504), GoldilocksField(7376708928669883312), GoldilocksField(18020177988072528855), GoldilocksField(10117911216290998467)]}), - QHashOut(HashOut{elements: [GoldilocksField(15050469514969215885), GoldilocksField(9605100550073930866), GoldilocksField(9458996189164709369), GoldilocksField(8889237948456492046)]}), - QHashOut(HashOut{elements: [GoldilocksField(4508019490242543372), GoldilocksField(7870031489924835389), GoldilocksField(3666943929423688741), GoldilocksField(1107583015894066421)]}), - QHashOut(HashOut{elements: [GoldilocksField(825068213184261539), GoldilocksField(1405307435593661399), GoldilocksField(4841521651359182503), GoldilocksField(3138369539174080353)]}), - QHashOut(HashOut{elements: [GoldilocksField(16118647306690084502), GoldilocksField(9898349323055813043), GoldilocksField(17131678649866944871), GoldilocksField(16738716544836089801)]}), - QHashOut(HashOut{elements: [GoldilocksField(1069203323815343775), GoldilocksField(15470565970366510201), GoldilocksField(3155868993829472951), GoldilocksField(1822504952404334797)]}), - QHashOut(HashOut{elements: [GoldilocksField(6788304855294981332), GoldilocksField(8960763310335961135), GoldilocksField(7609762719565491121), GoldilocksField(18409734654449936960)]}), - QHashOut(HashOut{elements: [GoldilocksField(2822503139703713090), GoldilocksField(16667416806179439650), GoldilocksField(11632410520326770491), GoldilocksField(15879312595274623606)]}), - QHashOut(HashOut{elements: [GoldilocksField(5688397812806179585), GoldilocksField(3650597815040771203), GoldilocksField(10354636640095003451), GoldilocksField(10056333347981971143)]}), - QHashOut(HashOut{elements: [GoldilocksField(13497273088402202325), GoldilocksField(8378269378262637154), GoldilocksField(6302520015367111809), GoldilocksField(16970562524289348839)]}), - QHashOut(HashOut{elements: [GoldilocksField(17979464138909233499), GoldilocksField(82021761674230025), GoldilocksField(882068018347720630), GoldilocksField(3893022025638869201)]}), - QHashOut(HashOut{elements: [GoldilocksField(7036353824747847695), GoldilocksField(15406707129535750666), GoldilocksField(1339843313191443592), GoldilocksField(16609521166263773994)]}), - QHashOut(HashOut{elements: [GoldilocksField(4536115515214269193), GoldilocksField(6583570286394616407), GoldilocksField(10777716958701813532), GoldilocksField(4641102111823266553)]}), - QHashOut(HashOut{elements: [GoldilocksField(11822955576083092895), GoldilocksField(17814199107276213103), GoldilocksField(8144057709567315186), GoldilocksField(18180733101275576493)]}), - QHashOut(HashOut{elements: [GoldilocksField(15632986230336490353), GoldilocksField(16013014539506111484), GoldilocksField(16013355821072108269), GoldilocksField(13825404239424972858)]}), - QHashOut(HashOut{elements: [GoldilocksField(13809587103592131359), GoldilocksField(11546947817773948913), GoldilocksField(8815253928162420460), GoldilocksField(13504636572633575706)]}), - QHashOut(HashOut{elements: [GoldilocksField(10860490469618087946), GoldilocksField(2694431961750874994), GoldilocksField(11971999968538759094), GoldilocksField(17395681950909551909)]}), - QHashOut(HashOut{elements: [GoldilocksField(883668921891081352), GoldilocksField(17864882861583758105), GoldilocksField(7017976844923048477), GoldilocksField(1505619227464877631)]}), - QHashOut(HashOut{elements: [GoldilocksField(7304223820686676011), GoldilocksField(4058400968984060547), GoldilocksField(17466726869837623742), GoldilocksField(695587552946669243)]}), - QHashOut(HashOut{elements: [GoldilocksField(16176852320446169468), GoldilocksField(17769357647940886337), GoldilocksField(15875348202136383480), GoldilocksField(7200260196488744326)]}), - QHashOut(HashOut{elements: [GoldilocksField(9100114628464035807), GoldilocksField(4613346989592902061), GoldilocksField(17371609357952631540), GoldilocksField(13894430628800801300)]}), - QHashOut(HashOut{elements: [GoldilocksField(9879466496116607984), GoldilocksField(3862757488000473881), GoldilocksField(2832644153062954791), GoldilocksField(13126472849858879817)]}), - QHashOut(HashOut{elements: [GoldilocksField(8420756476552393444), GoldilocksField(14083862441119581828), GoldilocksField(2217224002583792307), GoldilocksField(12197790484825900710)]}), - QHashOut(HashOut{elements: [GoldilocksField(8103733746419250384), GoldilocksField(8929946999193518278), GoldilocksField(15469452241632217707), GoldilocksField(3262900703525841210)]}), - QHashOut(HashOut{elements: [GoldilocksField(2304724998517700523), GoldilocksField(889633743605490547), GoldilocksField(11901485427338296087), GoldilocksField(16506905843347038247)]}), - QHashOut(HashOut{elements: [GoldilocksField(12433168333687558366), GoldilocksField(13199456343902359787), GoldilocksField(7726101729115292308), GoldilocksField(1064256846211592322)]}), - QHashOut(HashOut{elements: [GoldilocksField(10709612170602695759), GoldilocksField(11713604876802015835), GoldilocksField(6626671067450038819), GoldilocksField(4211751994360698350)]}), - QHashOut(HashOut{elements: [GoldilocksField(5124748584945638865), GoldilocksField(16120920356614888648), GoldilocksField(6394092350097630343), GoldilocksField(2650055101189124132)]}), - QHashOut(HashOut{elements: [GoldilocksField(4798898214585547798), GoldilocksField(17704070240159448585), GoldilocksField(9201206008332398727), GoldilocksField(2810624793949882601)]}), - QHashOut(HashOut{elements: [GoldilocksField(13457260668281700867), GoldilocksField(12493925687046662059), GoldilocksField(12379730379780701798), GoldilocksField(7904451104296011961)]}), - QHashOut(HashOut{elements: [GoldilocksField(13357329383627373427), GoldilocksField(3488007922349966342), GoldilocksField(5795027313915618051), GoldilocksField(6921975967835469295)]}), - QHashOut(HashOut{elements: [GoldilocksField(13424546138095242723), GoldilocksField(15023583348685855772), GoldilocksField(2456678368085234130), GoldilocksField(5375290521155592423)]}), - QHashOut(HashOut{elements: [GoldilocksField(3414794071945703483), GoldilocksField(5409126325523604491), GoldilocksField(2998537764138239643), GoldilocksField(6638097870739099793)]}), - QHashOut(HashOut{elements: [GoldilocksField(11768803468284711154), GoldilocksField(7569127235453468935), GoldilocksField(201061226053994706), GoldilocksField(5430072755770123652)]}), - QHashOut(HashOut{elements: [GoldilocksField(6108908227752419056), GoldilocksField(15802852713017690891), GoldilocksField(14302113324600559613), GoldilocksField(14808147682138323232)]}), - QHashOut(HashOut{elements: [GoldilocksField(13204458044018820643), GoldilocksField(2734416928531051181), GoldilocksField(4332412308551474343), GoldilocksField(3250548244464771033)]}), - QHashOut(HashOut{elements: [GoldilocksField(10702971840883808870), GoldilocksField(11101707771615736190), GoldilocksField(3009806146946099015), GoldilocksField(4360200825754049467)]}), - QHashOut(HashOut{elements: [GoldilocksField(3529255312017148968), GoldilocksField(2361515747440320139), GoldilocksField(18145449490996342624), GoldilocksField(9594306581022788090)]}), - QHashOut(HashOut{elements: [GoldilocksField(32800336495904581), GoldilocksField(10330583704126373092), GoldilocksField(16661828948313294201), GoldilocksField(10921161914782031152)]}), - QHashOut(HashOut{elements: [GoldilocksField(13124079763038273298), GoldilocksField(15950376828542468351), GoldilocksField(180107466374585544), GoldilocksField(8348462791304282289)]}), - QHashOut(HashOut{elements: [GoldilocksField(9601662265711637019), GoldilocksField(17446508237369529216), GoldilocksField(654161974520386722), GoldilocksField(16972930560636242615)]}), - QHashOut(HashOut{elements: [GoldilocksField(6807940220700541103), GoldilocksField(18038840082904185825), GoldilocksField(6856116747717184645), GoldilocksField(6902536003632405459)]}), - QHashOut(HashOut{elements: [GoldilocksField(10329327832696508701), GoldilocksField(16969453406400951119), GoldilocksField(2680865561553310190), GoldilocksField(220188579687331857)]}), - QHashOut(HashOut{elements: [GoldilocksField(17797392549469383026), GoldilocksField(665112870285543474), GoldilocksField(10391842613317018844), GoldilocksField(4053305748700308461)]}), - QHashOut(HashOut{elements: [GoldilocksField(9233441855873943513), GoldilocksField(3735641836501252635), GoldilocksField(12844301944681876482), GoldilocksField(6625761449987087254)]}), - QHashOut(HashOut{elements: [GoldilocksField(5711838703832413110), GoldilocksField(433313239600093340), GoldilocksField(5312474015309608323), GoldilocksField(14185191288379501081)]}), - QHashOut(HashOut{elements: [GoldilocksField(7793797375699082048), GoldilocksField(14284019222738531844), GoldilocksField(10679921469479350214), GoldilocksField(11717154843276662539)]}), - QHashOut(HashOut{elements: [GoldilocksField(18022610047982130215), GoldilocksField(1674487532242932812), GoldilocksField(9913082992747983014), GoldilocksField(4728359575309436346)]}), - QHashOut(HashOut{elements: [GoldilocksField(10974749765406982160), GoldilocksField(6235668230417670933), GoldilocksField(15203936076257946985), GoldilocksField(6993871027016210630)]}), - QHashOut(HashOut{elements: [GoldilocksField(9864145153841499613), GoldilocksField(7614207288479303067), GoldilocksField(3248375557896431989), GoldilocksField(14816002747032987138)]}), - QHashOut(HashOut{elements: [GoldilocksField(18379463112025412723), GoldilocksField(3474535679289822460), GoldilocksField(8252217108091675478), GoldilocksField(8509000006544011768)]}), - QHashOut(HashOut{elements: [GoldilocksField(17566289754092300830), GoldilocksField(2726813450713435077), GoldilocksField(12081304134773874404), GoldilocksField(13502690086671005136)]}), - QHashOut(HashOut{elements: [GoldilocksField(8148991990544880058), GoldilocksField(12037629556917300660), GoldilocksField(9275379727886352260), GoldilocksField(10121875163811264726)]}), - QHashOut(HashOut{elements: [GoldilocksField(9688895634103911822), GoldilocksField(3284457537621546865), GoldilocksField(2333204888284639577), GoldilocksField(17377618930750621312)]}), - QHashOut(HashOut{elements: [GoldilocksField(6691313708022838294), GoldilocksField(9249659689250929828), GoldilocksField(17218591142177935953), GoldilocksField(126497468149598290)]}), - QHashOut(HashOut{elements: [GoldilocksField(2999665684022735846), GoldilocksField(8836679846222936242), GoldilocksField(9960660552619794498), GoldilocksField(2237223933645346925)]}), - QHashOut(HashOut{elements: [GoldilocksField(1917816398484550178), GoldilocksField(2508548269185955713), GoldilocksField(10287210407315935755), GoldilocksField(10911114028622655058)]}), - QHashOut(HashOut{elements: [GoldilocksField(16270087662037778486), GoldilocksField(17963948967316932482), GoldilocksField(768798770108542524), GoldilocksField(17325986829221460335)]}), - QHashOut(HashOut{elements: [GoldilocksField(636898455937447446), GoldilocksField(7707002160233486253), GoldilocksField(6903726216369045953), GoldilocksField(4038051289224334030)]}), - QHashOut(HashOut{elements: [GoldilocksField(7824110738020346189), GoldilocksField(4026085684196384559), GoldilocksField(5201210800492781278), GoldilocksField(17312306853629995823)]}), - QHashOut(HashOut{elements: [GoldilocksField(12192268165689587162), GoldilocksField(1716705196819842350), GoldilocksField(931098562321686506), GoldilocksField(9802187753678786504)]}), - QHashOut(HashOut{elements: [GoldilocksField(2910445209135495936), GoldilocksField(11689319452741100237), GoldilocksField(4485637141862175770), GoldilocksField(9514004676660269020)]}), - QHashOut(HashOut{elements: [GoldilocksField(15565123936398351797), GoldilocksField(9417787840243878649), GoldilocksField(18163757435517379315), GoldilocksField(10233310129783708782)]}), - QHashOut(HashOut{elements: [GoldilocksField(7431445349186838402), GoldilocksField(10310877918451599989), GoldilocksField(8651012461907574334), GoldilocksField(11114042758579316633)]}), - QHashOut(HashOut{elements: [GoldilocksField(8057111585680058934), GoldilocksField(1133851492540661097), GoldilocksField(5007543874124313247), GoldilocksField(13651861658979526032)]}), - QHashOut(HashOut{elements: [GoldilocksField(11637196166186769037), GoldilocksField(10162702023581964541), GoldilocksField(18370519543745506639), GoldilocksField(2319082001074056265)]}), - QHashOut(HashOut{elements: [GoldilocksField(10922625295939691857), GoldilocksField(1114723708211287138), GoldilocksField(15181796527975513051), GoldilocksField(16430115783693641363)]}), - QHashOut(HashOut{elements: [GoldilocksField(12663493971854725199), GoldilocksField(10180987823324742041), GoldilocksField(11711147109617093037), GoldilocksField(5067059526812030848)]}), - QHashOut(HashOut{elements: [GoldilocksField(7738690719838826763), GoldilocksField(15442137306764193871), GoldilocksField(15459650906499075407), GoldilocksField(15954434467857767842)]}), - QHashOut(HashOut{elements: [GoldilocksField(8484800544224552277), GoldilocksField(9969767768632763923), GoldilocksField(2892024865194135750), GoldilocksField(12300547605308113940)]}), - QHashOut(HashOut{elements: [GoldilocksField(1535946892588468512), GoldilocksField(11983292101941807602), GoldilocksField(14883661754027681695), GoldilocksField(18377156870958721506)]}), - QHashOut(HashOut{elements: [GoldilocksField(9995988700931771083), GoldilocksField(5412017549056662469), GoldilocksField(17330792507041926156), GoldilocksField(37969584204812511)]}), - QHashOut(HashOut{elements: [GoldilocksField(8307344015331698425), GoldilocksField(8403720255216277707), GoldilocksField(12243983740752168337), GoldilocksField(2357628531868210739)]}), - QHashOut(HashOut{elements: [GoldilocksField(9931058391464033913), GoldilocksField(4036238766456550100), GoldilocksField(8916362838577649855), GoldilocksField(3704762472087629283)]}), - QHashOut(HashOut{elements: [GoldilocksField(8100314370848240543), GoldilocksField(1376810503045218919), GoldilocksField(16458559038617273241), GoldilocksField(13458488315871832328)]}), - QHashOut(HashOut{elements: [GoldilocksField(9734501025677118250), GoldilocksField(2115359667419018409), GoldilocksField(11052957098887894472), GoldilocksField(11794444569757957490)]}), - QHashOut(HashOut{elements: [GoldilocksField(6500211294906911087), GoldilocksField(8714368843819365537), GoldilocksField(13406657132496245052), GoldilocksField(6536879896186860921)]}), - QHashOut(HashOut{elements: [GoldilocksField(16435434468180333440), GoldilocksField(12622093280902345362), GoldilocksField(7978296633802428224), GoldilocksField(17493514546668763695)]}), - QHashOut(HashOut{elements: [GoldilocksField(451734142240805445), GoldilocksField(303661824511014421), GoldilocksField(7793081296922020111), GoldilocksField(11748912398174747075)]}), - QHashOut(HashOut{elements: [GoldilocksField(1399723326770156216), GoldilocksField(12262800869800022692), GoldilocksField(5687656243136400159), GoldilocksField(15791731007623481634)]}), - QHashOut(HashOut{elements: [GoldilocksField(113498441844610021), GoldilocksField(657036367713767827), GoldilocksField(17862935425401381434), GoldilocksField(3319704101194144830)]}), - QHashOut(HashOut{elements: [GoldilocksField(15311088774490521446), GoldilocksField(5025765148102174056), GoldilocksField(8124044307428757524), GoldilocksField(15058399883129134265)]}), - QHashOut(HashOut{elements: [GoldilocksField(1701044029463350527), GoldilocksField(16165610834286030289), GoldilocksField(11633797240038353004), GoldilocksField(889309747032442993)]}), - QHashOut(HashOut{elements: [GoldilocksField(4375047787417150538), GoldilocksField(4610315741630544192), GoldilocksField(12863709469177509569), GoldilocksField(10933351538566043178)]}), - QHashOut(HashOut{elements: [GoldilocksField(5493013349373073773), GoldilocksField(2432061631115684148), GoldilocksField(6461130470089954300), GoldilocksField(549690707938369516)]}), - QHashOut(HashOut{elements: [GoldilocksField(13027448696888257944), GoldilocksField(16553971057228919160), GoldilocksField(10055834037932975127), GoldilocksField(2837058342388062432)]}), - QHashOut(HashOut{elements: [GoldilocksField(8360575327948737482), GoldilocksField(13955511646081968715), GoldilocksField(5809084766503390290), GoldilocksField(13454754186836323605)]}), - QHashOut(HashOut{elements: [GoldilocksField(2592574821102695185), GoldilocksField(16834899551891429711), GoldilocksField(10582770646225277301), GoldilocksField(10239038981008694831)]}), - QHashOut(HashOut{elements: [GoldilocksField(6247324733423695160), GoldilocksField(1284197149330287019), GoldilocksField(11108295540797543254), GoldilocksField(10696716209755393029)]}), - QHashOut(HashOut{elements: [GoldilocksField(3031294451432151435), GoldilocksField(7899344132696916323), GoldilocksField(7587744626408616527), GoldilocksField(12870408223988307678)]}), - QHashOut(HashOut{elements: [GoldilocksField(2775303763229806815), GoldilocksField(1031180748080810653), GoldilocksField(10747686294471389877), GoldilocksField(17610982034106075981)]}), - QHashOut(HashOut{elements: [GoldilocksField(4467725677354050640), GoldilocksField(16196795721478874508), GoldilocksField(18258634933584045748), GoldilocksField(745877972989167010)]}), - QHashOut(HashOut{elements: [GoldilocksField(10446958036696149127), GoldilocksField(10041655997060530602), GoldilocksField(12437602580832413359), GoldilocksField(9023306706235801647)]}), - QHashOut(HashOut{elements: [GoldilocksField(10633536300351242081), GoldilocksField(1627226078055125654), GoldilocksField(9706875784657904483), GoldilocksField(14393524616130231141)]}), - QHashOut(HashOut{elements: [GoldilocksField(13051366854291917051), GoldilocksField(17505529298446995380), GoldilocksField(10585236409811849904), GoldilocksField(15248941524495228039)]}), - QHashOut(HashOut{elements: [GoldilocksField(1627991662596694698), GoldilocksField(10069493181670400099), GoldilocksField(1691564760641259782), GoldilocksField(5695820307490401874)]}), - QHashOut(HashOut{elements: [GoldilocksField(9980835423629562457), GoldilocksField(18024075208890663514), GoldilocksField(7718258809319800045), GoldilocksField(6683776159425286678)]}), - QHashOut(HashOut{elements: [GoldilocksField(16412722941441142971), GoldilocksField(16672964195945484730), GoldilocksField(6332507354171503543), GoldilocksField(17467071775680371077)]}), - QHashOut(HashOut{elements: [GoldilocksField(14989882002210111500), GoldilocksField(15656071983983407913), GoldilocksField(2644615196970831796), GoldilocksField(8595586162602289453)]}), - QHashOut(HashOut{elements: [GoldilocksField(4370317504684679643), GoldilocksField(14670901831435387608), GoldilocksField(9009425316419799004), GoldilocksField(18180928722759488936)]}), - QHashOut(HashOut{elements: [GoldilocksField(12466766285856831898), GoldilocksField(11626337267877555189), GoldilocksField(12473220316401410377), GoldilocksField(1653107858953788804)]}), - QHashOut(HashOut{elements: [GoldilocksField(9825697868326327495), GoldilocksField(13297167851471064793), GoldilocksField(10800114099908073676), GoldilocksField(9618969607689887970)]}), - QHashOut(HashOut{elements: [GoldilocksField(904473525471743150), GoldilocksField(16077589479397724113), GoldilocksField(13086602187019734873), GoldilocksField(9769663103085251015)]}), - QHashOut(HashOut{elements: [GoldilocksField(9147790720438774622), GoldilocksField(1955397157929373478), GoldilocksField(7398878830203334325), GoldilocksField(559095680472625398)]}), - QHashOut(HashOut{elements: [GoldilocksField(14623428021713313191), GoldilocksField(10050921122931151045), GoldilocksField(17403930684400391801), GoldilocksField(12190831260960735171)]}), - QHashOut(HashOut{elements: [GoldilocksField(11534672209361875987), GoldilocksField(4177908952448549559), GoldilocksField(1075043286333248027), GoldilocksField(3675194852320994460)]}), - QHashOut(HashOut{elements: [GoldilocksField(15212921162732904086), GoldilocksField(1182652989778725953), GoldilocksField(8472963195064554381), GoldilocksField(14223297947277564178)]}), - QHashOut(HashOut{elements: [GoldilocksField(383491666428286328), GoldilocksField(2036897064199288652), GoldilocksField(3807359384168695434), GoldilocksField(15548547286932589128)]}), - QHashOut(HashOut{elements: [GoldilocksField(10131478271642251617), GoldilocksField(3739638209495771329), GoldilocksField(4749196809815709367), GoldilocksField(7102655841457363067)]}), - QHashOut(HashOut{elements: [GoldilocksField(10884784762577501454), GoldilocksField(9026869614879297866), GoldilocksField(3498511647934792752), GoldilocksField(6658086225533184729)]}), - QHashOut(HashOut{elements: [GoldilocksField(14930472584639150494), GoldilocksField(3139687166053614431), GoldilocksField(10034776743978040204), GoldilocksField(16840366626863382426)]}), - QHashOut(HashOut{elements: [GoldilocksField(13633577396417260956), GoldilocksField(2107403789355228176), GoldilocksField(4950794347585086744), GoldilocksField(16097627883189668360)]}), - QHashOut(HashOut{elements: [GoldilocksField(7946212402068102176), GoldilocksField(2348351389746743736), GoldilocksField(8594464749851736520), GoldilocksField(16299856328199891528)]}), - QHashOut(HashOut{elements: [GoldilocksField(9619250441055244359), GoldilocksField(12153308650868493844), GoldilocksField(12587057560892399363), GoldilocksField(6058587024904507639)]}), - QHashOut(HashOut{elements: [GoldilocksField(3748293872114153445), GoldilocksField(13543073854308683569), GoldilocksField(17502040750819692547), GoldilocksField(10999395144232492594)]}), - QHashOut(HashOut{elements: [GoldilocksField(7949357941333831713), GoldilocksField(10006785559038698845), GoldilocksField(5250338461446397419), GoldilocksField(14774277118504284763)]}), - QHashOut(HashOut{elements: [GoldilocksField(18446211733514104055), GoldilocksField(18312540591091797240), GoldilocksField(8299745493822860166), GoldilocksField(15834164074136892822)]}), - QHashOut(HashOut{elements: [GoldilocksField(7319510999133327806), GoldilocksField(2767998962604544309), GoldilocksField(3337985686468728222), GoldilocksField(11983379364604905400)]}), - QHashOut(HashOut{elements: [GoldilocksField(8223898167638087630), GoldilocksField(3515095607217542203), GoldilocksField(1630469887380066924), GoldilocksField(1160499918080954848)]}), - QHashOut(HashOut{elements: [GoldilocksField(12106304920041846824), GoldilocksField(1147051380893608113), GoldilocksField(2987053031476477264), GoldilocksField(5225619131052094231)]}), - QHashOut(HashOut{elements: [GoldilocksField(7059308003591589660), GoldilocksField(6203413309467498675), GoldilocksField(8675008115744452807), GoldilocksField(2445777083672670282)]}), - QHashOut(HashOut{elements: [GoldilocksField(8190019239875649939), GoldilocksField(14809664747093653121), GoldilocksField(17383836274751733024), GoldilocksField(7330047786642863675)]}), - QHashOut(HashOut{elements: [GoldilocksField(14426757721919235824), GoldilocksField(16776864937835274752), GoldilocksField(14823852598772853625), GoldilocksField(7412572331330992436)]}), - QHashOut(HashOut{elements: [GoldilocksField(6240785717792367542), GoldilocksField(869190625132934411), GoldilocksField(15054438963695097965), GoldilocksField(11774236176831175183)]}), - QHashOut(HashOut{elements: [GoldilocksField(13293314525877527454), GoldilocksField(2127810694881654151), GoldilocksField(6570580580142090130), GoldilocksField(9707477590377102499)]}), - QHashOut(HashOut{elements: [GoldilocksField(8874464202126529884), GoldilocksField(4005869254077150382), GoldilocksField(4549126987177247362), GoldilocksField(2392581668401214706)]}), - QHashOut(HashOut{elements: [GoldilocksField(2445088191072102341), GoldilocksField(7152115885016291394), GoldilocksField(415882185865099403), GoldilocksField(3860189074119260788)]}), - QHashOut(HashOut{elements: [GoldilocksField(13257423876001696872), GoldilocksField(15774017796441406508), GoldilocksField(4749064612296242041), GoldilocksField(12719310783942188680)]}), - QHashOut(HashOut{elements: [GoldilocksField(5349190049806921334), GoldilocksField(8730519090987221862), GoldilocksField(11284498387440386615), GoldilocksField(3054119841753966801)]}), - QHashOut(HashOut{elements: [GoldilocksField(17956923834824233737), GoldilocksField(17029970873126365880), GoldilocksField(12285574054058012101), GoldilocksField(377410582571341374)]}), - QHashOut(HashOut{elements: [GoldilocksField(2015276231166393695), GoldilocksField(4489635871430377924), GoldilocksField(15336442857935852879), GoldilocksField(4222827725982303949)]}), - QHashOut(HashOut{elements: [GoldilocksField(7317294436415082984), GoldilocksField(5208496093237066976), GoldilocksField(9942403594713888833), GoldilocksField(517665774243032890)]}), - QHashOut(HashOut{elements: [GoldilocksField(17801645086166799762), GoldilocksField(3374451053422077785), GoldilocksField(15279595399497503457), GoldilocksField(11468643023628048112)]}), - QHashOut(HashOut{elements: [GoldilocksField(4103287463573201492), GoldilocksField(15889853189795298000), GoldilocksField(7483601373033109755), GoldilocksField(936987810495851224)]}), - QHashOut(HashOut{elements: [GoldilocksField(4505549849166570893), GoldilocksField(3685277953834819310), GoldilocksField(3005008267021898784), GoldilocksField(1967167681284262140)]}), - QHashOut(HashOut{elements: [GoldilocksField(16840175421337072936), GoldilocksField(13542705552683128781), GoldilocksField(9671678169721746808), GoldilocksField(10145781794001260332)]}), - QHashOut(HashOut{elements: [GoldilocksField(834043172637464766), GoldilocksField(12514160361019427004), GoldilocksField(5032303879727149320), GoldilocksField(3214753705776393504)]}), - QHashOut(HashOut{elements: [GoldilocksField(809903984987614086), GoldilocksField(3034198413479802798), GoldilocksField(14694154595858150674), GoldilocksField(8561045127743084026)]}), - QHashOut(HashOut{elements: [GoldilocksField(5519587223993050666), GoldilocksField(17023671224495432988), GoldilocksField(18431021516415677299), GoldilocksField(266077873752306056)]}), - QHashOut(HashOut{elements: [GoldilocksField(13409316855485597705), GoldilocksField(316155892821025581), GoldilocksField(16941447236947791702), GoldilocksField(11538267055165940914)]}), - QHashOut(HashOut{elements: [GoldilocksField(7235016084057122931), GoldilocksField(5841547490982588379), GoldilocksField(8561597902236360183), GoldilocksField(2924815142402110274)]}), - QHashOut(HashOut{elements: [GoldilocksField(16783798794871061431), GoldilocksField(9221305462157412849), GoldilocksField(17123779302443883411), GoldilocksField(2149874221349997085)]}), - QHashOut(HashOut{elements: [GoldilocksField(13019619513637209030), GoldilocksField(13390206620444737988), GoldilocksField(7057935776158260929), GoldilocksField(4616786204569912871)]}), - QHashOut(HashOut{elements: [GoldilocksField(11390958967772072202), GoldilocksField(7420528851651332177), GoldilocksField(14046505694801979311), GoldilocksField(11804497697168283525)]}), - QHashOut(HashOut{elements: [GoldilocksField(8083103302764481097), GoldilocksField(3846183753144855705), GoldilocksField(15837200091751775302), GoldilocksField(576807513078072191)]}), - QHashOut(HashOut{elements: [GoldilocksField(168280577253050945), GoldilocksField(13854899796681402466), GoldilocksField(11463951938266858923), GoldilocksField(14004817587993359859)]}), - QHashOut(HashOut{elements: [GoldilocksField(10953647542894319671), GoldilocksField(2693615337564591170), GoldilocksField(16181759473646126649), GoldilocksField(10891786884041670732)]}), - QHashOut(HashOut{elements: [GoldilocksField(17354817310075304697), GoldilocksField(4601784639287343416), GoldilocksField(9045015939768567266), GoldilocksField(11582267490417441277)]}), - QHashOut(HashOut{elements: [GoldilocksField(10367793420098259128), GoldilocksField(10207158141803182765), GoldilocksField(16679726337730561034), GoldilocksField(11925198599760699633)]}), - QHashOut(HashOut{elements: [GoldilocksField(632130669170572238), GoldilocksField(13560611391857260641), GoldilocksField(16094337897370792533), GoldilocksField(6286368037680153659)]}), - QHashOut(HashOut{elements: [GoldilocksField(15700096386664460975), GoldilocksField(8009636017890921870), GoldilocksField(4870064487591178476), GoldilocksField(8147653657918678116)]}), - QHashOut(HashOut{elements: [GoldilocksField(3470357455455523599), GoldilocksField(15712432377347141102), GoldilocksField(5430071291908104270), GoldilocksField(5626782191572345984)]}), - QHashOut(HashOut{elements: [GoldilocksField(8474441225715856726), GoldilocksField(14414194965515590245), GoldilocksField(15354360959739555746), GoldilocksField(10787400141891648280)]}), - QHashOut(HashOut{elements: [GoldilocksField(7419306848217481107), GoldilocksField(6408763123968575888), GoldilocksField(12874432188873140930), GoldilocksField(277416210528819084)]}), - QHashOut(HashOut{elements: [GoldilocksField(4233037158558744670), GoldilocksField(9102872911085491882), GoldilocksField(12374319725635777946), GoldilocksField(5958673722837759187)]}), - QHashOut(HashOut{elements: [GoldilocksField(8261769958483804683), GoldilocksField(18370944960245201218), GoldilocksField(12510040130701243503), GoldilocksField(4789769196178400115)]}), - QHashOut(HashOut{elements: [GoldilocksField(18111399201696194112), GoldilocksField(4377402858980424095), GoldilocksField(16142328618191498570), GoldilocksField(15966272124435448669)]}), - QHashOut(HashOut{elements: [GoldilocksField(1530517831248050248), GoldilocksField(329949941529088061), GoldilocksField(6173275122399270065), GoldilocksField(10458898327691145904)]}), - QHashOut(HashOut{elements: [GoldilocksField(914320879010241431), GoldilocksField(6220348404311845055), GoldilocksField(9023357101794062572), GoldilocksField(3181048227275852070)]}), - QHashOut(HashOut{elements: [GoldilocksField(7532495714255109253), GoldilocksField(10614596668193892332), GoldilocksField(5301712041109790909), GoldilocksField(4524134465701907687)]}), - QHashOut(HashOut{elements: [GoldilocksField(821330787879398648), GoldilocksField(9262937532710494565), GoldilocksField(8520087215556537580), GoldilocksField(13824924349316314763)]}), - QHashOut(HashOut{elements: [GoldilocksField(9086780776124680932), GoldilocksField(4678676692764368198), GoldilocksField(3222541844699292392), GoldilocksField(13828381468204928639)]}), - QHashOut(HashOut{elements: [GoldilocksField(6940825670329577102), GoldilocksField(2881597992382900641), GoldilocksField(13173786195901185836), GoldilocksField(12689238850633737076)]}), - QHashOut(HashOut{elements: [GoldilocksField(15064397538765376956), GoldilocksField(12340965299331442261), GoldilocksField(7167777751560196173), GoldilocksField(10198368928703282828)]}), - QHashOut(HashOut{elements: [GoldilocksField(7761095523028087287), GoldilocksField(11041553753845930033), GoldilocksField(3820244964648298326), GoldilocksField(13518225989947562773)]}), - QHashOut(HashOut{elements: [GoldilocksField(16796680104475152344), GoldilocksField(14791997927281759329), GoldilocksField(16410787933418471957), GoldilocksField(7035267523833960513)]}), - QHashOut(HashOut{elements: [GoldilocksField(17052952203862703095), GoldilocksField(2764053122455694965), GoldilocksField(7721745120714057528), GoldilocksField(4781732729795919486)]}), - QHashOut(HashOut{elements: [GoldilocksField(7462950109137467801), GoldilocksField(1245865388300513333), GoldilocksField(6149595256366376964), GoldilocksField(13007017433668011329)]}), - QHashOut(HashOut{elements: [GoldilocksField(9113023528763404498), GoldilocksField(11849811870492903784), GoldilocksField(12255153770442170163), GoldilocksField(9039625395929694882)]}), - QHashOut(HashOut{elements: [GoldilocksField(17009358548739174876), GoldilocksField(776947767447673165), GoldilocksField(8098699396440370782), GoldilocksField(9765303671102644745)]}), - QHashOut(HashOut{elements: [GoldilocksField(4051437652903689252), GoldilocksField(2898354313050400247), GoldilocksField(9917459945239194629), GoldilocksField(16605592636947509575)]}), - QHashOut(HashOut{elements: [GoldilocksField(8944104655809435530), GoldilocksField(12976311335728281217), GoldilocksField(890950366595441479), GoldilocksField(5908217746905313242)]}), - QHashOut(HashOut{elements: [GoldilocksField(2368101038307185359), GoldilocksField(15703144704078160791), GoldilocksField(15975342358046291532), GoldilocksField(1062035984259778567)]}), - QHashOut(HashOut{elements: [GoldilocksField(6217661996901349128), GoldilocksField(14797089891215550126), GoldilocksField(6191161956566822219), GoldilocksField(12480061828969869608)]}), - QHashOut(HashOut{elements: [GoldilocksField(10590761841213005874), GoldilocksField(6586417645662888641), GoldilocksField(7387352532438410060), GoldilocksField(8621775409345282007)]}), - QHashOut(HashOut{elements: [GoldilocksField(12801469308449899853), GoldilocksField(10363695840761964712), GoldilocksField(7476518281385630247), GoldilocksField(14982837082222537863)]}), - QHashOut(HashOut{elements: [GoldilocksField(5580837285918559085), GoldilocksField(2520581516421467927), GoldilocksField(15809547142061430763), GoldilocksField(2471702585705258988)]}), - QHashOut(HashOut{elements: [GoldilocksField(16531942381559797445), GoldilocksField(10092996349451937310), GoldilocksField(2197130435250508697), GoldilocksField(3269492078712393925)]}), - QHashOut(HashOut{elements: [GoldilocksField(12140814373183425700), GoldilocksField(11373848619783083726), GoldilocksField(442035956734099647), GoldilocksField(8063413703886768493)]}), - QHashOut(HashOut{elements: [GoldilocksField(16595706337829683151), GoldilocksField(15428828017640445495), GoldilocksField(2745100117847093102), GoldilocksField(4879608509387258432)]}), - QHashOut(HashOut{elements: [GoldilocksField(16628459080459571517), GoldilocksField(12370194132957125339), GoldilocksField(16814144385730467228), GoldilocksField(13707005101708582525)]}), - QHashOut(HashOut{elements: [GoldilocksField(329474104098184092), GoldilocksField(4465053485542360613), GoldilocksField(12465306392067474421), GoldilocksField(9853862629922203505)]}), - QHashOut(HashOut{elements: [GoldilocksField(15670828269454845051), GoldilocksField(6559569324052461152), GoldilocksField(1300103020810351507), GoldilocksField(13919262578139997757)]}), - QHashOut(HashOut{elements: [GoldilocksField(14846729417095523783), GoldilocksField(588455823846837335), GoldilocksField(10335175115563213091), GoldilocksField(865843414072732478)]}), - QHashOut(HashOut{elements: [GoldilocksField(12534262782964338680), GoldilocksField(8612870283343491237), GoldilocksField(8328599853926251025), GoldilocksField(16764486900501876138)]}), - QHashOut(HashOut{elements: [GoldilocksField(10037515802778499351), GoldilocksField(6138035432445140717), GoldilocksField(17128593515293706695), GoldilocksField(11363302153762833545)]}), - QHashOut(HashOut{elements: [GoldilocksField(17228086957825801748), GoldilocksField(11633639178058350405), GoldilocksField(8320528334208604276), GoldilocksField(2359796340310122433)]}), - QHashOut(HashOut{elements: [GoldilocksField(13504616105143640940), GoldilocksField(4276992079401483461), GoldilocksField(3355652747830647934), GoldilocksField(13141235736804810208)]}), - QHashOut(HashOut{elements: [GoldilocksField(3703531567821818117), GoldilocksField(4373376275078698167), GoldilocksField(15541996413077770228), GoldilocksField(6027144914166131974)]}), - QHashOut(HashOut{elements: [GoldilocksField(12112205716120018989), GoldilocksField(2094151343826412632), GoldilocksField(9954292342850190406), GoldilocksField(7587260167155868754)]}), - QHashOut(HashOut{elements: [GoldilocksField(9924966015263920626), GoldilocksField(6414578121042530030), GoldilocksField(9616629805290285742), GoldilocksField(15138908848066783065)]}), - QHashOut(HashOut{elements: [GoldilocksField(12364263323080280494), GoldilocksField(13236850417895876249), GoldilocksField(3672901694114759151), GoldilocksField(7989082671816700088)]}), - QHashOut(HashOut{elements: [GoldilocksField(15247965922244111705), GoldilocksField(6973978963331065814), GoldilocksField(17463018624807179405), GoldilocksField(15078774790984367726)]}), - QHashOut(HashOut{elements: [GoldilocksField(14870950492471346286), GoldilocksField(311429252467478338), GoldilocksField(2608173347898833250), GoldilocksField(4048845505226826398)]}), - QHashOut(HashOut{elements: [GoldilocksField(5572925912670828361), GoldilocksField(3219114846732075097), GoldilocksField(14728170240273971408), GoldilocksField(9183941522999587599)]}), - QHashOut(HashOut{elements: [GoldilocksField(15425446411656632680), GoldilocksField(7578089937119729063), GoldilocksField(15461812781715666776), GoldilocksField(6255618328822575345)]}), - QHashOut(HashOut{elements: [GoldilocksField(5517870201777776002), GoldilocksField(6992853619363172235), GoldilocksField(11996217946157410044), GoldilocksField(11033880701462873980)]}), - QHashOut(HashOut{elements: [GoldilocksField(2571900213092346778), GoldilocksField(11444807301565811664), GoldilocksField(2536296661058553280), GoldilocksField(6662459292636355172)]}), - QHashOut(HashOut{elements: [GoldilocksField(9788535836817258765), GoldilocksField(3960019870475515126), GoldilocksField(14044233085786416250), GoldilocksField(8138005846669076607)]}), - QHashOut(HashOut{elements: [GoldilocksField(10942455664732551294), GoldilocksField(15765556594424187837), GoldilocksField(6374812837099111854), GoldilocksField(3392517355260262718)]}), - QHashOut(HashOut{elements: [GoldilocksField(9592021244695204122), GoldilocksField(5869323698684852371), GoldilocksField(12899506310863979635), GoldilocksField(9075411649628197278)]}), - QHashOut(HashOut{elements: [GoldilocksField(15900013171558809379), GoldilocksField(2063299601311771963), GoldilocksField(4829220705448081130), GoldilocksField(13601521847069828284)]}), - QHashOut(HashOut{elements: [GoldilocksField(5870930051718235063), GoldilocksField(18362236096525475472), GoldilocksField(37308676144207992), GoldilocksField(8777853604402817590)]}), - QHashOut(HashOut{elements: [GoldilocksField(1870967999731631550), GoldilocksField(12217933025506028960), GoldilocksField(16202428184223782792), GoldilocksField(18398751424171367630)]}), - QHashOut(HashOut{elements: [GoldilocksField(5475247584766747621), GoldilocksField(2308100810547588177), GoldilocksField(1191213839258267322), GoldilocksField(15234790517783412887)]}), - QHashOut(HashOut{elements: [GoldilocksField(14983876766005711355), GoldilocksField(18048653475925545065), GoldilocksField(9660996497788744826), GoldilocksField(5527237541739693121)]}), - QHashOut(HashOut{elements: [GoldilocksField(9613920275974146953), GoldilocksField(3100021071464447385), GoldilocksField(16835608807214028830), GoldilocksField(8254250175319793401)]}), - QHashOut(HashOut{elements: [GoldilocksField(2036519004015620351), GoldilocksField(12197438100822441183), GoldilocksField(3056179481118277425), GoldilocksField(5160861069392809645)]}), - QHashOut(HashOut{elements: [GoldilocksField(7800667859355963571), GoldilocksField(7598206182526610790), GoldilocksField(16244360395504390837), GoldilocksField(5561659890941518666)]}), - QHashOut(HashOut{elements: [GoldilocksField(11483023492583129008), GoldilocksField(2955203142193533481), GoldilocksField(3157830351790570594), GoldilocksField(5340109756814653632)]}), - QHashOut(HashOut{elements: [GoldilocksField(4883433192442277653), GoldilocksField(15092753440140879804), GoldilocksField(5323187457625387505), GoldilocksField(7032663372922288312)]}), - QHashOut(HashOut{elements: [GoldilocksField(6383704417325357429), GoldilocksField(8321978926042845469), GoldilocksField(6670497676048017367), GoldilocksField(14644587573212481730)]}), - QHashOut(HashOut{elements: [GoldilocksField(15537691849480952406), GoldilocksField(6246446569778551859), GoldilocksField(10327186322653995281), GoldilocksField(16123180038458458380)]}), - QHashOut(HashOut{elements: [GoldilocksField(12710128167781255330), GoldilocksField(7583057704935547691), GoldilocksField(10644552164953260261), GoldilocksField(12193928667717539604)]}), - QHashOut(HashOut{elements: [GoldilocksField(7572207496560285813), GoldilocksField(800247893480261664), GoldilocksField(1928898661459081017), GoldilocksField(10448724895098339140)]}), - QHashOut(HashOut{elements: [GoldilocksField(118582613814731417), GoldilocksField(3973226747403509942), GoldilocksField(15356524590703761110), GoldilocksField(18055166395119625081)]}), - QHashOut(HashOut{elements: [GoldilocksField(12023856427026686594), GoldilocksField(208621328028164134), GoldilocksField(3409776639925729973), GoldilocksField(7843952568148308594)]}), - QHashOut(HashOut{elements: [GoldilocksField(14419486561236443671), GoldilocksField(18122533842394719730), GoldilocksField(3378617658316727026), GoldilocksField(17793505998238175120)]}), - QHashOut(HashOut{elements: [GoldilocksField(9740768643492857697), GoldilocksField(2101298938193355548), GoldilocksField(8300279456210064719), GoldilocksField(17851249811312903812)]}), - QHashOut(HashOut{elements: [GoldilocksField(10639591009565151564), GoldilocksField(10705061028587368942), GoldilocksField(13857344985894985607), GoldilocksField(973065360020846496)]}), - QHashOut(HashOut{elements: [GoldilocksField(3038108741624805073), GoldilocksField(1874238786492393416), GoldilocksField(3410003879810558246), GoldilocksField(1054929145131490833)]}), - QHashOut(HashOut{elements: [GoldilocksField(4476618734905102359), GoldilocksField(13357872418429304234), GoldilocksField(15904751217579584506), GoldilocksField(1887141674956135689)]}), - QHashOut(HashOut{elements: [GoldilocksField(12413189213622268902), GoldilocksField(17549821244713243483), GoldilocksField(1768049240146510062), GoldilocksField(17537675314597899274)]}), - QHashOut(HashOut{elements: [GoldilocksField(6031516135247893894), GoldilocksField(3838408488240710725), GoldilocksField(4196387296170539359), GoldilocksField(5793045021687590995)]}), - QHashOut(HashOut{elements: [GoldilocksField(2827750698972013757), GoldilocksField(12794683793936933939), GoldilocksField(12156310301412921903), GoldilocksField(4681027430298808733)]}), - QHashOut(HashOut{elements: [GoldilocksField(5919089460194564176), GoldilocksField(8619351853943216520), GoldilocksField(17869739123268463488), GoldilocksField(17414416602189295277)]}), - QHashOut(HashOut{elements: [GoldilocksField(9567168160961138971), GoldilocksField(12668341061627910846), GoldilocksField(17799169191792635336), GoldilocksField(9329027490303458717)]}), - QHashOut(HashOut{elements: [GoldilocksField(3513277597974402605), GoldilocksField(12063625142498084007), GoldilocksField(15274457937669804367), GoldilocksField(11336273744581284877)]}), - QHashOut(HashOut{elements: [GoldilocksField(5206429374369375918), GoldilocksField(2361024823824752311), GoldilocksField(5459215676382066796), GoldilocksField(17855660791823354619)]}), - QHashOut(HashOut{elements: [GoldilocksField(1463735850252487210), GoldilocksField(5991036091367212830), GoldilocksField(1619942463883193272), GoldilocksField(16725457911398702563)]}), - QHashOut(HashOut{elements: [GoldilocksField(2667141862738749901), GoldilocksField(12535304082906510054), GoldilocksField(8864077020631843293), GoldilocksField(13399596271409935585)]}), - QHashOut(HashOut{elements: [GoldilocksField(4953336171537060600), GoldilocksField(17971512122038216886), GoldilocksField(5528828427428978146), GoldilocksField(3796185839689537278)]}), - QHashOut(HashOut{elements: [GoldilocksField(11570276071042066320), GoldilocksField(10324284601912722514), GoldilocksField(1804974547259952988), GoldilocksField(5011651426702482492)]}), - QHashOut(HashOut{elements: [GoldilocksField(6324737771378281191), GoldilocksField(3156616949442608684), GoldilocksField(9509004014653390257), GoldilocksField(8790117314630429202)]}), - QHashOut(HashOut{elements: [GoldilocksField(8416703890973528171), GoldilocksField(7559508518540659335), GoldilocksField(11011160540558334549), GoldilocksField(6465707238616095439)]}), - QHashOut(HashOut{elements: [GoldilocksField(4239634322335997363), GoldilocksField(16488668594473150654), GoldilocksField(4020103193708784095), GoldilocksField(7828815913701453669)]}), - QHashOut(HashOut{elements: [GoldilocksField(3004421313900841141), GoldilocksField(9953006695912174586), GoldilocksField(9265943981576560240), GoldilocksField(3736631249359283233)]}), - QHashOut(HashOut{elements: [GoldilocksField(17915555441038325744), GoldilocksField(2191778824124978538), GoldilocksField(13907657178088376413), GoldilocksField(11679446060316924853)]}), - QHashOut(HashOut{elements: [GoldilocksField(2803375437743909962), GoldilocksField(347706863586388392), GoldilocksField(15575734489255742058), GoldilocksField(11499888794708983993)]}), - QHashOut(HashOut{elements: [GoldilocksField(16309474017991065354), GoldilocksField(1147888888479691859), GoldilocksField(16970592489364554581), GoldilocksField(9127934786436429326)]}), - QHashOut(HashOut{elements: [GoldilocksField(7790523804697783043), GoldilocksField(6391507242710509111), GoldilocksField(8070306747962718172), GoldilocksField(13131535186887409771)]}), - QHashOut(HashOut{elements: [GoldilocksField(6361597114661711158), GoldilocksField(13485610233105218833), GoldilocksField(13238288587340490183), GoldilocksField(15099385805343878884)]}), - QHashOut(HashOut{elements: [GoldilocksField(15784490084227380440), GoldilocksField(17270256299604272295), GoldilocksField(2839840206731844812), GoldilocksField(9719843409645930300)]}), - QHashOut(HashOut{elements: [GoldilocksField(17449225712686354762), GoldilocksField(7739706910444758202), GoldilocksField(5383510942553800340), GoldilocksField(12972999634346343007)]}), - QHashOut(HashOut{elements: [GoldilocksField(7679451908392676609), GoldilocksField(9213998485192928333), GoldilocksField(6244226565422052162), GoldilocksField(2341945625058453586)]}), - QHashOut(HashOut{elements: [GoldilocksField(8191324047530275994), GoldilocksField(3622984884220186130), GoldilocksField(15020728480113478030), GoldilocksField(113033094175108982)]}), - QHashOut(HashOut{elements: [GoldilocksField(18321685445015664430), GoldilocksField(154377258674555696), GoldilocksField(13687341219525717129), GoldilocksField(83178579448864634)]}), - QHashOut(HashOut{elements: [GoldilocksField(8550466103665370714), GoldilocksField(8529542952011157016), GoldilocksField(100544810061742911), GoldilocksField(16713721452979180182)]}), - QHashOut(HashOut{elements: [GoldilocksField(15210743065413213766), GoldilocksField(14799711431275128980), GoldilocksField(15786514486662187057), GoldilocksField(12857281309806338309)]}), - QHashOut(HashOut{elements: [GoldilocksField(18199554773274066064), GoldilocksField(3047715329378966026), GoldilocksField(5341667367331270477), GoldilocksField(12637307855487576778)]}), - QHashOut(HashOut{elements: [GoldilocksField(12688129289302998432), GoldilocksField(15460436047358384777), GoldilocksField(4201453127585868441), GoldilocksField(784730667235073125)]}), - QHashOut(HashOut{elements: [GoldilocksField(9529893286588909036), GoldilocksField(518595543923509899), GoldilocksField(3273092503842917819), GoldilocksField(15291070202346584524)]}), - QHashOut(HashOut{elements: [GoldilocksField(7206524413265381311), GoldilocksField(6128466489793221127), GoldilocksField(5424199707855014072), GoldilocksField(17633640528720128573)]}), - QHashOut(HashOut{elements: [GoldilocksField(7576511928467536625), GoldilocksField(10119634683627274641), GoldilocksField(6692976118817427948), GoldilocksField(466207849436842969)]}), - QHashOut(HashOut{elements: [GoldilocksField(1428170910772106251), GoldilocksField(13474646315308669542), GoldilocksField(5182112735527958564), GoldilocksField(10558403538567788177)]}), - QHashOut(HashOut{elements: [GoldilocksField(871737067967610969), GoldilocksField(17092661368657915429), GoldilocksField(3279809770693933743), GoldilocksField(5792577223812703303)]}), - QHashOut(HashOut{elements: [GoldilocksField(269743509279759675), GoldilocksField(13484609723184975316), GoldilocksField(13803221340300134345), GoldilocksField(9187872647055962148)]}), - QHashOut(HashOut{elements: [GoldilocksField(2499288995264065643), GoldilocksField(12839385087016493657), GoldilocksField(2883089271290723989), GoldilocksField(11152572619129744849)]}), - QHashOut(HashOut{elements: [GoldilocksField(5115695094935745574), GoldilocksField(707444939839874829), GoldilocksField(4526395882826291557), GoldilocksField(17039832550648751672)]}), - QHashOut(HashOut{elements: [GoldilocksField(11282202740842167416), GoldilocksField(17413255039112420068), GoldilocksField(14740860247497552798), GoldilocksField(10340654504805844158)]}), - QHashOut(HashOut{elements: [GoldilocksField(12359208440084404349), GoldilocksField(6098016298372254922), GoldilocksField(17397739276574856688), GoldilocksField(10584299226301544174)]}), - QHashOut(HashOut{elements: [GoldilocksField(3740876592754589990), GoldilocksField(8739850617333782158), GoldilocksField(17335973513037979416), GoldilocksField(11933325320649980764)]}), - QHashOut(HashOut{elements: [GoldilocksField(10005413836460328199), GoldilocksField(11934561762877403458), GoldilocksField(3227221941008110950), GoldilocksField(13287143769312480840)]}), - QHashOut(HashOut{elements: [GoldilocksField(15893367496814400212), GoldilocksField(16133311415487746754), GoldilocksField(6578000718302453307), GoldilocksField(8090339788994175900)]}), - QHashOut(HashOut{elements: [GoldilocksField(18266559575342433124), GoldilocksField(990591520193476453), GoldilocksField(7420915624737207423), GoldilocksField(1537889198750329772)]}), - QHashOut(HashOut{elements: [GoldilocksField(4037159108032497741), GoldilocksField(11996503131649128953), GoldilocksField(2511086623911495205), GoldilocksField(3571425123727235647)]}), - QHashOut(HashOut{elements: [GoldilocksField(7762985990642130028), GoldilocksField(6131000115561946029), GoldilocksField(17365571775260535206), GoldilocksField(10993505523325235311)]}), - QHashOut(HashOut{elements: [GoldilocksField(14746529797787149478), GoldilocksField(17093542073305116403), GoldilocksField(10489081687350786880), GoldilocksField(16416867916675843392)]}), - QHashOut(HashOut{elements: [GoldilocksField(16830514833686076074), GoldilocksField(9015507185481579255), GoldilocksField(11136569452326336889), GoldilocksField(12248416632063088729)]}), - QHashOut(HashOut{elements: [GoldilocksField(6554195303593093299), GoldilocksField(2328358340036950126), GoldilocksField(220249170964143798), GoldilocksField(15802737763980495251)]}), - QHashOut(HashOut{elements: [GoldilocksField(12120497540118045897), GoldilocksField(17174638478664132145), GoldilocksField(18108317361493465399), GoldilocksField(11753580467528821092)]}), - QHashOut(HashOut{elements: [GoldilocksField(5810756522685842034), GoldilocksField(9674427777898204651), GoldilocksField(620971403772165587), GoldilocksField(6433477258568709860)]}), - QHashOut(HashOut{elements: [GoldilocksField(14795567759521819094), GoldilocksField(5531750968285188610), GoldilocksField(12892786770146107210), GoldilocksField(9116476672463602168)]}), - QHashOut(HashOut{elements: [GoldilocksField(12093524474379048521), GoldilocksField(5630377445957622945), GoldilocksField(12532314991268034176), GoldilocksField(14585013915039396373)]}), - QHashOut(HashOut{elements: [GoldilocksField(8547003398620350232), GoldilocksField(4672514610168709389), GoldilocksField(1375274212385721696), GoldilocksField(2133412511610565518)]}), - QHashOut(HashOut{elements: [GoldilocksField(17512251906718950553), GoldilocksField(15859074417370409995), GoldilocksField(1076336568154626408), GoldilocksField(16185074653535264659)]}), - QHashOut(HashOut{elements: [GoldilocksField(11440682516273384538), GoldilocksField(4130889861184127588), GoldilocksField(72007082141491934), GoldilocksField(5175506114523083982)]}), - QHashOut(HashOut{elements: [GoldilocksField(5770268069719253051), GoldilocksField(1330252226432494653), GoldilocksField(16567209831034883363), GoldilocksField(4243083258314342674)]}), - QHashOut(HashOut{elements: [GoldilocksField(5250587417781325999), GoldilocksField(14182222093703710483), GoldilocksField(8532649578489463603), GoldilocksField(434053456380917197)]}), - QHashOut(HashOut{elements: [GoldilocksField(12119781198340109228), GoldilocksField(12408037532112987503), GoldilocksField(5648844247389627260), GoldilocksField(3252450425543694335)]}), - QHashOut(HashOut{elements: [GoldilocksField(7003852547344003748), GoldilocksField(18029192583594437449), GoldilocksField(6542522596237601246), GoldilocksField(2816947640464367260)]}), - QHashOut(HashOut{elements: [GoldilocksField(16364583909318364404), GoldilocksField(3482455825486525822), GoldilocksField(7972189404407621039), GoldilocksField(2290268295806955859)]}), - QHashOut(HashOut{elements: [GoldilocksField(1865498073733537327), GoldilocksField(16594022853385874284), GoldilocksField(10358439318620282262), GoldilocksField(8103597990132663188)]}), - QHashOut(HashOut{elements: [GoldilocksField(6802680365605391796), GoldilocksField(14878900710731905840), GoldilocksField(12402860570835812942), GoldilocksField(2098789499883334804)]}), - QHashOut(HashOut{elements: [GoldilocksField(18060712952323501954), GoldilocksField(18098881615693589283), GoldilocksField(632605171072777998), GoldilocksField(5244541750201459978)]}), - QHashOut(HashOut{elements: [GoldilocksField(5508439106802993097), GoldilocksField(1086636937510559822), GoldilocksField(16751733026656247664), GoldilocksField(5302729001453574834)]}), - QHashOut(HashOut{elements: [GoldilocksField(14364474918987391077), GoldilocksField(8573817581972942453), GoldilocksField(10217766831330347181), GoldilocksField(11522884977218532257)]}), - QHashOut(HashOut{elements: [GoldilocksField(269531537747132811), GoldilocksField(2411404964209754828), GoldilocksField(9501386971504066099), GoldilocksField(2140592808520335829)]}), - QHashOut(HashOut{elements: [GoldilocksField(14571608130687737731), GoldilocksField(5388886245471360868), GoldilocksField(7697398834715320266), GoldilocksField(6939334042019200009)]}), - QHashOut(HashOut{elements: [GoldilocksField(8547776673735997219), GoldilocksField(5590226381977221737), GoldilocksField(14527171221145554257), GoldilocksField(5974528202864230028)]}), - QHashOut(HashOut{elements: [GoldilocksField(16125065388808418731), GoldilocksField(701964972950591083), GoldilocksField(2008394255714289313), GoldilocksField(12847533781865769616)]}), - QHashOut(HashOut{elements: [GoldilocksField(3523888383084066745), GoldilocksField(6866318722469410769), GoldilocksField(14120132634029515665), GoldilocksField(5729579438336024358)]}), - QHashOut(HashOut{elements: [GoldilocksField(3044402168184862923), GoldilocksField(6030562940671329168), GoldilocksField(12602784467654561870), GoldilocksField(9117413353296888488)]}), - QHashOut(HashOut{elements: [GoldilocksField(15348355584782818445), GoldilocksField(16913991961045564074), GoldilocksField(15975059586114374418), GoldilocksField(11439147779736551277)]}), - QHashOut(HashOut{elements: [GoldilocksField(1903855572893253071), GoldilocksField(18074497105304241585), GoldilocksField(3958608080126792413), GoldilocksField(10915707303562162111)]}), - QHashOut(HashOut{elements: [GoldilocksField(7131425340132899638), GoldilocksField(13960368047120600694), GoldilocksField(5030862054541472505), GoldilocksField(14081881328023856637)]}), - QHashOut(HashOut{elements: [GoldilocksField(15258386051167270855), GoldilocksField(2519614074816548743), GoldilocksField(7110669942443249387), GoldilocksField(10726572025462180844)]}), - QHashOut(HashOut{elements: [GoldilocksField(15651827206430645360), GoldilocksField(11067192998412287466), GoldilocksField(8080520193527052842), GoldilocksField(8673902906782241956)]}), - QHashOut(HashOut{elements: [GoldilocksField(5416191062083620025), GoldilocksField(17868474379430489030), GoldilocksField(9830628910732758025), GoldilocksField(2480910361020516739)]}), - QHashOut(HashOut{elements: [GoldilocksField(5407593797777720287), GoldilocksField(12942306934261190668), GoldilocksField(8538171540225787640), GoldilocksField(12848655069170405683)]}), - QHashOut(HashOut{elements: [GoldilocksField(14267942198424816707), GoldilocksField(4508900218296256315), GoldilocksField(15260151093130864825), GoldilocksField(8747385962877271824)]}), - QHashOut(HashOut{elements: [GoldilocksField(2869617006556406773), GoldilocksField(8779654094188901120), GoldilocksField(6148489455723172561), GoldilocksField(8008951349965438538)]}), - QHashOut(HashOut{elements: [GoldilocksField(9645257725805595792), GoldilocksField(8545796084875336400), GoldilocksField(6563218228458951098), GoldilocksField(4397076806630567699)]}), - QHashOut(HashOut{elements: [GoldilocksField(9734402928122833353), GoldilocksField(7874368833819128147), GoldilocksField(9947429710145705654), GoldilocksField(3494420094508702537)]}), - QHashOut(HashOut{elements: [GoldilocksField(11862486318952672358), GoldilocksField(5740142200995421015), GoldilocksField(11590841013310647603), GoldilocksField(14228063363697575806)]}), - QHashOut(HashOut{elements: [GoldilocksField(15737161503427211212), GoldilocksField(17674352834315774335), GoldilocksField(14200687370309102433), GoldilocksField(607421546339554189)]}), - QHashOut(HashOut{elements: [GoldilocksField(14167187363726726372), GoldilocksField(12987521231790486092), GoldilocksField(13310297348535720896), GoldilocksField(10716587903491439422)]}), - QHashOut(HashOut{elements: [GoldilocksField(1232316707772042633), GoldilocksField(16403804793255975812), GoldilocksField(5207288971583792002), GoldilocksField(5621655005739467583)]}), - QHashOut(HashOut{elements: [GoldilocksField(15491378659648364637), GoldilocksField(1861152871446123768), GoldilocksField(17953471181790034382), GoldilocksField(12968610462081844727)]}), - QHashOut(HashOut{elements: [GoldilocksField(10508692460664720010), GoldilocksField(16686850158668407712), GoldilocksField(2476259954965972068), GoldilocksField(6122181404748074569)]}), - QHashOut(HashOut{elements: [GoldilocksField(6904147466567147595), GoldilocksField(5168088689079945531), GoldilocksField(1771178089099365984), GoldilocksField(4296989386188967251)]}), - QHashOut(HashOut{elements: [GoldilocksField(17066258272174974833), GoldilocksField(2468003612884231527), GoldilocksField(6582432397646290652), GoldilocksField(15497484728353952014)]}), - QHashOut(HashOut{elements: [GoldilocksField(3050371826140630823), GoldilocksField(7069764150956618889), GoldilocksField(18012614608971509220), GoldilocksField(9414056593673103754)]}), - QHashOut(HashOut{elements: [GoldilocksField(18282969712745392964), GoldilocksField(10319115989132560833), GoldilocksField(12684124317521233709), GoldilocksField(8327411595191099609)]}), - QHashOut(HashOut{elements: [GoldilocksField(4774323828411859336), GoldilocksField(5610836483765514478), GoldilocksField(16669046400470847520), GoldilocksField(4078688826416931126)]}), - QHashOut(HashOut{elements: [GoldilocksField(12454560703227852975), GoldilocksField(1663241666035338355), GoldilocksField(4017407437853546386), GoldilocksField(6125704285723693889)]}), - QHashOut(HashOut{elements: [GoldilocksField(16828636361706891197), GoldilocksField(6468272815261661359), GoldilocksField(11546716853284640971), GoldilocksField(9481767966234631295)]}), - QHashOut(HashOut{elements: [GoldilocksField(12320185179816430816), GoldilocksField(8383571590367818420), GoldilocksField(8288164367287388932), GoldilocksField(4438202750397056407)]}), - QHashOut(HashOut{elements: [GoldilocksField(5858083262995511459), GoldilocksField(6574375013400070239), GoldilocksField(7479859076284565940), GoldilocksField(14175999759571613988)]}), - QHashOut(HashOut{elements: [GoldilocksField(5024531277179395124), GoldilocksField(6413046395156045752), GoldilocksField(13072229632940244916), GoldilocksField(16006107957563976274)]}), - QHashOut(HashOut{elements: [GoldilocksField(16100868507619647244), GoldilocksField(16769241269467421655), GoldilocksField(12979783007999870330), GoldilocksField(8273554833944651941)]}), - QHashOut(HashOut{elements: [GoldilocksField(1975411467964190836), GoldilocksField(6131651675494951394), GoldilocksField(3133283803599161302), GoldilocksField(17175875348176348205)]}), - QHashOut(HashOut{elements: [GoldilocksField(5743643479965951880), GoldilocksField(4093268215547896449), GoldilocksField(4909903110635153038), GoldilocksField(9008419882708302531)]}), - QHashOut(HashOut{elements: [GoldilocksField(13807142782192520846), GoldilocksField(11903248445246227019), GoldilocksField(15081154152333921370), GoldilocksField(2940607865834997309)]}), - QHashOut(HashOut{elements: [GoldilocksField(4223052698720574849), GoldilocksField(222729833610513373), GoldilocksField(13647277298129765309), GoldilocksField(3135667454421456151)]}), - QHashOut(HashOut{elements: [GoldilocksField(14143047845287709465), GoldilocksField(6768433868596053978), GoldilocksField(17412425299712930843), GoldilocksField(6142739433211505126)]}), - QHashOut(HashOut{elements: [GoldilocksField(13464666888546181366), GoldilocksField(7905472779628806122), GoldilocksField(16011697987884476080), GoldilocksField(1770978901222834386)]}), - QHashOut(HashOut{elements: [GoldilocksField(17959235638974663838), GoldilocksField(4076114275600966171), GoldilocksField(8292845150344330073), GoldilocksField(10750980449094869214)]}), - QHashOut(HashOut{elements: [GoldilocksField(10471683962626269610), GoldilocksField(4777884318987949630), GoldilocksField(10010898169716578925), GoldilocksField(16675621354757843383)]}), - QHashOut(HashOut{elements: [GoldilocksField(8684003546137235767), GoldilocksField(4506520700248817152), GoldilocksField(13222785218286148193), GoldilocksField(4455157362816153140)]}), - QHashOut(HashOut{elements: [GoldilocksField(4588570795053488330), GoldilocksField(7333493645061851450), GoldilocksField(4073002074925396845), GoldilocksField(17460991817126411247)]}), - QHashOut(HashOut{elements: [GoldilocksField(13471447011697432990), GoldilocksField(1379366118113344088), GoldilocksField(5477506746841419969), GoldilocksField(11697575545003014843)]}), - QHashOut(HashOut{elements: [GoldilocksField(16541940191672912703), GoldilocksField(6824583360954749029), GoldilocksField(16182800053238010806), GoldilocksField(10718011556885963982)]}), - - ]; + QHashOut(HashOut { elements: [GoldilocksField(12284120776285062463), GoldilocksField(8555370932850415066), GoldilocksField(7738881814259162686), GoldilocksField(14968077767301572367)] }), + QHashOut(HashOut { elements: [GoldilocksField(12474206016109026706), GoldilocksField(4315375978063830588), GoldilocksField(8387548513132892783), GoldilocksField(1826062447607248113)] }), + QHashOut(HashOut { elements: [GoldilocksField(1470386516169480509), GoldilocksField(1045356490340833011), GoldilocksField(11703220239095397285), GoldilocksField(5865925239428021517)] }), + QHashOut(HashOut { elements: [GoldilocksField(11945475060308684232), GoldilocksField(15324903282078165785), GoldilocksField(16379953150940042913), GoldilocksField(5324550762382264667)] }), + QHashOut(HashOut { elements: [GoldilocksField(13187213002370023080), GoldilocksField(9388168399702923915), GoldilocksField(6863761218171633317), GoldilocksField(8771564773833121063)] }), + QHashOut(HashOut { elements: [GoldilocksField(17754056473218122617), GoldilocksField(13040964701555505658), GoldilocksField(10495626036640157412), GoldilocksField(3374941556905148244)] }), + QHashOut(HashOut { elements: [GoldilocksField(2483305470170712505), GoldilocksField(12029059112295633911), GoldilocksField(12746642996382984055), GoldilocksField(5107635970795307719)] }), + QHashOut(HashOut { elements: [GoldilocksField(549429359591685531), GoldilocksField(7039873178077731594), GoldilocksField(12131351126482079060), GoldilocksField(11532558648576526191)] }), + QHashOut(HashOut { elements: [GoldilocksField(10475778316177202685), GoldilocksField(17850727251310784267), GoldilocksField(18156707635023565833), GoldilocksField(4747123795849487736)] }), + QHashOut(HashOut { elements: [GoldilocksField(8960992343833239514), GoldilocksField(10764068424300757981), GoldilocksField(688751045444169588), GoldilocksField(12075555134378519415)] }), + QHashOut(HashOut { elements: [GoldilocksField(4167795730793963536), GoldilocksField(5910489750702481243), GoldilocksField(13557635319897219730), GoldilocksField(10967122975481327546)] }), + QHashOut(HashOut { elements: [GoldilocksField(5249114737788754067), GoldilocksField(9321493759264464541), GoldilocksField(17802976947703309249), GoldilocksField(3626910817463652863)] }), + QHashOut(HashOut { elements: [GoldilocksField(7930404114946629617), GoldilocksField(4102432156049348407), GoldilocksField(4071703557067600235), GoldilocksField(11397718173431841626)] }), + QHashOut(HashOut { elements: [GoldilocksField(17496144391207624852), GoldilocksField(12189438682517325209), GoldilocksField(16080152685421697476), GoldilocksField(12551132469292974621)] }), + QHashOut(HashOut { elements: [GoldilocksField(5049399039058150579), GoldilocksField(8118324605666026687), GoldilocksField(3181593482989052583), GoldilocksField(7465453542986049358)] }), + QHashOut(HashOut { elements: [GoldilocksField(1855200015052126453), GoldilocksField(11421360030890678100), GoldilocksField(9364495213978195631), GoldilocksField(12361555682621067807)] }), + QHashOut(HashOut { elements: [GoldilocksField(15887837655402380547), GoldilocksField(13913315316024571788), GoldilocksField(194122840174315109), GoldilocksField(1566256619539116438)] }), + QHashOut(HashOut { elements: [GoldilocksField(4291239575205979401), GoldilocksField(12042235903703327727), GoldilocksField(2845354008298932444), GoldilocksField(6963325005149481317)] }), + QHashOut(HashOut { elements: [GoldilocksField(2734623961434864555), GoldilocksField(6198211134426409002), GoldilocksField(73897440289496378), GoldilocksField(7679973226342421499)] }), + QHashOut(HashOut { elements: [GoldilocksField(2501174927458432684), GoldilocksField(15309219992830469708), GoldilocksField(22973352991281719), GoldilocksField(16120336734051804660)] }), + QHashOut(HashOut { elements: [GoldilocksField(14243237112240473189), GoldilocksField(1271368829971019381), GoldilocksField(17627667790708297304), GoldilocksField(4139298605086628846)] }), + QHashOut(HashOut { elements: [GoldilocksField(12547765833252458255), GoldilocksField(9861464602917480501), GoldilocksField(9260726045047183061), GoldilocksField(9458575291087650490)] }), + QHashOut(HashOut { elements: [GoldilocksField(16731272589953326757), GoldilocksField(14088331232540756151), GoldilocksField(15160526891837571078), GoldilocksField(5764188537817521990)] }), + QHashOut(HashOut { elements: [GoldilocksField(8802435342797513813), GoldilocksField(6644915536748952964), GoldilocksField(16808917967354226612), GoldilocksField(1445218082450871151)] }), + QHashOut(HashOut { elements: [GoldilocksField(13859349776508318486), GoldilocksField(9234276223915421968), GoldilocksField(12336415496455146538), GoldilocksField(3722026709394043518)] }), + QHashOut(HashOut { elements: [GoldilocksField(14229125227171396646), GoldilocksField(1419948256883575532), GoldilocksField(3550182806078463051), GoldilocksField(5694368006440170604)] }), + QHashOut(HashOut { elements: [GoldilocksField(17535599296094350846), GoldilocksField(485583104890743265), GoldilocksField(12446203360201414815), GoldilocksField(11278067530885559862)] }), + QHashOut(HashOut { elements: [GoldilocksField(9335831542229570874), GoldilocksField(17901075012637654591), GoldilocksField(1663179140521904516), GoldilocksField(31543684475413939)] }), + QHashOut(HashOut { elements: [GoldilocksField(12270042682296436771), GoldilocksField(4533446773539633803), GoldilocksField(17719257421076092567), GoldilocksField(9613183134629619562)] }), + QHashOut(HashOut { elements: [GoldilocksField(5501111042728033789), GoldilocksField(9969978488245922426), GoldilocksField(3190361007020892812), GoldilocksField(14170662604135244615)] }), + QHashOut(HashOut { elements: [GoldilocksField(13290641991450356809), GoldilocksField(12637373754701239888), GoldilocksField(9829016881935293962), GoldilocksField(11419895922885989058)] }), + QHashOut(HashOut { elements: [GoldilocksField(14133726437840952138), GoldilocksField(7762054126479462403), GoldilocksField(3021386492724915124), GoldilocksField(17583244894444260429)] }), + QHashOut(HashOut { elements: [GoldilocksField(6948019621237283125), GoldilocksField(7167360648741224973), GoldilocksField(9056993234143533347), GoldilocksField(12775585381829053149)] }), + QHashOut(HashOut { elements: [GoldilocksField(12375110130072856321), GoldilocksField(5893178800748072799), GoldilocksField(7916268924350722668), GoldilocksField(16275357541531125864)] }), + QHashOut(HashOut { elements: [GoldilocksField(4057641029447149664), GoldilocksField(14806650479395271521), GoldilocksField(17276567547634003240), GoldilocksField(3690405551020666983)] }), + QHashOut(HashOut { elements: [GoldilocksField(457096768391008664), GoldilocksField(18045248706350660998), GoldilocksField(7660041190222795676), GoldilocksField(15942585119864258877)] }), + QHashOut(HashOut { elements: [GoldilocksField(12018242664700725137), GoldilocksField(17451412831039250021), GoldilocksField(1820161803007119662), GoldilocksField(997779266172006327)] }), + QHashOut(HashOut { elements: [GoldilocksField(10783909939842208928), GoldilocksField(1686408017654443517), GoldilocksField(4085392796346613667), GoldilocksField(2904055340478025684)] }), + QHashOut(HashOut { elements: [GoldilocksField(16350432990755146719), GoldilocksField(4420339444142785794), GoldilocksField(1107783256344318298), GoldilocksField(15841104145842891902)] }), + QHashOut(HashOut { elements: [GoldilocksField(6039656168107899122), GoldilocksField(5400158518956264943), GoldilocksField(18096900565760712574), GoldilocksField(14549399616590399366)] }), + QHashOut(HashOut { elements: [GoldilocksField(7582471498618047025), GoldilocksField(15898890172437747683), GoldilocksField(6974888379010966375), GoldilocksField(5322734329044825714)] }), + QHashOut(HashOut { elements: [GoldilocksField(11468558975853146753), GoldilocksField(4107047447707122944), GoldilocksField(16071950461888175813), GoldilocksField(6324690578303414435)] }), + QHashOut(HashOut { elements: [GoldilocksField(11051026473489628547), GoldilocksField(12261967710354563792), GoldilocksField(6737820356317267150), GoldilocksField(10558259544331208581)] }), + QHashOut(HashOut { elements: [GoldilocksField(17248082773311889579), GoldilocksField(2601450206649149895), GoldilocksField(16242999208838280229), GoldilocksField(12933410179313649452)] }), + QHashOut(HashOut { elements: [GoldilocksField(11435907746842873320), GoldilocksField(5453654795410542594), GoldilocksField(7497552686812888502), GoldilocksField(13935322298205021864)] }), + QHashOut(HashOut { elements: [GoldilocksField(14166933310694064836), GoldilocksField(14983083619022512879), GoldilocksField(51962709981947748), GoldilocksField(13917041945454021469)] }), + QHashOut(HashOut { elements: [GoldilocksField(8720045312103763682), GoldilocksField(5820890957654235651), GoldilocksField(11456454497051540327), GoldilocksField(1677640847919063125)] }), + QHashOut(HashOut { elements: [GoldilocksField(11516747569713616244), GoldilocksField(7592483089106468320), GoldilocksField(5236918995473506975), GoldilocksField(13481135291842337017)] }), + QHashOut(HashOut { elements: [GoldilocksField(780917883012413620), GoldilocksField(11075757053066425975), GoldilocksField(17344602606667663435), GoldilocksField(4660157034369696550)] }), + QHashOut(HashOut { elements: [GoldilocksField(15695145650109369744), GoldilocksField(3871870115588398495), GoldilocksField(719568487457580534), GoldilocksField(2375313265834333183)] }), + QHashOut(HashOut { elements: [GoldilocksField(6878143617666546981), GoldilocksField(11814025202725460423), GoldilocksField(1971159435246664926), GoldilocksField(16325651209047476042)] }), + QHashOut(HashOut { elements: [GoldilocksField(4797354616683947339), GoldilocksField(10891070962253423945), GoldilocksField(10105341953047091336), GoldilocksField(13331325890691267283)] }), + QHashOut(HashOut { elements: [GoldilocksField(6314330918914353082), GoldilocksField(2338215506049405385), GoldilocksField(13832750889883936428), GoldilocksField(14316205730791552416)] }), + QHashOut(HashOut { elements: [GoldilocksField(12005355713557316897), GoldilocksField(8082665788448469967), GoldilocksField(3820575078913354776), GoldilocksField(15328475767240047717)] }), + QHashOut(HashOut { elements: [GoldilocksField(4565426231221291226), GoldilocksField(13584769688140890271), GoldilocksField(15310462102803856915), GoldilocksField(8508876986235952589)] }), + QHashOut(HashOut { elements: [GoldilocksField(8881859945473823735), GoldilocksField(1400671183073621221), GoldilocksField(10749245966477535307), GoldilocksField(5203234002448665267)] }), + QHashOut(HashOut { elements: [GoldilocksField(2420169656075300965), GoldilocksField(1650542347816799169), GoldilocksField(14243279770741800088), GoldilocksField(4877592931960241206)] }), + QHashOut(HashOut { elements: [GoldilocksField(861796536011429265), GoldilocksField(2870500214387230724), GoldilocksField(3387520907898159391), GoldilocksField(1641486147872638972)] }), + QHashOut(HashOut { elements: [GoldilocksField(17949411757166160209), GoldilocksField(12133387887133023238), GoldilocksField(5024276218303472237), GoldilocksField(16967625819462285170)] }), + QHashOut(HashOut { elements: [GoldilocksField(5137445073746510078), GoldilocksField(14208610982698769711), GoldilocksField(10148318972939885320), GoldilocksField(16936706418882776416)] }), + QHashOut(HashOut { elements: [GoldilocksField(15082780258212556151), GoldilocksField(2388090128453117115), GoldilocksField(16211629134108992821), GoldilocksField(13824784781218716561)] }), + QHashOut(HashOut { elements: [GoldilocksField(12555527954820009966), GoldilocksField(242307590433823419), GoldilocksField(14110456037323604206), GoldilocksField(3304627339349377859)] }), + QHashOut(HashOut { elements: [GoldilocksField(11582952345782634414), GoldilocksField(11542034943222044861), GoldilocksField(3123577285024137786), GoldilocksField(8673635797183137398)] }), + QHashOut(HashOut { elements: [GoldilocksField(10350505312876136842), GoldilocksField(9117408515237353837), GoldilocksField(8834295774444835048), GoldilocksField(6080888752863866410)] }), + QHashOut(HashOut { elements: [GoldilocksField(15920188959338003035), GoldilocksField(15635580306390890608), GoldilocksField(8390092099569384823), GoldilocksField(11456990846238081755)] }), + QHashOut(HashOut { elements: [GoldilocksField(12449504781394900776), GoldilocksField(18013410861060418087), GoldilocksField(13376012538198675086), GoldilocksField(12972109621441848872)] }), + QHashOut(HashOut { elements: [GoldilocksField(12729461137553379571), GoldilocksField(16151386830053023822), GoldilocksField(3906349823547903033), GoldilocksField(13565940213378263791)] }), + QHashOut(HashOut { elements: [GoldilocksField(8435277719431538833), GoldilocksField(12497066511651342744), GoldilocksField(9528986132497837492), GoldilocksField(17269522536101100447)] }), + QHashOut(HashOut { elements: [GoldilocksField(1614871085425388053), GoldilocksField(11514561946217453483), GoldilocksField(10704342297965869058), GoldilocksField(9211998960179272117)] }), + QHashOut(HashOut { elements: [GoldilocksField(4650758941660981075), GoldilocksField(2900131077872251276), GoldilocksField(14082524431901435759), GoldilocksField(17683902273883393565)] }), + QHashOut(HashOut { elements: [GoldilocksField(2203044548387229570), GoldilocksField(7617904572043892074), GoldilocksField(12295547458697585532), GoldilocksField(13137736049629276347)] }), + QHashOut(HashOut { elements: [GoldilocksField(13545774830330498111), GoldilocksField(14938316702870598998), GoldilocksField(17713883532901430514), GoldilocksField(5555849740294945241)] }), + QHashOut(HashOut { elements: [GoldilocksField(18051093450564449862), GoldilocksField(11646840019443395006), GoldilocksField(10221883467095405962), GoldilocksField(8460713503325473178)] }), + QHashOut(HashOut { elements: [GoldilocksField(17227699766034454239), GoldilocksField(4248081729707728472), GoldilocksField(7300407622780971653), GoldilocksField(4805740344789898917)] }), + QHashOut(HashOut { elements: [GoldilocksField(3278579784282405264), GoldilocksField(13827926521074579352), GoldilocksField(15790757409371808656), GoldilocksField(13907199250892108758)] }), + QHashOut(HashOut { elements: [GoldilocksField(18339542573055102551), GoldilocksField(10559982979101833643), GoldilocksField(14009008444987686482), GoldilocksField(14859047283450760944)] }), + QHashOut(HashOut { elements: [GoldilocksField(14969920423096816321), GoldilocksField(1663575489966476419), GoldilocksField(448456187434271487), GoldilocksField(16866665324944788445)] }), + QHashOut(HashOut { elements: [GoldilocksField(12124695913565965066), GoldilocksField(15664246500260627387), GoldilocksField(15490240993730711838), GoldilocksField(327063776016785983)] }), + QHashOut(HashOut { elements: [GoldilocksField(17709458576318366916), GoldilocksField(9421231623334272391), GoldilocksField(17775861089165288631), GoldilocksField(17675935948649442232)] }), + QHashOut(HashOut { elements: [GoldilocksField(1442543834292497088), GoldilocksField(4383852061337031401), GoldilocksField(8884124759913567062), GoldilocksField(3628410728279316920)] }), + QHashOut(HashOut { elements: [GoldilocksField(8819842950539579272), GoldilocksField(6403186943305704618), GoldilocksField(8470368791343252870), GoldilocksField(11207477613524602971)] }), + QHashOut(HashOut { elements: [GoldilocksField(7422217945985514875), GoldilocksField(13586393129454662156), GoldilocksField(18234488371723663886), GoldilocksField(16818615101135880048)] }), + QHashOut(HashOut { elements: [GoldilocksField(4452486368677062810), GoldilocksField(5505439172583857911), GoldilocksField(11594211483904757110), GoldilocksField(18280136658718116812)] }), + QHashOut(HashOut { elements: [GoldilocksField(9172006082326009188), GoldilocksField(15785564084313271135), GoldilocksField(8539079940385911751), GoldilocksField(14710899219873263380)] }), + QHashOut(HashOut { elements: [GoldilocksField(6350236479892882128), GoldilocksField(9999932127962493258), GoldilocksField(12387964298905867201), GoldilocksField(12640756824478799798)] }), + QHashOut(HashOut { elements: [GoldilocksField(16283062767386423069), GoldilocksField(16078841768751001396), GoldilocksField(13941155062850805811), GoldilocksField(16346132176392710141)] }), + QHashOut(HashOut { elements: [GoldilocksField(13199742456262832011), GoldilocksField(7262625537886358231), GoldilocksField(7198450450892970726), GoldilocksField(5037298796002625047)] }), + QHashOut(HashOut { elements: [GoldilocksField(5434573281715845749), GoldilocksField(12289280252479186093), GoldilocksField(8481071178278689004), GoldilocksField(3010651489643384926)] }), + QHashOut(HashOut { elements: [GoldilocksField(715400017695061726), GoldilocksField(15863119400090364260), GoldilocksField(13557277688259837351), GoldilocksField(2890807741914746705)] }), + QHashOut(HashOut { elements: [GoldilocksField(5563071602560877752), GoldilocksField(2879038956071082323), GoldilocksField(12666193830741895363), GoldilocksField(585875956179814894)] }), + QHashOut(HashOut { elements: [GoldilocksField(13749960568994063755), GoldilocksField(4332764950489607606), GoldilocksField(13732867917553400630), GoldilocksField(17593739420934594183)] }), + QHashOut(HashOut { elements: [GoldilocksField(1211199067086929282), GoldilocksField(15731619444027712470), GoldilocksField(10362913401942343048), GoldilocksField(8255390049743348471)] }), + QHashOut(HashOut { elements: [GoldilocksField(17398766633222501451), GoldilocksField(10597573704013011299), GoldilocksField(3296367547909543198), GoldilocksField(14709673074986986962)] }), + QHashOut(HashOut { elements: [GoldilocksField(11453334909510462284), GoldilocksField(7016227025609113822), GoldilocksField(16435242527733589387), GoldilocksField(11000402370942274623)] }), + QHashOut(HashOut { elements: [GoldilocksField(1213795124263332177), GoldilocksField(11140524212472033939), GoldilocksField(2001158137105109038), GoldilocksField(14266170107781243370)] }), + QHashOut(HashOut { elements: [GoldilocksField(490186905667265466), GoldilocksField(15351123295089764499), GoldilocksField(9779187848098677596), GoldilocksField(2974082647725218691)] }), + QHashOut(HashOut { elements: [GoldilocksField(1891730600756843405), GoldilocksField(7770811828351625893), GoldilocksField(10269868898463931831), GoldilocksField(16356748684388443654)] }), + QHashOut(HashOut { elements: [GoldilocksField(4666387259665470401), GoldilocksField(10155179462624132170), GoldilocksField(5065710457338063167), GoldilocksField(11072167701281033146)] }), + QHashOut(HashOut { elements: [GoldilocksField(10343600612423190000), GoldilocksField(11199207905152775590), GoldilocksField(16918189540211391613), GoldilocksField(15660887694907206876)] }), + QHashOut(HashOut { elements: [GoldilocksField(13827537532065890149), GoldilocksField(9961365062797599717), GoldilocksField(12899913809921853483), GoldilocksField(647529354609451369)] }), + QHashOut(HashOut { elements: [GoldilocksField(1868595631573811993), GoldilocksField(14186029042913284919), GoldilocksField(6926002257850767958), GoldilocksField(7517547088738224654)] }), + QHashOut(HashOut { elements: [GoldilocksField(12717270127993150496), GoldilocksField(16759077749273029700), GoldilocksField(10228309825317596957), GoldilocksField(14147020442545379616)] }), + QHashOut(HashOut { elements: [GoldilocksField(17687888664172903033), GoldilocksField(15735986734781671328), GoldilocksField(14605408083910301240), GoldilocksField(4745165783632085459)] }), + QHashOut(HashOut { elements: [GoldilocksField(10636358406904682786), GoldilocksField(6030973897411040043), GoldilocksField(14470699162618137836), GoldilocksField(12966846098089701969)] }), + QHashOut(HashOut { elements: [GoldilocksField(921109078181080857), GoldilocksField(11955002550174007049), GoldilocksField(7302993457900970203), GoldilocksField(2068774136671608012)] }), + QHashOut(HashOut { elements: [GoldilocksField(8535196538704772098), GoldilocksField(17498863691279387662), GoldilocksField(16429894089562609610), GoldilocksField(12604652117807076129)] }), + QHashOut(HashOut { elements: [GoldilocksField(17117396427000521383), GoldilocksField(18201246819381959452), GoldilocksField(13527656062700609230), GoldilocksField(17827041371323822812)] }), + QHashOut(HashOut { elements: [GoldilocksField(5212231428271980799), GoldilocksField(9950683036171087443), GoldilocksField(16661045497843107892), GoldilocksField(8378502655300161068)] }), + QHashOut(HashOut { elements: [GoldilocksField(3681819617710258052), GoldilocksField(4702963818435504448), GoldilocksField(15650232634567208139), GoldilocksField(6873171426490879562)] }), + QHashOut(HashOut { elements: [GoldilocksField(12439619463890920562), GoldilocksField(17730526446343668122), GoldilocksField(14854832444848048368), GoldilocksField(16877303040665421320)] }), + QHashOut(HashOut { elements: [GoldilocksField(11799880743802134161), GoldilocksField(17622393107332803050), GoldilocksField(4026643628966436347), GoldilocksField(15934692746223450973)] }), + QHashOut(HashOut { elements: [GoldilocksField(4536676727984192317), GoldilocksField(1645409306344045373), GoldilocksField(7441841549149821313), GoldilocksField(13528375756984726980)] }), + QHashOut(HashOut { elements: [GoldilocksField(4538826653169870181), GoldilocksField(8350546129380348316), GoldilocksField(5259900982966722191), GoldilocksField(8001200175347310489)] }), + QHashOut(HashOut { elements: [GoldilocksField(13409082799081058445), GoldilocksField(8083924437392219708), GoldilocksField(2426592617984955299), GoldilocksField(18306792843851221686)] }), + QHashOut(HashOut { elements: [GoldilocksField(4755964839547781368), GoldilocksField(10039411782855356613), GoldilocksField(18093592208421543219), GoldilocksField(17546423569152549415)] }), + QHashOut(HashOut { elements: [GoldilocksField(348276831198205197), GoldilocksField(2005166286079947690), GoldilocksField(189244346964394803), GoldilocksField(5692638129474279935)] }), + QHashOut(HashOut { elements: [GoldilocksField(6540679133094117416), GoldilocksField(5885046771868039761), GoldilocksField(1029054810440158602), GoldilocksField(3443414705941756372)] }), + QHashOut(HashOut { elements: [GoldilocksField(12950679204116739280), GoldilocksField(1958098634752089971), GoldilocksField(11848771727004204581), GoldilocksField(13472736863538691781)] }), + QHashOut(HashOut { elements: [GoldilocksField(4399364018785789585), GoldilocksField(14481858771888147908), GoldilocksField(13786383180730809616), GoldilocksField(6258301376671883255)] }), + QHashOut(HashOut { elements: [GoldilocksField(17570591246405677858), GoldilocksField(16274474501534847044), GoldilocksField(18262259042886136521), GoldilocksField(5772913107605545812)] }), + QHashOut(HashOut { elements: [GoldilocksField(693026051724573405), GoldilocksField(15217022946071035712), GoldilocksField(10807645256573783970), GoldilocksField(7636939657728184409)] }), + QHashOut(HashOut { elements: [GoldilocksField(4930743011909380110), GoldilocksField(2281466572718988799), GoldilocksField(775474860343313259), GoldilocksField(6254646031016368611)] }), + QHashOut(HashOut { elements: [GoldilocksField(14265417250598198655), GoldilocksField(14791612086731378858), GoldilocksField(12684394032710258748), GoldilocksField(2396365121362620568)] }), + QHashOut(HashOut { elements: [GoldilocksField(11677573286420287027), GoldilocksField(227152100404777123), GoldilocksField(13863851082016998772), GoldilocksField(11344012218355486480)] }), + QHashOut(HashOut { elements: [GoldilocksField(14703466697317777193), GoldilocksField(10552376606967272965), GoldilocksField(9334707958490993962), GoldilocksField(1838716766553339387)] }), + QHashOut(HashOut { elements: [GoldilocksField(17618529897077389124), GoldilocksField(10169566581360471623), GoldilocksField(7264876960654057991), GoldilocksField(15937567717620986616)] }), + QHashOut(HashOut { elements: [GoldilocksField(9653614090273750173), GoldilocksField(10193557795058070951), GoldilocksField(7560563934419146277), GoldilocksField(6023606159258930475)] }), + QHashOut(HashOut { elements: [GoldilocksField(7189312215789832474), GoldilocksField(13395902680691676500), GoldilocksField(4814108711196285975), GoldilocksField(6247370597592632979)] }), + QHashOut(HashOut { elements: [GoldilocksField(604927429934538985), GoldilocksField(7895956717129876493), GoldilocksField(3967033754373314333), GoldilocksField(16993137409250490645)] }), + QHashOut(HashOut { elements: [GoldilocksField(3613332781118530193), GoldilocksField(6614109402782400466), GoldilocksField(7109496474367305441), GoldilocksField(14711909118028137208)] }), + QHashOut(HashOut { elements: [GoldilocksField(13126560344188010624), GoldilocksField(2450597947741431166), GoldilocksField(3799070053769347448), GoldilocksField(16157177476821855583)] }), + QHashOut(HashOut { elements: [GoldilocksField(18396399061603187223), GoldilocksField(18219336346926463114), GoldilocksField(1240606783292538246), GoldilocksField(11806443025066493891)] }), + QHashOut(HashOut { elements: [GoldilocksField(4127297884608777869), GoldilocksField(3098919202343994050), GoldilocksField(7175241841382032408), GoldilocksField(14751454612425367916)] }), + QHashOut(HashOut { elements: [GoldilocksField(12958268472352876808), GoldilocksField(12570374990836381457), GoldilocksField(234621388356246600), GoldilocksField(9438475162030269785)] }), + QHashOut(HashOut { elements: [GoldilocksField(11273629662424205687), GoldilocksField(10363583628148082269), GoldilocksField(7295013061213779736), GoldilocksField(2431651470777148696)] }), + QHashOut(HashOut { elements: [GoldilocksField(8221126834741087092), GoldilocksField(8413530362636172061), GoldilocksField(4331644175414251565), GoldilocksField(1885720603148766820)] }), + QHashOut(HashOut { elements: [GoldilocksField(2768549101876140729), GoldilocksField(18127136808851464285), GoldilocksField(5096896355008367972), GoldilocksField(10422432798378454246)] }), + QHashOut(HashOut { elements: [GoldilocksField(17576426622959477561), GoldilocksField(15290638293271095642), GoldilocksField(3683292364890509295), GoldilocksField(4730843078995554061)] }), + QHashOut(HashOut { elements: [GoldilocksField(13791941144951374857), GoldilocksField(14303980287695988823), GoldilocksField(9169537885820860374), GoldilocksField(12310120812904347538)] }), + QHashOut(HashOut { elements: [GoldilocksField(12453997844364698471), GoldilocksField(5994342889843311291), GoldilocksField(8827780319508487709), GoldilocksField(12859069084255737721)] }), + QHashOut(HashOut { elements: [GoldilocksField(9371620626263473762), GoldilocksField(2251562598383313274), GoldilocksField(13059643669814029717), GoldilocksField(1375149967853839327)] }), + QHashOut(HashOut { elements: [GoldilocksField(16786541595523516439), GoldilocksField(1171049690267979084), GoldilocksField(7472903962003827253), GoldilocksField(18191083581882679491)] }), + QHashOut(HashOut { elements: [GoldilocksField(1871870738905433066), GoldilocksField(1190978517392101288), GoldilocksField(7283180814269608462), GoldilocksField(348507597588154563)] }), + QHashOut(HashOut { elements: [GoldilocksField(1259087604538880322), GoldilocksField(12666894694391569853), GoldilocksField(10084470887307044536), GoldilocksField(17522318518008794890)] }), + QHashOut(HashOut { elements: [GoldilocksField(4290594901631378263), GoldilocksField(10885281638877912444), GoldilocksField(1858040227967438469), GoldilocksField(108493019989197818)] }), + QHashOut(HashOut { elements: [GoldilocksField(14275281812031375315), GoldilocksField(12148952940651959837), GoldilocksField(2801330380745398345), GoldilocksField(4777225818878133991)] }), + QHashOut(HashOut { elements: [GoldilocksField(2482122398483714040), GoldilocksField(13904523854061576646), GoldilocksField(15027089377524244227), GoldilocksField(12575907459713434538)] }), + QHashOut(HashOut { elements: [GoldilocksField(16090572890479913295), GoldilocksField(15170193580637630450), GoldilocksField(8811403043598457601), GoldilocksField(16265365265808303599)] }), + QHashOut(HashOut { elements: [GoldilocksField(5797264820255725018), GoldilocksField(13817795354144908587), GoldilocksField(4021989593584681822), GoldilocksField(4396067320182242563)] }), + QHashOut(HashOut { elements: [GoldilocksField(17321376850098644766), GoldilocksField(2367395857880650287), GoldilocksField(2211198173354636904), GoldilocksField(11783178873166701855)] }), + QHashOut(HashOut { elements: [GoldilocksField(6320941010236919283), GoldilocksField(4529679185075234469), GoldilocksField(18015616836040511242), GoldilocksField(10477077462382948332)] }), + QHashOut(HashOut { elements: [GoldilocksField(11802938448912176306), GoldilocksField(8038730071745136085), GoldilocksField(17983673080083976361), GoldilocksField(11309880547727323417)] }), + QHashOut(HashOut { elements: [GoldilocksField(13390987958858325998), GoldilocksField(2409585317345122220), GoldilocksField(17112293557484917556), GoldilocksField(14414745211729761304)] }), + QHashOut(HashOut { elements: [GoldilocksField(7359182604961573352), GoldilocksField(8856891674097736046), GoldilocksField(4094070560886985611), GoldilocksField(14539526348596247346)] }), + QHashOut(HashOut { elements: [GoldilocksField(10234521111776630452), GoldilocksField(13838301631214000984), GoldilocksField(5228696723968035445), GoldilocksField(10641165981471849600)] }), + QHashOut(HashOut { elements: [GoldilocksField(14227088888501779791), GoldilocksField(18375384184715205913), GoldilocksField(14957266460907136949), GoldilocksField(17061934462605430318)] }), + QHashOut(HashOut { elements: [GoldilocksField(13761729481194469009), GoldilocksField(2617210534073119363), GoldilocksField(9871402291864091101), GoldilocksField(9745024165786998152)] }), + QHashOut(HashOut { elements: [GoldilocksField(14921232999115479252), GoldilocksField(131893760537493920), GoldilocksField(10849224856226002830), GoldilocksField(17099344931845777712)] }), + QHashOut(HashOut { elements: [GoldilocksField(10537451568782386079), GoldilocksField(7992322346355186691), GoldilocksField(11228612470560015351), GoldilocksField(2036203633208076597)] }), + QHashOut(HashOut { elements: [GoldilocksField(11981384972686012235), GoldilocksField(9896541534336698193), GoldilocksField(15579031252385605141), GoldilocksField(2487069408027816854)] }), + QHashOut(HashOut { elements: [GoldilocksField(18096390492921084608), GoldilocksField(5895588512741259263), GoldilocksField(192957106061314023), GoldilocksField(17903367751563204902)] }), + QHashOut(HashOut { elements: [GoldilocksField(4542154101442190135), GoldilocksField(420016581989985643), GoldilocksField(154926475802597021), GoldilocksField(12511091486428721922)] }), + QHashOut(HashOut { elements: [GoldilocksField(13866067445059423533), GoldilocksField(14643209810982944442), GoldilocksField(9598713391025877510), GoldilocksField(1193452922640707745)] }), + QHashOut(HashOut { elements: [GoldilocksField(10369564678717869034), GoldilocksField(2697097487834042609), GoldilocksField(9522870027082896720), GoldilocksField(4522393660549862584)] }), + QHashOut(HashOut { elements: [GoldilocksField(8877261449460313753), GoldilocksField(417691477095229665), GoldilocksField(15103563503721888431), GoldilocksField(399704149146027168)] }), + QHashOut(HashOut { elements: [GoldilocksField(18052646010739946798), GoldilocksField(4847043453924226996), GoldilocksField(11796513804500348043), GoldilocksField(9191722112818149432)] }), + QHashOut(HashOut { elements: [GoldilocksField(2388803312052147502), GoldilocksField(3861505597250526295), GoldilocksField(16510077491775177219), GoldilocksField(2141908333541999390)] }), + QHashOut(HashOut { elements: [GoldilocksField(13845324613172134616), GoldilocksField(8935575594395187946), GoldilocksField(15969275135403651336), GoldilocksField(16076919416771438661)] }), + QHashOut(HashOut { elements: [GoldilocksField(4726547597146611842), GoldilocksField(8876480907801814962), GoldilocksField(17397558950620401218), GoldilocksField(18160189266153768485)] }), + QHashOut(HashOut { elements: [GoldilocksField(6251649201585514443), GoldilocksField(6880393575679032680), GoldilocksField(3787654762641093315), GoldilocksField(15935322884760565399)] }), + QHashOut(HashOut { elements: [GoldilocksField(14387430234548509010), GoldilocksField(8393647436728799767), GoldilocksField(5717110742411477275), GoldilocksField(4666454077937257948)] }), + QHashOut(HashOut { elements: [GoldilocksField(15528244598314408376), GoldilocksField(4306699477861853090), GoldilocksField(4955873432079053026), GoldilocksField(17554532170653483494)] }), + QHashOut(HashOut { elements: [GoldilocksField(13792014399321430331), GoldilocksField(18210236822239200157), GoldilocksField(2201112227484020816), GoldilocksField(15052462512096416248)] }), + QHashOut(HashOut { elements: [GoldilocksField(1009227975693076423), GoldilocksField(15236302433420462704), GoldilocksField(17166737114985992402), GoldilocksField(14198259234009825488)] }), + QHashOut(HashOut { elements: [GoldilocksField(6513038346725828232), GoldilocksField(258679293256277858), GoldilocksField(9018903640115069833), GoldilocksField(13274967886006729691)] }), + QHashOut(HashOut { elements: [GoldilocksField(11232677605653697034), GoldilocksField(6003276255862021907), GoldilocksField(10190639142384720457), GoldilocksField(521187270799059623)] }), + QHashOut(HashOut { elements: [GoldilocksField(10366084876138276210), GoldilocksField(11249646163082299078), GoldilocksField(11284446931748216243), GoldilocksField(1105822789919284113)] }), + QHashOut(HashOut { elements: [GoldilocksField(17960468301439338724), GoldilocksField(13115065709507075924), GoldilocksField(11588271699560416476), GoldilocksField(5495014259692245658)] }), + QHashOut(HashOut { elements: [GoldilocksField(6403120215755433261), GoldilocksField(2469651413662277819), GoldilocksField(14832522972784722823), GoldilocksField(11402327505871221680)] }), + QHashOut(HashOut { elements: [GoldilocksField(2915187667596771165), GoldilocksField(14663046991378817037), GoldilocksField(9206334229933109134), GoldilocksField(602824444286990293)] }), + QHashOut(HashOut { elements: [GoldilocksField(14285063338591633353), GoldilocksField(15077602198738336843), GoldilocksField(17743817109703700861), GoldilocksField(8526320050471575952)] }), + QHashOut(HashOut { elements: [GoldilocksField(7709540255551538767), GoldilocksField(18287717181893716592), GoldilocksField(12554215134007522882), GoldilocksField(9490661797219262482)] }), + QHashOut(HashOut { elements: [GoldilocksField(8741489505846995242), GoldilocksField(3984920100414486191), GoldilocksField(365598699219494045), GoldilocksField(12888216813009161982)] }), + QHashOut(HashOut { elements: [GoldilocksField(15565447867274476266), GoldilocksField(16583707372810032449), GoldilocksField(131231435244179245), GoldilocksField(633188585388293780)] }), + QHashOut(HashOut { elements: [GoldilocksField(17835733529517018372), GoldilocksField(517623835840069164), GoldilocksField(17748705423595525904), GoldilocksField(18192275698763603078)] }), + QHashOut(HashOut { elements: [GoldilocksField(15489604658632491033), GoldilocksField(15457614902240556332), GoldilocksField(10211993208602059278), GoldilocksField(7529497421235010521)] }), + QHashOut(HashOut { elements: [GoldilocksField(9022127874385632956), GoldilocksField(1247993210922204662), GoldilocksField(3397199711606710163), GoldilocksField(11404469709228684471)] }), + QHashOut(HashOut { elements: [GoldilocksField(10458958017336022734), GoldilocksField(10668240681059334465), GoldilocksField(13403504645869216917), GoldilocksField(6462317596502965259)] }), + QHashOut(HashOut { elements: [GoldilocksField(8523043211481222948), GoldilocksField(12280361463931471393), GoldilocksField(2608075594253415695), GoldilocksField(10113313004313896739)] }), + QHashOut(HashOut { elements: [GoldilocksField(17962078931056015085), GoldilocksField(14482944444505106743), GoldilocksField(14159557779619832300), GoldilocksField(13394699852600549599)] }), + QHashOut(HashOut { elements: [GoldilocksField(13208586784293782063), GoldilocksField(3117278329355740542), GoldilocksField(18168149329024451483), GoldilocksField(10721730424552707407)] }), + QHashOut(HashOut { elements: [GoldilocksField(2616541443521292195), GoldilocksField(12284453573784551324), GoldilocksField(5273935563382674787), GoldilocksField(17066533365536675175)] }), + QHashOut(HashOut { elements: [GoldilocksField(12406759521248574521), GoldilocksField(11535822100215785127), GoldilocksField(3281936193031652187), GoldilocksField(8354359680996010514)] }), + QHashOut(HashOut { elements: [GoldilocksField(8633812352734238774), GoldilocksField(9025649072806977961), GoldilocksField(14224861982135229514), GoldilocksField(17128456533860585000)] }), + QHashOut(HashOut { elements: [GoldilocksField(2067673383110223075), GoldilocksField(14488201120400351820), GoldilocksField(3974754050595812941), GoldilocksField(8567178948024052602)] }), + QHashOut(HashOut { elements: [GoldilocksField(6445819488519889577), GoldilocksField(3603011408965156622), GoldilocksField(1070345789346631810), GoldilocksField(12839284861405712549)] }), + QHashOut(HashOut { elements: [GoldilocksField(13765091804125816607), GoldilocksField(12262965550597173493), GoldilocksField(5487229423994151538), GoldilocksField(6716460588272138002)] }), + QHashOut(HashOut { elements: [GoldilocksField(3088180362308661435), GoldilocksField(899804931864048405), GoldilocksField(14551963250479148807), GoldilocksField(5130997437897519237)] }), + QHashOut(HashOut { elements: [GoldilocksField(12950578307562738090), GoldilocksField(4753417658104450088), GoldilocksField(14655173676779750230), GoldilocksField(3218060908284128399)] }), + QHashOut(HashOut { elements: [GoldilocksField(2805046552364149491), GoldilocksField(2227302215761735533), GoldilocksField(15658537535180148834), GoldilocksField(6673876352039064123)] }), + QHashOut(HashOut { elements: [GoldilocksField(14807907159192343158), GoldilocksField(18105547997180973172), GoldilocksField(2233012722096154474), GoldilocksField(10142206861252030918)] }), + QHashOut(HashOut { elements: [GoldilocksField(7562829182175936898), GoldilocksField(11754258144751599152), GoldilocksField(9372806216749056689), GoldilocksField(12169066802246276311)] }), + QHashOut(HashOut { elements: [GoldilocksField(14536185732286479926), GoldilocksField(10787791888357681403), GoldilocksField(3943791343766834832), GoldilocksField(11475770076625129933)] }), + QHashOut(HashOut { elements: [GoldilocksField(5953501437983663017), GoldilocksField(6620036453471612592), GoldilocksField(16875600678146486791), GoldilocksField(17117322256167276966)] }), + QHashOut(HashOut { elements: [GoldilocksField(2353883048399217806), GoldilocksField(17590137070882649483), GoldilocksField(8573852425953877853), GoldilocksField(2600141192212879079)] }), + QHashOut(HashOut { elements: [GoldilocksField(4440785634056495125), GoldilocksField(9518522424002308673), GoldilocksField(3317772599777547395), GoldilocksField(16417122908378350579)] }), + QHashOut(HashOut { elements: [GoldilocksField(6985275912473030840), GoldilocksField(11832537744942289433), GoldilocksField(13802415177297148836), GoldilocksField(5413664558550562823)] }), + QHashOut(HashOut { elements: [GoldilocksField(12451407326311274998), GoldilocksField(4136347795005580334), GoldilocksField(7244964003582824590), GoldilocksField(9383702419874144726)] }), + QHashOut(HashOut { elements: [GoldilocksField(13002401926551947856), GoldilocksField(12619523356448747642), GoldilocksField(18166034910933911268), GoldilocksField(17281803842268344171)] }), + QHashOut(HashOut { elements: [GoldilocksField(2136146013923652922), GoldilocksField(4740154680054547749), GoldilocksField(3524339713522996456), GoldilocksField(11633649170100744481)] }), + QHashOut(HashOut { elements: [GoldilocksField(7289593617242745036), GoldilocksField(12412631184828406686), GoldilocksField(339863586483876498), GoldilocksField(8456400233284986468)] }), + QHashOut(HashOut { elements: [GoldilocksField(8052862418051071797), GoldilocksField(9051852477717876938), GoldilocksField(18203973824735586928), GoldilocksField(1362483207598557533)] }), + QHashOut(HashOut { elements: [GoldilocksField(8543111924850987172), GoldilocksField(6275984407544438204), GoldilocksField(18208937715853853016), GoldilocksField(13076417276770270183)] }), + QHashOut(HashOut { elements: [GoldilocksField(2455674766296321050), GoldilocksField(10589379125247002664), GoldilocksField(1771757387506558928), GoldilocksField(14717929977474644921)] }), + QHashOut(HashOut { elements: [GoldilocksField(5107663570279701159), GoldilocksField(15636051653495224658), GoldilocksField(15918146112755486206), GoldilocksField(13365912540980066438)] }), + QHashOut(HashOut { elements: [GoldilocksField(12155825463967870319), GoldilocksField(8855900578317455671), GoldilocksField(8352705707433229803), GoldilocksField(2296776389259063005)] }), + QHashOut(HashOut { elements: [GoldilocksField(8683554822651083597), GoldilocksField(11099906555065421388), GoldilocksField(17616746841806662966), GoldilocksField(12404903467088222679)] }), + QHashOut(HashOut { elements: [GoldilocksField(7298998226191577325), GoldilocksField(1173064070272525589), GoldilocksField(8930960452843198166), GoldilocksField(7974527210992459212)] }), + QHashOut(HashOut { elements: [GoldilocksField(15667606673368877050), GoldilocksField(7004793544623999077), GoldilocksField(16358994766334476387), GoldilocksField(17717637105416012745)] }), + QHashOut(HashOut { elements: [GoldilocksField(14024821303819490261), GoldilocksField(16893977305511746509), GoldilocksField(16894162522348267917), GoldilocksField(12463991413140720509)] }), + QHashOut(HashOut { elements: [GoldilocksField(13393266048290272179), GoldilocksField(4927947854354294830), GoldilocksField(14116974443849161877), GoldilocksField(14867475598781502149)] }), + QHashOut(HashOut { elements: [GoldilocksField(4831471919064498116), GoldilocksField(5299704572744444806), GoldilocksField(5034030536574346397), GoldilocksField(15115654158910468501)] }), + QHashOut(HashOut { elements: [GoldilocksField(9096848664070430588), GoldilocksField(17327363046893170639), GoldilocksField(5232827428005303759), GoldilocksField(18176452123321327687)] }), + QHashOut(HashOut { elements: [GoldilocksField(16243404918210760115), GoldilocksField(6900529798727748734), GoldilocksField(13740913355499944345), GoldilocksField(953636772627725415)] }), + QHashOut(HashOut { elements: [GoldilocksField(14106823647833968422), GoldilocksField(2357091048979798208), GoldilocksField(4210599054117687632), GoldilocksField(1749696311079060611)] }), + QHashOut(HashOut { elements: [GoldilocksField(2112980067488103449), GoldilocksField(4161552792084116514), GoldilocksField(4933593771234277341), GoldilocksField(14463222538882683779)] }), + QHashOut(HashOut { elements: [GoldilocksField(15239921271228755635), GoldilocksField(10271239070383771033), GoldilocksField(6135726631613093181), GoldilocksField(9665502740520417780)] }), + QHashOut(HashOut { elements: [GoldilocksField(12351345814046496535), GoldilocksField(12599465245614021411), GoldilocksField(12943056038539249015), GoldilocksField(7322759230187643491)] }), + QHashOut(HashOut { elements: [GoldilocksField(7324627836421378079), GoldilocksField(2823357216000323954), GoldilocksField(12497773561552918373), GoldilocksField(2522988242169679693)] }), + QHashOut(HashOut { elements: [GoldilocksField(14964256764315416296), GoldilocksField(17488682739011239498), GoldilocksField(16096748440775641249), GoldilocksField(9346274270463548006)] }), + QHashOut(HashOut { elements: [GoldilocksField(445688512351601075), GoldilocksField(16088769480085606331), GoldilocksField(18078717363612478526), GoldilocksField(13187846742733078876)] }), + QHashOut(HashOut { elements: [GoldilocksField(15680336893297922881), GoldilocksField(14545885808839533334), GoldilocksField(15230715092298180898), GoldilocksField(5013134713699516313)] }), + QHashOut(HashOut { elements: [GoldilocksField(7778030843914092083), GoldilocksField(14769508970620319572), GoldilocksField(8631384297292104546), GoldilocksField(449446472118067261)] }), + QHashOut(HashOut { elements: [GoldilocksField(2954004607318646519), GoldilocksField(6398395187160826939), GoldilocksField(7282659186823083214), GoldilocksField(7073639754187056703)] }), + QHashOut(HashOut { elements: [GoldilocksField(3226575433149585752), GoldilocksField(1071061799576877343), GoldilocksField(3123062810434913942), GoldilocksField(17435589140851103716)] }), + QHashOut(HashOut { elements: [GoldilocksField(11135737285871480739), GoldilocksField(7932724681107932), GoldilocksField(12213508479376269445), GoldilocksField(14577654351181899777)] }), + QHashOut(HashOut { elements: [GoldilocksField(7675560787785254655), GoldilocksField(10727638545059414346), GoldilocksField(9450639303999510858), GoldilocksField(12673577587615670027)] }), + QHashOut(HashOut { elements: [GoldilocksField(11349373697531785479), GoldilocksField(14295644286085348499), GoldilocksField(17117425110041501878), GoldilocksField(11540443905778249233)] }), + QHashOut(HashOut { elements: [GoldilocksField(489733064718308227), GoldilocksField(18251642813464601989), GoldilocksField(15620196269588420253), GoldilocksField(13838585349728406163)] }), + QHashOut(HashOut { elements: [GoldilocksField(602787513715143719), GoldilocksField(12860107463228648793), GoldilocksField(10180328394312065324), GoldilocksField(8801535169581797244)] }), + QHashOut(HashOut { elements: [GoldilocksField(15066933541201729429), GoldilocksField(2712396618078415105), GoldilocksField(11823356254391980898), GoldilocksField(13955698526340720167)] }), + QHashOut(HashOut { elements: [GoldilocksField(18251189261811413141), GoldilocksField(16783720958019652766), GoldilocksField(17306353452488926173), GoldilocksField(1652175024485595187)] }), + QHashOut(HashOut { elements: [GoldilocksField(3109923717401912453), GoldilocksField(13639259411716057500), GoldilocksField(16476005553245449781), GoldilocksField(9441159688638177350)] }), + QHashOut(HashOut { elements: [GoldilocksField(6992436874390000556), GoldilocksField(3372152307312621688), GoldilocksField(1093901319680308629), GoldilocksField(11532699859358696456)] }), + QHashOut(HashOut { elements: [GoldilocksField(2742571440244638659), GoldilocksField(9571316495967601360), GoldilocksField(11730329012592532600), GoldilocksField(13582397535556852429)] }), + QHashOut(HashOut { elements: [GoldilocksField(17952544966052193839), GoldilocksField(10810826092445464975), GoldilocksField(9767411153299132109), GoldilocksField(9441478447603945943)] }), + QHashOut(HashOut { elements: [GoldilocksField(7763890841731457679), GoldilocksField(6946401030973896371), GoldilocksField(7939314758523479594), GoldilocksField(14669232279160552892)] }), + QHashOut(HashOut { elements: [GoldilocksField(13129001864536616209), GoldilocksField(38380208815106584), GoldilocksField(1304199187968896137), GoldilocksField(3314227957938148407)] }), + QHashOut(HashOut { elements: [GoldilocksField(763221686170011278), GoldilocksField(10422646822196638549), GoldilocksField(14108780078176046398), GoldilocksField(3213156793094505782)] }), + QHashOut(HashOut { elements: [GoldilocksField(1973697209764848777), GoldilocksField(16411441115030676426), GoldilocksField(1755394238118245047), GoldilocksField(13192017843644109227)] }), + QHashOut(HashOut { elements: [GoldilocksField(3509924119343011501), GoldilocksField(10281368356999664365), GoldilocksField(2523439852429918670), GoldilocksField(15653547382098644099)] }), + QHashOut(HashOut { elements: [GoldilocksField(4801585361653192828), GoldilocksField(5846410253669755622), GoldilocksField(686058701138252503), GoldilocksField(11821097556981402942)] }), + QHashOut(HashOut { elements: [GoldilocksField(11930669047238393030), GoldilocksField(6605751216546885425), GoldilocksField(7722171328384602831), GoldilocksField(247539117825501727)] }), + QHashOut(HashOut { elements: [GoldilocksField(16858512316890522615), GoldilocksField(12453146812357347214), GoldilocksField(6298926385961151279), GoldilocksField(6846259460970278162)] }), + QHashOut(HashOut { elements: [GoldilocksField(11781497727083674497), GoldilocksField(6114793491798569433), GoldilocksField(5309921869688167390), GoldilocksField(17070148230336522696)] }), + QHashOut(HashOut { elements: [GoldilocksField(848546278476105829), GoldilocksField(9270288568738136846), GoldilocksField(1240275860246168920), GoldilocksField(719202203453748592)] }), + QHashOut(HashOut { elements: [GoldilocksField(8664194816204844207), GoldilocksField(13146743867033303275), GoldilocksField(18146398040180022211), GoldilocksField(5919004650639646752)] }), + QHashOut(HashOut { elements: [GoldilocksField(3956084386800666266), GoldilocksField(4273120112330893310), GoldilocksField(15597110862491623466), GoldilocksField(13789001094281182047)] }), + QHashOut(HashOut { elements: [GoldilocksField(11787953465840854880), GoldilocksField(2380924560227902946), GoldilocksField(13730529485892536163), GoldilocksField(7645816765591205974)] }), + QHashOut(HashOut { elements: [GoldilocksField(17639538819749573714), GoldilocksField(14032105208673617947), GoldilocksField(11404601480194223690), GoldilocksField(7619266305077719884)] }), + QHashOut(HashOut { elements: [GoldilocksField(9000086936242344882), GoldilocksField(14298944589209243552), GoldilocksField(7037302539519056508), GoldilocksField(12224185532127701395)] }), + QHashOut(HashOut { elements: [GoldilocksField(7079139643736108205), GoldilocksField(8576458181100855677), GoldilocksField(14954740373565496595), GoldilocksField(4723254847051173288)] }), + QHashOut(HashOut { elements: [GoldilocksField(12544167318231325430), GoldilocksField(2165155469767972469), GoldilocksField(6156015948096034805), GoldilocksField(13533253940596966139)] }), + QHashOut(HashOut { elements: [GoldilocksField(16145005484290860209), GoldilocksField(8767968730209526904), GoldilocksField(10610111743252924175), GoldilocksField(13356053767724400094)] }), + QHashOut(HashOut { elements: [GoldilocksField(12740173196761858042), GoldilocksField(6479288072393128202), GoldilocksField(2433870164082080459), GoldilocksField(13682893471560816961)] }), + QHashOut(HashOut { elements: [GoldilocksField(3445916228195077159), GoldilocksField(5354235875340332593), GoldilocksField(21358001943956246), GoldilocksField(2133191886834813225)] }), + QHashOut(HashOut { elements: [GoldilocksField(14183420013833175558), GoldilocksField(10207611259109807055), GoldilocksField(10011541481658554452), GoldilocksField(7163407674871931565)] }), + QHashOut(HashOut { elements: [GoldilocksField(12772236894951248309), GoldilocksField(15591046400060039815), GoldilocksField(3771116529769246804), GoldilocksField(4211642238928771883)] }), + QHashOut(HashOut { elements: [GoldilocksField(15806558319399270259), GoldilocksField(16667524429473731361), GoldilocksField(3345563913392328141), GoldilocksField(4873515550366065976)] }), + QHashOut(HashOut { elements: [GoldilocksField(14359295422567445044), GoldilocksField(2797474188448068842), GoldilocksField(199510131468491992), GoldilocksField(9408950657206440016)] }), + QHashOut(HashOut { elements: [GoldilocksField(12061588592981727100), GoldilocksField(12201907441538701429), GoldilocksField(11646877829912338314), GoldilocksField(3217096611735927661)] }), + QHashOut(HashOut { elements: [GoldilocksField(8983195210196476497), GoldilocksField(13478124927803258125), GoldilocksField(12743864464123017159), GoldilocksField(1966328929906290369)] }), + QHashOut(HashOut { elements: [GoldilocksField(10463121875801434396), GoldilocksField(8296227647411364139), GoldilocksField(13075570749525886859), GoldilocksField(16147375054068960407)] }), + QHashOut(HashOut { elements: [GoldilocksField(5078191024455800657), GoldilocksField(14404327540831933181), GoldilocksField(14948732997376763456), GoldilocksField(17051513606923490495)] }), + QHashOut(HashOut { elements: [GoldilocksField(6566983347211886641), GoldilocksField(9554147960915493312), GoldilocksField(11815595527196919956), GoldilocksField(314526503951434686)] }), + QHashOut(HashOut { elements: [GoldilocksField(9439103028619095857), GoldilocksField(16275242825968076562), GoldilocksField(10586398077632860508), GoldilocksField(17032388725690283445)] }), + QHashOut(HashOut { elements: [GoldilocksField(16252358374188629564), GoldilocksField(15056660954262280519), GoldilocksField(6958886657571143404), GoldilocksField(5943728153349510685)] }), + QHashOut(HashOut { elements: [GoldilocksField(1197469917580365565), GoldilocksField(15501020263661312746), GoldilocksField(12792215715183021925), GoldilocksField(6135558869588835772)] }), + QHashOut(HashOut { elements: [GoldilocksField(16625790922912603693), GoldilocksField(14039254910504350713), GoldilocksField(9251356477872106304), GoldilocksField(11823741865559311829)] }), + QHashOut(HashOut { elements: [GoldilocksField(3839652317185749048), GoldilocksField(17756479652773387020), GoldilocksField(13000668706958377772), GoldilocksField(5855064531113061991)] }), + QHashOut(HashOut { elements: [GoldilocksField(390514882758979064), GoldilocksField(326851263129190834), GoldilocksField(7507946133927951548), GoldilocksField(17491587396249470075)] }), + QHashOut(HashOut { elements: [GoldilocksField(6870133872923662793), GoldilocksField(16238459991883264511), GoldilocksField(2401038871136022428), GoldilocksField(4226302192944911338)] }), + QHashOut(HashOut { elements: [GoldilocksField(10547339173504688225), GoldilocksField(11209568476146684925), GoldilocksField(1293760106951952870), GoldilocksField(13691708015695102196)] }), + QHashOut(HashOut { elements: [GoldilocksField(2993579935743017219), GoldilocksField(1803480657030987053), GoldilocksField(3689899814510591434), GoldilocksField(5855373154986560592)] }), + QHashOut(HashOut { elements: [GoldilocksField(12836973820459002251), GoldilocksField(4542103352952730481), GoldilocksField(13595407389499273218), GoldilocksField(2652869972946004114)] }), + QHashOut(HashOut { elements: [GoldilocksField(3282685027973559951), GoldilocksField(4638306429243144461), GoldilocksField(9401877374693098657), GoldilocksField(12788459209259690571)] }), + QHashOut(HashOut { elements: [GoldilocksField(13975974638491873855), GoldilocksField(13766105216476124742), GoldilocksField(2765779607226211657), GoldilocksField(8382250099866133483)] }), + QHashOut(HashOut { elements: [GoldilocksField(526216158187019308), GoldilocksField(3358277950500453694), GoldilocksField(7482594868349929750), GoldilocksField(8456809143019384910)] }), + QHashOut(HashOut { elements: [GoldilocksField(16024335965391348830), GoldilocksField(13390004775888693602), GoldilocksField(11322067134619528673), GoldilocksField(13023576459847389391)] }), + QHashOut(HashOut { elements: [GoldilocksField(8945194054988957703), GoldilocksField(16212631315641839120), GoldilocksField(14562044161985352027), GoldilocksField(686828286239434734)] }), + QHashOut(HashOut { elements: [GoldilocksField(9558130885654165335), GoldilocksField(13681865232781012151), GoldilocksField(7310867906599323666), GoldilocksField(15827918254037853747)] }), + QHashOut(HashOut { elements: [GoldilocksField(17336367600256826961), GoldilocksField(5127813623625077387), GoldilocksField(15439986702090590898), GoldilocksField(15770045911980952323)] }), + QHashOut(HashOut { elements: [GoldilocksField(12441462602912507658), GoldilocksField(5095380709194197873), GoldilocksField(10416804616265044659), GoldilocksField(3253672405725444973)] }), + QHashOut(HashOut { elements: [GoldilocksField(11173666870655841133), GoldilocksField(5689390692108942130), GoldilocksField(10959302250789253192), GoldilocksField(5780480449561726392)] }), + QHashOut(HashOut { elements: [GoldilocksField(10631256787188681284), GoldilocksField(10391065025026447523), GoldilocksField(4396104011744834296), GoldilocksField(8190507617999868975)] }), + QHashOut(HashOut { elements: [GoldilocksField(17773086272546981783), GoldilocksField(73165923501711553), GoldilocksField(896949399832996276), GoldilocksField(10648424531128689361)] }), + QHashOut(HashOut { elements: [GoldilocksField(4981460413791987160), GoldilocksField(5855678362953483472), GoldilocksField(2557390482199982699), GoldilocksField(2442613159496842296)] }), + QHashOut(HashOut { elements: [GoldilocksField(17215915956909864147), GoldilocksField(10974693522717259567), GoldilocksField(16019989712480489983), GoldilocksField(15877763600138692812)] }), + QHashOut(HashOut { elements: [GoldilocksField(6120091209674130920), GoldilocksField(17124806258704113932), GoldilocksField(4848724701146687422), GoldilocksField(8350694823760502197)] }), + QHashOut(HashOut { elements: [GoldilocksField(17646989048029349107), GoldilocksField(15802966510296806898), GoldilocksField(10791495007195016824), GoldilocksField(636843828285751186)] }), + QHashOut(HashOut { elements: [GoldilocksField(1164821882720254821), GoldilocksField(12986532449189991013), GoldilocksField(5765152648566499411), GoldilocksField(14977572192261319128)] }), + QHashOut(HashOut { elements: [GoldilocksField(1332168444261577974), GoldilocksField(12785820760685718412), GoldilocksField(2998138478641735696), GoldilocksField(10998036323152008342)] }), + QHashOut(HashOut { elements: [GoldilocksField(14778482751420954996), GoldilocksField(1080226040739012518), GoldilocksField(14849294030725777112), GoldilocksField(17511820130718042549)] }), + QHashOut(HashOut { elements: [GoldilocksField(752644191725341382), GoldilocksField(10291879161666381352), GoldilocksField(4790025739707862281), GoldilocksField(10002168125283298453)] }), + QHashOut(HashOut { elements: [GoldilocksField(5878914154821613953), GoldilocksField(1789665491525449207), GoldilocksField(16768169494971874436), GoldilocksField(16560407778575869902)] }), + QHashOut(HashOut { elements: [GoldilocksField(17916360271563340394), GoldilocksField(3538153558333383300), GoldilocksField(11822162237357879147), GoldilocksField(5488633875923301172)] }), + QHashOut(HashOut { elements: [GoldilocksField(4852709706058959660), GoldilocksField(7321709842233370671), GoldilocksField(8330866591337619169), GoldilocksField(9313634108145322572)] }), + QHashOut(HashOut { elements: [GoldilocksField(11584029188389197250), GoldilocksField(18066714724827644581), GoldilocksField(17021878742779468090), GoldilocksField(5776615884769639212)] }), + QHashOut(HashOut { elements: [GoldilocksField(11017067777247963380), GoldilocksField(8508826519355861479), GoldilocksField(901191700958232573), GoldilocksField(15605791957802507709)] }), + QHashOut(HashOut { elements: [GoldilocksField(7192642156421634019), GoldilocksField(15087030175228474049), GoldilocksField(18189245915322087629), GoldilocksField(15026595823969971437)] }), + QHashOut(HashOut { elements: [GoldilocksField(11785457286149821499), GoldilocksField(2659897178264568086), GoldilocksField(2460471742525705772), GoldilocksField(13439775085915022666)] }), + QHashOut(HashOut { elements: [GoldilocksField(2806420241491867948), GoldilocksField(10467658929831283793), GoldilocksField(1672764461195637970), GoldilocksField(11044140005735150265)] }), + QHashOut(HashOut { elements: [GoldilocksField(5116436387322473644), GoldilocksField(380336695148078741), GoldilocksField(17275956872063221687), GoldilocksField(6854143064709834181)] }), + QHashOut(HashOut { elements: [GoldilocksField(6742334410738914048), GoldilocksField(16316297829803245371), GoldilocksField(4646645836203650550), GoldilocksField(10399677781671101957)] }), + QHashOut(HashOut { elements: [GoldilocksField(12817506481750755964), GoldilocksField(11603491735524232433), GoldilocksField(224551405592497880), GoldilocksField(2021086027917042179)] }), + QHashOut(HashOut { elements: [GoldilocksField(17189768993184614040), GoldilocksField(7772506048797199163), GoldilocksField(3029083214354816818), GoldilocksField(2966893342474533965)] }), + QHashOut(HashOut { elements: [GoldilocksField(14089301272053510483), GoldilocksField(18263169528253868387), GoldilocksField(7692078372058470042), GoldilocksField(2778279047928210794)] }), + QHashOut(HashOut { elements: [GoldilocksField(11635841482143076293), GoldilocksField(12979597239068249326), GoldilocksField(7468967808392074983), GoldilocksField(9344925545652561195)] }), + QHashOut(HashOut { elements: [GoldilocksField(8981082122435264170), GoldilocksField(16221099241923259570), GoldilocksField(17858189650550006885), GoldilocksField(29724755077532132)] }), + QHashOut(HashOut { elements: [GoldilocksField(1578977824873172048), GoldilocksField(3656147376287880652), GoldilocksField(5310065077129001561), GoldilocksField(7485989410898465329)] }), + QHashOut(HashOut { elements: [GoldilocksField(2360934263018230977), GoldilocksField(10232349663944634278), GoldilocksField(14994120761124835554), GoldilocksField(2168494813218647789)] }), + QHashOut(HashOut { elements: [GoldilocksField(3511764518493399644), GoldilocksField(17714736309246066011), GoldilocksField(9196697882093529448), GoldilocksField(5085206474456813027)] }), + QHashOut(HashOut { elements: [GoldilocksField(15610356729919006997), GoldilocksField(5443935574952552690), GoldilocksField(1644707975903213248), GoldilocksField(6482016671437124986)] }), + QHashOut(HashOut { elements: [GoldilocksField(15377622239247556147), GoldilocksField(12085357270045432761), GoldilocksField(6405604787577860329), GoldilocksField(8656686953021702258)] }), + QHashOut(HashOut { elements: [GoldilocksField(7162712571767774834), GoldilocksField(12108289490382054971), GoldilocksField(6255024591347282033), GoldilocksField(9461657157372882708)] }), + QHashOut(HashOut { elements: [GoldilocksField(13551019520667112240), GoldilocksField(1774855076769054253), GoldilocksField(7464047839925779965), GoldilocksField(15876301422452296605)] }), + QHashOut(HashOut { elements: [GoldilocksField(10864697268204907613), GoldilocksField(14112826218473340237), GoldilocksField(7409733606322609590), GoldilocksField(15440750187041896490)] }), + QHashOut(HashOut { elements: [GoldilocksField(16845025699503023172), GoldilocksField(4103965560844425234), GoldilocksField(10548487562909673588), GoldilocksField(1832818694485254309)] }), + QHashOut(HashOut { elements: [GoldilocksField(2776863033999253108), GoldilocksField(4951245363365588536), GoldilocksField(15080951970583987609), GoldilocksField(17563068529392980886)] }), + QHashOut(HashOut { elements: [GoldilocksField(11684981442938562451), GoldilocksField(4987278710368354981), GoldilocksField(15237023484593404491), GoldilocksField(13194294695969553782)] }), + QHashOut(HashOut { elements: [GoldilocksField(1138461718858368139), GoldilocksField(1737741643296279721), GoldilocksField(18234980583174830532), GoldilocksField(11501467153404354516)] }), + QHashOut(HashOut { elements: [GoldilocksField(2991165018504618012), GoldilocksField(3162566463822790723), GoldilocksField(12602947033412990046), GoldilocksField(10426159710412602678)] }), + QHashOut(HashOut { elements: [GoldilocksField(5202818964782464887), GoldilocksField(411759217181340809), GoldilocksField(4881515499774289739), GoldilocksField(13922473250613726919)] }), + QHashOut(HashOut { elements: [GoldilocksField(2672757149447630353), GoldilocksField(15807367210369069930), GoldilocksField(8737848396711457267), GoldilocksField(10482527510584336210)] }), + QHashOut(HashOut { elements: [GoldilocksField(16173298289476829008), GoldilocksField(11371757038100090247), GoldilocksField(3002465712153068082), GoldilocksField(13762874406691618233)] }), + QHashOut(HashOut { elements: [GoldilocksField(4343556346194935597), GoldilocksField(7215679248892730376), GoldilocksField(12322556038304376878), GoldilocksField(7422200726919445027)] }), + QHashOut(HashOut { elements: [GoldilocksField(15485897043720675935), GoldilocksField(5982990316240680199), GoldilocksField(12996892971137751230), GoldilocksField(44199658911992404)] }), + QHashOut(HashOut { elements: [GoldilocksField(7024542487527971629), GoldilocksField(12080030769756329360), GoldilocksField(13368458668839184429), GoldilocksField(15517956276780871346)] }), + QHashOut(HashOut { elements: [GoldilocksField(10215499077781725592), GoldilocksField(5068036642682629390), GoldilocksField(15463211355510319346), GoldilocksField(6041948317209923762)] }), + QHashOut(HashOut { elements: [GoldilocksField(1012747227499524716), GoldilocksField(3191594104442279192), GoldilocksField(11918120001489728911), GoldilocksField(16310672078574895041)] }), + QHashOut(HashOut { elements: [GoldilocksField(940234027048942054), GoldilocksField(155127682517237198), GoldilocksField(16472423535537123342), GoldilocksField(10493842855692376236)] }), + QHashOut(HashOut { elements: [GoldilocksField(1383599148248785735), GoldilocksField(3837391230853745407), GoldilocksField(12495865692887794310), GoldilocksField(144991640236027222)] }), + QHashOut(HashOut { elements: [GoldilocksField(6522147108427640402), GoldilocksField(2778640996263163858), GoldilocksField(4217841722373981093), GoldilocksField(1312897254195638852)] }), + QHashOut(HashOut { elements: [GoldilocksField(10319656757501818574), GoldilocksField(15917530318172328809), GoldilocksField(13486230318470617414), GoldilocksField(6175980125735708325)] }), + QHashOut(HashOut { elements: [GoldilocksField(16735214550069780566), GoldilocksField(17675461077303895355), GoldilocksField(11671687728599201341), GoldilocksField(4519273738816728408)] }), + QHashOut(HashOut { elements: [GoldilocksField(16639817888934229901), GoldilocksField(1975730838469465855), GoldilocksField(1140040975153580290), GoldilocksField(5983799985833413378)] }), + QHashOut(HashOut { elements: [GoldilocksField(3053105450062756036), GoldilocksField(4221896989344173889), GoldilocksField(10727660791298622695), GoldilocksField(10071738040545223429)] }), + QHashOut(HashOut { elements: [GoldilocksField(18062266136176059549), GoldilocksField(9622840561826247290), GoldilocksField(15132514375301691544), GoldilocksField(9556883636898280084)] }), + QHashOut(HashOut { elements: [GoldilocksField(12470517161290598860), GoldilocksField(12688830985915361299), GoldilocksField(5434545002149155782), GoldilocksField(18130478448711693023)] }), + QHashOut(HashOut { elements: [GoldilocksField(10227702883248324786), GoldilocksField(17209990959461337945), GoldilocksField(11274516954534036677), GoldilocksField(16827741153271179402)] }), + QHashOut(HashOut { elements: [GoldilocksField(12203349660329308398), GoldilocksField(9629651696601234633), GoldilocksField(10961868480325916494), GoldilocksField(4208603361985729401)] }), + QHashOut(HashOut { elements: [GoldilocksField(4226206722547161976), GoldilocksField(1398225594561433500), GoldilocksField(18295156310663596246), GoldilocksField(10025753264131832896)] }), + QHashOut(HashOut { elements: [GoldilocksField(1869680290045092665), GoldilocksField(4898778724244124955), GoldilocksField(15236075921583765226), GoldilocksField(11036204553912077299)] }), + QHashOut(HashOut { elements: [GoldilocksField(9342513191875354795), GoldilocksField(5454327853394140518), GoldilocksField(7907032637099088519), GoldilocksField(8008802875883497029)] }), + QHashOut(HashOut { elements: [GoldilocksField(17289662575910036787), GoldilocksField(2587249262402599970), GoldilocksField(2615725499861212080), GoldilocksField(14871049513917993057)] }), + QHashOut(HashOut { elements: [GoldilocksField(4609270775872067549), GoldilocksField(11727648520773947436), GoldilocksField(13506762410869956269), GoldilocksField(3106819266368392308)] }), + QHashOut(HashOut { elements: [GoldilocksField(8365497573074596051), GoldilocksField(5657913220938818660), GoldilocksField(3510624454210271444), GoldilocksField(5718001863658413687)] }), + QHashOut(HashOut { elements: [GoldilocksField(666676543074592873), GoldilocksField(973578189844683286), GoldilocksField(8492393493901222987), GoldilocksField(9637233948250446684)] }), + QHashOut(HashOut { elements: [GoldilocksField(15462295704142746013), GoldilocksField(6316127178018891106), GoldilocksField(2351603046573572174), GoldilocksField(12282794770525324795)] }), + QHashOut(HashOut { elements: [GoldilocksField(5451126258373133080), GoldilocksField(10274732682246385032), GoldilocksField(1151518516819272855), GoldilocksField(5980407439845981632)] }), + QHashOut(HashOut { elements: [GoldilocksField(461978533362110862), GoldilocksField(2106489973696223191), GoldilocksField(9331506361097346166), GoldilocksField(5828158054789029818)] }), + QHashOut(HashOut { elements: [GoldilocksField(3165460843540332042), GoldilocksField(5232374822825401360), GoldilocksField(14626907522930191199), GoldilocksField(14490146563869911129)] }), + QHashOut(HashOut { elements: [GoldilocksField(14807272279203038489), GoldilocksField(10873812293757971988), GoldilocksField(1559454619995189396), GoldilocksField(14975285385077500061)] }), + QHashOut(HashOut { elements: [GoldilocksField(18211467701820206034), GoldilocksField(15004892948947541581), GoldilocksField(17899352478948194720), GoldilocksField(17662283143695601228)] }), + QHashOut(HashOut { elements: [GoldilocksField(1309303434029106136), GoldilocksField(14860423196079776615), GoldilocksField(7218083144699844012), GoldilocksField(14836442761541000535)] }), + QHashOut(HashOut { elements: [GoldilocksField(3396740644362958050), GoldilocksField(5751097263741558442), GoldilocksField(712333070023668825), GoldilocksField(7307963620950474020)] }), + QHashOut(HashOut { elements: [GoldilocksField(14972502153242823022), GoldilocksField(10567057656130960534), GoldilocksField(17441160717416981270), GoldilocksField(8828626093496715508)] }), + QHashOut(HashOut { elements: [GoldilocksField(7201257298883308134), GoldilocksField(6540714517470889390), GoldilocksField(10317460977550773358), GoldilocksField(8361294763143582279)] }), + QHashOut(HashOut { elements: [GoldilocksField(14261173138287341204), GoldilocksField(15741799997795111392), GoldilocksField(15588094591010799796), GoldilocksField(7883041073629293825)] }), + QHashOut(HashOut { elements: [GoldilocksField(14657437252344554428), GoldilocksField(8072075060069193604), GoldilocksField(3326632147791459007), GoldilocksField(4706025732540432480)] }), + QHashOut(HashOut { elements: [GoldilocksField(11894626671858179045), GoldilocksField(12979020204880346059), GoldilocksField(15090215336129840596), GoldilocksField(11715576579818954896)] }), + QHashOut(HashOut { elements: [GoldilocksField(15565057225331367425), GoldilocksField(15195800542005054662), GoldilocksField(17916970883048647641), GoldilocksField(7002151794146871689)] }), + QHashOut(HashOut { elements: [GoldilocksField(10193946861439212538), GoldilocksField(4041437604262411891), GoldilocksField(6883619163564742580), GoldilocksField(10108052060466832160)] }), + QHashOut(HashOut { elements: [GoldilocksField(5610732282574569073), GoldilocksField(13279361521910614558), GoldilocksField(10923959218418867504), GoldilocksField(15638979578168501204)] }), + QHashOut(HashOut { elements: [GoldilocksField(8718773909874699538), GoldilocksField(4368842000056141340), GoldilocksField(3537653610050976896), GoldilocksField(14877059364767272867)] }), + QHashOut(HashOut { elements: [GoldilocksField(7968132539439046571), GoldilocksField(6669516709670197177), GoldilocksField(9897436143972421503), GoldilocksField(5306292198905046560)] }), + QHashOut(HashOut { elements: [GoldilocksField(14652425282443258535), GoldilocksField(15223318816051830539), GoldilocksField(12181811017257729160), GoldilocksField(14467511563314517519)] }), + QHashOut(HashOut { elements: [GoldilocksField(15810473732566897350), GoldilocksField(7084316145597087426), GoldilocksField(15778939305487155207), GoldilocksField(15139330410388740812)] }), + QHashOut(HashOut { elements: [GoldilocksField(10526283344095431661), GoldilocksField(4259355163992820589), GoldilocksField(10976188995756463952), GoldilocksField(1783104127659947992)] }), + QHashOut(HashOut { elements: [GoldilocksField(18143423956396659728), GoldilocksField(9469499488545139457), GoldilocksField(15710998418975192060), GoldilocksField(13393178542837879086)] }), + QHashOut(HashOut { elements: [GoldilocksField(11513265400251312336), GoldilocksField(7001665408495614808), GoldilocksField(5999443234211163224), GoldilocksField(6464790578547632071)] }), + QHashOut(HashOut { elements: [GoldilocksField(3714526376928352309), GoldilocksField(16028287485314333291), GoldilocksField(9121125621239175205), GoldilocksField(7515517010465453310)] }), + QHashOut(HashOut { elements: [GoldilocksField(12542236292964466752), GoldilocksField(6386630387684697066), GoldilocksField(6597222525816298273), GoldilocksField(5023752487230038574)] }), + QHashOut(HashOut { elements: [GoldilocksField(10369323415388624803), GoldilocksField(11011241383514596186), GoldilocksField(10160153340416561939), GoldilocksField(8285746554426873510)] }), + QHashOut(HashOut { elements: [GoldilocksField(3472872028269206218), GoldilocksField(8079577581984292017), GoldilocksField(17975256098558265514), GoldilocksField(2260093584422944209)] }), + QHashOut(HashOut { elements: [GoldilocksField(14302194498726058827), GoldilocksField(14149236786652808350), GoldilocksField(3428788841831597900), GoldilocksField(12125649246281673436)] }), + QHashOut(HashOut { elements: [GoldilocksField(6718484367897948824), GoldilocksField(3024239476968586228), GoldilocksField(6899442010973795934), GoldilocksField(5437344126565820935)] }), + QHashOut(HashOut { elements: [GoldilocksField(5051686031918620521), GoldilocksField(6516866882842359145), GoldilocksField(353057550830525487), GoldilocksField(16868779672457798889)] }), + QHashOut(HashOut { elements: [GoldilocksField(4088707238408660245), GoldilocksField(6852211098426714903), GoldilocksField(11541303332775406458), GoldilocksField(13656171810704020646)] }), + QHashOut(HashOut { elements: [GoldilocksField(2117575204478828693), GoldilocksField(17986763809918848635), GoldilocksField(16055167808717674300), GoldilocksField(12117662023739798297)] }), + QHashOut(HashOut { elements: [GoldilocksField(10858902806239997216), GoldilocksField(4679424875997127633), GoldilocksField(1414205780067012643), GoldilocksField(11283499515984522690)] }), + QHashOut(HashOut { elements: [GoldilocksField(2533925285178557802), GoldilocksField(9945814490495667263), GoldilocksField(2735163571604471937), GoldilocksField(9458177460431666366)] }), + QHashOut(HashOut { elements: [GoldilocksField(5350506251767707186), GoldilocksField(5253464453096914868), GoldilocksField(3987480923314167446), GoldilocksField(7412148059178108628)] }), + QHashOut(HashOut { elements: [GoldilocksField(17132747678961079790), GoldilocksField(2437011541389140164), GoldilocksField(7122860565823968482), GoldilocksField(14831103680772762759)] }), + QHashOut(HashOut { elements: [GoldilocksField(7582193234595571560), GoldilocksField(14245586538717815954), GoldilocksField(113070388064084803), GoldilocksField(10751512753406180286)] }), + QHashOut(HashOut { elements: [GoldilocksField(17483833124380882186), GoldilocksField(5389850097300687340), GoldilocksField(1144352565699003722), GoldilocksField(4627049362696016294)] }), + QHashOut(HashOut { elements: [GoldilocksField(11475388170440564095), GoldilocksField(6003223312446911064), GoldilocksField(2581003415464503522), GoldilocksField(300178254444368864)] }), + QHashOut(HashOut { elements: [GoldilocksField(15465727895887084844), GoldilocksField(16517171571852915774), GoldilocksField(7719604418425520296), GoldilocksField(11551369902245015314)] }), + QHashOut(HashOut { elements: [GoldilocksField(8670649428627398615), GoldilocksField(2990687912106581362), GoldilocksField(10411019292462390790), GoldilocksField(6924682353232192299)] }), + QHashOut(HashOut { elements: [GoldilocksField(10174343162320200208), GoldilocksField(15053046888836060540), GoldilocksField(15318912074696045513), GoldilocksField(12364286809212674368)] }), + QHashOut(HashOut { elements: [GoldilocksField(7598946147032540933), GoldilocksField(7155696336409051001), GoldilocksField(6293117031338552654), GoldilocksField(4756236874052324124)] }), + QHashOut(HashOut { elements: [GoldilocksField(5654757832193751886), GoldilocksField(15154144964703220774), GoldilocksField(9686308175176086135), GoldilocksField(2449765304728310901)] }), + QHashOut(HashOut { elements: [GoldilocksField(17340187431521763212), GoldilocksField(14504230881606092471), GoldilocksField(11128946062375831909), GoldilocksField(4426142499563489674)] }), + QHashOut(HashOut { elements: [GoldilocksField(706546273773618382), GoldilocksField(12310561808750711827), GoldilocksField(9594859466446247863), GoldilocksField(10101822408659371341)] }), + QHashOut(HashOut { elements: [GoldilocksField(17385629674047274277), GoldilocksField(6173074459424410435), GoldilocksField(5333265624720868621), GoldilocksField(12142460024305212322)] }), + QHashOut(HashOut { elements: [GoldilocksField(2694249458311806505), GoldilocksField(10753848313866544672), GoldilocksField(17252138057930678267), GoldilocksField(13892193627580067634)] }), + QHashOut(HashOut { elements: [GoldilocksField(8961712291604994208), GoldilocksField(4254345243917990211), GoldilocksField(2883998293154599535), GoldilocksField(15184974178334278543)] }), + QHashOut(HashOut { elements: [GoldilocksField(11765312178978053556), GoldilocksField(8949055092358937403), GoldilocksField(18074855599959111500), GoldilocksField(12236792697080392239)] }), + QHashOut(HashOut { elements: [GoldilocksField(13060192969669098652), GoldilocksField(4356126040751872032), GoldilocksField(8341525076730035857), GoldilocksField(8407261900280967697)] }), + QHashOut(HashOut { elements: [GoldilocksField(3646050122364890570), GoldilocksField(8081822240735863149), GoldilocksField(16568814526909042175), GoldilocksField(15092934168868599596)] }), + QHashOut(HashOut { elements: [GoldilocksField(3017620897484043568), GoldilocksField(17889238138314578071), GoldilocksField(9211606697882449784), GoldilocksField(4888113481418805041)] }), + QHashOut(HashOut { elements: [GoldilocksField(1646170650148092110), GoldilocksField(17727720935053529941), GoldilocksField(70967380901302094), GoldilocksField(14180329374290197333)] }), + QHashOut(HashOut { elements: [GoldilocksField(12584195900253847845), GoldilocksField(14676266063231589810), GoldilocksField(18015284662071880228), GoldilocksField(849248025073423219)] }), + QHashOut(HashOut { elements: [GoldilocksField(4576719290162694449), GoldilocksField(636934984353790758), GoldilocksField(633792465358418748), GoldilocksField(10657331194346039765)] }), + QHashOut(HashOut { elements: [GoldilocksField(2157160730102172395), GoldilocksField(17851871418761323789), GoldilocksField(27310175354889147), GoldilocksField(651935480723780883)] }), + QHashOut(HashOut { elements: [GoldilocksField(1134446946041051865), GoldilocksField(15521193106113420658), GoldilocksField(11824401171975979329), GoldilocksField(3302158486553789797)] }), + QHashOut(HashOut { elements: [GoldilocksField(2622337659055633404), GoldilocksField(5326765986276702524), GoldilocksField(10118381448411197919), GoldilocksField(10665686435934274250)] }), + QHashOut(HashOut { elements: [GoldilocksField(15380055608898271323), GoldilocksField(1251931588575017126), GoldilocksField(17867942809347246460), GoldilocksField(13796095726178138782)] }), + QHashOut(HashOut { elements: [GoldilocksField(4381869658865380790), GoldilocksField(13813653775982686227), GoldilocksField(13213671408143464997), GoldilocksField(6825193351025931993)] }), + QHashOut(HashOut { elements: [GoldilocksField(3486454924132440875), GoldilocksField(11562302643137963401), GoldilocksField(745450489215795267), GoldilocksField(6598730592372107050)] }), + QHashOut(HashOut { elements: [GoldilocksField(941858575114280891), GoldilocksField(711824097356853023), GoldilocksField(4925526553014816746), GoldilocksField(4363289736994431384)] }), + QHashOut(HashOut { elements: [GoldilocksField(11805824510728894619), GoldilocksField(13905818693195652875), GoldilocksField(8454488614575559839), GoldilocksField(16419401537318673561)] }), + QHashOut(HashOut { elements: [GoldilocksField(8185564886751642605), GoldilocksField(14095864289864277411), GoldilocksField(2998737921759341379), GoldilocksField(751002248472126193)] }), + QHashOut(HashOut { elements: [GoldilocksField(15057396021980018580), GoldilocksField(940555425569732735), GoldilocksField(14574773188076734206), GoldilocksField(2786730716339790462)] }), + QHashOut(HashOut { elements: [GoldilocksField(13833993005629378023), GoldilocksField(9524301119779925637), GoldilocksField(6509550385050704774), GoldilocksField(199133442067923051)] }), + QHashOut(HashOut { elements: [GoldilocksField(6500542457329633663), GoldilocksField(5111015878335710024), GoldilocksField(18006004741798452076), GoldilocksField(8497830415425436533)] }), + QHashOut(HashOut { elements: [GoldilocksField(4840480361557340867), GoldilocksField(2281309644085459656), GoldilocksField(12929405509824890436), GoldilocksField(16139455602577162059)] }), + QHashOut(HashOut { elements: [GoldilocksField(4958249587263863400), GoldilocksField(10476265641806378107), GoldilocksField(8979668486354881285), GoldilocksField(1538658328042606112)] }), + QHashOut(HashOut { elements: [GoldilocksField(8878433347833153014), GoldilocksField(6279745773943712593), GoldilocksField(3837238994558760775), GoldilocksField(13224372465825315994)] }), + QHashOut(HashOut { elements: [GoldilocksField(5143411085737027025), GoldilocksField(12994598350645834606), GoldilocksField(16850146229638851450), GoldilocksField(3859746222665248541)] }), + QHashOut(HashOut { elements: [GoldilocksField(18073187914228945944), GoldilocksField(13965065919187648747), GoldilocksField(2412420510318202677), GoldilocksField(15523738827791356733)] }), + QHashOut(HashOut { elements: [GoldilocksField(7923264910298907682), GoldilocksField(7710664410680528305), GoldilocksField(5394694134414338831), GoldilocksField(6265014372059572398)] }), + QHashOut(HashOut { elements: [GoldilocksField(14520928545222206392), GoldilocksField(18212083580694386075), GoldilocksField(15994624242538718325), GoldilocksField(9943010381631939358)] }), + QHashOut(HashOut { elements: [GoldilocksField(18337809906561872740), GoldilocksField(10026528961662028253), GoldilocksField(457324822311660111), GoldilocksField(13123746102091768863)] }), + QHashOut(HashOut { elements: [GoldilocksField(2927243662279750133), GoldilocksField(5808447243864276678), GoldilocksField(3128787033118639272), GoldilocksField(3175534525948298665)] }), + QHashOut(HashOut { elements: [GoldilocksField(11819636261715522863), GoldilocksField(15289595249327903840), GoldilocksField(8148532024566499344), GoldilocksField(13278990733860036427)] }), + QHashOut(HashOut { elements: [GoldilocksField(8190960375330586651), GoldilocksField(2021259695980726213), GoldilocksField(7404208306380042012), GoldilocksField(14591805509800894114)] }), + QHashOut(HashOut { elements: [GoldilocksField(2856446883656845118), GoldilocksField(9836738711016302691), GoldilocksField(11019689935794566989), GoldilocksField(5263954235216117722)] }), + QHashOut(HashOut { elements: [GoldilocksField(10955245257932500277), GoldilocksField(2825556238069702283), GoldilocksField(16256459958237421133), GoldilocksField(9869577425429013258)] }), + QHashOut(HashOut { elements: [GoldilocksField(1567251413843393456), GoldilocksField(6968348806589864503), GoldilocksField(15829503132152489326), GoldilocksField(8342718916298873622)] }), + QHashOut(HashOut { elements: [GoldilocksField(3680350112826525996), GoldilocksField(1686887154063377496), GoldilocksField(10118146825722560624), GoldilocksField(5510096814987278855)] }), + QHashOut(HashOut { elements: [GoldilocksField(909354861539420923), GoldilocksField(5482792419504370908), GoldilocksField(750839745144810716), GoldilocksField(6303413241177665173)] }), + QHashOut(HashOut { elements: [GoldilocksField(9309272757523835829), GoldilocksField(9884932659150748501), GoldilocksField(14656842258710112322), GoldilocksField(3385931482274039610)] }), + QHashOut(HashOut { elements: [GoldilocksField(9174553221557662832), GoldilocksField(11792144212276105252), GoldilocksField(14827592746804809302), GoldilocksField(5019251881377671969)] }), + QHashOut(HashOut { elements: [GoldilocksField(17202548571142209291), GoldilocksField(16085168101181783514), GoldilocksField(14704630622104135130), GoldilocksField(13154987883610594579)] }), + QHashOut(HashOut { elements: [GoldilocksField(8578774775362848103), GoldilocksField(7202122336526604910), GoldilocksField(15026405363665424959), GoldilocksField(16876668180583064881)] }), + QHashOut(HashOut { elements: [GoldilocksField(13211993028074195212), GoldilocksField(10523020202646232265), GoldilocksField(7971168250433549930), GoldilocksField(15747527463512310231)] }), + QHashOut(HashOut { elements: [GoldilocksField(2314850257312675837), GoldilocksField(1673498357812596475), GoldilocksField(10243179436618623783), GoldilocksField(3527934410120310368)] }), + QHashOut(HashOut { elements: [GoldilocksField(880281384595461744), GoldilocksField(8442312147372023701), GoldilocksField(1115064274803241252), GoldilocksField(12188460557460935662)] }), + QHashOut(HashOut { elements: [GoldilocksField(17635366180631100536), GoldilocksField(9201236294184255444), GoldilocksField(750312821485200154), GoldilocksField(16376020172313234027)] }), + QHashOut(HashOut { elements: [GoldilocksField(157981754632122303), GoldilocksField(3433936835410518787), GoldilocksField(12890881946271840731), GoldilocksField(17619020521281214428)] }), + QHashOut(HashOut { elements: [GoldilocksField(18268870909420904545), GoldilocksField(2583515877156491158), GoldilocksField(5972266120603543208), GoldilocksField(75297336520620211)] }), + QHashOut(HashOut { elements: [GoldilocksField(67403445840452739), GoldilocksField(10541319869714295106), GoldilocksField(11864921282951060926), GoldilocksField(14349818704477888122)] }), + QHashOut(HashOut { elements: [GoldilocksField(2593672295682258824), GoldilocksField(13609798600176286180), GoldilocksField(15491535385610790768), GoldilocksField(11948413842519479247)] }), + QHashOut(HashOut { elements: [GoldilocksField(10633454339980736667), GoldilocksField(16696877346461743684), GoldilocksField(14380389408505481564), GoldilocksField(2026720314759213682)] }), + QHashOut(HashOut { elements: [GoldilocksField(5206265287675685441), GoldilocksField(15816850502510630168), GoldilocksField(1979556057288101721), GoldilocksField(13285807440827724654)] }), + QHashOut(HashOut { elements: [GoldilocksField(879513686699941803), GoldilocksField(3055607891503384078), GoldilocksField(7516248818188164075), GoldilocksField(10906602258330069415)] }), + QHashOut(HashOut { elements: [GoldilocksField(537525295808991523), GoldilocksField(7463365523394107495), GoldilocksField(13831363635357690392), GoldilocksField(7284203024865049109)] }), + QHashOut(HashOut { elements: [GoldilocksField(3886739603161780346), GoldilocksField(11168166949144987564), GoldilocksField(14702447832449657839), GoldilocksField(8899406750620981514)] }), + QHashOut(HashOut { elements: [GoldilocksField(139416882452260228), GoldilocksField(8178140362967129708), GoldilocksField(1658058176146492112), GoldilocksField(16302763293189127913)] }), + QHashOut(HashOut { elements: [GoldilocksField(5044097590750916856), GoldilocksField(4090137675638565797), GoldilocksField(8506300777366513782), GoldilocksField(11157066750241269241)] }), + QHashOut(HashOut { elements: [GoldilocksField(17585313404899804262), GoldilocksField(18316031333765245718), GoldilocksField(4298904152860651671), GoldilocksField(18203614954570551914)] }), + QHashOut(HashOut { elements: [GoldilocksField(2242133381328717171), GoldilocksField(18204668719277829675), GoldilocksField(5877579292203084245), GoldilocksField(5380012853599813915)] }), + QHashOut(HashOut { elements: [GoldilocksField(8135830736646507249), GoldilocksField(15289227861150603161), GoldilocksField(2647220296839221123), GoldilocksField(16508812323306913703)] }), + QHashOut(HashOut { elements: [GoldilocksField(700122568120513943), GoldilocksField(17187236812854194366), GoldilocksField(14669595675810665941), GoldilocksField(2258374668824033194)] }), + QHashOut(HashOut { elements: [GoldilocksField(11559005609627634531), GoldilocksField(7976843589995503573), GoldilocksField(10370407490979609952), GoldilocksField(10041668525205028828)] }), + QHashOut(HashOut { elements: [GoldilocksField(12625636389716153801), GoldilocksField(18125185349526675210), GoldilocksField(5768646253759569704), GoldilocksField(12449702909171962176)] }), + QHashOut(HashOut { elements: [GoldilocksField(14298413403020073598), GoldilocksField(1038988915063045394), GoldilocksField(10885243952446560302), GoldilocksField(3151202779091092392)] }), + QHashOut(HashOut { elements: [GoldilocksField(6368960505132803311), GoldilocksField(7547640472947691163), GoldilocksField(17782720102854161890), GoldilocksField(12648086688915575290)] }), + QHashOut(HashOut { elements: [GoldilocksField(2799698734202473725), GoldilocksField(17965991054587759939), GoldilocksField(14691847018569067883), GoldilocksField(14338520767238941852)] }), + QHashOut(HashOut { elements: [GoldilocksField(18170630367210862999), GoldilocksField(6267441357773819458), GoldilocksField(18105108359540110640), GoldilocksField(3647692128912159693)] }), + QHashOut(HashOut { elements: [GoldilocksField(12611829963019138995), GoldilocksField(14565726915484218261), GoldilocksField(16671372102606046498), GoldilocksField(17358516543417820772)] }), + QHashOut(HashOut { elements: [GoldilocksField(14405212987325036850), GoldilocksField(5443027706040947030), GoldilocksField(3568006368066965883), GoldilocksField(12061678748595747922)] }), + QHashOut(HashOut { elements: [GoldilocksField(6855737481863873398), GoldilocksField(13080260138127675856), GoldilocksField(11606561886529730318), GoldilocksField(16043162506034276210)] }), + QHashOut(HashOut { elements: [GoldilocksField(14259171801836743591), GoldilocksField(3522352871409285704), GoldilocksField(2557345068500596487), GoldilocksField(11335359575960038143)] }), + QHashOut(HashOut { elements: [GoldilocksField(5459728335820907587), GoldilocksField(10379471446732775835), GoldilocksField(16941088259901543792), GoldilocksField(4474149236948809457)] }), + QHashOut(HashOut { elements: [GoldilocksField(7939145397798448904), GoldilocksField(9256420038261311267), GoldilocksField(3502916741278596939), GoldilocksField(16055895628354548139)] }), + QHashOut(HashOut { elements: [GoldilocksField(18281375924068777224), GoldilocksField(12962627101038496715), GoldilocksField(11764806421742687066), GoldilocksField(6050659106250934613)] }), + QHashOut(HashOut { elements: [GoldilocksField(1066922882239364299), GoldilocksField(14746390018724089181), GoldilocksField(5515477239088728956), GoldilocksField(9142713016068039182)] }), + QHashOut(HashOut { elements: [GoldilocksField(8910266919025367542), GoldilocksField(8918457712630023968), GoldilocksField(3070821342149468135), GoldilocksField(12571052684856638128)] }), + QHashOut(HashOut { elements: [GoldilocksField(8972190511343221346), GoldilocksField(13055359246955114174), GoldilocksField(4206876621906329648), GoldilocksField(2700979938549126043)] }), + QHashOut(HashOut { elements: [GoldilocksField(1759688381604919588), GoldilocksField(11467496521583901502), GoldilocksField(17408317963961611966), GoldilocksField(15787389563937942852)] }), + QHashOut(HashOut { elements: [GoldilocksField(12489344613845500520), GoldilocksField(2017817632614843859), GoldilocksField(8355483083615811005), GoldilocksField(3981150650251764263)] }), + QHashOut(HashOut { elements: [GoldilocksField(13559989787053376119), GoldilocksField(5130678228964392013), GoldilocksField(6613406469087578936), GoldilocksField(6743976711177792390)] }), + QHashOut(HashOut { elements: [GoldilocksField(15091130284867568712), GoldilocksField(9247303785840594230), GoldilocksField(8286271286936030862), GoldilocksField(4333618474806036774)] }), + QHashOut(HashOut { elements: [GoldilocksField(10589360140417290686), GoldilocksField(10908784061516873350), GoldilocksField(10787970751488508400), GoldilocksField(7564716277589554730)] }), + QHashOut(HashOut { elements: [GoldilocksField(7799224309858258242), GoldilocksField(16918267812065510881), GoldilocksField(5779398153215120123), GoldilocksField(1829896838479811032)] }), + QHashOut(HashOut { elements: [GoldilocksField(12883565206112425123), GoldilocksField(1942369276347583998), GoldilocksField(7864028227513234126), GoldilocksField(4117307038296400515)] }), + QHashOut(HashOut { elements: [GoldilocksField(2581056684630068839), GoldilocksField(17296934062389603801), GoldilocksField(8099109424434609626), GoldilocksField(801324734811349397)] }), + QHashOut(HashOut { elements: [GoldilocksField(8267323764028878819), GoldilocksField(5716023886486963123), GoldilocksField(720921271063035310), GoldilocksField(4605753051396443360)] }), + QHashOut(HashOut { elements: [GoldilocksField(10838400260597607286), GoldilocksField(5844610265623921830), GoldilocksField(6436554897305275382), GoldilocksField(14946507585523522)] }), + QHashOut(HashOut { elements: [GoldilocksField(13378707219447393853), GoldilocksField(4128683984157268774), GoldilocksField(12560155066318797332), GoldilocksField(12758908778448073943)] }), + QHashOut(HashOut { elements: [GoldilocksField(13912811961438758447), GoldilocksField(13442773257488134923), GoldilocksField(10316539423578746440), GoldilocksField(9649961230257668850)] }), + QHashOut(HashOut { elements: [GoldilocksField(757447039555454042), GoldilocksField(326038386264619384), GoldilocksField(9673976543357252434), GoldilocksField(3637270682011105517)] }), + QHashOut(HashOut { elements: [GoldilocksField(16601809558490538346), GoldilocksField(6377142733487014117), GoldilocksField(9770695229022427789), GoldilocksField(6863321605911568044)] }), + QHashOut(HashOut { elements: [GoldilocksField(15773514258108926316), GoldilocksField(7843373936493711732), GoldilocksField(10365788223137963831), GoldilocksField(2183103129588243123)] }), + QHashOut(HashOut { elements: [GoldilocksField(6236678759382580521), GoldilocksField(2758380015306173188), GoldilocksField(1010060290981132897), GoldilocksField(17881456838485302950)] }), + QHashOut(HashOut { elements: [GoldilocksField(5247750356178928467), GoldilocksField(13688462934865435584), GoldilocksField(2906647614190838367), GoldilocksField(16359474882883216836)] }), + QHashOut(HashOut { elements: [GoldilocksField(10995239180991304399), GoldilocksField(17968239599217345977), GoldilocksField(5253372064176924771), GoldilocksField(4671723984884183908)] }), + QHashOut(HashOut { elements: [GoldilocksField(1648787838951772911), GoldilocksField(13004676411740385387), GoldilocksField(9275424728732783040), GoldilocksField(13154099759869915963)] }), + QHashOut(HashOut { elements: [GoldilocksField(16035220738748976303), GoldilocksField(15242128361008475444), GoldilocksField(8019357307658404464), GoldilocksField(71911169588259665)] }), + QHashOut(HashOut { elements: [GoldilocksField(490689409059299668), GoldilocksField(1844108012769085723), GoldilocksField(10062328998918573137), GoldilocksField(488844556416491357)] }), + QHashOut(HashOut { elements: [GoldilocksField(3730870863644731232), GoldilocksField(4403188434975400150), GoldilocksField(11636442749259056218), GoldilocksField(14698918705228514828)] }), + QHashOut(HashOut { elements: [GoldilocksField(9816087857218237622), GoldilocksField(7331850188649326371), GoldilocksField(13176470564742868156), GoldilocksField(10889394127010704251)] }), + QHashOut(HashOut { elements: [GoldilocksField(5320561600687417487), GoldilocksField(13084094595027061450), GoldilocksField(17821297895650309784), GoldilocksField(1703558956778810987)] }), + QHashOut(HashOut { elements: [GoldilocksField(11408012161073967332), GoldilocksField(18309436813042502688), GoldilocksField(7984916809795467586), GoldilocksField(5179349309042807926)] }), + QHashOut(HashOut { elements: [GoldilocksField(3244952048226838117), GoldilocksField(2592997445594979117), GoldilocksField(13224190904045939284), GoldilocksField(14576760275429395263)] }), + QHashOut(HashOut { elements: [GoldilocksField(12043126273121240219), GoldilocksField(12840508639031747657), GoldilocksField(14861665126839458019), GoldilocksField(9988228813246075317)] }), + QHashOut(HashOut { elements: [GoldilocksField(15142875316654923432), GoldilocksField(2406276386892152097), GoldilocksField(12478679608640945914), GoldilocksField(13932389312092400703)] }), + QHashOut(HashOut { elements: [GoldilocksField(4078888753199111399), GoldilocksField(18019716208287415834), GoldilocksField(9913208437151597686), GoldilocksField(5056694475967737542)] }), + QHashOut(HashOut { elements: [GoldilocksField(1165028508301890827), GoldilocksField(1331436177616439987), GoldilocksField(12399295185653403297), GoldilocksField(14497086085336683790)] }), + QHashOut(HashOut { elements: [GoldilocksField(5734217943751883263), GoldilocksField(16201604314759964338), GoldilocksField(9686228464159030828), GoldilocksField(3328850936892086057)] }), + QHashOut(HashOut { elements: [GoldilocksField(2553587609028268062), GoldilocksField(1105688400081821553), GoldilocksField(5493562012424468325), GoldilocksField(5375007001060333897)] }), + QHashOut(HashOut { elements: [GoldilocksField(12553109950288649123), GoldilocksField(11200672998185075953), GoldilocksField(350212009778470174), GoldilocksField(16066107105484033923)] }), + QHashOut(HashOut { elements: [GoldilocksField(15370096799704216118), GoldilocksField(14724969253699426707), GoldilocksField(14874657701989947570), GoldilocksField(2124153617304046000)] }), + QHashOut(HashOut { elements: [GoldilocksField(5895273025587042992), GoldilocksField(7646952208318431198), GoldilocksField(14238394186094639693), GoldilocksField(16979986376679576731)] }), + QHashOut(HashOut { elements: [GoldilocksField(9914430444137363751), GoldilocksField(10150501817541092637), GoldilocksField(6832416435401197086), GoldilocksField(1488572830622010075)] }), + QHashOut(HashOut { elements: [GoldilocksField(15395202105534816678), GoldilocksField(6456947393751140556), GoldilocksField(1890602805712957876), GoldilocksField(9279700984510878193)] }), + QHashOut(HashOut { elements: [GoldilocksField(15650078268281416403), GoldilocksField(7249763024982361658), GoldilocksField(5583704145800681102), GoldilocksField(4720891669160762029)] }), + QHashOut(HashOut { elements: [GoldilocksField(10774966567482210722), GoldilocksField(2598397252406618243), GoldilocksField(18078063946386342784), GoldilocksField(2671149121443282534)] }), + QHashOut(HashOut { elements: [GoldilocksField(11086431073856538361), GoldilocksField(17377536917383832216), GoldilocksField(11915952358981160051), GoldilocksField(14962658811282318729)] }), + QHashOut(HashOut { elements: [GoldilocksField(4165929114738507536), GoldilocksField(15099838608395771328), GoldilocksField(17039791531283842808), GoldilocksField(11578991649373183392)] }), + QHashOut(HashOut { elements: [GoldilocksField(16573774309238283505), GoldilocksField(12930214886239127582), GoldilocksField(15322085951016481591), GoldilocksField(4820318543580845074)] }), + QHashOut(HashOut { elements: [GoldilocksField(4750368121594492787), GoldilocksField(12199305631218286052), GoldilocksField(15104596683318720737), GoldilocksField(12502191243138771837)] }), + QHashOut(HashOut { elements: [GoldilocksField(13389010656342054021), GoldilocksField(15940605142059259564), GoldilocksField(2073906847086734092), GoldilocksField(15749197279284241519)] }), + QHashOut(HashOut { elements: [GoldilocksField(64955313605578820), GoldilocksField(11134113893563111339), GoldilocksField(3122161443330755161), GoldilocksField(3101025569797623858)] }), + QHashOut(HashOut { elements: [GoldilocksField(43638590072428014), GoldilocksField(334343044158950390), GoldilocksField(15550219477810644752), GoldilocksField(3208933479752460208)] }), + QHashOut(HashOut { elements: [GoldilocksField(16574650964729461845), GoldilocksField(3833252690655067844), GoldilocksField(13883658474549846368), GoldilocksField(8066121322497681640)] }), + QHashOut(HashOut { elements: [GoldilocksField(11994975106830925814), GoldilocksField(1240630734081718964), GoldilocksField(14724141020795915184), GoldilocksField(1936008110820672920)] }), + QHashOut(HashOut { elements: [GoldilocksField(5062799029989650749), GoldilocksField(8920085525925610233), GoldilocksField(14111611048476292267), GoldilocksField(2989441784745359876)] }), + QHashOut(HashOut { elements: [GoldilocksField(2161462366835759886), GoldilocksField(8284092636548281391), GoldilocksField(2945253839137503760), GoldilocksField(13185255581087277327)] }), + QHashOut(HashOut { elements: [GoldilocksField(7811141229484360798), GoldilocksField(3237312776600936847), GoldilocksField(15850330336156516573), GoldilocksField(2022672907105546149)] }), + QHashOut(HashOut { elements: [GoldilocksField(11426653900834662769), GoldilocksField(5720659982618322390), GoldilocksField(15100632288249946196), GoldilocksField(14596310944653900657)] }), + QHashOut(HashOut { elements: [GoldilocksField(10917238337431216971), GoldilocksField(13520846899655930683), GoldilocksField(6283187179383361013), GoldilocksField(13029622318502463232)] }), + QHashOut(HashOut { elements: [GoldilocksField(15796531475612933485), GoldilocksField(12998191678042025168), GoldilocksField(10688202474588468580), GoldilocksField(17412427116811873954)] }), + QHashOut(HashOut { elements: [GoldilocksField(6765153701467629716), GoldilocksField(13738232631497405640), GoldilocksField(8832740573955463213), GoldilocksField(3065107348809897356)] }), + QHashOut(HashOut { elements: [GoldilocksField(14736366587238315840), GoldilocksField(2705918209323009786), GoldilocksField(4029406899105574373), GoldilocksField(6279879319326220383)] }), + QHashOut(HashOut { elements: [GoldilocksField(10954166818845968549), GoldilocksField(13785993067323905285), GoldilocksField(11343343083601349308), GoldilocksField(8755424002254113913)] }), + QHashOut(HashOut { elements: [GoldilocksField(11051085140483617651), GoldilocksField(9111278186736068516), GoldilocksField(10979801519418668648), GoldilocksField(8038076736035132128)] }), + QHashOut(HashOut { elements: [GoldilocksField(10548949235201260455), GoldilocksField(14620979379140470332), GoldilocksField(13175588079385560191), GoldilocksField(2388173710799605494)] }), + QHashOut(HashOut { elements: [GoldilocksField(1211861722302798210), GoldilocksField(11069168141847901204), GoldilocksField(757233665099826927), GoldilocksField(18090883186206134826)] }), + QHashOut(HashOut { elements: [GoldilocksField(16067461653419860438), GoldilocksField(16720744460230866654), GoldilocksField(7007757445533163383), GoldilocksField(3519203241481382056)] }), + QHashOut(HashOut { elements: [GoldilocksField(15108808434763709831), GoldilocksField(3013966820619890798), GoldilocksField(12392351595724085033), GoldilocksField(15309604520452155244)] }), + QHashOut(HashOut { elements: [GoldilocksField(5657369718294690472), GoldilocksField(1178279025393533975), GoldilocksField(4521018226576499227), GoldilocksField(13373618979498680903)] }), + QHashOut(HashOut { elements: [GoldilocksField(1349507856905702456), GoldilocksField(6770229789967648577), GoldilocksField(401270489930292422), GoldilocksField(1292914082463937069)] }), + QHashOut(HashOut { elements: [GoldilocksField(6441808167935527499), GoldilocksField(5579765958678836819), GoldilocksField(16232627851366358560), GoldilocksField(1071804017375842031)] }), + QHashOut(HashOut { elements: [GoldilocksField(8799313340840950646), GoldilocksField(12092969453043248283), GoldilocksField(14816748744766268000), GoldilocksField(17126103458601903209)] }), + QHashOut(HashOut { elements: [GoldilocksField(5493998060222917627), GoldilocksField(7997445609813689663), GoldilocksField(16566578405124983129), GoldilocksField(12654445619899351299)] }), + QHashOut(HashOut { elements: [GoldilocksField(10948919926686137902), GoldilocksField(1993144968076529329), GoldilocksField(11052523461586570364), GoldilocksField(10510729295173099603)] }), + QHashOut(HashOut { elements: [GoldilocksField(932357379165294322), GoldilocksField(6368762035819380805), GoldilocksField(15144112862050283592), GoldilocksField(12189635168941127517)] }), + QHashOut(HashOut { elements: [GoldilocksField(10996799152160130069), GoldilocksField(10805521631005584684), GoldilocksField(3542895302505282512), GoldilocksField(17981751195215366302)] }), + QHashOut(HashOut { elements: [GoldilocksField(16030766038159654974), GoldilocksField(3819188184618616830), GoldilocksField(6416398779239573347), GoldilocksField(2721740677663950751)] }), + QHashOut(HashOut { elements: [GoldilocksField(10682529053131042699), GoldilocksField(16923364849066955088), GoldilocksField(4762533646556226263), GoldilocksField(13591224534227423205)] }), + QHashOut(HashOut { elements: [GoldilocksField(6962036647858229540), GoldilocksField(4982452182770659054), GoldilocksField(1093862918504756508), GoldilocksField(8961476171392719651)] }), + QHashOut(HashOut { elements: [GoldilocksField(3998474472570648257), GoldilocksField(14739205322492709465), GoldilocksField(9316913034980999614), GoldilocksField(5727272936719207097)] }), + QHashOut(HashOut { elements: [GoldilocksField(12225632254036136147), GoldilocksField(16598233980280974057), GoldilocksField(9295234958060030991), GoldilocksField(13877829754925840403)] }), + QHashOut(HashOut { elements: [GoldilocksField(834125937655334433), GoldilocksField(6097778343913128811), GoldilocksField(256560228134092304), GoldilocksField(13629388231469974380)] }), + QHashOut(HashOut { elements: [GoldilocksField(697988544235605644), GoldilocksField(13749085817052043052), GoldilocksField(8823177561340837480), GoldilocksField(9368139128001739887)] }), + QHashOut(HashOut { elements: [GoldilocksField(13091116237503744719), GoldilocksField(5006796064475897894), GoldilocksField(6287619809864940429), GoldilocksField(15491667483705275564)] }), + QHashOut(HashOut { elements: [GoldilocksField(13816694981000602292), GoldilocksField(10765552762761034781), GoldilocksField(3309474977657840871), GoldilocksField(8831245582562661110)] }), + QHashOut(HashOut { elements: [GoldilocksField(12027287715353944869), GoldilocksField(8066126617039951768), GoldilocksField(14675694406193940988), GoldilocksField(4877876232300210865)] }), + QHashOut(HashOut { elements: [GoldilocksField(714005581290830897), GoldilocksField(12980674759424233667), GoldilocksField(6964593712880597611), GoldilocksField(11363527372066245458)] }), + QHashOut(HashOut { elements: [GoldilocksField(1101942277273860433), GoldilocksField(15276805548159515880), GoldilocksField(9105462700985306456), GoldilocksField(1790006064465094583)] }), + QHashOut(HashOut { elements: [GoldilocksField(16746833516836707924), GoldilocksField(12997974957266361587), GoldilocksField(15635773628673707517), GoldilocksField(704705049964772173)] }), + QHashOut(HashOut { elements: [GoldilocksField(8806394735018927665), GoldilocksField(14275639428054010051), GoldilocksField(17212294574147492932), GoldilocksField(4642929567385726164)] }), + QHashOut(HashOut { elements: [GoldilocksField(4708864637307820153), GoldilocksField(8800386063070303550), GoldilocksField(18107356476059042785), GoldilocksField(9719374940849541373)] }), + QHashOut(HashOut { elements: [GoldilocksField(13987396515164619561), GoldilocksField(2074254110293276229), GoldilocksField(4373171743744066625), GoldilocksField(15752372564895818920)] }), + QHashOut(HashOut { elements: [GoldilocksField(1702331013366234617), GoldilocksField(11582203009950119161), GoldilocksField(16214700016990760100), GoldilocksField(16113477592817309759)] }), + QHashOut(HashOut { elements: [GoldilocksField(14178069185699467074), GoldilocksField(16296364500131827956), GoldilocksField(2889536165615299936), GoldilocksField(2175094900389286563)] }), + QHashOut(HashOut { elements: [GoldilocksField(13328718248509477931), GoldilocksField(11716561265059261115), GoldilocksField(16630475869096192376), GoldilocksField(17773056395640142418)] }), + QHashOut(HashOut { elements: [GoldilocksField(3990891648451482893), GoldilocksField(9111996056768713451), GoldilocksField(3552267486301709627), GoldilocksField(13854247685532258673)] }), + QHashOut(HashOut { elements: [GoldilocksField(11261549432971166007), GoldilocksField(15756986940616789083), GoldilocksField(9945654289051976911), GoldilocksField(3383517582138224220)] }), + QHashOut(HashOut { elements: [GoldilocksField(11673055939908433166), GoldilocksField(93829483434195516), GoldilocksField(5537039198205441712), GoldilocksField(3458436465932376551)] }), + QHashOut(HashOut { elements: [GoldilocksField(2777646918955671200), GoldilocksField(12070144601931887776), GoldilocksField(15195458513657036884), GoldilocksField(1559689196384766170)] }), + QHashOut(HashOut { elements: [GoldilocksField(14890235533952001440), GoldilocksField(4345907550820230425), GoldilocksField(10498632616439664999), GoldilocksField(10282016710313692872)] }), + QHashOut(HashOut { elements: [GoldilocksField(3268921348830107227), GoldilocksField(11227211529270025410), GoldilocksField(4307354544803985754), GoldilocksField(12488943532481010085)] }), + QHashOut(HashOut { elements: [GoldilocksField(8696766095730545340), GoldilocksField(12715408014421725078), GoldilocksField(6335881847097685499), GoldilocksField(15237412362795766579)] }), + QHashOut(HashOut { elements: [GoldilocksField(17636816642687837000), GoldilocksField(17433527364878249102), GoldilocksField(5560641307937200989), GoldilocksField(8548009756489010088)] }), + QHashOut(HashOut { elements: [GoldilocksField(5446756665412132875), GoldilocksField(12564766249289431442), GoldilocksField(3246811278563272470), GoldilocksField(2166473083469245115)] }), + QHashOut(HashOut { elements: [GoldilocksField(12060280711252526265), GoldilocksField(12755915780789114720), GoldilocksField(8938509571317955911), GoldilocksField(11170089721697243747)] }), + QHashOut(HashOut { elements: [GoldilocksField(10978456062881366178), GoldilocksField(12828950900200252366), GoldilocksField(5350496838253936244), GoldilocksField(2657635660933877975)] }), + QHashOut(HashOut { elements: [GoldilocksField(9310781366909739893), GoldilocksField(2045897858319869079), GoldilocksField(7648586079271173896), GoldilocksField(8965534553878389698)] }), + QHashOut(HashOut { elements: [GoldilocksField(9341207264175962254), GoldilocksField(14430078290588090685), GoldilocksField(5265285366002206935), GoldilocksField(12514667926327372803)] }), + QHashOut(HashOut { elements: [GoldilocksField(10083597757132896448), GoldilocksField(3973542098256775790), GoldilocksField(11589633011640491673), GoldilocksField(14372989323644429238)] }), + QHashOut(HashOut { elements: [GoldilocksField(10346814829141822665), GoldilocksField(13543262767531942197), GoldilocksField(4452451404861519683), GoldilocksField(9508267939217000696)] }), + QHashOut(HashOut { elements: [GoldilocksField(2601658130922828464), GoldilocksField(7552927331978144923), GoldilocksField(9134003832146159682), GoldilocksField(1022350075367368797)] }), + QHashOut(HashOut { elements: [GoldilocksField(15327625759124024581), GoldilocksField(12113941469061681387), GoldilocksField(14980961380758931153), GoldilocksField(8173574014728346422)] }), + QHashOut(HashOut { elements: [GoldilocksField(15465265995167732419), GoldilocksField(1315584660527243136), GoldilocksField(16463837853631324912), GoldilocksField(6998167551971542308)] }), + QHashOut(HashOut { elements: [GoldilocksField(14737335382515531338), GoldilocksField(7685711249994112615), GoldilocksField(18250470600292994659), GoldilocksField(18048762219948708885)] }), + QHashOut(HashOut { elements: [GoldilocksField(5817583355742944754), GoldilocksField(17178978976578119731), GoldilocksField(11690589385762751890), GoldilocksField(16489214757636896987)] }), + QHashOut(HashOut { elements: [GoldilocksField(7014331367498376665), GoldilocksField(13809329083697549814), GoldilocksField(7995397772682922968), GoldilocksField(6611213019664441737)] }), + QHashOut(HashOut { elements: [GoldilocksField(266563761599417351), GoldilocksField(17282000840320899108), GoldilocksField(12925611022681701195), GoldilocksField(16749404717586176491)] }), + QHashOut(HashOut { elements: [GoldilocksField(14360842429799294893), GoldilocksField(17603607268007276627), GoldilocksField(12228071035670787656), GoldilocksField(11918830753919638670)] }), + QHashOut(HashOut { elements: [GoldilocksField(17775592915615444147), GoldilocksField(14018739177719656462), GoldilocksField(11565829918408893011), GoldilocksField(16953235898040333429)] }), + QHashOut(HashOut { elements: [GoldilocksField(8269657982379559407), GoldilocksField(8522991907198219636), GoldilocksField(3219819069056084211), GoldilocksField(12447326381178194747)] }), + QHashOut(HashOut { elements: [GoldilocksField(12107645053874931815), GoldilocksField(8165316256280907244), GoldilocksField(3126338053314409746), GoldilocksField(15143110708334810877)] }), + QHashOut(HashOut { elements: [GoldilocksField(11690708101791943039), GoldilocksField(10069139039410730951), GoldilocksField(12248637466088313443), GoldilocksField(7823004115336875507)] }), + QHashOut(HashOut { elements: [GoldilocksField(13247861542975278084), GoldilocksField(872931060892693537), GoldilocksField(17273248123183995664), GoldilocksField(13292164719734733242)] }), + QHashOut(HashOut { elements: [GoldilocksField(5046963449715872172), GoldilocksField(410612688225173829), GoldilocksField(13502133084216632628), GoldilocksField(7572311894128972412)] }), + QHashOut(HashOut { elements: [GoldilocksField(8669323785578570157), GoldilocksField(6544369048782219598), GoldilocksField(13378979500571897260), GoldilocksField(7842088561219353258)] }), + QHashOut(HashOut { elements: [GoldilocksField(6077913340801373777), GoldilocksField(3222008580039565714), GoldilocksField(1205357574991889334), GoldilocksField(5459219404946123143)] }), + QHashOut(HashOut { elements: [GoldilocksField(6317968897573450944), GoldilocksField(13924393513054986925), GoldilocksField(14034801922078555895), GoldilocksField(17361475322951352538)] }), + QHashOut(HashOut { elements: [GoldilocksField(17931687228134129537), GoldilocksField(18142006264390698831), GoldilocksField(7563715412073965467), GoldilocksField(1799226379194704114)] }), + QHashOut(HashOut { elements: [GoldilocksField(3065555872723177060), GoldilocksField(7629370781260298031), GoldilocksField(1710009713556346680), GoldilocksField(2979404693633105221)] }), + QHashOut(HashOut { elements: [GoldilocksField(14604752067472682573), GoldilocksField(1727709917815795730), GoldilocksField(5965915610885431674), GoldilocksField(11782981295599340641)] }), + QHashOut(HashOut { elements: [GoldilocksField(8591940289806337707), GoldilocksField(1085048116986535888), GoldilocksField(4065935796813269676), GoldilocksField(7131661017269065657)] }), + QHashOut(HashOut { elements: [GoldilocksField(6866913503490599341), GoldilocksField(15884803483267805276), GoldilocksField(11746495306622986054), GoldilocksField(15509167955705789300)] }), + QHashOut(HashOut { elements: [GoldilocksField(3303250631886995484), GoldilocksField(12922414003290046289), GoldilocksField(8782672330729301860), GoldilocksField(4403781603622620701)] }), + QHashOut(HashOut { elements: [GoldilocksField(15276089789406086979), GoldilocksField(18152081423242046466), GoldilocksField(7630002028070931961), GoldilocksField(15851229742360440748)] }), + QHashOut(HashOut { elements: [GoldilocksField(9195294344230015617), GoldilocksField(4741438752853242145), GoldilocksField(6650400002873065907), GoldilocksField(10997411646597386487)] }), + QHashOut(HashOut { elements: [GoldilocksField(16535839382564597244), GoldilocksField(8926605685761051489), GoldilocksField(13023511379994617147), GoldilocksField(3172426001108463168)] }), + QHashOut(HashOut { elements: [GoldilocksField(14451373774520826850), GoldilocksField(6438659551038656352), GoldilocksField(17103174802131578359), GoldilocksField(17808974611452091082)] }), + QHashOut(HashOut { elements: [GoldilocksField(6837760515869316622), GoldilocksField(9406109272308449945), GoldilocksField(4358885241486946738), GoldilocksField(8869400641805130395)] }), + QHashOut(HashOut { elements: [GoldilocksField(4355761116957436919), GoldilocksField(4080580327298143632), GoldilocksField(11204422178587285913), GoldilocksField(18299124243636804769)] }), + QHashOut(HashOut { elements: [GoldilocksField(8677288218649465497), GoldilocksField(4292563312681355196), GoldilocksField(12431800331258544147), GoldilocksField(5963798050860682685)] }), + QHashOut(HashOut { elements: [GoldilocksField(9071005844133997989), GoldilocksField(5324574023152250467), GoldilocksField(11272089918957486739), GoldilocksField(11441489113749307043)] }), + QHashOut(HashOut { elements: [GoldilocksField(11670172657092997108), GoldilocksField(13674258414882760584), GoldilocksField(6999389737062552298), GoldilocksField(10331526301826346741)] }), + QHashOut(HashOut { elements: [GoldilocksField(204325446579705475), GoldilocksField(13519140710158845698), GoldilocksField(15142952503904364723), GoldilocksField(11883292666519904151)] }), + QHashOut(HashOut { elements: [GoldilocksField(4932376932066915562), GoldilocksField(17154882809189262291), GoldilocksField(18197239669704903522), GoldilocksField(4846351746275066222)] }), + QHashOut(HashOut { elements: [GoldilocksField(6258018455073288288), GoldilocksField(11423356772423068631), GoldilocksField(15274724075851213080), GoldilocksField(17169831879337433587)] }), + QHashOut(HashOut { elements: [GoldilocksField(9146040515901426169), GoldilocksField(3769588317914312722), GoldilocksField(18170044689976016996), GoldilocksField(17844340974560422630)] }), + QHashOut(HashOut { elements: [GoldilocksField(17923765562299106754), GoldilocksField(11997766145748445567), GoldilocksField(4084824853704564054), GoldilocksField(9619957389512720276)] }), + QHashOut(HashOut { elements: [GoldilocksField(12855668145753142572), GoldilocksField(9035596286867464429), GoldilocksField(14810777896255193593), GoldilocksField(10483843658546024606)] }), + QHashOut(HashOut { elements: [GoldilocksField(17515488027153614441), GoldilocksField(9059823850845729278), GoldilocksField(16860850071448487135), GoldilocksField(11538207597776286603)] }), + QHashOut(HashOut { elements: [GoldilocksField(18405691955912432195), GoldilocksField(2330705350844924430), GoldilocksField(8205774788321963935), GoldilocksField(13282591602356173310)] }), + QHashOut(HashOut { elements: [GoldilocksField(204031686881751826), GoldilocksField(3047292727869138386), GoldilocksField(16420877278078592459), GoldilocksField(10858399189693093444)] }), + QHashOut(HashOut { elements: [GoldilocksField(10642265577277424650), GoldilocksField(819399591423340040), GoldilocksField(4381205405285015107), GoldilocksField(9272950354665776957)] }), + QHashOut(HashOut { elements: [GoldilocksField(14709964351550042018), GoldilocksField(8680551270253445445), GoldilocksField(11642554160423391712), GoldilocksField(11952604466869969897)] }), + QHashOut(HashOut { elements: [GoldilocksField(13930135549440674088), GoldilocksField(7278346749642773366), GoldilocksField(17776304842224407360), GoldilocksField(1835761815111173201)] }), + QHashOut(HashOut { elements: [GoldilocksField(17962536694333051287), GoldilocksField(4512897695406782516), GoldilocksField(5147903745186292177), GoldilocksField(437878785059423161)] }), + QHashOut(HashOut { elements: [GoldilocksField(11174526481547893623), GoldilocksField(13164402961411815042), GoldilocksField(16633122385976725432), GoldilocksField(13237857410230525989)] }), + QHashOut(HashOut { elements: [GoldilocksField(9028123339392442342), GoldilocksField(12821766867501040140), GoldilocksField(12271679237072851921), GoldilocksField(2810777479404583841)] }), + QHashOut(HashOut { elements: [GoldilocksField(15667397599253239110), GoldilocksField(12479858989602848639), GoldilocksField(7151929775080511194), GoldilocksField(8532940473319460054)] }), + QHashOut(HashOut { elements: [GoldilocksField(11278776471533350206), GoldilocksField(8040184817997682880), GoldilocksField(8259176375094475254), GoldilocksField(4570902553823530841)] }), + QHashOut(HashOut { elements: [GoldilocksField(7735069491348800365), GoldilocksField(13557366216149621249), GoldilocksField(16960677462930720776), GoldilocksField(10353191764035051070)] }), + QHashOut(HashOut { elements: [GoldilocksField(16685829679289797731), GoldilocksField(14616615568378409372), GoldilocksField(15775494294307882648), GoldilocksField(12249887106267392599)] }), + QHashOut(HashOut { elements: [GoldilocksField(11135330097182867904), GoldilocksField(11268170622687881945), GoldilocksField(6117170404035467001), GoldilocksField(5836976880003376871)] }), + QHashOut(HashOut { elements: [GoldilocksField(2167794995155647598), GoldilocksField(8471736294444013473), GoldilocksField(5471428335719358641), GoldilocksField(4745539014535693800)] }), + QHashOut(HashOut { elements: [GoldilocksField(7544574232218973084), GoldilocksField(4132396659410832952), GoldilocksField(817504827853902192), GoldilocksField(2206497165906473591)] }), + QHashOut(HashOut { elements: [GoldilocksField(5036060742075572625), GoldilocksField(14616978148774329995), GoldilocksField(17774112921178902650), GoldilocksField(11380581499812838327)] }), + QHashOut(HashOut { elements: [GoldilocksField(6681853122304733759), GoldilocksField(5070562757787722792), GoldilocksField(3111187243669057532), GoldilocksField(521931885028706564)] }), + QHashOut(HashOut { elements: [GoldilocksField(12729563895034010235), GoldilocksField(264375717489729966), GoldilocksField(9047134366511401609), GoldilocksField(8148204972284211897)] }), + QHashOut(HashOut { elements: [GoldilocksField(18295020793958880598), GoldilocksField(15468267351193726189), GoldilocksField(11301952511049620904), GoldilocksField(16708844744520677007)] }), + QHashOut(HashOut { elements: [GoldilocksField(3358250011506669923), GoldilocksField(2193136546752532040), GoldilocksField(1063323764689742907), GoldilocksField(13310330331661907585)] }), + QHashOut(HashOut { elements: [GoldilocksField(14771008701431059047), GoldilocksField(1544768575491249624), GoldilocksField(12570191496375692506), GoldilocksField(5316449982685826298)] }), + QHashOut(HashOut { elements: [GoldilocksField(15091673208103852053), GoldilocksField(4947590049258289770), GoldilocksField(4777190247361286357), GoldilocksField(15848565099314016377)] }), + QHashOut(HashOut { elements: [GoldilocksField(1340297566746808597), GoldilocksField(15657080598135024296), GoldilocksField(6555705642968103379), GoldilocksField(1469493655237801007)] }), + QHashOut(HashOut { elements: [GoldilocksField(12853575457653198903), GoldilocksField(2296398916098303452), GoldilocksField(3166519077356746645), GoldilocksField(1690485337056702501)] }), + QHashOut(HashOut { elements: [GoldilocksField(11399769477077135002), GoldilocksField(6298673434361322455), GoldilocksField(603721640467516865), GoldilocksField(6594082072220511785)] }), + QHashOut(HashOut { elements: [GoldilocksField(18037564294776953005), GoldilocksField(12049066569722364538), GoldilocksField(5977930117408242147), GoldilocksField(14916120941964453263)] }), + QHashOut(HashOut { elements: [GoldilocksField(3440921056862894475), GoldilocksField(16101705560986863471), GoldilocksField(17558169104478924626), GoldilocksField(6543716074570889634)] }), + QHashOut(HashOut { elements: [GoldilocksField(13576449148720025131), GoldilocksField(4824981330990026760), GoldilocksField(17340513916906380093), GoldilocksField(2267656920483308042)] }), + QHashOut(HashOut { elements: [GoldilocksField(6949300181042695680), GoldilocksField(6329987143207720015), GoldilocksField(2944655304275132562), GoldilocksField(1986266846253717540)] }), + QHashOut(HashOut { elements: [GoldilocksField(13366542449009638802), GoldilocksField(16021642180151155265), GoldilocksField(11546623728681188533), GoldilocksField(16202414457779142118)] }), + QHashOut(HashOut { elements: [GoldilocksField(15527587926526839160), GoldilocksField(12809270411662763342), GoldilocksField(17781897345596289548), GoldilocksField(6650223249041968804)] }), + QHashOut(HashOut { elements: [GoldilocksField(1983518479862491349), GoldilocksField(2143462401604133977), GoldilocksField(7930308140496812721), GoldilocksField(7275810118134047550)] }), + QHashOut(HashOut { elements: [GoldilocksField(7168967449671539483), GoldilocksField(4160810693961936052), GoldilocksField(16381467653956513991), GoldilocksField(12842692297634306867)] }), + QHashOut(HashOut { elements: [GoldilocksField(13215464433901926731), GoldilocksField(10186064817727129180), GoldilocksField(13826687263303376599), GoldilocksField(17628870234614913714)] }), + QHashOut(HashOut { elements: [GoldilocksField(11748591540730428486), GoldilocksField(11741643257163634134), GoldilocksField(16777082534546571482), GoldilocksField(2696064222361156088)] }), + QHashOut(HashOut { elements: [GoldilocksField(1244365599225155197), GoldilocksField(1366919210752321300), GoldilocksField(9877356841163083520), GoldilocksField(13725676516905048282)] }), + QHashOut(HashOut { elements: [GoldilocksField(8276172058367746531), GoldilocksField(1412842378587763623), GoldilocksField(12564041644297440186), GoldilocksField(16998708861011413719)] }), + QHashOut(HashOut { elements: [GoldilocksField(11509442859664888781), GoldilocksField(4240283330645182193), GoldilocksField(6852786324710886648), GoldilocksField(1667888153510844692)] }), + QHashOut(HashOut { elements: [GoldilocksField(14759494695639858401), GoldilocksField(11562721468088222873), GoldilocksField(5061827239192977085), GoldilocksField(2961471237017048376)] }), + QHashOut(HashOut { elements: [GoldilocksField(16351694116788246049), GoldilocksField(18185936195661573843), GoldilocksField(834804897234765091), GoldilocksField(16140058161785584685)] }), + QHashOut(HashOut { elements: [GoldilocksField(340338195317344108), GoldilocksField(18144345036748302563), GoldilocksField(17725284839792053654), GoldilocksField(13326666447742239520)] }), + QHashOut(HashOut { elements: [GoldilocksField(11183820254099344949), GoldilocksField(14787667658513068720), GoldilocksField(17614207214675311569), GoldilocksField(3482483395034689877)] }), + QHashOut(HashOut { elements: [GoldilocksField(6938626564157719975), GoldilocksField(1689344343117896228), GoldilocksField(189532105922947296), GoldilocksField(8864997230356071408)] }), + QHashOut(HashOut { elements: [GoldilocksField(2740821783770848574), GoldilocksField(10912483855765395402), GoldilocksField(2199081115620618340), GoldilocksField(14915565598064308785)] }), + QHashOut(HashOut { elements: [GoldilocksField(7321443570124335204), GoldilocksField(9680959603552165168), GoldilocksField(15663128539033729714), GoldilocksField(15633021698599038448)] }), + QHashOut(HashOut { elements: [GoldilocksField(3898387190073936007), GoldilocksField(465354216633249800), GoldilocksField(16703406373773570807), GoldilocksField(13476658076679647708)] }), + QHashOut(HashOut { elements: [GoldilocksField(5247901704182113327), GoldilocksField(4028829937337154246), GoldilocksField(1708391161386101151), GoldilocksField(6331431697854955865)] }), + QHashOut(HashOut { elements: [GoldilocksField(13767976526187452309), GoldilocksField(2343239695597625283), GoldilocksField(16414815282721032226), GoldilocksField(6751858969051898128)] }), + QHashOut(HashOut { elements: [GoldilocksField(1873042373554763405), GoldilocksField(8037202639473075184), GoldilocksField(1047811619362659059), GoldilocksField(8147641726098078580)] }), + QHashOut(HashOut { elements: [GoldilocksField(15856757172215154208), GoldilocksField(2556590986941116908), GoldilocksField(4539309156847015710), GoldilocksField(11447566677147337692)] }), + QHashOut(HashOut { elements: [GoldilocksField(15443032165649706148), GoldilocksField(3769204257608196325), GoldilocksField(12366247674698699942), GoldilocksField(11837504319725671180)] }), + QHashOut(HashOut { elements: [GoldilocksField(8976267932826067005), GoldilocksField(11773129647146574284), GoldilocksField(10216980957049733225), GoldilocksField(14087868764986024662)] }), + QHashOut(HashOut { elements: [GoldilocksField(14400368310648531339), GoldilocksField(4086549884522761450), GoldilocksField(1934758387733216704), GoldilocksField(4822815702756205117)] }), + QHashOut(HashOut { elements: [GoldilocksField(11065902234215348672), GoldilocksField(5452203287020438986), GoldilocksField(13055515956318970805), GoldilocksField(2418381654152409673)] }), + QHashOut(HashOut { elements: [GoldilocksField(5165474836438756836), GoldilocksField(11783085274975325270), GoldilocksField(8460197650147460596), GoldilocksField(10450770764542789572)] }), + QHashOut(HashOut { elements: [GoldilocksField(4435369780848642757), GoldilocksField(12403489845426901021), GoldilocksField(15977236691087669656), GoldilocksField(2250144732678880558)] }), + QHashOut(HashOut { elements: [GoldilocksField(12192908540213747095), GoldilocksField(5601572353281508963), GoldilocksField(11411175941026751027), GoldilocksField(14039050603734238223)] }), + QHashOut(HashOut { elements: [GoldilocksField(17985868479182576332), GoldilocksField(2665110018988688165), GoldilocksField(2374720497999391422), GoldilocksField(2040077385534112209)] }), + QHashOut(HashOut { elements: [GoldilocksField(15713500322584629573), GoldilocksField(13072528285389008753), GoldilocksField(7991923705196826183), GoldilocksField(12767870862398199155)] }), + QHashOut(HashOut { elements: [GoldilocksField(8710694060120913794), GoldilocksField(16468762322875242483), GoldilocksField(808198277993140155), GoldilocksField(5858570090230375564)] }), + QHashOut(HashOut { elements: [GoldilocksField(7680428423562968376), GoldilocksField(12954660468191819152), GoldilocksField(12567968523591341847), GoldilocksField(7969265480758987126)] }), + QHashOut(HashOut { elements: [GoldilocksField(17958329736100980920), GoldilocksField(15529360577376647206), GoldilocksField(14340746172523601150), GoldilocksField(208784271969081124)] }), + QHashOut(HashOut { elements: [GoldilocksField(8256189517424775130), GoldilocksField(2564696608201967810), GoldilocksField(10337251936263175684), GoldilocksField(15432647294707648965)] }), + QHashOut(HashOut { elements: [GoldilocksField(1986028310509026051), GoldilocksField(3807701973939615403), GoldilocksField(15647308453028875585), GoldilocksField(10460011743558469392)] }), + QHashOut(HashOut { elements: [GoldilocksField(5350126579437878988), GoldilocksField(7936181075820180408), GoldilocksField(15686096706105515411), GoldilocksField(17868436891573108097)] }), + QHashOut(HashOut { elements: [GoldilocksField(224747634576364291), GoldilocksField(16438729773018305414), GoldilocksField(14881866103859878877), GoldilocksField(13224314784924499184)] }), + QHashOut(HashOut { elements: [GoldilocksField(12784256537823942819), GoldilocksField(12832138476001895862), GoldilocksField(2625394158715132649), GoldilocksField(9620226695333373791)] }), + QHashOut(HashOut { elements: [GoldilocksField(10481134576075415497), GoldilocksField(4228826289453246804), GoldilocksField(13579241796868642085), GoldilocksField(14588002624862704793)] }), + QHashOut(HashOut { elements: [GoldilocksField(3734828906369769628), GoldilocksField(3053324192949056349), GoldilocksField(3328926379073773434), GoldilocksField(16212731000505091171)] }), + QHashOut(HashOut { elements: [GoldilocksField(17067329474207994136), GoldilocksField(3913796961414456076), GoldilocksField(16595900961757993656), GoldilocksField(7916595388183581902)] }), + QHashOut(HashOut { elements: [GoldilocksField(13589383148154565909), GoldilocksField(13069036770823443270), GoldilocksField(9982077578838182889), GoldilocksField(1428893948859744056)] }), + QHashOut(HashOut { elements: [GoldilocksField(13382667627778530935), GoldilocksField(9141939381296581898), GoldilocksField(15150530692336004210), GoldilocksField(5105202339621494454)] }), + QHashOut(HashOut { elements: [GoldilocksField(169267749749413315), GoldilocksField(5345549142953556156), GoldilocksField(6726641218013853609), GoldilocksField(10999183293416002133)] }), + QHashOut(HashOut { elements: [GoldilocksField(3896611751511397975), GoldilocksField(13031507827104617752), GoldilocksField(11937897713438467612), GoldilocksField(12912539917468873252)] }), + QHashOut(HashOut { elements: [GoldilocksField(13738392523127640499), GoldilocksField(12992811959688677209), GoldilocksField(43381993693523650), GoldilocksField(15056865606750639255)] }), + QHashOut(HashOut { elements: [GoldilocksField(6165490614770142458), GoldilocksField(2858180172668235456), GoldilocksField(12374736798640879904), GoldilocksField(16681914822483325438)] }), + QHashOut(HashOut { elements: [GoldilocksField(12682981895794769670), GoldilocksField(15361519675223161838), GoldilocksField(13198580869853950778), GoldilocksField(847101525955493002)] }), + QHashOut(HashOut { elements: [GoldilocksField(10856267721926677378), GoldilocksField(5316167889430830593), GoldilocksField(15989481170016814383), GoldilocksField(562668729812740066)] }), + QHashOut(HashOut { elements: [GoldilocksField(9000403232930146356), GoldilocksField(570846251647623592), GoldilocksField(18277624040490100597), GoldilocksField(6912028544536099310)] }), + QHashOut(HashOut { elements: [GoldilocksField(11486370298505219570), GoldilocksField(4037459281523483707), GoldilocksField(6695414434909711656), GoldilocksField(11566586040221285274)] }), + QHashOut(HashOut { elements: [GoldilocksField(17589771666406596762), GoldilocksField(4283947816448567232), GoldilocksField(16377601478515192139), GoldilocksField(15587854999705832190)] }), + QHashOut(HashOut { elements: [GoldilocksField(17701128955555713474), GoldilocksField(9198915520398345620), GoldilocksField(3650977113741063621), GoldilocksField(13819321602329106217)] }), + QHashOut(HashOut { elements: [GoldilocksField(1184887152803862890), GoldilocksField(3751072177709778375), GoldilocksField(6566186842278189257), GoldilocksField(12594711357854942191)] }), + QHashOut(HashOut { elements: [GoldilocksField(13918343812996840300), GoldilocksField(13547616937245867532), GoldilocksField(5168751914055441770), GoldilocksField(15879454840332936499)] }), + QHashOut(HashOut { elements: [GoldilocksField(13276051283589509461), GoldilocksField(14771216683299170332), GoldilocksField(5714708507328492579), GoldilocksField(9516967103577211067)] }), + QHashOut(HashOut { elements: [GoldilocksField(8152846010929570358), GoldilocksField(8651375764600083224), GoldilocksField(16983890282787928994), GoldilocksField(11608368170217623980)] }), + QHashOut(HashOut { elements: [GoldilocksField(14837323538974924944), GoldilocksField(5255277556903879159), GoldilocksField(3683429265567570658), GoldilocksField(10970389196686674333)] }), + QHashOut(HashOut { elements: [GoldilocksField(9453974118344009391), GoldilocksField(5866902176292133919), GoldilocksField(10367063465659132654), GoldilocksField(6239278231955654032)] }), + QHashOut(HashOut { elements: [GoldilocksField(5637742726679975290), GoldilocksField(11063055251088935632), GoldilocksField(14032743434404356666), GoldilocksField(17035509788246812426)] }), + QHashOut(HashOut { elements: [GoldilocksField(13686057244652795936), GoldilocksField(9791013036693709811), GoldilocksField(4778463105439428596), GoldilocksField(4437950799754507738)] }), + QHashOut(HashOut { elements: [GoldilocksField(15093004397339511649), GoldilocksField(18345366134834707260), GoldilocksField(2881036344001852003), GoldilocksField(1057896264230915896)] }), + QHashOut(HashOut { elements: [GoldilocksField(9623246065738178787), GoldilocksField(993918658370932859), GoldilocksField(18391962929789125209), GoldilocksField(15325155732613186005)] }), + QHashOut(HashOut { elements: [GoldilocksField(7257118056406371107), GoldilocksField(14155852343634937321), GoldilocksField(17466482019496370648), GoldilocksField(14542572419745848621)] }), + QHashOut(HashOut { elements: [GoldilocksField(12510467989894613441), GoldilocksField(6802856066218138691), GoldilocksField(6267898037071874830), GoldilocksField(7862717932595479119)] }), + QHashOut(HashOut { elements: [GoldilocksField(7958531303748241006), GoldilocksField(17642143122109310785), GoldilocksField(8860623823820655145), GoldilocksField(1672938248796267923)] }), + QHashOut(HashOut { elements: [GoldilocksField(4667310765707839160), GoldilocksField(3348391838168288461), GoldilocksField(17667155393424026974), GoldilocksField(13297924346801787714)] }), + QHashOut(HashOut { elements: [GoldilocksField(13910831900116962610), GoldilocksField(706005076245178780), GoldilocksField(9021214277255485521), GoldilocksField(13011421946420005919)] }), + QHashOut(HashOut { elements: [GoldilocksField(11312495785666958923), GoldilocksField(15205283603693498855), GoldilocksField(16136782520775914435), GoldilocksField(3151788867160397925)] }), + QHashOut(HashOut { elements: [GoldilocksField(11853290880480772801), GoldilocksField(1435859093133701190), GoldilocksField(10333473147686082489), GoldilocksField(8411904191048359440)] }), + QHashOut(HashOut { elements: [GoldilocksField(2964689471544442309), GoldilocksField(16835996289752582646), GoldilocksField(17588889742791833762), GoldilocksField(15864460859283569316)] }), + QHashOut(HashOut { elements: [GoldilocksField(9022216953674908100), GoldilocksField(655284149033815266), GoldilocksField(15952613880534339103), GoldilocksField(13375761037813832574)] }), + QHashOut(HashOut { elements: [GoldilocksField(4173930269140592758), GoldilocksField(6303901848651307098), GoldilocksField(7787026876623572459), GoldilocksField(16507523523375170548)] }), + QHashOut(HashOut { elements: [GoldilocksField(16092974106883776434), GoldilocksField(713129287428344352), GoldilocksField(15994264231257615826), GoldilocksField(11276827249203775065)] }), + QHashOut(HashOut { elements: [GoldilocksField(3650629795606987848), GoldilocksField(11476847983299520938), GoldilocksField(12084993599267743428), GoldilocksField(5728239287168574449)] }), + QHashOut(HashOut { elements: [GoldilocksField(7799898154233188241), GoldilocksField(15571751900733347573), GoldilocksField(8394468232936268629), GoldilocksField(8955111288450476541)] }), + QHashOut(HashOut { elements: [GoldilocksField(18314320977321327850), GoldilocksField(7429254485155460163), GoldilocksField(15955997433511252108), GoldilocksField(13508398249636423379)] }), + QHashOut(HashOut { elements: [GoldilocksField(8507116776203888182), GoldilocksField(15857876310487129538), GoldilocksField(1992697617252154594), GoldilocksField(6099944729217529679)] }), + QHashOut(HashOut { elements: [GoldilocksField(14152833128636020413), GoldilocksField(11378198547960339099), GoldilocksField(2373679431448922371), GoldilocksField(2556096553816702978)] }), + QHashOut(HashOut { elements: [GoldilocksField(3910370834738253385), GoldilocksField(3757050911912621743), GoldilocksField(66425514451585434), GoldilocksField(16543713391223622775)] }), + QHashOut(HashOut { elements: [GoldilocksField(2945345660425042931), GoldilocksField(4957569290512831864), GoldilocksField(11634841582589491972), GoldilocksField(126908100348459581)] }), + QHashOut(HashOut { elements: [GoldilocksField(9064128989363669223), GoldilocksField(9056726601465770377), GoldilocksField(5227469036515907649), GoldilocksField(7846127378816244528)] }), + QHashOut(HashOut { elements: [GoldilocksField(4751426354515624997), GoldilocksField(2624946730919644130), GoldilocksField(8055880580806625937), GoldilocksField(444984227492901024)] }), + QHashOut(HashOut { elements: [GoldilocksField(8225781046961679975), GoldilocksField(4366942652937354849), GoldilocksField(12805295754773380122), GoldilocksField(17573994218834684882)] }), + QHashOut(HashOut { elements: [GoldilocksField(13665078193140831075), GoldilocksField(3168738170824527552), GoldilocksField(2515515722494362821), GoldilocksField(776442994185928508)] }), + QHashOut(HashOut { elements: [GoldilocksField(18249989217385993487), GoldilocksField(3719996582320778138), GoldilocksField(7123882417781096599), GoldilocksField(42017373079162786)] }), + QHashOut(HashOut { elements: [GoldilocksField(16371604837919910104), GoldilocksField(9581934580033926874), GoldilocksField(4672846911534357590), GoldilocksField(2715042124574769645)] }), + QHashOut(HashOut { elements: [GoldilocksField(17176281269523752560), GoldilocksField(9803727914641482428), GoldilocksField(17550278449445641078), GoldilocksField(7919775791441263883)] }), + QHashOut(HashOut { elements: [GoldilocksField(2938912779496545440), GoldilocksField(1377304823609810831), GoldilocksField(932049013292278368), GoldilocksField(16472081406781530547)] }), + QHashOut(HashOut { elements: [GoldilocksField(15567105693108159036), GoldilocksField(1220157549935332174), GoldilocksField(12819101287953940642), GoldilocksField(13218907254838444109)] }), + QHashOut(HashOut { elements: [GoldilocksField(6066004608952498251), GoldilocksField(17187462907219060428), GoldilocksField(6866593106964318220), GoldilocksField(4709564930395194468)] }), + QHashOut(HashOut { elements: [GoldilocksField(4385173960739016213), GoldilocksField(3404004382012449803), GoldilocksField(3143727935402733070), GoldilocksField(17844364949005426477)] }), + QHashOut(HashOut { elements: [GoldilocksField(2815685935785672015), GoldilocksField(2580547081972866374), GoldilocksField(4221795666386225660), GoldilocksField(18406903138304374209)] }), + QHashOut(HashOut { elements: [GoldilocksField(8211149390106357203), GoldilocksField(3960546258543607044), GoldilocksField(10361267732521688034), GoldilocksField(7864171908390664613)] }), + QHashOut(HashOut { elements: [GoldilocksField(18137611959577652901), GoldilocksField(1159199694925044991), GoldilocksField(18086939025440222982), GoldilocksField(8137952822993224730)] }), + QHashOut(HashOut { elements: [GoldilocksField(11867049830627783016), GoldilocksField(791090985905246229), GoldilocksField(16456604018704642225), GoldilocksField(5573654174854107602)] }), + QHashOut(HashOut { elements: [GoldilocksField(8717513340220896295), GoldilocksField(7203541276014819997), GoldilocksField(950893280899890048), GoldilocksField(4679666369986936309)] }), + QHashOut(HashOut { elements: [GoldilocksField(11724000562424421075), GoldilocksField(14082294931455124063), GoldilocksField(2112629943176580836), GoldilocksField(3591270010874507410)] }), + QHashOut(HashOut { elements: [GoldilocksField(17628514032678359251), GoldilocksField(18244878423329183041), GoldilocksField(15421045877998115295), GoldilocksField(5262554846206615753)] }), + QHashOut(HashOut { elements: [GoldilocksField(8501239929474331012), GoldilocksField(6811773087229904346), GoldilocksField(17243176317606848528), GoldilocksField(16229177751114173396)] }), + QHashOut(HashOut { elements: [GoldilocksField(9748782549750738955), GoldilocksField(7153858301170198192), GoldilocksField(12103389928258466344), GoldilocksField(1732367806234726333)] }), + QHashOut(HashOut { elements: [GoldilocksField(17700266963777776758), GoldilocksField(14361055525620499002), GoldilocksField(1527946296968480537), GoldilocksField(13689597377836454588)] }), + QHashOut(HashOut { elements: [GoldilocksField(9049316732352829148), GoldilocksField(6384164869574611900), GoldilocksField(18326131836819616020), GoldilocksField(18379935910569574602)] }), + QHashOut(HashOut { elements: [GoldilocksField(16455501319512254502), GoldilocksField(10168670339305777617), GoldilocksField(6937554285532873867), GoldilocksField(5020888758156808672)] }), + QHashOut(HashOut { elements: [GoldilocksField(1495152070266535422), GoldilocksField(5448739602692400132), GoldilocksField(6437420640348999244), GoldilocksField(9191341823919081126)] }), + QHashOut(HashOut { elements: [GoldilocksField(2857660847426715153), GoldilocksField(4275555280373735517), GoldilocksField(307303516500390872), GoldilocksField(14367017775337947399)] }), + QHashOut(HashOut { elements: [GoldilocksField(6301139732247402437), GoldilocksField(10764203246862890313), GoldilocksField(5457629935178741115), GoldilocksField(13425595542940340612)] }), + QHashOut(HashOut { elements: [GoldilocksField(15125724943957009248), GoldilocksField(3772199086121429665), GoldilocksField(13181818654644672508), GoldilocksField(4662000719856831468)] }), + QHashOut(HashOut { elements: [GoldilocksField(2172440562542007641), GoldilocksField(11622194050134980683), GoldilocksField(2630123252454280479), GoldilocksField(616433757237569019)] }), + QHashOut(HashOut { elements: [GoldilocksField(2668246663859335135), GoldilocksField(15790954409653691052), GoldilocksField(6052938547587888773), GoldilocksField(7714001102720182871)] }), + QHashOut(HashOut { elements: [GoldilocksField(11057768853596256781), GoldilocksField(162645616399725007), GoldilocksField(15809779635689479545), GoldilocksField(8908216522279598218)] }), + QHashOut(HashOut { elements: [GoldilocksField(5264588202582673444), GoldilocksField(18025231841643405163), GoldilocksField(17709488759935073464), GoldilocksField(16711776485583593644)] }), + QHashOut(HashOut { elements: [GoldilocksField(16324858834550688863), GoldilocksField(310915976611573003), GoldilocksField(7859239395435933210), GoldilocksField(566263225596971090)] }), + QHashOut(HashOut { elements: [GoldilocksField(9832603264924095132), GoldilocksField(1162662314253560651), GoldilocksField(5184739005009788108), GoldilocksField(4307136754137709858)] }), + QHashOut(HashOut { elements: [GoldilocksField(1232389314407629019), GoldilocksField(9755044774910549882), GoldilocksField(12269048353785217399), GoldilocksField(13326633840891711167)] }), + QHashOut(HashOut { elements: [GoldilocksField(15887484833281395900), GoldilocksField(7514773062956873364), GoldilocksField(1953496840765606406), GoldilocksField(14584892027798592014)] }), + QHashOut(HashOut { elements: [GoldilocksField(7454648600936985554), GoldilocksField(16673934285513528474), GoldilocksField(4905023852985322746), GoldilocksField(3955415237539553223)] }), + QHashOut(HashOut { elements: [GoldilocksField(13097571401082739455), GoldilocksField(17549578754000457777), GoldilocksField(2730303994435388032), GoldilocksField(5415073126463290188)] }), + QHashOut(HashOut { elements: [GoldilocksField(16264778846086373156), GoldilocksField(14313677609990325124), GoldilocksField(6476827155767878495), GoldilocksField(10537733448400723255)] }), + QHashOut(HashOut { elements: [GoldilocksField(10883848239544225140), GoldilocksField(11453573527513402423), GoldilocksField(3925386548966807811), GoldilocksField(16713897305383005454)] }), + QHashOut(HashOut { elements: [GoldilocksField(17569174274254767211), GoldilocksField(9154841300363193403), GoldilocksField(13346672166738843096), GoldilocksField(8707893682156415469)] }), + QHashOut(HashOut { elements: [GoldilocksField(5010398267771277528), GoldilocksField(16388727488924189180), GoldilocksField(6586565149646904004), GoldilocksField(3311210125971566798)] }), + QHashOut(HashOut { elements: [GoldilocksField(3796915804581807992), GoldilocksField(17647465961830547100), GoldilocksField(4234715672034448967), GoldilocksField(5694151549980097926)] }), + QHashOut(HashOut { elements: [GoldilocksField(9678817547092476613), GoldilocksField(17957052813223575972), GoldilocksField(11640130322556172817), GoldilocksField(17650640404839873465)] }), + QHashOut(HashOut { elements: [GoldilocksField(13789059613177193099), GoldilocksField(652655737641721967), GoldilocksField(4868370853185966200), GoldilocksField(635565597927877872)] }), + QHashOut(HashOut { elements: [GoldilocksField(8703467975587540607), GoldilocksField(10292751249270419726), GoldilocksField(1790564401936210347), GoldilocksField(291526579094100583)] }), + QHashOut(HashOut { elements: [GoldilocksField(194036673787723855), GoldilocksField(15871033008876065140), GoldilocksField(12568990702736893246), GoldilocksField(14804352383096628910)] }), + QHashOut(HashOut { elements: [GoldilocksField(7833962352441033501), GoldilocksField(15043471708832142157), GoldilocksField(14499400592327823094), GoldilocksField(3344539817981981037)] }), + QHashOut(HashOut { elements: [GoldilocksField(1014400715553351520), GoldilocksField(14269738007925612098), GoldilocksField(5859006089035321030), GoldilocksField(13003378556944873494)] }), + QHashOut(HashOut { elements: [GoldilocksField(8089391070876852878), GoldilocksField(9806172074406204495), GoldilocksField(17860311644179410435), GoldilocksField(5080478829519268647)] }), + QHashOut(HashOut { elements: [GoldilocksField(12423853387606853289), GoldilocksField(7387662326465813468), GoldilocksField(14743662453991687879), GoldilocksField(8927497586123645439)] }), + QHashOut(HashOut { elements: [GoldilocksField(4134955009277856691), GoldilocksField(1311942408092011995), GoldilocksField(1438113813102476391), GoldilocksField(1153774298078749111)] }), + QHashOut(HashOut { elements: [GoldilocksField(8556358131496933731), GoldilocksField(11628093219722100694), GoldilocksField(4477768229309501561), GoldilocksField(5926447592613677492)] }), + QHashOut(HashOut { elements: [GoldilocksField(14054744489861885461), GoldilocksField(14297394984174897299), GoldilocksField(4529562105021335448), GoldilocksField(16281395830674152453)] }), + QHashOut(HashOut { elements: [GoldilocksField(15906280749693919088), GoldilocksField(3349701306004226449), GoldilocksField(6215413780318031581), GoldilocksField(11550212027162162638)] }), + QHashOut(HashOut { elements: [GoldilocksField(13883532416742897097), GoldilocksField(17961530158893806980), GoldilocksField(1530735207317801404), GoldilocksField(13569087807869182551)] }), + QHashOut(HashOut { elements: [GoldilocksField(2016702326039020402), GoldilocksField(16489302580243755047), GoldilocksField(10398737904632752600), GoldilocksField(11919394033146356773)] }), + QHashOut(HashOut { elements: [GoldilocksField(4489659946214728375), GoldilocksField(6735629956108023458), GoldilocksField(3902464784131121761), GoldilocksField(9092528428612754542)] }), + QHashOut(HashOut { elements: [GoldilocksField(17198154619823373153), GoldilocksField(6570784398395692481), GoldilocksField(12480344913177186750), GoldilocksField(15959934907732232696)] }), + QHashOut(HashOut { elements: [GoldilocksField(1099334379265221653), GoldilocksField(14906546549729970511), GoldilocksField(9054563947692904001), GoldilocksField(2836660728363036253)] }), + QHashOut(HashOut { elements: [GoldilocksField(1763985101970577346), GoldilocksField(5178955669857167923), GoldilocksField(60571383177000433), GoldilocksField(7773497749483811499)] }), + QHashOut(HashOut { elements: [GoldilocksField(667109262831233617), GoldilocksField(18021133380705056374), GoldilocksField(2103098699242875668), GoldilocksField(16415197097269875166)] }), + QHashOut(HashOut { elements: [GoldilocksField(9451899067385232459), GoldilocksField(1511235175062182790), GoldilocksField(12007219731601174974), GoldilocksField(11626734342666929450)] }), + QHashOut(HashOut { elements: [GoldilocksField(15456557462945946020), GoldilocksField(8069405143613512544), GoldilocksField(13526946054075937264), GoldilocksField(8109171996566200343)] }), + QHashOut(HashOut { elements: [GoldilocksField(1589361342576577080), GoldilocksField(4131549082265110163), GoldilocksField(3830805120958972724), GoldilocksField(12889979674110232203)] }), + QHashOut(HashOut { elements: [GoldilocksField(11875735882370167901), GoldilocksField(10985849711356373594), GoldilocksField(13235824182541058499), GoldilocksField(552411220319145364)] }), + QHashOut(HashOut { elements: [GoldilocksField(1874583334764719992), GoldilocksField(6802662648759577311), GoldilocksField(10787409117503781802), GoldilocksField(2835780009400390085)] }), + QHashOut(HashOut { elements: [GoldilocksField(11918288430749436346), GoldilocksField(17165291164029378967), GoldilocksField(10830793519397986419), GoldilocksField(3746779338027461722)] }), + QHashOut(HashOut { elements: [GoldilocksField(14830940464959883592), GoldilocksField(9323077892311624486), GoldilocksField(8526074251898754465), GoldilocksField(17914403133361321394)] }), + QHashOut(HashOut { elements: [GoldilocksField(6223979282760856348), GoldilocksField(3786199709756734539), GoldilocksField(5283306414649246436), GoldilocksField(16658232657372694095)] }), + QHashOut(HashOut { elements: [GoldilocksField(10133547749503586798), GoldilocksField(3023839694746346207), GoldilocksField(15202679368755769014), GoldilocksField(8725932636709765441)] }), + QHashOut(HashOut { elements: [GoldilocksField(16294149111567023367), GoldilocksField(3890086489810806159), GoldilocksField(14995437346012074615), GoldilocksField(527652056906793686)] }), + QHashOut(HashOut { elements: [GoldilocksField(15445130010937063541), GoldilocksField(6674592993956263368), GoldilocksField(8306008434501959576), GoldilocksField(4730639216481062517)] }), + QHashOut(HashOut { elements: [GoldilocksField(12585369462428818292), GoldilocksField(14094126949493747187), GoldilocksField(7980915508266337023), GoldilocksField(1691936672073419518)] }), + QHashOut(HashOut { elements: [GoldilocksField(12881902243321637933), GoldilocksField(14438889419821661897), GoldilocksField(2733155245981889736), GoldilocksField(5746492814361490843)] }), + QHashOut(HashOut { elements: [GoldilocksField(12503932065224544143), GoldilocksField(12851048006204750368), GoldilocksField(1113762500162582211), GoldilocksField(4059767556139640424)] }), + QHashOut(HashOut { elements: [GoldilocksField(9427714737217776133), GoldilocksField(16782880048915765844), GoldilocksField(17096519093109601398), GoldilocksField(10049058961975749511)] }), + QHashOut(HashOut { elements: [GoldilocksField(15032147617831182810), GoldilocksField(15685461157023676174), GoldilocksField(15203822440628896144), GoldilocksField(5220949208973648278)] }), + QHashOut(HashOut { elements: [GoldilocksField(6582595212332950289), GoldilocksField(13268480511344876169), GoldilocksField(13906946064905833520), GoldilocksField(7499701381726541789)] }), + QHashOut(HashOut { elements: [GoldilocksField(11640407836126809496), GoldilocksField(17770808542557483393), GoldilocksField(5443777922174622587), GoldilocksField(7862946493474929817)] }), + QHashOut(HashOut { elements: [GoldilocksField(13430673930993551259), GoldilocksField(14192926680604800980), GoldilocksField(10049037946733122163), GoldilocksField(4369470129911345256)] }), + QHashOut(HashOut { elements: [GoldilocksField(1088340010258683007), GoldilocksField(13119838171685780622), GoldilocksField(11276544052980174421), GoldilocksField(433471891883934285)] }), + QHashOut(HashOut { elements: [GoldilocksField(12442708454594139335), GoldilocksField(8528405367727237871), GoldilocksField(6708215597244481516), GoldilocksField(12707285129480504495)] }), + QHashOut(HashOut { elements: [GoldilocksField(4115736604843760296), GoldilocksField(2517704742267309816), GoldilocksField(9148037468833082370), GoldilocksField(13759193967413352708)] }), + QHashOut(HashOut { elements: [GoldilocksField(15057569177462858993), GoldilocksField(15463238731005250736), GoldilocksField(7569927316027694964), GoldilocksField(16570330114252871240)] }), + QHashOut(HashOut { elements: [GoldilocksField(17231820957852087612), GoldilocksField(5292050229025795120), GoldilocksField(16412548849724976830), GoldilocksField(15375031635439226939)] }), + QHashOut(HashOut { elements: [GoldilocksField(9974483984728003765), GoldilocksField(16262089968705730374), GoldilocksField(1817493978706128528), GoldilocksField(6532970257439650436)] }), + QHashOut(HashOut { elements: [GoldilocksField(15964452417421579727), GoldilocksField(5609641823864893324), GoldilocksField(3969482197693265356), GoldilocksField(4409613938088509686)] }), + QHashOut(HashOut { elements: [GoldilocksField(8556793606745627048), GoldilocksField(16688058612403434347), GoldilocksField(1001421578699243622), GoldilocksField(10115291543557681751)] }), + QHashOut(HashOut { elements: [GoldilocksField(17046427374088911407), GoldilocksField(13959573449097123551), GoldilocksField(13184244626843980049), GoldilocksField(8355058213790723691)] }), + QHashOut(HashOut { elements: [GoldilocksField(2088417977055847472), GoldilocksField(12151075656269788160), GoldilocksField(10201306961208627882), GoldilocksField(11817894207066744642)] }), + QHashOut(HashOut { elements: [GoldilocksField(13670753493106299793), GoldilocksField(3613545474266570352), GoldilocksField(12414166129608589080), GoldilocksField(10176945473331179019)] }), + QHashOut(HashOut { elements: [GoldilocksField(10763557036811951267), GoldilocksField(12280094617417015407), GoldilocksField(17460245261578791180), GoldilocksField(16728435380142866180)] }), + QHashOut(HashOut { elements: [GoldilocksField(7990827963277893146), GoldilocksField(5513670168292292357), GoldilocksField(13788555009953104948), GoldilocksField(7159378728261144101)] }), + QHashOut(HashOut { elements: [GoldilocksField(1005914719512763958), GoldilocksField(8146672549460462529), GoldilocksField(14353568525927135501), GoldilocksField(9614055396710080579)] }), + QHashOut(HashOut { elements: [GoldilocksField(1130756651633291871), GoldilocksField(12592378019349231467), GoldilocksField(1097647926640671518), GoldilocksField(16080596084835126776)] }), + QHashOut(HashOut { elements: [GoldilocksField(6063311911993405861), GoldilocksField(12536709014929915170), GoldilocksField(3339250038009496617), GoldilocksField(1505045877232355907)] }), + QHashOut(HashOut { elements: [GoldilocksField(18172967235195745025), GoldilocksField(11383994581424789042), GoldilocksField(16422668098141540849), GoldilocksField(11021912027257909292)] }), + QHashOut(HashOut { elements: [GoldilocksField(15139635689028065177), GoldilocksField(16225199955206127965), GoldilocksField(11638037060143972552), GoldilocksField(5859944977410906742)] }), + QHashOut(HashOut { elements: [GoldilocksField(4724448191865663990), GoldilocksField(2470566559220208738), GoldilocksField(5845331932685720819), GoldilocksField(3570245784934951251)] }), + QHashOut(HashOut { elements: [GoldilocksField(4595568677675375464), GoldilocksField(14692676090078690940), GoldilocksField(5761633003559040161), GoldilocksField(10089096830314017056)] }), + QHashOut(HashOut { elements: [GoldilocksField(5697974499404642453), GoldilocksField(6645994530380790092), GoldilocksField(12564215717298760613), GoldilocksField(16755313339886885186)] }), + QHashOut(HashOut { elements: [GoldilocksField(12084696267516890726), GoldilocksField(18058316522356324422), GoldilocksField(7190032952049848509), GoldilocksField(16173638782344614446)] }), + QHashOut(HashOut { elements: [GoldilocksField(504660575727355882), GoldilocksField(12952494294062761204), GoldilocksField(15047053335625339112), GoldilocksField(6070896995830312502)] }), + QHashOut(HashOut { elements: [GoldilocksField(10798857799093127614), GoldilocksField(8430076141949141765), GoldilocksField(6579268132739133013), GoldilocksField(4110544850699584435)] }), + QHashOut(HashOut { elements: [GoldilocksField(5521511265496047280), GoldilocksField(18200703871831762847), GoldilocksField(8343823335989272235), GoldilocksField(8276831335555173787)] }), + QHashOut(HashOut { elements: [GoldilocksField(4359185023146426678), GoldilocksField(729814041751576458), GoldilocksField(12748804595759780327), GoldilocksField(237304798320250457)] }), + QHashOut(HashOut { elements: [GoldilocksField(469839502975681521), GoldilocksField(8046957008988459243), GoldilocksField(12281763960850738815), GoldilocksField(10753058620060766976)] }), + QHashOut(HashOut { elements: [GoldilocksField(301564838750104964), GoldilocksField(16978689305195284606), GoldilocksField(2873183666307969725), GoldilocksField(6892489428371223929)] }), + QHashOut(HashOut { elements: [GoldilocksField(1640772345691471156), GoldilocksField(5450715985693442405), GoldilocksField(14734797871387932045), GoldilocksField(11328188722311556791)] }), + QHashOut(HashOut { elements: [GoldilocksField(14868845943461923508), GoldilocksField(2574837825329876602), GoldilocksField(6939962296617770485), GoldilocksField(9528100881497238703)] }), + QHashOut(HashOut { elements: [GoldilocksField(18084377458239533471), GoldilocksField(6468252470214320095), GoldilocksField(2528333173034702520), GoldilocksField(10054261645876769900)] }), + QHashOut(HashOut { elements: [GoldilocksField(13185251694260725791), GoldilocksField(2467621972301243893), GoldilocksField(104425831773798896), GoldilocksField(7882918653924902778)] }), + QHashOut(HashOut { elements: [GoldilocksField(1953812471550746690), GoldilocksField(8689924824928337724), GoldilocksField(3490380784965093651), GoldilocksField(4813887084403714909)] }), + QHashOut(HashOut { elements: [GoldilocksField(14143776824752980006), GoldilocksField(2799547153821503876), GoldilocksField(17096409808862918225), GoldilocksField(15532331817769808048)] }), + QHashOut(HashOut { elements: [GoldilocksField(12706958705821827358), GoldilocksField(5860524987606018357), GoldilocksField(14263889369793509017), GoldilocksField(13057432409740939595)] }), + QHashOut(HashOut { elements: [GoldilocksField(8871580181351370600), GoldilocksField(2614712110518088352), GoldilocksField(17350121668534792009), GoldilocksField(2153950618509782132)] }), + QHashOut(HashOut { elements: [GoldilocksField(14591704957417449673), GoldilocksField(15267598436154941192), GoldilocksField(18257960405889502141), GoldilocksField(9513501628441701287)] }), + QHashOut(HashOut { elements: [GoldilocksField(4967590850744086581), GoldilocksField(10777478834323908093), GoldilocksField(13852072257008276383), GoldilocksField(17286492871041965287)] }), + QHashOut(HashOut { elements: [GoldilocksField(5502829628413944572), GoldilocksField(15064704096709639600), GoldilocksField(15312895964783043296), GoldilocksField(3629010158920376354)] }), + QHashOut(HashOut { elements: [GoldilocksField(1410862423802445254), GoldilocksField(11247090709846999372), GoldilocksField(2846034852442709835), GoldilocksField(14656165755925393954)] }), + QHashOut(HashOut { elements: [GoldilocksField(4528625652189630106), GoldilocksField(10610625309826584977), GoldilocksField(7219736203615408668), GoldilocksField(5731544123474491605)] }), + QHashOut(HashOut { elements: [GoldilocksField(15213393076897346514), GoldilocksField(12736131516333414041), GoldilocksField(14194292517542365792), GoldilocksField(18053953690581395834)] }), + QHashOut(HashOut { elements: [GoldilocksField(494082356797634944), GoldilocksField(16969646383712866146), GoldilocksField(9904460136078310255), GoldilocksField(2472329553462412125)] }), + QHashOut(HashOut { elements: [GoldilocksField(7183327907262500459), GoldilocksField(3853331701942088272), GoldilocksField(5683422084541339001), GoldilocksField(6799450395344558770)] }), + QHashOut(HashOut { elements: [GoldilocksField(10800248097486945108), GoldilocksField(6389753226257766728), GoldilocksField(8778749288188652130), GoldilocksField(14450087667668140383)] }), + QHashOut(HashOut { elements: [GoldilocksField(11867275584548774025), GoldilocksField(6687306978762558203), GoldilocksField(10357377932903646014), GoldilocksField(16738855175924896736)] }), + QHashOut(HashOut { elements: [GoldilocksField(18182908959013504915), GoldilocksField(1580840847176581638), GoldilocksField(10881966169365667307), GoldilocksField(11867443997994974368)] }), + QHashOut(HashOut { elements: [GoldilocksField(2626758785086120788), GoldilocksField(143532632526174794), GoldilocksField(12620328191258092673), GoldilocksField(5639370300575685348)] }), + QHashOut(HashOut { elements: [GoldilocksField(11772013946194443033), GoldilocksField(13678274540183337865), GoldilocksField(5215291214368044518), GoldilocksField(2931319040754590068)] }), + QHashOut(HashOut { elements: [GoldilocksField(15124123095466576961), GoldilocksField(12169867173877649206), GoldilocksField(10774715412541760646), GoldilocksField(7776343378998805376)] }), + QHashOut(HashOut { elements: [GoldilocksField(7783081388318828764), GoldilocksField(6443199131373303495), GoldilocksField(1740807836349354105), GoldilocksField(6816902436721328533)] }), + QHashOut(HashOut { elements: [GoldilocksField(14068657689281685329), GoldilocksField(17943313214735786676), GoldilocksField(8303742256423407358), GoldilocksField(15044544056532650349)] }), + QHashOut(HashOut { elements: [GoldilocksField(3652923822499830439), GoldilocksField(6278574439769941711), GoldilocksField(10704964966670390060), GoldilocksField(1349989920407488936)] }), + QHashOut(HashOut { elements: [GoldilocksField(87573191114968140), GoldilocksField(8076995545773995906), GoldilocksField(6989883521004936738), GoldilocksField(14735626268473040292)] }), + QHashOut(HashOut { elements: [GoldilocksField(14432320404214888826), GoldilocksField(6465504112966350006), GoldilocksField(3358638089134930506), GoldilocksField(10977961281342808446)] }), + QHashOut(HashOut { elements: [GoldilocksField(17958659957176346956), GoldilocksField(4626325948621483108), GoldilocksField(15248722901188995091), GoldilocksField(5491284589989966842)] }), + QHashOut(HashOut { elements: [GoldilocksField(10226320595535735106), GoldilocksField(11004211127317985553), GoldilocksField(5364420760479202212), GoldilocksField(802630953811757027)] }), + QHashOut(HashOut { elements: [GoldilocksField(4920802700616361349), GoldilocksField(3734234412253409361), GoldilocksField(6512848187075784977), GoldilocksField(17083361730879955731)] }), + QHashOut(HashOut { elements: [GoldilocksField(12917715903006317169), GoldilocksField(4130494804362173978), GoldilocksField(16905914684763819007), GoldilocksField(8865595978511580978)] }), + QHashOut(HashOut { elements: [GoldilocksField(1959031187992875514), GoldilocksField(428602074922102099), GoldilocksField(15274689353139387007), GoldilocksField(16247211705137925179)] }), + QHashOut(HashOut { elements: [GoldilocksField(18233590724796422026), GoldilocksField(16116952010513437821), GoldilocksField(16905106220169163081), GoldilocksField(16742849397632560081)] }), + QHashOut(HashOut { elements: [GoldilocksField(16049144973665217035), GoldilocksField(8410404356229273213), GoldilocksField(17747857208276317378), GoldilocksField(16846076666826171326)] }), + QHashOut(HashOut { elements: [GoldilocksField(10634308686436356096), GoldilocksField(16982322581976529519), GoldilocksField(14004933840802157951), GoldilocksField(16116810836423058356)] }), + QHashOut(HashOut { elements: [GoldilocksField(14153960028288257506), GoldilocksField(17488886870608023566), GoldilocksField(15518792024089681395), GoldilocksField(488179901059572991)] }), + QHashOut(HashOut { elements: [GoldilocksField(5101700556441263555), GoldilocksField(15319384539485089834), GoldilocksField(8304414220154195439), GoldilocksField(17582276355647087093)] }), + QHashOut(HashOut { elements: [GoldilocksField(11787901361980647880), GoldilocksField(3418256768241371366), GoldilocksField(3482446261898597355), GoldilocksField(461074964639062369)] }), + QHashOut(HashOut { elements: [GoldilocksField(16714596757089756657), GoldilocksField(16579564484478594477), GoldilocksField(13284171170676586982), GoldilocksField(7235548916411450320)] }), + QHashOut(HashOut { elements: [GoldilocksField(1780515121362218606), GoldilocksField(7585275345311007271), GoldilocksField(15287827702714456360), GoldilocksField(12498173866619341935)] }), + QHashOut(HashOut { elements: [GoldilocksField(17477518065148502587), GoldilocksField(688340986973646617), GoldilocksField(452765896130089253), GoldilocksField(12585870005405926600)] }), + QHashOut(HashOut { elements: [GoldilocksField(14747601942762500722), GoldilocksField(3546154972816286390), GoldilocksField(16962292666037397686), GoldilocksField(9535120869321465645)] }), + QHashOut(HashOut { elements: [GoldilocksField(11294549000675461861), GoldilocksField(14074069381156418088), GoldilocksField(7835045952059669178), GoldilocksField(11523195341819074766)] }), + QHashOut(HashOut { elements: [GoldilocksField(10780568069327860499), GoldilocksField(13783490021876466678), GoldilocksField(1189083049447985927), GoldilocksField(13835343819261406142)] }), + QHashOut(HashOut { elements: [GoldilocksField(1482454142696071298), GoldilocksField(2297577512788927875), GoldilocksField(2801833296832682241), GoldilocksField(9338103249432024710)] }), + QHashOut(HashOut { elements: [GoldilocksField(9470219263954381911), GoldilocksField(2203441970710394903), GoldilocksField(18206614704884035840), GoldilocksField(3126023175417653771)] }), + QHashOut(HashOut { elements: [GoldilocksField(13610024066544089318), GoldilocksField(9517694920803758800), GoldilocksField(5537152417988399385), GoldilocksField(276885511406351421)] }), + QHashOut(HashOut { elements: [GoldilocksField(11308793294122897579), GoldilocksField(2217577501966213978), GoldilocksField(8021818501277550349), GoldilocksField(2413055142952849894)] }), + QHashOut(HashOut { elements: [GoldilocksField(10185644024285911198), GoldilocksField(14527084337135965959), GoldilocksField(8204699831984911767), GoldilocksField(6447621890708438668)] }), + QHashOut(HashOut { elements: [GoldilocksField(11267393380554803499), GoldilocksField(4856390909920235837), GoldilocksField(16172052253287751990), GoldilocksField(18433788366455554608)] }), + QHashOut(HashOut { elements: [GoldilocksField(13046667194817654438), GoldilocksField(3225434598548477443), GoldilocksField(9165474563571291255), GoldilocksField(1846449410719745598)] }), + QHashOut(HashOut { elements: [GoldilocksField(14052349675028123067), GoldilocksField(3586170111007425321), GoldilocksField(9778048202025338648), GoldilocksField(9446358071731499712)] }), + QHashOut(HashOut { elements: [GoldilocksField(1738527194548984008), GoldilocksField(11235556200414148094), GoldilocksField(14629972384809010931), GoldilocksField(3770109960887413748)] }), + QHashOut(HashOut { elements: [GoldilocksField(5814492869200790792), GoldilocksField(6673705941574570625), GoldilocksField(8792023710484479515), GoldilocksField(5287523225147525767)] }), + QHashOut(HashOut { elements: [GoldilocksField(5670732865202468308), GoldilocksField(6006760147682782213), GoldilocksField(5404439657843678637), GoldilocksField(4562107327788900264)] }), + QHashOut(HashOut { elements: [GoldilocksField(17375558866303967967), GoldilocksField(4572805649751795258), GoldilocksField(11589976192467202739), GoldilocksField(4973944855132249286)] }), + QHashOut(HashOut { elements: [GoldilocksField(2479848083792196993), GoldilocksField(11785626205227677682), GoldilocksField(17465432575103369501), GoldilocksField(15876828214961111286)] }), + QHashOut(HashOut { elements: [GoldilocksField(14008878042635347952), GoldilocksField(3714771818102673190), GoldilocksField(8939599702315248783), GoldilocksField(15765014072740963112)] }), + QHashOut(HashOut { elements: [GoldilocksField(12344400245002890746), GoldilocksField(12327012027736144037), GoldilocksField(2040809249721668083), GoldilocksField(1278350031775388447)] }), + QHashOut(HashOut { elements: [GoldilocksField(17646739363729740754), GoldilocksField(5646540226483313308), GoldilocksField(5726217420555130991), GoldilocksField(13732109489101262319)] }), + QHashOut(HashOut { elements: [GoldilocksField(7823268578382459323), GoldilocksField(11069646217411894738), GoldilocksField(12190971388752547098), GoldilocksField(2249354294027684861)] }), + QHashOut(HashOut { elements: [GoldilocksField(628470115454298626), GoldilocksField(3932677270430772651), GoldilocksField(15060665653520475741), GoldilocksField(13269057083595994173)] }), + QHashOut(HashOut { elements: [GoldilocksField(11462857144927169661), GoldilocksField(8547897681378979337), GoldilocksField(9163760391146138869), GoldilocksField(14555365855886066797)] }), + QHashOut(HashOut { elements: [GoldilocksField(8600096990208907202), GoldilocksField(8324065948361860902), GoldilocksField(8703466415086339534), GoldilocksField(15291733136776210131)] }), + QHashOut(HashOut { elements: [GoldilocksField(11523620738674343855), GoldilocksField(1855523126324152402), GoldilocksField(3226324902547388840), GoldilocksField(13982051868202331349)] }), + QHashOut(HashOut { elements: [GoldilocksField(12357338794735642561), GoldilocksField(4650459892172042812), GoldilocksField(625531423290809647), GoldilocksField(7552655240390722245)] }), + QHashOut(HashOut { elements: [GoldilocksField(12357143457790818461), GoldilocksField(14121025729591378530), GoldilocksField(3283983554463019482), GoldilocksField(3461248175170506875)] }), + QHashOut(HashOut { elements: [GoldilocksField(7745054253556614316), GoldilocksField(14718159638369099357), GoldilocksField(14389634121918324970), GoldilocksField(4852268745312437913)] }), + QHashOut(HashOut { elements: [GoldilocksField(12697127301409555358), GoldilocksField(14966358543746566018), GoldilocksField(7612112166160969316), GoldilocksField(17694914715634250278)] }), + QHashOut(HashOut { elements: [GoldilocksField(16219945244760535034), GoldilocksField(4679252023637769963), GoldilocksField(9160844937982610557), GoldilocksField(17567321581018751702)] }), + QHashOut(HashOut { elements: [GoldilocksField(13703667014636922906), GoldilocksField(16948183160498124900), GoldilocksField(2224135480662647264), GoldilocksField(818097071031972193)] }), + QHashOut(HashOut { elements: [GoldilocksField(9813474537353882835), GoldilocksField(8871906678712450384), GoldilocksField(7795203141559094454), GoldilocksField(18014793716808615008)] }), + QHashOut(HashOut { elements: [GoldilocksField(9214411481304423204), GoldilocksField(7750412316660754339), GoldilocksField(9102400853757720648), GoldilocksField(17869502944126357345)] }), + QHashOut(HashOut { elements: [GoldilocksField(8757284431882461137), GoldilocksField(1280827303278402084), GoldilocksField(9598617401652966592), GoldilocksField(17983438784672824625)] }), + QHashOut(HashOut { elements: [GoldilocksField(4617381214374915791), GoldilocksField(5949059769162569650), GoldilocksField(12014599376559069113), GoldilocksField(7302402850421106658)] }), + QHashOut(HashOut { elements: [GoldilocksField(628262861869802588), GoldilocksField(11300500480632815351), GoldilocksField(3015829734321900888), GoldilocksField(7807096163503284203)] }), + QHashOut(HashOut { elements: [GoldilocksField(13596766999950225158), GoldilocksField(17493092605871440933), GoldilocksField(7237349556331141065), GoldilocksField(12660453548246582696)] }), + QHashOut(HashOut { elements: [GoldilocksField(12450571157147357975), GoldilocksField(1465293767723659902), GoldilocksField(10170405136575113798), GoldilocksField(1610487460581961051)] }), + QHashOut(HashOut { elements: [GoldilocksField(12719803759234977921), GoldilocksField(1482239592415669264), GoldilocksField(7021347641425531797), GoldilocksField(12967531378884698628)] }), + QHashOut(HashOut { elements: [GoldilocksField(15482987057577221210), GoldilocksField(13450642085883700538), GoldilocksField(13684525683659448719), GoldilocksField(642200083991913449)] }), + QHashOut(HashOut { elements: [GoldilocksField(15040640806926708289), GoldilocksField(9782249190078095797), GoldilocksField(2635808033025167822), GoldilocksField(10657230621843282904)] }), + QHashOut(HashOut { elements: [GoldilocksField(12267819959424577045), GoldilocksField(14621937006624341561), GoldilocksField(12745551576533550199), GoldilocksField(12133855493516298339)] }), + QHashOut(HashOut { elements: [GoldilocksField(4990157283557005585), GoldilocksField(12517304553767942332), GoldilocksField(10881611076772474538), GoldilocksField(18006728680561587945)] }), + QHashOut(HashOut { elements: [GoldilocksField(9419422482600201195), GoldilocksField(10875461965156982421), GoldilocksField(9605360482987457569), GoldilocksField(9727335495209441635)] }), + QHashOut(HashOut { elements: [GoldilocksField(112950853574115244), GoldilocksField(14738700037867239675), GoldilocksField(9973255197745902223), GoldilocksField(15495575231160287777)] }), + QHashOut(HashOut { elements: [GoldilocksField(970189533505055880), GoldilocksField(1787459946769929601), GoldilocksField(9288203185609448070), GoldilocksField(5138465212090572853)] }), + QHashOut(HashOut { elements: [GoldilocksField(16079716830967817830), GoldilocksField(2499232026063582641), GoldilocksField(13275593478521897434), GoldilocksField(16888651222039665156)] }), + QHashOut(HashOut { elements: [GoldilocksField(11541560541220976312), GoldilocksField(1032951417316900960), GoldilocksField(11306397188300244255), GoldilocksField(10853210501283419391)] }), + QHashOut(HashOut { elements: [GoldilocksField(17709933773812059906), GoldilocksField(9967907837688643760), GoldilocksField(18377914378951268540), GoldilocksField(5640852163716638451)] }), + QHashOut(HashOut { elements: [GoldilocksField(3089138378354029407), GoldilocksField(13814181340444061203), GoldilocksField(2019654609768073739), GoldilocksField(1739789918787064159)] }), + QHashOut(HashOut { elements: [GoldilocksField(14941232177795726545), GoldilocksField(14685080215054510275), GoldilocksField(2662736274804567813), GoldilocksField(1253592068347101226)] }), + QHashOut(HashOut { elements: [GoldilocksField(6526334694132333966), GoldilocksField(9057464180203439817), GoldilocksField(13060126364367110524), GoldilocksField(14453992861546558395)] }), + QHashOut(HashOut { elements: [GoldilocksField(6862145105409041631), GoldilocksField(16634532613026061046), GoldilocksField(10954410653525609892), GoldilocksField(10654340665659826435)] }), + QHashOut(HashOut { elements: [GoldilocksField(18009581627805119711), GoldilocksField(12927652275272291859), GoldilocksField(15175569197982648377), GoldilocksField(17049667647571300959)] }), + QHashOut(HashOut { elements: [GoldilocksField(11033983116357652522), GoldilocksField(17851538297362925125), GoldilocksField(5066190689420782267), GoldilocksField(13009011483999629490)] }), + QHashOut(HashOut { elements: [GoldilocksField(18270493220626827633), GoldilocksField(788671741595051523), GoldilocksField(51982482533721865), GoldilocksField(12332275739198785412)] }), + QHashOut(HashOut { elements: [GoldilocksField(5563511498539456836), GoldilocksField(13617028000514831883), GoldilocksField(5738063743711123484), GoldilocksField(8456973334508320076)] }), + QHashOut(HashOut { elements: [GoldilocksField(7592922828196739617), GoldilocksField(11474109092329140592), GoldilocksField(5506257801813682777), GoldilocksField(17234221632020238253)] }), + QHashOut(HashOut { elements: [GoldilocksField(18075454776770276698), GoldilocksField(4571820720566497881), GoldilocksField(11695494700987403817), GoldilocksField(5061267213108239510)] }), + QHashOut(HashOut { elements: [GoldilocksField(12040392523622338585), GoldilocksField(7583034358950860397), GoldilocksField(11706359705768981491), GoldilocksField(7130407628293053353)] }), + QHashOut(HashOut { elements: [GoldilocksField(7385846893535910570), GoldilocksField(12625153530581761598), GoldilocksField(5441694063361451677), GoldilocksField(7510430241921562003)] }), + QHashOut(HashOut { elements: [GoldilocksField(7535068809154487399), GoldilocksField(2090901938524950336), GoldilocksField(18216275476762800553), GoldilocksField(10016009674557018769)] }), + QHashOut(HashOut { elements: [GoldilocksField(159611752676203889), GoldilocksField(11920450096138305522), GoldilocksField(4484906491357763411), GoldilocksField(16305084983600609643)] }), + QHashOut(HashOut { elements: [GoldilocksField(3353703261471220502), GoldilocksField(1605240759487188828), GoldilocksField(9833644154191729914), GoldilocksField(15688623171494549076)] }), + QHashOut(HashOut { elements: [GoldilocksField(1355462741471814324), GoldilocksField(11070718464906495866), GoldilocksField(6173293608581256028), GoldilocksField(16692521533586615383)] }), + QHashOut(HashOut { elements: [GoldilocksField(12712097635314951030), GoldilocksField(5348955813866257287), GoldilocksField(17407676775113637982), GoldilocksField(578111727820012098)] }), + QHashOut(HashOut { elements: [GoldilocksField(16883747112113421152), GoldilocksField(12751927159422117797), GoldilocksField(9848555993131050920), GoldilocksField(17894345780544139906)] }), + QHashOut(HashOut { elements: [GoldilocksField(7177069547735689977), GoldilocksField(14984350895890142133), GoldilocksField(12397590206399030972), GoldilocksField(5549387196995963976)] }), + QHashOut(HashOut { elements: [GoldilocksField(1516298389321147458), GoldilocksField(5573864300916383085), GoldilocksField(16376128468508236764), GoldilocksField(17566847316336920165)] }), + QHashOut(HashOut { elements: [GoldilocksField(16356288802683189887), GoldilocksField(4967700841257890617), GoldilocksField(13285291038489758376), GoldilocksField(4176129246999129960)] }), + QHashOut(HashOut { elements: [GoldilocksField(1923671882206687988), GoldilocksField(12718096066594008812), GoldilocksField(16025581607021077105), GoldilocksField(14914876301689836268)] }), + QHashOut(HashOut { elements: [GoldilocksField(13009452633080670391), GoldilocksField(11407572425611750702), GoldilocksField(18000036787717289322), GoldilocksField(6037354556149523476)] }), + QHashOut(HashOut { elements: [GoldilocksField(18214566850267504489), GoldilocksField(6584174733015723355), GoldilocksField(399372060504385961), GoldilocksField(18325514184364224658)] }), + QHashOut(HashOut { elements: [GoldilocksField(14360928269156127900), GoldilocksField(4698258896640152825), GoldilocksField(2451423049531028556), GoldilocksField(13004471205199957382)] }), + QHashOut(HashOut { elements: [GoldilocksField(1925241520492872676), GoldilocksField(18319518525888429876), GoldilocksField(7429606071912656356), GoldilocksField(15437956340974342382)] }), + QHashOut(HashOut { elements: [GoldilocksField(10039131439217391210), GoldilocksField(11214093650722343020), GoldilocksField(6713268082652596677), GoldilocksField(9068804215187733094)] }), + QHashOut(HashOut { elements: [GoldilocksField(3935587504254229446), GoldilocksField(5073943980012258621), GoldilocksField(5750833937945389660), GoldilocksField(15277889712608946665)] }), + QHashOut(HashOut { elements: [GoldilocksField(14996975455790831242), GoldilocksField(14827123704219621717), GoldilocksField(17932147956079160701), GoldilocksField(9351014881333477607)] }), + QHashOut(HashOut { elements: [GoldilocksField(13963900588133265507), GoldilocksField(9923437448733987593), GoldilocksField(4930898035262005808), GoldilocksField(4654616310575383454)] }), + QHashOut(HashOut { elements: [GoldilocksField(5836116392597324605), GoldilocksField(8518156298340599953), GoldilocksField(2147517165921314778), GoldilocksField(5072715354464868255)] }), + QHashOut(HashOut { elements: [GoldilocksField(1928178332735676008), GoldilocksField(4410830357225904793), GoldilocksField(987276739257464199), GoldilocksField(5697724602028986638)] }), + QHashOut(HashOut { elements: [GoldilocksField(1074486933122746396), GoldilocksField(17893426336126865175), GoldilocksField(17455264114269806457), GoldilocksField(2166206942756134898)] }), + QHashOut(HashOut { elements: [GoldilocksField(6038014333796071860), GoldilocksField(9644333036557160439), GoldilocksField(3017757378786108504), GoldilocksField(16602268511192769704)] }), + QHashOut(HashOut { elements: [GoldilocksField(10493641835053464760), GoldilocksField(7627032827700711644), GoldilocksField(15765305674908812979), GoldilocksField(4135565976787659154)] }), + QHashOut(HashOut { elements: [GoldilocksField(6223956322609121733), GoldilocksField(7865346513394426850), GoldilocksField(14859932054987257338), GoldilocksField(8978281758411178829)] }), + QHashOut(HashOut { elements: [GoldilocksField(16856317610539974006), GoldilocksField(6413649600303301661), GoldilocksField(12744687222442420215), GoldilocksField(5503794892089091787)] }), + QHashOut(HashOut { elements: [GoldilocksField(5065707830100399951), GoldilocksField(8554785349693506841), GoldilocksField(1979746143029443683), GoldilocksField(685085122619413258)] }), + QHashOut(HashOut { elements: [GoldilocksField(9593291394632666004), GoldilocksField(13415369599967931718), GoldilocksField(13735852535691987834), GoldilocksField(4896900991268035641)] }), + QHashOut(HashOut { elements: [GoldilocksField(9128406065077772006), GoldilocksField(10782771888429585318), GoldilocksField(12935046970120846044), GoldilocksField(2528877789472668662)] }), + QHashOut(HashOut { elements: [GoldilocksField(12519631584976997635), GoldilocksField(1042125202706880759), GoldilocksField(3648263144217641855), GoldilocksField(13313329098523537727)] }), + QHashOut(HashOut { elements: [GoldilocksField(340965657978848618), GoldilocksField(10450186512305274721), GoldilocksField(15999722508218998181), GoldilocksField(15575391316240049210)] }), + QHashOut(HashOut { elements: [GoldilocksField(13435052035414282167), GoldilocksField(15601080592630278710), GoldilocksField(8908346910936423981), GoldilocksField(2967203287725409938)] }), + QHashOut(HashOut { elements: [GoldilocksField(18404391499321476598), GoldilocksField(4318585593431803035), GoldilocksField(1426030136518355277), GoldilocksField(13524651187314096603)] }), + QHashOut(HashOut { elements: [GoldilocksField(4407525461133995395), GoldilocksField(14021802786963859506), GoldilocksField(15075191807464007458), GoldilocksField(14567041630488207761)] }), + QHashOut(HashOut { elements: [GoldilocksField(15651043328456161748), GoldilocksField(10045813196917817910), GoldilocksField(12723388971993716250), GoldilocksField(2898645219747651513)] }), + QHashOut(HashOut { elements: [GoldilocksField(15940889611391455398), GoldilocksField(9509458617298189061), GoldilocksField(16226198719872626744), GoldilocksField(15348423983135393899)] }), + QHashOut(HashOut { elements: [GoldilocksField(9025378439119270920), GoldilocksField(13095306685487162902), GoldilocksField(11455036528245096157), GoldilocksField(6333586049352341855)] }), + QHashOut(HashOut { elements: [GoldilocksField(12647522900299596454), GoldilocksField(16518416286900528236), GoldilocksField(8363703047852637122), GoldilocksField(5415355390486261214)] }), + QHashOut(HashOut { elements: [GoldilocksField(9366144341295325395), GoldilocksField(2835568024243271384), GoldilocksField(14050479524745610218), GoldilocksField(8846616849514615759)] }), + QHashOut(HashOut { elements: [GoldilocksField(13948427849703239295), GoldilocksField(14838521322348499339), GoldilocksField(16862975361799927707), GoldilocksField(14800707780482959990)] }), + QHashOut(HashOut { elements: [GoldilocksField(7476593863156093966), GoldilocksField(6459843452389300636), GoldilocksField(13087913531735261066), GoldilocksField(6610983023083161355)] }), + QHashOut(HashOut { elements: [GoldilocksField(8116547133341910206), GoldilocksField(10993338019946137881), GoldilocksField(8940407997789118813), GoldilocksField(1834730406951803023)] }), + QHashOut(HashOut { elements: [GoldilocksField(16189144312237252980), GoldilocksField(1293018918159571533), GoldilocksField(10507337353574220971), GoldilocksField(7444838353544178236)] }), + QHashOut(HashOut { elements: [GoldilocksField(12718468914292336537), GoldilocksField(8463436838502838302), GoldilocksField(14545250597740595352), GoldilocksField(1627677994720288834)] }), + QHashOut(HashOut { elements: [GoldilocksField(5836968497684621756), GoldilocksField(14468805809879428939), GoldilocksField(1798067959814719387), GoldilocksField(10656512487239456818)] }), + QHashOut(HashOut { elements: [GoldilocksField(8806742949216567705), GoldilocksField(2720704403044936795), GoldilocksField(10784931867486823408), GoldilocksField(10994087336317211296)] }), + QHashOut(HashOut { elements: [GoldilocksField(8113858358560516556), GoldilocksField(9673474519590359382), GoldilocksField(9472696825151585592), GoldilocksField(15495561048025963518)] }), + QHashOut(HashOut { elements: [GoldilocksField(5596041250007254863), GoldilocksField(12808491410496510104), GoldilocksField(13791984478180139169), GoldilocksField(5130982295541939385)] }), + QHashOut(HashOut { elements: [GoldilocksField(6583559343771242239), GoldilocksField(16265382975498155808), GoldilocksField(17047618609473314501), GoldilocksField(3101708715098559709)] }), + QHashOut(HashOut { elements: [GoldilocksField(14297184066707561886), GoldilocksField(11849405495267748431), GoldilocksField(52448110338265887), GoldilocksField(10203281577168916380)] }), + QHashOut(HashOut { elements: [GoldilocksField(9008483553533757498), GoldilocksField(8234404629961872896), GoldilocksField(9923959472329772176), GoldilocksField(2163899403438225778)] }), + QHashOut(HashOut { elements: [GoldilocksField(8750435765027511261), GoldilocksField(17981177652301350597), GoldilocksField(10087784597489009162), GoldilocksField(3137347611158322014)] }), + QHashOut(HashOut { elements: [GoldilocksField(9580803450105437831), GoldilocksField(8436420367157377417), GoldilocksField(17099270415460115397), GoldilocksField(6319508700334104812)] }), + QHashOut(HashOut { elements: [GoldilocksField(3512940139395159666), GoldilocksField(1794515792258028756), GoldilocksField(17218628461109434498), GoldilocksField(1616612482319371327)] }), + QHashOut(HashOut { elements: [GoldilocksField(397986246606617649), GoldilocksField(10258220139944919946), GoldilocksField(7974889551419463656), GoldilocksField(2239474010026339561)] }), + QHashOut(HashOut { elements: [GoldilocksField(12496216709040506237), GoldilocksField(7477254694403592264), GoldilocksField(9069210835704211201), GoldilocksField(14051050656098452949)] }), + QHashOut(HashOut { elements: [GoldilocksField(15278500150261805608), GoldilocksField(15127619152897060098), GoldilocksField(16306330693633832672), GoldilocksField(761925712480104893)] }), + QHashOut(HashOut { elements: [GoldilocksField(14758029184075581462), GoldilocksField(4888791908315739900), GoldilocksField(8371045035931718611), GoldilocksField(14275421127680624027)] }), + QHashOut(HashOut { elements: [GoldilocksField(16785128361588280916), GoldilocksField(15717985841639132778), GoldilocksField(12818245675926925334), GoldilocksField(13353349996644493942)] }), + QHashOut(HashOut { elements: [GoldilocksField(5361839057976561049), GoldilocksField(230506939381564182), GoldilocksField(3430713604283907477), GoldilocksField(13199976501979471126)] }), + QHashOut(HashOut { elements: [GoldilocksField(15142917366046585145), GoldilocksField(10974692295685537534), GoldilocksField(16708526817517407003), GoldilocksField(3633048376664319770)] }), + QHashOut(HashOut { elements: [GoldilocksField(2151591341930355323), GoldilocksField(8389464631397657127), GoldilocksField(4566112496609029831), GoldilocksField(10327871847098191448)] }), + QHashOut(HashOut { elements: [GoldilocksField(9283154223877846800), GoldilocksField(16882808071968403835), GoldilocksField(15680332479674638896), GoldilocksField(6410310174215167455)] }), + QHashOut(HashOut { elements: [GoldilocksField(10284090756254424899), GoldilocksField(1514570937631222323), GoldilocksField(8608979255476222397), GoldilocksField(17513891485578924378)] }), + QHashOut(HashOut { elements: [GoldilocksField(3663684031486114223), GoldilocksField(2812435198839658292), GoldilocksField(10079468718675972382), GoldilocksField(8739566963560539926)] }), + QHashOut(HashOut { elements: [GoldilocksField(9635636625919910566), GoldilocksField(1424074004558846663), GoldilocksField(8478516825851631416), GoldilocksField(1345396238149333305)] }), + QHashOut(HashOut { elements: [GoldilocksField(5254414557924113139), GoldilocksField(15710817506399835957), GoldilocksField(14765795301379947908), GoldilocksField(14015467118633232845)] }), + QHashOut(HashOut { elements: [GoldilocksField(1820164596117884029), GoldilocksField(2542721503458196545), GoldilocksField(16941079822316834445), GoldilocksField(10037670780949239584)] }), + QHashOut(HashOut { elements: [GoldilocksField(15417281011177051575), GoldilocksField(9514109658600015200), GoldilocksField(8969418341800179611), GoldilocksField(10582874494876284978)] }), + QHashOut(HashOut { elements: [GoldilocksField(7083186320561457522), GoldilocksField(16758020653214951062), GoldilocksField(1215479380624151407), GoldilocksField(13351362655759801337)] }), + QHashOut(HashOut { elements: [GoldilocksField(14630730647016103131), GoldilocksField(2416492582671328814), GoldilocksField(10927682500611087752), GoldilocksField(4320802457265539883)] }), + QHashOut(HashOut { elements: [GoldilocksField(10380453112204933042), GoldilocksField(7910361723093996810), GoldilocksField(3949386853620544723), GoldilocksField(616894332991507790)] }), + QHashOut(HashOut { elements: [GoldilocksField(6577985747077497252), GoldilocksField(17400874059377079512), GoldilocksField(8083733145253603563), GoldilocksField(12841314490703906545)] }), + QHashOut(HashOut { elements: [GoldilocksField(13637178822519671728), GoldilocksField(12625810453043620181), GoldilocksField(7983741761857777164), GoldilocksField(5317208392225099738)] }), + QHashOut(HashOut { elements: [GoldilocksField(11075422142244752277), GoldilocksField(13505966018550034038), GoldilocksField(4776719499826201933), GoldilocksField(7601859715026937646)] }), + QHashOut(HashOut { elements: [GoldilocksField(332854946523260245), GoldilocksField(15460922805935796923), GoldilocksField(13115605830640456878), GoldilocksField(12868051605707875142)] }), + QHashOut(HashOut { elements: [GoldilocksField(1430426080127194412), GoldilocksField(12214717628704680214), GoldilocksField(10349158322552513294), GoldilocksField(14754513430084856671)] }), + QHashOut(HashOut { elements: [GoldilocksField(6893646573003521336), GoldilocksField(2725559746179657219), GoldilocksField(5747005753748532735), GoldilocksField(14597009842827001703)] }), + QHashOut(HashOut { elements: [GoldilocksField(5122531142865757885), GoldilocksField(15718306680733186336), GoldilocksField(13069290217642454895), GoldilocksField(6127908179478009590)] }), + QHashOut(HashOut { elements: [GoldilocksField(17754705806606642772), GoldilocksField(2718536391323102292), GoldilocksField(661637247972426991), GoldilocksField(1860027426739793872)] }), + QHashOut(HashOut { elements: [GoldilocksField(979895362397896448), GoldilocksField(9114517962351169350), GoldilocksField(17303287503782503204), GoldilocksField(14306361016092955020)] }), + QHashOut(HashOut { elements: [GoldilocksField(1123670908987806576), GoldilocksField(12293660033528683142), GoldilocksField(1373279694994108184), GoldilocksField(7793209777133843787)] }), + QHashOut(HashOut { elements: [GoldilocksField(12947006950289723704), GoldilocksField(12296592907555533038), GoldilocksField(17484961548481904945), GoldilocksField(17381112027476893270)] }), + QHashOut(HashOut { elements: [GoldilocksField(9285808643452949573), GoldilocksField(5585720046647304724), GoldilocksField(17770516870232098686), GoldilocksField(15955901458978936184)] }), + QHashOut(HashOut { elements: [GoldilocksField(5637178554087220012), GoldilocksField(9737706502966944637), GoldilocksField(9472362390536170555), GoldilocksField(6701259157303733117)] }), + QHashOut(HashOut { elements: [GoldilocksField(18379286920995187285), GoldilocksField(15404508618913239740), GoldilocksField(1661742784076772159), GoldilocksField(15515471372303234796)] }), + QHashOut(HashOut { elements: [GoldilocksField(2420862562463870413), GoldilocksField(6123963776367697730), GoldilocksField(2166578026100317004), GoldilocksField(17252533863161275518)] }), + QHashOut(HashOut { elements: [GoldilocksField(3566712764388816901), GoldilocksField(14641133668134613808), GoldilocksField(16798092669535601972), GoldilocksField(16972110873825081856)] }), + QHashOut(HashOut { elements: [GoldilocksField(10608149848981619822), GoldilocksField(18272729181775856972), GoldilocksField(376488761405021836), GoldilocksField(5469524914195671631)] }), + QHashOut(HashOut { elements: [GoldilocksField(800008100506142434), GoldilocksField(187966315054252229), GoldilocksField(5045693010489870186), GoldilocksField(16059035170155086122)] }), + QHashOut(HashOut { elements: [GoldilocksField(8987432230634573676), GoldilocksField(12911480540962062623), GoldilocksField(4452067606060948376), GoldilocksField(7022900502768113257)] }), + QHashOut(HashOut { elements: [GoldilocksField(6143688672090074525), GoldilocksField(3267581462055724581), GoldilocksField(5489484860640094497), GoldilocksField(17057937849450072633)] }), + QHashOut(HashOut { elements: [GoldilocksField(9632271123070116919), GoldilocksField(1215648029006597912), GoldilocksField(8984286004136532031), GoldilocksField(7684994343513768768)] }), + QHashOut(HashOut { elements: [GoldilocksField(10487561434728336122), GoldilocksField(17472853707759897767), GoldilocksField(18132176870271616913), GoldilocksField(4330348822035884410)] }), + QHashOut(HashOut { elements: [GoldilocksField(15004259177536528437), GoldilocksField(5168502825289499217), GoldilocksField(16703956828054220190), GoldilocksField(11437904369692374657)] }), + QHashOut(HashOut { elements: [GoldilocksField(4885202698343263978), GoldilocksField(13813519022340182631), GoldilocksField(14029413258203815295), GoldilocksField(10342138924597242127)] }), + QHashOut(HashOut { elements: [GoldilocksField(17534052877799390557), GoldilocksField(15357023064354290342), GoldilocksField(13679056746816676851), GoldilocksField(7416152773748565398)] }), + QHashOut(HashOut { elements: [GoldilocksField(10432652296161924304), GoldilocksField(2588756925761919299), GoldilocksField(7829960164349886572), GoldilocksField(9216733549356480763)] }), + QHashOut(HashOut { elements: [GoldilocksField(15665555895680539175), GoldilocksField(13806512262986196746), GoldilocksField(1436091746285239508), GoldilocksField(14713372281207382862)] }), + QHashOut(HashOut { elements: [GoldilocksField(4048693736564947101), GoldilocksField(9967273955097702944), GoldilocksField(2405749975401348454), GoldilocksField(492030442693811474)] }), + QHashOut(HashOut { elements: [GoldilocksField(12293073461882275557), GoldilocksField(6937009941831035569), GoldilocksField(389398477209435744), GoldilocksField(6822948568041012750)] }), + QHashOut(HashOut { elements: [GoldilocksField(6978100331689354200), GoldilocksField(8276672213147842648), GoldilocksField(14382477995778611460), GoldilocksField(6651466536375464551)] }), + QHashOut(HashOut { elements: [GoldilocksField(17632983224851329487), GoldilocksField(13444388083619523999), GoldilocksField(4928621067801023954), GoldilocksField(13392532196178029867)] }), + QHashOut(HashOut { elements: [GoldilocksField(6224137423503753982), GoldilocksField(6534499264646215599), GoldilocksField(10211364728402192399), GoldilocksField(17521089874769250310)] }), + QHashOut(HashOut { elements: [GoldilocksField(7021346044402350019), GoldilocksField(9076989498025784692), GoldilocksField(17855705797476860482), GoldilocksField(17179184266988622114)] }), + QHashOut(HashOut { elements: [GoldilocksField(14527955696660108690), GoldilocksField(15575519255965194995), GoldilocksField(4571891330563247493), GoldilocksField(2446865195467403477)] }), + QHashOut(HashOut { elements: [GoldilocksField(17693469140238330189), GoldilocksField(11902546562231107435), GoldilocksField(5091160501239648668), GoldilocksField(1173276194032550778)] }), + QHashOut(HashOut { elements: [GoldilocksField(10752442900078327757), GoldilocksField(3896371162755955011), GoldilocksField(11122033087492264353), GoldilocksField(14598134584134496848)] }), + QHashOut(HashOut { elements: [GoldilocksField(13264010076487652127), GoldilocksField(13623982555864210604), GoldilocksField(10765606053331266556), GoldilocksField(15507549304595064494)] }), + QHashOut(HashOut { elements: [GoldilocksField(412844128314470216), GoldilocksField(7168093062009556558), GoldilocksField(17141986384530638083), GoldilocksField(15632417334026042590)] }), + QHashOut(HashOut { elements: [GoldilocksField(16232600216590700287), GoldilocksField(4196570440292630827), GoldilocksField(17013818986801066874), GoldilocksField(13657495492238938314)] }), + QHashOut(HashOut { elements: [GoldilocksField(14590385345445991500), GoldilocksField(8859473856149692466), GoldilocksField(6701287094008839653), GoldilocksField(17326017791153165624)] }), + QHashOut(HashOut { elements: [GoldilocksField(4715303977797817860), GoldilocksField(17324669605956033080), GoldilocksField(10519766319316692627), GoldilocksField(7165894804571272976)] }), + QHashOut(HashOut { elements: [GoldilocksField(1200739009629232953), GoldilocksField(7589905166654128538), GoldilocksField(13829979168261461952), GoldilocksField(4045469098059493131)] }), + QHashOut(HashOut { elements: [GoldilocksField(863285993825285366), GoldilocksField(471818211541946316), GoldilocksField(9908946502179250001), GoldilocksField(17121715428425823518)] }), + QHashOut(HashOut { elements: [GoldilocksField(1344716446236049466), GoldilocksField(1275977693800476282), GoldilocksField(8114196591788805653), GoldilocksField(2585894824087978201)] }), + QHashOut(HashOut { elements: [GoldilocksField(18037781917375324866), GoldilocksField(11521780086178324157), GoldilocksField(4815970117300898523), GoldilocksField(14211269929498631720)] }), + QHashOut(HashOut { elements: [GoldilocksField(10528001803862579458), GoldilocksField(13707841115474311404), GoldilocksField(12687684488353482579), GoldilocksField(4796394904505553058)] }), + QHashOut(HashOut { elements: [GoldilocksField(15024337072531529639), GoldilocksField(8965403323711871324), GoldilocksField(7366514153984158844), GoldilocksField(12520955413188616669)] }), + QHashOut(HashOut { elements: [GoldilocksField(9694913268567628992), GoldilocksField(18402560546241045316), GoldilocksField(1935611258323729030), GoldilocksField(10214958908589909812)] }), + QHashOut(HashOut { elements: [GoldilocksField(9593860433933244934), GoldilocksField(154605182822790624), GoldilocksField(4986196123941949797), GoldilocksField(13020705352399643955)] }), + QHashOut(HashOut { elements: [GoldilocksField(2777673659460578708), GoldilocksField(11405784957724699820), GoldilocksField(2961916653235115482), GoldilocksField(7580281802634931873)] }), + QHashOut(HashOut { elements: [GoldilocksField(17743061692069817557), GoldilocksField(10006998676100319730), GoldilocksField(16843062482473947343), GoldilocksField(15321419901137109124)] }), + QHashOut(HashOut { elements: [GoldilocksField(17904560508203903914), GoldilocksField(3602991643627369575), GoldilocksField(17575471020982217423), GoldilocksField(5296272439036609997)] }), + QHashOut(HashOut { elements: [GoldilocksField(16658268458072544140), GoldilocksField(17933938032621275349), GoldilocksField(14132399065901235725), GoldilocksField(4758122585840495352)] }), + QHashOut(HashOut { elements: [GoldilocksField(13058393786319515513), GoldilocksField(14985206619568149007), GoldilocksField(9787685030884334822), GoldilocksField(11004797222165366634)] }), + QHashOut(HashOut { elements: [GoldilocksField(9352442243178013512), GoldilocksField(3229655231374999727), GoldilocksField(9220443805263698256), GoldilocksField(12053227485979041009)] }), + QHashOut(HashOut { elements: [GoldilocksField(17649904132525526218), GoldilocksField(6285448647236397138), GoldilocksField(11022985695077385353), GoldilocksField(1701292198683798704)] }), + QHashOut(HashOut { elements: [GoldilocksField(11994118381955225356), GoldilocksField(4014964161919795624), GoldilocksField(18335418116683052459), GoldilocksField(14755706487542449672)] }), + QHashOut(HashOut { elements: [GoldilocksField(856378200112398433), GoldilocksField(7700450296280426728), GoldilocksField(13346398628450127376), GoldilocksField(10592877949280397735)] }), + QHashOut(HashOut { elements: [GoldilocksField(9811180560906128193), GoldilocksField(6033532289900233021), GoldilocksField(720252540214822698), GoldilocksField(15339732709779764784)] }), + QHashOut(HashOut { elements: [GoldilocksField(9545383611116519111), GoldilocksField(17025079895001607921), GoldilocksField(4484726180568640059), GoldilocksField(5225068593756164305)] }), + QHashOut(HashOut { elements: [GoldilocksField(16616943099454210050), GoldilocksField(10209725591235919874), GoldilocksField(7965173268338650488), GoldilocksField(15764404714164352971)] }), + QHashOut(HashOut { elements: [GoldilocksField(6213821805122427002), GoldilocksField(11284428510567426794), GoldilocksField(5105257842821384101), GoldilocksField(1261281261796588990)] }), + QHashOut(HashOut { elements: [GoldilocksField(2633913867967386510), GoldilocksField(16636026775521900909), GoldilocksField(15798561272926901033), GoldilocksField(4893251821950223574)] }), + QHashOut(HashOut { elements: [GoldilocksField(531570792986775215), GoldilocksField(5441824449628629518), GoldilocksField(3897828346633477072), GoldilocksField(5162173615859353465)] }), + QHashOut(HashOut { elements: [GoldilocksField(1621862415757602431), GoldilocksField(9715794670710190764), GoldilocksField(1003179711909163938), GoldilocksField(15473104199655380773)] }), + QHashOut(HashOut { elements: [GoldilocksField(9422737733135980913), GoldilocksField(9776581302739758434), GoldilocksField(16255556688243778458), GoldilocksField(5115135489915769620)] }), + QHashOut(HashOut { elements: [GoldilocksField(9790705836721113752), GoldilocksField(9362480330822177457), GoldilocksField(1314817550807696708), GoldilocksField(2786366354341696670)] }), + QHashOut(HashOut { elements: [GoldilocksField(17188033139387809667), GoldilocksField(486616840882754415), GoldilocksField(2438975276182577206), GoldilocksField(11392415638709861661)] }), + QHashOut(HashOut { elements: [GoldilocksField(17095887700529296086), GoldilocksField(7947164794997069917), GoldilocksField(1541302050090817146), GoldilocksField(16142997390457668574)] }), + QHashOut(HashOut { elements: [GoldilocksField(16191449581205205645), GoldilocksField(13945178589921103549), GoldilocksField(16745292275723347391), GoldilocksField(6354511917454122365)] }), + QHashOut(HashOut { elements: [GoldilocksField(13291117630808108340), GoldilocksField(1890971585418047086), GoldilocksField(9384314597350517402), GoldilocksField(2148202762763990136)] }), + QHashOut(HashOut { elements: [GoldilocksField(4152279130077671002), GoldilocksField(7361971091180295945), GoldilocksField(2699908616943450465), GoldilocksField(9348042841570954950)] }), + QHashOut(HashOut { elements: [GoldilocksField(15792577672942691957), GoldilocksField(9241542107730013409), GoldilocksField(12001687276656637224), GoldilocksField(18139410213239492109)] }), + QHashOut(HashOut { elements: [GoldilocksField(6589717547240514222), GoldilocksField(4152246470852592925), GoldilocksField(631250287590889831), GoldilocksField(15234338321431417686)] }), + QHashOut(HashOut { elements: [GoldilocksField(6610578135007085824), GoldilocksField(1864495420428282106), GoldilocksField(7523385549112079468), GoldilocksField(16533768907026343274)] }), + QHashOut(HashOut { elements: [GoldilocksField(16140346540692443284), GoldilocksField(805397246520672871), GoldilocksField(11578551486249499259), GoldilocksField(4933921507792639897)] }), + QHashOut(HashOut { elements: [GoldilocksField(8475605934977880757), GoldilocksField(17821667633681234632), GoldilocksField(3617388142425544567), GoldilocksField(5274242884445267003)] }), + QHashOut(HashOut { elements: [GoldilocksField(5207055575791047546), GoldilocksField(10051272129706486431), GoldilocksField(11288201364595866699), GoldilocksField(13532077550878115107)] }), + QHashOut(HashOut { elements: [GoldilocksField(16108841096833874476), GoldilocksField(10632627865528961777), GoldilocksField(2117801364028968973), GoldilocksField(4492784213951282691)] }), + QHashOut(HashOut { elements: [GoldilocksField(4249756744672337360), GoldilocksField(10078684222224631920), GoldilocksField(7031862491840914525), GoldilocksField(1030149725552095075)] }), + QHashOut(HashOut { elements: [GoldilocksField(3157847267623652965), GoldilocksField(3690914492694044575), GoldilocksField(13818167092236026518), GoldilocksField(2485272871106128947)] }), + QHashOut(HashOut { elements: [GoldilocksField(17607750851458259148), GoldilocksField(15189235293142247062), GoldilocksField(9298522204867523851), GoldilocksField(1013439237373658594)] }), + QHashOut(HashOut { elements: [GoldilocksField(17335177459514064132), GoldilocksField(12360829451593328304), GoldilocksField(5647387409824180476), GoldilocksField(12311691251025760012)] }), + QHashOut(HashOut { elements: [GoldilocksField(12395504063482196862), GoldilocksField(15134143654908852682), GoldilocksField(5647310176905648274), GoldilocksField(12262730006936896619)] }), + QHashOut(HashOut { elements: [GoldilocksField(12948896770778393049), GoldilocksField(11118421866663185096), GoldilocksField(15215918056729240315), GoldilocksField(1714554121028151315)] }), + QHashOut(HashOut { elements: [GoldilocksField(3642876902039845148), GoldilocksField(6884454805599279466), GoldilocksField(10906205913974182433), GoldilocksField(13283053129105920114)] }), + QHashOut(HashOut { elements: [GoldilocksField(7091816101190957846), GoldilocksField(13037351414071813738), GoldilocksField(13062441600734605576), GoldilocksField(3426229100001810992)] }), + QHashOut(HashOut { elements: [GoldilocksField(14374486767137898478), GoldilocksField(8589191844273876830), GoldilocksField(4910347879528709822), GoldilocksField(16580600474994912718)] }), + QHashOut(HashOut { elements: [GoldilocksField(14688183287038929698), GoldilocksField(14775482023434336186), GoldilocksField(9892773414973077194), GoldilocksField(4379767374262819124)] }), + QHashOut(HashOut { elements: [GoldilocksField(10397824344045612742), GoldilocksField(16367088065340299780), GoldilocksField(170135381753845208), GoldilocksField(7537083785932583672)] }), + QHashOut(HashOut { elements: [GoldilocksField(1675098461498632082), GoldilocksField(16238939649488359575), GoldilocksField(12704771740416562309), GoldilocksField(14404297126951618917)] }), + QHashOut(HashOut { elements: [GoldilocksField(12011639363746670324), GoldilocksField(16743773175391884961), GoldilocksField(5314597414902585512), GoldilocksField(15386490965508976385)] }), + QHashOut(HashOut { elements: [GoldilocksField(8237579312739155695), GoldilocksField(7014270484311889178), GoldilocksField(11293009906242497656), GoldilocksField(16527517519392873168)] }), + QHashOut(HashOut { elements: [GoldilocksField(18187428551882283858), GoldilocksField(5406837779450114675), GoldilocksField(11323800372739180018), GoldilocksField(2282056110362025038)] }), + QHashOut(HashOut { elements: [GoldilocksField(16898551822498228465), GoldilocksField(9131272771727652212), GoldilocksField(3073139627759678117), GoldilocksField(5213135238044427577)] }), + QHashOut(HashOut { elements: [GoldilocksField(12967380859765078942), GoldilocksField(13271361826295809231), GoldilocksField(16872539688928135115), GoldilocksField(2426510917125262561)] }), + QHashOut(HashOut { elements: [GoldilocksField(1003998639921390658), GoldilocksField(16912707861371739988), GoldilocksField(4795359385780084044), GoldilocksField(6479237703097654949)] }), + QHashOut(HashOut { elements: [GoldilocksField(11900292860156869665), GoldilocksField(6063413767470323736), GoldilocksField(8435777052195230197), GoldilocksField(7916666700426828917)] }), + QHashOut(HashOut { elements: [GoldilocksField(17068246948958856904), GoldilocksField(5956590669713162306), GoldilocksField(1995122507115111392), GoldilocksField(16121392389114094265)] }), + QHashOut(HashOut { elements: [GoldilocksField(16560798445230452050), GoldilocksField(2374060864310627575), GoldilocksField(6027169389752142815), GoldilocksField(3028136500601189111)] }), + QHashOut(HashOut { elements: [GoldilocksField(15426112762715188041), GoldilocksField(9988479337272594168), GoldilocksField(13883079041280048462), GoldilocksField(12898639999101197538)] }), + QHashOut(HashOut { elements: [GoldilocksField(8087256893011271445), GoldilocksField(6673750899563576665), GoldilocksField(14123843171089197915), GoldilocksField(15817328302246169330)] }), + QHashOut(HashOut { elements: [GoldilocksField(14172093992812278558), GoldilocksField(16765067348682489344), GoldilocksField(14678086612319074070), GoldilocksField(6283861011957252202)] }), + QHashOut(HashOut { elements: [GoldilocksField(9819859035445196707), GoldilocksField(6765396388376693003), GoldilocksField(2902413868126467180), GoldilocksField(9489493878342042906)] }), + QHashOut(HashOut { elements: [GoldilocksField(580974398867845797), GoldilocksField(11122489630419205274), GoldilocksField(14996636120815962773), GoldilocksField(7833082507763207612)] }), + QHashOut(HashOut { elements: [GoldilocksField(10423520667602737261), GoldilocksField(742144403729605902), GoldilocksField(3793672349503569731), GoldilocksField(14125664106649275262)] }), + QHashOut(HashOut { elements: [GoldilocksField(9566850954138827493), GoldilocksField(3259620950430580053), GoldilocksField(14334591803521028506), GoldilocksField(9211989082033908977)] }), + QHashOut(HashOut { elements: [GoldilocksField(15827752155143298919), GoldilocksField(14965291544075083981), GoldilocksField(16020834404374611015), GoldilocksField(2375086770433029206)] }), + QHashOut(HashOut { elements: [GoldilocksField(4445705338237040135), GoldilocksField(8403397207394584602), GoldilocksField(3966156672681153206), GoldilocksField(17354691431495330401)] }), + QHashOut(HashOut { elements: [GoldilocksField(5845539092143883048), GoldilocksField(17666839116633223650), GoldilocksField(2877974719375799299), GoldilocksField(17693971094168267055)] }), + QHashOut(HashOut { elements: [GoldilocksField(16905507643441455875), GoldilocksField(4224287067872067093), GoldilocksField(4692854211989529091), GoldilocksField(4966266603183921974)] }), + QHashOut(HashOut { elements: [GoldilocksField(4305114820366845085), GoldilocksField(8826841766423233622), GoldilocksField(7588781782863776192), GoldilocksField(2898804804284348462)] }), + QHashOut(HashOut { elements: [GoldilocksField(14122246125924546275), GoldilocksField(4268056804491317323), GoldilocksField(17246567493654741552), GoldilocksField(6173908875382089852)] }), + QHashOut(HashOut { elements: [GoldilocksField(339943529565581290), GoldilocksField(8789949902792842152), GoldilocksField(16746003584501515216), GoldilocksField(15548027902934873407)] }), + QHashOut(HashOut { elements: [GoldilocksField(144212673880036112), GoldilocksField(3927488713536296253), GoldilocksField(4105536421855205477), GoldilocksField(14299222665921355946)] }), + QHashOut(HashOut { elements: [GoldilocksField(2998687798741325999), GoldilocksField(9159182862773274515), GoldilocksField(4663810310939193102), GoldilocksField(15056684418726151671)] }), + QHashOut(HashOut { elements: [GoldilocksField(17823482192047784094), GoldilocksField(15451275961037249738), GoldilocksField(11995094589645983589), GoldilocksField(5948759043475671571)] }), + QHashOut(HashOut { elements: [GoldilocksField(12995474788439996115), GoldilocksField(7866168624722376539), GoldilocksField(9555622050744712877), GoldilocksField(6050823606543151984)] }), + QHashOut(HashOut { elements: [GoldilocksField(3425039163111313943), GoldilocksField(16719783825508953764), GoldilocksField(4660642132298380330), GoldilocksField(7443478818804349339)] }), + QHashOut(HashOut { elements: [GoldilocksField(16565341557347608965), GoldilocksField(1796111488276590664), GoldilocksField(12581773338595946843), GoldilocksField(8904725119187179132)] }), + QHashOut(HashOut { elements: [GoldilocksField(7220350188720822932), GoldilocksField(7971360309597365136), GoldilocksField(5691476166546216004), GoldilocksField(7369844580553582281)] }), + QHashOut(HashOut { elements: [GoldilocksField(2134708655373696728), GoldilocksField(5735802857029560688), GoldilocksField(8814682462237151573), GoldilocksField(7920626422514470676)] }), + QHashOut(HashOut { elements: [GoldilocksField(9158444418867976978), GoldilocksField(9706564027529775600), GoldilocksField(10188623540636340224), GoldilocksField(14688228066540356330)] }), + QHashOut(HashOut { elements: [GoldilocksField(17399029403542257611), GoldilocksField(2755767800076934976), GoldilocksField(10840832088037513810), GoldilocksField(9363883263355445166)] }), + QHashOut(HashOut { elements: [GoldilocksField(4197310702952416388), GoldilocksField(9365745437253552286), GoldilocksField(9798439285570340201), GoldilocksField(6476517792971405114)] }), + QHashOut(HashOut { elements: [GoldilocksField(9017906925130313073), GoldilocksField(12571026669508777566), GoldilocksField(1194565180945390245), GoldilocksField(705830616011612091)] }), + QHashOut(HashOut { elements: [GoldilocksField(13618953263870055503), GoldilocksField(456761250366004207), GoldilocksField(8946980808540225784), GoldilocksField(16750285097736946404)] }), + QHashOut(HashOut { elements: [GoldilocksField(16446117234420375773), GoldilocksField(17625331882941686324), GoldilocksField(4000836070327688469), GoldilocksField(13371637422331237665)] }), + QHashOut(HashOut { elements: [GoldilocksField(1090019778590773799), GoldilocksField(3297969458902588767), GoldilocksField(9595239877852969013), GoldilocksField(1383346098002241608)] }), + QHashOut(HashOut { elements: [GoldilocksField(17995263225472570364), GoldilocksField(17724916667740446496), GoldilocksField(16762046031095790778), GoldilocksField(12153218158007069977)] }), + QHashOut(HashOut { elements: [GoldilocksField(17602885454845554130), GoldilocksField(12411127549387853446), GoldilocksField(3289374699167230203), GoldilocksField(5958030765690769780)] }), + QHashOut(HashOut { elements: [GoldilocksField(14564854992087868748), GoldilocksField(17605964016498055870), GoldilocksField(3580982208426552493), GoldilocksField(2991865866458079716)] }), + QHashOut(HashOut { elements: [GoldilocksField(7117957336933404569), GoldilocksField(13275838028239706962), GoldilocksField(7154436697609108338), GoldilocksField(7569460266536377890)] }), + QHashOut(HashOut { elements: [GoldilocksField(13026912466084893930), GoldilocksField(1153367442571037171), GoldilocksField(6855982348502366839), GoldilocksField(14328082102860982866)] }), + QHashOut(HashOut { elements: [GoldilocksField(3507121668673999443), GoldilocksField(7242422376920876131), GoldilocksField(2818260949956325805), GoldilocksField(4561888202165381670)] }), + QHashOut(HashOut { elements: [GoldilocksField(13561399995414589063), GoldilocksField(10838710377542524563), GoldilocksField(8832214470306591694), GoldilocksField(1033757725534822605)] }), + QHashOut(HashOut { elements: [GoldilocksField(11014745434230449889), GoldilocksField(15386271726484803353), GoldilocksField(1365640929707465832), GoldilocksField(16512536491935302017)] }), + QHashOut(HashOut { elements: [GoldilocksField(509823321329430157), GoldilocksField(7839271165051709113), GoldilocksField(18208806168287993409), GoldilocksField(5344327262611330234)] }), + QHashOut(HashOut { elements: [GoldilocksField(18057970586077575247), GoldilocksField(3228627891798422544), GoldilocksField(3857638032086302092), GoldilocksField(4737413106633263925)] }), + QHashOut(HashOut { elements: [GoldilocksField(631590789590736708), GoldilocksField(9625631827082552204), GoldilocksField(3591962410800476765), GoldilocksField(2583578836117209444)] }), + QHashOut(HashOut { elements: [GoldilocksField(13748202109544275976), GoldilocksField(4404630039076679914), GoldilocksField(10133889214892899921), GoldilocksField(14401118332284604273)] }), + QHashOut(HashOut { elements: [GoldilocksField(15213941925082798527), GoldilocksField(15048241549532599141), GoldilocksField(4077236657808124362), GoldilocksField(2084412381928526918)] }), + QHashOut(HashOut { elements: [GoldilocksField(3147254554549644213), GoldilocksField(13962773498933618761), GoldilocksField(18012330824785485532), GoldilocksField(3392008854440354516)] }), + QHashOut(HashOut { elements: [GoldilocksField(13714835273636670710), GoldilocksField(126451624452695674), GoldilocksField(15056206932653803267), GoldilocksField(3768070870612376242)] }), + QHashOut(HashOut { elements: [GoldilocksField(15891953740200833700), GoldilocksField(17902709293989483898), GoldilocksField(9029383999231819092), GoldilocksField(5346571009605991442)] }), + QHashOut(HashOut { elements: [GoldilocksField(6411483188880630583), GoldilocksField(13972470396160066744), GoldilocksField(8159488930090227724), GoldilocksField(17891654401619850594)] }), + QHashOut(HashOut { elements: [GoldilocksField(15168473465410506662), GoldilocksField(6572960668061448919), GoldilocksField(8035213265889774355), GoldilocksField(12353319117845127238)] }), + QHashOut(HashOut { elements: [GoldilocksField(6017408792209522547), GoldilocksField(1743937966395738351), GoldilocksField(15262757688630276859), GoldilocksField(15839508710526505127)] }), + QHashOut(HashOut { elements: [GoldilocksField(14162796465614495813), GoldilocksField(1100345103881110436), GoldilocksField(17559593658016420171), GoldilocksField(16777243281159878369)] }), + QHashOut(HashOut { elements: [GoldilocksField(3169529241627890997), GoldilocksField(10995245113074975402), GoldilocksField(5501967263538568201), GoldilocksField(8443846564567248104)] }), + QHashOut(HashOut { elements: [GoldilocksField(411857326859550377), GoldilocksField(258318846228013465), GoldilocksField(9443974628723420466), GoldilocksField(2522098982345424012)] }), + QHashOut(HashOut { elements: [GoldilocksField(4673462996576830685), GoldilocksField(6701284897491782709), GoldilocksField(8934452433598441353), GoldilocksField(4528349870205362458)] }), + QHashOut(HashOut { elements: [GoldilocksField(9587738373962955250), GoldilocksField(448344657324478752), GoldilocksField(7134591942101574525), GoldilocksField(8510961329730153025)] }), + QHashOut(HashOut { elements: [GoldilocksField(7061897928929622908), GoldilocksField(12121875308135354763), GoldilocksField(11215183259395741291), GoldilocksField(5979247946963811906)] }), + QHashOut(HashOut { elements: [GoldilocksField(3143951946562828877), GoldilocksField(8241492390318499089), GoldilocksField(4904651898035532550), GoldilocksField(5746054008843473633)] }), + QHashOut(HashOut { elements: [GoldilocksField(1602068318098318216), GoldilocksField(12405360773121844278), GoldilocksField(17588941484844342765), GoldilocksField(1613257705018054390)] }), + QHashOut(HashOut { elements: [GoldilocksField(4695320425280697698), GoldilocksField(1148696275987717507), GoldilocksField(4207178876039068775), GoldilocksField(10258513408286820543)] }), + QHashOut(HashOut { elements: [GoldilocksField(16185734868425718825), GoldilocksField(1616567329608155043), GoldilocksField(6551090715456004841), GoldilocksField(5844770065952645555)] }), + QHashOut(HashOut { elements: [GoldilocksField(12277823851825613138), GoldilocksField(5549988883054111973), GoldilocksField(13055266963885396518), GoldilocksField(15678076226446184398)] }), + QHashOut(HashOut { elements: [GoldilocksField(9847775879670152950), GoldilocksField(3940505131684076341), GoldilocksField(6792306250224175441), GoldilocksField(15502910922633020129)] }), + QHashOut(HashOut { elements: [GoldilocksField(12348516515956245643), GoldilocksField(17879100731951040265), GoldilocksField(784065026791201920), GoldilocksField(2520449518688960955)] }), + QHashOut(HashOut { elements: [GoldilocksField(6945292504013442458), GoldilocksField(12523583139344679222), GoldilocksField(12779395569444876992), GoldilocksField(7891851087955524340)] }), + QHashOut(HashOut { elements: [GoldilocksField(17964318226991376832), GoldilocksField(10602267967124868373), GoldilocksField(7641327101302097801), GoldilocksField(7562207432433934635)] }), + QHashOut(HashOut { elements: [GoldilocksField(4753913721182190870), GoldilocksField(13873388372253736120), GoldilocksField(18403085381043766543), GoldilocksField(17033440310720399695)] }), + QHashOut(HashOut { elements: [GoldilocksField(14717827566068658612), GoldilocksField(12801673216981130973), GoldilocksField(1407851329748116362), GoldilocksField(5005539268608883091)] }), + QHashOut(HashOut { elements: [GoldilocksField(5464579569378099634), GoldilocksField(9266974353669479631), GoldilocksField(700599723790024411), GoldilocksField(1415973961622304608)] }), + QHashOut(HashOut { elements: [GoldilocksField(16095126929976131529), GoldilocksField(14698687826287819791), GoldilocksField(13740809551988452899), GoldilocksField(11719258513423289244)] }), + QHashOut(HashOut { elements: [GoldilocksField(6150240721761762059), GoldilocksField(12083629697972958247), GoldilocksField(12560254186643636868), GoldilocksField(2539583603710813520)] }), + QHashOut(HashOut { elements: [GoldilocksField(11933013947007529112), GoldilocksField(12129181496534437699), GoldilocksField(10844935876603560420), GoldilocksField(3111751268879267710)] }), + QHashOut(HashOut { elements: [GoldilocksField(12016296886599976287), GoldilocksField(16010103759126915647), GoldilocksField(12101593433941245414), GoldilocksField(12456080543783413257)] }), + QHashOut(HashOut { elements: [GoldilocksField(16409635925855745896), GoldilocksField(13789273952278154358), GoldilocksField(3029591018954659625), GoldilocksField(15846396983741500636)] }), + QHashOut(HashOut { elements: [GoldilocksField(12721834620846787264), GoldilocksField(3150877034314213672), GoldilocksField(10431442973686585770), GoldilocksField(17740273509475944547)] }), + QHashOut(HashOut { elements: [GoldilocksField(15583384315901528180), GoldilocksField(16784256410968603766), GoldilocksField(1921290102862515027), GoldilocksField(9985718566942968644)] }), + QHashOut(HashOut { elements: [GoldilocksField(4927608475259840057), GoldilocksField(1178963504887293118), GoldilocksField(4200977180255078103), GoldilocksField(17387496145217636235)] }), + QHashOut(HashOut { elements: [GoldilocksField(1342305160448964472), GoldilocksField(8567830263821009422), GoldilocksField(15999176662154530062), GoldilocksField(16168346181148293746)] }), + QHashOut(HashOut { elements: [GoldilocksField(594777889487646910), GoldilocksField(16938145569907920057), GoldilocksField(15378595620686521544), GoldilocksField(2869667918271296052)] }), + QHashOut(HashOut { elements: [GoldilocksField(15324030728376851515), GoldilocksField(17296271689595049633), GoldilocksField(3934197369262506526), GoldilocksField(16849084942327886390)] }), + QHashOut(HashOut { elements: [GoldilocksField(17139776528358925161), GoldilocksField(12204916866569905337), GoldilocksField(3200318013451896140), GoldilocksField(16960899613123740480)] }), + QHashOut(HashOut { elements: [GoldilocksField(7162113832907935794), GoldilocksField(7482269863942920551), GoldilocksField(8145004949518065984), GoldilocksField(9612022379239626074)] }), + QHashOut(HashOut { elements: [GoldilocksField(7722238849226647213), GoldilocksField(1930574668028054469), GoldilocksField(1179058893731216377), GoldilocksField(10915986286803921570)] }), + QHashOut(HashOut { elements: [GoldilocksField(10022683802973373210), GoldilocksField(12205383225600610989), GoldilocksField(12159408134067529938), GoldilocksField(11661334781585196239)] }), + QHashOut(HashOut { elements: [GoldilocksField(573490029773001787), GoldilocksField(17037483954736299248), GoldilocksField(2486563291639788793), GoldilocksField(9599359915997940861)] }), + QHashOut(HashOut { elements: [GoldilocksField(6800124597211597014), GoldilocksField(5625600719275085313), GoldilocksField(824552059503291586), GoldilocksField(4515891320540333013)] }), + QHashOut(HashOut { elements: [GoldilocksField(11799863925782537797), GoldilocksField(5424989555603655635), GoldilocksField(4099352323846316670), GoldilocksField(8678211804805497105)] }), + QHashOut(HashOut { elements: [GoldilocksField(8919949051288220661), GoldilocksField(15186645077414148076), GoldilocksField(9612564984097847251), GoldilocksField(10352167173019861436)] }), + QHashOut(HashOut { elements: [GoldilocksField(16497378968155943908), GoldilocksField(11006218703108496368), GoldilocksField(15956591028448975412), GoldilocksField(18444026269473276848)] }), + QHashOut(HashOut { elements: [GoldilocksField(3767579537112654831), GoldilocksField(15456070690870154067), GoldilocksField(12562061501658525560), GoldilocksField(6367972757463104099)] }), + QHashOut(HashOut { elements: [GoldilocksField(6745628911484313919), GoldilocksField(1722154760935365410), GoldilocksField(5005280037077316454), GoldilocksField(1712662796761842708)] }), + QHashOut(HashOut { elements: [GoldilocksField(11911273368772198771), GoldilocksField(12155145574992474820), GoldilocksField(4746243504102971144), GoldilocksField(13332468273635886731)] }), + QHashOut(HashOut { elements: [GoldilocksField(6648058881058379951), GoldilocksField(6607580500676771460), GoldilocksField(8841405248799608550), GoldilocksField(6191753817030292873)] }), + QHashOut(HashOut { elements: [GoldilocksField(10523996323422989552), GoldilocksField(10423750225894427161), GoldilocksField(12256277840175565907), GoldilocksField(326642654262767417)] }), + QHashOut(HashOut { elements: [GoldilocksField(11397833859172628014), GoldilocksField(4822273912769201154), GoldilocksField(2049188323020433788), GoldilocksField(8116091668808955244)] }), + QHashOut(HashOut { elements: [GoldilocksField(13745307110246636568), GoldilocksField(7462477976031350513), GoldilocksField(11674817508880216407), GoldilocksField(7840888381112479498)] }), + QHashOut(HashOut { elements: [GoldilocksField(6363670403371974734), GoldilocksField(3554095845930933162), GoldilocksField(14502746832314901703), GoldilocksField(7665203350660593129)] }), + QHashOut(HashOut { elements: [GoldilocksField(8379298047559712460), GoldilocksField(6275946592502510585), GoldilocksField(14861943612718035290), GoldilocksField(10008822545710343157)] }), + QHashOut(HashOut { elements: [GoldilocksField(12575934839626311028), GoldilocksField(10694733159286219190), GoldilocksField(6493736573335116389), GoldilocksField(9165563030842437533)] }), + QHashOut(HashOut { elements: [GoldilocksField(3381781821757954570), GoldilocksField(3104032457097590955), GoldilocksField(7729571748339071171), GoldilocksField(2234155615923382490)] }), + QHashOut(HashOut { elements: [GoldilocksField(11000996870656668199), GoldilocksField(16342453285554198329), GoldilocksField(489566581539583163), GoldilocksField(6138039062120082416)] }), + QHashOut(HashOut { elements: [GoldilocksField(2183989745733573851), GoldilocksField(15019109192016283090), GoldilocksField(11357900841784680005), GoldilocksField(13848138430900665685)] }), + QHashOut(HashOut { elements: [GoldilocksField(1972874469654475434), GoldilocksField(9574739597171411501), GoldilocksField(12563628766260052797), GoldilocksField(13074132835756832653)] }), + QHashOut(HashOut { elements: [GoldilocksField(10413947998711592283), GoldilocksField(2454205850130800491), GoldilocksField(7555425929501374352), GoldilocksField(10099780915808790708)] }), + QHashOut(HashOut { elements: [GoldilocksField(9967087592827841074), GoldilocksField(12539362665674092822), GoldilocksField(676309464846133543), GoldilocksField(5854960487557702484)] }), + QHashOut(HashOut { elements: [GoldilocksField(13080057779885083669), GoldilocksField(14839334235964773161), GoldilocksField(10819920328876332998), GoldilocksField(14474626759848413513)] }), + QHashOut(HashOut { elements: [GoldilocksField(15907957850177651800), GoldilocksField(11192888740156141778), GoldilocksField(7123597711503506434), GoldilocksField(15680551580068771112)] }), + QHashOut(HashOut { elements: [GoldilocksField(16857319576827377710), GoldilocksField(16028824425339388779), GoldilocksField(9552842802273754520), GoldilocksField(8679729463423828377)] }), + QHashOut(HashOut { elements: [GoldilocksField(17229704085132666066), GoldilocksField(5679321854076997675), GoldilocksField(17399438847260228054), GoldilocksField(31372215561961568)] }), + QHashOut(HashOut { elements: [GoldilocksField(6999693440050719092), GoldilocksField(1149873161346481068), GoldilocksField(8977571983351271660), GoldilocksField(1794763041256859853)] }), + QHashOut(HashOut { elements: [GoldilocksField(5114188715486963508), GoldilocksField(2357395485225596356), GoldilocksField(14489744787074223903), GoldilocksField(12954612061966576498)] }), + QHashOut(HashOut { elements: [GoldilocksField(14942440001276037307), GoldilocksField(16188963175805658910), GoldilocksField(6721827317121453839), GoldilocksField(14918671068198298963)] }), + QHashOut(HashOut { elements: [GoldilocksField(11429281195662160546), GoldilocksField(17954568112975654470), GoldilocksField(1088911409368164696), GoldilocksField(7347224888599818567)] }), + QHashOut(HashOut { elements: [GoldilocksField(9500853814732688021), GoldilocksField(1470034417819878861), GoldilocksField(3388169563566569030), GoldilocksField(18414553123757417613)] }), + QHashOut(HashOut { elements: [GoldilocksField(5837154410340554544), GoldilocksField(5440115974396775993), GoldilocksField(17431084079699235712), GoldilocksField(13234194754363542986)] }), + QHashOut(HashOut { elements: [GoldilocksField(13746661830852045464), GoldilocksField(1349141884376088568), GoldilocksField(12680960231537109446), GoldilocksField(12074161513612201489)] }), + QHashOut(HashOut { elements: [GoldilocksField(16803487644167534850), GoldilocksField(9532049799536215752), GoldilocksField(9823832762170521899), GoldilocksField(11844362946969722925)] }), + QHashOut(HashOut { elements: [GoldilocksField(16123177686616345758), GoldilocksField(3085082764299659047), GoldilocksField(12020927880426004684), GoldilocksField(15255570708032670425)] }), + QHashOut(HashOut { elements: [GoldilocksField(5789948621339173289), GoldilocksField(15505822111240382908), GoldilocksField(1074720016978901746), GoldilocksField(17486187297445109854)] }), + QHashOut(HashOut { elements: [GoldilocksField(5514447007268114834), GoldilocksField(12683129613670406400), GoldilocksField(10065075720428042149), GoldilocksField(14120823097526971191)] }), + QHashOut(HashOut { elements: [GoldilocksField(3782403026327436112), GoldilocksField(3870565456895847934), GoldilocksField(2142750239819582723), GoldilocksField(2293361431148248005)] }), + QHashOut(HashOut { elements: [GoldilocksField(9281442979408576206), GoldilocksField(901891677814800502), GoldilocksField(5652780780472017427), GoldilocksField(12934266120877082173)] }), + QHashOut(HashOut { elements: [GoldilocksField(15733491115875588387), GoldilocksField(5180106626440313654), GoldilocksField(16093914749149964812), GoldilocksField(1871377988431725666)] }), + QHashOut(HashOut { elements: [GoldilocksField(10217444193768938984), GoldilocksField(10882616084534280419), GoldilocksField(18121455366979157507), GoldilocksField(17629410306882121643)] }), + QHashOut(HashOut { elements: [GoldilocksField(10373522963173346612), GoldilocksField(6195966893496991958), GoldilocksField(10886973445434856736), GoldilocksField(6127274127808968416)] }), + QHashOut(HashOut { elements: [GoldilocksField(7287844641701184087), GoldilocksField(17959600760127588518), GoldilocksField(14047207007126363862), GoldilocksField(7592193490696416887)] }), + QHashOut(HashOut { elements: [GoldilocksField(17664427071967809225), GoldilocksField(15303590915103171170), GoldilocksField(11439501011671604889), GoldilocksField(7164579938031472773)] }), + QHashOut(HashOut { elements: [GoldilocksField(3945049621442665764), GoldilocksField(8595449846500685136), GoldilocksField(6107646025571898510), GoldilocksField(7361331269110048106)] }), + QHashOut(HashOut { elements: [GoldilocksField(8888618928187331387), GoldilocksField(5763439936447696973), GoldilocksField(1982309029489754185), GoldilocksField(6091649539959235932)] }), + QHashOut(HashOut { elements: [GoldilocksField(6543828376668311506), GoldilocksField(11308558392019839287), GoldilocksField(1185650187879520537), GoldilocksField(8345324591528179080)] }), + QHashOut(HashOut { elements: [GoldilocksField(11233650434593089705), GoldilocksField(660104496350365040), GoldilocksField(15752010721449011892), GoldilocksField(1221977735409959080)] }), + QHashOut(HashOut { elements: [GoldilocksField(7328036294292248362), GoldilocksField(7994378742896426279), GoldilocksField(12575979660277130421), GoldilocksField(11386273773901442968)] }), + QHashOut(HashOut { elements: [GoldilocksField(7016624853117404844), GoldilocksField(9195106172046964496), GoldilocksField(13399892449918216453), GoldilocksField(3411617380725842827)] }), + QHashOut(HashOut { elements: [GoldilocksField(4329346413192376411), GoldilocksField(4958511434565466540), GoldilocksField(10976932854312134862), GoldilocksField(10427624011132729419)] }), + QHashOut(HashOut { elements: [GoldilocksField(15735679915197019666), GoldilocksField(9709278695908834729), GoldilocksField(17671573765858789002), GoldilocksField(12292703244236653123)] }), + QHashOut(HashOut { elements: [GoldilocksField(4076444889814522401), GoldilocksField(8162969838650860771), GoldilocksField(12790919685163169544), GoldilocksField(4210115083381310300)] }), + QHashOut(HashOut { elements: [GoldilocksField(4146614123359228674), GoldilocksField(10940217434179227359), GoldilocksField(5588502973662919321), GoldilocksField(13797474446004024771)] }), + QHashOut(HashOut { elements: [GoldilocksField(4073535617386055780), GoldilocksField(17418897381971071545), GoldilocksField(6773450070907254830), GoldilocksField(1940341656980765588)] }), + QHashOut(HashOut { elements: [GoldilocksField(7919881199841213549), GoldilocksField(7988084684834200191), GoldilocksField(7213520076081829938), GoldilocksField(626486415933213155)] }), + QHashOut(HashOut { elements: [GoldilocksField(4007780323223414845), GoldilocksField(15395848106093120907), GoldilocksField(2809808265345471610), GoldilocksField(5104038799184343324)] }), + QHashOut(HashOut { elements: [GoldilocksField(1115194039580983338), GoldilocksField(3688234439242111232), GoldilocksField(15274312248887564131), GoldilocksField(1613582695432754161)] }), + QHashOut(HashOut { elements: [GoldilocksField(18198471836746857568), GoldilocksField(16906024738262656543), GoldilocksField(6728337651517247363), GoldilocksField(16937929193852345658)] }), + QHashOut(HashOut { elements: [GoldilocksField(15416604863937656639), GoldilocksField(3225299269774066812), GoldilocksField(1095173799973668842), GoldilocksField(2672808177136201327)] }), + QHashOut(HashOut { elements: [GoldilocksField(17082012395776411434), GoldilocksField(17881884235415516372), GoldilocksField(1441789318108809264), GoldilocksField(1317542457311535056)] }), + QHashOut(HashOut { elements: [GoldilocksField(6929816156914192693), GoldilocksField(15596465971947053004), GoldilocksField(7166714150877045154), GoldilocksField(1843894677267090427)] }), + QHashOut(HashOut { elements: [GoldilocksField(17304274177681011880), GoldilocksField(6493082522662190505), GoldilocksField(14986461489990102078), GoldilocksField(16720890035911952759)] }), + QHashOut(HashOut { elements: [GoldilocksField(6629643159787936515), GoldilocksField(6618634389164410884), GoldilocksField(16035627057925652233), GoldilocksField(3905269256869030848)] }), + QHashOut(HashOut { elements: [GoldilocksField(116676498183669158), GoldilocksField(9755880976817407188), GoldilocksField(6274022015148969449), GoldilocksField(3183392342203645364)] }), + QHashOut(HashOut { elements: [GoldilocksField(14669883754222899251), GoldilocksField(17803953714057338497), GoldilocksField(1656541477842829077), GoldilocksField(1251271874570034839)] }), + QHashOut(HashOut { elements: [GoldilocksField(1199242365033386272), GoldilocksField(15448592980347540767), GoldilocksField(7381588979158384391), GoldilocksField(6242935573989239347)] }), + QHashOut(HashOut { elements: [GoldilocksField(13050621439240193757), GoldilocksField(2650132671615560558), GoldilocksField(3127989206220782281), GoldilocksField(11737915010275443255)] }), + QHashOut(HashOut { elements: [GoldilocksField(16663717390550463311), GoldilocksField(10606261379960481101), GoldilocksField(11936288148855108428), GoldilocksField(3902859463999220286)] }), + QHashOut(HashOut { elements: [GoldilocksField(3069921696891642981), GoldilocksField(3583336250667196219), GoldilocksField(9188819703707717805), GoldilocksField(707561964762082472)] }), + QHashOut(HashOut { elements: [GoldilocksField(12200295532536022748), GoldilocksField(2163405746965976834), GoldilocksField(2043389312561016890), GoldilocksField(4877930024521954473)] }), + QHashOut(HashOut { elements: [GoldilocksField(49734410013048516), GoldilocksField(13617004196473414277), GoldilocksField(13964243794878173108), GoldilocksField(3700971781211089731)] }), + QHashOut(HashOut { elements: [GoldilocksField(4310338775464942298), GoldilocksField(14453934587966189213), GoldilocksField(17358689778770587424), GoldilocksField(3509307279304383791)] }), + QHashOut(HashOut { elements: [GoldilocksField(3220816108480158883), GoldilocksField(13257008488009138282), GoldilocksField(13098095153517673727), GoldilocksField(15573555554725640262)] }), + QHashOut(HashOut { elements: [GoldilocksField(2950378891292841698), GoldilocksField(3599335762791767205), GoldilocksField(13599317027887886223), GoldilocksField(4373531833325525361)] }), + QHashOut(HashOut { elements: [GoldilocksField(8150853110188454663), GoldilocksField(2936835069931169703), GoldilocksField(11500618595230689394), GoldilocksField(2550662659981092084)] }), + QHashOut(HashOut { elements: [GoldilocksField(8624769132172745280), GoldilocksField(10775504964622476797), GoldilocksField(14429224597635384448), GoldilocksField(10771186558891473815)] }), + QHashOut(HashOut { elements: [GoldilocksField(8392262224869019924), GoldilocksField(12384427807981298934), GoldilocksField(4291190646239419568), GoldilocksField(17744542322672672627)] }), + QHashOut(HashOut { elements: [GoldilocksField(2100234525520869219), GoldilocksField(6642793185117665162), GoldilocksField(5761447273901041164), GoldilocksField(537343095051206400)] }), + QHashOut(HashOut { elements: [GoldilocksField(16123250602874842271), GoldilocksField(7846655091443874821), GoldilocksField(4618545401761302896), GoldilocksField(2680696231614589655)] }), + QHashOut(HashOut { elements: [GoldilocksField(14828231103083020582), GoldilocksField(11305120852299043885), GoldilocksField(8258354835466554203), GoldilocksField(5679579020488113217)] }), + QHashOut(HashOut { elements: [GoldilocksField(11763476322021714336), GoldilocksField(13245309204672078626), GoldilocksField(15295632382611827764), GoldilocksField(1342961720505009054)] }), + QHashOut(HashOut { elements: [GoldilocksField(15410240534284815237), GoldilocksField(15170102100061448141), GoldilocksField(17727934962562589777), GoldilocksField(2910278606002121339)] }), + QHashOut(HashOut { elements: [GoldilocksField(2743168871695342362), GoldilocksField(17433532992361793963), GoldilocksField(12788507536684043096), GoldilocksField(15286494757926157658)] }), + QHashOut(HashOut { elements: [GoldilocksField(4939637433192985141), GoldilocksField(404754120915818033), GoldilocksField(2282400881459235227), GoldilocksField(965166909557152589)] }), + QHashOut(HashOut { elements: [GoldilocksField(5344160338069027035), GoldilocksField(10820153822233582919), GoldilocksField(11764933830014642457), GoldilocksField(13218199229592102197)] }), + QHashOut(HashOut { elements: [GoldilocksField(15507071498925982820), GoldilocksField(8510509540389061419), GoldilocksField(4874596916644487994), GoldilocksField(9957640751698196439)] }), + QHashOut(HashOut { elements: [GoldilocksField(11545731222489495680), GoldilocksField(18247031717417284515), GoldilocksField(14366792486822908306), GoldilocksField(10807795650844488544)] }), + QHashOut(HashOut { elements: [GoldilocksField(15415619309313654478), GoldilocksField(6974219004987907371), GoldilocksField(16727240468068450853), GoldilocksField(2875720035529711318)] }), + QHashOut(HashOut { elements: [GoldilocksField(2256160950071952604), GoldilocksField(931575254648062855), GoldilocksField(4209236109412813483), GoldilocksField(1856621444411116401)] }), + QHashOut(HashOut { elements: [GoldilocksField(15941512571211997076), GoldilocksField(14051874223019091474), GoldilocksField(9225202862128662422), GoldilocksField(14856278088489283817)] }), + QHashOut(HashOut { elements: [GoldilocksField(17531932321656559716), GoldilocksField(13667847522126584307), GoldilocksField(9851120790192994946), GoldilocksField(15795906111607706250)] }), + QHashOut(HashOut { elements: [GoldilocksField(11728949599912838006), GoldilocksField(9892594367719239211), GoldilocksField(2997140502626808673), GoldilocksField(858186902796937341)] }), + QHashOut(HashOut { elements: [GoldilocksField(10713513428724687900), GoldilocksField(405621093730232744), GoldilocksField(17323822957266039421), GoldilocksField(10138394306123523716)] }), + QHashOut(HashOut { elements: [GoldilocksField(2025530352821779928), GoldilocksField(2845029730657640412), GoldilocksField(15912233746127776180), GoldilocksField(5874904721010913676)] }), + QHashOut(HashOut { elements: [GoldilocksField(2781474418921931763), GoldilocksField(3824152024642965354), GoldilocksField(2485238925904041048), GoldilocksField(4662373962080732497)] }), + QHashOut(HashOut { elements: [GoldilocksField(7930987155285594686), GoldilocksField(8207798343201050676), GoldilocksField(865481296642735341), GoldilocksField(7713366324655092280)] }), + QHashOut(HashOut { elements: [GoldilocksField(2792116218491014918), GoldilocksField(1535610018415309970), GoldilocksField(17790808507089866433), GoldilocksField(12076564695898397715)] }), + QHashOut(HashOut { elements: [GoldilocksField(14320523321572610641), GoldilocksField(8230903938317306188), GoldilocksField(7994635831921888438), GoldilocksField(15385327614505473799)] }), + QHashOut(HashOut { elements: [GoldilocksField(13045688491949083359), GoldilocksField(8642973542821721094), GoldilocksField(14665082515413857602), GoldilocksField(3303817067557936792)] }), + QHashOut(HashOut { elements: [GoldilocksField(86934998270734895), GoldilocksField(7962618922066580560), GoldilocksField(3320322758375060548), GoldilocksField(6465577956944473519)] }), + QHashOut(HashOut { elements: [GoldilocksField(9893691622762932046), GoldilocksField(10428720732238452004), GoldilocksField(12540548274119634567), GoldilocksField(12566986124864910073)] }), + QHashOut(HashOut { elements: [GoldilocksField(11180823448815565253), GoldilocksField(16310424941830859133), GoldilocksField(3462583719137753508), GoldilocksField(9075262296627055597)] }), + QHashOut(HashOut { elements: [GoldilocksField(7403961599377362999), GoldilocksField(11651456116040670337), GoldilocksField(1717242730317423136), GoldilocksField(14433282141120102331)] }), + QHashOut(HashOut { elements: [GoldilocksField(8739708917184284860), GoldilocksField(13634737657756292266), GoldilocksField(4715784757381912891), GoldilocksField(96651583608094034)] }), + QHashOut(HashOut { elements: [GoldilocksField(3829673219112699355), GoldilocksField(6397778918945451082), GoldilocksField(8345572444477296544), GoldilocksField(15085464813074220312)] }), + QHashOut(HashOut { elements: [GoldilocksField(10979570637594545569), GoldilocksField(16094759591813201684), GoldilocksField(11469332666422847635), GoldilocksField(14416747186529266414)] }), + QHashOut(HashOut { elements: [GoldilocksField(11104169345859655668), GoldilocksField(6267430708724039202), GoldilocksField(6069866995806465778), GoldilocksField(9271376395000961933)] }), + QHashOut(HashOut { elements: [GoldilocksField(8104766916505796626), GoldilocksField(10131289453828725713), GoldilocksField(1197223685458215139), GoldilocksField(260522929352830954)] }), + QHashOut(HashOut { elements: [GoldilocksField(3142098806342238492), GoldilocksField(3699300743369522490), GoldilocksField(2876860202262027064), GoldilocksField(7575435063786391045)] }), + QHashOut(HashOut { elements: [GoldilocksField(17585769956905541474), GoldilocksField(9911158906371635909), GoldilocksField(3226821045199009564), GoldilocksField(18119824490416685723)] }), + QHashOut(HashOut { elements: [GoldilocksField(2632967774796651154), GoldilocksField(16662016672635062329), GoldilocksField(5877003761995666748), GoldilocksField(16013466307639586504)] }), + QHashOut(HashOut { elements: [GoldilocksField(9154069153552066620), GoldilocksField(17395617970161174270), GoldilocksField(8286154067130990621), GoldilocksField(16573078209460436144)] }), + QHashOut(HashOut { elements: [GoldilocksField(8292863429874388017), GoldilocksField(8665895271352302006), GoldilocksField(18327374229142676763), GoldilocksField(8222864710729985951)] }), + QHashOut(HashOut { elements: [GoldilocksField(16336815494217381878), GoldilocksField(15025991913575126188), GoldilocksField(13177554523722527984), GoldilocksField(464492659741604018)] }), + QHashOut(HashOut { elements: [GoldilocksField(6353623989793973687), GoldilocksField(6290201371730364183), GoldilocksField(15177919215714500684), GoldilocksField(10954289206281505300)] }), + QHashOut(HashOut { elements: [GoldilocksField(12700386716729301522), GoldilocksField(11224642623916557161), GoldilocksField(5663079558761795603), GoldilocksField(6530594728854715433)] }), + QHashOut(HashOut { elements: [GoldilocksField(15341571581201993315), GoldilocksField(2398872988081768078), GoldilocksField(6778773609397535165), GoldilocksField(3001127576078861133)] }), + QHashOut(HashOut { elements: [GoldilocksField(8125269143949838316), GoldilocksField(9447687094083400855), GoldilocksField(18408022023823761535), GoldilocksField(2571055110730611740)] }), + QHashOut(HashOut { elements: [GoldilocksField(17054330934444890878), GoldilocksField(5187298394304702305), GoldilocksField(12098396638160040375), GoldilocksField(16570353953072850094)] }), + QHashOut(HashOut { elements: [GoldilocksField(2645535153386956408), GoldilocksField(5510847096817210720), GoldilocksField(12590238980567003539), GoldilocksField(2830322014891067902)] }), + QHashOut(HashOut { elements: [GoldilocksField(16831674387160200147), GoldilocksField(11981560319405499367), GoldilocksField(497814732504188256), GoldilocksField(8647410182938024348)] }), + QHashOut(HashOut { elements: [GoldilocksField(536700401357774467), GoldilocksField(8301526290311944511), GoldilocksField(13841452839857970688), GoldilocksField(3946239480470266296)] }), + QHashOut(HashOut { elements: [GoldilocksField(9018151773549677603), GoldilocksField(8005744926400393354), GoldilocksField(7596684077830638438), GoldilocksField(3033683285447497950)] }), + QHashOut(HashOut { elements: [GoldilocksField(17475860527287386701), GoldilocksField(6877164515984162795), GoldilocksField(4031519575441722707), GoldilocksField(8636262694826771398)] }), + QHashOut(HashOut { elements: [GoldilocksField(3062040655949906005), GoldilocksField(16376868063180197552), GoldilocksField(1698145877488553977), GoldilocksField(8794682365951054582)] }), + QHashOut(HashOut { elements: [GoldilocksField(687292492614494946), GoldilocksField(8983824149817614819), GoldilocksField(9735581430157669594), GoldilocksField(1902924550506890032)] }), + QHashOut(HashOut { elements: [GoldilocksField(6156011821242568591), GoldilocksField(15222408933315904994), GoldilocksField(9522330677704847757), GoldilocksField(9741099503292517590)] }), + QHashOut(HashOut { elements: [GoldilocksField(17502910451427492848), GoldilocksField(15587543030583096018), GoldilocksField(12706180401272726576), GoldilocksField(17843904681312381075)] }), + QHashOut(HashOut { elements: [GoldilocksField(9546149829871315718), GoldilocksField(3093737584048464009), GoldilocksField(4950161910544090290), GoldilocksField(16440136169320839224)] }), + QHashOut(HashOut { elements: [GoldilocksField(3282303349316776650), GoldilocksField(5502455644397599272), GoldilocksField(17548309046525990375), GoldilocksField(16953479607256197246)] }), + QHashOut(HashOut { elements: [GoldilocksField(8695085528181682245), GoldilocksField(6380178904601246102), GoldilocksField(7651405234035564007), GoldilocksField(5384705439525123848)] }), + QHashOut(HashOut { elements: [GoldilocksField(754413370065465918), GoldilocksField(8734558504400205529), GoldilocksField(5844579877197110847), GoldilocksField(250067979362001490)] }), + QHashOut(HashOut { elements: [GoldilocksField(9820757432154176802), GoldilocksField(12062344946535933424), GoldilocksField(3400529803977429595), GoldilocksField(15194165574938577976)] }), + QHashOut(HashOut { elements: [GoldilocksField(726171205886208270), GoldilocksField(4919008000780892808), GoldilocksField(9585911578525477372), GoldilocksField(5550757460031804053)] }), + QHashOut(HashOut { elements: [GoldilocksField(15162612091412005249), GoldilocksField(17158821214259117531), GoldilocksField(9761621268365807125), GoldilocksField(1708082031305816090)] }), + QHashOut(HashOut { elements: [GoldilocksField(12732077688256954397), GoldilocksField(9985473015532238860), GoldilocksField(9758888367222753934), GoldilocksField(1513186536266688539)] }), + QHashOut(HashOut { elements: [GoldilocksField(16163762913941299405), GoldilocksField(17026478368634095008), GoldilocksField(5189793876597563329), GoldilocksField(15223433294549981143)] }), + QHashOut(HashOut { elements: [GoldilocksField(7708020102845474317), GoldilocksField(15338762902854106461), GoldilocksField(17882290523532003704), GoldilocksField(7776642703865034553)] }), + QHashOut(HashOut { elements: [GoldilocksField(16100632737888195077), GoldilocksField(17793188945272782305), GoldilocksField(5975743032656377088), GoldilocksField(9252441956690106715)] }), + QHashOut(HashOut { elements: [GoldilocksField(1916146482100972237), GoldilocksField(4723867041448285829), GoldilocksField(4390234525697527949), GoldilocksField(13204227019395310801)] }), + QHashOut(HashOut { elements: [GoldilocksField(5406370344379693907), GoldilocksField(63714680240141486), GoldilocksField(3977485535349323450), GoldilocksField(13814492865577659913)] }), + QHashOut(HashOut { elements: [GoldilocksField(2469283567954722201), GoldilocksField(9305079196585951758), GoldilocksField(15571854269538424525), GoldilocksField(1997813657564323815)] }), + QHashOut(HashOut { elements: [GoldilocksField(12509687745173387857), GoldilocksField(15279023617741766050), GoldilocksField(2921516296484679964), GoldilocksField(7550066480689705169)] }), + QHashOut(HashOut { elements: [GoldilocksField(14025341386873021487), GoldilocksField(9351956531081781122), GoldilocksField(7765695390612322425), GoldilocksField(3784635627860190740)] }), + QHashOut(HashOut { elements: [GoldilocksField(10782930632440726992), GoldilocksField(6227664585945699635), GoldilocksField(12943524632507087471), GoldilocksField(4934829574924461173)] }), + QHashOut(HashOut { elements: [GoldilocksField(7625024074001679929), GoldilocksField(7970307656945273559), GoldilocksField(1209887749637486239), GoldilocksField(15727562658188605445)] }), + QHashOut(HashOut { elements: [GoldilocksField(15365531449854240723), GoldilocksField(1306152132089818513), GoldilocksField(17674541685175441310), GoldilocksField(3784815476942341279)] }), + QHashOut(HashOut { elements: [GoldilocksField(6711835688134544459), GoldilocksField(13450574974600313563), GoldilocksField(9482843371987485106), GoldilocksField(13084581021581078265)] }), + QHashOut(HashOut { elements: [GoldilocksField(1895790384290546035), GoldilocksField(6289628095859542406), GoldilocksField(16781383141916534874), GoldilocksField(5481047990165667452)] }), + QHashOut(HashOut { elements: [GoldilocksField(14304704189112299185), GoldilocksField(11678125643633279884), GoldilocksField(16168568989921717989), GoldilocksField(2887580725560514921)] }), + QHashOut(HashOut { elements: [GoldilocksField(12696795766948929433), GoldilocksField(69109682389771696), GoldilocksField(912106983245372127), GoldilocksField(14630978712128230250)] }), + QHashOut(HashOut { elements: [GoldilocksField(5070995923526531683), GoldilocksField(2302233011660164244), GoldilocksField(8638525203829210247), GoldilocksField(12928593402703444121)] }), + QHashOut(HashOut { elements: [GoldilocksField(7779714656460941599), GoldilocksField(9381820026041981101), GoldilocksField(1694404198278505191), GoldilocksField(11715824180424094975)] }), + QHashOut(HashOut { elements: [GoldilocksField(9992261242693716669), GoldilocksField(18222950026157058642), GoldilocksField(6317775868183345886), GoldilocksField(8899251906944764175)] }), + QHashOut(HashOut { elements: [GoldilocksField(13724563696896712054), GoldilocksField(18309541037556582261), GoldilocksField(4734665953424419031), GoldilocksField(1393698682310480987)] }), + QHashOut(HashOut { elements: [GoldilocksField(13763585379859815558), GoldilocksField(11260207308317697086), GoldilocksField(14852772289733687525), GoldilocksField(4488977374962053274)] }), + QHashOut(HashOut { elements: [GoldilocksField(10026118583109714854), GoldilocksField(16722332097794624501), GoldilocksField(2759365171783371768), GoldilocksField(3762451257523444572)] }), + QHashOut(HashOut { elements: [GoldilocksField(5042297303113120425), GoldilocksField(3949305805921938982), GoldilocksField(6035738689984441653), GoldilocksField(13524352844016983966)] }), + QHashOut(HashOut { elements: [GoldilocksField(1553535113550772767), GoldilocksField(7270878984644002406), GoldilocksField(17539241647819368788), GoldilocksField(1380781672348554579)] }), + QHashOut(HashOut { elements: [GoldilocksField(347233174256253652), GoldilocksField(15171303616293413852), GoldilocksField(10159105784701418065), GoldilocksField(3572178825229204237)] }), + QHashOut(HashOut { elements: [GoldilocksField(5547612562391853860), GoldilocksField(6966673034700982556), GoldilocksField(6253306168234595126), GoldilocksField(8223759520535402578)] }), + QHashOut(HashOut { elements: [GoldilocksField(8975334575532074299), GoldilocksField(17895359171812841522), GoldilocksField(10238505298227908691), GoldilocksField(8052990262448575922)] }), + QHashOut(HashOut { elements: [GoldilocksField(2147077797105845825), GoldilocksField(5998231420306955706), GoldilocksField(702063251808287404), GoldilocksField(14600203115846850617)] }), + QHashOut(HashOut { elements: [GoldilocksField(14670043664606111786), GoldilocksField(8752660711783018903), GoldilocksField(8920085244130330083), GoldilocksField(16576685255462239711)] }), + QHashOut(HashOut { elements: [GoldilocksField(5401795875578394871), GoldilocksField(16794519589242695818), GoldilocksField(15913979054383139551), GoldilocksField(11142193734467325560)] }), + QHashOut(HashOut { elements: [GoldilocksField(6240992086124343202), GoldilocksField(9009146842298210060), GoldilocksField(2381672041590305339), GoldilocksField(16223586261773184980)] }), + QHashOut(HashOut { elements: [GoldilocksField(2330649711082095190), GoldilocksField(17849736356305693078), GoldilocksField(18018340790442306335), GoldilocksField(14188351960553820567)] }), + QHashOut(HashOut { elements: [GoldilocksField(6410822832961511869), GoldilocksField(14269408293266031608), GoldilocksField(1381081455869433469), GoldilocksField(10170836311471924865)] }), + QHashOut(HashOut { elements: [GoldilocksField(9054699606941095294), GoldilocksField(8467235551795442387), GoldilocksField(1431775987643047275), GoldilocksField(1105808790308801767)] }), + QHashOut(HashOut { elements: [GoldilocksField(5647982607812756679), GoldilocksField(176002589404239299), GoldilocksField(7302150644725219605), GoldilocksField(14499828989629798561)] }), + QHashOut(HashOut { elements: [GoldilocksField(15355986814514638881), GoldilocksField(13911188969981938281), GoldilocksField(6926512600785964004), GoldilocksField(12299704516441126993)] }), + QHashOut(HashOut { elements: [GoldilocksField(6429457332850500897), GoldilocksField(1500576977518154952), GoldilocksField(6170207581863725274), GoldilocksField(9944846524712430412)] }), + QHashOut(HashOut { elements: [GoldilocksField(10814558053522165729), GoldilocksField(8881036220536591750), GoldilocksField(5114307730472273480), GoldilocksField(5153981988015263938)] }), + QHashOut(HashOut { elements: [GoldilocksField(2182039719964229735), GoldilocksField(18196942858853828680), GoldilocksField(8902991854498637460), GoldilocksField(6718248820770019824)] }), + QHashOut(HashOut { elements: [GoldilocksField(8414319049741919389), GoldilocksField(9046017114739876826), GoldilocksField(11649781612878286009), GoldilocksField(15229963145070991927)] }), + QHashOut(HashOut { elements: [GoldilocksField(3105556499714778991), GoldilocksField(13665702220673605462), GoldilocksField(9159701538136247368), GoldilocksField(2570869536198185109)] }), + QHashOut(HashOut { elements: [GoldilocksField(12946761595886644080), GoldilocksField(15971033557886923261), GoldilocksField(10653448306035547392), GoldilocksField(10504056586041040862)] }), + QHashOut(HashOut { elements: [GoldilocksField(15388388254837318999), GoldilocksField(13734801955882164297), GoldilocksField(9120714327160656170), GoldilocksField(18302972349300822209)] }), + QHashOut(HashOut { elements: [GoldilocksField(7588837481184696477), GoldilocksField(4609011387793269017), GoldilocksField(11531543698007577114), GoldilocksField(3424024405322951072)] }), + QHashOut(HashOut { elements: [GoldilocksField(8640974557808378332), GoldilocksField(15772659424239352107), GoldilocksField(2975050769566108232), GoldilocksField(12842453313392516226)] }), + QHashOut(HashOut { elements: [GoldilocksField(12146700959671263155), GoldilocksField(8348809694579910413), GoldilocksField(14855645967349049329), GoldilocksField(7221481749226784053)] }), + QHashOut(HashOut { elements: [GoldilocksField(16003932901489776030), GoldilocksField(8661792967003087944), GoldilocksField(5200988277640420305), GoldilocksField(14858869014322232721)] }), + QHashOut(HashOut { elements: [GoldilocksField(1044608666512654748), GoldilocksField(9022326745471520358), GoldilocksField(6539078438730743305), GoldilocksField(15110436434534923334)] }), + QHashOut(HashOut { elements: [GoldilocksField(10813500250748146128), GoldilocksField(3357439151640948678), GoldilocksField(8891790990301145731), GoldilocksField(15976511344687215314)] }), + QHashOut(HashOut { elements: [GoldilocksField(9479383322194957265), GoldilocksField(9083814632099690976), GoldilocksField(13979242690706385972), GoldilocksField(14071129852735543142)] }), + QHashOut(HashOut { elements: [GoldilocksField(7486234393126904550), GoldilocksField(9073926451363572039), GoldilocksField(17819291881031787859), GoldilocksField(15013842537957564182)] }), + QHashOut(HashOut { elements: [GoldilocksField(12961817914390754183), GoldilocksField(13119402847399853894), GoldilocksField(13251439935649579747), GoldilocksField(14146847862914560394)] }), + QHashOut(HashOut { elements: [GoldilocksField(14088561202346384815), GoldilocksField(10463360850499456794), GoldilocksField(7257283684945843318), GoldilocksField(17657182747515246350)] }), + QHashOut(HashOut { elements: [GoldilocksField(12079399388384318127), GoldilocksField(4208238026648847798), GoldilocksField(16544433707903921183), GoldilocksField(12036884570937605514)] }), + QHashOut(HashOut { elements: [GoldilocksField(7933011030744302092), GoldilocksField(3798393611690652692), GoldilocksField(14252663472676733571), GoldilocksField(15295717092243503578)] }), + QHashOut(HashOut { elements: [GoldilocksField(5545953529752252248), GoldilocksField(16141538208041067902), GoldilocksField(9513668050956861), GoldilocksField(13371626070059850903)] }), + QHashOut(HashOut { elements: [GoldilocksField(16958014720655666506), GoldilocksField(10230091757312429164), GoldilocksField(16959918799217924459), GoldilocksField(10221918246969898525)] }), + QHashOut(HashOut { elements: [GoldilocksField(4460986730553309823), GoldilocksField(17434855624993461538), GoldilocksField(3126602379401344550), GoldilocksField(12694276649568382605)] }), + QHashOut(HashOut { elements: [GoldilocksField(16132884373577946517), GoldilocksField(7505014003459038560), GoldilocksField(1715851070227148486), GoldilocksField(17066908975502871940)] }), + QHashOut(HashOut { elements: [GoldilocksField(4181541142876280200), GoldilocksField(1210412954177702548), GoldilocksField(14557159519173620913), GoldilocksField(9142684772001712205)] }), + QHashOut(HashOut { elements: [GoldilocksField(9738519067523159998), GoldilocksField(4720131811238588797), GoldilocksField(1442563107640924548), GoldilocksField(8737819384361066493)] }), + QHashOut(HashOut { elements: [GoldilocksField(14049731783842914603), GoldilocksField(14116449944897008596), GoldilocksField(12317954184035814127), GoldilocksField(16965417126320813215)] }), + QHashOut(HashOut { elements: [GoldilocksField(5668160461449789467), GoldilocksField(16559352827016403457), GoldilocksField(10805806152196968521), GoldilocksField(10974052397277287468)] }), + QHashOut(HashOut { elements: [GoldilocksField(7257830455627230826), GoldilocksField(24141278153028271), GoldilocksField(9267506764755455369), GoldilocksField(8600294994394746463)] }), + QHashOut(HashOut { elements: [GoldilocksField(12818986248120798661), GoldilocksField(3009603513336940017), GoldilocksField(5992086051792623706), GoldilocksField(11824013874158963557)] }), + QHashOut(HashOut { elements: [GoldilocksField(1870257986194577592), GoldilocksField(5833757238057478618), GoldilocksField(4581296698962849206), GoldilocksField(15779349849905427439)] }), + QHashOut(HashOut { elements: [GoldilocksField(775131753189469666), GoldilocksField(7471617362504153229), GoldilocksField(16272893825047455622), GoldilocksField(10319910927593109574)] }), + QHashOut(HashOut { elements: [GoldilocksField(15415662789744407924), GoldilocksField(5444064146401922966), GoldilocksField(4915429400704310887), GoldilocksField(6505104034411990257)] }), + QHashOut(HashOut { elements: [GoldilocksField(2625165659234414702), GoldilocksField(6061510231885536721), GoldilocksField(11881842007838170687), GoldilocksField(15036686297527136832)] }), + QHashOut(HashOut { elements: [GoldilocksField(11911801008172559212), GoldilocksField(7401440864664646905), GoldilocksField(7045820291395691386), GoldilocksField(14608433058352316529)] }), + QHashOut(HashOut { elements: [GoldilocksField(5119471616842498396), GoldilocksField(7204842347928166145), GoldilocksField(10831802637183926136), GoldilocksField(6154298701341391166)] }), + QHashOut(HashOut { elements: [GoldilocksField(12365680242805968034), GoldilocksField(12225602955004198554), GoldilocksField(10663554920116606558), GoldilocksField(9462460664893038182)] }), + QHashOut(HashOut { elements: [GoldilocksField(16608553747753521204), GoldilocksField(7705931711285426111), GoldilocksField(7516504024168589931), GoldilocksField(15563089672866025440)] }), + QHashOut(HashOut { elements: [GoldilocksField(195095515537443915), GoldilocksField(11381391216115630233), GoldilocksField(16449616840765124854), GoldilocksField(8212946503367494653)] }), + QHashOut(HashOut { elements: [GoldilocksField(1151377374407623080), GoldilocksField(3213413647654063097), GoldilocksField(12348578296547267137), GoldilocksField(725251587109795625)] }), + QHashOut(HashOut { elements: [GoldilocksField(2812819238217599824), GoldilocksField(14941793139147137120), GoldilocksField(6973352582033250992), GoldilocksField(4676668754753879771)] }), + QHashOut(HashOut { elements: [GoldilocksField(12755172662061585755), GoldilocksField(3359596600875487960), GoldilocksField(10321081335446266289), GoldilocksField(5544320786355729480)] }), + QHashOut(HashOut { elements: [GoldilocksField(17208747556250300338), GoldilocksField(2833663173052907964), GoldilocksField(16704495662965155169), GoldilocksField(6241185674045293606)] }), + QHashOut(HashOut { elements: [GoldilocksField(13493575408583582602), GoldilocksField(767454135978484497), GoldilocksField(11503945943925255387), GoldilocksField(15918852613518383999)] }), + QHashOut(HashOut { elements: [GoldilocksField(7995164861772185641), GoldilocksField(15480348340417068349), GoldilocksField(7327194944138351217), GoldilocksField(12654076249594592653)] }), + QHashOut(HashOut { elements: [GoldilocksField(9553341054211859347), GoldilocksField(5990285961812418592), GoldilocksField(10749596633630320656), GoldilocksField(315935022531750587)] }), + QHashOut(HashOut { elements: [GoldilocksField(13270855813183434817), GoldilocksField(12611965269059906198), GoldilocksField(830166131996715836), GoldilocksField(93878577244436432)] }), + QHashOut(HashOut { elements: [GoldilocksField(6982090140019100753), GoldilocksField(8689775025844505034), GoldilocksField(4667292209483373302), GoldilocksField(2497888609936469947)] }), + QHashOut(HashOut { elements: [GoldilocksField(3364676564382607170), GoldilocksField(16515888723217751769), GoldilocksField(2884127841654072628), GoldilocksField(7018449951783975207)] }), + QHashOut(HashOut { elements: [GoldilocksField(13651807330189159562), GoldilocksField(12576358819780331317), GoldilocksField(17960727459949711618), GoldilocksField(3300825727008785389)] }), + QHashOut(HashOut { elements: [GoldilocksField(17180945836685358209), GoldilocksField(2426329342201612367), GoldilocksField(9362505588984465334), GoldilocksField(16947940610577481516)] }), + QHashOut(HashOut { elements: [GoldilocksField(8007257611542912683), GoldilocksField(15234531526841018373), GoldilocksField(12999634432437799265), GoldilocksField(3891984321036767302)] }), + QHashOut(HashOut { elements: [GoldilocksField(11136936125898414699), GoldilocksField(14336827578834181941), GoldilocksField(3455964213902833456), GoldilocksField(6464131486097783955)] }), + QHashOut(HashOut { elements: [GoldilocksField(13943110862885661267), GoldilocksField(2861943965283836368), GoldilocksField(8460515251071435199), GoldilocksField(8729406240192523442)] }), + QHashOut(HashOut { elements: [GoldilocksField(8327065397111712743), GoldilocksField(7141672171228327609), GoldilocksField(17381631344662319003), GoldilocksField(17251046514912056310)] }), + QHashOut(HashOut { elements: [GoldilocksField(17312753235656910498), GoldilocksField(17592183019286895568), GoldilocksField(2116638475588955800), GoldilocksField(10620775818758853485)] }), + QHashOut(HashOut { elements: [GoldilocksField(473563893353550970), GoldilocksField(2099175177857046185), GoldilocksField(15765024128634066115), GoldilocksField(16471351642171732798)] }), + QHashOut(HashOut { elements: [GoldilocksField(1926671250952868870), GoldilocksField(12733064025644560392), GoldilocksField(5250518038481200155), GoldilocksField(333580766728560184)] }), + QHashOut(HashOut { elements: [GoldilocksField(15911868789809356905), GoldilocksField(12619207359377919938), GoldilocksField(18354258200023376627), GoldilocksField(750720000393576796)] }), + QHashOut(HashOut { elements: [GoldilocksField(16088237144976196829), GoldilocksField(612234755374116874), GoldilocksField(5424704310112670525), GoldilocksField(16887171332343002715)] }), + QHashOut(HashOut { elements: [GoldilocksField(17423590963879531577), GoldilocksField(8634563644636215076), GoldilocksField(2565861900755537217), GoldilocksField(14269266470381393736)] }), + QHashOut(HashOut { elements: [GoldilocksField(18386725941353110547), GoldilocksField(1290864507568697512), GoldilocksField(2647504302575581235), GoldilocksField(13866241815423351505)] }), + QHashOut(HashOut { elements: [GoldilocksField(4117951170412548078), GoldilocksField(17842379592029131046), GoldilocksField(11643761708492430939), GoldilocksField(8875339981783272153)] }), + QHashOut(HashOut { elements: [GoldilocksField(2514896511475299057), GoldilocksField(6359790195089635220), GoldilocksField(754460965961309178), GoldilocksField(7714786922415000887)] }), + QHashOut(HashOut { elements: [GoldilocksField(12030760425440971042), GoldilocksField(8816951124360339503), GoldilocksField(4931070226029518742), GoldilocksField(4330514452840257648)] }), + QHashOut(HashOut { elements: [GoldilocksField(11525171184968621329), GoldilocksField(14340188136627336865), GoldilocksField(10574704476537240271), GoldilocksField(9488777697741552656)] }), + QHashOut(HashOut { elements: [GoldilocksField(9743243144569089629), GoldilocksField(11112947970060434361), GoldilocksField(15471487861521397547), GoldilocksField(406377670523333827)] }), + QHashOut(HashOut { elements: [GoldilocksField(15810496670225151654), GoldilocksField(8024513931831936725), GoldilocksField(1098678142006428133), GoldilocksField(6138864764331098571)] }), + QHashOut(HashOut { elements: [GoldilocksField(9794773062129498819), GoldilocksField(4906997862051283639), GoldilocksField(18102472867194338236), GoldilocksField(14329296485363012980)] }), + QHashOut(HashOut { elements: [GoldilocksField(3774721802489924920), GoldilocksField(6207708024348105167), GoldilocksField(17932621446129669136), GoldilocksField(15202415590817738748)] }), + QHashOut(HashOut { elements: [GoldilocksField(3576820185531737085), GoldilocksField(15120569256952951709), GoldilocksField(1128196474857360070), GoldilocksField(16702740796464692039)] }), + QHashOut(HashOut { elements: [GoldilocksField(9345177901459718891), GoldilocksField(13089363501593733651), GoldilocksField(5692760626717016876), GoldilocksField(16035146722712937072)] }), + QHashOut(HashOut { elements: [GoldilocksField(10905611344474469047), GoldilocksField(18235530894044847488), GoldilocksField(18363140333474343201), GoldilocksField(16490038351838255260)] }), + QHashOut(HashOut { elements: [GoldilocksField(10300365275420586392), GoldilocksField(1903342792375546926), GoldilocksField(10418391378643484792), GoldilocksField(4015146119984475760)] }), + QHashOut(HashOut { elements: [GoldilocksField(2536770561516398512), GoldilocksField(17446164116472771623), GoldilocksField(13860505025507675324), GoldilocksField(2890982796173107271)] }), + QHashOut(HashOut { elements: [GoldilocksField(8741090220487836323), GoldilocksField(15909251942932413190), GoldilocksField(11167644548066687305), GoldilocksField(676023355372937413)] }), + QHashOut(HashOut { elements: [GoldilocksField(8450015367410070026), GoldilocksField(2430194534902352322), GoldilocksField(7899603117423176079), GoldilocksField(11668702653936604889)] }), + QHashOut(HashOut { elements: [GoldilocksField(1971420108540573614), GoldilocksField(2820727756608124608), GoldilocksField(1303879321358474944), GoldilocksField(12920458880351343722)] }), + QHashOut(HashOut { elements: [GoldilocksField(558445593408073261), GoldilocksField(17685102064054710960), GoldilocksField(14763138886127428312), GoldilocksField(15036083944264388282)] }), + QHashOut(HashOut { elements: [GoldilocksField(2690323113216027653), GoldilocksField(17108241712859657229), GoldilocksField(8826989317482270421), GoldilocksField(3704060449607894683)] }), + QHashOut(HashOut { elements: [GoldilocksField(13484807400248095111), GoldilocksField(13018179703531724558), GoldilocksField(5109309533407325254), GoldilocksField(10533109359655584341)] }), + QHashOut(HashOut { elements: [GoldilocksField(2099752311282827827), GoldilocksField(10037330901940832213), GoldilocksField(8400712941231570832), GoldilocksField(2874360090379340061)] }), + QHashOut(HashOut { elements: [GoldilocksField(6799994279423676860), GoldilocksField(18041606935209023295), GoldilocksField(14990971954363916734), GoldilocksField(3929456080566721882)] }), + QHashOut(HashOut { elements: [GoldilocksField(15460635801252939790), GoldilocksField(7375755613457823579), GoldilocksField(7048952486093761789), GoldilocksField(241288903257232717)] }), + QHashOut(HashOut { elements: [GoldilocksField(10843942970203348229), GoldilocksField(4704707775578131597), GoldilocksField(6891088842508994105), GoldilocksField(10520476309608633224)] }), + QHashOut(HashOut { elements: [GoldilocksField(1817929475229908860), GoldilocksField(4743182693486123585), GoldilocksField(16089442131173066920), GoldilocksField(10772126231340434996)] }), + QHashOut(HashOut { elements: [GoldilocksField(11765446851839179154), GoldilocksField(13431862847504970811), GoldilocksField(1958590152262646661), GoldilocksField(13007955404402670363)] }), + QHashOut(HashOut { elements: [GoldilocksField(8443234236109336331), GoldilocksField(252887572276418363), GoldilocksField(3804242965985703464), GoldilocksField(9238384027982043920)] }), + QHashOut(HashOut { elements: [GoldilocksField(15772338615304175049), GoldilocksField(6244153033538238680), GoldilocksField(1405466027086608881), GoldilocksField(16887935313969429963)] }), + QHashOut(HashOut { elements: [GoldilocksField(4566870866738621891), GoldilocksField(3502872968446430645), GoldilocksField(9940905929484887724), GoldilocksField(9617101597474227115)] }), + QHashOut(HashOut { elements: [GoldilocksField(3065896363608380777), GoldilocksField(9578629755281749042), GoldilocksField(14449269372387063364), GoldilocksField(17096835477169525864)] }), + QHashOut(HashOut { elements: [GoldilocksField(13081652596867163878), GoldilocksField(13580096129572607458), GoldilocksField(9089124714876211079), GoldilocksField(6643202066164913465)] }), + QHashOut(HashOut { elements: [GoldilocksField(15508353254031062859), GoldilocksField(11569492127516522860), GoldilocksField(1471009501429292966), GoldilocksField(11339698439059397790)] }), + QHashOut(HashOut { elements: [GoldilocksField(5541105652123019048), GoldilocksField(10359637288012319388), GoldilocksField(3740711611267436862), GoldilocksField(18131739296933119607)] }), + QHashOut(HashOut { elements: [GoldilocksField(9982938466732903223), GoldilocksField(10548360291714634956), GoldilocksField(14152028632108325932), GoldilocksField(8722649199622726708)] }), + QHashOut(HashOut { elements: [GoldilocksField(10084341953700537253), GoldilocksField(15069570778513552135), GoldilocksField(8368666557931391501), GoldilocksField(15666194525313442430)] }), + QHashOut(HashOut { elements: [GoldilocksField(11717908889954011539), GoldilocksField(9164427522931302519), GoldilocksField(14801375717470338178), GoldilocksField(7527414549580072334)] }), + QHashOut(HashOut { elements: [GoldilocksField(10081944246622208887), GoldilocksField(1012522812589722178), GoldilocksField(16845481190209637688), GoldilocksField(10730738542270921912)] }), + QHashOut(HashOut { elements: [GoldilocksField(5179434596423298467), GoldilocksField(5158655745306053093), GoldilocksField(5633506357249713456), GoldilocksField(5241731802887626391)] }), + QHashOut(HashOut { elements: [GoldilocksField(9334354497525335171), GoldilocksField(9269349679068527627), GoldilocksField(11362411765955262849), GoldilocksField(2595735416636986020)] }), + QHashOut(HashOut { elements: [GoldilocksField(7248538177351873535), GoldilocksField(4163286693733660814), GoldilocksField(4460581968410582763), GoldilocksField(14427090001261405689)] }), + QHashOut(HashOut { elements: [GoldilocksField(9744264121358770529), GoldilocksField(5805397705090381755), GoldilocksField(8609693502726658829), GoldilocksField(3145942745515786426)] }), + QHashOut(HashOut { elements: [GoldilocksField(9101925775677011329), GoldilocksField(9226386835826821049), GoldilocksField(2378274476649730937), GoldilocksField(5140144451429709699)] }), + QHashOut(HashOut { elements: [GoldilocksField(18419441699667763256), GoldilocksField(12929759387099798463), GoldilocksField(5641439775019056211), GoldilocksField(9011913875447954180)] }), + QHashOut(HashOut { elements: [GoldilocksField(10135828422151835523), GoldilocksField(18338286866671996623), GoldilocksField(10716332986426863), GoldilocksField(16489984070717888103)] }), + QHashOut(HashOut { elements: [GoldilocksField(6589905068907117418), GoldilocksField(14640353111748197252), GoldilocksField(16877118324191095722), GoldilocksField(12181612017963756063)] }), + QHashOut(HashOut { elements: [GoldilocksField(16796660677158722061), GoldilocksField(1113083261346215941), GoldilocksField(16320502653211223692), GoldilocksField(17997113250129378957)] }), + QHashOut(HashOut { elements: [GoldilocksField(15092055425890895006), GoldilocksField(10506499377757680737), GoldilocksField(16700005577052748239), GoldilocksField(6801645077827843032)] }), + QHashOut(HashOut { elements: [GoldilocksField(5984798874728335174), GoldilocksField(10423448196387709699), GoldilocksField(12388650055131430923), GoldilocksField(431166012460049101)] }), + QHashOut(HashOut { elements: [GoldilocksField(11008196228698931644), GoldilocksField(8958670187774715913), GoldilocksField(881023686019275935), GoldilocksField(16537736317564459694)] }), + QHashOut(HashOut { elements: [GoldilocksField(14323739684051629110), GoldilocksField(9955684662005978195), GoldilocksField(6679663129208995813), GoldilocksField(16765999192080810844)] }), + QHashOut(HashOut { elements: [GoldilocksField(5887311194336122864), GoldilocksField(13483705306935737110), GoldilocksField(4032389056475014737), GoldilocksField(7649710632521094996)] }), + QHashOut(HashOut { elements: [GoldilocksField(3346948552527699584), GoldilocksField(12713902440457854104), GoldilocksField(2112400347191492001), GoldilocksField(3078920139871972899)] }), + QHashOut(HashOut { elements: [GoldilocksField(8522240474661775610), GoldilocksField(14538263240583029473), GoldilocksField(11823089642941603708), GoldilocksField(4544094937476116737)] }), + QHashOut(HashOut { elements: [GoldilocksField(11900694221785427357), GoldilocksField(15554475723074631153), GoldilocksField(1040250245162575158), GoldilocksField(4114416487711821817)] }), + QHashOut(HashOut { elements: [GoldilocksField(12432504839489938944), GoldilocksField(14163355217749784137), GoldilocksField(10991145025004214173), GoldilocksField(5821988142160391453)] }), + QHashOut(HashOut { elements: [GoldilocksField(11915876597593220344), GoldilocksField(17339462283612565612), GoldilocksField(1582677472739045515), GoldilocksField(5943323865956917185)] }), + QHashOut(HashOut { elements: [GoldilocksField(17703760505216544173), GoldilocksField(6757042546308465033), GoldilocksField(5368097717943284188), GoldilocksField(11695902386469687468)] }), + QHashOut(HashOut { elements: [GoldilocksField(13072885621576036304), GoldilocksField(10386641150247813764), GoldilocksField(3861630612969310368), GoldilocksField(8016195612858867664)] }), + QHashOut(HashOut { elements: [GoldilocksField(3411230101095806639), GoldilocksField(560926239025531883), GoldilocksField(14413083068288386258), GoldilocksField(2051524215595880593)] }), + QHashOut(HashOut { elements: [GoldilocksField(2474726933905932615), GoldilocksField(18041238353962368372), GoldilocksField(1209418776289839697), GoldilocksField(14671798603194352628)] }), + QHashOut(HashOut { elements: [GoldilocksField(16240766998319080374), GoldilocksField(737504253800894873), GoldilocksField(16186219271591189672), GoldilocksField(12800597899109938179)] }), + QHashOut(HashOut { elements: [GoldilocksField(6300620265362239660), GoldilocksField(18318369900434513459), GoldilocksField(12840770712662462908), GoldilocksField(8290623670162870381)] }), + QHashOut(HashOut { elements: [GoldilocksField(2779201468595456566), GoldilocksField(10393801283725937404), GoldilocksField(18146798702508504962), GoldilocksField(10527484668649767042)] }), + QHashOut(HashOut { elements: [GoldilocksField(640275367211114407), GoldilocksField(10371286384103055046), GoldilocksField(13999078043151315862), GoldilocksField(15779450996369077310)] }), + QHashOut(HashOut { elements: [GoldilocksField(460727861063945126), GoldilocksField(12612914922351779018), GoldilocksField(15591478791119686197), GoldilocksField(5423564986563148304)] }), + QHashOut(HashOut { elements: [GoldilocksField(2715103502637522099), GoldilocksField(3674955645590438124), GoldilocksField(12776948380102699724), GoldilocksField(1795535154214054250)] }), + QHashOut(HashOut { elements: [GoldilocksField(4022486668741374274), GoldilocksField(219848002024925551), GoldilocksField(2860713272546119669), GoldilocksField(5144702545211992513)] }), + QHashOut(HashOut { elements: [GoldilocksField(17548073298386732151), GoldilocksField(3012102794501402424), GoldilocksField(14848759792010700751), GoldilocksField(8028388515030222036)] }), + QHashOut(HashOut { elements: [GoldilocksField(16381577454741006148), GoldilocksField(14997133204106570012), GoldilocksField(7094719701229205559), GoldilocksField(8155699644052861676)] }), + QHashOut(HashOut { elements: [GoldilocksField(9424206241986003059), GoldilocksField(4014820598621210078), GoldilocksField(8648179503205280146), GoldilocksField(10488405452671041531)] }), + QHashOut(HashOut { elements: [GoldilocksField(8248332664342025238), GoldilocksField(10114269085543253759), GoldilocksField(15874673911067881234), GoldilocksField(13819775940750973450)] }), + QHashOut(HashOut { elements: [GoldilocksField(2936853941463986697), GoldilocksField(16184338814566086593), GoldilocksField(9906934019274368804), GoldilocksField(9393670501278837904)] }), + QHashOut(HashOut { elements: [GoldilocksField(3790378703080660056), GoldilocksField(5230774730832913150), GoldilocksField(10012999770015457535), GoldilocksField(9991274533039022023)] }), + QHashOut(HashOut { elements: [GoldilocksField(12283724904941929255), GoldilocksField(17142489621735707421), GoldilocksField(10513298683841103159), GoldilocksField(16453018013786799052)] }), + QHashOut(HashOut { elements: [GoldilocksField(8290686962150460006), GoldilocksField(9255784464032988524), GoldilocksField(3476224774086902179), GoldilocksField(1395231860169730450)] }), + QHashOut(HashOut { elements: [GoldilocksField(1975563125181981267), GoldilocksField(1728227944069129747), GoldilocksField(3199871555670746001), GoldilocksField(13453524690088217793)] }), + QHashOut(HashOut { elements: [GoldilocksField(12130003897253025068), GoldilocksField(2215416777183186195), GoldilocksField(1403708021850942399), GoldilocksField(7046444391817674262)] }), + QHashOut(HashOut { elements: [GoldilocksField(918730845234462021), GoldilocksField(18342967632431929737), GoldilocksField(4404418941421871590), GoldilocksField(8963775228269107288)] }), + QHashOut(HashOut { elements: [GoldilocksField(12402878924812579951), GoldilocksField(8380747346628054234), GoldilocksField(13251855997861073138), GoldilocksField(3959517901187585567)] }), + QHashOut(HashOut { elements: [GoldilocksField(10509935079472982449), GoldilocksField(17914116126385542326), GoldilocksField(9228990160623493641), GoldilocksField(16955123830122376789)] }), + QHashOut(HashOut { elements: [GoldilocksField(4757686142532887437), GoldilocksField(8467820657885081048), GoldilocksField(13144964365870908348), GoldilocksField(7011314939237636094)] }), + QHashOut(HashOut { elements: [GoldilocksField(9357598498950424825), GoldilocksField(7434539407506317947), GoldilocksField(11449411929727751234), GoldilocksField(6851280685690593754)] }), + QHashOut(HashOut { elements: [GoldilocksField(7944416219667779641), GoldilocksField(12536556602061967133), GoldilocksField(12133460699666977023), GoldilocksField(17432558277545470477)] }), + QHashOut(HashOut { elements: [GoldilocksField(15257322543419156230), GoldilocksField(7601072311219333273), GoldilocksField(1868433498350518414), GoldilocksField(5998594840253240376)] }), + QHashOut(HashOut { elements: [GoldilocksField(11499843443809142790), GoldilocksField(18327935477898631124), GoldilocksField(8446095832490258308), GoldilocksField(142983818932055569)] }), + QHashOut(HashOut { elements: [GoldilocksField(7005075645248376741), GoldilocksField(7508493220526261608), GoldilocksField(14250790551861944768), GoldilocksField(10614908105969180459)] }), + QHashOut(HashOut { elements: [GoldilocksField(6223573524901308697), GoldilocksField(6553997595455768274), GoldilocksField(15348405014010500487), GoldilocksField(14465120242220985773)] }), + QHashOut(HashOut { elements: [GoldilocksField(9249107100721560355), GoldilocksField(15368362547553897482), GoldilocksField(4039436422414417820), GoldilocksField(13217146292124028043)] }), + QHashOut(HashOut { elements: [GoldilocksField(5394627894198321951), GoldilocksField(2088253941356605599), GoldilocksField(12795159293517528608), GoldilocksField(11237976505806033619)] }), + QHashOut(HashOut { elements: [GoldilocksField(11883669193759875344), GoldilocksField(10504575112792418411), GoldilocksField(2616167805766588924), GoldilocksField(13468537001814715653)] }), + QHashOut(HashOut { elements: [GoldilocksField(4063223379641169893), GoldilocksField(16115939841420428911), GoldilocksField(14193520380936130935), GoldilocksField(17323633103151185609)] }), + QHashOut(HashOut { elements: [GoldilocksField(64065980525860862), GoldilocksField(3573300142439871574), GoldilocksField(3064379998098523697), GoldilocksField(16434223924121167804)] }), + QHashOut(HashOut { elements: [GoldilocksField(9649657257324601253), GoldilocksField(14652229717074884914), GoldilocksField(2225296782498524887), GoldilocksField(869368174360940485)] }), + QHashOut(HashOut { elements: [GoldilocksField(11457492858484388364), GoldilocksField(8478502144859436484), GoldilocksField(1281576522225011350), GoldilocksField(12511266884086332944)] }), + QHashOut(HashOut { elements: [GoldilocksField(11272909894167683835), GoldilocksField(16789522828621955536), GoldilocksField(11854047946972524552), GoldilocksField(5019389219070996451)] }), + QHashOut(HashOut { elements: [GoldilocksField(12338809443403031949), GoldilocksField(4498692711250284621), GoldilocksField(993105697908510215), GoldilocksField(4724569750197582292)] }), + QHashOut(HashOut { elements: [GoldilocksField(3051890193558634144), GoldilocksField(14309210333545269941), GoldilocksField(5810315350891010787), GoldilocksField(9550324333979701124)] }), + QHashOut(HashOut { elements: [GoldilocksField(14393836944512726343), GoldilocksField(3824846852591427338), GoldilocksField(6473530561186971705), GoldilocksField(8229909558660567551)] }), + QHashOut(HashOut { elements: [GoldilocksField(13434990353144514075), GoldilocksField(2880417498460124058), GoldilocksField(18403288082254540427), GoldilocksField(15860634192443923687)] }), + QHashOut(HashOut { elements: [GoldilocksField(8039098720541427675), GoldilocksField(6147112822677983874), GoldilocksField(6310927339313884355), GoldilocksField(219795253167076148)] }), + QHashOut(HashOut { elements: [GoldilocksField(1225529419249389305), GoldilocksField(8371896189159700713), GoldilocksField(6479534145344211199), GoldilocksField(10653024827591575552)] }), + QHashOut(HashOut { elements: [GoldilocksField(3970213615515531360), GoldilocksField(11560332098631510862), GoldilocksField(901087764743230246), GoldilocksField(1458418201395539799)] }), + QHashOut(HashOut { elements: [GoldilocksField(5831114665400535220), GoldilocksField(3919694464266020643), GoldilocksField(3494416074674343208), GoldilocksField(10242495854049051543)] }), + QHashOut(HashOut { elements: [GoldilocksField(9412749931391334960), GoldilocksField(16273269413578748504), GoldilocksField(14836473085761026163), GoldilocksField(2741699215754174640)] }), + QHashOut(HashOut { elements: [GoldilocksField(18284989489289062373), GoldilocksField(14807741104018470376), GoldilocksField(11556926473622143955), GoldilocksField(3689709023685329012)] }), + QHashOut(HashOut { elements: [GoldilocksField(415191815167352784), GoldilocksField(18233528635075123246), GoldilocksField(5459940843411608826), GoldilocksField(1234041961048470730)] }), + QHashOut(HashOut { elements: [GoldilocksField(7095162010671520570), GoldilocksField(17251492213022341156), GoldilocksField(2578238717088885571), GoldilocksField(13804087859720481008)] }), + QHashOut(HashOut { elements: [GoldilocksField(16268058339001039524), GoldilocksField(11273537862779890460), GoldilocksField(16451602453720074320), GoldilocksField(11050388479148866714)] }), + QHashOut(HashOut { elements: [GoldilocksField(9055883289505146802), GoldilocksField(6353296384560555678), GoldilocksField(3842205505473163589), GoldilocksField(7649609889076213196)] }), + QHashOut(HashOut { elements: [GoldilocksField(6922261973264361858), GoldilocksField(3851862097689471516), GoldilocksField(2370988605026833803), GoldilocksField(6654064420871327770)] }), + QHashOut(HashOut { elements: [GoldilocksField(12321342180211699929), GoldilocksField(4220771475625369306), GoldilocksField(9697409272738085379), GoldilocksField(12106621965245419816)] }), + QHashOut(HashOut { elements: [GoldilocksField(9220776849390661629), GoldilocksField(14127268853765139178), GoldilocksField(965223772986733055), GoldilocksField(1766041006630459795)] }), + QHashOut(HashOut { elements: [GoldilocksField(4633980446382840746), GoldilocksField(9394886096093223097), GoldilocksField(11298205281968082593), GoldilocksField(16220771898115784900)] }), + QHashOut(HashOut { elements: [GoldilocksField(9691990207484858819), GoldilocksField(1299415232904845169), GoldilocksField(10727534404869208780), GoldilocksField(11398753552626978939)] }), + QHashOut(HashOut { elements: [GoldilocksField(12777199946204228969), GoldilocksField(16017832940670499220), GoldilocksField(7201071213042491955), GoldilocksField(8487373406629552474)] }), + QHashOut(HashOut { elements: [GoldilocksField(3654552840810710209), GoldilocksField(17724059850772347768), GoldilocksField(4999608779984709139), GoldilocksField(11328811993690455690)] }), + QHashOut(HashOut { elements: [GoldilocksField(11601051525386591724), GoldilocksField(15554002388707121028), GoldilocksField(7689960299380756908), GoldilocksField(16461978854719504587)] }), + QHashOut(HashOut { elements: [GoldilocksField(10996264710701340213), GoldilocksField(10457666539699104748), GoldilocksField(2190819631301406275), GoldilocksField(1597294825596593606)] }), + QHashOut(HashOut { elements: [GoldilocksField(13170798015253463413), GoldilocksField(15632031680627204001), GoldilocksField(16377787908165076471), GoldilocksField(14431030119358824751)] }), + QHashOut(HashOut { elements: [GoldilocksField(12742719592179036544), GoldilocksField(3914336857287112109), GoldilocksField(14844171530939395483), GoldilocksField(8257859831759602734)] }), + QHashOut(HashOut { elements: [GoldilocksField(18402759168635341538), GoldilocksField(10273005167967827130), GoldilocksField(15592520196099965003), GoldilocksField(17957850477765437878)] }), + QHashOut(HashOut { elements: [GoldilocksField(18190005154965485679), GoldilocksField(18424052840753828229), GoldilocksField(11075035865294756505), GoldilocksField(5389787789414265715)] }), + QHashOut(HashOut { elements: [GoldilocksField(5124482939057690120), GoldilocksField(11680538576557699305), GoldilocksField(11495441065329203263), GoldilocksField(9130564730112846309)] }), + QHashOut(HashOut { elements: [GoldilocksField(7407585484573325392), GoldilocksField(12503097380039699321), GoldilocksField(15359710729760012110), GoldilocksField(716936648962370129)] }), + QHashOut(HashOut { elements: [GoldilocksField(9602126771919568078), GoldilocksField(14154366167979093977), GoldilocksField(14239534707358828544), GoldilocksField(3751015883191890875)] }), + QHashOut(HashOut { elements: [GoldilocksField(6093178373619189832), GoldilocksField(17563091906365473783), GoldilocksField(8314457914937988757), GoldilocksField(17858539693236772891)] }), + QHashOut(HashOut { elements: [GoldilocksField(7165278693519466561), GoldilocksField(8170976771101808057), GoldilocksField(8482284957839982871), GoldilocksField(531882482059508407)] }), + QHashOut(HashOut { elements: [GoldilocksField(6392851266735416958), GoldilocksField(10585947442303938059), GoldilocksField(6906256237260101251), GoldilocksField(11824730951516502158)] }), + QHashOut(HashOut { elements: [GoldilocksField(18290640731708566542), GoldilocksField(11317095961421298954), GoldilocksField(11124090353462946633), GoldilocksField(5226420600465197998)] }), + QHashOut(HashOut { elements: [GoldilocksField(9773009577189912256), GoldilocksField(8622543513782154827), GoldilocksField(10754394541512621928), GoldilocksField(2427352501394778283)] }), + QHashOut(HashOut { elements: [GoldilocksField(10487870103893935435), GoldilocksField(13634286626789908851), GoldilocksField(7325621819778807630), GoldilocksField(8298640073234423380)] }), + QHashOut(HashOut { elements: [GoldilocksField(529904602390761092), GoldilocksField(4396343590459109600), GoldilocksField(17374940400612094935), GoldilocksField(6164542451542757162)] }), + QHashOut(HashOut { elements: [GoldilocksField(8221402323874942093), GoldilocksField(14124677620614335236), GoldilocksField(1590252776493551517), GoldilocksField(10404901810274304212)] }), + QHashOut(HashOut { elements: [GoldilocksField(5329129975157092344), GoldilocksField(9468200537669768723), GoldilocksField(6269588444329631100), GoldilocksField(12896614534069451126)] }), + QHashOut(HashOut { elements: [GoldilocksField(5556658883272681587), GoldilocksField(15570092693682993872), GoldilocksField(4364098839318368476), GoldilocksField(16541201966780309350)] }), + QHashOut(HashOut { elements: [GoldilocksField(4288591592527121117), GoldilocksField(14629202717558338656), GoldilocksField(12596323455715058500), GoldilocksField(5065640855779568122)] }), + QHashOut(HashOut { elements: [GoldilocksField(1574744711211711804), GoldilocksField(16795979089154500211), GoldilocksField(6848526462279893431), GoldilocksField(9745361130268273646)] }), + QHashOut(HashOut { elements: [GoldilocksField(16212031513154525913), GoldilocksField(16962882663255751639), GoldilocksField(5423960829495868443), GoldilocksField(10161259357424230882)] }), + QHashOut(HashOut { elements: [GoldilocksField(18350196373291586948), GoldilocksField(16782122906355901532), GoldilocksField(3125558516679683874), GoldilocksField(971129590137554770)] }), + QHashOut(HashOut { elements: [GoldilocksField(12465459792239233998), GoldilocksField(16792126032745372341), GoldilocksField(2472239630872713534), GoldilocksField(1085763759438069713)] }), + QHashOut(HashOut { elements: [GoldilocksField(16967184405804580050), GoldilocksField(16367698978201114608), GoldilocksField(13472426522092298024), GoldilocksField(10307711744138439948)] }), + QHashOut(HashOut { elements: [GoldilocksField(4114542268663796188), GoldilocksField(17587011030142491538), GoldilocksField(7116799460159797542), GoldilocksField(16972081409397943137)] }), + QHashOut(HashOut { elements: [GoldilocksField(14158663460086625241), GoldilocksField(8855594983923196185), GoldilocksField(340550907532818168), GoldilocksField(15836290538141170077)] }), + QHashOut(HashOut { elements: [GoldilocksField(11507915398426761340), GoldilocksField(17745142335212915524), GoldilocksField(8970564874896143269), GoldilocksField(9790577758353469039)] }), + QHashOut(HashOut { elements: [GoldilocksField(15430498797982153538), GoldilocksField(563981761289999207), GoldilocksField(4876335061305411344), GoldilocksField(3922423117023509243)] }), + QHashOut(HashOut { elements: [GoldilocksField(16705968017566910314), GoldilocksField(8378641335047611564), GoldilocksField(10216213002803764170), GoldilocksField(15425906111380589781)] }), + QHashOut(HashOut { elements: [GoldilocksField(9640505040516894907), GoldilocksField(5869379251825115224), GoldilocksField(10731340151323350899), GoldilocksField(962253786718502499)] }), + QHashOut(HashOut { elements: [GoldilocksField(16810180239825979845), GoldilocksField(14296921853536010780), GoldilocksField(13511637266481036205), GoldilocksField(13846274677380189187)] }), + QHashOut(HashOut { elements: [GoldilocksField(13535437465686562973), GoldilocksField(711959723026382209), GoldilocksField(9817731182527552851), GoldilocksField(5825772984512170429)] }), + QHashOut(HashOut { elements: [GoldilocksField(11657697532961116888), GoldilocksField(10672728874543935736), GoldilocksField(11597483705324265114), GoldilocksField(1783592858108578133)] }), + QHashOut(HashOut { elements: [GoldilocksField(1291368145056304870), GoldilocksField(11293061806336952379), GoldilocksField(8344615534338629583), GoldilocksField(717488128132300085)] }), + QHashOut(HashOut { elements: [GoldilocksField(1279466248532083553), GoldilocksField(16565303996178587198), GoldilocksField(4928109399915273488), GoldilocksField(10541625684265994420)] }), + QHashOut(HashOut { elements: [GoldilocksField(1168939595089967753), GoldilocksField(7128781749980004867), GoldilocksField(15215034018430157841), GoldilocksField(17878386146450716416)] }), + QHashOut(HashOut { elements: [GoldilocksField(7802592740717490384), GoldilocksField(1897236696026709194), GoldilocksField(16985031448624832454), GoldilocksField(18167774465294667629)] }), + QHashOut(HashOut { elements: [GoldilocksField(92002670940905382), GoldilocksField(6720533724875063783), GoldilocksField(14706890966796401810), GoldilocksField(7943176870694657747)] }), + QHashOut(HashOut { elements: [GoldilocksField(4287560420947894136), GoldilocksField(6859229885333615912), GoldilocksField(1872448671683257076), GoldilocksField(1454404794239823843)] }), + QHashOut(HashOut { elements: [GoldilocksField(2715096552387642332), GoldilocksField(8305332389683968137), GoldilocksField(163675052891236872), GoldilocksField(9955338432051538709)] }), + QHashOut(HashOut { elements: [GoldilocksField(17186125968480339558), GoldilocksField(16307545787230564409), GoldilocksField(18437996121600691640), GoldilocksField(1699829436434663517)] }), + QHashOut(HashOut { elements: [GoldilocksField(14187515919773584609), GoldilocksField(11244953105931282043), GoldilocksField(311359500387692697), GoldilocksField(9156208327651832489)] }), + QHashOut(HashOut { elements: [GoldilocksField(10705449710368818892), GoldilocksField(12344630997719528802), GoldilocksField(7657829795461005569), GoldilocksField(16094986944361804068)] }), + QHashOut(HashOut { elements: [GoldilocksField(5316872563953496482), GoldilocksField(7863922903877714233), GoldilocksField(13341699492524423889), GoldilocksField(16824232310758828335)] }), + QHashOut(HashOut { elements: [GoldilocksField(2023990157520731888), GoldilocksField(5763664731572099471), GoldilocksField(10656579633486515797), GoldilocksField(17776683556460402411)] }), + QHashOut(HashOut { elements: [GoldilocksField(8360233956571896415), GoldilocksField(15084027141825920059), GoldilocksField(3545077510335497490), GoldilocksField(12578864444076063083)] }), + QHashOut(HashOut { elements: [GoldilocksField(12034265061162799744), GoldilocksField(3124514159539467325), GoldilocksField(869072263184766877), GoldilocksField(4285690515507754084)] }), + QHashOut(HashOut { elements: [GoldilocksField(5358811836504575313), GoldilocksField(1735584871316034549), GoldilocksField(9197238834898066945), GoldilocksField(13769492608486660493)] }), + QHashOut(HashOut { elements: [GoldilocksField(12085580016750403735), GoldilocksField(11276805476109771204), GoldilocksField(1340296136176886489), GoldilocksField(4680816578015523070)] }), + QHashOut(HashOut { elements: [GoldilocksField(5394597133859050547), GoldilocksField(10100761604320616963), GoldilocksField(1934558707553866087), GoldilocksField(1269913452048047266)] }), + QHashOut(HashOut { elements: [GoldilocksField(8591151286794695030), GoldilocksField(4863264827534284985), GoldilocksField(8945056632155322544), GoldilocksField(7361492903876474517)] }), + QHashOut(HashOut { elements: [GoldilocksField(16853878610742992802), GoldilocksField(14913038690730361971), GoldilocksField(17875023915340315453), GoldilocksField(2364602813791120856)] }), + QHashOut(HashOut { elements: [GoldilocksField(12496635920575506456), GoldilocksField(10210116158384361284), GoldilocksField(9340338226508091479), GoldilocksField(9215502356206834488)] }), + QHashOut(HashOut { elements: [GoldilocksField(15990829167081152493), GoldilocksField(15392645431064210138), GoldilocksField(2445884718062939630), GoldilocksField(15538432943372741791)] }), + QHashOut(HashOut { elements: [GoldilocksField(15928403707617014928), GoldilocksField(10338313917837900956), GoldilocksField(713202836658983537), GoldilocksField(9311099445029938578)] }), + QHashOut(HashOut { elements: [GoldilocksField(542612718577378353), GoldilocksField(14527440425068568415), GoldilocksField(4238654198009152575), GoldilocksField(2524786939766404041)] }), + QHashOut(HashOut { elements: [GoldilocksField(17165826891253055907), GoldilocksField(16056509608549435689), GoldilocksField(5907619822115780536), GoldilocksField(9775858128817467103)] }), + QHashOut(HashOut { elements: [GoldilocksField(11419695642651091067), GoldilocksField(9977702081912847018), GoldilocksField(12883268818802305702), GoldilocksField(6413231723402552335)] }), + QHashOut(HashOut { elements: [GoldilocksField(15324349066968387418), GoldilocksField(6690774328884569087), GoldilocksField(13235259872364035940), GoldilocksField(1542683274994160693)] }), + QHashOut(HashOut { elements: [GoldilocksField(4629582496917223695), GoldilocksField(17361196056348162324), GoldilocksField(3990240297998034306), GoldilocksField(2790379597808129239)] }), + QHashOut(HashOut { elements: [GoldilocksField(15444253278710800815), GoldilocksField(3304152448107687626), GoldilocksField(5959988747648891836), GoldilocksField(18018096874236367343)] }), + QHashOut(HashOut { elements: [GoldilocksField(16122919478595507200), GoldilocksField(6156421970597577391), GoldilocksField(14641766863027259229), GoldilocksField(11178754872921921660)] }), + QHashOut(HashOut { elements: [GoldilocksField(4338375060385914960), GoldilocksField(9189577439549589343), GoldilocksField(15155006262654263804), GoldilocksField(4599007951768768166)] }), + QHashOut(HashOut { elements: [GoldilocksField(15874651190674353324), GoldilocksField(7858415855421146071), GoldilocksField(13400592283509624845), GoldilocksField(543799262449074120)] }), + QHashOut(HashOut { elements: [GoldilocksField(5116521055500632346), GoldilocksField(2314984620315397000), GoldilocksField(18129688340246401452), GoldilocksField(16236819296837192231)] }), + QHashOut(HashOut { elements: [GoldilocksField(7802557023171777461), GoldilocksField(13816661019745224173), GoldilocksField(15639040879089401983), GoldilocksField(14189669056219317336)] }), + QHashOut(HashOut { elements: [GoldilocksField(3053554703728080633), GoldilocksField(16916879077968033520), GoldilocksField(6820425811896713539), GoldilocksField(7204941471756319190)] }), + QHashOut(HashOut { elements: [GoldilocksField(10208071678486412778), GoldilocksField(641564534366812476), GoldilocksField(4579550729604210045), GoldilocksField(4657048231433508767)] }), + QHashOut(HashOut { elements: [GoldilocksField(7013872229443275407), GoldilocksField(2540949945903952103), GoldilocksField(9673004900551326582), GoldilocksField(11848192254945076412)] }), + QHashOut(HashOut { elements: [GoldilocksField(6280781075381479747), GoldilocksField(5202033073882390342), GoldilocksField(868381680055948836), GoldilocksField(14346316339967330933)] }), + QHashOut(HashOut { elements: [GoldilocksField(3361222154973207768), GoldilocksField(6609223433548514681), GoldilocksField(4106948488736158357), GoldilocksField(12773537229399381200)] }), + QHashOut(HashOut { elements: [GoldilocksField(4483600546977516140), GoldilocksField(787081604680370050), GoldilocksField(10376154584246690263), GoldilocksField(9733221494310729491)] }), + QHashOut(HashOut { elements: [GoldilocksField(10293029395750990978), GoldilocksField(2224925162622069246), GoldilocksField(11508587943418728631), GoldilocksField(177167631971422340)] }), + QHashOut(HashOut { elements: [GoldilocksField(11636949068689273269), GoldilocksField(10381567145214513116), GoldilocksField(5525633340547366109), GoldilocksField(10349298575126967180)] }), + QHashOut(HashOut { elements: [GoldilocksField(14270999050268350636), GoldilocksField(14210017195024651815), GoldilocksField(5194994691510201821), GoldilocksField(8872707289175284389)] }), + QHashOut(HashOut { elements: [GoldilocksField(17478431075520809269), GoldilocksField(16254423353412123063), GoldilocksField(4011195587060605415), GoldilocksField(2696436383283496722)] }), + QHashOut(HashOut { elements: [GoldilocksField(16477352434987199166), GoldilocksField(5706074393229275651), GoldilocksField(11463386084962408589), GoldilocksField(16280666253439811791)] }), + QHashOut(HashOut { elements: [GoldilocksField(1962155650016261002), GoldilocksField(491041113076576680), GoldilocksField(15779565529701671736), GoldilocksField(6326594732379420888)] }), + QHashOut(HashOut { elements: [GoldilocksField(3836158303470264471), GoldilocksField(3619679477826453734), GoldilocksField(17541190450889737152), GoldilocksField(3964276848453572412)] }), + QHashOut(HashOut { elements: [GoldilocksField(14130787062356975886), GoldilocksField(4415769325921554136), GoldilocksField(1632663385038373115), GoldilocksField(10849117118312625271)] }), + QHashOut(HashOut { elements: [GoldilocksField(2476455234081030704), GoldilocksField(12985238938224428039), GoldilocksField(217110097156982571), GoldilocksField(3693623363419532326)] }), + QHashOut(HashOut { elements: [GoldilocksField(11181938719461278734), GoldilocksField(13840749080939936472), GoldilocksField(5926318500614798873), GoldilocksField(13526848308387160220)] }), + QHashOut(HashOut { elements: [GoldilocksField(12810311876416295570), GoldilocksField(15178398838797251685), GoldilocksField(754134116565805073), GoldilocksField(11390580060953200397)] }), + QHashOut(HashOut { elements: [GoldilocksField(3817862608260536576), GoldilocksField(14866017674965644179), GoldilocksField(6318020431229486913), GoldilocksField(10444799803145896485)] }), + QHashOut(HashOut { elements: [GoldilocksField(10007078464841496191), GoldilocksField(10206756827435750738), GoldilocksField(3788847848024835930), GoldilocksField(15399706716723176364)] }), + QHashOut(HashOut { elements: [GoldilocksField(5755191633034028869), GoldilocksField(11319575287260472732), GoldilocksField(17722562647600421128), GoldilocksField(12974261424237709489)] }), + QHashOut(HashOut { elements: [GoldilocksField(10161221545672794575), GoldilocksField(15781417931057456110), GoldilocksField(12490616925851979714), GoldilocksField(8419978505594122047)] }), + QHashOut(HashOut { elements: [GoldilocksField(14747349500427495391), GoldilocksField(11909563747091861428), GoldilocksField(3742212988451012855), GoldilocksField(16240506435920804955)] }), + QHashOut(HashOut { elements: [GoldilocksField(11486615176242700820), GoldilocksField(17825518603255305743), GoldilocksField(11510980348794508910), GoldilocksField(17190415852752281647)] }), + QHashOut(HashOut { elements: [GoldilocksField(13659813799668741510), GoldilocksField(537675943149264431), GoldilocksField(13846822371449965944), GoldilocksField(10123395272127483411)] }), + QHashOut(HashOut { elements: [GoldilocksField(2088642188671465111), GoldilocksField(5818349534436485701), GoldilocksField(8691925218711248609), GoldilocksField(3408985704247723624)] }), + QHashOut(HashOut { elements: [GoldilocksField(13092025060084411596), GoldilocksField(16487720606309712812), GoldilocksField(14152243549701626611), GoldilocksField(14799320995397219062)] }), + QHashOut(HashOut { elements: [GoldilocksField(12710135057086364956), GoldilocksField(14490196778194712066), GoldilocksField(7048813540671323447), GoldilocksField(5181140817603456064)] }), + QHashOut(HashOut { elements: [GoldilocksField(15656922104763804424), GoldilocksField(5942466602079288253), GoldilocksField(6183598278665537081), GoldilocksField(10249979142692935552)] }), + QHashOut(HashOut { elements: [GoldilocksField(18390781724480847823), GoldilocksField(14589272825934869361), GoldilocksField(16933496226783943533), GoldilocksField(8604110920305731140)] }), + QHashOut(HashOut { elements: [GoldilocksField(18085984487440874562), GoldilocksField(10118717664999757200), GoldilocksField(1614089771769393740), GoldilocksField(8287415044715539931)] }), + QHashOut(HashOut { elements: [GoldilocksField(3955933035735927314), GoldilocksField(3413998385844611978), GoldilocksField(165834019848335605), GoldilocksField(857761525076326834)] }), + QHashOut(HashOut { elements: [GoldilocksField(10729927087656081094), GoldilocksField(16723649785048008022), GoldilocksField(17547840615432811141), GoldilocksField(793986784622165334)] }), + QHashOut(HashOut { elements: [GoldilocksField(7730002782781016425), GoldilocksField(4670690792699158636), GoldilocksField(2874829407172991925), GoldilocksField(8473091239193747464)] }), + QHashOut(HashOut { elements: [GoldilocksField(13833982072548410796), GoldilocksField(10652540183602821521), GoldilocksField(12052259637930808380), GoldilocksField(16252307980723294464)] }), + QHashOut(HashOut { elements: [GoldilocksField(5406378565076842467), GoldilocksField(15050830839382771155), GoldilocksField(10479002932650554810), GoldilocksField(2991701619912926525)] }), + QHashOut(HashOut { elements: [GoldilocksField(7686943305103088524), GoldilocksField(16123276864803557349), GoldilocksField(4828354067824159394), GoldilocksField(10871889756878469431)] }), + QHashOut(HashOut { elements: [GoldilocksField(1199901766090392499), GoldilocksField(3749249707247657524), GoldilocksField(8010667703163776701), GoldilocksField(14145126334249031305)] }), + QHashOut(HashOut { elements: [GoldilocksField(11877885318780202537), GoldilocksField(1160116093044146424), GoldilocksField(7752390177685616047), GoldilocksField(13941728760571983168)] }), + QHashOut(HashOut { elements: [GoldilocksField(2463993210017165162), GoldilocksField(12062250788182966945), GoldilocksField(5328606397598141535), GoldilocksField(4789366766807985939)] }), + QHashOut(HashOut { elements: [GoldilocksField(9510719707612059212), GoldilocksField(2417658225313417646), GoldilocksField(204217227815310690), GoldilocksField(9944136474179855705)] }), + QHashOut(HashOut { elements: [GoldilocksField(9717328509517099445), GoldilocksField(524740399625215076), GoldilocksField(5874278443369326), GoldilocksField(61311231781440556)] }), + QHashOut(HashOut { elements: [GoldilocksField(772717269177868567), GoldilocksField(13526551316511930967), GoldilocksField(12412121082082856220), GoldilocksField(12533042502455960850)] }), + QHashOut(HashOut { elements: [GoldilocksField(13717278933567417222), GoldilocksField(16943557483448263186), GoldilocksField(8704428725488907599), GoldilocksField(11324543411308306355)] }), + QHashOut(HashOut { elements: [GoldilocksField(14280253356515998316), GoldilocksField(2551063201957452899), GoldilocksField(4291205834278898142), GoldilocksField(6155353142898503073)] }), + QHashOut(HashOut { elements: [GoldilocksField(11211189701527023010), GoldilocksField(14707968036667063980), GoldilocksField(3553659204589991607), GoldilocksField(12201501741208331662)] }), + QHashOut(HashOut { elements: [GoldilocksField(8514899881372670588), GoldilocksField(5967966356632231648), GoldilocksField(5875317619973749158), GoldilocksField(1074901118534382349)] }), + QHashOut(HashOut { elements: [GoldilocksField(10172030288061318645), GoldilocksField(6635772455863998383), GoldilocksField(11793897467391703387), GoldilocksField(11531557586031279770)] }), + QHashOut(HashOut { elements: [GoldilocksField(17714684850424264713), GoldilocksField(1631681487830302943), GoldilocksField(15215482018615388367), GoldilocksField(16306969969812678466)] }), + QHashOut(HashOut { elements: [GoldilocksField(11760787575702991358), GoldilocksField(285468962530475167), GoldilocksField(15137167646636066366), GoldilocksField(2090888794742564089)] }), + QHashOut(HashOut { elements: [GoldilocksField(8738277960717808676), GoldilocksField(4986186823977938650), GoldilocksField(5224003131245130834), GoldilocksField(8616639636225867071)] }), + QHashOut(HashOut { elements: [GoldilocksField(5073967743412851477), GoldilocksField(6685216417507787327), GoldilocksField(14950071205350356345), GoldilocksField(7208695931302945278)] }), + QHashOut(HashOut { elements: [GoldilocksField(4120302043664210673), GoldilocksField(2682558980335353990), GoldilocksField(3484904604343408449), GoldilocksField(334404358308312490)] }), + QHashOut(HashOut { elements: [GoldilocksField(16417931353602919256), GoldilocksField(5877903754445365338), GoldilocksField(8825352686444857808), GoldilocksField(14824390695735245876)] }), + QHashOut(HashOut { elements: [GoldilocksField(6249517655530993013), GoldilocksField(6722452223273420769), GoldilocksField(10957249983817633918), GoldilocksField(13120397923342298941)] }), + QHashOut(HashOut { elements: [GoldilocksField(16765123446832349581), GoldilocksField(14000896989764015010), GoldilocksField(6063407676010569183), GoldilocksField(12810008537721620314)] }), + QHashOut(HashOut { elements: [GoldilocksField(3520616737508511811), GoldilocksField(12241295300585070150), GoldilocksField(13296969284029367888), GoldilocksField(6932608005721150407)] }), + QHashOut(HashOut { elements: [GoldilocksField(13438383988293474475), GoldilocksField(10051073808111379343), GoldilocksField(9201746441278665765), GoldilocksField(13101872061087296955)] }), + QHashOut(HashOut { elements: [GoldilocksField(3446316616760600880), GoldilocksField(1103037972336213259), GoldilocksField(10280537296335178769), GoldilocksField(14711672341812812350)] }), + QHashOut(HashOut { elements: [GoldilocksField(15550883534717971424), GoldilocksField(8994806199920349938), GoldilocksField(9063937263734683279), GoldilocksField(17755774107999420142)] }), + QHashOut(HashOut { elements: [GoldilocksField(1370132825724122257), GoldilocksField(10719869025319887033), GoldilocksField(6862644241989592497), GoldilocksField(5232602892445675431)] }), + QHashOut(HashOut { elements: [GoldilocksField(17591551036098843474), GoldilocksField(6913458487564888711), GoldilocksField(12878869218846951187), GoldilocksField(8961222626265174484)] }), + QHashOut(HashOut { elements: [GoldilocksField(15600309590914876536), GoldilocksField(14667427625106649538), GoldilocksField(11829639073558235), GoldilocksField(6088964719496579522)] }), + QHashOut(HashOut { elements: [GoldilocksField(3077734251190699922), GoldilocksField(896711181842841318), GoldilocksField(1835722013343336329), GoldilocksField(8873984140446845814)] }), + QHashOut(HashOut { elements: [GoldilocksField(8387994343584917121), GoldilocksField(2078270116111992350), GoldilocksField(2092958404494680340), GoldilocksField(1759096240520742197)] }), + QHashOut(HashOut { elements: [GoldilocksField(262371972460558626), GoldilocksField(12527013472287819717), GoldilocksField(5678857336078439618), GoldilocksField(16079087019639122999)] }), + QHashOut(HashOut { elements: [GoldilocksField(5363213328129581406), GoldilocksField(2618736922855430302), GoldilocksField(9262811955726094799), GoldilocksField(10720302932224601737)] }), + QHashOut(HashOut { elements: [GoldilocksField(10904407983126311294), GoldilocksField(7470962129178884625), GoldilocksField(12873904061506730383), GoldilocksField(10484055186254781660)] }), + QHashOut(HashOut { elements: [GoldilocksField(3075736783003178719), GoldilocksField(3325901713258073518), GoldilocksField(10797389841064128823), GoldilocksField(15433244170163192872)] }), + QHashOut(HashOut { elements: [GoldilocksField(11859763908276081180), GoldilocksField(11052202028100954961), GoldilocksField(11509541870971036012), GoldilocksField(8341422756849721518)] }), + QHashOut(HashOut { elements: [GoldilocksField(17852451857603554943), GoldilocksField(18169916788110260353), GoldilocksField(12433276772641072991), GoldilocksField(11489041841651683498)] }), + QHashOut(HashOut { elements: [GoldilocksField(11442515001058465723), GoldilocksField(8995868332059419217), GoldilocksField(10321313465078049871), GoldilocksField(11303389878103109054)] }), + QHashOut(HashOut { elements: [GoldilocksField(6786107429984754220), GoldilocksField(10225554605808558587), GoldilocksField(17274065630517694954), GoldilocksField(10774406685354787903)] }), + QHashOut(HashOut { elements: [GoldilocksField(9687776577513577478), GoldilocksField(14633522948986841051), GoldilocksField(7156452995805689752), GoldilocksField(2394906876482644665)] }), + QHashOut(HashOut { elements: [GoldilocksField(15405466322992646153), GoldilocksField(2466009362787632189), GoldilocksField(4634646828795703331), GoldilocksField(9006951624910895059)] }), + QHashOut(HashOut { elements: [GoldilocksField(13750104423311951127), GoldilocksField(5092590103969724739), GoldilocksField(12374258191789176991), GoldilocksField(16871291861601643726)] }), + QHashOut(HashOut { elements: [GoldilocksField(5868223350082779844), GoldilocksField(7852084352060938075), GoldilocksField(16299421559206011804), GoldilocksField(5713375769162572026)] }), + QHashOut(HashOut { elements: [GoldilocksField(17738889040479017838), GoldilocksField(8281202018576699351), GoldilocksField(3808801084228940965), GoldilocksField(14289708414936070014)] }), + QHashOut(HashOut { elements: [GoldilocksField(16724289442275297196), GoldilocksField(14451478238060025634), GoldilocksField(3792391462859841401), GoldilocksField(15144228722309917414)] }), + QHashOut(HashOut { elements: [GoldilocksField(449171080177046218), GoldilocksField(1680317621742976732), GoldilocksField(17868206854515540929), GoldilocksField(4787178850316174064)] }), + QHashOut(HashOut { elements: [GoldilocksField(8854388613307722389), GoldilocksField(6570713631348266712), GoldilocksField(8977768220051986491), GoldilocksField(7982863424084702501)] }), + QHashOut(HashOut { elements: [GoldilocksField(13967351341390313778), GoldilocksField(2013703406671672858), GoldilocksField(13548108959543568017), GoldilocksField(592670688962307096)] }), + QHashOut(HashOut { elements: [GoldilocksField(10692298276758288367), GoldilocksField(4919403514307287481), GoldilocksField(451610179250044264), GoldilocksField(5831323625076154165)] }), + QHashOut(HashOut { elements: [GoldilocksField(9219099417117007965), GoldilocksField(845450683643945890), GoldilocksField(873229679166211969), GoldilocksField(8214748340262961297)] }), + QHashOut(HashOut { elements: [GoldilocksField(16563912372903669033), GoldilocksField(4815417014745280722), GoldilocksField(15923118152253827973), GoldilocksField(10167059702412022974)] }), + QHashOut(HashOut { elements: [GoldilocksField(6628125879964861026), GoldilocksField(2035099703683925621), GoldilocksField(11058391263456616162), GoldilocksField(7051502604298418779)] }), + QHashOut(HashOut { elements: [GoldilocksField(11504684480709108558), GoldilocksField(16929174084158094328), GoldilocksField(6737518916795772488), GoldilocksField(11126799535438436695)] }), + QHashOut(HashOut { elements: [GoldilocksField(11104079490097314344), GoldilocksField(3925530530941328415), GoldilocksField(2489537923051151621), GoldilocksField(2839649060849125571)] }), + QHashOut(HashOut { elements: [GoldilocksField(1895772623332017985), GoldilocksField(3416923836035900849), GoldilocksField(4450937491392081353), GoldilocksField(7154570579311685710)] }), + QHashOut(HashOut { elements: [GoldilocksField(14268573256158739904), GoldilocksField(6247012128751071709), GoldilocksField(14981806625910195518), GoldilocksField(11348107231578341430)] }), + QHashOut(HashOut { elements: [GoldilocksField(10591081967097041165), GoldilocksField(7720396401759647914), GoldilocksField(9114157190142888771), GoldilocksField(3237025002138190389)] }), + QHashOut(HashOut { elements: [GoldilocksField(5869697386301590811), GoldilocksField(15025003075936290658), GoldilocksField(13445366220950661547), GoldilocksField(4348874215896476277)] }), + QHashOut(HashOut { elements: [GoldilocksField(1308894287891522690), GoldilocksField(16557944284874685380), GoldilocksField(170552812446773797), GoldilocksField(6426960264478200883)] }), + QHashOut(HashOut { elements: [GoldilocksField(10801712775243951862), GoldilocksField(15687892578479109214), GoldilocksField(18369217760250693919), GoldilocksField(9481253015042570321)] }), + QHashOut(HashOut { elements: [GoldilocksField(2266050774495569173), GoldilocksField(344915541891598266), GoldilocksField(5872303831019703292), GoldilocksField(6138571061404855918)] }), + QHashOut(HashOut { elements: [GoldilocksField(9253699295136631508), GoldilocksField(9158471471773271445), GoldilocksField(8703440659996407145), GoldilocksField(8623202878436275503)] }), + QHashOut(HashOut { elements: [GoldilocksField(17441106458171435255), GoldilocksField(10939196891139596505), GoldilocksField(13544972246576735862), GoldilocksField(13721090396002692404)] }), + QHashOut(HashOut { elements: [GoldilocksField(13748320420833001377), GoldilocksField(3095073194720718336), GoldilocksField(17244410459044465194), GoldilocksField(14363705223441123579)] }), + QHashOut(HashOut { elements: [GoldilocksField(15241594620951537136), GoldilocksField(16875976165587355235), GoldilocksField(6681202075096444942), GoldilocksField(808392696626517986)] }), + QHashOut(HashOut { elements: [GoldilocksField(10479424230730323929), GoldilocksField(6031548190545422425), GoldilocksField(1915176594256064904), GoldilocksField(9604420389214661296)] }), + QHashOut(HashOut { elements: [GoldilocksField(5974215154754539192), GoldilocksField(9135612252362490596), GoldilocksField(9976167585306604774), GoldilocksField(9120128117245994167)] }), + QHashOut(HashOut { elements: [GoldilocksField(8255979921767018315), GoldilocksField(14015304289886783062), GoldilocksField(5317521211001022540), GoldilocksField(8658523645038131675)] }), + QHashOut(HashOut { elements: [GoldilocksField(5162171696167022951), GoldilocksField(8122073392504860465), GoldilocksField(965439387116044070), GoldilocksField(8428920012002802574)] }), + QHashOut(HashOut { elements: [GoldilocksField(12853476359625247663), GoldilocksField(5599075631959067552), GoldilocksField(18398687787709357383), GoldilocksField(5117809401456844826)] }), + QHashOut(HashOut { elements: [GoldilocksField(3643521359419983136), GoldilocksField(11881719318035928416), GoldilocksField(11217300231465621252), GoldilocksField(11416522435266393567)] }), + QHashOut(HashOut { elements: [GoldilocksField(3132403232970600123), GoldilocksField(5154674582928365341), GoldilocksField(10549355746650708830), GoldilocksField(3895358574454879267)] }), + QHashOut(HashOut { elements: [GoldilocksField(5520617894471255566), GoldilocksField(6032222843614270003), GoldilocksField(17796161592483261408), GoldilocksField(15849386382548076391)] }), + QHashOut(HashOut { elements: [GoldilocksField(653987272299498779), GoldilocksField(7047407927089066301), GoldilocksField(386700995488853800), GoldilocksField(2150365715526261177)] }), + QHashOut(HashOut { elements: [GoldilocksField(2736176361455935550), GoldilocksField(8495151415197554333), GoldilocksField(15958239453980399445), GoldilocksField(9189352735831911292)] }), + QHashOut(HashOut { elements: [GoldilocksField(4958414577748627221), GoldilocksField(14794563831232735805), GoldilocksField(7771309074829039147), GoldilocksField(11675942135054362577)] }), + QHashOut(HashOut { elements: [GoldilocksField(12744450599964292475), GoldilocksField(3998703376816094973), GoldilocksField(14483864756441496458), GoldilocksField(18430605367351481007)] }), + QHashOut(HashOut { elements: [GoldilocksField(35395635791508408), GoldilocksField(13801121078931742424), GoldilocksField(13248974426234024387), GoldilocksField(8827166620922198732)] }), + QHashOut(HashOut { elements: [GoldilocksField(9922107282390902231), GoldilocksField(14396884335673992099), GoldilocksField(11850972374884088907), GoldilocksField(7286893924439356763)] }), + QHashOut(HashOut { elements: [GoldilocksField(90720741787966630), GoldilocksField(16282392204794038928), GoldilocksField(5370536917446156387), GoldilocksField(3469488660729575638)] }), + QHashOut(HashOut { elements: [GoldilocksField(909217046420647556), GoldilocksField(5349193725908656939), GoldilocksField(16982811218942486010), GoldilocksField(2455522936386818526)] }), + QHashOut(HashOut { elements: [GoldilocksField(259356170810637430), GoldilocksField(9368437644834511305), GoldilocksField(8683301143479680469), GoldilocksField(18119670825454275547)] }), + QHashOut(HashOut { elements: [GoldilocksField(15694306675170952221), GoldilocksField(12397279130036037047), GoldilocksField(1956054314661927642), GoldilocksField(738016994054958677)] }), + QHashOut(HashOut { elements: [GoldilocksField(3236194847668397390), GoldilocksField(16912749048932300259), GoldilocksField(14525939693193807485), GoldilocksField(12537342753197765321)] }), + QHashOut(HashOut { elements: [GoldilocksField(3995297581073513544), GoldilocksField(3209904782018195735), GoldilocksField(2215099244768422225), GoldilocksField(6049638136075401505)] }), + QHashOut(HashOut { elements: [GoldilocksField(3703631423601001448), GoldilocksField(16289600367473904239), GoldilocksField(8395512053127737546), GoldilocksField(17299736131461768595)] }), + QHashOut(HashOut { elements: [GoldilocksField(5126970443758079847), GoldilocksField(11608704618308192241), GoldilocksField(11119789371300002378), GoldilocksField(9733416603545462147)] }), + QHashOut(HashOut { elements: [GoldilocksField(3177456013298640849), GoldilocksField(2242431012554395978), GoldilocksField(2537558937390705035), GoldilocksField(4682704062709569168)] }), + QHashOut(HashOut { elements: [GoldilocksField(9017796622082406105), GoldilocksField(3413733984391363953), GoldilocksField(4968703256048536980), GoldilocksField(1510404087816741433)] }), + QHashOut(HashOut { elements: [GoldilocksField(2051145538762531966), GoldilocksField(3089824846919188190), GoldilocksField(11883050681102821228), GoldilocksField(8716056557575395900)] }), + QHashOut(HashOut { elements: [GoldilocksField(10106208893346096812), GoldilocksField(3191935954315437447), GoldilocksField(14567002076948172724), GoldilocksField(13620824399297727193)] }), + QHashOut(HashOut { elements: [GoldilocksField(17284891824921580577), GoldilocksField(5067314480761259864), GoldilocksField(2723538266466315221), GoldilocksField(9597664475214453811)] }), + QHashOut(HashOut { elements: [GoldilocksField(8133044810610545290), GoldilocksField(4954121245860299965), GoldilocksField(11600826474918053361), GoldilocksField(15129775439056822353)] }), + QHashOut(HashOut { elements: [GoldilocksField(55770785475127821), GoldilocksField(12896994803935657638), GoldilocksField(14346419273470292305), GoldilocksField(5368089083368585412)] }), + QHashOut(HashOut { elements: [GoldilocksField(5653659609350277390), GoldilocksField(12798387648609984580), GoldilocksField(9215230925268065577), GoldilocksField(1531724254829428314)] }), + QHashOut(HashOut { elements: [GoldilocksField(1332819231368191111), GoldilocksField(6312824153405303167), GoldilocksField(15152393921661593722), GoldilocksField(1381964077936270281)] }), + QHashOut(HashOut { elements: [GoldilocksField(17016791168817520795), GoldilocksField(9214623714141546044), GoldilocksField(15502113649879933366), GoldilocksField(10760754940209229177)] }), + QHashOut(HashOut { elements: [GoldilocksField(4247914373290886064), GoldilocksField(3973467711815705247), GoldilocksField(6787814174145309634), GoldilocksField(1720529425773971604)] }), + QHashOut(HashOut { elements: [GoldilocksField(15232367897097438876), GoldilocksField(1597819937803731764), GoldilocksField(8888314263948907907), GoldilocksField(3223364741438233242)] }), + QHashOut(HashOut { elements: [GoldilocksField(223198619464224636), GoldilocksField(3793923735514786227), GoldilocksField(3800267528411851980), GoldilocksField(2079602619333117137)] }), + QHashOut(HashOut { elements: [GoldilocksField(15192951730067307926), GoldilocksField(3666811792964029421), GoldilocksField(3100631108214519513), GoldilocksField(8094303472117030940)] }), + QHashOut(HashOut { elements: [GoldilocksField(14403730893535668239), GoldilocksField(9649145865583929171), GoldilocksField(14966709674891610652), GoldilocksField(18262297446807031010)] }), + QHashOut(HashOut { elements: [GoldilocksField(9096748927693827098), GoldilocksField(966140288813475183), GoldilocksField(7938658996787365505), GoldilocksField(15626909110456159729)] }), + QHashOut(HashOut { elements: [GoldilocksField(5088814151738056088), GoldilocksField(10833332934837942292), GoldilocksField(6753815687595775051), GoldilocksField(11024382740078730845)] }), + QHashOut(HashOut { elements: [GoldilocksField(11871944303737711258), GoldilocksField(3536936179433255602), GoldilocksField(10390370215092575385), GoldilocksField(15863508057453014705)] }), + QHashOut(HashOut { elements: [GoldilocksField(16408806592361180986), GoldilocksField(15358600581384362118), GoldilocksField(14645497716860569784), GoldilocksField(2898005678859669793)] }), + QHashOut(HashOut { elements: [GoldilocksField(7572644078861069880), GoldilocksField(3631223432492057279), GoldilocksField(1124604107261811087), GoldilocksField(2138302239551654162)] }), + QHashOut(HashOut { elements: [GoldilocksField(3980859236329962327), GoldilocksField(9959279460864217236), GoldilocksField(10717036955675307711), GoldilocksField(12617781461140996367)] }), + QHashOut(HashOut { elements: [GoldilocksField(15919344220084134325), GoldilocksField(567654153053696969), GoldilocksField(10202518451616282498), GoldilocksField(9523880052702692784)] }), + QHashOut(HashOut { elements: [GoldilocksField(5033172415261834774), GoldilocksField(1156316577435414704), GoldilocksField(14463487030730617823), GoldilocksField(10724984200653906148)] }), + QHashOut(HashOut { elements: [GoldilocksField(8416585885830246193), GoldilocksField(11077482403287416676), GoldilocksField(1539586145502635219), GoldilocksField(6776763847763233720)] }), + QHashOut(HashOut { elements: [GoldilocksField(5662251018361710664), GoldilocksField(15187014115049433844), GoldilocksField(2875355955537241387), GoldilocksField(12146343500448254893)] }), + QHashOut(HashOut { elements: [GoldilocksField(16108046693693545707), GoldilocksField(14052204835833317529), GoldilocksField(1253414985647825107), GoldilocksField(4166438534463760694)] }), + QHashOut(HashOut { elements: [GoldilocksField(17777030043339570791), GoldilocksField(13300533163379711099), GoldilocksField(14551532897584064162), GoldilocksField(5869929151478388347)] }), + QHashOut(HashOut { elements: [GoldilocksField(17838680062640908815), GoldilocksField(2996835139430432061), GoldilocksField(4280538233736430989), GoldilocksField(4122067306843012719)] }), + QHashOut(HashOut { elements: [GoldilocksField(14303031629747135622), GoldilocksField(4956217977426177217), GoldilocksField(617626836474646903), GoldilocksField(17316981149560981283)] }), + QHashOut(HashOut { elements: [GoldilocksField(10756200648109489745), GoldilocksField(9147939314438504027), GoldilocksField(7087643919978370431), GoldilocksField(12169541116338688228)] }), + QHashOut(HashOut { elements: [GoldilocksField(18058069936362772153), GoldilocksField(7558519290648063980), GoldilocksField(4879897192000825014), GoldilocksField(1340713025682198710)] }), + QHashOut(HashOut { elements: [GoldilocksField(6720835609816107547), GoldilocksField(6103455420667885301), GoldilocksField(3843218175899519780), GoldilocksField(17493889259663706780)] }), + QHashOut(HashOut { elements: [GoldilocksField(5148364131526374902), GoldilocksField(3227051427660162088), GoldilocksField(12367671388571668098), GoldilocksField(3150537113072095927)] }), + QHashOut(HashOut { elements: [GoldilocksField(4565366439545797574), GoldilocksField(17438287109902612387), GoldilocksField(2085948095222971281), GoldilocksField(12049427523629920752)] }), + QHashOut(HashOut { elements: [GoldilocksField(9284513927179009210), GoldilocksField(17355660468626933919), GoldilocksField(16609460400803885236), GoldilocksField(16018497972329907028)] }), + QHashOut(HashOut { elements: [GoldilocksField(2863594380469297681), GoldilocksField(12588266031758972814), GoldilocksField(5144354249029965133), GoldilocksField(11955409510795452473)] }), + QHashOut(HashOut { elements: [GoldilocksField(6086502243602809111), GoldilocksField(16472445531176587911), GoldilocksField(17045610231583490532), GoldilocksField(7015157101552721836)] }), + QHashOut(HashOut { elements: [GoldilocksField(8470552025452113088), GoldilocksField(7432386483992854353), GoldilocksField(8159258537791583834), GoldilocksField(1255094002939581125)] }), + QHashOut(HashOut { elements: [GoldilocksField(14685035461064767899), GoldilocksField(17570158985258643753), GoldilocksField(8972577907757435127), GoldilocksField(11146694105126285077)] }), + QHashOut(HashOut { elements: [GoldilocksField(1565011979124907057), GoldilocksField(3859409257432979190), GoldilocksField(1702939621966570943), GoldilocksField(18261717371702075492)] }), + QHashOut(HashOut { elements: [GoldilocksField(3080098549775174585), GoldilocksField(12058451795369092108), GoldilocksField(2855720245698257613), GoldilocksField(13593891850874042880)] }), + QHashOut(HashOut { elements: [GoldilocksField(15397104148407001026), GoldilocksField(853130054970043126), GoldilocksField(12537306762389877527), GoldilocksField(18083994589516693561)] }), + QHashOut(HashOut { elements: [GoldilocksField(11188741161200174802), GoldilocksField(3695133183225100133), GoldilocksField(7391393627209350971), GoldilocksField(17660085614018453423)] }), + QHashOut(HashOut { elements: [GoldilocksField(1126965375436784801), GoldilocksField(15545904890487204262), GoldilocksField(17130478693830081948), GoldilocksField(11013335747975751931)] }), + QHashOut(HashOut { elements: [GoldilocksField(10115494631393326193), GoldilocksField(14266197489460308630), GoldilocksField(277671953793171541), GoldilocksField(8503846601803210577)] }), + QHashOut(HashOut { elements: [GoldilocksField(14575771875944498348), GoldilocksField(5746428038909491784), GoldilocksField(18163587160377276310), GoldilocksField(7863151778827204493)] }), + QHashOut(HashOut { elements: [GoldilocksField(14756719639006485397), GoldilocksField(3931548712357287433), GoldilocksField(3459205384007400424), GoldilocksField(2765657400249224745)] }), + QHashOut(HashOut { elements: [GoldilocksField(10593307190256566005), GoldilocksField(10557205953763746521), GoldilocksField(14228004713133844924), GoldilocksField(13470447020596303737)] }), + QHashOut(HashOut { elements: [GoldilocksField(958049596251416383), GoldilocksField(4082883361334825046), GoldilocksField(3251439426219304036), GoldilocksField(11686544804115991839)] }), + QHashOut(HashOut { elements: [GoldilocksField(4978977012775659842), GoldilocksField(9368573063841555298), GoldilocksField(10538315759169606034), GoldilocksField(8354755712965538029)] }), + QHashOut(HashOut { elements: [GoldilocksField(13122043449484613316), GoldilocksField(4286522510449043550), GoldilocksField(1927616981914187253), GoldilocksField(5019432615871368933)] }), + QHashOut(HashOut { elements: [GoldilocksField(9037746247861151425), GoldilocksField(1120137702272558915), GoldilocksField(17496048437648203391), GoldilocksField(5652732088754867479)] }), + QHashOut(HashOut { elements: [GoldilocksField(18323777769030271631), GoldilocksField(3107153251957260270), GoldilocksField(6661017730330455841), GoldilocksField(16212198497357112254)] }), + QHashOut(HashOut { elements: [GoldilocksField(10269851018970334399), GoldilocksField(4149767521171776903), GoldilocksField(1618810340848469877), GoldilocksField(2941310916677174040)] }), + QHashOut(HashOut { elements: [GoldilocksField(13592478222506320378), GoldilocksField(18173406332621750748), GoldilocksField(5739258947573929967), GoldilocksField(7605259049514334886)] }), + QHashOut(HashOut { elements: [GoldilocksField(16985353646424878944), GoldilocksField(3296742262242971785), GoldilocksField(17656389279789806335), GoldilocksField(14863339856276949545)] }), + QHashOut(HashOut { elements: [GoldilocksField(7038318321127284518), GoldilocksField(2752140754207308103), GoldilocksField(8559836940993465129), GoldilocksField(15623115648001341383)] }), + QHashOut(HashOut { elements: [GoldilocksField(9886113581307414409), GoldilocksField(6905026830890456794), GoldilocksField(9040052753802765008), GoldilocksField(1199904420485102478)] }), + QHashOut(HashOut { elements: [GoldilocksField(12551538988520340990), GoldilocksField(914226352866865240), GoldilocksField(5734937950922941900), GoldilocksField(1473472871298861593)] }), + QHashOut(HashOut { elements: [GoldilocksField(18107113330700711656), GoldilocksField(137207053458926722), GoldilocksField(1679520740038828578), GoldilocksField(9051118841120923177)] }), + QHashOut(HashOut { elements: [GoldilocksField(9501099199211063420), GoldilocksField(10730166981521964627), GoldilocksField(14736193397899058478), GoldilocksField(17850114357395635350)] }), + QHashOut(HashOut { elements: [GoldilocksField(13817025242069126661), GoldilocksField(4184619166504267518), GoldilocksField(11835908291722520229), GoldilocksField(3999204245949267771)] }), + QHashOut(HashOut { elements: [GoldilocksField(13879909319831822407), GoldilocksField(2588054578803060277), GoldilocksField(16844937039671256160), GoldilocksField(13914741539015691740)] }), + QHashOut(HashOut { elements: [GoldilocksField(17793927491089484153), GoldilocksField(652213381979826620), GoldilocksField(5888089511461314317), GoldilocksField(1819897693057955719)] }), + QHashOut(HashOut { elements: [GoldilocksField(8009614659732301519), GoldilocksField(12586179379557235042), GoldilocksField(1736822320020405771), GoldilocksField(16813799331747502238)] }), + QHashOut(HashOut { elements: [GoldilocksField(10513240584636490353), GoldilocksField(14240083345404810754), GoldilocksField(10917432291108866056), GoldilocksField(9591795059862306251)] }), + QHashOut(HashOut { elements: [GoldilocksField(17793617354556719479), GoldilocksField(7423162740140887987), GoldilocksField(17359194270836538360), GoldilocksField(15127750322228716837)] }), + QHashOut(HashOut { elements: [GoldilocksField(1214387839032158705), GoldilocksField(11153041880935528944), GoldilocksField(3069842728323497570), GoldilocksField(15896806303696851047)] }), + QHashOut(HashOut { elements: [GoldilocksField(9185292863884962572), GoldilocksField(14726294399973078710), GoldilocksField(5475434498758554963), GoldilocksField(3902231172199445034)] }), + QHashOut(HashOut { elements: [GoldilocksField(18227989471562674143), GoldilocksField(12740709569088201314), GoldilocksField(3438632502543855598), GoldilocksField(5508336195684988686)] }), + QHashOut(HashOut { elements: [GoldilocksField(16776737880166939090), GoldilocksField(9003403028625164646), GoldilocksField(17799924729637760749), GoldilocksField(14634480253782960076)] }), + QHashOut(HashOut { elements: [GoldilocksField(9613741265892854973), GoldilocksField(6265539344855419684), GoldilocksField(8050513389660782682), GoldilocksField(9618026832068745950)] }), + QHashOut(HashOut { elements: [GoldilocksField(2046157200789224395), GoldilocksField(4760507304339449226), GoldilocksField(3049573359009492406), GoldilocksField(7434285263437847489)] }), + QHashOut(HashOut { elements: [GoldilocksField(14737021771306742704), GoldilocksField(3653166528444612821), GoldilocksField(7197941085152197172), GoldilocksField(11206116618836705065)] }), + QHashOut(HashOut { elements: [GoldilocksField(12257281743464073396), GoldilocksField(3351181791967908812), GoldilocksField(11234599972974355528), GoldilocksField(11664732502313840622)] }), + QHashOut(HashOut { elements: [GoldilocksField(5972288282040359929), GoldilocksField(11145425231818743319), GoldilocksField(13373159975277850059), GoldilocksField(4059890742227561624)] }), + QHashOut(HashOut { elements: [GoldilocksField(11029027006969015008), GoldilocksField(12307211930006020127), GoldilocksField(2456116907189722915), GoldilocksField(17739453482518188794)] }), + QHashOut(HashOut { elements: [GoldilocksField(1202903165764633126), GoldilocksField(12164828438702246499), GoldilocksField(728258432196672849), GoldilocksField(1539759983793086801)] }), + QHashOut(HashOut { elements: [GoldilocksField(4478704843142463869), GoldilocksField(8110808036448303201), GoldilocksField(9945235694766209657), GoldilocksField(14890051385488545280)] }), + QHashOut(HashOut { elements: [GoldilocksField(14367644188146531043), GoldilocksField(9850667468077867523), GoldilocksField(11795567218765216610), GoldilocksField(17670754158784230013)] }), + QHashOut(HashOut { elements: [GoldilocksField(18310701778958810851), GoldilocksField(12900562092059006110), GoldilocksField(15154957138680835726), GoldilocksField(3315604258142051873)] }), + QHashOut(HashOut { elements: [GoldilocksField(21518683660772420), GoldilocksField(17476409029584694988), GoldilocksField(10594833607634050951), GoldilocksField(14703869490882505546)] }), + QHashOut(HashOut { elements: [GoldilocksField(16315382286379291598), GoldilocksField(1017534253868307789), GoldilocksField(3838564955336192381), GoldilocksField(4281270217578320873)] }), + QHashOut(HashOut { elements: [GoldilocksField(3203796292916469674), GoldilocksField(14906041869670013355), GoldilocksField(12255975961160219317), GoldilocksField(5309843581909881349)] }), + QHashOut(HashOut { elements: [GoldilocksField(1854751487328958673), GoldilocksField(5874117537952003879), GoldilocksField(16270957737624116353), GoldilocksField(4758985493846892193)] }), + QHashOut(HashOut { elements: [GoldilocksField(13853231099414752919), GoldilocksField(6298986051954431303), GoldilocksField(9323803449072203447), GoldilocksField(17677702617676587896)] }), + QHashOut(HashOut { elements: [GoldilocksField(14432733792146485277), GoldilocksField(13292261007383426303), GoldilocksField(18327996518566108451), GoldilocksField(3203574077376877331)] }), + QHashOut(HashOut { elements: [GoldilocksField(14251882576280129645), GoldilocksField(10055554513954896660), GoldilocksField(3912364070921615494), GoldilocksField(11064349212989275097)] }), + QHashOut(HashOut { elements: [GoldilocksField(7037688092807735711), GoldilocksField(8191829230139090130), GoldilocksField(9407063658714685075), GoldilocksField(1596539560818447401)] }), + QHashOut(HashOut { elements: [GoldilocksField(4600871206548637774), GoldilocksField(10870409316565686371), GoldilocksField(10083755447876932430), GoldilocksField(10989058645928416984)] }), + QHashOut(HashOut { elements: [GoldilocksField(9012721190069218714), GoldilocksField(15942340687077440616), GoldilocksField(10968799636032127117), GoldilocksField(10649054928710779379)] }), + QHashOut(HashOut { elements: [GoldilocksField(10505651372295880817), GoldilocksField(18019817073731827009), GoldilocksField(6089123358097393640), GoldilocksField(18019462611813134258)] }), + QHashOut(HashOut { elements: [GoldilocksField(4543735063973698167), GoldilocksField(15716592328382810269), GoldilocksField(4391884683630886803), GoldilocksField(2004474322230771403)] }), + QHashOut(HashOut { elements: [GoldilocksField(5943841753024471536), GoldilocksField(18045638638831585449), GoldilocksField(4927312131199198126), GoldilocksField(17381300438996146485)] }), + QHashOut(HashOut { elements: [GoldilocksField(11765274678808036107), GoldilocksField(3880796264724138088), GoldilocksField(16924550995331626429), GoldilocksField(17721089674587480960)] }), + QHashOut(HashOut { elements: [GoldilocksField(15543922486792245189), GoldilocksField(15819359536195496005), GoldilocksField(8668074990470387137), GoldilocksField(1014130910668801893)] }), + QHashOut(HashOut { elements: [GoldilocksField(2855191897417646562), GoldilocksField(8035610374130234583), GoldilocksField(7580058606034911157), GoldilocksField(13680501709251263008)] }), + QHashOut(HashOut { elements: [GoldilocksField(750141996482983220), GoldilocksField(4060698514206831555), GoldilocksField(7685134647023966749), GoldilocksField(4850668795577155778)] }), + QHashOut(HashOut { elements: [GoldilocksField(14535329892011457494), GoldilocksField(17471334968273095928), GoldilocksField(47275200422585375), GoldilocksField(10576532080631882379)] }), + QHashOut(HashOut { elements: [GoldilocksField(3325849430249256299), GoldilocksField(10758555889384741251), GoldilocksField(1496659530117223401), GoldilocksField(2518414500862867051)] }), + QHashOut(HashOut { elements: [GoldilocksField(4102671987519095883), GoldilocksField(17071194848160638323), GoldilocksField(4695312431674813769), GoldilocksField(7043854052895088999)] }), + QHashOut(HashOut { elements: [GoldilocksField(14254286621262081573), GoldilocksField(14190323727210344802), GoldilocksField(11062799215873536444), GoldilocksField(12695326339770232323)] }), + QHashOut(HashOut { elements: [GoldilocksField(1546011880026430869), GoldilocksField(14771009237964570671), GoldilocksField(16586445528866572177), GoldilocksField(3688097073257941123)] }), + QHashOut(HashOut { elements: [GoldilocksField(9023475968541523701), GoldilocksField(17771293996683393788), GoldilocksField(11647896690273589220), GoldilocksField(17659491893697441606)] }), + QHashOut(HashOut { elements: [GoldilocksField(176251129863997681), GoldilocksField(15351506532231551448), GoldilocksField(6796739866959978477), GoldilocksField(402133372452522251)] }), + QHashOut(HashOut { elements: [GoldilocksField(1313147764174861423), GoldilocksField(7788379480811428124), GoldilocksField(5013999755204846507), GoldilocksField(10491380960356985544)] }), + QHashOut(HashOut { elements: [GoldilocksField(2897391852522828622), GoldilocksField(14856670815322979764), GoldilocksField(7155380420598783108), GoldilocksField(9197553149958044566)] }), + QHashOut(HashOut { elements: [GoldilocksField(282905135288092705), GoldilocksField(1885840866023076474), GoldilocksField(2291991388774642090), GoldilocksField(15788139117452425110)] }), + QHashOut(HashOut { elements: [GoldilocksField(4778931268104926105), GoldilocksField(10684433139998478979), GoldilocksField(11196022628417719409), GoldilocksField(10186156376872847583)] }), + QHashOut(HashOut { elements: [GoldilocksField(8386268336336227333), GoldilocksField(17852952735185225565), GoldilocksField(17383909689870945412), GoldilocksField(6115416848158319831)] }), + QHashOut(HashOut { elements: [GoldilocksField(14538637440633224514), GoldilocksField(16810768670052643472), GoldilocksField(15005574262936630450), GoldilocksField(14023599684656496480)] }), + QHashOut(HashOut { elements: [GoldilocksField(9966447422802364745), GoldilocksField(12893866845574095707), GoldilocksField(15578752536276352078), GoldilocksField(5309638952460507231)] }), + QHashOut(HashOut { elements: [GoldilocksField(9580592765024144564), GoldilocksField(8650199304298553278), GoldilocksField(18003019904035613629), GoldilocksField(5980552404685259393)] }), + QHashOut(HashOut { elements: [GoldilocksField(12767076675843257807), GoldilocksField(2318469137241432305), GoldilocksField(11214884921981687117), GoldilocksField(10457959164053769870)] }), + QHashOut(HashOut { elements: [GoldilocksField(15724470568607039832), GoldilocksField(8125477201917319268), GoldilocksField(12794014565430026798), GoldilocksField(7453978247073305235)] }), + QHashOut(HashOut { elements: [GoldilocksField(3856287522423478252), GoldilocksField(6666843743592453110), GoldilocksField(15395831096098297585), GoldilocksField(16155113701906682951)] }), + QHashOut(HashOut { elements: [GoldilocksField(3792354203479000353), GoldilocksField(11126325017438356456), GoldilocksField(13150629429014416366), GoldilocksField(7863200448432672043)] }), + QHashOut(HashOut { elements: [GoldilocksField(16254212955974681429), GoldilocksField(16566783056596668783), GoldilocksField(9621988278411797282), GoldilocksField(1422293629772079648)] }), + QHashOut(HashOut { elements: [GoldilocksField(17165959405264052555), GoldilocksField(12375920952932659366), GoldilocksField(9525023419661049100), GoldilocksField(8285677799141791031)] }), + QHashOut(HashOut { elements: [GoldilocksField(9927384568652417847), GoldilocksField(13293310640644722717), GoldilocksField(1813393185615287154), GoldilocksField(8704886532806543625)] }), + QHashOut(HashOut { elements: [GoldilocksField(7681208829853316891), GoldilocksField(5825837169558103401), GoldilocksField(16866462810893353848), GoldilocksField(2285118421601142546)] }), + QHashOut(HashOut { elements: [GoldilocksField(8523228117727361432), GoldilocksField(7711776891645991915), GoldilocksField(17561966121639629762), GoldilocksField(8142912341285176247)] }), + QHashOut(HashOut { elements: [GoldilocksField(9404751982359740016), GoldilocksField(6774558610700847457), GoldilocksField(16109951106274335344), GoldilocksField(6657649175304901154)] }), + QHashOut(HashOut { elements: [GoldilocksField(15818462360081536034), GoldilocksField(2432602026299507906), GoldilocksField(4414158706391048118), GoldilocksField(17727666488654059443)] }), + QHashOut(HashOut { elements: [GoldilocksField(18379839003826400196), GoldilocksField(11294239458381952409), GoldilocksField(17807661986031301957), GoldilocksField(9437589867744909253)] }), + QHashOut(HashOut { elements: [GoldilocksField(12823798805695062671), GoldilocksField(3341247069310218509), GoldilocksField(8101286274098302911), GoldilocksField(4212852486820232831)] }), + QHashOut(HashOut { elements: [GoldilocksField(9472802531442114925), GoldilocksField(4403009931300148559), GoldilocksField(1293381112120027004), GoldilocksField(5094106998663286089)] }), + QHashOut(HashOut { elements: [GoldilocksField(13503206298353510235), GoldilocksField(3241186316575496044), GoldilocksField(9617930190241063766), GoldilocksField(5851282411287159168)] }), + QHashOut(HashOut { elements: [GoldilocksField(3959460242237571051), GoldilocksField(3391466433891952932), GoldilocksField(5372506761981452246), GoldilocksField(16806008779002108867)] }), + QHashOut(HashOut { elements: [GoldilocksField(17195847657882374086), GoldilocksField(16798815877344029197), GoldilocksField(16479902767808451512), GoldilocksField(18306992687804762435)] }), + QHashOut(HashOut { elements: [GoldilocksField(777297014031262279), GoldilocksField(10074132444656177589), GoldilocksField(5433144960717794848), GoldilocksField(1214317219029292864)] }), + QHashOut(HashOut { elements: [GoldilocksField(5219779869378254051), GoldilocksField(13491517958274832681), GoldilocksField(14479818995887991618), GoldilocksField(1009668943459080180)] }), + QHashOut(HashOut { elements: [GoldilocksField(1050961454751765321), GoldilocksField(14956060414055019906), GoldilocksField(17239886769242567983), GoldilocksField(9060549538467627536)] }), + QHashOut(HashOut { elements: [GoldilocksField(16171271478620461729), GoldilocksField(4684067261929732718), GoldilocksField(205486013005542000), GoldilocksField(15302987789535458504)] }), + QHashOut(HashOut { elements: [GoldilocksField(15069627222473375390), GoldilocksField(16317438881958930665), GoldilocksField(12975637571077465663), GoldilocksField(8605757216975436717)] }), + QHashOut(HashOut { elements: [GoldilocksField(2076980351197157962), GoldilocksField(3646652537490272981), GoldilocksField(10617729507469985193), GoldilocksField(6445050613100879510)] }), + QHashOut(HashOut { elements: [GoldilocksField(10165496926779171852), GoldilocksField(4638451403821262295), GoldilocksField(9731242826100060593), GoldilocksField(17877542291823827283)] }), + QHashOut(HashOut { elements: [GoldilocksField(9635757123193646165), GoldilocksField(15533487890856917852), GoldilocksField(12985815260424058283), GoldilocksField(9756990674905594488)] }), + QHashOut(HashOut { elements: [GoldilocksField(511019028274197685), GoldilocksField(2693263505116314429), GoldilocksField(9946208090180017781), GoldilocksField(6973691621038940365)] }), + QHashOut(HashOut { elements: [GoldilocksField(12808718296004267401), GoldilocksField(7617513102320015530), GoldilocksField(12456951385631729907), GoldilocksField(1859318375608920448)] }), + QHashOut(HashOut { elements: [GoldilocksField(11322113787924574332), GoldilocksField(9872002894991235375), GoldilocksField(14242693431859114315), GoldilocksField(3011702485763321635)] }), + QHashOut(HashOut { elements: [GoldilocksField(11143423578820566498), GoldilocksField(12088635224226982334), GoldilocksField(8903982564791366552), GoldilocksField(12693305455820370624)] }), + QHashOut(HashOut { elements: [GoldilocksField(7006081793070396103), GoldilocksField(5074168481557216831), GoldilocksField(15357223262102638021), GoldilocksField(5503400754209050520)] }), + QHashOut(HashOut { elements: [GoldilocksField(12823330401560498196), GoldilocksField(234580036517453972), GoldilocksField(328490775475307774), GoldilocksField(14053285345972931160)] }), + QHashOut(HashOut { elements: [GoldilocksField(5429558621048905344), GoldilocksField(3656657242477024758), GoldilocksField(3454385494507066221), GoldilocksField(1955897942663636853)] }), + QHashOut(HashOut { elements: [GoldilocksField(6982975205850327100), GoldilocksField(6850294190618879015), GoldilocksField(12355792020063143260), GoldilocksField(18319540640142469103)] }), +]; + + // QHashOut(HashOut{elements: [GoldilocksField(1871985676570558723), GoldilocksField(8504257406570409404), GoldilocksField(10874869249534039177), GoldilocksField(9702941997931657169)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17176173351159861652), GoldilocksField(3295601747117460051), GoldilocksField(13981247426198068360), GoldilocksField(1333440782823976126)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7622162276400740863), GoldilocksField(1016123828901447943), GoldilocksField(3363471858968395667), GoldilocksField(18296402451678424944)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10658133973730684368), GoldilocksField(4119506697967481089), GoldilocksField(6417760801576096067), GoldilocksField(3426949141021383531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7256254025391960628), GoldilocksField(7240752872418405860), GoldilocksField(13552965960465599823), GoldilocksField(10548553138758313825)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12927446376507918941), GoldilocksField(6744434009690853476), GoldilocksField(13082907563804610459), GoldilocksField(10482666094122988182)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15288783570468734772), GoldilocksField(14140249719585890770), GoldilocksField(10711821953990246292), GoldilocksField(12446128376733145589)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10192403101539903450), GoldilocksField(14050284163576223526), GoldilocksField(16858945592540889780), GoldilocksField(12593323535651342646)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10113393647216900418), GoldilocksField(9390449719535754981), GoldilocksField(11623417417989306751), GoldilocksField(3713269853649722469)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1632593711605698830), GoldilocksField(17904302881128033632), GoldilocksField(11781150421840625350), GoldilocksField(1063517655554408848)]}), + // QHashOut(HashOut{elements: [GoldilocksField(962616027415610213), GoldilocksField(2580574722695081625), GoldilocksField(656495759116001813), GoldilocksField(7609415951730249258)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10980585387784194108), GoldilocksField(4183812565944604612), GoldilocksField(8294129802725475782), GoldilocksField(5624260097242486099)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3032454682834213498), GoldilocksField(11395888194893964262), GoldilocksField(1975289475963967974), GoldilocksField(12127392446630767904)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14472485714144672915), GoldilocksField(2766963664471254196), GoldilocksField(15190076715347426504), GoldilocksField(9917772431381711648)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14588818670326826027), GoldilocksField(14741891923229824679), GoldilocksField(18264232781938198402), GoldilocksField(14733704366750931986)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14877824586174380303), GoldilocksField(14128799937479830697), GoldilocksField(14517186212514616722), GoldilocksField(7852489770082359924)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2364350837049224949), GoldilocksField(12075365064863488625), GoldilocksField(3862816870760871319), GoldilocksField(14872625476728120802)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8242747768146479639), GoldilocksField(13037912562801414410), GoldilocksField(10554866764514828942), GoldilocksField(13449639129075261801)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4305910623828276294), GoldilocksField(10773659224260818358), GoldilocksField(6930998198836240016), GoldilocksField(2884659865301419324)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14038316207561776735), GoldilocksField(271312454061713765), GoldilocksField(12142007597701582000), GoldilocksField(15851157500964497724)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18225428075103627234), GoldilocksField(4389779143639845205), GoldilocksField(7395543867383444400), GoldilocksField(2383127824125041372)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1781181747181436894), GoldilocksField(4022188595439053324), GoldilocksField(13560015466659305266), GoldilocksField(715254199992435519)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1959938349038789225), GoldilocksField(10466955578616649708), GoldilocksField(13746823977899384608), GoldilocksField(8606434417590539833)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6250814528487146774), GoldilocksField(6489979899604015263), GoldilocksField(9668898774433116889), GoldilocksField(10918150713176846524)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10733709682139150123), GoldilocksField(8607296691771331430), GoldilocksField(6300656734402835749), GoldilocksField(13666862911701148338)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16771510922329054181), GoldilocksField(13998423513686498125), GoldilocksField(13061530168234677722), GoldilocksField(7617021082570039097)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12337129726483290208), GoldilocksField(13762061318020634123), GoldilocksField(4800510441744387540), GoldilocksField(6121312012120363343)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15061311463519953736), GoldilocksField(5991884376515546234), GoldilocksField(15171350823074991772), GoldilocksField(7786774056940636196)]}), + // QHashOut(HashOut{elements: [GoldilocksField(754570410606665030), GoldilocksField(14342436754711864869), GoldilocksField(14975098041739563891), GoldilocksField(10399410790449113617)]}), + // QHashOut(HashOut{elements: [GoldilocksField(800713458221834961), GoldilocksField(9002760885477936847), GoldilocksField(11121206203041488801), GoldilocksField(16176364244524608618)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2790741765741799858), GoldilocksField(15779293622880706261), GoldilocksField(16953534098959353282), GoldilocksField(14783050898995800546)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16965547917015017650), GoldilocksField(13276267164519571081), GoldilocksField(13992442849991352358), GoldilocksField(7916136719412384656)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9250391938867533544), GoldilocksField(8336320640716102913), GoldilocksField(11713069218577016506), GoldilocksField(8691462831436878424)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7039408045954978637), GoldilocksField(16519404927070698428), GoldilocksField(9543877206838687011), GoldilocksField(16340650501182872125)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10134223807653308309), GoldilocksField(594170002687813177), GoldilocksField(7266500753854883499), GoldilocksField(1678119263130278441)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1215663563939211449), GoldilocksField(3573109738808862642), GoldilocksField(5885601599276107866), GoldilocksField(6490973647769095431)]}), + // QHashOut(HashOut{elements: [GoldilocksField(270379667441620974), GoldilocksField(5076854231491305405), GoldilocksField(3999052490953876257), GoldilocksField(13631978249828618945)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13150416224054283372), GoldilocksField(5365170813977746017), GoldilocksField(13268595631321955928), GoldilocksField(11087566352379443632)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9826064605973197470), GoldilocksField(1062900351425618785), GoldilocksField(16313548081669515486), GoldilocksField(4745244700996771391)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15631514420207937110), GoldilocksField(10882022597350559438), GoldilocksField(427228754112641014), GoldilocksField(11549204911531326444)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2659112346058763818), GoldilocksField(15395087870899562039), GoldilocksField(11667936299868013036), GoldilocksField(16983720264532604639)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11130618053229581717), GoldilocksField(3920568684654488303), GoldilocksField(2869621552460541294), GoldilocksField(763091732473776737)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11938351259780307190), GoldilocksField(15504501283590663757), GoldilocksField(10161391241078365570), GoldilocksField(3987861845871556932)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13498588128046060876), GoldilocksField(11467089577396221622), GoldilocksField(7096610458070309631), GoldilocksField(17467871003775156672)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15833893917301658869), GoldilocksField(5463813829021754439), GoldilocksField(7385003993569422010), GoldilocksField(18027381527334763094)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2041255532196455320), GoldilocksField(9705259623964781326), GoldilocksField(2626991775696975110), GoldilocksField(14797236319469154905)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14438849739077794539), GoldilocksField(14952429785628027034), GoldilocksField(7422778598421389004), GoldilocksField(8466476737544874718)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4975307854735540349), GoldilocksField(992209731442067324), GoldilocksField(13075846395068072560), GoldilocksField(16357453218319495401)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17037245977792219922), GoldilocksField(12746540479984192769), GoldilocksField(17329896882230742107), GoldilocksField(725417937351491517)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10123639080074358622), GoldilocksField(7227955122835303819), GoldilocksField(10595861785270179836), GoldilocksField(8946693280370173784)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16712926953162453270), GoldilocksField(10515321606641387632), GoldilocksField(18378306528742697913), GoldilocksField(644627062262028)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2843509208574223283), GoldilocksField(8592829499598227653), GoldilocksField(2054589715634913148), GoldilocksField(11416265724031599319)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13343108291780380159), GoldilocksField(12053447354774104288), GoldilocksField(12897003091277035390), GoldilocksField(8700604499238960398)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18029876044652152480), GoldilocksField(6062468823348304886), GoldilocksField(17487188752279592785), GoldilocksField(4973309575503497821)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2710693606825382131), GoldilocksField(6613141500989429984), GoldilocksField(10054450702026237265), GoldilocksField(13542915315820280409)]}), + // QHashOut(HashOut{elements: [GoldilocksField(78966345775805743), GoldilocksField(14554040877727004564), GoldilocksField(11578678961346834226), GoldilocksField(8790177862405192207)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16207890437754436217), GoldilocksField(9010879645666174847), GoldilocksField(7707162264043232507), GoldilocksField(9336773713417957162)]}), + // QHashOut(HashOut{elements: [GoldilocksField(505332890171872113), GoldilocksField(6998257143934903122), GoldilocksField(13496420448150607224), GoldilocksField(12996450075646598641)]}), + // QHashOut(HashOut{elements: [GoldilocksField(460365283683202447), GoldilocksField(2876054469128526368), GoldilocksField(1758202036741303865), GoldilocksField(9747123567569958308)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2359010057512017997), GoldilocksField(4828135097697880890), GoldilocksField(1670885723475759974), GoldilocksField(698618198948592796)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12060734656197514157), GoldilocksField(17563833465841825597), GoldilocksField(11373803405153232287), GoldilocksField(3028270720295479375)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6691013901809359135), GoldilocksField(6979739401526774290), GoldilocksField(17669313865392262236), GoldilocksField(17315077315008769556)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16288576485401818716), GoldilocksField(17781521746029387648), GoldilocksField(12179408115916184695), GoldilocksField(8892901366323670038)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7466038563981062845), GoldilocksField(17494943731255957798), GoldilocksField(3942731909159638263), GoldilocksField(8522370180581965925)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17887821857719697017), GoldilocksField(15809433331815221774), GoldilocksField(17673903540836988011), GoldilocksField(7983306902032210429)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4114844830293105485), GoldilocksField(4722666697828216160), GoldilocksField(924701048400236967), GoldilocksField(4661758317500109470)]}), + // QHashOut(HashOut{elements: [GoldilocksField(353844610717454544), GoldilocksField(18411177540566556184), GoldilocksField(8587100586812667343), GoldilocksField(10418116523786623283)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14289402890412828440), GoldilocksField(11915603932683782874), GoldilocksField(6475431963049997520), GoldilocksField(15510460788373384327)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16659439300249974331), GoldilocksField(4818369246204198967), GoldilocksField(13274134747489977485), GoldilocksField(16805539593857742554)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8400116214060945718), GoldilocksField(13754306472387304704), GoldilocksField(12253628140160224937), GoldilocksField(15733481504174807411)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5532379033759019938), GoldilocksField(10652407655064401432), GoldilocksField(15885264398958604098), GoldilocksField(16940435324635856691)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14220231522900534333), GoldilocksField(14988095222310192987), GoldilocksField(5223573358118497550), GoldilocksField(5458947176970750352)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1395546414884806703), GoldilocksField(11624460518926465671), GoldilocksField(939260405910844868), GoldilocksField(12801405801777805263)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16845924660579409142), GoldilocksField(831558447352145404), GoldilocksField(1980686281416787604), GoldilocksField(17681304392641337210)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13991833592637696231), GoldilocksField(1308253563976828527), GoldilocksField(7118478926969185225), GoldilocksField(5939814805531162405)]}), + // QHashOut(HashOut{elements: [GoldilocksField(30297143557499789), GoldilocksField(7389213326008698900), GoldilocksField(6255628578271615800), GoldilocksField(12470331318039830540)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10391848779086889878), GoldilocksField(1068231873770543309), GoldilocksField(18236833468072082324), GoldilocksField(988526692771262672)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4365906561389729018), GoldilocksField(13303810598287123140), GoldilocksField(1922647064256271576), GoldilocksField(6284665092802363368)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16528408220725219126), GoldilocksField(12148667226432448489), GoldilocksField(16156425189263509961), GoldilocksField(14162624775625603867)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8805177343154714196), GoldilocksField(2921149169638607039), GoldilocksField(9981196357945432698), GoldilocksField(1046768104471273321)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5334771253039351700), GoldilocksField(14135167426833126781), GoldilocksField(17631749264463603953), GoldilocksField(18106781080011892619)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13270065781586371059), GoldilocksField(13346665017227955567), GoldilocksField(13688184350658526883), GoldilocksField(8596820066096042853)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9483517772982415613), GoldilocksField(10180881401629698387), GoldilocksField(10409176092869080210), GoldilocksField(15421920803554953177)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2038981828871432062), GoldilocksField(7761435219628782394), GoldilocksField(4187834871934534090), GoldilocksField(6917168344426632911)]}), + // QHashOut(HashOut{elements: [GoldilocksField(83101865223508809), GoldilocksField(10351687114751541305), GoldilocksField(7350702389856309320), GoldilocksField(6966386152223929776)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11896086192859369251), GoldilocksField(16843282604891403206), GoldilocksField(13199323202535926849), GoldilocksField(10241506844522041729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10131836290340754199), GoldilocksField(6091123288363222536), GoldilocksField(10844739103018248473), GoldilocksField(15557988432149445428)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7356346159140971341), GoldilocksField(14683838679274525084), GoldilocksField(4883980467152198209), GoldilocksField(9557119474417800850)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7130730195023809877), GoldilocksField(13954821202990465076), GoldilocksField(11528705180069005938), GoldilocksField(2474463264837944325)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16337972216664531999), GoldilocksField(12375719625369874273), GoldilocksField(12604804293810217043), GoldilocksField(17945631956134943703)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5007861835815747669), GoldilocksField(11798260364521076903), GoldilocksField(11940604662210902483), GoldilocksField(9032033034015399957)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2514695627361935676), GoldilocksField(5431314793091194232), GoldilocksField(5607337484907744508), GoldilocksField(1298236142468281367)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13180222769051472291), GoldilocksField(1711153261808899734), GoldilocksField(14180799996935096522), GoldilocksField(1032568436314602941)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12390061012431118283), GoldilocksField(4239591193979795495), GoldilocksField(6561855140503973420), GoldilocksField(3961921531302746119)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18085091679598235919), GoldilocksField(17181637393892268725), GoldilocksField(11050956718465924029), GoldilocksField(9919904933260684143)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10684187716343757524), GoldilocksField(5323881025951938865), GoldilocksField(7426234122592825922), GoldilocksField(271030729407533954)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1649073457691990555), GoldilocksField(11203041030465160515), GoldilocksField(13718985445630616091), GoldilocksField(15176982824628130767)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6738258585754626387), GoldilocksField(7391469038523014630), GoldilocksField(2542252536295507212), GoldilocksField(2197592911202608642)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10215943071803131280), GoldilocksField(8271278481581531300), GoldilocksField(12554627211030776837), GoldilocksField(9273816547390362457)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10383062509321843837), GoldilocksField(9447624588428347176), GoldilocksField(4305451904564795048), GoldilocksField(12330179088952896594)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9439969216090143645), GoldilocksField(8004388873919359007), GoldilocksField(16301405902853921894), GoldilocksField(8844363926532831678)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10289164058200999157), GoldilocksField(16381698790833219295), GoldilocksField(6014660448930459131), GoldilocksField(16696709232232881945)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5427878508400152852), GoldilocksField(14220588943822908089), GoldilocksField(6139587961403088228), GoldilocksField(5670778559129065025)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8047144914699931925), GoldilocksField(11681428864005728959), GoldilocksField(17430474302553181627), GoldilocksField(10406276696122355513)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13945648997507987548), GoldilocksField(12310393827922240972), GoldilocksField(17933664372929730476), GoldilocksField(13447215677362367250)]}), + // QHashOut(HashOut{elements: [GoldilocksField(515143728513714906), GoldilocksField(15859558288402067437), GoldilocksField(17521941963727081827), GoldilocksField(15546589351136736469)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12633554353235134316), GoldilocksField(6406576202183204187), GoldilocksField(5285172373188158981), GoldilocksField(16802021046254072244)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11382749865289227932), GoldilocksField(11781798078650918754), GoldilocksField(13767323009403544261), GoldilocksField(16252248395455660885)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9814379587380333505), GoldilocksField(16573025816188456564), GoldilocksField(18198237731812840241), GoldilocksField(13715374850321505442)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8736355860803442975), GoldilocksField(16793218787444836551), GoldilocksField(11480258234843926787), GoldilocksField(7641410934501671926)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7211321065695900404), GoldilocksField(16603398024137259907), GoldilocksField(14203806830126118330), GoldilocksField(10878948027857053882)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15415994852119344420), GoldilocksField(4902165461269049331), GoldilocksField(144882786467352740), GoldilocksField(1179258083773751313)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17954841863321414986), GoldilocksField(17725855714002098527), GoldilocksField(16127473279466824380), GoldilocksField(3062869339693043753)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2126404945649181598), GoldilocksField(2346080749109114133), GoldilocksField(3023088844151552608), GoldilocksField(15101731917782208025)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13047540324779903164), GoldilocksField(3309799641538716495), GoldilocksField(16576812724003866861), GoldilocksField(9687488779744168236)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14564949751722910278), GoldilocksField(5539323089429732921), GoldilocksField(15193271018738945808), GoldilocksField(3071285745554665964)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2530770159746436608), GoldilocksField(18112904239406666827), GoldilocksField(15253727859555006774), GoldilocksField(16194520127576748988)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13035024907333808269), GoldilocksField(3381766103801630757), GoldilocksField(8991103289330561308), GoldilocksField(388882973720398116)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6784445782876705732), GoldilocksField(10625951684896085193), GoldilocksField(17255348740160435795), GoldilocksField(18012080215193196052)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6642915072234969247), GoldilocksField(18145474849297475389), GoldilocksField(17266082907804868641), GoldilocksField(11764797685780342964)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18428878784068230800), GoldilocksField(9441075949362036888), GoldilocksField(2415369946698283686), GoldilocksField(6262019305422270937)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13049988173825378613), GoldilocksField(12284663651083953503), GoldilocksField(9547657581710468813), GoldilocksField(2938702438874679350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2068559263470103400), GoldilocksField(13861267139990649758), GoldilocksField(11519348004542391053), GoldilocksField(15937260142628414965)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11570886529607099091), GoldilocksField(8864635128929756992), GoldilocksField(7440121127670402128), GoldilocksField(4683952857571167635)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3728802021398385192), GoldilocksField(10774541284671656459), GoldilocksField(10411880800849037199), GoldilocksField(13211003233384518523)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12601779293385366977), GoldilocksField(3163029267022081490), GoldilocksField(16904780826568869280), GoldilocksField(4571027209091444701)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10315721447739495134), GoldilocksField(16812761373449848880), GoldilocksField(3391867824644506045), GoldilocksField(17147033479118597405)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6993053378905381517), GoldilocksField(9111263537205447926), GoldilocksField(13584055015406013259), GoldilocksField(1266107392068468826)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4463035631138930273), GoldilocksField(9881161105559648074), GoldilocksField(5190774738561349423), GoldilocksField(2382768733896404738)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16809269404752757673), GoldilocksField(12346698145143428065), GoldilocksField(6828728087460552025), GoldilocksField(17793501508009450444)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14778945726280467700), GoldilocksField(823224565311470460), GoldilocksField(5965604738234382253), GoldilocksField(2045616579194124499)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12176801964492142772), GoldilocksField(14925998097924487698), GoldilocksField(13646299399537528790), GoldilocksField(2617388280291788362)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7179492570966441690), GoldilocksField(15143017230981215940), GoldilocksField(4105647614873798845), GoldilocksField(3247661448581909841)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3388952541280960358), GoldilocksField(547179562440001095), GoldilocksField(9605369458584551470), GoldilocksField(6973229915046491679)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5331632412937979451), GoldilocksField(226085939956883228), GoldilocksField(17606323609443659640), GoldilocksField(2992291087816448490)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4148704869965990267), GoldilocksField(8041646493729329599), GoldilocksField(7302373859564378485), GoldilocksField(210036207856121445)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8213873243758988970), GoldilocksField(973631329776110952), GoldilocksField(12174622944782622664), GoldilocksField(18407791910137623541)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4266664422587398776), GoldilocksField(14628668535756392891), GoldilocksField(15121700599695615454), GoldilocksField(10477688319937505035)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12470443928381735239), GoldilocksField(12583738222791945903), GoldilocksField(1000720653007408298), GoldilocksField(6068273378618522348)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10173415332765299610), GoldilocksField(7294080806700848903), GoldilocksField(1215527524270959890), GoldilocksField(14226162530203710504)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1355540635660691678), GoldilocksField(3222498996519474962), GoldilocksField(5302852580342717443), GoldilocksField(5393506195424589411)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1013907457886830871), GoldilocksField(7848219939627621196), GoldilocksField(3674772156077114529), GoldilocksField(15370975067626604575)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2590923916958589382), GoldilocksField(16268629829731198665), GoldilocksField(2299375912507761111), GoldilocksField(2557273670793383496)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9374126999288241872), GoldilocksField(11798646110390190820), GoldilocksField(13663105130327061448), GoldilocksField(3511591176418872286)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11981598720025324964), GoldilocksField(5588449501988578883), GoldilocksField(2917541121617332716), GoldilocksField(12645959413587807193)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2942222995127965294), GoldilocksField(18075447426863822919), GoldilocksField(498783284162313823), GoldilocksField(17846267876984683885)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1778437309411615997), GoldilocksField(5917975782155162932), GoldilocksField(2135158379914904471), GoldilocksField(8938544009860181669)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15963969268288485302), GoldilocksField(7521001468008358332), GoldilocksField(15657055380538593634), GoldilocksField(5591847742338965951)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8281552267516622202), GoldilocksField(16358763934584304882), GoldilocksField(5867852642922944821), GoldilocksField(3177367253172255911)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13328700500418013482), GoldilocksField(2748230194193571383), GoldilocksField(13735686224093974596), GoldilocksField(7050574919998754964)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14567593407018866305), GoldilocksField(12493684705951178939), GoldilocksField(2683804621372392855), GoldilocksField(12132950445293478745)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14649128401211482558), GoldilocksField(17688779251689131833), GoldilocksField(11306843302311347287), GoldilocksField(16213127519885240950)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5532103949706277104), GoldilocksField(13902411365576613660), GoldilocksField(10879715833331341552), GoldilocksField(6911833690214093770)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14823808770221744769), GoldilocksField(6844716634448700836), GoldilocksField(11332239128858263455), GoldilocksField(18039896507180609869)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15072223019715217227), GoldilocksField(13716374178916182845), GoldilocksField(15205635870753667072), GoldilocksField(17684786049710597297)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17685553187921666451), GoldilocksField(4325529300385258599), GoldilocksField(12845960156810500706), GoldilocksField(10275754796091530260)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2898415843997624306), GoldilocksField(4093149935591739898), GoldilocksField(3407724024470559596), GoldilocksField(4551694228754567169)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11727895582714649500), GoldilocksField(808016154602700256), GoldilocksField(10742321056488711111), GoldilocksField(11940092040732733678)]}), + // QHashOut(HashOut{elements: [GoldilocksField(108129192565182872), GoldilocksField(10449011278631171680), GoldilocksField(8882891437637144652), GoldilocksField(3375546733231721106)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8264189019961791799), GoldilocksField(7377001799259237472), GoldilocksField(9473961352631592738), GoldilocksField(9711934328438895886)]}), + // QHashOut(HashOut{elements: [GoldilocksField(832865902259513561), GoldilocksField(17791378934817402237), GoldilocksField(6347174222665027383), GoldilocksField(17978269234215202497)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10875824619292774628), GoldilocksField(10120156687364691864), GoldilocksField(13968268316662862068), GoldilocksField(9886269295101828533)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11347385326107549653), GoldilocksField(14786135593287519822), GoldilocksField(2614354644856503164), GoldilocksField(13332672185462873760)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12533671029833361472), GoldilocksField(16533400103165262972), GoldilocksField(10075518815834757132), GoldilocksField(6354141408549196409)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4283969521174789054), GoldilocksField(13163728041982514268), GoldilocksField(11640715434341262253), GoldilocksField(3632037628078557480)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3143628198285485103), GoldilocksField(3250290784506473529), GoldilocksField(2251440974141410424), GoldilocksField(13989559659208311989)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9331118501598746012), GoldilocksField(9778921388490108122), GoldilocksField(17636755298025311589), GoldilocksField(12468873917792796116)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13378829229969137857), GoldilocksField(13435092056146758018), GoldilocksField(8993945693329777977), GoldilocksField(14993766085588858079)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7772310760181420303), GoldilocksField(14311231466444904415), GoldilocksField(9100798587102621138), GoldilocksField(2110884411150988177)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13799213818191380311), GoldilocksField(12022935025224332851), GoldilocksField(1466276560158096735), GoldilocksField(10651803704436971751)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17652568756664267641), GoldilocksField(5552825969304775823), GoldilocksField(8901187983312654003), GoldilocksField(10243592463527858447)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4643419274832099378), GoldilocksField(10577321988175041278), GoldilocksField(15601391006413475126), GoldilocksField(1628726998332185858)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4581337395566421667), GoldilocksField(7635317966729681285), GoldilocksField(13406409647382400040), GoldilocksField(9048719752913087321)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9483527975297184378), GoldilocksField(17912074569610441748), GoldilocksField(7115491192665303666), GoldilocksField(15702423194911565271)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5950073793708829281), GoldilocksField(5182677958658123166), GoldilocksField(436661534492806124), GoldilocksField(577909140821930742)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7937920623243197475), GoldilocksField(1069775169939429822), GoldilocksField(15276555603772912843), GoldilocksField(7780110363700926146)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15888095730366502088), GoldilocksField(8235229005126587683), GoldilocksField(669204766050197983), GoldilocksField(10254730080734934748)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10125621096987010963), GoldilocksField(1918361014965964567), GoldilocksField(15402619376103515072), GoldilocksField(10019923313568284556)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9719470415634953321), GoldilocksField(11502334006170752078), GoldilocksField(530048934308779372), GoldilocksField(1563249432974561688)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8046653108034875434), GoldilocksField(2969087535039198230), GoldilocksField(6945495602655213104), GoldilocksField(1268733957893250774)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14809870307023837132), GoldilocksField(7196404190953511765), GoldilocksField(1462330662415011634), GoldilocksField(12428793505945631497)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8579870629313103133), GoldilocksField(6192741952006655969), GoldilocksField(485925438436941182), GoldilocksField(10662953568636187877)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15629878542408977718), GoldilocksField(10630829853171866239), GoldilocksField(3107253816932316226), GoldilocksField(10493653832931601663)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5073250629914587171), GoldilocksField(9347332915503676571), GoldilocksField(6867723879507666864), GoldilocksField(1238220241402239483)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16297159315589559592), GoldilocksField(13454530812344447880), GoldilocksField(573775898480180729), GoldilocksField(7469933910953163177)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8260347272542836823), GoldilocksField(2640661611785667754), GoldilocksField(12493732347592640289), GoldilocksField(17877169242947462206)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13836961817565134979), GoldilocksField(1700367857903360095), GoldilocksField(17297952641305707597), GoldilocksField(10509986617571000506)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14914607460760028499), GoldilocksField(9148360447409819668), GoldilocksField(3881368178817126059), GoldilocksField(5008886424958969762)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8216852786794701238), GoldilocksField(19612021532299810), GoldilocksField(8121989943277398533), GoldilocksField(8465843501922516819)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16349273051649188678), GoldilocksField(8472658858197459082), GoldilocksField(16259038942051721210), GoldilocksField(2292605523993599939)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8176101204038899464), GoldilocksField(15507622689544298500), GoldilocksField(5680287263731615553), GoldilocksField(4700341121958693853)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3655700830577907890), GoldilocksField(11114455912767515412), GoldilocksField(8140551976933152785), GoldilocksField(1006007174263247471)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16852351049270878366), GoldilocksField(927315263049423435), GoldilocksField(13361708157972933473), GoldilocksField(14547565850178273858)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17173662846648235994), GoldilocksField(9273957933855771550), GoldilocksField(841057000076903398), GoldilocksField(8180604351811135917)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7090664155360054761), GoldilocksField(9805735423210611859), GoldilocksField(267659160856486779), GoldilocksField(12695291901466780838)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13458770244899399788), GoldilocksField(5017559914765441398), GoldilocksField(6260479812788062241), GoldilocksField(6281649047114182032)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18087518852328776558), GoldilocksField(8757863789450660880), GoldilocksField(15598306911472307506), GoldilocksField(1708594143663057971)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12598884250493338544), GoldilocksField(13195243150089027438), GoldilocksField(4720435025587401121), GoldilocksField(18163238704053422621)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17947817360901573622), GoldilocksField(3289552899910547885), GoldilocksField(1409492245372495606), GoldilocksField(16283250674672525288)]}), + // QHashOut(HashOut{elements: [GoldilocksField(859526070585578897), GoldilocksField(486069618982007346), GoldilocksField(16775188474799235433), GoldilocksField(418481166672647852)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17325905098370428256), GoldilocksField(4416067228732965918), GoldilocksField(1753106153728399989), GoldilocksField(10238113039871807771)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15655999124085248641), GoldilocksField(15867733614264018926), GoldilocksField(6122445354681098201), GoldilocksField(14670487497086556327)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13470879400011291321), GoldilocksField(15354064733072556503), GoldilocksField(6392667663973389951), GoldilocksField(9096879265010721940)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7965940263530661402), GoldilocksField(16384269308060232687), GoldilocksField(12133422738174499148), GoldilocksField(3526120178596662854)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18014138326501500929), GoldilocksField(7714379105919912079), GoldilocksField(14620277379794823267), GoldilocksField(1381094598013490897)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15317229460044539952), GoldilocksField(9761759861872321524), GoldilocksField(16824519717737742775), GoldilocksField(10544077185159583806)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5930975558742854727), GoldilocksField(11507284949522168816), GoldilocksField(14242659708272234926), GoldilocksField(5703575682386670892)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16092019458280062875), GoldilocksField(9619123920213578637), GoldilocksField(11547769174450167838), GoldilocksField(2603335317028991630)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12290856998209192190), GoldilocksField(16016547976852797505), GoldilocksField(1574343322089077594), GoldilocksField(6878977728228109134)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10930202129854949929), GoldilocksField(3620128224836484277), GoldilocksField(2065984066128796423), GoldilocksField(10508422014373856179)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10084891687872552602), GoldilocksField(7770074588120701459), GoldilocksField(7360178921519404920), GoldilocksField(17580215431806002993)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16204212697738210943), GoldilocksField(3089642625090911584), GoldilocksField(4255381568023016118), GoldilocksField(1116359898888904886)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7450350470062945792), GoldilocksField(14018705522281435317), GoldilocksField(9595685210249099705), GoldilocksField(3309996627183877659)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8769064653676897618), GoldilocksField(5252466702570317881), GoldilocksField(1026185746702571969), GoldilocksField(9783041002467345537)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3038477333855431225), GoldilocksField(12454875460551269977), GoldilocksField(16552579652586304243), GoldilocksField(9209211871222155263)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7911407299248837166), GoldilocksField(7221057041810138011), GoldilocksField(17683814055896323041), GoldilocksField(18059023564297409459)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12007099671020106026), GoldilocksField(15847405718129987076), GoldilocksField(6259094651973645957), GoldilocksField(14962610499978879969)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7098831493892553725), GoldilocksField(13979103704351997894), GoldilocksField(10447170524942704219), GoldilocksField(3962285053534692228)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7099765211576127204), GoldilocksField(16432174746736823349), GoldilocksField(14462842490823066950), GoldilocksField(1887526690797577541)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6322081932180949916), GoldilocksField(15892321724916766459), GoldilocksField(11747144015756607867), GoldilocksField(2735263309781502835)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10577429447270254455), GoldilocksField(16297050010108151599), GoldilocksField(6799424513299992675), GoldilocksField(12023601698172962796)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2985887181235152186), GoldilocksField(14362469838418814068), GoldilocksField(7992080785828045900), GoldilocksField(14191859174883666943)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17927644572176092708), GoldilocksField(9743020588673259228), GoldilocksField(3125497388817325873), GoldilocksField(12755357201552588417)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1107706308613785025), GoldilocksField(14140351302139858424), GoldilocksField(2315306179938071613), GoldilocksField(2872116524663394325)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2986722304210120771), GoldilocksField(13658480500505513581), GoldilocksField(15792451431657573734), GoldilocksField(17441336151181024645)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9405440227993194369), GoldilocksField(11831926260532103844), GoldilocksField(4525116297046592168), GoldilocksField(5871784288006888096)]}), + // QHashOut(HashOut{elements: [GoldilocksField(941561590359923134), GoldilocksField(8527548321984807418), GoldilocksField(14163924804155045612), GoldilocksField(13225467899833621483)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17552160132267717281), GoldilocksField(5660029080672765583), GoldilocksField(14952727125939216718), GoldilocksField(3043800310366906905)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17773750323552781350), GoldilocksField(11504740109950494720), GoldilocksField(2216626098027853551), GoldilocksField(14264450749717311520)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1399774291529270203), GoldilocksField(982738393170485363), GoldilocksField(15827877433682853568), GoldilocksField(369060324331028287)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11369413824408516857), GoldilocksField(8754688827525690993), GoldilocksField(3224006293357338775), GoldilocksField(6724987346335166741)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16013190642590317940), GoldilocksField(14060206736418457684), GoldilocksField(11190871484318978136), GoldilocksField(1119105902223383184)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10250331119907727018), GoldilocksField(1269650345052109888), GoldilocksField(5168603171585729416), GoldilocksField(14690249227580427960)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13272188119965428535), GoldilocksField(7665160692199809536), GoldilocksField(7453931401531059949), GoldilocksField(12582698770797496804)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7988936224855898159), GoldilocksField(17334776449198911950), GoldilocksField(18190474314989803483), GoldilocksField(8837026691154894853)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15688100720591313450), GoldilocksField(14521904521556386549), GoldilocksField(9367999200341541572), GoldilocksField(17403052119547400014)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7279874144557744612), GoldilocksField(231345838949127283), GoldilocksField(10322320213569058362), GoldilocksField(2544361371036181772)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16986018066874808209), GoldilocksField(1131908947693515223), GoldilocksField(13752055752305484710), GoldilocksField(8880171932074566442)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4248627509386090682), GoldilocksField(15220540643214782748), GoldilocksField(15238000768013003454), GoldilocksField(332794075033998774)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6217803993740513948), GoldilocksField(17852119386326356214), GoldilocksField(11009272913511776730), GoldilocksField(17543240106241722796)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2961529074356057529), GoldilocksField(13712902329036548622), GoldilocksField(6806544618930833169), GoldilocksField(10299628678405273081)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11783171588976019279), GoldilocksField(3134279451194216296), GoldilocksField(10852456645942001811), GoldilocksField(73510696373772309)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8789026786664552744), GoldilocksField(11825254165825073571), GoldilocksField(3565769766726627148), GoldilocksField(13845752907773093643)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9107423506923661219), GoldilocksField(11243279572837258629), GoldilocksField(3067400253698278255), GoldilocksField(7363598182258951412)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18009428529395482975), GoldilocksField(14970052972432248351), GoldilocksField(6653042835404227346), GoldilocksField(14389619250868577253)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4866358012548948741), GoldilocksField(2290154398230655167), GoldilocksField(13241536211489137316), GoldilocksField(12428406585511652576)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12275048968034426730), GoldilocksField(17134792305609229968), GoldilocksField(17834086369951059207), GoldilocksField(10141760951383843089)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13175982066018982021), GoldilocksField(3914014978436813266), GoldilocksField(2190014405794740610), GoldilocksField(8883720330248018461)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6925783128135734009), GoldilocksField(15179911609005139698), GoldilocksField(18191451115102669178), GoldilocksField(3340899074873041951)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7980071231017868168), GoldilocksField(575855081062129665), GoldilocksField(16509405949817448290), GoldilocksField(10777253715429557753)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15424387230434848839), GoldilocksField(14253311880367773459), GoldilocksField(2676154297318426521), GoldilocksField(1556454349098403759)]}), + // QHashOut(HashOut{elements: [GoldilocksField(288328903902420867), GoldilocksField(16810606262043849653), GoldilocksField(3323716510618901057), GoldilocksField(5038217359463557049)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9608127490549740650), GoldilocksField(1868041955930905055), GoldilocksField(6237213996230909449), GoldilocksField(11449721523258462531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18018027869859062909), GoldilocksField(10899259784546490966), GoldilocksField(5844414280730863335), GoldilocksField(15204943445886083973)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6384606179686624169), GoldilocksField(8385965774708232607), GoldilocksField(1229608654721539821), GoldilocksField(5906074644444770778)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12054974990609792403), GoldilocksField(1423129861364216745), GoldilocksField(10959654768073013151), GoldilocksField(1091894882507170450)]}), + // QHashOut(HashOut{elements: [GoldilocksField(70381995829122472), GoldilocksField(14350841934215773206), GoldilocksField(11378035780358284305), GoldilocksField(9302148111892657780)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14420718430352297414), GoldilocksField(14591280296440588876), GoldilocksField(16517008325499391419), GoldilocksField(1564537899983200444)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10086512661128855037), GoldilocksField(1991267584913955422), GoldilocksField(6803990008841125518), GoldilocksField(11968133029059746988)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4606780957581289018), GoldilocksField(3510861210393332459), GoldilocksField(14698042123896491652), GoldilocksField(17753223063829355047)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13525538458258863284), GoldilocksField(8617595834833678314), GoldilocksField(17499835032420927778), GoldilocksField(10039035928579495228)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4987171523907430858), GoldilocksField(2849467603334482419), GoldilocksField(17337826575477274704), GoldilocksField(4072379385165394770)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14439487701056362027), GoldilocksField(369793119201841528), GoldilocksField(10981754386294501347), GoldilocksField(2941002335781969478)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11666375940008028082), GoldilocksField(2090791255905028649), GoldilocksField(11899536337847357558), GoldilocksField(17880037826447155849)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16921461559986339998), GoldilocksField(5715052979287015590), GoldilocksField(17253087263894999232), GoldilocksField(14760921045354813399)]}), + // QHashOut(HashOut{elements: [GoldilocksField(189248513429861704), GoldilocksField(14303893446412284077), GoldilocksField(332140610086068845), GoldilocksField(11857393026139674136)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16193911860652633698), GoldilocksField(7156053271777905379), GoldilocksField(10522635478850031026), GoldilocksField(9200659678485664741)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11616899455407889164), GoldilocksField(9367128196196610320), GoldilocksField(1530477765200395195), GoldilocksField(17106252452178511056)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12584055059817733276), GoldilocksField(16886528640724967326), GoldilocksField(7256488425833727072), GoldilocksField(9514161535984074608)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6715829132513727071), GoldilocksField(13637233409791898963), GoldilocksField(14316419242342085477), GoldilocksField(1507662064391514309)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7138739794345689536), GoldilocksField(2388660005849437524), GoldilocksField(2551299759846377748), GoldilocksField(7381581483419182010)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4310285478424072767), GoldilocksField(5365946030456462330), GoldilocksField(10667720849877665762), GoldilocksField(8522621182006611187)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2843283738796073514), GoldilocksField(15025560266637928096), GoldilocksField(16406849266148473310), GoldilocksField(4606807506742827360)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3033993185766055098), GoldilocksField(86197057407738789), GoldilocksField(11494397830828599843), GoldilocksField(3717512974616553804)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6018349487014541857), GoldilocksField(3723421068508946548), GoldilocksField(5026970372360341108), GoldilocksField(13412388506431264565)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18097253944762290983), GoldilocksField(9684482947241057375), GoldilocksField(1469464349008366412), GoldilocksField(11440401856825826371)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8461997226204156934), GoldilocksField(7708505032228276420), GoldilocksField(4763058602122134431), GoldilocksField(15822966712518433527)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5198523924696658305), GoldilocksField(9488314419227729652), GoldilocksField(12353589084461848359), GoldilocksField(5481495784598863483)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3640206826073363918), GoldilocksField(18035692855015509101), GoldilocksField(10774049559887773886), GoldilocksField(15144246122069816338)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1009426241008265999), GoldilocksField(4630089831461987360), GoldilocksField(10197366889353227077), GoldilocksField(2482458568288645362)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8019244487484838368), GoldilocksField(10084894629646320958), GoldilocksField(10700879071132740620), GoldilocksField(10231399432953308598)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1612750783469280458), GoldilocksField(2189466453943443597), GoldilocksField(5204377231370654042), GoldilocksField(10240531184583234408)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1069934221048441697), GoldilocksField(6922471629286471250), GoldilocksField(4064635635297928947), GoldilocksField(5586114130336845666)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3602802420562412777), GoldilocksField(17829104262842809050), GoldilocksField(6370921398155297214), GoldilocksField(8753552892890391820)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14729315731576290396), GoldilocksField(4907039465081336836), GoldilocksField(5808428243800189644), GoldilocksField(9863385635870614386)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13319946820939065271), GoldilocksField(15224980865305172724), GoldilocksField(2990933376700742191), GoldilocksField(4398290765898599375)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9861538968474658713), GoldilocksField(10889512546789051610), GoldilocksField(18092935916629458914), GoldilocksField(8053164443133551248)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9798965194836752299), GoldilocksField(930471713756369745), GoldilocksField(2624251639303337233), GoldilocksField(537471839241191125)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15628763199896328298), GoldilocksField(9194851932492769993), GoldilocksField(3663736427944143327), GoldilocksField(16536629031616326407)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7268502515283185211), GoldilocksField(14694494069141575755), GoldilocksField(13100463900202119399), GoldilocksField(3333792520868721508)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6578725929695535752), GoldilocksField(10525037996665301939), GoldilocksField(4455499462120238312), GoldilocksField(14629022273216548577)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4763545275264711568), GoldilocksField(12588162512424178274), GoldilocksField(18123348034071424989), GoldilocksField(10104507131241929784)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2907077502503374251), GoldilocksField(2529805474162324626), GoldilocksField(2890893460884036979), GoldilocksField(4008470050896135722)]}), + // QHashOut(HashOut{elements: [GoldilocksField(678678133862609153), GoldilocksField(11175817092378258091), GoldilocksField(8303664577177257460), GoldilocksField(3107710524611197007)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16186736164296286022), GoldilocksField(10917396554123976071), GoldilocksField(17368593020925070036), GoldilocksField(7976408287805351036)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2974031555543116660), GoldilocksField(16385779901529007566), GoldilocksField(8802195188383309783), GoldilocksField(13303861948264847075)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2361435032577730149), GoldilocksField(9572824265872234627), GoldilocksField(10145995494718169656), GoldilocksField(1364906402682553142)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10295646764344845437), GoldilocksField(5612362390497994055), GoldilocksField(13657004257107468135), GoldilocksField(4592691037007745392)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5559554150246988273), GoldilocksField(7458464861451075264), GoldilocksField(1559670998793219848), GoldilocksField(7858708448649218028)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1719538087927615809), GoldilocksField(17082717682583821817), GoldilocksField(10976628497405815034), GoldilocksField(5318952783716902360)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9360993218313071142), GoldilocksField(3610608435313618689), GoldilocksField(11004958864377839117), GoldilocksField(11792399433836575256)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6385070361825501989), GoldilocksField(15393114202352989970), GoldilocksField(14685466347205487883), GoldilocksField(18245781707652883628)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9060813884505010149), GoldilocksField(13828154739342114700), GoldilocksField(12856945010427593886), GoldilocksField(14338040682202126545)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7406614269574861102), GoldilocksField(10911646803142575375), GoldilocksField(16539950757583285863), GoldilocksField(7915411971918865977)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8987796539403385595), GoldilocksField(2124266335074819657), GoldilocksField(12463558464560730364), GoldilocksField(15852719958578072856)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3503155488845536956), GoldilocksField(1284408353673859310), GoldilocksField(4694888053783919468), GoldilocksField(12508504901135049904)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10570094711949291077), GoldilocksField(7117522190971754481), GoldilocksField(12390700384427609639), GoldilocksField(13095188120627278202)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8922996035738861686), GoldilocksField(2095657959835515588), GoldilocksField(15427110827936796715), GoldilocksField(11714876239068501221)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13148713234940659593), GoldilocksField(12043604937244925698), GoldilocksField(12213235910212936470), GoldilocksField(7569971219775642058)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13863831202024207919), GoldilocksField(9847495940235294071), GoldilocksField(6764239396019493631), GoldilocksField(14571545739680419370)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14339935640537255536), GoldilocksField(17767684664955714670), GoldilocksField(14311048259795959652), GoldilocksField(4313424428431031597)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1260439330390317386), GoldilocksField(15726058711925728824), GoldilocksField(9279751985532237837), GoldilocksField(17627790057142302780)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14970950881363549052), GoldilocksField(1138515982249645232), GoldilocksField(15961919255834877285), GoldilocksField(1922345805745786878)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11651343100944881482), GoldilocksField(873797674524208552), GoldilocksField(2158174852305159115), GoldilocksField(13292047226757095530)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17134670684884105345), GoldilocksField(6737491638462929608), GoldilocksField(18370332081311837810), GoldilocksField(10189562090962969345)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3113404005417574066), GoldilocksField(13364346345626817073), GoldilocksField(16151255673848777559), GoldilocksField(13654757634583477656)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2011173431488423061), GoldilocksField(430846538730140804), GoldilocksField(74038099506708170), GoldilocksField(15370292672060863211)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16583496361006994303), GoldilocksField(16474212306114939271), GoldilocksField(4552936549283250532), GoldilocksField(13709031487460711623)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11332140270096575013), GoldilocksField(11649594280924821990), GoldilocksField(6828456290887881929), GoldilocksField(11959316615863188292)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5481406835786875049), GoldilocksField(9031446367258718110), GoldilocksField(3893949943304415726), GoldilocksField(6899340452655876429)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5407906186078784583), GoldilocksField(14736419493097531224), GoldilocksField(14114449218943911344), GoldilocksField(12361077722185547223)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8244078137763605191), GoldilocksField(10387208605161516374), GoldilocksField(14560618038389985965), GoldilocksField(11593294234161859145)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3128256129623201084), GoldilocksField(10970995276514325133), GoldilocksField(13283534544984566113), GoldilocksField(2356905888222952569)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1793047098386031988), GoldilocksField(16973261561810595064), GoldilocksField(18326024472331582958), GoldilocksField(63361458731463096)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3102309555994399314), GoldilocksField(14474496109423496823), GoldilocksField(17977085953261579151), GoldilocksField(4070816430237226264)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16159302545427788578), GoldilocksField(13993478567215142318), GoldilocksField(7564885028410780255), GoldilocksField(16106634127784019197)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7079452661879278758), GoldilocksField(4720553718667001236), GoldilocksField(2891622473062770972), GoldilocksField(7196562693395148047)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18352907659378371665), GoldilocksField(7965707604571917118), GoldilocksField(6665469674680592715), GoldilocksField(9042808324993801877)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16557791336885219224), GoldilocksField(252329920509054449), GoldilocksField(1225341290620928338), GoldilocksField(10349417505093513131)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15496199947408735507), GoldilocksField(4498330210676263363), GoldilocksField(16389576711136523563), GoldilocksField(18061621126779500710)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5397133846841607218), GoldilocksField(6597717424397316983), GoldilocksField(12746371138948897172), GoldilocksField(7221657899078204245)]}), + // QHashOut(HashOut{elements: [GoldilocksField(66494295839041054), GoldilocksField(17378509183239887611), GoldilocksField(9062419733602651613), GoldilocksField(2204545778080659179)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11350484956325566456), GoldilocksField(14214449207210308155), GoldilocksField(8267512790571095067), GoldilocksField(7901248983994239633)]}), + // QHashOut(HashOut{elements: [GoldilocksField(480550716974486954), GoldilocksField(3233636048482603226), GoldilocksField(16868012507082121406), GoldilocksField(4888177181523792941)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13899415524961655640), GoldilocksField(9783996923285294180), GoldilocksField(2625266299720312312), GoldilocksField(8853325917941881399)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10315683293013509196), GoldilocksField(15168390598891938966), GoldilocksField(7062049349465405222), GoldilocksField(13726676461267277414)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14589754603122913444), GoldilocksField(10082262727789857126), GoldilocksField(15095805036309554114), GoldilocksField(8138301652954251354)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3107219014752776609), GoldilocksField(9715486380581110198), GoldilocksField(12328772235827341111), GoldilocksField(9964796871797953176)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17540179615225812772), GoldilocksField(17773800807755012316), GoldilocksField(13669424188814232965), GoldilocksField(4212107752729855900)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9525017101314442051), GoldilocksField(12383820524467885518), GoldilocksField(16872067942155967127), GoldilocksField(12331011645213614737)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5222315221523832112), GoldilocksField(6243105453436485140), GoldilocksField(13742404438210150144), GoldilocksField(12891255192307811070)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18361290305227308444), GoldilocksField(8095144012636266371), GoldilocksField(8629884436168659537), GoldilocksField(16549754469295261141)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3539946696125600056), GoldilocksField(8463162602433336675), GoldilocksField(6271489960816102991), GoldilocksField(127252928652949104)]}), + // QHashOut(HashOut{elements: [GoldilocksField(503971112942124050), GoldilocksField(4328963885983236378), GoldilocksField(15519161613345537561), GoldilocksField(15378537189935346818)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5436681190877173259), GoldilocksField(13797625674839290722), GoldilocksField(17261658320740901059), GoldilocksField(18321278896892439474)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2250510323619671285), GoldilocksField(6388060708573852749), GoldilocksField(16033179400300981298), GoldilocksField(17801638750351781439)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1004996247585977045), GoldilocksField(1289650869384657437), GoldilocksField(13064922715124320908), GoldilocksField(7847137107289803385)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13185413201107919164), GoldilocksField(6875222556946405564), GoldilocksField(10554866241255518035), GoldilocksField(3118525229538557955)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9341481005017588597), GoldilocksField(5012880697862626747), GoldilocksField(432468484865732067), GoldilocksField(8437868819968130633)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3013248127097269492), GoldilocksField(16716690436675698552), GoldilocksField(7237340555513781804), GoldilocksField(6893034845957823400)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7988443770224677107), GoldilocksField(17558340656237245095), GoldilocksField(14151441526059177520), GoldilocksField(6834442761478817423)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16741640056477233091), GoldilocksField(3228243765959616469), GoldilocksField(12337833631795197253), GoldilocksField(12797007561916536640)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13946795439519843356), GoldilocksField(2925409829905819317), GoldilocksField(14292479570008880844), GoldilocksField(13856830618837360350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5173602786984209163), GoldilocksField(15493917873959670731), GoldilocksField(248459675309776728), GoldilocksField(15633202276255429342)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17088285840269372087), GoldilocksField(15274452923259917257), GoldilocksField(8410278090268499770), GoldilocksField(15817437362923793968)]}), + // QHashOut(HashOut{elements: [GoldilocksField(972751070792771103), GoldilocksField(7861844880726590169), GoldilocksField(4913835860783445697), GoldilocksField(698766227438848338)]}), + // QHashOut(HashOut{elements: [GoldilocksField(598964229760043369), GoldilocksField(5184372185505833240), GoldilocksField(3686312360098557565), GoldilocksField(14183119345472679983)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11224073142283931808), GoldilocksField(14497956474212824535), GoldilocksField(427547218894075081), GoldilocksField(7033377447894445906)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15348214194834423526), GoldilocksField(8272775366040453426), GoldilocksField(5855147641612532702), GoldilocksField(4283037187535407845)]}), + // QHashOut(HashOut{elements: [GoldilocksField(576811215252998362), GoldilocksField(154352973688100519), GoldilocksField(16978983255432810185), GoldilocksField(9789294007773424069)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16623895513299167579), GoldilocksField(1463831938903322993), GoldilocksField(4213818464702694005), GoldilocksField(6336542942872219991)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14269148384484391911), GoldilocksField(4029335289033230053), GoldilocksField(9242266230988726128), GoldilocksField(2973686331107877278)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13729758910070178142), GoldilocksField(13434329091852801507), GoldilocksField(17531189874032177713), GoldilocksField(17197112847164043906)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8062428474489496989), GoldilocksField(3855140624449137735), GoldilocksField(14318583468043919644), GoldilocksField(9765574735961177869)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3213658723390334686), GoldilocksField(13734295896308911173), GoldilocksField(16036391184727654692), GoldilocksField(3579609033663283970)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5194749158449118814), GoldilocksField(7970695359689236043), GoldilocksField(3567804052513967151), GoldilocksField(9989107391714355148)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11853549399181484567), GoldilocksField(13339305080385680771), GoldilocksField(16494718042683403732), GoldilocksField(16986621606163936442)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13085191598341481070), GoldilocksField(8474535028286579697), GoldilocksField(7978942105838482501), GoldilocksField(805666439770381884)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10107657937536855937), GoldilocksField(15001210446628936368), GoldilocksField(15991982182503573152), GoldilocksField(905232545067748410)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2963745327160578790), GoldilocksField(1440135854667572778), GoldilocksField(14053030711157903476), GoldilocksField(8164253586752911940)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10410299578751496098), GoldilocksField(10439771652837701361), GoldilocksField(17735147632593607410), GoldilocksField(15457347244173849600)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9933575424690986950), GoldilocksField(12968364164358990198), GoldilocksField(18073718949741119308), GoldilocksField(12885916948048447394)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18381733875014298365), GoldilocksField(14387444450808762941), GoldilocksField(3098229709535870674), GoldilocksField(6554083075192010195)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7394094926544907583), GoldilocksField(12602640133087790172), GoldilocksField(5957265126705359230), GoldilocksField(11502776268518036677)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7795002271842729660), GoldilocksField(1366379089098025711), GoldilocksField(1248478794863730309), GoldilocksField(16308589055893618617)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11102311418663254492), GoldilocksField(12608408637535115634), GoldilocksField(7618717802559935372), GoldilocksField(559894301644369509)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10962908254349331548), GoldilocksField(9411292925103523436), GoldilocksField(18132707900265683949), GoldilocksField(1054028862770770887)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18214058189912642818), GoldilocksField(12786362300078346758), GoldilocksField(15878712816869348237), GoldilocksField(9492762074799657405)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17014836939405173662), GoldilocksField(751506222586276870), GoldilocksField(6215824287768942080), GoldilocksField(5309125659962969085)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12522447802130820183), GoldilocksField(12604363074163328397), GoldilocksField(5505504846095607952), GoldilocksField(13072597810734521420)]}), + // QHashOut(HashOut{elements: [GoldilocksField(609975920925629817), GoldilocksField(5092772228193337723), GoldilocksField(3665504533615165241), GoldilocksField(8216548595529938188)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9279049329409135513), GoldilocksField(1248349112918221469), GoldilocksField(8230008669832594774), GoldilocksField(5088226790355556211)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15353395575113192052), GoldilocksField(5863268797788164905), GoldilocksField(17009763347328956059), GoldilocksField(2952305668712587204)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2636633745843283438), GoldilocksField(14623743183914665945), GoldilocksField(16793884741308153196), GoldilocksField(9083749631719608919)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11123932111959364150), GoldilocksField(3510941646456716944), GoldilocksField(3954378376039626482), GoldilocksField(1967906076662934410)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16091904020137172412), GoldilocksField(686468304553664972), GoldilocksField(15437924969192502064), GoldilocksField(11830674104163618368)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15408619445454525061), GoldilocksField(2066155331329288095), GoldilocksField(10920889752902304471), GoldilocksField(13170004706941388057)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10426334563089791560), GoldilocksField(408630499022287015), GoldilocksField(9372521816799473005), GoldilocksField(5217004996749041050)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11698980194690227027), GoldilocksField(2865135373101089214), GoldilocksField(16458350204304350200), GoldilocksField(10479100435302150672)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16322252743156560371), GoldilocksField(16486912677105489231), GoldilocksField(3799389336823138335), GoldilocksField(13919443511146884595)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13704673641424491178), GoldilocksField(12146284010949851645), GoldilocksField(9079522531977689004), GoldilocksField(4983076678365445652)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18358572509943585721), GoldilocksField(4550504790429481448), GoldilocksField(7861893784556662687), GoldilocksField(16502065445606351891)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5504507623926187912), GoldilocksField(13973738440072344), GoldilocksField(12618200195847053784), GoldilocksField(14427768227872972191)]}), + // QHashOut(HashOut{elements: [GoldilocksField(848380058894266946), GoldilocksField(12039621644786030880), GoldilocksField(4258914352147667821), GoldilocksField(17548977156300798389)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10718823121111444808), GoldilocksField(6372728413113681725), GoldilocksField(4042477406126232033), GoldilocksField(4350669499041448783)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9474029608223956612), GoldilocksField(18364651915007321809), GoldilocksField(10598206633412120322), GoldilocksField(7905980361574743898)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18211083501358134418), GoldilocksField(6476061904608870434), GoldilocksField(9324688530055933014), GoldilocksField(15591586185191146016)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9422432321480769856), GoldilocksField(10023368074694865817), GoldilocksField(14341790687181186846), GoldilocksField(12208422323037043226)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11813729179693812322), GoldilocksField(7497386907865717656), GoldilocksField(13060863455389509297), GoldilocksField(7150095733141155926)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16066840523583659123), GoldilocksField(12414110589932151452), GoldilocksField(4881488678713461817), GoldilocksField(120134057897415735)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5052158313873549607), GoldilocksField(12927185962457844481), GoldilocksField(14043904489132536742), GoldilocksField(6739321473247899687)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14030361748653429246), GoldilocksField(121095417169632507), GoldilocksField(5931479135055963002), GoldilocksField(16040858811511519738)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14006989260109515441), GoldilocksField(8247511468777931971), GoldilocksField(17613055067335509259), GoldilocksField(13313733536495329643)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4680693446193511076), GoldilocksField(614009217771942986), GoldilocksField(5460392407865618233), GoldilocksField(15665665915201649697)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4965876631762059059), GoldilocksField(7787507984264915020), GoldilocksField(13269151061758137767), GoldilocksField(9084697174289503287)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8182544283199936375), GoldilocksField(1188892924923495173), GoldilocksField(15681312471406072345), GoldilocksField(5116314678408318908)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4519416259057374752), GoldilocksField(5509120389023735978), GoldilocksField(13880710663348592733), GoldilocksField(10370686889127565845)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17260279336483067007), GoldilocksField(16694023413192147227), GoldilocksField(17235567865643108246), GoldilocksField(7750865243034311320)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9209254125080167814), GoldilocksField(5496655215442304345), GoldilocksField(11171415209327040446), GoldilocksField(2727562287122825684)]}), + // QHashOut(HashOut{elements: [GoldilocksField(219247659794767416), GoldilocksField(7298249622027040964), GoldilocksField(13407287661596289579), GoldilocksField(5628634614906391891)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13370824629540762040), GoldilocksField(2592105476375831496), GoldilocksField(200216556032225253), GoldilocksField(16883100438368947724)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16803768776316995081), GoldilocksField(11582990287360794095), GoldilocksField(5558821967748374355), GoldilocksField(12380494768018060213)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16793362167238535251), GoldilocksField(11314660445355841600), GoldilocksField(7228345858665640512), GoldilocksField(16702836514166097229)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12016270094946847880), GoldilocksField(3678166897536910977), GoldilocksField(995283976529538215), GoldilocksField(7266175392421219674)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1200287899097895768), GoldilocksField(6552822536993247380), GoldilocksField(5045369277457100137), GoldilocksField(16645657324271218199)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15809221282093449578), GoldilocksField(4180840780282303925), GoldilocksField(12256279638908561402), GoldilocksField(8789172916444232335)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4977284255107747850), GoldilocksField(515078749990099516), GoldilocksField(8395370989353903922), GoldilocksField(9596001111721494336)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14695214028272707154), GoldilocksField(13645381463114642253), GoldilocksField(1572259276521968287), GoldilocksField(3202270621028461899)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8285509381389642303), GoldilocksField(15455839245044365314), GoldilocksField(2065265703375040261), GoldilocksField(605560786247154350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5059156283573771225), GoldilocksField(16336171025936342943), GoldilocksField(10421708161518881315), GoldilocksField(14630299687908130939)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10102458932399202070), GoldilocksField(8749624259362767101), GoldilocksField(11975987774256845822), GoldilocksField(10125771484553423243)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10297941824339183653), GoldilocksField(16521815831276724041), GoldilocksField(9111483020200510398), GoldilocksField(12142920833093685870)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8820381383292326266), GoldilocksField(4753563145167814233), GoldilocksField(13921193691573723275), GoldilocksField(1677408823580325438)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3379318025204354429), GoldilocksField(8106751701176823413), GoldilocksField(5241474405720047930), GoldilocksField(10858999911701312013)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16182375818032247379), GoldilocksField(481225521986352456), GoldilocksField(13210283127814753885), GoldilocksField(14587622977025188918)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16526128843438014972), GoldilocksField(822997446573066883), GoldilocksField(11212100208382430758), GoldilocksField(17020833778942153752)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7546546260106171132), GoldilocksField(13752500036970182005), GoldilocksField(14052051161019371746), GoldilocksField(15255769353102068905)]}), + // QHashOut(HashOut{elements: [GoldilocksField(58311941391221111), GoldilocksField(10014928958947326448), GoldilocksField(7917053126358337403), GoldilocksField(13023409169595573662)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14195748756155200513), GoldilocksField(7151899304825458463), GoldilocksField(3513340297818311522), GoldilocksField(15376540680138010326)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13712445722519488289), GoldilocksField(18283991368056162225), GoldilocksField(17271512916503724271), GoldilocksField(8161384248700413023)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15522052061970555762), GoldilocksField(10151593433537782090), GoldilocksField(6626807519603249478), GoldilocksField(12986848266590686030)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5761329161602739678), GoldilocksField(6295462873211073042), GoldilocksField(16977750482746209198), GoldilocksField(15475477038237856966)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12495984631667564466), GoldilocksField(13069897139428251498), GoldilocksField(1229979133589320328), GoldilocksField(14053040662748651566)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6945177696751511897), GoldilocksField(4911213780860321564), GoldilocksField(6083530899697768055), GoldilocksField(6295520947343751446)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17237013618779765240), GoldilocksField(16231415312250934124), GoldilocksField(17758141176074979547), GoldilocksField(16502058260649470863)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15468469198754964946), GoldilocksField(10981622422031470165), GoldilocksField(15122867099446783053), GoldilocksField(10164739678188786134)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11274004190106770537), GoldilocksField(13029016617651520369), GoldilocksField(13132541486749604151), GoldilocksField(2778944786859540501)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3380861805568112278), GoldilocksField(10369550143527398278), GoldilocksField(17816355464976583260), GoldilocksField(16231930094735963852)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12193074468359609921), GoldilocksField(17712425383224455593), GoldilocksField(16164594103368828064), GoldilocksField(8555796734512558049)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12933001967352134911), GoldilocksField(1599915544688066187), GoldilocksField(11994288153604485991), GoldilocksField(1680864370479773194)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12658167591699403190), GoldilocksField(1028885195572362353), GoldilocksField(12985895280148315042), GoldilocksField(17942952035890712397)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4053521318070405452), GoldilocksField(11775210051355267729), GoldilocksField(3034787845299979741), GoldilocksField(15621720888965300068)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5220213052159083425), GoldilocksField(2266719690970443723), GoldilocksField(18010456573832598421), GoldilocksField(9518290059568449005)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1655197115416194923), GoldilocksField(14679880781889632423), GoldilocksField(15256514710507475454), GoldilocksField(2289090922162466543)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8045929790171834380), GoldilocksField(14789079601770533665), GoldilocksField(6321653382395054108), GoldilocksField(883213701368758281)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3967982921415639070), GoldilocksField(8860609040228184939), GoldilocksField(5476197679131347461), GoldilocksField(654968386113427895)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8127779250827872266), GoldilocksField(6390584495040699340), GoldilocksField(18261302177240576455), GoldilocksField(9518955860118597297)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8244482518573780886), GoldilocksField(6193889538582258767), GoldilocksField(12451208853188162446), GoldilocksField(6568749751011321472)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5347583777114689827), GoldilocksField(12363830107678241770), GoldilocksField(5030242187364915291), GoldilocksField(17105252081359984481)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9150730362806131434), GoldilocksField(8433317157523258082), GoldilocksField(7749569900090075161), GoldilocksField(13524058885753086194)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16146928116593998089), GoldilocksField(17161813583116211516), GoldilocksField(4367933013125476482), GoldilocksField(9170181272286558908)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14787583321631137621), GoldilocksField(4150334403630132940), GoldilocksField(6953929731451189120), GoldilocksField(2968741729316996575)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2715400000936866361), GoldilocksField(2506408601609392339), GoldilocksField(17313848294118943154), GoldilocksField(9140588263935840989)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9901889628704526718), GoldilocksField(13370468850775326299), GoldilocksField(13668372421560109055), GoldilocksField(11947719533173986795)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10267941228964819046), GoldilocksField(7775235602010859213), GoldilocksField(14501657989472413241), GoldilocksField(17269928168629938874)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13773722312397307582), GoldilocksField(10035915451165595793), GoldilocksField(9421259876476913616), GoldilocksField(4706100185348467097)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7397717367645927487), GoldilocksField(1699278101837308291), GoldilocksField(10855484635709303439), GoldilocksField(12952481492802437218)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11715635149296869652), GoldilocksField(15200566263749001272), GoldilocksField(9425669305394379961), GoldilocksField(6824890381352550435)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15541494952679796047), GoldilocksField(3174012150995170831), GoldilocksField(1715139489049475317), GoldilocksField(400415040673160153)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16806617384622406194), GoldilocksField(6680940733794542518), GoldilocksField(12557427048336472773), GoldilocksField(9635126084856378368)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12282133918290318257), GoldilocksField(6702203157370173746), GoldilocksField(10361230311421194971), GoldilocksField(10739668885430822635)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15990968076984386066), GoldilocksField(6394583723952986538), GoldilocksField(15405771786658280911), GoldilocksField(4886255224043808368)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13391658468406946639), GoldilocksField(13411401823803470245), GoldilocksField(18184362655139562979), GoldilocksField(12364765559089148972)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17239025013978105287), GoldilocksField(14166018798178177376), GoldilocksField(10270260901071905025), GoldilocksField(911460724290373437)]}), + // QHashOut(HashOut{elements: [GoldilocksField(173235520331874987), GoldilocksField(5679416639092454997), GoldilocksField(10684421389890393710), GoldilocksField(10936214039885802060)]}), + // QHashOut(HashOut{elements: [GoldilocksField(726684510916216131), GoldilocksField(7812696882505451815), GoldilocksField(229337216227537596), GoldilocksField(7435159420921091372)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5200996498614623987), GoldilocksField(17835374203081033017), GoldilocksField(10612660619222438857), GoldilocksField(2553201212067770449)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9462141162113067879), GoldilocksField(17883195039544513951), GoldilocksField(8629118405200148125), GoldilocksField(4582333823605502533)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3035523472325956863), GoldilocksField(8936814959176441494), GoldilocksField(7600965862916670367), GoldilocksField(11873285837079292501)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2804152333687350698), GoldilocksField(13818337435203498379), GoldilocksField(6150491641943360864), GoldilocksField(17495199971194210689)]}), + // QHashOut(HashOut{elements: [GoldilocksField(505266655194156599), GoldilocksField(13549281614144189774), GoldilocksField(1998942192010248), GoldilocksField(12602670345565271967)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1742587819759832497), GoldilocksField(119666434395212318), GoldilocksField(8293158205580439284), GoldilocksField(878914990871104445)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4335796295807013995), GoldilocksField(11031171702862056582), GoldilocksField(9360757018802509873), GoldilocksField(918242396828664232)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1227573078111159190), GoldilocksField(5138559030326417854), GoldilocksField(14414984324324224352), GoldilocksField(12084006001165246980)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4791279455908714589), GoldilocksField(18197251021838208969), GoldilocksField(13766647653919857351), GoldilocksField(8605966852335225903)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16318868239991903711), GoldilocksField(8264693380265778799), GoldilocksField(10106424902168158220), GoldilocksField(17102348277783241339)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13870536372538739501), GoldilocksField(8547058387221135526), GoldilocksField(13637691686415703293), GoldilocksField(1551242221913273319)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4980229784249261310), GoldilocksField(11830324824088159343), GoldilocksField(16441882006974839855), GoldilocksField(16866900084347089769)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15950751364356545285), GoldilocksField(3728646540182173179), GoldilocksField(5364080290318811071), GoldilocksField(16754329546583909997)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16038391647073751007), GoldilocksField(4274289443817634256), GoldilocksField(10360215868103671335), GoldilocksField(13604033677083924548)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5940465644569724631), GoldilocksField(11627489514978857494), GoldilocksField(12500834689586139516), GoldilocksField(61006188718207921)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4313739235945394750), GoldilocksField(7619322641932946037), GoldilocksField(15025435601505965022), GoldilocksField(1371002990939600756)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14790294546054956982), GoldilocksField(6856915717216870820), GoldilocksField(7633603115702656658), GoldilocksField(10734066029800833309)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16354900264288460687), GoldilocksField(2189598822802257314), GoldilocksField(15390281386535098751), GoldilocksField(3807903742622244907)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11384075741707429797), GoldilocksField(919393547268632252), GoldilocksField(13101660600961084609), GoldilocksField(14961889117174681864)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14921550731308284271), GoldilocksField(13412535573547082306), GoldilocksField(15363718922540451743), GoldilocksField(8536803711483208231)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6652773743834150580), GoldilocksField(10414143617666419262), GoldilocksField(15663056556127284131), GoldilocksField(13393809896526479053)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4456463633865696754), GoldilocksField(5781528900189783838), GoldilocksField(8336889529803050106), GoldilocksField(7092911091210256348)]}), + // QHashOut(HashOut{elements: [GoldilocksField(748169027672735648), GoldilocksField(10953201886339132780), GoldilocksField(3109499233207212), GoldilocksField(16593832630766797658)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14428566442439774836), GoldilocksField(14833934379597521526), GoldilocksField(9702937538225244930), GoldilocksField(211362067345065685)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2680260134316201499), GoldilocksField(642446683398783855), GoldilocksField(11050624179411134114), GoldilocksField(103801633963957613)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16504239297372132227), GoldilocksField(7842102119998384230), GoldilocksField(11452799916477838860), GoldilocksField(6738504362821182718)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8329982181779712558), GoldilocksField(12702174855267968324), GoldilocksField(17811283237004641718), GoldilocksField(13023933884302426072)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17533294739292563339), GoldilocksField(3482653899489708895), GoldilocksField(6105888661212819549), GoldilocksField(13689264751861418341)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4257937568340925480), GoldilocksField(2858942688372961341), GoldilocksField(478602328495774520), GoldilocksField(12009532912696605310)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11401537569578383887), GoldilocksField(1286177446442931547), GoldilocksField(18197660938212933070), GoldilocksField(6839977360446330274)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16973158501091132182), GoldilocksField(8251457017869119024), GoldilocksField(16490272640234900926), GoldilocksField(10695158585215565920)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7433795165056717152), GoldilocksField(5417648008272960719), GoldilocksField(6651867560635661591), GoldilocksField(15358926303224529096)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12991035465231523832), GoldilocksField(505109228054451333), GoldilocksField(16137080622950204977), GoldilocksField(7018326163627800575)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13849382616455965080), GoldilocksField(3240044178298702737), GoldilocksField(13086771154531109384), GoldilocksField(3417696496493208967)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5705501733447021368), GoldilocksField(15693753996996555167), GoldilocksField(17252173265250331139), GoldilocksField(17001847476004934663)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15096646121264084612), GoldilocksField(15649430637785776936), GoldilocksField(3838687902746185746), GoldilocksField(12032541480101024077)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2859130239057681589), GoldilocksField(17207643169081669742), GoldilocksField(7151977165077835071), GoldilocksField(3483249947376352348)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9045760297067323290), GoldilocksField(17423002680950868939), GoldilocksField(2539946884092722618), GoldilocksField(6211277687191754181)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16400896728143471297), GoldilocksField(9656631499557056348), GoldilocksField(10468398180686293245), GoldilocksField(8037409125522303298)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9429220303859780750), GoldilocksField(11959979116116645619), GoldilocksField(3894991695288058046), GoldilocksField(5750429634026061953)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18172787805706254816), GoldilocksField(14247787500290382580), GoldilocksField(12508540715084556418), GoldilocksField(8572508984947753735)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17918098340811853981), GoldilocksField(16414474983679657926), GoldilocksField(8440488673230714390), GoldilocksField(8276687989180896825)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14370284201153832481), GoldilocksField(2444025455673393866), GoldilocksField(15040729327627105158), GoldilocksField(14199717036619715683)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1086930119408915006), GoldilocksField(13740323487318408988), GoldilocksField(5006685829092196345), GoldilocksField(13488770698408081589)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2546332743536293422), GoldilocksField(16218173542048453911), GoldilocksField(13798819006095410742), GoldilocksField(9239554380028900094)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3032365734622826981), GoldilocksField(1998313275879823976), GoldilocksField(493661172890121070), GoldilocksField(11864843519650494460)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8241973208899659192), GoldilocksField(3199732247424293558), GoldilocksField(747713195834669118), GoldilocksField(12624037957093547774)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2785604883474360731), GoldilocksField(942787129684834867), GoldilocksField(16180038041318009902), GoldilocksField(14888101641412609080)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12140620681014023293), GoldilocksField(6469515809661016917), GoldilocksField(13369119284853452186), GoldilocksField(8832769377949615427)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17406033010587200861), GoldilocksField(12780926572624314012), GoldilocksField(6953342120837917792), GoldilocksField(12107459756646256151)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15713941886840676162), GoldilocksField(3646640017472888724), GoldilocksField(14641798561690599721), GoldilocksField(11138647808537001235)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15854602691302292338), GoldilocksField(10303213223042332649), GoldilocksField(12746626969227284417), GoldilocksField(16283643153952984464)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3573027930578502065), GoldilocksField(13052888838119756447), GoldilocksField(16866726670353308610), GoldilocksField(14762778341872149944)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17765208713276329982), GoldilocksField(528371254914798743), GoldilocksField(14037137255698828074), GoldilocksField(12329626387199983938)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13203069692349645623), GoldilocksField(1897499907716317621), GoldilocksField(7132664041003107037), GoldilocksField(3949118183852222098)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16651245673130579500), GoldilocksField(1102221554012543427), GoldilocksField(12583795490341381755), GoldilocksField(12485529469248019879)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13974768896349264119), GoldilocksField(1196483818165533135), GoldilocksField(573266419892524178), GoldilocksField(9037101333084736924)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8294369943421734156), GoldilocksField(18155446775844308013), GoldilocksField(17173096187815802483), GoldilocksField(531000388748411155)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16020702108688652406), GoldilocksField(13410347802139274814), GoldilocksField(2126367217863409033), GoldilocksField(11083497317052785152)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8967310962574715295), GoldilocksField(8291301605876812845), GoldilocksField(712825434439188612), GoldilocksField(10539129019580723178)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13277542836015576870), GoldilocksField(2611206633213214690), GoldilocksField(15815800189714615802), GoldilocksField(3908251589537382425)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4724411453152130733), GoldilocksField(11192083150653760793), GoldilocksField(11362991578622760131), GoldilocksField(8893419999388862113)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15469252695199396508), GoldilocksField(1231945461010397231), GoldilocksField(9985360344907237791), GoldilocksField(2692852466140835350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15219269157982879245), GoldilocksField(15454216298845042791), GoldilocksField(16078069136764262063), GoldilocksField(15693597940520830195)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16083847218003289467), GoldilocksField(10780711246547955416), GoldilocksField(4239357019263525958), GoldilocksField(5351418306759157799)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2223903541456371729), GoldilocksField(10875068567173242558), GoldilocksField(14995218987635979258), GoldilocksField(16503408250287376503)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2973882663496680637), GoldilocksField(15075732725954555243), GoldilocksField(12797757552562460004), GoldilocksField(1723185079836343537)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4339485389191197125), GoldilocksField(2495028569541094652), GoldilocksField(6704938720917878238), GoldilocksField(6188479708393852824)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7328404719887729971), GoldilocksField(13312630039269232321), GoldilocksField(12567127111379387556), GoldilocksField(1281476850750594553)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3733908598029888119), GoldilocksField(11190565429204835721), GoldilocksField(15110866639883590908), GoldilocksField(14546763890928586452)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9098855918682722250), GoldilocksField(2374911343825334279), GoldilocksField(3603137617518443716), GoldilocksField(8596224802327883858)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2720347001800010836), GoldilocksField(2243176468718855793), GoldilocksField(11800032385125819068), GoldilocksField(15476096074155301520)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2914876323497326493), GoldilocksField(6021311601230259211), GoldilocksField(7677628299248652778), GoldilocksField(17317608063680054418)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15034448692889316853), GoldilocksField(9022048514428794903), GoldilocksField(16920179585993471340), GoldilocksField(10581166347180878924)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13737441682256651441), GoldilocksField(6521294156288904300), GoldilocksField(17414612343950770542), GoldilocksField(5092942918221224239)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9181129324786806578), GoldilocksField(16386202567765040797), GoldilocksField(2685568448559089385), GoldilocksField(9840169170312043926)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1140498454827290256), GoldilocksField(3890767064913497829), GoldilocksField(18400648288058625730), GoldilocksField(16831064822828496560)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7063224122793516481), GoldilocksField(17240323580856321027), GoldilocksField(11887823770279235731), GoldilocksField(5163187394917144374)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16633117489474266618), GoldilocksField(7354136900755464337), GoldilocksField(9247259132753869512), GoldilocksField(8511254671334828896)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11536148847984175196), GoldilocksField(17188388602914386030), GoldilocksField(13915707294770334624), GoldilocksField(6672335948741638538)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15960317255180687159), GoldilocksField(2804626301486794656), GoldilocksField(7193112888565122086), GoldilocksField(17464355383438073986)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6783866317872292717), GoldilocksField(3462920541907929400), GoldilocksField(14414315348943226610), GoldilocksField(15464127154618905743)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15614516945554191931), GoldilocksField(9086785168695643161), GoldilocksField(6891828476828152697), GoldilocksField(4196179106621481626)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15296515782992902248), GoldilocksField(2968918090123815044), GoldilocksField(17306573235335741043), GoldilocksField(2312503679471778629)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2966023252260504210), GoldilocksField(11012146558983123090), GoldilocksField(6321576214082667586), GoldilocksField(304179165445302575)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5055201145861270408), GoldilocksField(5866866173734140263), GoldilocksField(10342700433862363524), GoldilocksField(17605572107000229013)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15609648566441444266), GoldilocksField(2398921659870095066), GoldilocksField(3632533435180032250), GoldilocksField(15549159385807121732)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12007179130208158066), GoldilocksField(13533018526593731468), GoldilocksField(11507151900695912706), GoldilocksField(12148027883234030558)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2559226498552993053), GoldilocksField(4579300921859790580), GoldilocksField(5450160377254406975), GoldilocksField(2624535384330869391)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2692804454331708256), GoldilocksField(14093487179905362025), GoldilocksField(5720327936164471950), GoldilocksField(6610243467763466317)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6985882950924289707), GoldilocksField(9974272276186821668), GoldilocksField(8418087595396682788), GoldilocksField(10952000097578180371)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17210553075428988076), GoldilocksField(12196622922073435392), GoldilocksField(5152180800267687783), GoldilocksField(17249876657857077699)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17139834075262099061), GoldilocksField(13482725787551240531), GoldilocksField(3914933980352937921), GoldilocksField(13896294352239589011)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17810975375719242590), GoldilocksField(15946456695259188522), GoldilocksField(9178598960821277823), GoldilocksField(17152228369363501660)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1609979328133409742), GoldilocksField(16122775284681335358), GoldilocksField(12329902864134918859), GoldilocksField(17118896921898387067)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7019357287601993177), GoldilocksField(12030022813631449324), GoldilocksField(16575052007117485183), GoldilocksField(5631507605418456698)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17511501505239488058), GoldilocksField(125572767906788463), GoldilocksField(7255510163349398153), GoldilocksField(7861171707264871081)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16840491249329307373), GoldilocksField(3802798877467278733), GoldilocksField(2757906735657533621), GoldilocksField(15660208994954957194)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10576740309018877883), GoldilocksField(1838139135730595979), GoldilocksField(4609122449936793228), GoldilocksField(3684032778125477010)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14478018280628369629), GoldilocksField(15513076351838936874), GoldilocksField(5421311589189294187), GoldilocksField(16657234163275149323)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1345887959073212670), GoldilocksField(2243700085597851500), GoldilocksField(14618791479788766974), GoldilocksField(8930725947694247703)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6754923205911009037), GoldilocksField(14132401005618473043), GoldilocksField(12581408221581852537), GoldilocksField(15042087022446701599)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12341407365138492681), GoldilocksField(3952616230427179322), GoldilocksField(3743500310763251112), GoldilocksField(13950254487280402852)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5568310195760779062), GoldilocksField(3440501640674873260), GoldilocksField(4280441570405698583), GoldilocksField(3331831502522370742)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6723921112079515650), GoldilocksField(16184733927865737301), GoldilocksField(6210759840903801212), GoldilocksField(18324303356515396398)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14817205858287170234), GoldilocksField(17509527543643071689), GoldilocksField(4410848331913354991), GoldilocksField(1140955538413665742)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11731290123096003946), GoldilocksField(10614285439273242514), GoldilocksField(6893977783104634748), GoldilocksField(11837167588985177404)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2944548763867270321), GoldilocksField(15331762059485585797), GoldilocksField(9364967872697670093), GoldilocksField(9239725212742258114)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16541046399649815222), GoldilocksField(5373282276036762885), GoldilocksField(16114838707435155103), GoldilocksField(2086963311661337519)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16707731993813496099), GoldilocksField(455459911273819581), GoldilocksField(17161612588163315605), GoldilocksField(14483859360551157561)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11696681289173797595), GoldilocksField(16856163562659617480), GoldilocksField(13705501155829539952), GoldilocksField(1062442190537122528)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1994662704562384214), GoldilocksField(15332840898634315637), GoldilocksField(4196209335771492795), GoldilocksField(3488930894081915078)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1378952539632008942), GoldilocksField(13359303077013617832), GoldilocksField(7173291910322469712), GoldilocksField(12135046847042766742)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7952265707335800918), GoldilocksField(13309238099532645704), GoldilocksField(11743765528838249111), GoldilocksField(6341397778973984297)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3001927335983762863), GoldilocksField(8862367669095595583), GoldilocksField(1938261573262810861), GoldilocksField(1637633926539662912)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10013404035713298459), GoldilocksField(17388896155029017051), GoldilocksField(15658931665605408992), GoldilocksField(15198712832405763085)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8299262180956028070), GoldilocksField(5032430963439024713), GoldilocksField(15808014772394985813), GoldilocksField(17938231580866040523)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5691678876018341591), GoldilocksField(1859750458030647409), GoldilocksField(18079632487918804313), GoldilocksField(6971363800303555325)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11439654857746923604), GoldilocksField(14993596539512667890), GoldilocksField(10025691727415063259), GoldilocksField(7250875813053240827)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17896053030982508806), GoldilocksField(15951025855026349330), GoldilocksField(18042244936433041742), GoldilocksField(12590550135042160975)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4302288187778324352), GoldilocksField(15958629112982057935), GoldilocksField(11500073787118885985), GoldilocksField(14932682800378883502)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8244044021882935487), GoldilocksField(16357851823249817812), GoldilocksField(2648284125827198952), GoldilocksField(2023607172967285332)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2998248598778345678), GoldilocksField(1830394347041232546), GoldilocksField(4976800445330233443), GoldilocksField(9780663331734217242)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18052695606180074067), GoldilocksField(8736224799772223005), GoldilocksField(11617931075876247385), GoldilocksField(7916530458825112769)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3723274222957716129), GoldilocksField(17345828536032292789), GoldilocksField(15031339892649853689), GoldilocksField(11549757282349783266)]}), + // QHashOut(HashOut{elements: [GoldilocksField(207211527525168944), GoldilocksField(7170036224960450283), GoldilocksField(8144894024417613868), GoldilocksField(965466385835094082)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18348252496963230599), GoldilocksField(4958497383572683538), GoldilocksField(18154461261079795728), GoldilocksField(7118164496148479702)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4428786038295635934), GoldilocksField(18145190483966326587), GoldilocksField(16592999322942361824), GoldilocksField(8916225982392745374)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11820327085832270482), GoldilocksField(381899058667949310), GoldilocksField(10748892615713980943), GoldilocksField(656486337271436880)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2742577256610601828), GoldilocksField(4008563251568243849), GoldilocksField(14982985743847098644), GoldilocksField(2800139935094164030)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17255871781295238572), GoldilocksField(17903636763923310810), GoldilocksField(5916567227962770635), GoldilocksField(14001329877580747890)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6739248891105902917), GoldilocksField(1326626654076513408), GoldilocksField(7009282247660008679), GoldilocksField(4855153664663104295)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15380373774911307912), GoldilocksField(16211559801822248242), GoldilocksField(12175837629610289831), GoldilocksField(14792985694492643566)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7615975942573137178), GoldilocksField(16245334135521598901), GoldilocksField(17881407275263327399), GoldilocksField(8882914037255590869)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7223322159672838275), GoldilocksField(2993898966279556753), GoldilocksField(16894304478952779545), GoldilocksField(10081184221347827864)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3376026401044125917), GoldilocksField(6299203548569831377), GoldilocksField(2987939177066252393), GoldilocksField(8422900053924613568)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15074151827683601232), GoldilocksField(10028721078471062254), GoldilocksField(4368924782739545747), GoldilocksField(3538918160296052169)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9897210409292364206), GoldilocksField(17042332155723548815), GoldilocksField(6041326301515022851), GoldilocksField(4210623811627567340)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16178671977576439304), GoldilocksField(10185714771668812019), GoldilocksField(3045691761804102947), GoldilocksField(15089302493906265554)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9915135420394849614), GoldilocksField(13177390569193931377), GoldilocksField(3622908295897258760), GoldilocksField(8707542911376856526)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2586777819448561414), GoldilocksField(15149231761256540697), GoldilocksField(11269888663928647854), GoldilocksField(11631290614925736215)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13398037572283962307), GoldilocksField(16221015000523999511), GoldilocksField(15023500393482355518), GoldilocksField(11251521973598624135)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3589839077050710855), GoldilocksField(7750274193443706721), GoldilocksField(4714716679799170724), GoldilocksField(14094552066660610558)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7120392666093979121), GoldilocksField(16879393619911911340), GoldilocksField(16588276677490271460), GoldilocksField(2473512834088242106)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5747468779196132180), GoldilocksField(552130616477727875), GoldilocksField(13508907593407014162), GoldilocksField(3714131007807189358)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11685292117020565363), GoldilocksField(17463403978808613953), GoldilocksField(4190168965680173952), GoldilocksField(10273892613427831925)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18012863632840363577), GoldilocksField(15800288935631365), GoldilocksField(16704301858874558445), GoldilocksField(17197472493547258217)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16414529491239612348), GoldilocksField(15490898605256082817), GoldilocksField(11653491061535194710), GoldilocksField(7912595157629718702)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2639613157541020219), GoldilocksField(2079800444074547457), GoldilocksField(5649187737477797109), GoldilocksField(5688349359145418046)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13824832621459435907), GoldilocksField(14046276094813693267), GoldilocksField(16642594859268356961), GoldilocksField(6647635814378149357)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17553303287623935235), GoldilocksField(4621141775143977883), GoldilocksField(9310495174963891779), GoldilocksField(5862790402143908940)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16531278421829934161), GoldilocksField(6898926933330803855), GoldilocksField(18391673298860692621), GoldilocksField(10098544791210413242)]}), + // QHashOut(HashOut{elements: [GoldilocksField(263485092665109804), GoldilocksField(16423078880709145647), GoldilocksField(836075149973046051), GoldilocksField(13612899121852699919)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8381123368788744766), GoldilocksField(11308823292003129564), GoldilocksField(12667931140964780121), GoldilocksField(1633531198572175756)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15817847312944650642), GoldilocksField(363566744877143584), GoldilocksField(9779399668622058039), GoldilocksField(2926152289069225735)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2179400502241540445), GoldilocksField(9934877797159128761), GoldilocksField(14807496780040036406), GoldilocksField(1726001310084985531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7115863165051702961), GoldilocksField(6603513361854698368), GoldilocksField(5717645900357448587), GoldilocksField(780964312439363510)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8935264158467713511), GoldilocksField(14066000521675113153), GoldilocksField(433993247011412161), GoldilocksField(15238126036624670608)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17742228598397833501), GoldilocksField(4109841944675569680), GoldilocksField(3634177972591242326), GoldilocksField(26740830648676271)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6954093475181954681), GoldilocksField(18104836752332824411), GoldilocksField(4814656083971137945), GoldilocksField(10673191101837926118)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8351732180829726314), GoldilocksField(9322551291103379499), GoldilocksField(16353064523404637142), GoldilocksField(3850557326166130984)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3668508513452176606), GoldilocksField(4529352804159143007), GoldilocksField(14212092205454754085), GoldilocksField(9002322981809168766)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8690974846542865230), GoldilocksField(5933805950699622412), GoldilocksField(6217436206727095359), GoldilocksField(12393695201144022605)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16595724037708333300), GoldilocksField(319820120776789925), GoldilocksField(12264077745422867516), GoldilocksField(2437324040061922324)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10929768401727506265), GoldilocksField(3166067306148922133), GoldilocksField(13098721571317854281), GoldilocksField(8823515024962280209)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11294419042170075444), GoldilocksField(15660953308772590663), GoldilocksField(10208669800788356639), GoldilocksField(12794179446594426346)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10955768713851279706), GoldilocksField(1172254047026310517), GoldilocksField(7125434991234706073), GoldilocksField(10882783108902689280)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5657368065406591162), GoldilocksField(6844328045960464288), GoldilocksField(9180745108692103786), GoldilocksField(12949942219357379399)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6369111638483340879), GoldilocksField(242506928428102268), GoldilocksField(14564930345827429910), GoldilocksField(18070410668945227757)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13169902646150459455), GoldilocksField(1462276334544781123), GoldilocksField(1921249391400867021), GoldilocksField(4231888974286017686)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2276051568349088689), GoldilocksField(15272363957851709662), GoldilocksField(8868494043348524361), GoldilocksField(16122725962796258348)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5786173124296651846), GoldilocksField(2136589330143282383), GoldilocksField(11335194336492713153), GoldilocksField(18094447012437240669)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1965941430091640733), GoldilocksField(8119385119996374252), GoldilocksField(8374166596108867662), GoldilocksField(15030166922619721742)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16488876454411498439), GoldilocksField(5807915525385695068), GoldilocksField(6162131465389541709), GoldilocksField(8193061592073898192)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6177092232764620938), GoldilocksField(9082086642747229717), GoldilocksField(11910010885871332403), GoldilocksField(11282831292994757821)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9603404367338924615), GoldilocksField(6509353261803486650), GoldilocksField(18165906772479321260), GoldilocksField(15186998044790786492)]}), + // QHashOut(HashOut{elements: [GoldilocksField(963133064462069535), GoldilocksField(17025796496524613078), GoldilocksField(3420676888974750026), GoldilocksField(6999669721097339391)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8172320307042017770), GoldilocksField(11835412828699770515), GoldilocksField(849076171302632679), GoldilocksField(6071874310711859237)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8192162256327236176), GoldilocksField(5873424384707483206), GoldilocksField(8411435469637871605), GoldilocksField(2157880027436211695)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10294519321865048068), GoldilocksField(670243303054383555), GoldilocksField(6164444281622791537), GoldilocksField(15426505106300617047)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7642620660774914444), GoldilocksField(3003149875366191272), GoldilocksField(18406950325351885686), GoldilocksField(2964384639736915372)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9434266959204238742), GoldilocksField(9930987066285779200), GoldilocksField(13504692006163049641), GoldilocksField(18194668726762056057)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4235830302440000511), GoldilocksField(2867980989915691763), GoldilocksField(9064622756683367334), GoldilocksField(4676193469618396423)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5426837268659101841), GoldilocksField(10147651483577862941), GoldilocksField(2639614855200020971), GoldilocksField(12774604572618213171)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10934260696581276395), GoldilocksField(15560898930080883065), GoldilocksField(10243605695200063389), GoldilocksField(12293217545196202313)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15220269154016571932), GoldilocksField(18284398025121676678), GoldilocksField(4080087528682818557), GoldilocksField(74553329105811643)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10143763197545442946), GoldilocksField(6651459535333064801), GoldilocksField(8404377201143998618), GoldilocksField(5782038867232671532)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16325369662387955297), GoldilocksField(15621132382608423223), GoldilocksField(7079316051495548934), GoldilocksField(490675980344805438)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1896027472356613309), GoldilocksField(17114719791244041176), GoldilocksField(13076620099479640991), GoldilocksField(10679663941685530110)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12828250571483321598), GoldilocksField(14370041004363042065), GoldilocksField(16928077607179089154), GoldilocksField(9957300818242231690)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2979022920010572306), GoldilocksField(1485431085492814524), GoldilocksField(10461372123394702463), GoldilocksField(3428749325369634373)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7131178303397213641), GoldilocksField(14679168419663019625), GoldilocksField(4713351177863528700), GoldilocksField(8533125103956720607)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9316735993138484343), GoldilocksField(8412781187559074797), GoldilocksField(3700320704076862717), GoldilocksField(15474865924031198235)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9885667947786741812), GoldilocksField(14889759150638210728), GoldilocksField(13952771854946889659), GoldilocksField(10408707302799752233)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4469782714599353216), GoldilocksField(11490391302032249014), GoldilocksField(8640999946552658001), GoldilocksField(7851417168351588085)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15090851888994317555), GoldilocksField(6114242579319603278), GoldilocksField(9626063474137660073), GoldilocksField(3393501915111477470)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10093108377544563152), GoldilocksField(16249290147752121376), GoldilocksField(2605128187499387146), GoldilocksField(14092416136775671328)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18154503422200957524), GoldilocksField(18239501586255547505), GoldilocksField(11362959864507088439), GoldilocksField(2774958356447882727)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18418505619020186339), GoldilocksField(13812656532484229101), GoldilocksField(11209916349478327868), GoldilocksField(16459423446889953854)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11732936744697883328), GoldilocksField(1992464965450886987), GoldilocksField(287446022283100873), GoldilocksField(16530056348478629776)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6521974907304244058), GoldilocksField(14272849960498995659), GoldilocksField(5408714655977019213), GoldilocksField(12785149398631872279)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13263711309633267988), GoldilocksField(1561680462398021117), GoldilocksField(2427653925436437307), GoldilocksField(10934422548099764542)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3443178639972358925), GoldilocksField(1417087320573276132), GoldilocksField(6761983704008824230), GoldilocksField(15584199968560637651)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7646093148769011326), GoldilocksField(10747355522525259028), GoldilocksField(17809033779762245517), GoldilocksField(805101611168274110)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3828784342369279286), GoldilocksField(12193776457165778348), GoldilocksField(9651643995621810947), GoldilocksField(11101706848193036811)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7050659461604834895), GoldilocksField(15741415934862934130), GoldilocksField(1862037625032530514), GoldilocksField(7824506754416485833)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2985114497440813504), GoldilocksField(2906520953523889716), GoldilocksField(883685750390447330), GoldilocksField(5751224871660134513)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7968445704325068466), GoldilocksField(17815196161406343684), GoldilocksField(607880561045058380), GoldilocksField(11509729349613940665)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3889819920968621787), GoldilocksField(1216439684655532369), GoldilocksField(1818522775400623350), GoldilocksField(6942499698690407757)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11222565814261506954), GoldilocksField(2930304747915207896), GoldilocksField(8301954472874013077), GoldilocksField(14939580987926335666)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11653829031659194395), GoldilocksField(10761779801358641740), GoldilocksField(1576467942816221551), GoldilocksField(4965310315742360129)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16105242205301471749), GoldilocksField(8623142492862816567), GoldilocksField(4661076486080250371), GoldilocksField(12915824006180204729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16674098904674111948), GoldilocksField(8464469609272657751), GoldilocksField(3442987035475419360), GoldilocksField(8782177030642703332)]}), + // QHashOut(HashOut{elements: [GoldilocksField(120640490792101636), GoldilocksField(16780616431283158849), GoldilocksField(16960508185187326034), GoldilocksField(15530301301347392305)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12567746941665269948), GoldilocksField(13759846335711161930), GoldilocksField(8562349508403500000), GoldilocksField(17698405780382693348)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17780939693777163683), GoldilocksField(10832554197691322666), GoldilocksField(14176182508584922692), GoldilocksField(13193784985176765929)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3590018876835714204), GoldilocksField(13025750858781113296), GoldilocksField(4069085310504340270), GoldilocksField(4590888977127396531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14976102937454132623), GoldilocksField(2252478738825799702), GoldilocksField(13311705297700593116), GoldilocksField(16443552609348302382)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10048603913724092253), GoldilocksField(16267849444805949812), GoldilocksField(13411140873101900889), GoldilocksField(9026248411815899216)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1863834844416796928), GoldilocksField(6918409772766715804), GoldilocksField(3626766174424178508), GoldilocksField(14735401434928685374)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16735179945617663046), GoldilocksField(17082375090693870040), GoldilocksField(13482009052591265009), GoldilocksField(15458404574118597626)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15615413324173615554), GoldilocksField(4079960687674955471), GoldilocksField(14474394665258628314), GoldilocksField(12285546803589482519)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3920424224784149551), GoldilocksField(2340881424806915602), GoldilocksField(15726531947693500997), GoldilocksField(11637033672720162652)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3171593768148397567), GoldilocksField(10997625381880038320), GoldilocksField(15711354771606765935), GoldilocksField(6398644804860547049)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5616338280329197832), GoldilocksField(13549091829495147079), GoldilocksField(1079653566367100348), GoldilocksField(5264520578630734040)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2796679832388031855), GoldilocksField(3287105747428545508), GoldilocksField(3020904333866364161), GoldilocksField(5375476426458597118)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12567586829139550119), GoldilocksField(220944443920606737), GoldilocksField(11908248117865010177), GoldilocksField(2938840778671095436)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10191333966228652637), GoldilocksField(7956036338838236063), GoldilocksField(5207629024011871893), GoldilocksField(16503022646561131607)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14762141218394487368), GoldilocksField(1195438473833748108), GoldilocksField(954737242502358900), GoldilocksField(11837355599612844603)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8250363296188377957), GoldilocksField(13452413739148165166), GoldilocksField(13339586645609251387), GoldilocksField(8594253714888338957)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11530538710456271154), GoldilocksField(15500459304944756718), GoldilocksField(5216756152023800914), GoldilocksField(8013979024274934867)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10720799990110026344), GoldilocksField(13940042391372824994), GoldilocksField(1288037702701497233), GoldilocksField(12027590206973515594)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10859952606831143602), GoldilocksField(10212124678507108572), GoldilocksField(3959869784913803646), GoldilocksField(10709843172001666867)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13200741977574897443), GoldilocksField(719120373151818001), GoldilocksField(7173956433184791991), GoldilocksField(2665058768672140004)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18360011403727522138), GoldilocksField(6943839247478829171), GoldilocksField(4945859060179966151), GoldilocksField(13070098239184232492)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9247762895217931111), GoldilocksField(13556735849930781933), GoldilocksField(8212246369618350486), GoldilocksField(710835023030177643)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2244409061129728605), GoldilocksField(1171175028477249511), GoldilocksField(12237578035274332952), GoldilocksField(5456292315895577844)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3934005839690109917), GoldilocksField(4080845456924930038), GoldilocksField(16012173037549386861), GoldilocksField(6218019064074586007)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5577323062519002509), GoldilocksField(2221176494278733643), GoldilocksField(6191196401379088771), GoldilocksField(7628252750917826568)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2917291326895341913), GoldilocksField(5497844524700354780), GoldilocksField(2634921601796288233), GoldilocksField(15081500096083717870)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13302324482244281727), GoldilocksField(582593397332175709), GoldilocksField(17107278154410693103), GoldilocksField(11113544764197245617)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5707011587103602553), GoldilocksField(11593277993504093848), GoldilocksField(6374600097741476117), GoldilocksField(17603821699820629008)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15661735398859792619), GoldilocksField(15402687157014608799), GoldilocksField(7069219257714281696), GoldilocksField(5148805634711077084)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14267434294207453832), GoldilocksField(10306769661076353031), GoldilocksField(17748201233883787377), GoldilocksField(15540094680975428248)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1839167906531199320), GoldilocksField(7992181742341150753), GoldilocksField(8862253612892387746), GoldilocksField(11202805301091867390)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15336044010316338844), GoldilocksField(14359381813762638233), GoldilocksField(9175838957570873964), GoldilocksField(3651239794002823555)]}), + // QHashOut(HashOut{elements: [GoldilocksField(655007518460448095), GoldilocksField(8883447220622407677), GoldilocksField(5522556584409716034), GoldilocksField(12181797391317274649)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8678612545000229280), GoldilocksField(13091044877016063334), GoldilocksField(6658342821120692703), GoldilocksField(3515067820835345368)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10341928665055532375), GoldilocksField(2845227243761845160), GoldilocksField(14944160829727987219), GoldilocksField(5123893293893781444)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8994520694812582228), GoldilocksField(9761989279966327992), GoldilocksField(2463278553075504073), GoldilocksField(2424695927994565121)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5098732208662065854), GoldilocksField(16803504406739245306), GoldilocksField(2495219296408814409), GoldilocksField(10314723247176131138)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9465570685352580384), GoldilocksField(1878755401265679769), GoldilocksField(17873122991194594712), GoldilocksField(10485243957735010463)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7305455632118734184), GoldilocksField(4916873992412006097), GoldilocksField(12515312480820053318), GoldilocksField(6564074097176696177)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14565820822364673986), GoldilocksField(17696478549683221820), GoldilocksField(1641097462195425897), GoldilocksField(12074989730847520136)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13215008471797921626), GoldilocksField(15595257438341901754), GoldilocksField(9396474768896309068), GoldilocksField(9013434449743116139)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11468653976363683325), GoldilocksField(1649682233523102884), GoldilocksField(4334706217359529783), GoldilocksField(16689535821474053778)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9386016928038739648), GoldilocksField(2077577967023831606), GoldilocksField(14546414066327753871), GoldilocksField(16032182171427521622)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13235403393443767994), GoldilocksField(254484614180260066), GoldilocksField(15671544340035528384), GoldilocksField(1922096091745194261)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9650684659931346339), GoldilocksField(2788104569442190544), GoldilocksField(7165996303684905504), GoldilocksField(10616609077303820625)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4114175109525790469), GoldilocksField(1421931618191503944), GoldilocksField(7721220507039073582), GoldilocksField(17428469304999114096)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8962458973445799915), GoldilocksField(10764712901303398526), GoldilocksField(14326623879595131588), GoldilocksField(6758910248331184555)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4900469353768017103), GoldilocksField(8536965400772909619), GoldilocksField(3204540166423838105), GoldilocksField(9818130507373134565)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10943908694119746555), GoldilocksField(3073261178536730965), GoldilocksField(7986839738306426288), GoldilocksField(3977223578945405973)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18103935606493293146), GoldilocksField(17790980329756953307), GoldilocksField(3815750480226280222), GoldilocksField(1956897188878330206)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2040097193144570999), GoldilocksField(3389671849270328712), GoldilocksField(18351330625138299430), GoldilocksField(11904659708213580261)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6963334243463691281), GoldilocksField(4720436540448342208), GoldilocksField(14720108778122561335), GoldilocksField(2370681284453463832)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17424150350234721837), GoldilocksField(3261465327560757242), GoldilocksField(16345825585101347771), GoldilocksField(3459542165780559413)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6435250760449926692), GoldilocksField(2978179562418923830), GoldilocksField(2593815961265778209), GoldilocksField(12108168469802148090)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16020073057795270226), GoldilocksField(3408678898889218785), GoldilocksField(11863192078749666275), GoldilocksField(12296799008987447914)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6718102061345832883), GoldilocksField(7131542309387160916), GoldilocksField(11636375955251212412), GoldilocksField(10824196174649777967)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17412986690147068493), GoldilocksField(4320680948610144922), GoldilocksField(2912031364548576634), GoldilocksField(9851277988859533531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4717541159981473240), GoldilocksField(8119215616846307786), GoldilocksField(16625566214371460604), GoldilocksField(12271834916034621589)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13228374984196356354), GoldilocksField(16973082086987737209), GoldilocksField(849503670213969567), GoldilocksField(15913232656442321431)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1332849369104538628), GoldilocksField(2785906208274537312), GoldilocksField(12293426944157481409), GoldilocksField(17678898579529492994)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16126006898397856867), GoldilocksField(17791424869182946157), GoldilocksField(8402687632735200350), GoldilocksField(15099169302931891983)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6234894628470842827), GoldilocksField(10583518718168218382), GoldilocksField(6537496640098462280), GoldilocksField(5195196292680289373)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16613879281350917361), GoldilocksField(1755910306584594727), GoldilocksField(4384940375693022476), GoldilocksField(16837047203063014030)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16200588566395261825), GoldilocksField(9641857679286644994), GoldilocksField(3529722238815179386), GoldilocksField(8330580886719622684)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15257656753612104923), GoldilocksField(18228517708119705193), GoldilocksField(36739247755584595), GoldilocksField(542345179696826295)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11665774547405827830), GoldilocksField(9229466326994226550), GoldilocksField(15905588031468492225), GoldilocksField(16968625753334282577)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11024938861292411557), GoldilocksField(9769170863836175538), GoldilocksField(3951654189270062747), GoldilocksField(10613238320805017958)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11625732299853087267), GoldilocksField(4498824157121650241), GoldilocksField(9470831726358216676), GoldilocksField(5381673195109550163)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11457429410917492020), GoldilocksField(7529534185894074963), GoldilocksField(12726237867878622518), GoldilocksField(1581130482765795100)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13264281210251823625), GoldilocksField(13048235258426648111), GoldilocksField(14984129062114133256), GoldilocksField(2765181314459275346)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2302803522082790872), GoldilocksField(10330809160091309830), GoldilocksField(15624886363377964845), GoldilocksField(3781982471319336111)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14503471987775484975), GoldilocksField(17501986709915391149), GoldilocksField(8987212972080722495), GoldilocksField(8224087232761849687)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2659430109893661189), GoldilocksField(374624503160129121), GoldilocksField(17371557315259694068), GoldilocksField(7806941638787684260)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10487052514868947784), GoldilocksField(113643251141816842), GoldilocksField(13143263261994814826), GoldilocksField(13813618325459715380)]}), + // QHashOut(HashOut{elements: [GoldilocksField(575974828658620661), GoldilocksField(9379082393553877944), GoldilocksField(7529423943818925882), GoldilocksField(1015836240082241219)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14439120056266661063), GoldilocksField(6212739262818285916), GoldilocksField(12558844762365237837), GoldilocksField(9115949698479275949)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11222024889187572641), GoldilocksField(11516130269130714464), GoldilocksField(2826886723156528232), GoldilocksField(4904624963624466049)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4348107471805229879), GoldilocksField(12080343305842144959), GoldilocksField(11489259044197543043), GoldilocksField(15560469112115504139)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15034520787150853543), GoldilocksField(8333675235114905407), GoldilocksField(15930820824353829668), GoldilocksField(17372777014797559968)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3545872364579747192), GoldilocksField(15913107335762209334), GoldilocksField(491093917005671120), GoldilocksField(5065278777634050831)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5347942691772476911), GoldilocksField(2459818324543294847), GoldilocksField(2154933396523927640), GoldilocksField(613754861652806285)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4496504380501154873), GoldilocksField(2643913832588282833), GoldilocksField(2443468637997260735), GoldilocksField(12567786666989054214)]}), + // QHashOut(HashOut{elements: [GoldilocksField(579148645173288783), GoldilocksField(2953204311032547922), GoldilocksField(8213607585680279471), GoldilocksField(3999170728062328786)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9051927256890386744), GoldilocksField(5959948992754961743), GoldilocksField(8729555516207931453), GoldilocksField(14556442721210507574)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15360927977243844444), GoldilocksField(11962431984513761485), GoldilocksField(12572444348671412557), GoldilocksField(17145431520346213683)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2459525873799325320), GoldilocksField(10386644501636881499), GoldilocksField(5331409504862469101), GoldilocksField(12662141215085142551)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7316951698398024750), GoldilocksField(14047679050593965935), GoldilocksField(5148660011445969609), GoldilocksField(8162097493065220350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2155409890766894869), GoldilocksField(13913908410728357534), GoldilocksField(3096044915722974851), GoldilocksField(12563912219265813310)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11096354198126757456), GoldilocksField(4110539606799637845), GoldilocksField(12864875073892272312), GoldilocksField(18197418364183155412)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11457360783118473689), GoldilocksField(6053056073552479578), GoldilocksField(1598444656518889333), GoldilocksField(18063062853737630016)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4430496726921756814), GoldilocksField(12135770245874381971), GoldilocksField(17775899660237854778), GoldilocksField(8734548376294478304)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18209382558712836479), GoldilocksField(6718287823301997429), GoldilocksField(13295541648094374338), GoldilocksField(13535493208020566457)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3337323041865093547), GoldilocksField(7443458201287829495), GoldilocksField(17735614447185170114), GoldilocksField(7602152372816501710)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5800736402176249806), GoldilocksField(7273280053653864000), GoldilocksField(11561756655925097592), GoldilocksField(10290977195945127437)]}), + // QHashOut(HashOut{elements: [GoldilocksField(577465058883975087), GoldilocksField(6697935688525220516), GoldilocksField(17147450351396866184), GoldilocksField(3513117728799118166)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12586461598685494887), GoldilocksField(11794193214965827034), GoldilocksField(3723903798697304382), GoldilocksField(4341789614083144440)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11765342518887870863), GoldilocksField(12482976628532215079), GoldilocksField(5672940639541945821), GoldilocksField(1046335788573012858)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17435252282105346405), GoldilocksField(14664257062522013506), GoldilocksField(1576409124409763019), GoldilocksField(7431018574636190911)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10105571397142417382), GoldilocksField(8036599754787494568), GoldilocksField(12132837132782920472), GoldilocksField(1766371253764024512)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17947053487873987706), GoldilocksField(6544048205220727927), GoldilocksField(4591249423849534971), GoldilocksField(16281665761444496953)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2763829299279897876), GoldilocksField(7446833962115499083), GoldilocksField(17531528892813756250), GoldilocksField(7592955133778771805)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12764502009537508623), GoldilocksField(9916172704874245533), GoldilocksField(12767146816827836334), GoldilocksField(13415508986071242906)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12203491647687710373), GoldilocksField(8522252884744036108), GoldilocksField(8648047904308651560), GoldilocksField(18441072086207011883)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2525072104274358613), GoldilocksField(15453998504799997276), GoldilocksField(17271181917489248621), GoldilocksField(2108376643421024685)]}), + // QHashOut(HashOut{elements: [GoldilocksField(903414959294646425), GoldilocksField(2372854373152740963), GoldilocksField(17944138147809689795), GoldilocksField(788295288216342342)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3480500284097703161), GoldilocksField(2918617100688294476), GoldilocksField(6039388847816285510), GoldilocksField(8277884927601969591)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15143563276520742414), GoldilocksField(17635221308155546615), GoldilocksField(10359348515196392015), GoldilocksField(10345501656823965782)]}), + // QHashOut(HashOut{elements: [GoldilocksField(516147562944898772), GoldilocksField(9536405085020883208), GoldilocksField(7367040558008096280), GoldilocksField(15138977359598041167)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9658484895389153041), GoldilocksField(3297930860405240627), GoldilocksField(12302863929465868315), GoldilocksField(11431249983626499929)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5561694121325442451), GoldilocksField(9819800319018188144), GoldilocksField(16664640542710703979), GoldilocksField(11603121025021478762)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16799640629625074598), GoldilocksField(14355346854823987276), GoldilocksField(17397300388363034956), GoldilocksField(5941133539490951121)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8918603636436468822), GoldilocksField(5448367248818694394), GoldilocksField(18350689313303099059), GoldilocksField(13740717393111476502)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3170446595757316772), GoldilocksField(8890116892387837893), GoldilocksField(1064226760989067915), GoldilocksField(8736881305241189768)]}), + // QHashOut(HashOut{elements: [GoldilocksField(186109565264860743), GoldilocksField(16875520636160420005), GoldilocksField(4413299238679927309), GoldilocksField(15862026916586552155)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8859815907957084323), GoldilocksField(15650013709926062380), GoldilocksField(10713560819970212422), GoldilocksField(12514617597557803912)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5162454096102509907), GoldilocksField(17447466347203424556), GoldilocksField(10464223124614369790), GoldilocksField(10691024953327296034)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14245870428161820421), GoldilocksField(16122466994488461903), GoldilocksField(1085895202778494803), GoldilocksField(4913343092005801927)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13322886169514134321), GoldilocksField(9436034947867153930), GoldilocksField(10425735897332174102), GoldilocksField(909877121015742848)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2015083619863802744), GoldilocksField(7895004409797314133), GoldilocksField(17314123360947657840), GoldilocksField(12627158780577104140)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5958489435887480645), GoldilocksField(3832123054316104581), GoldilocksField(15140316333854130847), GoldilocksField(2519437464901639523)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4558533878545391926), GoldilocksField(6776197668614646184), GoldilocksField(14779562855674959930), GoldilocksField(1460015588203868050)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9848617733790888717), GoldilocksField(13145990907279980889), GoldilocksField(16461340503475485041), GoldilocksField(10430812387414179579)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6651464117979598769), GoldilocksField(11603826185235746059), GoldilocksField(4463256135234964024), GoldilocksField(12703412502386767983)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13199411051854356854), GoldilocksField(7535760148265085394), GoldilocksField(11994073415286875331), GoldilocksField(4256705340934529240)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15260522586691393968), GoldilocksField(10678388815561467232), GoldilocksField(11284312442611562954), GoldilocksField(13546580494859283101)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7610124646283630254), GoldilocksField(11930986217475360728), GoldilocksField(12377967118901445626), GoldilocksField(10599416378147734279)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12814799048791187652), GoldilocksField(961198525029681304), GoldilocksField(9801230055522831602), GoldilocksField(3462477408172258302)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8108117062225075405), GoldilocksField(12792001763923023259), GoldilocksField(4766359559257663021), GoldilocksField(5859751971693194875)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9487168750509485337), GoldilocksField(497937049287833420), GoldilocksField(12905127046076741627), GoldilocksField(2504743015643791809)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8673178486715373696), GoldilocksField(4753059566834728366), GoldilocksField(3002257369972070255), GoldilocksField(8771427216250067947)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11506610392297030922), GoldilocksField(13738788022917251957), GoldilocksField(9286045511802649759), GoldilocksField(14063039318425190592)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9222167581054723006), GoldilocksField(9785502742237078447), GoldilocksField(4516956569085667663), GoldilocksField(3992097669572326282)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18127241738434210229), GoldilocksField(12391917702732185129), GoldilocksField(8982662079152404265), GoldilocksField(11052160855235324409)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11243416016113770046), GoldilocksField(17435208209233922327), GoldilocksField(6474447075522370334), GoldilocksField(5074884449798041306)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13210392315086336825), GoldilocksField(968620565146114785), GoldilocksField(15722304441935679703), GoldilocksField(2754255657779736408)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9473203582503093008), GoldilocksField(9492784981234163806), GoldilocksField(8606958272435664279), GoldilocksField(8058111693334590777)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15761778963227027755), GoldilocksField(2094002844211145194), GoldilocksField(6681845316404579240), GoldilocksField(14111036334724783494)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17377393533327054304), GoldilocksField(14665277030234414460), GoldilocksField(7219836237231382065), GoldilocksField(4999502508875760830)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5010133768143602920), GoldilocksField(7470422815497561270), GoldilocksField(15770214694911919656), GoldilocksField(16748056508579660812)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4088093805797600384), GoldilocksField(5824907333100258302), GoldilocksField(13603229388777255575), GoldilocksField(1671068093242454683)]}), + // QHashOut(HashOut{elements: [GoldilocksField(60597828401626595), GoldilocksField(4666189034278514232), GoldilocksField(6654111589857499291), GoldilocksField(14519051915501673000)]}), + // QHashOut(HashOut{elements: [GoldilocksField(237418508521354003), GoldilocksField(13280432346928087195), GoldilocksField(8400692434083375586), GoldilocksField(6012118791890308253)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14265024367823807726), GoldilocksField(6662923337834829653), GoldilocksField(14091360480266577682), GoldilocksField(11820756877678735493)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11483105463494938787), GoldilocksField(16082225466835194693), GoldilocksField(14638844704040988724), GoldilocksField(604640747864075116)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2657229864624203227), GoldilocksField(2698494168858839125), GoldilocksField(17400310054168935336), GoldilocksField(9264246757507972117)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4975168174642664913), GoldilocksField(9363321620080818925), GoldilocksField(14890494335622152469), GoldilocksField(17596633131070683075)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18375475343310636592), GoldilocksField(5649213389659330566), GoldilocksField(6100884166843364877), GoldilocksField(17311995786948812629)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10114928574917827385), GoldilocksField(6173095746886811304), GoldilocksField(12958494520494365061), GoldilocksField(17094894122389877845)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6899178669454089000), GoldilocksField(1604545032510793285), GoldilocksField(391405133874966609), GoldilocksField(3372355449525340594)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13163954909610501734), GoldilocksField(1922828239562482368), GoldilocksField(15012191348096643978), GoldilocksField(5528713413738152330)]}), + // QHashOut(HashOut{elements: [GoldilocksField(803492387351265385), GoldilocksField(4313475576693300689), GoldilocksField(7642067839921106792), GoldilocksField(8764660934748813439)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12114769393324810986), GoldilocksField(4062734976197712874), GoldilocksField(1202477901179191274), GoldilocksField(9017683177024177923)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2905389745736519066), GoldilocksField(2719608419718239210), GoldilocksField(2977535050233449691), GoldilocksField(17786127138073696652)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14797520276110908933), GoldilocksField(1526655626380734093), GoldilocksField(2817074342366626084), GoldilocksField(13569029275567834449)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16877501067318856966), GoldilocksField(12928358511413896501), GoldilocksField(14933411182050750688), GoldilocksField(8739750273499653563)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16480251820732154640), GoldilocksField(7445612689445965675), GoldilocksField(4184612427620543479), GoldilocksField(11547793503135679273)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14280301121974531303), GoldilocksField(2749613242815687061), GoldilocksField(11237547797982616753), GoldilocksField(4816468943498307845)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14324128463320875489), GoldilocksField(4686143816437085996), GoldilocksField(3774521581180734074), GoldilocksField(16769539386203758333)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14381861416040472364), GoldilocksField(662784578480475508), GoldilocksField(5172752199587355042), GoldilocksField(2603485873303658220)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17192713707618864017), GoldilocksField(8139228093557447229), GoldilocksField(10628449033258779073), GoldilocksField(16342756831143277502)]}), + // QHashOut(HashOut{elements: [GoldilocksField(247065105185557867), GoldilocksField(16028356431712427514), GoldilocksField(14125075037024395500), GoldilocksField(14761538909755653885)]}), + // QHashOut(HashOut{elements: [GoldilocksField(567975503721155814), GoldilocksField(11614389792282342097), GoldilocksField(9687003492965826632), GoldilocksField(14525195472605622612)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6722427133077212739), GoldilocksField(6940496680380082241), GoldilocksField(13363872463818569699), GoldilocksField(10910935967531542784)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5078861501276632071), GoldilocksField(14335843496734726961), GoldilocksField(14540642190698481371), GoldilocksField(6757142984378436749)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9163918209449101705), GoldilocksField(12451975358292081375), GoldilocksField(9905143714749591734), GoldilocksField(3908676210944446823)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4628675907278004667), GoldilocksField(5082871339686353434), GoldilocksField(2503822260445505956), GoldilocksField(11279562788596324888)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14168374132906833603), GoldilocksField(6895276445817478991), GoldilocksField(3640203720099366054), GoldilocksField(145435128951860863)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6075614696773605233), GoldilocksField(14181848621949059188), GoldilocksField(15285385555047652344), GoldilocksField(6025846538497918746)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7207513975006678987), GoldilocksField(5609018813192095082), GoldilocksField(12657938941603571214), GoldilocksField(8160413646555048673)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6678251817520085086), GoldilocksField(12662734341420514331), GoldilocksField(4180808038292199491), GoldilocksField(16484851747061382298)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11415081363711310408), GoldilocksField(15294009406419336649), GoldilocksField(1994392916272226936), GoldilocksField(17280539403866861835)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1694367918739603842), GoldilocksField(3502759694406421260), GoldilocksField(18147072059689572439), GoldilocksField(2266023502983076611)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3204148460408957557), GoldilocksField(2371603043599147497), GoldilocksField(11520133824970525187), GoldilocksField(14881343628141243096)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10360913092105291012), GoldilocksField(16149643400258574545), GoldilocksField(5942693315903177964), GoldilocksField(2832927300592323081)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17444669255370887444), GoldilocksField(14744519406004740801), GoldilocksField(5611873659970978551), GoldilocksField(9406534820048957701)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11587143225304260122), GoldilocksField(13143198209263523359), GoldilocksField(16672393043589034271), GoldilocksField(13154055969798760304)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17338907022797492823), GoldilocksField(14601929190287965223), GoldilocksField(12873469948784755937), GoldilocksField(8221728214475827751)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17421552444638429736), GoldilocksField(7413051797387275747), GoldilocksField(2182973890934858916), GoldilocksField(3194108707023265727)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16181762094241130483), GoldilocksField(17823832512144143000), GoldilocksField(8409771301435625013), GoldilocksField(9253304614467989991)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12846151693626046086), GoldilocksField(16804939015440645441), GoldilocksField(7338956504935383728), GoldilocksField(2105469408454423580)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5664169506952215901), GoldilocksField(12756350968433029160), GoldilocksField(17677394630595877148), GoldilocksField(15266489027934941732)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1347947068383662916), GoldilocksField(2748039307831580046), GoldilocksField(10917479098073316153), GoldilocksField(9751928147823043535)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4647992429303203189), GoldilocksField(12153264772241859180), GoldilocksField(3997406906843452177), GoldilocksField(9558565124091030239)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3176340691894347295), GoldilocksField(2875852402678467340), GoldilocksField(9730295179960311757), GoldilocksField(16860374210568544543)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17617450960235014515), GoldilocksField(5340895058959493205), GoldilocksField(7903830141471255217), GoldilocksField(6079038893096277882)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11336425826403261025), GoldilocksField(3206509353772971912), GoldilocksField(11810310681187813515), GoldilocksField(8525254673292266450)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15059491577049159181), GoldilocksField(568836341189976433), GoldilocksField(6861569301026191530), GoldilocksField(3034288105339984120)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6699329076831530696), GoldilocksField(2942361366652407860), GoldilocksField(5014662511964392769), GoldilocksField(5836637359233413486)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3850649531401418873), GoldilocksField(3015322114335154256), GoldilocksField(11304803584773710166), GoldilocksField(6079180186450293472)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12723681458501413941), GoldilocksField(11884091659839196265), GoldilocksField(880882289122583064), GoldilocksField(12192046545488084506)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9839083607578035467), GoldilocksField(17039244133917980742), GoldilocksField(11413649973063574957), GoldilocksField(5148910089152432947)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16831696127256739006), GoldilocksField(2294941589466841895), GoldilocksField(13887316967617412089), GoldilocksField(781360189107427102)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9435953732676014591), GoldilocksField(2859127539320353341), GoldilocksField(11371611649328002606), GoldilocksField(13216861895021533756)]}), + // QHashOut(HashOut{elements: [GoldilocksField(478323094661436959), GoldilocksField(835292655675293222), GoldilocksField(5145953828828148681), GoldilocksField(4676083428802702386)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5542577472293620035), GoldilocksField(1004630472202724544), GoldilocksField(16571671398021129332), GoldilocksField(7060304315889183507)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5868460484167572040), GoldilocksField(13488750122970314769), GoldilocksField(9980572188556522131), GoldilocksField(6133343254815221696)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8386301202806437912), GoldilocksField(16272922280031664478), GoldilocksField(10263057734298541892), GoldilocksField(925399169588960192)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1822500499889341867), GoldilocksField(17105102883577173801), GoldilocksField(13665659206629556639), GoldilocksField(13959081613507764428)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11755775757244284794), GoldilocksField(18356849616201861817), GoldilocksField(11082204888940835163), GoldilocksField(11827409890919179985)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7006665566903012902), GoldilocksField(11530484324252542066), GoldilocksField(4989746474508991718), GoldilocksField(8123233080322130729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9679226711455467563), GoldilocksField(6311729016566450883), GoldilocksField(17450098181244610419), GoldilocksField(12025836443799368158)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6546770917143128778), GoldilocksField(3718627536935728101), GoldilocksField(15483671727444315624), GoldilocksField(1719867715876245640)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17513782180373329794), GoldilocksField(16535251250977636441), GoldilocksField(16142774334029102608), GoldilocksField(5324075887976163384)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8791343591799766024), GoldilocksField(16394249213147604948), GoldilocksField(11194351743967807830), GoldilocksField(7862897420628280591)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10997839153408212288), GoldilocksField(14729825570115545983), GoldilocksField(13313938774368782849), GoldilocksField(7597615974021474461)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4928217392475206321), GoldilocksField(14228263707541093146), GoldilocksField(2501245864699429461), GoldilocksField(10112857650055051458)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14254621878496682038), GoldilocksField(14465526264388199815), GoldilocksField(7038686042686603936), GoldilocksField(11650619800931853577)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3861568283708626723), GoldilocksField(14277628108167879442), GoldilocksField(15380716635412417529), GoldilocksField(15236781746665327061)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16635065211916258642), GoldilocksField(2331963816774032335), GoldilocksField(2833505676249809594), GoldilocksField(7374607224838042544)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16083574485811277911), GoldilocksField(13079549183450674453), GoldilocksField(3685604581544133255), GoldilocksField(18077167234498838761)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1693420336571394601), GoldilocksField(11177213720566384038), GoldilocksField(4120264483181709978), GoldilocksField(3412582610461463108)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4928707991063715297), GoldilocksField(14640432334403251215), GoldilocksField(17275821728942841242), GoldilocksField(12908350705298885291)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8758480920614248781), GoldilocksField(12460338495801437242), GoldilocksField(13907623178392638406), GoldilocksField(4473917488239025906)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5982764217333071049), GoldilocksField(5327434567319802048), GoldilocksField(15108537277758691390), GoldilocksField(6169825647485711489)]}), + // QHashOut(HashOut{elements: [GoldilocksField(857791934611417429), GoldilocksField(17139459731393847171), GoldilocksField(4177665478040979722), GoldilocksField(5392398079330417475)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9699544597989720829), GoldilocksField(15849804533534504310), GoldilocksField(14938411400210780755), GoldilocksField(10127622178972177819)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4435287731490957284), GoldilocksField(11230770091094503569), GoldilocksField(7668520314773429799), GoldilocksField(15853615096636486281)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15568882825882412500), GoldilocksField(8656645823520916796), GoldilocksField(11240759582149909649), GoldilocksField(14306135181262825621)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15352622477437477196), GoldilocksField(13272749431592445283), GoldilocksField(13704506874750453182), GoldilocksField(15876316861894840441)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16798938651407365803), GoldilocksField(5882721349421696828), GoldilocksField(16520085011952865960), GoldilocksField(14443462988070520860)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1450187127810149319), GoldilocksField(2026411975408391001), GoldilocksField(14661285855969835696), GoldilocksField(16994085280902649619)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7858241326141596508), GoldilocksField(14101293729073594039), GoldilocksField(11529530036707770796), GoldilocksField(3367046724760174426)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3841253515724581622), GoldilocksField(17115173418104771339), GoldilocksField(7682554593980093431), GoldilocksField(10475085636702736290)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14058646224389258752), GoldilocksField(11388534987937033709), GoldilocksField(10997060855844179430), GoldilocksField(17897381017924353089)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11490788691710825050), GoldilocksField(160513407593775349), GoldilocksField(11260947162514438623), GoldilocksField(7720002025962443321)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14397235073048635272), GoldilocksField(5276994253656885073), GoldilocksField(8958285523238132560), GoldilocksField(15729587985825980674)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4252809711944253532), GoldilocksField(4110135804284229265), GoldilocksField(8909246040708299145), GoldilocksField(9898060013385221379)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4282142791710550066), GoldilocksField(8645696906325171615), GoldilocksField(10229051758812373538), GoldilocksField(17487986429637268671)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13693776330023134190), GoldilocksField(4235515439402136557), GoldilocksField(2204073246869157078), GoldilocksField(4789555336834864168)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12587229043465409535), GoldilocksField(469682160445302949), GoldilocksField(1751240920865954786), GoldilocksField(4154308517618817985)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14099539272271880613), GoldilocksField(534000249050567395), GoldilocksField(7427218753008393618), GoldilocksField(3804403528536573809)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7824618440433691655), GoldilocksField(15323145594251464610), GoldilocksField(12130208500031557199), GoldilocksField(8104095940251513297)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17536613812548461730), GoldilocksField(12469108567558443002), GoldilocksField(9757759591773907032), GoldilocksField(15990248569576779122)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6759661636931977860), GoldilocksField(14210261332685284404), GoldilocksField(8661613756140643085), GoldilocksField(15709696235832489241)]}), + // QHashOut(HashOut{elements: [GoldilocksField(311320679333458476), GoldilocksField(2905736890970671261), GoldilocksField(7428824084475331287), GoldilocksField(2896150370323812451)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16310073497497460472), GoldilocksField(12133682458645484363), GoldilocksField(15257368364921784525), GoldilocksField(9021503750683494990)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8836820412251267516), GoldilocksField(8331709187228001772), GoldilocksField(18271578195377851949), GoldilocksField(17254309574256229423)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2751351313278838598), GoldilocksField(15356637488812012806), GoldilocksField(10739103791781167265), GoldilocksField(17862900889338380116)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11944592970018855443), GoldilocksField(17276835377173628500), GoldilocksField(9568795466461147496), GoldilocksField(11275265425717466017)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13594276156012185035), GoldilocksField(6395077142053789697), GoldilocksField(9566619977496922794), GoldilocksField(8313089790710314569)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15435437426765426305), GoldilocksField(1295403087998167546), GoldilocksField(10921781677279884021), GoldilocksField(16578075585859744754)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15396157165497574507), GoldilocksField(9581082315442629994), GoldilocksField(13305964416230725345), GoldilocksField(1261871388219370157)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13778633692000801518), GoldilocksField(11046996392863277718), GoldilocksField(14010683111770005214), GoldilocksField(11300874627636336887)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2112393456076087245), GoldilocksField(10523482423632674401), GoldilocksField(14145786572916125304), GoldilocksField(3527008680487172650)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8399728376637471563), GoldilocksField(17217776140130180214), GoldilocksField(13584628944996782765), GoldilocksField(9100686736420686414)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11405294441694848246), GoldilocksField(17925687871744065896), GoldilocksField(13998849912843138066), GoldilocksField(3273110655056121236)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3372750472205555884), GoldilocksField(15371308776228652554), GoldilocksField(6233033724445852591), GoldilocksField(10287845438319673323)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7229208747173432654), GoldilocksField(3887338331422506692), GoldilocksField(6590713796633874557), GoldilocksField(6141132143534866384)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2138495189833416440), GoldilocksField(2509426249130959725), GoldilocksField(6090905309624523955), GoldilocksField(4575702447959436043)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10374392253240988437), GoldilocksField(1680838594465082833), GoldilocksField(4141800320000644928), GoldilocksField(3200121738321824258)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12734332995723365924), GoldilocksField(16459486080812408840), GoldilocksField(15720588997987646871), GoldilocksField(5033732576877177058)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4354498259749402813), GoldilocksField(10551559665332718957), GoldilocksField(9937777105817847198), GoldilocksField(3923183395132910151)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16129423493453621525), GoldilocksField(4336830317160215916), GoldilocksField(14133053175522882050), GoldilocksField(11588414184606068238)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16235065693076512604), GoldilocksField(14787211594631902711), GoldilocksField(2048674170956707541), GoldilocksField(458966743253853894)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10085472102458626653), GoldilocksField(10259240297965210459), GoldilocksField(6018363297788209715), GoldilocksField(16745686387779780064)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8220415092375100152), GoldilocksField(14373162295532257355), GoldilocksField(5942810947772042864), GoldilocksField(1922818129760931968)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2523809231528905), GoldilocksField(4943836262902211645), GoldilocksField(750827654388386022), GoldilocksField(17127617282065543962)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8336261703026368790), GoldilocksField(7538423687915753514), GoldilocksField(17197488057206840190), GoldilocksField(2015033113004145513)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15339096918326869217), GoldilocksField(9557532068674219894), GoldilocksField(12124661298074047548), GoldilocksField(13985975701557799197)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2146969671189499938), GoldilocksField(12174884921958372105), GoldilocksField(7126813681221281870), GoldilocksField(1219952901287721075)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9536817573986705199), GoldilocksField(15144350823119501604), GoldilocksField(2187358422323402710), GoldilocksField(9026073793306846156)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2380118962551923376), GoldilocksField(3270978026868564045), GoldilocksField(17948888256394952301), GoldilocksField(12095737550188666622)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7859189797718273964), GoldilocksField(1119088224933544723), GoldilocksField(7359125814287633184), GoldilocksField(147138353307547419)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14307368879579563159), GoldilocksField(10085043386292787702), GoldilocksField(5813493716795357035), GoldilocksField(2939696846228369972)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12336849400439471684), GoldilocksField(12364454354918189268), GoldilocksField(2819516078277127296), GoldilocksField(13722522423065346304)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12274514914439402136), GoldilocksField(9960722587532085091), GoldilocksField(17105018789602045709), GoldilocksField(17208394836745692195)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10341189336568286465), GoldilocksField(16713987128516286211), GoldilocksField(17573645050772997299), GoldilocksField(14492641403440891516)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3086969882293452333), GoldilocksField(17929070289949487252), GoldilocksField(7508072620240067306), GoldilocksField(16446153014290589141)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15067219171640897216), GoldilocksField(5251640694496872203), GoldilocksField(6568735319632853033), GoldilocksField(2930948695306396416)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13112820114446919997), GoldilocksField(8905195722376554689), GoldilocksField(1874930378005051130), GoldilocksField(1071430877850206799)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8483086300014231658), GoldilocksField(16399052952812413782), GoldilocksField(15356521345563026191), GoldilocksField(2365993095822254701)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9846627740216057609), GoldilocksField(1501530960356691747), GoldilocksField(11287221739592831289), GoldilocksField(7563287610270430230)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7489968474688467643), GoldilocksField(2554767714677352771), GoldilocksField(8619649310225976662), GoldilocksField(12109618793243623804)]}), + // QHashOut(HashOut{elements: [GoldilocksField(244875932137235418), GoldilocksField(14898820048653932881), GoldilocksField(330450751145772168), GoldilocksField(10952215801884028145)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8420025184014731773), GoldilocksField(11411277675865653298), GoldilocksField(2723245001090286454), GoldilocksField(9569163041849983694)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18222117293395955323), GoldilocksField(11802973669524457872), GoldilocksField(13042023111611970536), GoldilocksField(4172964142955963856)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13698593906468738804), GoldilocksField(11489181123945112689), GoldilocksField(667305688316985166), GoldilocksField(7506852310408126091)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3940018801286997690), GoldilocksField(16252114324235444342), GoldilocksField(11835603418302539375), GoldilocksField(619150870793902764)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8797996047947035341), GoldilocksField(12534155292613621674), GoldilocksField(8123578907675139262), GoldilocksField(15581206318309084683)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3405441908330195955), GoldilocksField(9572369316374255563), GoldilocksField(14684056866527108319), GoldilocksField(8621284639913857380)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8533689942445831377), GoldilocksField(13595490019127736146), GoldilocksField(3026138340739491258), GoldilocksField(3239854368527339745)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9438112930902767739), GoldilocksField(847884308755960426), GoldilocksField(2003319283666406243), GoldilocksField(4199210024561132290)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6916396814682181362), GoldilocksField(9325052336381223245), GoldilocksField(3758717868678692538), GoldilocksField(9021687779491063401)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7231996252540190025), GoldilocksField(10027578894465886645), GoldilocksField(7182399968537376866), GoldilocksField(5347523525646631601)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12643422212324836656), GoldilocksField(683649965443221800), GoldilocksField(9953197335000820863), GoldilocksField(4035074114309396585)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18047589689079715911), GoldilocksField(10910481810805148135), GoldilocksField(11139888057014285204), GoldilocksField(2485397117897545645)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17596769427588099989), GoldilocksField(15389930121663640277), GoldilocksField(6663632094849212572), GoldilocksField(589914365885407253)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17241804774464369694), GoldilocksField(11487759776540366027), GoldilocksField(17902671968463023493), GoldilocksField(9141581191654766533)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2913290634991889018), GoldilocksField(7884075261506155198), GoldilocksField(6981395147091593431), GoldilocksField(9654730800586520246)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5954779329104503912), GoldilocksField(10968749908032890601), GoldilocksField(16939757039245810780), GoldilocksField(6147528534674175502)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2009556404501023382), GoldilocksField(15456166438202180425), GoldilocksField(8985659056476073255), GoldilocksField(12849885297048160482)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17775052905575047798), GoldilocksField(15797066176347789419), GoldilocksField(14265476947362182125), GoldilocksField(15798982682820619660)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10424562155186049549), GoldilocksField(15243878623212642149), GoldilocksField(6150980125455105510), GoldilocksField(17941217436998114791)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5570050941367274962), GoldilocksField(16200130030758107302), GoldilocksField(17398913900635093240), GoldilocksField(3159665630217978929)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7678341075469290461), GoldilocksField(14057632338233446542), GoldilocksField(826291785637356147), GoldilocksField(8152424702468095168)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9458795007503585337), GoldilocksField(4780424078435929796), GoldilocksField(9985605220906987719), GoldilocksField(11883563023528937732)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17667829766946360869), GoldilocksField(8768246901944042904), GoldilocksField(9842442770661611518), GoldilocksField(5889945372921179651)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14804310103977713119), GoldilocksField(9038615496012720771), GoldilocksField(882529470105225458), GoldilocksField(12448153817461615848)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17789037916332209926), GoldilocksField(3604736376156274018), GoldilocksField(16201350406990886832), GoldilocksField(7989818500679656679)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16163267113582048575), GoldilocksField(17111581404814917655), GoldilocksField(1885504409696190899), GoldilocksField(8526636178352493715)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2601579994498308189), GoldilocksField(9745899448288864210), GoldilocksField(17371249726128162990), GoldilocksField(3264989481825253203)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12479468736069748067), GoldilocksField(6567556308731710129), GoldilocksField(15320014726635667487), GoldilocksField(39436285545587104)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3440251171013856526), GoldilocksField(3515826117529906240), GoldilocksField(2859528099995105872), GoldilocksField(12369500745758519636)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12845515350440457876), GoldilocksField(10217177501335695075), GoldilocksField(1779396816844028606), GoldilocksField(17935403866039175204)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15774082715464946373), GoldilocksField(18422824175249678950), GoldilocksField(2664753227013615911), GoldilocksField(2986343978526814580)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1346927332276897699), GoldilocksField(1552391381014363375), GoldilocksField(14993202104860524382), GoldilocksField(15475213172359391941)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18222171919402945608), GoldilocksField(9109028582410060021), GoldilocksField(723813428105243229), GoldilocksField(6262297509383521350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15865299554680307547), GoldilocksField(1924528987952982411), GoldilocksField(2685198569136135663), GoldilocksField(3627805763596196792)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7377431389479394460), GoldilocksField(1419962178887370598), GoldilocksField(9571087221755351150), GoldilocksField(15970861182089816117)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10824670452054422567), GoldilocksField(8390961914952618916), GoldilocksField(16932220744051737075), GoldilocksField(17368214445011475878)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11033898269818237061), GoldilocksField(15365699249684480471), GoldilocksField(17419974114694681032), GoldilocksField(6155459456371915778)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18164611235814988209), GoldilocksField(5367792924001966074), GoldilocksField(13820457370240956440), GoldilocksField(15532602574826792400)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13192196259103225901), GoldilocksField(17714778513029939318), GoldilocksField(14849408719783921335), GoldilocksField(4699208024824848164)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15558082466922702071), GoldilocksField(8954321954949081568), GoldilocksField(299754574796419364), GoldilocksField(3163540347888637752)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2640509818473696625), GoldilocksField(8107440418616278699), GoldilocksField(8115776510198401417), GoldilocksField(15146454233575319974)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4178105859712754878), GoldilocksField(11711373357868008579), GoldilocksField(18059732587548914873), GoldilocksField(4369970581211736755)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11326129067108064600), GoldilocksField(5134851012803619533), GoldilocksField(445431397326347608), GoldilocksField(1303128118347016552)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14908791846661280263), GoldilocksField(9968304078407218286), GoldilocksField(10071942793203827413), GoldilocksField(1688924328595559423)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15278575895582670415), GoldilocksField(12292522464651042060), GoldilocksField(4362870703266986896), GoldilocksField(4684590429964970257)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15451452600925025543), GoldilocksField(17995942243139589147), GoldilocksField(1722960885125585657), GoldilocksField(10553846533286757849)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5379272679874128667), GoldilocksField(8578233795970425632), GoldilocksField(1051761415464282657), GoldilocksField(14307803313377578972)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1907221831872883241), GoldilocksField(3796478084048964361), GoldilocksField(9598704566693387131), GoldilocksField(11355996383343149378)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14297350596407242426), GoldilocksField(6757167466205486356), GoldilocksField(17834721359705332158), GoldilocksField(2487841596753939864)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11398656284025923151), GoldilocksField(1396795345603466346), GoldilocksField(7977358810154147144), GoldilocksField(6125040822444175073)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4529376498547831309), GoldilocksField(10101010764971770996), GoldilocksField(18439148530075477462), GoldilocksField(10149168626876237125)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17999373615460979539), GoldilocksField(7628469793340892012), GoldilocksField(2883625815224146267), GoldilocksField(7528222863490171171)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11052633080088453062), GoldilocksField(13001798253095116516), GoldilocksField(12962638675798783474), GoldilocksField(8317620915936290071)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5506416682717030000), GoldilocksField(17385032733421833606), GoldilocksField(2394493291703716515), GoldilocksField(11778033002424079921)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17472492458723066474), GoldilocksField(1167790689909855970), GoldilocksField(6323087004678616626), GoldilocksField(18308950502074179807)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5718246933486178750), GoldilocksField(15099424352563483720), GoldilocksField(17498670852308108495), GoldilocksField(18427046772981911270)]}), + // QHashOut(HashOut{elements: [GoldilocksField(47980217547436242), GoldilocksField(3530536673322551528), GoldilocksField(1384929815838619575), GoldilocksField(2760878173226312103)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7141672164203132419), GoldilocksField(3978602566944340713), GoldilocksField(16968547693487532514), GoldilocksField(12800467918814707869)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12910024396513318995), GoldilocksField(4848311007723453131), GoldilocksField(9005156092772579250), GoldilocksField(15495488452743066658)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2176529494258775754), GoldilocksField(9904664067226790756), GoldilocksField(2585749528886047090), GoldilocksField(848035668262169191)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4236995032452670569), GoldilocksField(15681950387751269705), GoldilocksField(15021229456328396686), GoldilocksField(17117913181289985975)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10774013755662584572), GoldilocksField(453799981393179043), GoldilocksField(1211553343964876153), GoldilocksField(1293314190972859881)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10073525070078107223), GoldilocksField(15773431881159154499), GoldilocksField(4613160723116143324), GoldilocksField(782632068658891726)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6386298927015390708), GoldilocksField(12479627438041280287), GoldilocksField(137942464307804736), GoldilocksField(16452696356354202705)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17761407770298257929), GoldilocksField(2789816214442416972), GoldilocksField(9369825555986625644), GoldilocksField(2123863358111593359)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18172699472227657130), GoldilocksField(12059141182392733494), GoldilocksField(11506581128143009209), GoldilocksField(557372083044939433)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6692996577527854054), GoldilocksField(11745292999943598868), GoldilocksField(10302865509044422334), GoldilocksField(11871697449366514988)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8586151195835688356), GoldilocksField(2534191252172000823), GoldilocksField(17020438641746924411), GoldilocksField(3058708901016405814)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14135638875665637174), GoldilocksField(3291733463287315318), GoldilocksField(1954912280731485114), GoldilocksField(8072458304958621211)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14891759249371566039), GoldilocksField(10006121284600355675), GoldilocksField(17015326677074870205), GoldilocksField(14241099621874540408)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10916578799428840601), GoldilocksField(2239201491968597400), GoldilocksField(7609976903910870994), GoldilocksField(2538933960484547734)]}), + // QHashOut(HashOut{elements: [GoldilocksField(276428392050335901), GoldilocksField(16162363570467444074), GoldilocksField(9049540208203108784), GoldilocksField(17602366823285075196)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17273029156716814945), GoldilocksField(7086173512228099839), GoldilocksField(9894357880121037736), GoldilocksField(9779583908737098223)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7823622067389377928), GoldilocksField(17262865257786558095), GoldilocksField(3858322817136914563), GoldilocksField(2117141381546004959)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5208277762904958271), GoldilocksField(375544211572606516), GoldilocksField(17964660944653271962), GoldilocksField(2115176085824198316)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6104684312134346271), GoldilocksField(4329535144428247789), GoldilocksField(70281426176562153), GoldilocksField(7110257786250471967)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4887711044082290301), GoldilocksField(11677724758978477901), GoldilocksField(10883983784613395216), GoldilocksField(5841683755296263924)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16373849917037660096), GoldilocksField(4305118888274852265), GoldilocksField(12509860413081243270), GoldilocksField(16014153016733547893)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10802298556272255155), GoldilocksField(6830097693178376935), GoldilocksField(8609191412901790373), GoldilocksField(9063279304717289157)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4105219302369967304), GoldilocksField(5436467749123657645), GoldilocksField(18206381854190582358), GoldilocksField(1178482575819127734)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17481588582950043454), GoldilocksField(2157672106863823696), GoldilocksField(462831547410258718), GoldilocksField(3875390083784958219)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17776400277323289122), GoldilocksField(7976012177380904241), GoldilocksField(8715726503011690600), GoldilocksField(18074014293205572248)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5854424822407780048), GoldilocksField(9181786157644577292), GoldilocksField(9315688655937943283), GoldilocksField(7558344134250843307)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18407209417566339124), GoldilocksField(6584161428888503138), GoldilocksField(6650208001611109273), GoldilocksField(10017641480059697380)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1312131327544911888), GoldilocksField(12375404562830412076), GoldilocksField(9583940595034430933), GoldilocksField(9079654568414325242)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6727528254368184167), GoldilocksField(7630102951561114053), GoldilocksField(382240483656389092), GoldilocksField(17095714458161488528)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8533353316011367149), GoldilocksField(1354880383964759004), GoldilocksField(2136762196071741392), GoldilocksField(14831732104159915234)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15602901450054318462), GoldilocksField(16736253893666666058), GoldilocksField(16800526596584550822), GoldilocksField(6096597100212137447)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13564150190761415222), GoldilocksField(4107174705324072407), GoldilocksField(11636164583674755354), GoldilocksField(10147345445376320002)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14288434603160903216), GoldilocksField(9909564625410026411), GoldilocksField(7187067445164577857), GoldilocksField(2561115124123852443)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13678016318771261172), GoldilocksField(18277109761322634503), GoldilocksField(14009169022192365797), GoldilocksField(5674298631002593012)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1988442505035360314), GoldilocksField(16505450138013673140), GoldilocksField(16955525283493549453), GoldilocksField(223327022854301726)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8632851004745148298), GoldilocksField(14578185986840221593), GoldilocksField(6788585818496875373), GoldilocksField(9522461617970651513)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12052416527102591348), GoldilocksField(5322297892204399526), GoldilocksField(9665415318833266059), GoldilocksField(12595174040733987168)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8198198676863005278), GoldilocksField(12783768436535754951), GoldilocksField(2549232449119609996), GoldilocksField(13061721680121287013)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2063216844476415347), GoldilocksField(7575517142567081430), GoldilocksField(226266436412269943), GoldilocksField(4682153302729608919)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3474204501555359839), GoldilocksField(357951274674326006), GoldilocksField(12866848657389870108), GoldilocksField(10530857871464700353)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10709487254134107664), GoldilocksField(15762224543353667408), GoldilocksField(14127946783149968834), GoldilocksField(15495153332452797397)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6236483439444939701), GoldilocksField(11881797091692841924), GoldilocksField(14511904701536754061), GoldilocksField(12406517380258683981)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17424117082850173475), GoldilocksField(6030110322732253040), GoldilocksField(12412778998726095397), GoldilocksField(9227717063323189856)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5509886395988164111), GoldilocksField(393636803108018911), GoldilocksField(1143472219826993039), GoldilocksField(1889381504833317762)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1680434287347064395), GoldilocksField(10725241429294065736), GoldilocksField(2072885157905722206), GoldilocksField(3397565776115764702)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9517735982696768442), GoldilocksField(10190266412529955591), GoldilocksField(16705723023611870451), GoldilocksField(9353499519468243400)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1991318517509103102), GoldilocksField(2229455024343680485), GoldilocksField(15361007737393303561), GoldilocksField(4053221703578920537)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2908772969787527002), GoldilocksField(1929195035320636925), GoldilocksField(760389629200302179), GoldilocksField(13907545522164228632)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11552304261251604492), GoldilocksField(4941858621132580852), GoldilocksField(12924743248569738828), GoldilocksField(3467311422560150882)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6584818437586921201), GoldilocksField(10447883093853386744), GoldilocksField(5655787588195441653), GoldilocksField(17947039595636066951)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8519462629269889238), GoldilocksField(885973231178074574), GoldilocksField(3241198583677256122), GoldilocksField(13689445081657968515)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6636142084672736803), GoldilocksField(2872758807524870715), GoldilocksField(16250451955920643544), GoldilocksField(6678835095691505283)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16732691053428425215), GoldilocksField(5829322334667118195), GoldilocksField(16626151807101352586), GoldilocksField(14399949445653973921)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5980225492839814948), GoldilocksField(11897967255368837741), GoldilocksField(14092340889331607274), GoldilocksField(16134247980833748449)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8086134030398778423), GoldilocksField(12654582921986445527), GoldilocksField(12254929217628565263), GoldilocksField(16791750730089654934)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8117339308437401180), GoldilocksField(3130686870126015898), GoldilocksField(15094677223219523781), GoldilocksField(8851479993736341111)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1104973133812001308), GoldilocksField(4002552646323587506), GoldilocksField(4412468445308793821), GoldilocksField(16899503603336814526)]}), + // QHashOut(HashOut{elements: [GoldilocksField(987873950097856398), GoldilocksField(8343945623384547309), GoldilocksField(7106449413206756183), GoldilocksField(9179642930800487140)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7442265452845023394), GoldilocksField(6503799833532263920), GoldilocksField(11118058529778924299), GoldilocksField(1802833640389009424)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3555706095220755692), GoldilocksField(17188075537420798023), GoldilocksField(16013167827855264646), GoldilocksField(14043771050229666359)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15810072804078126324), GoldilocksField(6353777753212467785), GoldilocksField(18163327240060413372), GoldilocksField(14061223208578163755)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11103857851360430080), GoldilocksField(16590294009212499033), GoldilocksField(12791509245061457493), GoldilocksField(6531625367666217357)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1061649127112819505), GoldilocksField(11332576316856363311), GoldilocksField(11438591283576520609), GoldilocksField(1276401114840746886)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7669129005625841535), GoldilocksField(3372532508443287332), GoldilocksField(2254675137372656261), GoldilocksField(1864231878499322923)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8123999782830985740), GoldilocksField(7631852491826003068), GoldilocksField(10353761515225169529), GoldilocksField(7989824958042388762)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5863152950388164552), GoldilocksField(9259611704756917236), GoldilocksField(13918596978113247127), GoldilocksField(6633781224217293519)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14210870553064419562), GoldilocksField(16125593496298683289), GoldilocksField(16906148342723371896), GoldilocksField(1848716693016435087)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14780149722559922528), GoldilocksField(718703133608095547), GoldilocksField(990249234265297848), GoldilocksField(13474611874425984277)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14948526903099754951), GoldilocksField(15887975499434252935), GoldilocksField(18130057652483242604), GoldilocksField(10701731115337584643)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5806791780215499400), GoldilocksField(5432167422845366728), GoldilocksField(6267233759082423542), GoldilocksField(16856859814698379603)]}), + // QHashOut(HashOut{elements: [GoldilocksField(465063299945429472), GoldilocksField(8394588214640044742), GoldilocksField(12165226171453706890), GoldilocksField(7844627245980451714)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4363039861718199867), GoldilocksField(4620982407830022953), GoldilocksField(4839110405695641447), GoldilocksField(2561719048419019010)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3582256193455175768), GoldilocksField(8360038106302970660), GoldilocksField(16159869366965106384), GoldilocksField(15744518478393132961)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2639568985225392647), GoldilocksField(4632386477382219717), GoldilocksField(17875332143640280401), GoldilocksField(1094612785674165631)]}), + // QHashOut(HashOut{elements: [GoldilocksField(549913079742382170), GoldilocksField(17967214953744709299), GoldilocksField(17232957107466670890), GoldilocksField(7758166191507213404)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10067540292380558317), GoldilocksField(1008806024340954213), GoldilocksField(17546087015625956859), GoldilocksField(893019456059921197)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9641594483031798228), GoldilocksField(5672868249025906090), GoldilocksField(6559944103110610414), GoldilocksField(1651050785909944113)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1620370638780321338), GoldilocksField(16434492783960396675), GoldilocksField(9604324403754709323), GoldilocksField(15688794910079527838)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14016134392801251115), GoldilocksField(13952194411377491351), GoldilocksField(13730779039652287677), GoldilocksField(12551898374585320028)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16999056181311701160), GoldilocksField(2740851860651345255), GoldilocksField(11449542408632359021), GoldilocksField(14248772882736780664)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14345880743869446936), GoldilocksField(14658602534558921810), GoldilocksField(16570355755348857856), GoldilocksField(5762762411020777207)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15505483330597224993), GoldilocksField(7279513558748390616), GoldilocksField(8373164671060570529), GoldilocksField(3855911959630022219)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7393687688669812599), GoldilocksField(3097399455297814017), GoldilocksField(2042046274905840188), GoldilocksField(5822719686691579472)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13831586939965751462), GoldilocksField(1020187984104138017), GoldilocksField(10374323768047411137), GoldilocksField(10647814494596839425)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5897815726076808572), GoldilocksField(788189098459290659), GoldilocksField(1010638695609415630), GoldilocksField(4723921793382291091)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12108792369698699207), GoldilocksField(16341219466928914205), GoldilocksField(6106813193112040812), GoldilocksField(5147073699960797171)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3423558377711175865), GoldilocksField(18186660278704185288), GoldilocksField(7309393493144460813), GoldilocksField(2139355608814319468)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11517481403951839166), GoldilocksField(12037225566224560195), GoldilocksField(11390397244207499302), GoldilocksField(18019305996479609001)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7160753978745221870), GoldilocksField(16385297085477609719), GoldilocksField(2633928568999270064), GoldilocksField(9009861218316665316)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11893030328126168493), GoldilocksField(12915918143343746254), GoldilocksField(989529144204957681), GoldilocksField(742949525843297069)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7891737882662483493), GoldilocksField(8260429877721226102), GoldilocksField(13605392523473989039), GoldilocksField(3543814970129706817)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15099032575947672006), GoldilocksField(12723343447744267096), GoldilocksField(5895145312279509441), GoldilocksField(8145764730974430063)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13741544754046506446), GoldilocksField(15205235989539230962), GoldilocksField(17659293733870745022), GoldilocksField(5947115770000636573)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7357746189247814146), GoldilocksField(2795652137160002150), GoldilocksField(9354596396567516204), GoldilocksField(4449975756609636740)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15280871482266136049), GoldilocksField(9947737540382354521), GoldilocksField(11863023223505509416), GoldilocksField(7857588191086533164)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17766782572047420056), GoldilocksField(6932225856534728247), GoldilocksField(6196582843303969345), GoldilocksField(4786527883468485910)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18023018903820584328), GoldilocksField(11541921841668069436), GoldilocksField(5693439813035042377), GoldilocksField(14066947651576154831)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2135658739559029385), GoldilocksField(8669406653557082712), GoldilocksField(2216486221998906254), GoldilocksField(15347109888288807061)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14276712925640535746), GoldilocksField(8694325325324554592), GoldilocksField(5642427298471305369), GoldilocksField(3607050578935496479)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10195467810666755800), GoldilocksField(16459738877037332476), GoldilocksField(11319819804081235980), GoldilocksField(13283848942021454474)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4981572176755518977), GoldilocksField(1974460087330549682), GoldilocksField(11365371149780213133), GoldilocksField(10519445775905886338)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17476256997373315586), GoldilocksField(7799826933172896344), GoldilocksField(4589748564659425063), GoldilocksField(14195563996915391842)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1739908102115737344), GoldilocksField(3098229537710449499), GoldilocksField(1198402534104701156), GoldilocksField(9114988484453341734)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8970470812138631331), GoldilocksField(8034963404107383747), GoldilocksField(5238405364611549148), GoldilocksField(9675104115318512156)]}), + // QHashOut(HashOut{elements: [GoldilocksField(46530041004892529), GoldilocksField(17865181246138103565), GoldilocksField(12061028165875830915), GoldilocksField(9532951962671426747)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11124605869496746640), GoldilocksField(1721947968908780507), GoldilocksField(10926712410788847604), GoldilocksField(13448189496428762144)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10931454098129578623), GoldilocksField(13744296018702346819), GoldilocksField(847030113800108491), GoldilocksField(15113391142768568413)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7374355158005659452), GoldilocksField(8602737698944625444), GoldilocksField(18340662376559220783), GoldilocksField(14990841815839233201)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11207935935480828535), GoldilocksField(3228618075099618940), GoldilocksField(14367068406394335488), GoldilocksField(16691024382999972031)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7839540770407465773), GoldilocksField(17198144320461646637), GoldilocksField(10669197690084667382), GoldilocksField(3013461838875223424)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14608575060289533292), GoldilocksField(3291366475090257513), GoldilocksField(8079871782869549175), GoldilocksField(5700041854996408526)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11053729551317218916), GoldilocksField(17874185065025783216), GoldilocksField(415228564653974678), GoldilocksField(8764644661345659896)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11063423136456927075), GoldilocksField(9180898779687779819), GoldilocksField(6172428000389406841), GoldilocksField(9091141399820539470)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1914786315528162057), GoldilocksField(3869556390788214986), GoldilocksField(3148979946527897483), GoldilocksField(13387732113149543701)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4272901978388290562), GoldilocksField(8430526945379482596), GoldilocksField(2933806287153581388), GoldilocksField(9198280543526049820)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13458549886130435798), GoldilocksField(1715335877421445761), GoldilocksField(14525031347343037002), GoldilocksField(3045442143631164261)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5377517165635993097), GoldilocksField(15150370261248588733), GoldilocksField(7201663888033675387), GoldilocksField(18034322855947660366)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5686579817743960482), GoldilocksField(734073083196192450), GoldilocksField(6562784705545120309), GoldilocksField(1694462104869395904)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17553199274264482060), GoldilocksField(17328509027003830281), GoldilocksField(9673276406562551875), GoldilocksField(7023256847110766676)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13300093060668032197), GoldilocksField(12887728988979562941), GoldilocksField(15558763296429509284), GoldilocksField(4079580972363008190)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11990815641995720046), GoldilocksField(8407479625021004010), GoldilocksField(13796565095855296756), GoldilocksField(10557031456576533729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15832538016080570536), GoldilocksField(10496822788963071665), GoldilocksField(10509602349565127103), GoldilocksField(16976451433073571747)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1380595195322369971), GoldilocksField(16232584167037532375), GoldilocksField(2577903380105335973), GoldilocksField(17193823356373493001)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17442264546516644026), GoldilocksField(1977726131533833189), GoldilocksField(11992901381399895423), GoldilocksField(10105111506537403484)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16794020346446915993), GoldilocksField(1600706010062462916), GoldilocksField(12656552958911923403), GoldilocksField(1402440547716703569)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2969990091256092938), GoldilocksField(5095350715205060663), GoldilocksField(16362186782622503354), GoldilocksField(12538230550649423723)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17958121895955950024), GoldilocksField(4570560982011744033), GoldilocksField(4668287128186708742), GoldilocksField(14487470015328520876)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2995564719697643264), GoldilocksField(8587649274712146168), GoldilocksField(8874015836854213081), GoldilocksField(13485817542210438929)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9382710548593160396), GoldilocksField(17585345520795272816), GoldilocksField(2080070281977084637), GoldilocksField(7464326754815401956)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16572584717295352121), GoldilocksField(15058745682387011141), GoldilocksField(4341063962829824466), GoldilocksField(10589116211124268263)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2847933981206737739), GoldilocksField(17478697870185103567), GoldilocksField(4717158450881034680), GoldilocksField(1585134146724466853)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9975471885941134438), GoldilocksField(14083869878692352148), GoldilocksField(2306295996212029854), GoldilocksField(2165039406164604272)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7360763689129725003), GoldilocksField(2215699214840812318), GoldilocksField(7183758103308061053), GoldilocksField(11500608876034108255)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16153436084804405921), GoldilocksField(17124770476328153822), GoldilocksField(6565870800271756719), GoldilocksField(13616514164467767075)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17381197240311529209), GoldilocksField(9688620470511793397), GoldilocksField(11357379962242710404), GoldilocksField(13416276618816648637)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16388753004550684494), GoldilocksField(7052762340804771221), GoldilocksField(16816686523917490181), GoldilocksField(13280841372873998750)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11187599817026233633), GoldilocksField(11140445835204713408), GoldilocksField(12624337621151626347), GoldilocksField(18099534541791758785)]}), + // QHashOut(HashOut{elements: [GoldilocksField(701594708625342855), GoldilocksField(1359174219773735792), GoldilocksField(9308269482916717942), GoldilocksField(13843294266127536330)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4301133992923849911), GoldilocksField(12530493516736665882), GoldilocksField(2028053028271281780), GoldilocksField(10809825886900841850)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1170128404808220676), GoldilocksField(9336617513320853531), GoldilocksField(239956944015781662), GoldilocksField(6968788191031291992)]}), + // QHashOut(HashOut{elements: [GoldilocksField(858410130809817317), GoldilocksField(11050079921027457888), GoldilocksField(10390754436021602758), GoldilocksField(13658415843149658760)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15320446749141001330), GoldilocksField(13225211689608517961), GoldilocksField(3074139632593854967), GoldilocksField(17388210444260185158)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14432824910590331570), GoldilocksField(9818371286631555070), GoldilocksField(6013253800128336975), GoldilocksField(3840611625400315598)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9768414224873794712), GoldilocksField(4509188085603599225), GoldilocksField(14326247799202054403), GoldilocksField(9653996088473177632)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7849272730057474145), GoldilocksField(15770079929270072069), GoldilocksField(16838626641507583347), GoldilocksField(2199268052997759516)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17617241183321735728), GoldilocksField(18094561489634930008), GoldilocksField(13353265913007885647), GoldilocksField(2032454966745538701)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2248326112790329450), GoldilocksField(11507285194579892346), GoldilocksField(8639168972498699747), GoldilocksField(11506090788459335588)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9882603766636725113), GoldilocksField(6806575806085851231), GoldilocksField(17391825055388707874), GoldilocksField(5485581639565317197)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18008229631686972817), GoldilocksField(14869203458185685906), GoldilocksField(2540374968057334273), GoldilocksField(7523722487888652783)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2012457463735259386), GoldilocksField(1323958229093440004), GoldilocksField(13829323610089499311), GoldilocksField(3815487368882159806)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6464111363185045599), GoldilocksField(16116816318299155616), GoldilocksField(5604067422775432271), GoldilocksField(12394498101772557550)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15366748050911955068), GoldilocksField(7583188216774498884), GoldilocksField(9572471863333642952), GoldilocksField(6644546165687250)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12077590555563100002), GoldilocksField(15185486921646344858), GoldilocksField(11134936500425210214), GoldilocksField(6032612726555898699)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14412152258620473826), GoldilocksField(4010421767695920756), GoldilocksField(5410360100744103241), GoldilocksField(14370605778288367546)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16321690875525999312), GoldilocksField(1531398268794436394), GoldilocksField(1609474217425964957), GoldilocksField(6201622502646994626)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3211963181334192161), GoldilocksField(6108378652243316502), GoldilocksField(8583395351164070851), GoldilocksField(7038774425837470729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7347663402089136491), GoldilocksField(15457237579643698789), GoldilocksField(16268749566963480176), GoldilocksField(3162249192204553226)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18090305242412384839), GoldilocksField(10773470960610252646), GoldilocksField(746896808647670704), GoldilocksField(6248279180496737657)]}), + // QHashOut(HashOut{elements: [GoldilocksField(499429710524129324), GoldilocksField(289402133994541719), GoldilocksField(16148057565830137165), GoldilocksField(5653098329817948610)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11139774408858357118), GoldilocksField(14737781418998885106), GoldilocksField(14642495745622520053), GoldilocksField(12488762591169584965)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9649833565022597575), GoldilocksField(4616580198059894317), GoldilocksField(17386209050492920568), GoldilocksField(17249148476456009836)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5314565492586018996), GoldilocksField(14580490462981673692), GoldilocksField(677623612685096622), GoldilocksField(12105145044048343917)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1213346338085060100), GoldilocksField(16523550162833050222), GoldilocksField(17702662525699874547), GoldilocksField(3506459480508264018)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8441295063790958522), GoldilocksField(6044164625749879795), GoldilocksField(1577444518685952315), GoldilocksField(9955998291945874855)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1079906849970923131), GoldilocksField(10224535354557744601), GoldilocksField(11063212167535062168), GoldilocksField(3752081966621598859)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3078452213055464144), GoldilocksField(6957324701990862730), GoldilocksField(2642746415981890397), GoldilocksField(6574625607367808124)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17783786971854168426), GoldilocksField(12138984718131898274), GoldilocksField(12450248645879551136), GoldilocksField(8681874561159871800)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2663885080372414506), GoldilocksField(1961469056588168666), GoldilocksField(13419016328330741518), GoldilocksField(4094634208453228721)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2478121142758572730), GoldilocksField(1799301912213481488), GoldilocksField(1230345427197333542), GoldilocksField(10210301039759305024)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8046303305878212927), GoldilocksField(503967571645979148), GoldilocksField(14861283776021982776), GoldilocksField(16299830646296372575)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5362060923335758191), GoldilocksField(7880458141623140818), GoldilocksField(3826688780461889287), GoldilocksField(7745328986349618251)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11395258649953326298), GoldilocksField(6643501651462282835), GoldilocksField(3612223833275188363), GoldilocksField(15921034590131308687)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17620710589601842503), GoldilocksField(7454637735110418385), GoldilocksField(12258280026297142402), GoldilocksField(9837154532570183899)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2149637179717795082), GoldilocksField(13786857933546583508), GoldilocksField(18344395533391508028), GoldilocksField(15047396798892939033)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10898997677344028350), GoldilocksField(15558532671639821107), GoldilocksField(9676230394160835406), GoldilocksField(8295334724538791921)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1098568312061390905), GoldilocksField(5428808337732468907), GoldilocksField(615602370793254586), GoldilocksField(9960745562849858772)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15349652738890983014), GoldilocksField(13011846129453454413), GoldilocksField(2276788368389015492), GoldilocksField(10762102938243371214)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9818396655485336446), GoldilocksField(2523487111895818583), GoldilocksField(4504486257598579649), GoldilocksField(7820633320968444295)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10686639733785183447), GoldilocksField(16262692685938430237), GoldilocksField(11896094421008847729), GoldilocksField(9389098103702268906)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10231269832630072940), GoldilocksField(1881172511010180985), GoldilocksField(11310400760612054859), GoldilocksField(16591453744047813198)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1263392907024663076), GoldilocksField(17893677358881537161), GoldilocksField(10380019528388894977), GoldilocksField(18252231480093746044)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1396588523605786797), GoldilocksField(5053136259351464182), GoldilocksField(11426440316000592468), GoldilocksField(17253311293892165102)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2556175794077205233), GoldilocksField(12359551527873815915), GoldilocksField(15050273711873003363), GoldilocksField(13453742259053357789)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9138172297758393722), GoldilocksField(10785293285972284621), GoldilocksField(6065599671841795618), GoldilocksField(8359576212920111427)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16397454399681734256), GoldilocksField(1130776017924793480), GoldilocksField(12570860126762283923), GoldilocksField(16254534747400672852)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16529246099126127181), GoldilocksField(4576763765869751341), GoldilocksField(12821776768782966775), GoldilocksField(5623274517427941220)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9178553163386120733), GoldilocksField(10532307426741792413), GoldilocksField(2432024874101208847), GoldilocksField(9062235023617762408)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13780421238792357818), GoldilocksField(17028201897357698221), GoldilocksField(14189289385137213500), GoldilocksField(14213283344430176053)]}), + // QHashOut(HashOut{elements: [GoldilocksField(98840279140968429), GoldilocksField(1886212740046943520), GoldilocksField(13488574134223692497), GoldilocksField(477504586756281872)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8135084135743669093), GoldilocksField(1408746750376234693), GoldilocksField(16812810539562949627), GoldilocksField(10272527661891564146)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1483019249427447804), GoldilocksField(11327944443803513062), GoldilocksField(17638542452437387388), GoldilocksField(7790224113762234857)]}), + // QHashOut(HashOut{elements: [GoldilocksField(72404573025178067), GoldilocksField(7374070512134961371), GoldilocksField(5591370867304054777), GoldilocksField(16464499089807645242)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10993006990844200456), GoldilocksField(14369520943246745630), GoldilocksField(5394294147564735870), GoldilocksField(10426277042295402202)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7859070297184192763), GoldilocksField(3859336477993910080), GoldilocksField(1260114620378525489), GoldilocksField(13746742170971771759)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7761251183521028962), GoldilocksField(12538859160240769498), GoldilocksField(16605814482542461053), GoldilocksField(14707511496586095212)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9462168208453199402), GoldilocksField(8220102569931735288), GoldilocksField(9125964221777222975), GoldilocksField(15280500473650457002)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12655913960636253589), GoldilocksField(8917342693607685720), GoldilocksField(1245506874987989997), GoldilocksField(13215734101307752628)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6168626342367427828), GoldilocksField(6828123968182133058), GoldilocksField(8430406773425582704), GoldilocksField(16384957798581594662)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6308955765089078415), GoldilocksField(7040840978504288035), GoldilocksField(8173245931618455998), GoldilocksField(15578370466296270318)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3608734381004438692), GoldilocksField(14336271350303877332), GoldilocksField(8977375557065798574), GoldilocksField(6170772374876253244)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17096569926568714047), GoldilocksField(7668929434876791053), GoldilocksField(15643139331411810564), GoldilocksField(7391301662457783006)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13104173564581013649), GoldilocksField(4235302390938262041), GoldilocksField(6357980545957926861), GoldilocksField(5343661330517924989)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12206461206641763542), GoldilocksField(4100676708579795097), GoldilocksField(289610756740107995), GoldilocksField(4947482971180608206)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13317259364690818325), GoldilocksField(1150716147074698634), GoldilocksField(11364034051440927898), GoldilocksField(3620226393708848972)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15826944295315250022), GoldilocksField(6564624744004407385), GoldilocksField(3118199196570236951), GoldilocksField(2621483532731068492)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7737994995503876227), GoldilocksField(13005636513227270056), GoldilocksField(14696113315889290643), GoldilocksField(12071118320338344218)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8299513208257198141), GoldilocksField(3813355584634884462), GoldilocksField(17235727652052391463), GoldilocksField(7337221326039979858)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7235175367581939538), GoldilocksField(2274754789059616215), GoldilocksField(6306303622745258124), GoldilocksField(14376174435428422062)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2842177999389413038), GoldilocksField(10787728056648904960), GoldilocksField(14810489747732298077), GoldilocksField(9031697895314265645)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10592436233409823708), GoldilocksField(8890598481002120667), GoldilocksField(8692612893063171261), GoldilocksField(7385784434833899654)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3570507411576983259), GoldilocksField(367382240453399994), GoldilocksField(8165427046955595673), GoldilocksField(10153909178910125342)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13210899388737462162), GoldilocksField(8300963883667643862), GoldilocksField(3664738288672199229), GoldilocksField(5881953539660077862)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10649235470466436712), GoldilocksField(16135650444525620285), GoldilocksField(10312978620720434579), GoldilocksField(13640248941857802811)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3923182327275769275), GoldilocksField(13042192889178980175), GoldilocksField(5067963384082230065), GoldilocksField(16904740211524563514)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9749487120998430144), GoldilocksField(4641123531040155679), GoldilocksField(12534559751011482409), GoldilocksField(18365401757124950238)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8318633171084535079), GoldilocksField(8650225917862211398), GoldilocksField(10077788898232424696), GoldilocksField(9472911765860181140)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5725488409678915312), GoldilocksField(5160321381834179634), GoldilocksField(10067496368849193778), GoldilocksField(9156108644909511252)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8576011039514239350), GoldilocksField(9690714620033227856), GoldilocksField(1330714550460572727), GoldilocksField(4026446622109996645)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14085447142376622359), GoldilocksField(12210671821482744955), GoldilocksField(11893700612107810776), GoldilocksField(10298575015603368330)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12138151099829017822), GoldilocksField(2411504906877059967), GoldilocksField(13427369973648472818), GoldilocksField(3953220654337735639)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17507861010441633444), GoldilocksField(13386017201151254284), GoldilocksField(17863774217554124439), GoldilocksField(18382008546774123198)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8311717948890542012), GoldilocksField(8479900153984424838), GoldilocksField(7483354324685945549), GoldilocksField(209678226682091985)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13577437471940095006), GoldilocksField(12799935188184392182), GoldilocksField(13316673986429638322), GoldilocksField(16396477186442742243)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2662959220983612079), GoldilocksField(83458425737662804), GoldilocksField(13640148306354836119), GoldilocksField(17723497810392356601)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1524391445073740300), GoldilocksField(5018418046521234995), GoldilocksField(7368418786161280541), GoldilocksField(2060711635540818066)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15177183112593082697), GoldilocksField(9968065732496412216), GoldilocksField(16534058062008515700), GoldilocksField(3367203778364865234)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2113859866845204897), GoldilocksField(13844238707241871059), GoldilocksField(18380367993383980761), GoldilocksField(5665630875359941861)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4066353083418472263), GoldilocksField(14585903999747504248), GoldilocksField(1047578341952095119), GoldilocksField(11217530701031642198)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14761025176969732289), GoldilocksField(7626761842492496897), GoldilocksField(2132066341396669748), GoldilocksField(17667474840143761670)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2772754228875772369), GoldilocksField(7187560093016217242), GoldilocksField(9224733415158654018), GoldilocksField(14377624382096207351)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7869676335927813976), GoldilocksField(17771004241058000537), GoldilocksField(4261148281723073080), GoldilocksField(5035893881018910121)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6025231521699392787), GoldilocksField(9740794412509241345), GoldilocksField(13026631577505337952), GoldilocksField(5474396463960022475)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9254215146699124562), GoldilocksField(18137543351093459194), GoldilocksField(18444177059354473508), GoldilocksField(10778630789671798169)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14153053090769020231), GoldilocksField(18442537392743727640), GoldilocksField(15195411860574391300), GoldilocksField(14835295951344899312)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3923089770777851676), GoldilocksField(11385002805588599293), GoldilocksField(3949015302792411604), GoldilocksField(17346933941194964282)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5590739360741472123), GoldilocksField(7134345723405019042), GoldilocksField(11095644578733454407), GoldilocksField(13403322718387996282)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16835585123718617910), GoldilocksField(15147576299089379242), GoldilocksField(1971248754849804871), GoldilocksField(4731092553400314499)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17036292201837371139), GoldilocksField(6696007444644024663), GoldilocksField(2182609360319970024), GoldilocksField(13935736519154598302)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13584571583492957087), GoldilocksField(3138977314796895609), GoldilocksField(5036989793038958802), GoldilocksField(18167864639254257056)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8224886820049236230), GoldilocksField(16471839452879904413), GoldilocksField(5431129297507002574), GoldilocksField(17871235484242755043)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7724999386492970342), GoldilocksField(16388904008280831071), GoldilocksField(7744894638306782579), GoldilocksField(11488808182694247511)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8343715271527814853), GoldilocksField(6039626884108805304), GoldilocksField(1566477566047165665), GoldilocksField(4361839085346430694)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9562981038265366198), GoldilocksField(3800498443279337564), GoldilocksField(9861619045432071212), GoldilocksField(8659448678546017848)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9463655257189170146), GoldilocksField(7028266424818723138), GoldilocksField(6337613414548046424), GoldilocksField(11468259199769701460)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10856637532922446816), GoldilocksField(6701260993971362667), GoldilocksField(12012353540817150050), GoldilocksField(11436677037407002478)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17754338936547486862), GoldilocksField(961716987597471519), GoldilocksField(14520438592975573754), GoldilocksField(18225592396450792531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15318818000979762889), GoldilocksField(14069606440661374525), GoldilocksField(4136840760772815823), GoldilocksField(15346625572983213454)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13708493677620748978), GoldilocksField(17053298713896121087), GoldilocksField(3728198365605959596), GoldilocksField(10958325894763174812)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18076958100875197487), GoldilocksField(15977338363760912290), GoldilocksField(8120725868106333733), GoldilocksField(14754852386385558472)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16080570844936557694), GoldilocksField(763975182298741653), GoldilocksField(4240636730817173982), GoldilocksField(16136615680353147104)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5570882770161066464), GoldilocksField(17399257365565411295), GoldilocksField(16535457506933831938), GoldilocksField(4380101442587933717)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15192777772740004308), GoldilocksField(15345022511594665904), GoldilocksField(1605631423764769351), GoldilocksField(8991110028141243731)]}), + // QHashOut(HashOut{elements: [GoldilocksField(951484633069906430), GoldilocksField(11795733790235324727), GoldilocksField(9103697778047278900), GoldilocksField(6990707261542986798)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8529876686757475846), GoldilocksField(2509055626123925262), GoldilocksField(15866855279856529153), GoldilocksField(9500498206029745203)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3930741197760175488), GoldilocksField(12571819894301338693), GoldilocksField(11423747858352669463), GoldilocksField(7764711718481956512)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8234949501038434193), GoldilocksField(4224899589229856672), GoldilocksField(5767231563883364652), GoldilocksField(18269823820233684121)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4053187022659425776), GoldilocksField(3429692917112901717), GoldilocksField(11685243431952151487), GoldilocksField(13271042768023147856)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6750441641821074162), GoldilocksField(2955515629102969419), GoldilocksField(3158643565984583905), GoldilocksField(10768888190312541267)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10257281319890223566), GoldilocksField(4244582896946819190), GoldilocksField(707383022643246950), GoldilocksField(14554811107846629673)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17829492085458211922), GoldilocksField(12648874849543030566), GoldilocksField(9167492182934314745), GoldilocksField(13415665051717691155)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7963131740885571098), GoldilocksField(16173934880706034631), GoldilocksField(12627504908206010590), GoldilocksField(15475607741823573663)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7172108874291712993), GoldilocksField(4778414585696556745), GoldilocksField(8318827253136050483), GoldilocksField(10369815616469764551)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18135140343164389410), GoldilocksField(2980633760922148353), GoldilocksField(16195625700739913521), GoldilocksField(10013293033178681280)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17162652415877217883), GoldilocksField(1710265801680340176), GoldilocksField(17053625628272131615), GoldilocksField(8329308383134467818)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4547084030872405787), GoldilocksField(598789072323566550), GoldilocksField(4130315896360125733), GoldilocksField(12849156998115883931)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10997716432793639541), GoldilocksField(7602761907349614647), GoldilocksField(2852132112761133157), GoldilocksField(9707354788493526816)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17884322790782764484), GoldilocksField(10026295458678251863), GoldilocksField(2020358441456840935), GoldilocksField(9678034626604874890)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14696377050853961966), GoldilocksField(15953252153606926905), GoldilocksField(7910517957902060164), GoldilocksField(16505040798984121359)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16392621833965544160), GoldilocksField(3507780745629548413), GoldilocksField(1533019046837487101), GoldilocksField(328120795264285760)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17143607898638806417), GoldilocksField(8523079988725196848), GoldilocksField(15757139221652674235), GoldilocksField(14315191721937569381)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14015151211822413056), GoldilocksField(3484130729647219041), GoldilocksField(16403120890729109646), GoldilocksField(12136423387421308408)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17374056928516931513), GoldilocksField(3651273675351011357), GoldilocksField(17648178393707159665), GoldilocksField(16748476293579695678)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11226089467032588065), GoldilocksField(6428705432549983954), GoldilocksField(10129324516134213278), GoldilocksField(9959725027794071304)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2743060307164439034), GoldilocksField(8000791022386592077), GoldilocksField(7506025245099467524), GoldilocksField(9922496369132461473)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14921629255467168315), GoldilocksField(13667121706965031098), GoldilocksField(7570052750951392595), GoldilocksField(16273961349533278113)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12841911697522663637), GoldilocksField(11974074391169781970), GoldilocksField(10410236555853936103), GoldilocksField(9332235664919699924)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6424214754949658517), GoldilocksField(7635405975976732558), GoldilocksField(11155337683121036157), GoldilocksField(16686259115602992175)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7479868723233892858), GoldilocksField(5613503369676195093), GoldilocksField(11447670430320713229), GoldilocksField(2423465708227356137)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1605219298160895565), GoldilocksField(8258128208688978578), GoldilocksField(18030173140767118957), GoldilocksField(4418703575383524015)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15341394029122398785), GoldilocksField(9992113363227137470), GoldilocksField(13528803768098140889), GoldilocksField(12592453442110356398)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11900097899684592967), GoldilocksField(10201635861704009776), GoldilocksField(11416378857954229065), GoldilocksField(1115865503458165682)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4351362924289085888), GoldilocksField(9497723624012924807), GoldilocksField(15125093712126898870), GoldilocksField(9234962692677828717)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1821841473578105761), GoldilocksField(16073168148629408811), GoldilocksField(13453647284925152455), GoldilocksField(3491815198731564476)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1929813400920308141), GoldilocksField(8259347862932163010), GoldilocksField(3421717618427090041), GoldilocksField(11045182095866059406)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4280928667261333082), GoldilocksField(1873023524830034862), GoldilocksField(15185994303534272815), GoldilocksField(5469533721843345291)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18218432585757605007), GoldilocksField(3870008764521602712), GoldilocksField(11005151838887234895), GoldilocksField(9548404332289858828)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8188253581583934840), GoldilocksField(21456375387679380), GoldilocksField(10029519085508873473), GoldilocksField(9257391797853775450)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16608783410141135216), GoldilocksField(3001091234518609271), GoldilocksField(13685067657139814042), GoldilocksField(9546082143487885117)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9940602210462749725), GoldilocksField(12975096374085119710), GoldilocksField(125964229115629006), GoldilocksField(11863442139349603055)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3485011517683014574), GoldilocksField(5992095206095036795), GoldilocksField(3825282078772697008), GoldilocksField(10868204893615532759)]}), + // QHashOut(HashOut{elements: [GoldilocksField(175597326155767169), GoldilocksField(11776962725862504811), GoldilocksField(16746861011891104414), GoldilocksField(17854002617848338637)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15664298479865853772), GoldilocksField(8815096446249290983), GoldilocksField(16379581857508653854), GoldilocksField(4219809830031994013)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3058399809017484819), GoldilocksField(2866684717914737966), GoldilocksField(1982104882261745776), GoldilocksField(11188780178420873718)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7205357639046997352), GoldilocksField(6025535071963437814), GoldilocksField(8348491302154693927), GoldilocksField(929806604342380661)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12548655208078417580), GoldilocksField(5726486215367584559), GoldilocksField(18417839862140058231), GoldilocksField(8084273234798213626)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16599491799304646578), GoldilocksField(8671879773232593573), GoldilocksField(18401028931262574243), GoldilocksField(1860691898302657981)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9715492577682338274), GoldilocksField(15984372489982730697), GoldilocksField(9221650846824381998), GoldilocksField(12349680812895200037)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3587057566390927690), GoldilocksField(315845284967146853), GoldilocksField(8826382321239415705), GoldilocksField(10869142498550143661)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1380303200576737778), GoldilocksField(2635731368337640359), GoldilocksField(8427476197614454992), GoldilocksField(977270185298903129)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5915259953013408757), GoldilocksField(1510342903981054815), GoldilocksField(6057988618228481335), GoldilocksField(13129412737053108806)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7833055717721189810), GoldilocksField(565817227243561524), GoldilocksField(8145239339394000074), GoldilocksField(820350207281968564)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17436471715756357721), GoldilocksField(14972253280709399843), GoldilocksField(2278388364233917075), GoldilocksField(15163476373910356581)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9057115662719498523), GoldilocksField(14175790372144686754), GoldilocksField(6150848316115409449), GoldilocksField(33750185605063040)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15125835705608809617), GoldilocksField(3117680167739249120), GoldilocksField(4706705034846360594), GoldilocksField(14475344843763203805)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1129611490566868843), GoldilocksField(11797797696218391920), GoldilocksField(9627718059560182717), GoldilocksField(16160681809563401430)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5581228370865524042), GoldilocksField(12851027960669705324), GoldilocksField(5018947094312736860), GoldilocksField(33657549499031810)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3023478562098560372), GoldilocksField(4518759827253772336), GoldilocksField(12161954243743743422), GoldilocksField(8820381803063511142)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6795779721604876452), GoldilocksField(13996317315602487233), GoldilocksField(1244598328726861290), GoldilocksField(18166211108200464647)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11508132670422963210), GoldilocksField(8494493802428302396), GoldilocksField(6228402322493632136), GoldilocksField(11559665213184769920)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6219385823580819485), GoldilocksField(119527507664098131), GoldilocksField(13189332613104381118), GoldilocksField(600656482445138179)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6353442636459814765), GoldilocksField(11192520952480120874), GoldilocksField(17143097432326609101), GoldilocksField(261066202614488700)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4704971917233998094), GoldilocksField(2773737694467698970), GoldilocksField(2475402608813261486), GoldilocksField(12570264372528680524)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8436971257993093771), GoldilocksField(10577523021250088479), GoldilocksField(6566773831444501598), GoldilocksField(17637434130403846485)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8975795203658711727), GoldilocksField(10030953718475142191), GoldilocksField(2136801967850706423), GoldilocksField(12141453358338552386)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13226199836369932156), GoldilocksField(16816955363043236744), GoldilocksField(7730507147351830094), GoldilocksField(7436137761631661638)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14190789394805710382), GoldilocksField(2010080770438743635), GoldilocksField(10398127084982373211), GoldilocksField(4073632614051714669)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17953886075279153176), GoldilocksField(1602160499060722460), GoldilocksField(14130998996222869888), GoldilocksField(17347708655950932289)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5221616312313035720), GoldilocksField(8637510276307692163), GoldilocksField(15381217105617067167), GoldilocksField(7465583146472088691)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10269263153244355276), GoldilocksField(13231742033262879463), GoldilocksField(7618347005068338772), GoldilocksField(8939728728006637211)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3471868517799360713), GoldilocksField(11143512616850984082), GoldilocksField(13055130934727046061), GoldilocksField(14989468745727698266)]}), + // QHashOut(HashOut{elements: [GoldilocksField(795168181475664572), GoldilocksField(2616571824065569170), GoldilocksField(13975696061937050116), GoldilocksField(7878578247504704060)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13296580641287396867), GoldilocksField(6883301893447907684), GoldilocksField(8746813582099309547), GoldilocksField(5332925701447411796)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7275772482658018321), GoldilocksField(3534262337003118073), GoldilocksField(2732713593692616115), GoldilocksField(10079463240912861896)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4510670309702425426), GoldilocksField(11048469681454549377), GoldilocksField(17813073152256632540), GoldilocksField(6008125382626044584)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14719127026716108285), GoldilocksField(12498198438542167614), GoldilocksField(11081216218119654244), GoldilocksField(7926600246527458490)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13972533165650890250), GoldilocksField(9054423648440544869), GoldilocksField(10639682582684140444), GoldilocksField(9679461881822686081)]}), + // QHashOut(HashOut{elements: [GoldilocksField(152968799207844577), GoldilocksField(4803040474441534205), GoldilocksField(6800046852231526744), GoldilocksField(17766961046017452047)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2238331565543193281), GoldilocksField(15246108246808951723), GoldilocksField(2156225498283621728), GoldilocksField(13340786720384034628)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17686548782348321925), GoldilocksField(17004709402538378545), GoldilocksField(9186042033234265844), GoldilocksField(4337823844970780098)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2324262192783027465), GoldilocksField(2581848293582611582), GoldilocksField(16481164809433578315), GoldilocksField(18416641817023901718)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15390939401477493837), GoldilocksField(2671778808415287345), GoldilocksField(14210998321196100244), GoldilocksField(14235696654617512568)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5790808459054267255), GoldilocksField(16367872471032957960), GoldilocksField(623159286177189926), GoldilocksField(11208207430781146330)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5095615332311026790), GoldilocksField(17612578812350106039), GoldilocksField(12367596659826653917), GoldilocksField(17025206387936604252)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13702591197513258652), GoldilocksField(10812089980193044230), GoldilocksField(7418801124868475451), GoldilocksField(7980985942514532835)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15863672312385018178), GoldilocksField(13390642228752723335), GoldilocksField(1484236767694225953), GoldilocksField(13445919023000632319)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18382401898335629606), GoldilocksField(4243144288954569333), GoldilocksField(1226328856838387670), GoldilocksField(14798416234411950457)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17172657841291264328), GoldilocksField(1185182782266296357), GoldilocksField(12194325390367208195), GoldilocksField(10950560517541420639)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10265085961215211081), GoldilocksField(5662010751861387741), GoldilocksField(15328001069845346804), GoldilocksField(5122152550401831719)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14495113868039464595), GoldilocksField(17885596692158397876), GoldilocksField(16836381397606816452), GoldilocksField(11629638744293307562)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7336842637575041608), GoldilocksField(4746624808629120868), GoldilocksField(15425824070883695025), GoldilocksField(9810208542795493015)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11195352786406687977), GoldilocksField(15869411371750142305), GoldilocksField(11261121072674753340), GoldilocksField(14503181641811538549)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8559181363876604134), GoldilocksField(6140712239727886646), GoldilocksField(17608653742659966735), GoldilocksField(2268704511166711155)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4478381780824211151), GoldilocksField(5262006449793096486), GoldilocksField(15688534022994966563), GoldilocksField(18352133509055792740)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8136540660926140614), GoldilocksField(9917143864005914486), GoldilocksField(11806697319476415526), GoldilocksField(2789463406116700904)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5399747493800614575), GoldilocksField(11008438969458897437), GoldilocksField(4419074591619789123), GoldilocksField(7276299371815405332)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1006861762699720557), GoldilocksField(5533084139638404357), GoldilocksField(2133346019623777306), GoldilocksField(15989329924929926044)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16337264363198332258), GoldilocksField(9551620050737611891), GoldilocksField(5493382848349805227), GoldilocksField(4548779004574451429)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5439737074801821418), GoldilocksField(11171615795189354481), GoldilocksField(17935849129625414078), GoldilocksField(8868677007271801701)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2883718660200734947), GoldilocksField(4888469897835988806), GoldilocksField(13344159530726874707), GoldilocksField(530072010603136454)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8835629635050571879), GoldilocksField(13578257865489808864), GoldilocksField(5604513480437050646), GoldilocksField(7248101698418620579)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15970795585476906237), GoldilocksField(12918714468913768544), GoldilocksField(11374160911614324149), GoldilocksField(17735526616666391297)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1355431215360524329), GoldilocksField(16626413880634299400), GoldilocksField(17968334841877356260), GoldilocksField(9883229224114504486)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15792147692530759592), GoldilocksField(1008554399932295166), GoldilocksField(5034265197272849739), GoldilocksField(16920870173648098798)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10778509583246093907), GoldilocksField(5701444444764020191), GoldilocksField(4164805592863114607), GoldilocksField(1042526014056092653)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9677343924623454097), GoldilocksField(7517447629406505874), GoldilocksField(3977360335225365415), GoldilocksField(14713582761746405040)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14906482123709989444), GoldilocksField(14692510137196625995), GoldilocksField(4273390950696504722), GoldilocksField(17494311374137762124)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14859996499466783610), GoldilocksField(13431630340787809618), GoldilocksField(15958783275209160600), GoldilocksField(17566384066650435525)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9335832815297624306), GoldilocksField(7896068656128964897), GoldilocksField(10732316356264390546), GoldilocksField(18311984295831683566)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13011158372704672423), GoldilocksField(14085886453034449298), GoldilocksField(7057742249316797793), GoldilocksField(12414596512036828079)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13414623078400704287), GoldilocksField(6087483102411581550), GoldilocksField(13785492969689932529), GoldilocksField(2789174078629435012)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7331341871112946471), GoldilocksField(9294742057999902538), GoldilocksField(6532101524245127255), GoldilocksField(38411017428346711)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4876431244533738782), GoldilocksField(15057217398669315874), GoldilocksField(11193879347465542230), GoldilocksField(6740095465301290843)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17831372345631801192), GoldilocksField(3129595628941782135), GoldilocksField(3359542201561478734), GoldilocksField(17979797374545774872)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2590350506293683594), GoldilocksField(16713309963311507941), GoldilocksField(5001373807750157280), GoldilocksField(2835046135910646604)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13341017580716048198), GoldilocksField(4481434519801524294), GoldilocksField(10695730377966230469), GoldilocksField(5544340523606383585)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13991333707022600672), GoldilocksField(15031474164342766001), GoldilocksField(11837705401961548476), GoldilocksField(10909210713328577623)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4208017750334735500), GoldilocksField(13470254895537592589), GoldilocksField(6026904250143153507), GoldilocksField(6824320387344436713)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7577016710452904182), GoldilocksField(3697989920729904004), GoldilocksField(3896742796624265647), GoldilocksField(17611141065415739234)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1419423107699951318), GoldilocksField(4424615163452968475), GoldilocksField(2373880487890588478), GoldilocksField(11163585931824342996)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16386580361844070135), GoldilocksField(4798843849692316244), GoldilocksField(7184839768735077953), GoldilocksField(1337733347200853883)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5903264050818393038), GoldilocksField(2055296078074514223), GoldilocksField(8753564765112830002), GoldilocksField(12788198635804996109)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6548535165455009392), GoldilocksField(13221060628068285490), GoldilocksField(11103625957196730548), GoldilocksField(17191715241947818656)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9022495768754490294), GoldilocksField(10833906944570316757), GoldilocksField(10009229099247688178), GoldilocksField(15019757646123706892)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10560117932606132464), GoldilocksField(11456471114427416431), GoldilocksField(4286278464554290), GoldilocksField(16149431306260400651)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11890024544223559757), GoldilocksField(388460733186837863), GoldilocksField(5253953989749686476), GoldilocksField(16667814392162395484)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11430620963730885211), GoldilocksField(7120696092159878782), GoldilocksField(13044102666890875961), GoldilocksField(17293402790777501665)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13001379298710300244), GoldilocksField(8139906317183931631), GoldilocksField(14850626292056626024), GoldilocksField(9417605991917851665)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2184417609907222139), GoldilocksField(17521936019061265115), GoldilocksField(3825102156089701110), GoldilocksField(11690923839589778232)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5286827910974330617), GoldilocksField(9159763503531430341), GoldilocksField(10636880893815308213), GoldilocksField(10692322242548782084)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9175302586723039411), GoldilocksField(10809548558801011129), GoldilocksField(8805440262218090124), GoldilocksField(8195128275623863159)]}), + // QHashOut(HashOut{elements: [GoldilocksField(384165831073235758), GoldilocksField(6604634982753003655), GoldilocksField(18216368088356407113), GoldilocksField(14659165267897427681)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14044522676851077683), GoldilocksField(14497376662600316607), GoldilocksField(12541087737065871156), GoldilocksField(11621094545433355706)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7136080135762587350), GoldilocksField(1333732115931870948), GoldilocksField(4464552345413687009), GoldilocksField(735291424448576132)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3181916771205606541), GoldilocksField(16677158234647774406), GoldilocksField(12941696962710722592), GoldilocksField(6811462427366457321)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4857011875322553863), GoldilocksField(8650545180632675743), GoldilocksField(16453240115982615130), GoldilocksField(7191218315256077146)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15795500211241453554), GoldilocksField(767624573446412599), GoldilocksField(1960968245843972915), GoldilocksField(2537874933551130158)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14595627507848080364), GoldilocksField(1429994268812865306), GoldilocksField(11371883651880599027), GoldilocksField(206465517408635903)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4578539728072962378), GoldilocksField(748283320544625357), GoldilocksField(15939654235810251009), GoldilocksField(14303813521347758978)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9920095030704015817), GoldilocksField(3418889596421193874), GoldilocksField(3996016088874166034), GoldilocksField(7654969729459905825)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7439641804213583202), GoldilocksField(7077680956089157289), GoldilocksField(13813620506259615581), GoldilocksField(4842122635513927202)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14710800565727153265), GoldilocksField(632542734142134585), GoldilocksField(1359153646531328418), GoldilocksField(2897661558832047531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12857555116581150066), GoldilocksField(2690142884607114323), GoldilocksField(1718320478668055784), GoldilocksField(9039940600476810943)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1646250677433251445), GoldilocksField(3298096201668278541), GoldilocksField(8843550583767114540), GoldilocksField(14316343100441435925)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11704376148007139305), GoldilocksField(12594621194451185533), GoldilocksField(10297863291579680565), GoldilocksField(12440262049209461164)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14787059453667780148), GoldilocksField(12965121831718942285), GoldilocksField(8474563272360038075), GoldilocksField(354213440440385834)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10490629240440548095), GoldilocksField(10621411430189417895), GoldilocksField(3644777859849530871), GoldilocksField(14115228908009923687)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11063017816718408963), GoldilocksField(609194237950637523), GoldilocksField(9083557233254112384), GoldilocksField(15172433326635844798)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9780611644537993175), GoldilocksField(14053966667519375827), GoldilocksField(5096286248585685561), GoldilocksField(17757437079063826038)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12113162836244324261), GoldilocksField(17173523845612964395), GoldilocksField(9672463153924283041), GoldilocksField(8906851695992599168)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8846182234581624318), GoldilocksField(8948306430104804386), GoldilocksField(969054325075793960), GoldilocksField(8115633298909822338)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10711233391658188163), GoldilocksField(1874347445038341639), GoldilocksField(13662372468501105845), GoldilocksField(512767794296002050)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2644999762472467827), GoldilocksField(13676792573958030252), GoldilocksField(9901789659260235291), GoldilocksField(18340949234685188794)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7586420921351769389), GoldilocksField(9666673528021165763), GoldilocksField(9818316304561503750), GoldilocksField(8992493704783167048)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1480111288796702839), GoldilocksField(9784557044276235688), GoldilocksField(12761515398508018962), GoldilocksField(14754222096752216865)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14148182312691954458), GoldilocksField(17491994840936260529), GoldilocksField(12140625301722724292), GoldilocksField(14988584743122733893)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13055899483831152146), GoldilocksField(17886879651139700571), GoldilocksField(4079483193292545186), GoldilocksField(9240018128334846224)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6023493812140873253), GoldilocksField(9472775499786846587), GoldilocksField(3198406189940939277), GoldilocksField(6491543156801442011)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11313406838615403549), GoldilocksField(15070356710477036795), GoldilocksField(4087524126389777512), GoldilocksField(8199950431313414968)]}), + // QHashOut(HashOut{elements: [GoldilocksField(253035782965440208), GoldilocksField(1334621808072992033), GoldilocksField(15922273509997294806), GoldilocksField(3473187464593224338)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13901109043409894282), GoldilocksField(11806204126713774296), GoldilocksField(1324772206371133241), GoldilocksField(17973895721169710934)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10983208037198080325), GoldilocksField(10893273663733630461), GoldilocksField(16271396301858883187), GoldilocksField(16631691215866957535)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2512344648778986924), GoldilocksField(14289510592116653298), GoldilocksField(7866143414279695610), GoldilocksField(11858412738181995758)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11709811028672279181), GoldilocksField(6321657580773107854), GoldilocksField(15856341326877227459), GoldilocksField(391990124252677831)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1736730438597945057), GoldilocksField(125226471384121688), GoldilocksField(8108589050212104044), GoldilocksField(360946100809776963)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7661706592995062300), GoldilocksField(15715967778654564274), GoldilocksField(11829878891677986021), GoldilocksField(1719047939444644581)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9168439706501331543), GoldilocksField(7459211858798714781), GoldilocksField(4732650747723300369), GoldilocksField(943497468542979313)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12309651663073851830), GoldilocksField(2999666272399521296), GoldilocksField(1087856700516284828), GoldilocksField(12050882094575383170)]}), + // QHashOut(HashOut{elements: [GoldilocksField(246021569870397679), GoldilocksField(1479963007087780456), GoldilocksField(4791743202482108970), GoldilocksField(8756532246150575009)]}), + // QHashOut(HashOut{elements: [GoldilocksField(137887223023076892), GoldilocksField(13449011773646460387), GoldilocksField(9643772461088425660), GoldilocksField(11349784996588071918)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15607850598913132092), GoldilocksField(5827560527330950324), GoldilocksField(10544364935723166950), GoldilocksField(642097776386210762)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17419847318640140433), GoldilocksField(10190688744345181002), GoldilocksField(2329288026956371899), GoldilocksField(4994622378594045053)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17106540473471762282), GoldilocksField(16797503411324793682), GoldilocksField(7591694508185402808), GoldilocksField(1777879977105958297)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1601245136206134588), GoldilocksField(8022855903245256553), GoldilocksField(36905431404735952), GoldilocksField(17368767025173392492)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8160462338254070598), GoldilocksField(13511393366012301332), GoldilocksField(3618013733760885391), GoldilocksField(4991856762330069388)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12384730419187930584), GoldilocksField(17974522426301368229), GoldilocksField(5356162294348858963), GoldilocksField(10904379565998472769)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16969414382481696315), GoldilocksField(6287754371044956742), GoldilocksField(16481494180840545506), GoldilocksField(1270090511298865345)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8719796316615738762), GoldilocksField(14403082193939821750), GoldilocksField(4141040503726434696), GoldilocksField(10095846845242015731)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3189806158291954782), GoldilocksField(5626953477578620620), GoldilocksField(15107704817792210401), GoldilocksField(254222827525949323)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8601629232314313214), GoldilocksField(8127965487161665389), GoldilocksField(7674243691746686397), GoldilocksField(12996024279315408135)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16478753004229897983), GoldilocksField(7033083043755599688), GoldilocksField(10462060436242372900), GoldilocksField(13936388987878192454)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16436651200394407807), GoldilocksField(16875247400865610771), GoldilocksField(16575464879752475120), GoldilocksField(2975108198727120359)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9943911934304447853), GoldilocksField(9283881457181037027), GoldilocksField(9633695129945643685), GoldilocksField(2854180310710059252)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13204412956030303778), GoldilocksField(402972036851325471), GoldilocksField(3889234422286063472), GoldilocksField(12651298247019428561)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8386910356049644000), GoldilocksField(1340716785170924270), GoldilocksField(15456149046295090770), GoldilocksField(2148198120403250935)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16158214144275506561), GoldilocksField(7134811880441616762), GoldilocksField(6373628643706662143), GoldilocksField(6940157116697930273)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4744654531835620030), GoldilocksField(6182897089517621471), GoldilocksField(16038071218516663965), GoldilocksField(4392215164235787925)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4081723901840483071), GoldilocksField(12637263441961160428), GoldilocksField(1413673345255747259), GoldilocksField(8348758901281197653)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16612113737458490070), GoldilocksField(8841746808911117700), GoldilocksField(8133061813913426781), GoldilocksField(1082397691490400500)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5953676997552272761), GoldilocksField(5409981516839916612), GoldilocksField(1702576975486109733), GoldilocksField(16646222782712800983)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14676085393057998764), GoldilocksField(13570735745841782278), GoldilocksField(13586892871779745490), GoldilocksField(6981457362250265552)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9151648551688380912), GoldilocksField(16034070409980179516), GoldilocksField(6707507620313319721), GoldilocksField(11008934618037917463)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1056883845014962943), GoldilocksField(15730892475707959315), GoldilocksField(11759981421305330911), GoldilocksField(14869255712215706734)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16252812288845863875), GoldilocksField(2759819803917890848), GoldilocksField(12370980775861514911), GoldilocksField(7978924870709657539)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1997933649680192615), GoldilocksField(17948154234939667830), GoldilocksField(15939760319099348986), GoldilocksField(11101297266285758783)]}), + // QHashOut(HashOut{elements: [GoldilocksField(964734372424867342), GoldilocksField(8205086650766200951), GoldilocksField(16902834535125751822), GoldilocksField(7140632458462891052)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9893171467829895784), GoldilocksField(13810404438696889060), GoldilocksField(12201395254696536169), GoldilocksField(15405883966972561028)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8790182100297081321), GoldilocksField(2779588597380671379), GoldilocksField(4437611446557163543), GoldilocksField(7051556485974300469)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5795247328190982405), GoldilocksField(14092476166872679465), GoldilocksField(1156142217899765404), GoldilocksField(11319144447016217470)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5708269468124463275), GoldilocksField(10408878412934651440), GoldilocksField(7649873036757577526), GoldilocksField(3161467350848186971)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7142136230982553780), GoldilocksField(7843360747541755988), GoldilocksField(17752742277685506902), GoldilocksField(15338907122516487061)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6342025998471912491), GoldilocksField(10761022159105565113), GoldilocksField(13906033940458899103), GoldilocksField(5055485984700404260)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13770181649363607384), GoldilocksField(10980690199058236740), GoldilocksField(8184839932641039226), GoldilocksField(1995008212834656523)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15615235668981763073), GoldilocksField(5060801258748378095), GoldilocksField(7016074057550397078), GoldilocksField(3845238605825836564)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14284207747469433756), GoldilocksField(11022509815367896031), GoldilocksField(14551363794609657280), GoldilocksField(4152171716676071841)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10366578789144775754), GoldilocksField(1416726566511678661), GoldilocksField(5939424224595296525), GoldilocksField(8918368476037104496)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18056504016451223463), GoldilocksField(12198138022216541236), GoldilocksField(6639107168709040993), GoldilocksField(16877241652975077186)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15816291456066638476), GoldilocksField(14115196659589693668), GoldilocksField(12670649438256235178), GoldilocksField(8108197640484397215)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1328111460981288516), GoldilocksField(15940852665557807108), GoldilocksField(17994288908546717460), GoldilocksField(5299436463774974197)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5693402828363626865), GoldilocksField(14686277808007946254), GoldilocksField(15238362862842462992), GoldilocksField(5966747256344540924)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3023714342521137042), GoldilocksField(10965567028231821306), GoldilocksField(3555083409363716781), GoldilocksField(7144875298267745996)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2491882420776455779), GoldilocksField(11569203389517235289), GoldilocksField(949278486687187723), GoldilocksField(12104977548372936266)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17364387716863852500), GoldilocksField(13649932323496533406), GoldilocksField(1639949531025630213), GoldilocksField(1794299838193900192)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1412527042013589382), GoldilocksField(12722448333176655979), GoldilocksField(14540914091938397914), GoldilocksField(7407854364709799763)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11676255411546716585), GoldilocksField(677769419634652917), GoldilocksField(7618125419959574596), GoldilocksField(17302596958895519589)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4635689868895134221), GoldilocksField(11974163388502328967), GoldilocksField(17655518377632484547), GoldilocksField(18168359551518870490)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13240097043895486670), GoldilocksField(9578796726849280848), GoldilocksField(15871348476488502636), GoldilocksField(2842689147101910587)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8407766344570625685), GoldilocksField(1174235177430178417), GoldilocksField(16488959607054168200), GoldilocksField(15155117419454793824)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4657745675589373381), GoldilocksField(5432668240790905213), GoldilocksField(2996429540821211534), GoldilocksField(15733270514340016999)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7521332737092776814), GoldilocksField(1558497748266656066), GoldilocksField(17587501968779228773), GoldilocksField(1673635229199337169)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16351454931974560096), GoldilocksField(14142539158793397936), GoldilocksField(7125354281230402967), GoldilocksField(2360324602941960437)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10901988974573008788), GoldilocksField(13650064069522025403), GoldilocksField(12698114937756923437), GoldilocksField(3910005730276878722)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16572434293328847789), GoldilocksField(10151713471819804344), GoldilocksField(17337015480038003226), GoldilocksField(5353514933959456880)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13787737543561532891), GoldilocksField(5881517984931024717), GoldilocksField(3875513061340609939), GoldilocksField(14689441900028533150)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15431237678288222206), GoldilocksField(2467374368906348543), GoldilocksField(15760158373900626746), GoldilocksField(11209368093893528955)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3722901586978716324), GoldilocksField(2728511281164512908), GoldilocksField(5382694758968783532), GoldilocksField(15434905311185081537)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10695031630568360708), GoldilocksField(3729557994651237026), GoldilocksField(3917095485660015024), GoldilocksField(731386076135069079)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11391389128509360624), GoldilocksField(7233943362785060745), GoldilocksField(14992366934454556040), GoldilocksField(15580707046823228278)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10322822100035454534), GoldilocksField(3757511605650025108), GoldilocksField(10999059355075350054), GoldilocksField(13753014749935678251)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3917179722227635709), GoldilocksField(6623084270795653898), GoldilocksField(7190026441556972962), GoldilocksField(16964192782805238929)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18358344540683429596), GoldilocksField(4141737623098159928), GoldilocksField(912294013294508035), GoldilocksField(1881771506906262470)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8442269395583833703), GoldilocksField(448466536717267797), GoldilocksField(18133389129830750084), GoldilocksField(568260927350121809)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7741993261888601224), GoldilocksField(1303461948898310937), GoldilocksField(124989186580883880), GoldilocksField(3486608565925229387)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6794650020232087524), GoldilocksField(15182173989868996374), GoldilocksField(16663778278615739707), GoldilocksField(10559914682817552651)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2909155199980538567), GoldilocksField(14609320873523064124), GoldilocksField(16624921660006444009), GoldilocksField(8826875675333029213)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16811779123382169745), GoldilocksField(218081436256812756), GoldilocksField(11998108398703833311), GoldilocksField(13114979868289752598)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4748292967751670731), GoldilocksField(13869525634360281043), GoldilocksField(10761569889108375720), GoldilocksField(13171241043701340931)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7895071066800525819), GoldilocksField(3148672837670365894), GoldilocksField(15470629382930533836), GoldilocksField(715111992153823527)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17177189234055208302), GoldilocksField(11957042849845699114), GoldilocksField(858506104900064255), GoldilocksField(2505872640405957570)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10383943992323188830), GoldilocksField(11270446924615987756), GoldilocksField(3629795804752769498), GoldilocksField(14473471305341845254)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4822484146535659692), GoldilocksField(7239727540589853127), GoldilocksField(6732030461744558059), GoldilocksField(15107448078236423615)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7863375097510724126), GoldilocksField(1242183341962286204), GoldilocksField(11372544317466573714), GoldilocksField(14199358746081080818)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4936236319379167645), GoldilocksField(13073095119164784999), GoldilocksField(15125083171123316263), GoldilocksField(13847188027238874340)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15779819734833322379), GoldilocksField(5028497052414723778), GoldilocksField(16002196326459486154), GoldilocksField(430322181922430259)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17290612478329980834), GoldilocksField(17287836187716929935), GoldilocksField(4822866657796830409), GoldilocksField(13570422246602025845)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8865677715902813002), GoldilocksField(2171230819703096856), GoldilocksField(8239975580668835067), GoldilocksField(1914594254046663236)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12203113321267952582), GoldilocksField(10739763222214947085), GoldilocksField(3548577403266868528), GoldilocksField(6676404786597918082)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15422567297970956204), GoldilocksField(7700428763329447220), GoldilocksField(8232358593616176222), GoldilocksField(3705245160755748224)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4032689607822114702), GoldilocksField(10598853338466446292), GoldilocksField(16291441700405379220), GoldilocksField(2336909263643971406)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6482765918469168771), GoldilocksField(17471131838679587691), GoldilocksField(7758098709576690876), GoldilocksField(5680877297767895571)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8099667050848929533), GoldilocksField(4174307910924610207), GoldilocksField(8348484203548841014), GoldilocksField(17554217238379886093)]}), + // QHashOut(HashOut{elements: [GoldilocksField(941292062371035211), GoldilocksField(4798954843201873850), GoldilocksField(14872925869527373146), GoldilocksField(16154852432546321003)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11033983548433303930), GoldilocksField(13312934692218734522), GoldilocksField(6349207782821491768), GoldilocksField(4749992953107980820)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6124433803230789203), GoldilocksField(9227940025666693825), GoldilocksField(6351535595754115262), GoldilocksField(4340881830599457757)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10788034711500752531), GoldilocksField(9292613390426637937), GoldilocksField(5526079419789230438), GoldilocksField(2121206260012997237)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1351160602944066722), GoldilocksField(16101960646543681884), GoldilocksField(15485708434705083633), GoldilocksField(9030442346908805230)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6681246124387661132), GoldilocksField(12712388544831629989), GoldilocksField(5045693077452108664), GoldilocksField(8561121412730447522)]}), + // QHashOut(HashOut{elements: [GoldilocksField(117931262361080304), GoldilocksField(6472232890360878864), GoldilocksField(18045904128261874340), GoldilocksField(16388004917407887688)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4283551752233358392), GoldilocksField(2260787195355793488), GoldilocksField(13128958368220042377), GoldilocksField(1547733439150318788)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17344582444824994839), GoldilocksField(3782012979895843961), GoldilocksField(9129535501822995024), GoldilocksField(9393959356030349008)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13901701633421984042), GoldilocksField(13345577057749391578), GoldilocksField(12240639553242363671), GoldilocksField(8265107232845188602)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7650187297145749265), GoldilocksField(15032518585707872579), GoldilocksField(15963664120437925293), GoldilocksField(8193264133765340112)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11521080791347249592), GoldilocksField(4868916756372516166), GoldilocksField(6895029744538571304), GoldilocksField(13906040004491092121)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11761320024872567391), GoldilocksField(8911882887139783204), GoldilocksField(12419289588672623262), GoldilocksField(17094483844905750296)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3160685083079943006), GoldilocksField(9867100029251030478), GoldilocksField(5545688981258389176), GoldilocksField(14901091316695191839)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13158233325259045440), GoldilocksField(6940640873391689328), GoldilocksField(1359915860774775742), GoldilocksField(17074035665912393765)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1451047215093574470), GoldilocksField(2251868937109594005), GoldilocksField(3603172109136683195), GoldilocksField(10260394927446341278)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5589839309109073358), GoldilocksField(2423453054584682849), GoldilocksField(7340115565279683149), GoldilocksField(16014502568644843966)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8350302825589554784), GoldilocksField(1639716198524678230), GoldilocksField(6048704679593686244), GoldilocksField(5951602089013929747)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2861174400952846736), GoldilocksField(13182767902421965924), GoldilocksField(6254385522444095194), GoldilocksField(14418974846290291543)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16122021092606139830), GoldilocksField(4413726360333426944), GoldilocksField(11319075340771088117), GoldilocksField(1068324900573263018)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4143482465667014796), GoldilocksField(7189593590276020017), GoldilocksField(13090710886018531477), GoldilocksField(2109149099354536836)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6712776651260751501), GoldilocksField(7832956937131507777), GoldilocksField(13764054103890386438), GoldilocksField(18431495147737997436)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9779585368096550859), GoldilocksField(1602171495527726445), GoldilocksField(13020293770895939364), GoldilocksField(14414309762454851969)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8351546940036193562), GoldilocksField(18379521843860496612), GoldilocksField(3543055345286840569), GoldilocksField(17796319670946627273)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16474691984401023043), GoldilocksField(6547253251680877553), GoldilocksField(16995514290068039929), GoldilocksField(17193778288664683003)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16390280409477524249), GoldilocksField(13021000016805946714), GoldilocksField(6534807279011527144), GoldilocksField(13873323669380296569)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17821465348276611545), GoldilocksField(16704422637445943213), GoldilocksField(1394250965307688824), GoldilocksField(9498570365406028889)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10029971828366863323), GoldilocksField(17348899936810395090), GoldilocksField(7682383662603240844), GoldilocksField(7126293413344241774)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11445878962423137216), GoldilocksField(14628089842547240776), GoldilocksField(5158758680543066625), GoldilocksField(3859158052090946223)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8987245521066804004), GoldilocksField(13304396585520109509), GoldilocksField(15929363013756030787), GoldilocksField(13755579719530918339)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6564585976547768727), GoldilocksField(12196291061479954744), GoldilocksField(7769380547285952528), GoldilocksField(16949963626208459603)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15139302624861293505), GoldilocksField(14382297555142228183), GoldilocksField(73182719004413686), GoldilocksField(8839146225844260011)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13210316317704355504), GoldilocksField(7376708928669883312), GoldilocksField(18020177988072528855), GoldilocksField(10117911216290998467)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15050469514969215885), GoldilocksField(9605100550073930866), GoldilocksField(9458996189164709369), GoldilocksField(8889237948456492046)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4508019490242543372), GoldilocksField(7870031489924835389), GoldilocksField(3666943929423688741), GoldilocksField(1107583015894066421)]}), + // QHashOut(HashOut{elements: [GoldilocksField(825068213184261539), GoldilocksField(1405307435593661399), GoldilocksField(4841521651359182503), GoldilocksField(3138369539174080353)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16118647306690084502), GoldilocksField(9898349323055813043), GoldilocksField(17131678649866944871), GoldilocksField(16738716544836089801)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1069203323815343775), GoldilocksField(15470565970366510201), GoldilocksField(3155868993829472951), GoldilocksField(1822504952404334797)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6788304855294981332), GoldilocksField(8960763310335961135), GoldilocksField(7609762719565491121), GoldilocksField(18409734654449936960)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2822503139703713090), GoldilocksField(16667416806179439650), GoldilocksField(11632410520326770491), GoldilocksField(15879312595274623606)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5688397812806179585), GoldilocksField(3650597815040771203), GoldilocksField(10354636640095003451), GoldilocksField(10056333347981971143)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13497273088402202325), GoldilocksField(8378269378262637154), GoldilocksField(6302520015367111809), GoldilocksField(16970562524289348839)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17979464138909233499), GoldilocksField(82021761674230025), GoldilocksField(882068018347720630), GoldilocksField(3893022025638869201)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7036353824747847695), GoldilocksField(15406707129535750666), GoldilocksField(1339843313191443592), GoldilocksField(16609521166263773994)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4536115515214269193), GoldilocksField(6583570286394616407), GoldilocksField(10777716958701813532), GoldilocksField(4641102111823266553)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11822955576083092895), GoldilocksField(17814199107276213103), GoldilocksField(8144057709567315186), GoldilocksField(18180733101275576493)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15632986230336490353), GoldilocksField(16013014539506111484), GoldilocksField(16013355821072108269), GoldilocksField(13825404239424972858)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13809587103592131359), GoldilocksField(11546947817773948913), GoldilocksField(8815253928162420460), GoldilocksField(13504636572633575706)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10860490469618087946), GoldilocksField(2694431961750874994), GoldilocksField(11971999968538759094), GoldilocksField(17395681950909551909)]}), + // QHashOut(HashOut{elements: [GoldilocksField(883668921891081352), GoldilocksField(17864882861583758105), GoldilocksField(7017976844923048477), GoldilocksField(1505619227464877631)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7304223820686676011), GoldilocksField(4058400968984060547), GoldilocksField(17466726869837623742), GoldilocksField(695587552946669243)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16176852320446169468), GoldilocksField(17769357647940886337), GoldilocksField(15875348202136383480), GoldilocksField(7200260196488744326)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9100114628464035807), GoldilocksField(4613346989592902061), GoldilocksField(17371609357952631540), GoldilocksField(13894430628800801300)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9879466496116607984), GoldilocksField(3862757488000473881), GoldilocksField(2832644153062954791), GoldilocksField(13126472849858879817)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8420756476552393444), GoldilocksField(14083862441119581828), GoldilocksField(2217224002583792307), GoldilocksField(12197790484825900710)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8103733746419250384), GoldilocksField(8929946999193518278), GoldilocksField(15469452241632217707), GoldilocksField(3262900703525841210)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2304724998517700523), GoldilocksField(889633743605490547), GoldilocksField(11901485427338296087), GoldilocksField(16506905843347038247)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12433168333687558366), GoldilocksField(13199456343902359787), GoldilocksField(7726101729115292308), GoldilocksField(1064256846211592322)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10709612170602695759), GoldilocksField(11713604876802015835), GoldilocksField(6626671067450038819), GoldilocksField(4211751994360698350)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5124748584945638865), GoldilocksField(16120920356614888648), GoldilocksField(6394092350097630343), GoldilocksField(2650055101189124132)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4798898214585547798), GoldilocksField(17704070240159448585), GoldilocksField(9201206008332398727), GoldilocksField(2810624793949882601)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13457260668281700867), GoldilocksField(12493925687046662059), GoldilocksField(12379730379780701798), GoldilocksField(7904451104296011961)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13357329383627373427), GoldilocksField(3488007922349966342), GoldilocksField(5795027313915618051), GoldilocksField(6921975967835469295)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13424546138095242723), GoldilocksField(15023583348685855772), GoldilocksField(2456678368085234130), GoldilocksField(5375290521155592423)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3414794071945703483), GoldilocksField(5409126325523604491), GoldilocksField(2998537764138239643), GoldilocksField(6638097870739099793)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11768803468284711154), GoldilocksField(7569127235453468935), GoldilocksField(201061226053994706), GoldilocksField(5430072755770123652)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6108908227752419056), GoldilocksField(15802852713017690891), GoldilocksField(14302113324600559613), GoldilocksField(14808147682138323232)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13204458044018820643), GoldilocksField(2734416928531051181), GoldilocksField(4332412308551474343), GoldilocksField(3250548244464771033)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10702971840883808870), GoldilocksField(11101707771615736190), GoldilocksField(3009806146946099015), GoldilocksField(4360200825754049467)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3529255312017148968), GoldilocksField(2361515747440320139), GoldilocksField(18145449490996342624), GoldilocksField(9594306581022788090)]}), + // QHashOut(HashOut{elements: [GoldilocksField(32800336495904581), GoldilocksField(10330583704126373092), GoldilocksField(16661828948313294201), GoldilocksField(10921161914782031152)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13124079763038273298), GoldilocksField(15950376828542468351), GoldilocksField(180107466374585544), GoldilocksField(8348462791304282289)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9601662265711637019), GoldilocksField(17446508237369529216), GoldilocksField(654161974520386722), GoldilocksField(16972930560636242615)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6807940220700541103), GoldilocksField(18038840082904185825), GoldilocksField(6856116747717184645), GoldilocksField(6902536003632405459)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10329327832696508701), GoldilocksField(16969453406400951119), GoldilocksField(2680865561553310190), GoldilocksField(220188579687331857)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17797392549469383026), GoldilocksField(665112870285543474), GoldilocksField(10391842613317018844), GoldilocksField(4053305748700308461)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9233441855873943513), GoldilocksField(3735641836501252635), GoldilocksField(12844301944681876482), GoldilocksField(6625761449987087254)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5711838703832413110), GoldilocksField(433313239600093340), GoldilocksField(5312474015309608323), GoldilocksField(14185191288379501081)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7793797375699082048), GoldilocksField(14284019222738531844), GoldilocksField(10679921469479350214), GoldilocksField(11717154843276662539)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18022610047982130215), GoldilocksField(1674487532242932812), GoldilocksField(9913082992747983014), GoldilocksField(4728359575309436346)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10974749765406982160), GoldilocksField(6235668230417670933), GoldilocksField(15203936076257946985), GoldilocksField(6993871027016210630)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9864145153841499613), GoldilocksField(7614207288479303067), GoldilocksField(3248375557896431989), GoldilocksField(14816002747032987138)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18379463112025412723), GoldilocksField(3474535679289822460), GoldilocksField(8252217108091675478), GoldilocksField(8509000006544011768)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17566289754092300830), GoldilocksField(2726813450713435077), GoldilocksField(12081304134773874404), GoldilocksField(13502690086671005136)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8148991990544880058), GoldilocksField(12037629556917300660), GoldilocksField(9275379727886352260), GoldilocksField(10121875163811264726)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9688895634103911822), GoldilocksField(3284457537621546865), GoldilocksField(2333204888284639577), GoldilocksField(17377618930750621312)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6691313708022838294), GoldilocksField(9249659689250929828), GoldilocksField(17218591142177935953), GoldilocksField(126497468149598290)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2999665684022735846), GoldilocksField(8836679846222936242), GoldilocksField(9960660552619794498), GoldilocksField(2237223933645346925)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1917816398484550178), GoldilocksField(2508548269185955713), GoldilocksField(10287210407315935755), GoldilocksField(10911114028622655058)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16270087662037778486), GoldilocksField(17963948967316932482), GoldilocksField(768798770108542524), GoldilocksField(17325986829221460335)]}), + // QHashOut(HashOut{elements: [GoldilocksField(636898455937447446), GoldilocksField(7707002160233486253), GoldilocksField(6903726216369045953), GoldilocksField(4038051289224334030)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7824110738020346189), GoldilocksField(4026085684196384559), GoldilocksField(5201210800492781278), GoldilocksField(17312306853629995823)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12192268165689587162), GoldilocksField(1716705196819842350), GoldilocksField(931098562321686506), GoldilocksField(9802187753678786504)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2910445209135495936), GoldilocksField(11689319452741100237), GoldilocksField(4485637141862175770), GoldilocksField(9514004676660269020)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15565123936398351797), GoldilocksField(9417787840243878649), GoldilocksField(18163757435517379315), GoldilocksField(10233310129783708782)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7431445349186838402), GoldilocksField(10310877918451599989), GoldilocksField(8651012461907574334), GoldilocksField(11114042758579316633)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8057111585680058934), GoldilocksField(1133851492540661097), GoldilocksField(5007543874124313247), GoldilocksField(13651861658979526032)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11637196166186769037), GoldilocksField(10162702023581964541), GoldilocksField(18370519543745506639), GoldilocksField(2319082001074056265)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10922625295939691857), GoldilocksField(1114723708211287138), GoldilocksField(15181796527975513051), GoldilocksField(16430115783693641363)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12663493971854725199), GoldilocksField(10180987823324742041), GoldilocksField(11711147109617093037), GoldilocksField(5067059526812030848)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7738690719838826763), GoldilocksField(15442137306764193871), GoldilocksField(15459650906499075407), GoldilocksField(15954434467857767842)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8484800544224552277), GoldilocksField(9969767768632763923), GoldilocksField(2892024865194135750), GoldilocksField(12300547605308113940)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1535946892588468512), GoldilocksField(11983292101941807602), GoldilocksField(14883661754027681695), GoldilocksField(18377156870958721506)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9995988700931771083), GoldilocksField(5412017549056662469), GoldilocksField(17330792507041926156), GoldilocksField(37969584204812511)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8307344015331698425), GoldilocksField(8403720255216277707), GoldilocksField(12243983740752168337), GoldilocksField(2357628531868210739)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9931058391464033913), GoldilocksField(4036238766456550100), GoldilocksField(8916362838577649855), GoldilocksField(3704762472087629283)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8100314370848240543), GoldilocksField(1376810503045218919), GoldilocksField(16458559038617273241), GoldilocksField(13458488315871832328)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9734501025677118250), GoldilocksField(2115359667419018409), GoldilocksField(11052957098887894472), GoldilocksField(11794444569757957490)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6500211294906911087), GoldilocksField(8714368843819365537), GoldilocksField(13406657132496245052), GoldilocksField(6536879896186860921)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16435434468180333440), GoldilocksField(12622093280902345362), GoldilocksField(7978296633802428224), GoldilocksField(17493514546668763695)]}), + // QHashOut(HashOut{elements: [GoldilocksField(451734142240805445), GoldilocksField(303661824511014421), GoldilocksField(7793081296922020111), GoldilocksField(11748912398174747075)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1399723326770156216), GoldilocksField(12262800869800022692), GoldilocksField(5687656243136400159), GoldilocksField(15791731007623481634)]}), + // QHashOut(HashOut{elements: [GoldilocksField(113498441844610021), GoldilocksField(657036367713767827), GoldilocksField(17862935425401381434), GoldilocksField(3319704101194144830)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15311088774490521446), GoldilocksField(5025765148102174056), GoldilocksField(8124044307428757524), GoldilocksField(15058399883129134265)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1701044029463350527), GoldilocksField(16165610834286030289), GoldilocksField(11633797240038353004), GoldilocksField(889309747032442993)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4375047787417150538), GoldilocksField(4610315741630544192), GoldilocksField(12863709469177509569), GoldilocksField(10933351538566043178)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5493013349373073773), GoldilocksField(2432061631115684148), GoldilocksField(6461130470089954300), GoldilocksField(549690707938369516)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13027448696888257944), GoldilocksField(16553971057228919160), GoldilocksField(10055834037932975127), GoldilocksField(2837058342388062432)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8360575327948737482), GoldilocksField(13955511646081968715), GoldilocksField(5809084766503390290), GoldilocksField(13454754186836323605)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2592574821102695185), GoldilocksField(16834899551891429711), GoldilocksField(10582770646225277301), GoldilocksField(10239038981008694831)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6247324733423695160), GoldilocksField(1284197149330287019), GoldilocksField(11108295540797543254), GoldilocksField(10696716209755393029)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3031294451432151435), GoldilocksField(7899344132696916323), GoldilocksField(7587744626408616527), GoldilocksField(12870408223988307678)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2775303763229806815), GoldilocksField(1031180748080810653), GoldilocksField(10747686294471389877), GoldilocksField(17610982034106075981)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4467725677354050640), GoldilocksField(16196795721478874508), GoldilocksField(18258634933584045748), GoldilocksField(745877972989167010)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10446958036696149127), GoldilocksField(10041655997060530602), GoldilocksField(12437602580832413359), GoldilocksField(9023306706235801647)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10633536300351242081), GoldilocksField(1627226078055125654), GoldilocksField(9706875784657904483), GoldilocksField(14393524616130231141)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13051366854291917051), GoldilocksField(17505529298446995380), GoldilocksField(10585236409811849904), GoldilocksField(15248941524495228039)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1627991662596694698), GoldilocksField(10069493181670400099), GoldilocksField(1691564760641259782), GoldilocksField(5695820307490401874)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9980835423629562457), GoldilocksField(18024075208890663514), GoldilocksField(7718258809319800045), GoldilocksField(6683776159425286678)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16412722941441142971), GoldilocksField(16672964195945484730), GoldilocksField(6332507354171503543), GoldilocksField(17467071775680371077)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14989882002210111500), GoldilocksField(15656071983983407913), GoldilocksField(2644615196970831796), GoldilocksField(8595586162602289453)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4370317504684679643), GoldilocksField(14670901831435387608), GoldilocksField(9009425316419799004), GoldilocksField(18180928722759488936)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12466766285856831898), GoldilocksField(11626337267877555189), GoldilocksField(12473220316401410377), GoldilocksField(1653107858953788804)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9825697868326327495), GoldilocksField(13297167851471064793), GoldilocksField(10800114099908073676), GoldilocksField(9618969607689887970)]}), + // QHashOut(HashOut{elements: [GoldilocksField(904473525471743150), GoldilocksField(16077589479397724113), GoldilocksField(13086602187019734873), GoldilocksField(9769663103085251015)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9147790720438774622), GoldilocksField(1955397157929373478), GoldilocksField(7398878830203334325), GoldilocksField(559095680472625398)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14623428021713313191), GoldilocksField(10050921122931151045), GoldilocksField(17403930684400391801), GoldilocksField(12190831260960735171)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11534672209361875987), GoldilocksField(4177908952448549559), GoldilocksField(1075043286333248027), GoldilocksField(3675194852320994460)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15212921162732904086), GoldilocksField(1182652989778725953), GoldilocksField(8472963195064554381), GoldilocksField(14223297947277564178)]}), + // QHashOut(HashOut{elements: [GoldilocksField(383491666428286328), GoldilocksField(2036897064199288652), GoldilocksField(3807359384168695434), GoldilocksField(15548547286932589128)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10131478271642251617), GoldilocksField(3739638209495771329), GoldilocksField(4749196809815709367), GoldilocksField(7102655841457363067)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10884784762577501454), GoldilocksField(9026869614879297866), GoldilocksField(3498511647934792752), GoldilocksField(6658086225533184729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14930472584639150494), GoldilocksField(3139687166053614431), GoldilocksField(10034776743978040204), GoldilocksField(16840366626863382426)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13633577396417260956), GoldilocksField(2107403789355228176), GoldilocksField(4950794347585086744), GoldilocksField(16097627883189668360)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7946212402068102176), GoldilocksField(2348351389746743736), GoldilocksField(8594464749851736520), GoldilocksField(16299856328199891528)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9619250441055244359), GoldilocksField(12153308650868493844), GoldilocksField(12587057560892399363), GoldilocksField(6058587024904507639)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3748293872114153445), GoldilocksField(13543073854308683569), GoldilocksField(17502040750819692547), GoldilocksField(10999395144232492594)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7949357941333831713), GoldilocksField(10006785559038698845), GoldilocksField(5250338461446397419), GoldilocksField(14774277118504284763)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18446211733514104055), GoldilocksField(18312540591091797240), GoldilocksField(8299745493822860166), GoldilocksField(15834164074136892822)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7319510999133327806), GoldilocksField(2767998962604544309), GoldilocksField(3337985686468728222), GoldilocksField(11983379364604905400)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8223898167638087630), GoldilocksField(3515095607217542203), GoldilocksField(1630469887380066924), GoldilocksField(1160499918080954848)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12106304920041846824), GoldilocksField(1147051380893608113), GoldilocksField(2987053031476477264), GoldilocksField(5225619131052094231)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7059308003591589660), GoldilocksField(6203413309467498675), GoldilocksField(8675008115744452807), GoldilocksField(2445777083672670282)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8190019239875649939), GoldilocksField(14809664747093653121), GoldilocksField(17383836274751733024), GoldilocksField(7330047786642863675)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14426757721919235824), GoldilocksField(16776864937835274752), GoldilocksField(14823852598772853625), GoldilocksField(7412572331330992436)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6240785717792367542), GoldilocksField(869190625132934411), GoldilocksField(15054438963695097965), GoldilocksField(11774236176831175183)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13293314525877527454), GoldilocksField(2127810694881654151), GoldilocksField(6570580580142090130), GoldilocksField(9707477590377102499)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8874464202126529884), GoldilocksField(4005869254077150382), GoldilocksField(4549126987177247362), GoldilocksField(2392581668401214706)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2445088191072102341), GoldilocksField(7152115885016291394), GoldilocksField(415882185865099403), GoldilocksField(3860189074119260788)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13257423876001696872), GoldilocksField(15774017796441406508), GoldilocksField(4749064612296242041), GoldilocksField(12719310783942188680)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5349190049806921334), GoldilocksField(8730519090987221862), GoldilocksField(11284498387440386615), GoldilocksField(3054119841753966801)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17956923834824233737), GoldilocksField(17029970873126365880), GoldilocksField(12285574054058012101), GoldilocksField(377410582571341374)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2015276231166393695), GoldilocksField(4489635871430377924), GoldilocksField(15336442857935852879), GoldilocksField(4222827725982303949)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7317294436415082984), GoldilocksField(5208496093237066976), GoldilocksField(9942403594713888833), GoldilocksField(517665774243032890)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17801645086166799762), GoldilocksField(3374451053422077785), GoldilocksField(15279595399497503457), GoldilocksField(11468643023628048112)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4103287463573201492), GoldilocksField(15889853189795298000), GoldilocksField(7483601373033109755), GoldilocksField(936987810495851224)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4505549849166570893), GoldilocksField(3685277953834819310), GoldilocksField(3005008267021898784), GoldilocksField(1967167681284262140)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16840175421337072936), GoldilocksField(13542705552683128781), GoldilocksField(9671678169721746808), GoldilocksField(10145781794001260332)]}), + // QHashOut(HashOut{elements: [GoldilocksField(834043172637464766), GoldilocksField(12514160361019427004), GoldilocksField(5032303879727149320), GoldilocksField(3214753705776393504)]}), + // QHashOut(HashOut{elements: [GoldilocksField(809903984987614086), GoldilocksField(3034198413479802798), GoldilocksField(14694154595858150674), GoldilocksField(8561045127743084026)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5519587223993050666), GoldilocksField(17023671224495432988), GoldilocksField(18431021516415677299), GoldilocksField(266077873752306056)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13409316855485597705), GoldilocksField(316155892821025581), GoldilocksField(16941447236947791702), GoldilocksField(11538267055165940914)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7235016084057122931), GoldilocksField(5841547490982588379), GoldilocksField(8561597902236360183), GoldilocksField(2924815142402110274)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16783798794871061431), GoldilocksField(9221305462157412849), GoldilocksField(17123779302443883411), GoldilocksField(2149874221349997085)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13019619513637209030), GoldilocksField(13390206620444737988), GoldilocksField(7057935776158260929), GoldilocksField(4616786204569912871)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11390958967772072202), GoldilocksField(7420528851651332177), GoldilocksField(14046505694801979311), GoldilocksField(11804497697168283525)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8083103302764481097), GoldilocksField(3846183753144855705), GoldilocksField(15837200091751775302), GoldilocksField(576807513078072191)]}), + // QHashOut(HashOut{elements: [GoldilocksField(168280577253050945), GoldilocksField(13854899796681402466), GoldilocksField(11463951938266858923), GoldilocksField(14004817587993359859)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10953647542894319671), GoldilocksField(2693615337564591170), GoldilocksField(16181759473646126649), GoldilocksField(10891786884041670732)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17354817310075304697), GoldilocksField(4601784639287343416), GoldilocksField(9045015939768567266), GoldilocksField(11582267490417441277)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10367793420098259128), GoldilocksField(10207158141803182765), GoldilocksField(16679726337730561034), GoldilocksField(11925198599760699633)]}), + // QHashOut(HashOut{elements: [GoldilocksField(632130669170572238), GoldilocksField(13560611391857260641), GoldilocksField(16094337897370792533), GoldilocksField(6286368037680153659)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15700096386664460975), GoldilocksField(8009636017890921870), GoldilocksField(4870064487591178476), GoldilocksField(8147653657918678116)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3470357455455523599), GoldilocksField(15712432377347141102), GoldilocksField(5430071291908104270), GoldilocksField(5626782191572345984)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8474441225715856726), GoldilocksField(14414194965515590245), GoldilocksField(15354360959739555746), GoldilocksField(10787400141891648280)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7419306848217481107), GoldilocksField(6408763123968575888), GoldilocksField(12874432188873140930), GoldilocksField(277416210528819084)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4233037158558744670), GoldilocksField(9102872911085491882), GoldilocksField(12374319725635777946), GoldilocksField(5958673722837759187)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8261769958483804683), GoldilocksField(18370944960245201218), GoldilocksField(12510040130701243503), GoldilocksField(4789769196178400115)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18111399201696194112), GoldilocksField(4377402858980424095), GoldilocksField(16142328618191498570), GoldilocksField(15966272124435448669)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1530517831248050248), GoldilocksField(329949941529088061), GoldilocksField(6173275122399270065), GoldilocksField(10458898327691145904)]}), + // QHashOut(HashOut{elements: [GoldilocksField(914320879010241431), GoldilocksField(6220348404311845055), GoldilocksField(9023357101794062572), GoldilocksField(3181048227275852070)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7532495714255109253), GoldilocksField(10614596668193892332), GoldilocksField(5301712041109790909), GoldilocksField(4524134465701907687)]}), + // QHashOut(HashOut{elements: [GoldilocksField(821330787879398648), GoldilocksField(9262937532710494565), GoldilocksField(8520087215556537580), GoldilocksField(13824924349316314763)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9086780776124680932), GoldilocksField(4678676692764368198), GoldilocksField(3222541844699292392), GoldilocksField(13828381468204928639)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6940825670329577102), GoldilocksField(2881597992382900641), GoldilocksField(13173786195901185836), GoldilocksField(12689238850633737076)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15064397538765376956), GoldilocksField(12340965299331442261), GoldilocksField(7167777751560196173), GoldilocksField(10198368928703282828)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7761095523028087287), GoldilocksField(11041553753845930033), GoldilocksField(3820244964648298326), GoldilocksField(13518225989947562773)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16796680104475152344), GoldilocksField(14791997927281759329), GoldilocksField(16410787933418471957), GoldilocksField(7035267523833960513)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17052952203862703095), GoldilocksField(2764053122455694965), GoldilocksField(7721745120714057528), GoldilocksField(4781732729795919486)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7462950109137467801), GoldilocksField(1245865388300513333), GoldilocksField(6149595256366376964), GoldilocksField(13007017433668011329)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9113023528763404498), GoldilocksField(11849811870492903784), GoldilocksField(12255153770442170163), GoldilocksField(9039625395929694882)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17009358548739174876), GoldilocksField(776947767447673165), GoldilocksField(8098699396440370782), GoldilocksField(9765303671102644745)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4051437652903689252), GoldilocksField(2898354313050400247), GoldilocksField(9917459945239194629), GoldilocksField(16605592636947509575)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8944104655809435530), GoldilocksField(12976311335728281217), GoldilocksField(890950366595441479), GoldilocksField(5908217746905313242)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2368101038307185359), GoldilocksField(15703144704078160791), GoldilocksField(15975342358046291532), GoldilocksField(1062035984259778567)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6217661996901349128), GoldilocksField(14797089891215550126), GoldilocksField(6191161956566822219), GoldilocksField(12480061828969869608)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10590761841213005874), GoldilocksField(6586417645662888641), GoldilocksField(7387352532438410060), GoldilocksField(8621775409345282007)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12801469308449899853), GoldilocksField(10363695840761964712), GoldilocksField(7476518281385630247), GoldilocksField(14982837082222537863)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5580837285918559085), GoldilocksField(2520581516421467927), GoldilocksField(15809547142061430763), GoldilocksField(2471702585705258988)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16531942381559797445), GoldilocksField(10092996349451937310), GoldilocksField(2197130435250508697), GoldilocksField(3269492078712393925)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12140814373183425700), GoldilocksField(11373848619783083726), GoldilocksField(442035956734099647), GoldilocksField(8063413703886768493)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16595706337829683151), GoldilocksField(15428828017640445495), GoldilocksField(2745100117847093102), GoldilocksField(4879608509387258432)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16628459080459571517), GoldilocksField(12370194132957125339), GoldilocksField(16814144385730467228), GoldilocksField(13707005101708582525)]}), + // QHashOut(HashOut{elements: [GoldilocksField(329474104098184092), GoldilocksField(4465053485542360613), GoldilocksField(12465306392067474421), GoldilocksField(9853862629922203505)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15670828269454845051), GoldilocksField(6559569324052461152), GoldilocksField(1300103020810351507), GoldilocksField(13919262578139997757)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14846729417095523783), GoldilocksField(588455823846837335), GoldilocksField(10335175115563213091), GoldilocksField(865843414072732478)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12534262782964338680), GoldilocksField(8612870283343491237), GoldilocksField(8328599853926251025), GoldilocksField(16764486900501876138)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10037515802778499351), GoldilocksField(6138035432445140717), GoldilocksField(17128593515293706695), GoldilocksField(11363302153762833545)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17228086957825801748), GoldilocksField(11633639178058350405), GoldilocksField(8320528334208604276), GoldilocksField(2359796340310122433)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13504616105143640940), GoldilocksField(4276992079401483461), GoldilocksField(3355652747830647934), GoldilocksField(13141235736804810208)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3703531567821818117), GoldilocksField(4373376275078698167), GoldilocksField(15541996413077770228), GoldilocksField(6027144914166131974)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12112205716120018989), GoldilocksField(2094151343826412632), GoldilocksField(9954292342850190406), GoldilocksField(7587260167155868754)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9924966015263920626), GoldilocksField(6414578121042530030), GoldilocksField(9616629805290285742), GoldilocksField(15138908848066783065)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12364263323080280494), GoldilocksField(13236850417895876249), GoldilocksField(3672901694114759151), GoldilocksField(7989082671816700088)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15247965922244111705), GoldilocksField(6973978963331065814), GoldilocksField(17463018624807179405), GoldilocksField(15078774790984367726)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14870950492471346286), GoldilocksField(311429252467478338), GoldilocksField(2608173347898833250), GoldilocksField(4048845505226826398)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5572925912670828361), GoldilocksField(3219114846732075097), GoldilocksField(14728170240273971408), GoldilocksField(9183941522999587599)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15425446411656632680), GoldilocksField(7578089937119729063), GoldilocksField(15461812781715666776), GoldilocksField(6255618328822575345)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5517870201777776002), GoldilocksField(6992853619363172235), GoldilocksField(11996217946157410044), GoldilocksField(11033880701462873980)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2571900213092346778), GoldilocksField(11444807301565811664), GoldilocksField(2536296661058553280), GoldilocksField(6662459292636355172)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9788535836817258765), GoldilocksField(3960019870475515126), GoldilocksField(14044233085786416250), GoldilocksField(8138005846669076607)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10942455664732551294), GoldilocksField(15765556594424187837), GoldilocksField(6374812837099111854), GoldilocksField(3392517355260262718)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9592021244695204122), GoldilocksField(5869323698684852371), GoldilocksField(12899506310863979635), GoldilocksField(9075411649628197278)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15900013171558809379), GoldilocksField(2063299601311771963), GoldilocksField(4829220705448081130), GoldilocksField(13601521847069828284)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5870930051718235063), GoldilocksField(18362236096525475472), GoldilocksField(37308676144207992), GoldilocksField(8777853604402817590)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1870967999731631550), GoldilocksField(12217933025506028960), GoldilocksField(16202428184223782792), GoldilocksField(18398751424171367630)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5475247584766747621), GoldilocksField(2308100810547588177), GoldilocksField(1191213839258267322), GoldilocksField(15234790517783412887)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14983876766005711355), GoldilocksField(18048653475925545065), GoldilocksField(9660996497788744826), GoldilocksField(5527237541739693121)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9613920275974146953), GoldilocksField(3100021071464447385), GoldilocksField(16835608807214028830), GoldilocksField(8254250175319793401)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2036519004015620351), GoldilocksField(12197438100822441183), GoldilocksField(3056179481118277425), GoldilocksField(5160861069392809645)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7800667859355963571), GoldilocksField(7598206182526610790), GoldilocksField(16244360395504390837), GoldilocksField(5561659890941518666)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11483023492583129008), GoldilocksField(2955203142193533481), GoldilocksField(3157830351790570594), GoldilocksField(5340109756814653632)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4883433192442277653), GoldilocksField(15092753440140879804), GoldilocksField(5323187457625387505), GoldilocksField(7032663372922288312)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6383704417325357429), GoldilocksField(8321978926042845469), GoldilocksField(6670497676048017367), GoldilocksField(14644587573212481730)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15537691849480952406), GoldilocksField(6246446569778551859), GoldilocksField(10327186322653995281), GoldilocksField(16123180038458458380)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12710128167781255330), GoldilocksField(7583057704935547691), GoldilocksField(10644552164953260261), GoldilocksField(12193928667717539604)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7572207496560285813), GoldilocksField(800247893480261664), GoldilocksField(1928898661459081017), GoldilocksField(10448724895098339140)]}), + // QHashOut(HashOut{elements: [GoldilocksField(118582613814731417), GoldilocksField(3973226747403509942), GoldilocksField(15356524590703761110), GoldilocksField(18055166395119625081)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12023856427026686594), GoldilocksField(208621328028164134), GoldilocksField(3409776639925729973), GoldilocksField(7843952568148308594)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14419486561236443671), GoldilocksField(18122533842394719730), GoldilocksField(3378617658316727026), GoldilocksField(17793505998238175120)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9740768643492857697), GoldilocksField(2101298938193355548), GoldilocksField(8300279456210064719), GoldilocksField(17851249811312903812)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10639591009565151564), GoldilocksField(10705061028587368942), GoldilocksField(13857344985894985607), GoldilocksField(973065360020846496)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3038108741624805073), GoldilocksField(1874238786492393416), GoldilocksField(3410003879810558246), GoldilocksField(1054929145131490833)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4476618734905102359), GoldilocksField(13357872418429304234), GoldilocksField(15904751217579584506), GoldilocksField(1887141674956135689)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12413189213622268902), GoldilocksField(17549821244713243483), GoldilocksField(1768049240146510062), GoldilocksField(17537675314597899274)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6031516135247893894), GoldilocksField(3838408488240710725), GoldilocksField(4196387296170539359), GoldilocksField(5793045021687590995)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2827750698972013757), GoldilocksField(12794683793936933939), GoldilocksField(12156310301412921903), GoldilocksField(4681027430298808733)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5919089460194564176), GoldilocksField(8619351853943216520), GoldilocksField(17869739123268463488), GoldilocksField(17414416602189295277)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9567168160961138971), GoldilocksField(12668341061627910846), GoldilocksField(17799169191792635336), GoldilocksField(9329027490303458717)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3513277597974402605), GoldilocksField(12063625142498084007), GoldilocksField(15274457937669804367), GoldilocksField(11336273744581284877)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5206429374369375918), GoldilocksField(2361024823824752311), GoldilocksField(5459215676382066796), GoldilocksField(17855660791823354619)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1463735850252487210), GoldilocksField(5991036091367212830), GoldilocksField(1619942463883193272), GoldilocksField(16725457911398702563)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2667141862738749901), GoldilocksField(12535304082906510054), GoldilocksField(8864077020631843293), GoldilocksField(13399596271409935585)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4953336171537060600), GoldilocksField(17971512122038216886), GoldilocksField(5528828427428978146), GoldilocksField(3796185839689537278)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11570276071042066320), GoldilocksField(10324284601912722514), GoldilocksField(1804974547259952988), GoldilocksField(5011651426702482492)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6324737771378281191), GoldilocksField(3156616949442608684), GoldilocksField(9509004014653390257), GoldilocksField(8790117314630429202)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8416703890973528171), GoldilocksField(7559508518540659335), GoldilocksField(11011160540558334549), GoldilocksField(6465707238616095439)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4239634322335997363), GoldilocksField(16488668594473150654), GoldilocksField(4020103193708784095), GoldilocksField(7828815913701453669)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3004421313900841141), GoldilocksField(9953006695912174586), GoldilocksField(9265943981576560240), GoldilocksField(3736631249359283233)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17915555441038325744), GoldilocksField(2191778824124978538), GoldilocksField(13907657178088376413), GoldilocksField(11679446060316924853)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2803375437743909962), GoldilocksField(347706863586388392), GoldilocksField(15575734489255742058), GoldilocksField(11499888794708983993)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16309474017991065354), GoldilocksField(1147888888479691859), GoldilocksField(16970592489364554581), GoldilocksField(9127934786436429326)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7790523804697783043), GoldilocksField(6391507242710509111), GoldilocksField(8070306747962718172), GoldilocksField(13131535186887409771)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6361597114661711158), GoldilocksField(13485610233105218833), GoldilocksField(13238288587340490183), GoldilocksField(15099385805343878884)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15784490084227380440), GoldilocksField(17270256299604272295), GoldilocksField(2839840206731844812), GoldilocksField(9719843409645930300)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17449225712686354762), GoldilocksField(7739706910444758202), GoldilocksField(5383510942553800340), GoldilocksField(12972999634346343007)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7679451908392676609), GoldilocksField(9213998485192928333), GoldilocksField(6244226565422052162), GoldilocksField(2341945625058453586)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8191324047530275994), GoldilocksField(3622984884220186130), GoldilocksField(15020728480113478030), GoldilocksField(113033094175108982)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18321685445015664430), GoldilocksField(154377258674555696), GoldilocksField(13687341219525717129), GoldilocksField(83178579448864634)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8550466103665370714), GoldilocksField(8529542952011157016), GoldilocksField(100544810061742911), GoldilocksField(16713721452979180182)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15210743065413213766), GoldilocksField(14799711431275128980), GoldilocksField(15786514486662187057), GoldilocksField(12857281309806338309)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18199554773274066064), GoldilocksField(3047715329378966026), GoldilocksField(5341667367331270477), GoldilocksField(12637307855487576778)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12688129289302998432), GoldilocksField(15460436047358384777), GoldilocksField(4201453127585868441), GoldilocksField(784730667235073125)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9529893286588909036), GoldilocksField(518595543923509899), GoldilocksField(3273092503842917819), GoldilocksField(15291070202346584524)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7206524413265381311), GoldilocksField(6128466489793221127), GoldilocksField(5424199707855014072), GoldilocksField(17633640528720128573)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7576511928467536625), GoldilocksField(10119634683627274641), GoldilocksField(6692976118817427948), GoldilocksField(466207849436842969)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1428170910772106251), GoldilocksField(13474646315308669542), GoldilocksField(5182112735527958564), GoldilocksField(10558403538567788177)]}), + // QHashOut(HashOut{elements: [GoldilocksField(871737067967610969), GoldilocksField(17092661368657915429), GoldilocksField(3279809770693933743), GoldilocksField(5792577223812703303)]}), + // QHashOut(HashOut{elements: [GoldilocksField(269743509279759675), GoldilocksField(13484609723184975316), GoldilocksField(13803221340300134345), GoldilocksField(9187872647055962148)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2499288995264065643), GoldilocksField(12839385087016493657), GoldilocksField(2883089271290723989), GoldilocksField(11152572619129744849)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5115695094935745574), GoldilocksField(707444939839874829), GoldilocksField(4526395882826291557), GoldilocksField(17039832550648751672)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11282202740842167416), GoldilocksField(17413255039112420068), GoldilocksField(14740860247497552798), GoldilocksField(10340654504805844158)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12359208440084404349), GoldilocksField(6098016298372254922), GoldilocksField(17397739276574856688), GoldilocksField(10584299226301544174)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3740876592754589990), GoldilocksField(8739850617333782158), GoldilocksField(17335973513037979416), GoldilocksField(11933325320649980764)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10005413836460328199), GoldilocksField(11934561762877403458), GoldilocksField(3227221941008110950), GoldilocksField(13287143769312480840)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15893367496814400212), GoldilocksField(16133311415487746754), GoldilocksField(6578000718302453307), GoldilocksField(8090339788994175900)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18266559575342433124), GoldilocksField(990591520193476453), GoldilocksField(7420915624737207423), GoldilocksField(1537889198750329772)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4037159108032497741), GoldilocksField(11996503131649128953), GoldilocksField(2511086623911495205), GoldilocksField(3571425123727235647)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7762985990642130028), GoldilocksField(6131000115561946029), GoldilocksField(17365571775260535206), GoldilocksField(10993505523325235311)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14746529797787149478), GoldilocksField(17093542073305116403), GoldilocksField(10489081687350786880), GoldilocksField(16416867916675843392)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16830514833686076074), GoldilocksField(9015507185481579255), GoldilocksField(11136569452326336889), GoldilocksField(12248416632063088729)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6554195303593093299), GoldilocksField(2328358340036950126), GoldilocksField(220249170964143798), GoldilocksField(15802737763980495251)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12120497540118045897), GoldilocksField(17174638478664132145), GoldilocksField(18108317361493465399), GoldilocksField(11753580467528821092)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5810756522685842034), GoldilocksField(9674427777898204651), GoldilocksField(620971403772165587), GoldilocksField(6433477258568709860)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14795567759521819094), GoldilocksField(5531750968285188610), GoldilocksField(12892786770146107210), GoldilocksField(9116476672463602168)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12093524474379048521), GoldilocksField(5630377445957622945), GoldilocksField(12532314991268034176), GoldilocksField(14585013915039396373)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8547003398620350232), GoldilocksField(4672514610168709389), GoldilocksField(1375274212385721696), GoldilocksField(2133412511610565518)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17512251906718950553), GoldilocksField(15859074417370409995), GoldilocksField(1076336568154626408), GoldilocksField(16185074653535264659)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11440682516273384538), GoldilocksField(4130889861184127588), GoldilocksField(72007082141491934), GoldilocksField(5175506114523083982)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5770268069719253051), GoldilocksField(1330252226432494653), GoldilocksField(16567209831034883363), GoldilocksField(4243083258314342674)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5250587417781325999), GoldilocksField(14182222093703710483), GoldilocksField(8532649578489463603), GoldilocksField(434053456380917197)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12119781198340109228), GoldilocksField(12408037532112987503), GoldilocksField(5648844247389627260), GoldilocksField(3252450425543694335)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7003852547344003748), GoldilocksField(18029192583594437449), GoldilocksField(6542522596237601246), GoldilocksField(2816947640464367260)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16364583909318364404), GoldilocksField(3482455825486525822), GoldilocksField(7972189404407621039), GoldilocksField(2290268295806955859)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1865498073733537327), GoldilocksField(16594022853385874284), GoldilocksField(10358439318620282262), GoldilocksField(8103597990132663188)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6802680365605391796), GoldilocksField(14878900710731905840), GoldilocksField(12402860570835812942), GoldilocksField(2098789499883334804)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18060712952323501954), GoldilocksField(18098881615693589283), GoldilocksField(632605171072777998), GoldilocksField(5244541750201459978)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5508439106802993097), GoldilocksField(1086636937510559822), GoldilocksField(16751733026656247664), GoldilocksField(5302729001453574834)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14364474918987391077), GoldilocksField(8573817581972942453), GoldilocksField(10217766831330347181), GoldilocksField(11522884977218532257)]}), + // QHashOut(HashOut{elements: [GoldilocksField(269531537747132811), GoldilocksField(2411404964209754828), GoldilocksField(9501386971504066099), GoldilocksField(2140592808520335829)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14571608130687737731), GoldilocksField(5388886245471360868), GoldilocksField(7697398834715320266), GoldilocksField(6939334042019200009)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8547776673735997219), GoldilocksField(5590226381977221737), GoldilocksField(14527171221145554257), GoldilocksField(5974528202864230028)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16125065388808418731), GoldilocksField(701964972950591083), GoldilocksField(2008394255714289313), GoldilocksField(12847533781865769616)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3523888383084066745), GoldilocksField(6866318722469410769), GoldilocksField(14120132634029515665), GoldilocksField(5729579438336024358)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3044402168184862923), GoldilocksField(6030562940671329168), GoldilocksField(12602784467654561870), GoldilocksField(9117413353296888488)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15348355584782818445), GoldilocksField(16913991961045564074), GoldilocksField(15975059586114374418), GoldilocksField(11439147779736551277)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1903855572893253071), GoldilocksField(18074497105304241585), GoldilocksField(3958608080126792413), GoldilocksField(10915707303562162111)]}), + // QHashOut(HashOut{elements: [GoldilocksField(7131425340132899638), GoldilocksField(13960368047120600694), GoldilocksField(5030862054541472505), GoldilocksField(14081881328023856637)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15258386051167270855), GoldilocksField(2519614074816548743), GoldilocksField(7110669942443249387), GoldilocksField(10726572025462180844)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15651827206430645360), GoldilocksField(11067192998412287466), GoldilocksField(8080520193527052842), GoldilocksField(8673902906782241956)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5416191062083620025), GoldilocksField(17868474379430489030), GoldilocksField(9830628910732758025), GoldilocksField(2480910361020516739)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5407593797777720287), GoldilocksField(12942306934261190668), GoldilocksField(8538171540225787640), GoldilocksField(12848655069170405683)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14267942198424816707), GoldilocksField(4508900218296256315), GoldilocksField(15260151093130864825), GoldilocksField(8747385962877271824)]}), + // QHashOut(HashOut{elements: [GoldilocksField(2869617006556406773), GoldilocksField(8779654094188901120), GoldilocksField(6148489455723172561), GoldilocksField(8008951349965438538)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9645257725805595792), GoldilocksField(8545796084875336400), GoldilocksField(6563218228458951098), GoldilocksField(4397076806630567699)]}), + // QHashOut(HashOut{elements: [GoldilocksField(9734402928122833353), GoldilocksField(7874368833819128147), GoldilocksField(9947429710145705654), GoldilocksField(3494420094508702537)]}), + // QHashOut(HashOut{elements: [GoldilocksField(11862486318952672358), GoldilocksField(5740142200995421015), GoldilocksField(11590841013310647603), GoldilocksField(14228063363697575806)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15737161503427211212), GoldilocksField(17674352834315774335), GoldilocksField(14200687370309102433), GoldilocksField(607421546339554189)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14167187363726726372), GoldilocksField(12987521231790486092), GoldilocksField(13310297348535720896), GoldilocksField(10716587903491439422)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1232316707772042633), GoldilocksField(16403804793255975812), GoldilocksField(5207288971583792002), GoldilocksField(5621655005739467583)]}), + // QHashOut(HashOut{elements: [GoldilocksField(15491378659648364637), GoldilocksField(1861152871446123768), GoldilocksField(17953471181790034382), GoldilocksField(12968610462081844727)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10508692460664720010), GoldilocksField(16686850158668407712), GoldilocksField(2476259954965972068), GoldilocksField(6122181404748074569)]}), + // QHashOut(HashOut{elements: [GoldilocksField(6904147466567147595), GoldilocksField(5168088689079945531), GoldilocksField(1771178089099365984), GoldilocksField(4296989386188967251)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17066258272174974833), GoldilocksField(2468003612884231527), GoldilocksField(6582432397646290652), GoldilocksField(15497484728353952014)]}), + // QHashOut(HashOut{elements: [GoldilocksField(3050371826140630823), GoldilocksField(7069764150956618889), GoldilocksField(18012614608971509220), GoldilocksField(9414056593673103754)]}), + // QHashOut(HashOut{elements: [GoldilocksField(18282969712745392964), GoldilocksField(10319115989132560833), GoldilocksField(12684124317521233709), GoldilocksField(8327411595191099609)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4774323828411859336), GoldilocksField(5610836483765514478), GoldilocksField(16669046400470847520), GoldilocksField(4078688826416931126)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12454560703227852975), GoldilocksField(1663241666035338355), GoldilocksField(4017407437853546386), GoldilocksField(6125704285723693889)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16828636361706891197), GoldilocksField(6468272815261661359), GoldilocksField(11546716853284640971), GoldilocksField(9481767966234631295)]}), + // QHashOut(HashOut{elements: [GoldilocksField(12320185179816430816), GoldilocksField(8383571590367818420), GoldilocksField(8288164367287388932), GoldilocksField(4438202750397056407)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5858083262995511459), GoldilocksField(6574375013400070239), GoldilocksField(7479859076284565940), GoldilocksField(14175999759571613988)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5024531277179395124), GoldilocksField(6413046395156045752), GoldilocksField(13072229632940244916), GoldilocksField(16006107957563976274)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16100868507619647244), GoldilocksField(16769241269467421655), GoldilocksField(12979783007999870330), GoldilocksField(8273554833944651941)]}), + // QHashOut(HashOut{elements: [GoldilocksField(1975411467964190836), GoldilocksField(6131651675494951394), GoldilocksField(3133283803599161302), GoldilocksField(17175875348176348205)]}), + // QHashOut(HashOut{elements: [GoldilocksField(5743643479965951880), GoldilocksField(4093268215547896449), GoldilocksField(4909903110635153038), GoldilocksField(9008419882708302531)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13807142782192520846), GoldilocksField(11903248445246227019), GoldilocksField(15081154152333921370), GoldilocksField(2940607865834997309)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4223052698720574849), GoldilocksField(222729833610513373), GoldilocksField(13647277298129765309), GoldilocksField(3135667454421456151)]}), + // QHashOut(HashOut{elements: [GoldilocksField(14143047845287709465), GoldilocksField(6768433868596053978), GoldilocksField(17412425299712930843), GoldilocksField(6142739433211505126)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13464666888546181366), GoldilocksField(7905472779628806122), GoldilocksField(16011697987884476080), GoldilocksField(1770978901222834386)]}), + // QHashOut(HashOut{elements: [GoldilocksField(17959235638974663838), GoldilocksField(4076114275600966171), GoldilocksField(8292845150344330073), GoldilocksField(10750980449094869214)]}), + // QHashOut(HashOut{elements: [GoldilocksField(10471683962626269610), GoldilocksField(4777884318987949630), GoldilocksField(10010898169716578925), GoldilocksField(16675621354757843383)]}), + // QHashOut(HashOut{elements: [GoldilocksField(8684003546137235767), GoldilocksField(4506520700248817152), GoldilocksField(13222785218286148193), GoldilocksField(4455157362816153140)]}), + // QHashOut(HashOut{elements: [GoldilocksField(4588570795053488330), GoldilocksField(7333493645061851450), GoldilocksField(4073002074925396845), GoldilocksField(17460991817126411247)]}), + // QHashOut(HashOut{elements: [GoldilocksField(13471447011697432990), GoldilocksField(1379366118113344088), GoldilocksField(5477506746841419969), GoldilocksField(11697575545003014843)]}), + // QHashOut(HashOut{elements: [GoldilocksField(16541940191672912703), GoldilocksField(6824583360954749029), GoldilocksField(16182800053238010806), GoldilocksField(10718011556885963982)]}), + // + // ]; /* @@ -2081,4 +3958,4 @@ pub const SIGHASH_CIRCUIT_FINGERPRINTS: [QHashOut; 162] = [ ]; -*/ \ No newline at end of file +*/ diff --git a/city_rollup_common/src/introspection/rollup/constants.rs b/city_rollup_common/src/introspection/rollup/constants.rs index 6235569f..4eb85c33 100644 --- a/city_rollup_common/src/introspection/rollup/constants.rs +++ b/city_rollup_common/src/introspection/rollup/constants.rs @@ -21,3 +21,5 @@ pub fn get_network_magic_for_str(network: String) -> anyhow::Result { _ => Err(anyhow::anyhow!("Invalid network {}", network)), } } + +pub const ALLOWED_TRANSACTION_VERSIONS: [u32; 2] = [1u32, 2u32]; diff --git a/city_rollup_common/src/introspection/rollup/introspection.rs b/city_rollup_common/src/introspection/rollup/introspection.rs index 86adf622..3fb85c14 100644 --- a/city_rollup_common/src/introspection/rollup/introspection.rs +++ b/city_rollup_common/src/introspection/rollup/introspection.rs @@ -13,8 +13,7 @@ use serde::{Deserialize, Serialize}; use serde_with::serde_as; use crate::introspection::{ - sighash::{SigHashPreimage, SigHashPreimageConfig}, - transaction::{BTCTransaction, BTCTransactionConfig}, + rollup::introspection_result::BTCRollupRefundIntrospectionResult, sighash::{SigHashPreimage, SigHashPreimageConfig}, transaction::{BTCTransaction, BTCTransactionConfig} }; use super::introspection_result::{ @@ -25,10 +24,68 @@ use super::introspection_result::{ #[derive(Serialize, Deserialize, PartialEq, Clone, Debug)] pub struct RefundSpendIntrospectionHint { pub sighash_preimage: SigHashPreimage, - pub current_spend_index: usize, pub funding_transaction: BTCTransaction, +} + +impl RefundSpendIntrospectionHint { + pub fn get_config(&self) -> RefundIntrospectionGadgetConfig { + RefundIntrospectionGadgetConfig { + sighash_preimage_config: self.sighash_preimage.get_sighash_config(), + funding_transaction_config: self.funding_transaction.get_tx_config(), + } + } + pub fn get_sighash_felt252, F: RichField>( + &self, + ) -> QHashOut { + QHashOut(self.sighash_preimage.get_hash_felt252::()) + } + pub fn get_introspection_result, F: RichField>( + &self, + ) -> BTCRollupRefundIntrospectionResult { + let sighash_felt252 = QHashOut(self.sighash_preimage.get_hash_felt252::()); + let mut deposits: Vec> = Vec::new(); + let mut withdrawals: Vec> = Vec::new(); + let d = &self.funding_transaction; + deposits.push(BTCRollupIntrospectionResultDeposit { + txid_224: QHashOut(hash256_to_hashout_u224( + d.get_hash(), + )), + public_key: bytes33_to_public_key::(if d.inputs[0].script.len() == 106 { + &d.inputs[0].script[73..106] + } else { + &d.inputs[0].script[74..107] + }), + value: F::from_noncanonical_u64(d.outputs[0].value), + }); + + for output in self.sighash_preimage.transaction.outputs.iter() { + withdrawals.push(BTCRollupIntrospectionResultWithdrawal { + script: output + .script + .iter() + .map(|b| F::from_canonical_u8(*b)) + .collect::>(), + value: F::from_noncanonical_u64(output.value), + }) + } + let current_block_state_hash: [u8; 32] = + self.sighash_preimage.transaction.inputs[0].script[1..33] + .try_into() + .unwrap(); + + BTCRollupRefundIntrospectionResult { + sighash: self.sighash_preimage.get_hash(), + sighash_felt252, + deposits, + withdrawals, + current_block_state_hash: QHashOut(hash256_le_to_felt248_hashout( + ¤t_block_state_hash, + )), + } + } } + #[serde_as] #[derive(Serialize, Deserialize, PartialEq, Clone, Debug)] pub struct BlockSpendIntrospectionHint { @@ -44,6 +101,7 @@ pub struct BlockSpendIntrospectionHint { #[serde_as(as = "serde_with::hex::Hex")] pub next_block_redeem_script: Vec, } + impl BlockSpendIntrospectionHint { pub fn get_config(&self) -> BlockSpendIntrospectionGadgetConfig { BlockSpendIntrospectionGadgetConfig { @@ -435,8 +493,21 @@ impl BlockSpendCoreConfig { pub struct RefundIntrospectionGadgetConfig { pub sighash_preimage_config: SigHashPreimageConfig, pub funding_transaction_config: BTCTransactionConfig, - pub block_script_length: usize, - pub current_spend_index: usize, +} + +impl RefundIntrospectionGadgetConfig { + pub fn generate_from_template(config: &BlockSpendCoreConfig) -> Self { + let sighash_preimage_config = SigHashPreimageConfig::generate_refund_tx_from_template( + config, + ); + + let funding_transaction_config = BTCTransactionConfig::generate_funding_deposit_tx_from_template(config); + + Self { + sighash_preimage_config, + funding_transaction_config, + } + } } #[derive(Serialize, Deserialize, PartialEq, Clone, Debug, Hash, Eq, PartialOrd, Ord)] @@ -461,7 +532,7 @@ impl BlockSpendIntrospectionGadgetConfig { num_withdrawals: usize, current_spend_index: usize, ) -> Self { - let sighash_preimage_config = SigHashPreimageConfig::generate_from_template( + let sighash_preimage_config = SigHashPreimageConfig::generate_block_tx_from_template( config, num_deposits, num_withdrawals, @@ -529,4 +600,4 @@ impl BlockSpendIntrospectionGadgetConfig { pub struct BlockSpendIntrospectionGadgetConfigWithIndex { pub config: BlockSpendIntrospectionGadgetConfig, pub index: usize, -} \ No newline at end of file +} diff --git a/city_rollup_common/src/introspection/rollup/introspection_result.rs b/city_rollup_common/src/introspection/rollup/introspection_result.rs index 4dec680e..954548d5 100644 --- a/city_rollup_common/src/introspection/rollup/introspection_result.rs +++ b/city_rollup_common/src/introspection/rollup/introspection_result.rs @@ -138,6 +138,44 @@ pub fn get_introspection_events_hash, F: RichField>( } } +#[derive(Serialize, Deserialize, PartialEq, Clone, Debug)] +#[serde(bound = "")] +pub struct BTCRollupRefundIntrospectionResult { + pub deposits: Vec>, + pub withdrawals: Vec>, + + pub current_block_state_hash: QHashOut, + + pub sighash: Hash256, + pub sighash_felt252: QHashOut, +} + +impl BTCRollupRefundIntrospectionResult { + pub fn get_finalized_result>( + &self, + ) -> BTCRollupRefundIntrospectionFinalizedResult { + let d_events = self + .deposits + .iter() + .map(|d| d.get_hash::()) + .collect::>(); + let deposits_hash = get_introspection_events_hash::(&d_events); + let w_events = self + .withdrawals + .iter() + .map(|w| w.get_hash::()) + .collect::>(); + + let withdrawals_hash = get_introspection_events_hash::(&w_events); + + BTCRollupRefundIntrospectionFinalizedResult { + deposits_hash, + withdrawals_hash, + current_block_state_hash: self.current_block_state_hash + } + } +} + #[derive(Serialize, Deserialize, PartialEq, Clone, Debug)] #[serde(bound = "")] pub struct BTCRollupIntrospectionResult { @@ -236,3 +274,28 @@ impl BTCRollupIntrospectionFinalizedResult { QHashOut(combined_hash) } } + +#[derive(Serialize, Deserialize, PartialEq, Clone, Debug)] +#[serde(bound = "")] +pub struct BTCRollupRefundIntrospectionFinalizedResult { + pub deposits_hash: QHashOut, + pub withdrawals_hash: QHashOut, + pub current_block_state_hash: QHashOut, +} +impl BTCRollupRefundIntrospectionFinalizedResult { + pub fn get_combined_hash>(&self) -> QHashOut { + let deposits_withdrawals_hash = + H::two_to_one(self.deposits_hash.0, self.withdrawals_hash.0); + let combined_hash = H::hash_no_pad(&[ + self.current_block_state_hash.0.elements[0], + self.current_block_state_hash.0.elements[1], + self.current_block_state_hash.0.elements[2], + self.current_block_state_hash.0.elements[3], + deposits_withdrawals_hash.elements[0], + deposits_withdrawals_hash.elements[1], + deposits_withdrawals_hash.elements[2], + deposits_withdrawals_hash.elements[3], + ]); + QHashOut(combined_hash) + } +} diff --git a/city_rollup_common/src/introspection/sighash.rs b/city_rollup_common/src/introspection/sighash.rs index af5d3aa5..3aa409b2 100644 --- a/city_rollup_common/src/introspection/sighash.rs +++ b/city_rollup_common/src/introspection/sighash.rs @@ -51,7 +51,7 @@ pub struct SigHashPreimageConfig { pub sighash_type: u32, } impl SigHashPreimageConfig { - pub fn generate_from_template( + pub fn generate_block_tx_from_template( config: &BlockSpendCoreConfig, num_deposits: usize, num_withdrawals: usize, @@ -68,6 +68,12 @@ impl SigHashPreimageConfig { sighash_type: config.sighash_type, } } + pub fn generate_refund_tx_from_template(config: &BlockSpendCoreConfig) -> Self { + Self { + transaction_config: BTCTransactionConfig::generate_refund_tx_from_template(config), + sighash_type: config.sighash_type, + } + } } fn prepare_sighash_preimage_pre_segwit( transaction: &BTCTransaction, diff --git a/city_rollup_common/src/introspection/transaction.rs b/city_rollup_common/src/introspection/transaction.rs index 3bdc433f..d8f6f343 100644 --- a/city_rollup_common/src/introspection/transaction.rs +++ b/city_rollup_common/src/introspection/transaction.rs @@ -90,6 +90,16 @@ impl BTCTransactionConfig { version: config.version, } } + pub fn generate_refund_tx_from_template(config: &BlockSpendCoreConfig) -> Self { + Self { + layout: BTCTransactionLayout { + input_script_sizes: vec![config.block_sighash_script_size], + output_script_sizes: vec![config.withdrawal_output_script_size], + }, + locktime: config.locktime, + version: config.version, + } + } } #[serde_as] @@ -260,7 +270,7 @@ impl BTCTransaction { //let address = Hash160::from_bytes(&self.outputs[0].script[3..23]).unwrap(); /*address == next_address && */ - + self.outputs[0].script.len() == 23 && self.inputs[0].script.len() > BLOCK_SCRIPT_LENGTH && btc_hash160( diff --git a/city_rollup_common/src/link/link_api.rs b/city_rollup_common/src/link/link_api.rs index 224cdafd..5ca1bd8d 100644 --- a/city_rollup_common/src/link/link_api.rs +++ b/city_rollup_common/src/link/link_api.rs @@ -321,10 +321,12 @@ impl QBitcoinAPISync for BTCLinkAPI { fn get_funding_transactions_with_vout( &self, address: BTCAddress160, + filter_fn: impl Fn(&BTCUTXO) -> bool ) -> anyhow::Result> { let utxos = self.btc_get_utxos(address.to_string())?; let transactions = utxos .iter() + .filter(|&utxo| filter_fn(utxo)) .map(|utxo| { let txid = utxo.txid; let tx = self.btc_get_raw_transaction(txid)?; @@ -371,21 +373,7 @@ impl QBitcoinAPISync for BTCLinkAPI { &self, address: BTCAddress160, ) -> anyhow::Result> { - let utxos = self.btc_get_utxos(address.to_string())?; - tracing::info!("utxos len: {}", utxos.len()); - let transactions = utxos - .into_iter() - .filter(|x| x.status.confirmed) - .map(|utxo| { - let txid = utxo.txid; - let tx = self.btc_get_raw_transaction(txid)?; - Ok(BTCTransactionWithVout { - transaction: BTCTransaction::from_bytes(&tx.0)?, - vout: utxo.vout, - }) - }) - .collect::>>()?; - Ok(transactions) + Ok(self.get_funding_transactions_with_vout(address, |utxo| utxo.status.confirmed)?) } } diff --git a/city_rollup_common/src/link/traits.rs b/city_rollup_common/src/link/traits.rs index 508d5d52..33c7ecb1 100644 --- a/city_rollup_common/src/link/traits.rs +++ b/city_rollup_common/src/link/traits.rs @@ -40,6 +40,7 @@ pub trait QBitcoinAPISync { fn get_funding_transactions_with_vout( &self, address: BTCAddress160, + filter_fn: impl Fn(&BTCUTXO) -> bool ) -> anyhow::Result>; fn get_transaction(&self, txid: Hash256) -> anyhow::Result; fn send_transaction(&self, tx: &BTCTransaction) -> anyhow::Result; @@ -85,6 +86,27 @@ pub trait QBitcoinAPIFunderSync: QBitcoinAPISync { )?; self.send_transaction(&tx) } + fn ask_for_refund( + &self, + wallet: &W, + from: BTCAddress160, + utxo: &BTCUTXO, + ) -> anyhow::Result { + let tx = create_p2pkh_tx( + wallet, + from.address, + &[BTCTransactionInputWithoutScript { + hash: utxo.txid, + sequence: 0xffff_ffff, + index: utxo.vout + }], + vec![BTCTransactionOutput { + value: utxo.value, + script: from.to_btc_script(), + }], + )?; + self.send_transaction(&tx) + } fn mine_blocks(&self, count: u32) -> anyhow::Result>; fn mine_blocks_to_address(&self, count: u32, address: BTCAddress160) -> anyhow::Result<()>; } diff --git a/city_rollup_common/src/qworker/job_id.rs b/city_rollup_common/src/qworker/job_id.rs index 4243c4bf..13d6b862 100644 --- a/city_rollup_common/src/qworker/job_id.rs +++ b/city_rollup_common/src/qworker/job_id.rs @@ -102,8 +102,10 @@ pub enum ProvingJobCircuitType { GenerateRollupStateTransitionProof = 32, GenerateSigHashIntrospectionProof = 33, GenerateFinalSigHashProof = 34, - GenerateFinalSigHashProofGroth16 = 35, + GenerateRefundSigHashIntrospectionProof = 35, WrapFinalSigHashProofBLS12381 = 36, + GenerateSigHashRootProof = 37, + GenerateRefundFinalSigHashProof = 38, AggUserRegisterClaimDepositL2Transfer = 40, AggAddProcessL1WithdrawalAddL1Deposit = 41, @@ -148,8 +150,10 @@ impl TryFrom for ProvingJobCircuitType { 32 => Ok(ProvingJobCircuitType::GenerateRollupStateTransitionProof), 33 => Ok(ProvingJobCircuitType::GenerateSigHashIntrospectionProof), 34 => Ok(ProvingJobCircuitType::GenerateFinalSigHashProof), - 35 => Ok(ProvingJobCircuitType::GenerateFinalSigHashProofGroth16), + 35 => Ok(ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof), 36 => Ok(ProvingJobCircuitType::WrapFinalSigHashProofBLS12381), + 37 => Ok(ProvingJobCircuitType::GenerateSigHashRootProof), + 38 => Ok(ProvingJobCircuitType::GenerateRefundFinalSigHashProof), 40 => Ok(ProvingJobCircuitType::AggUserRegisterClaimDepositL2Transfer), 41 => Ok(ProvingJobCircuitType::AggAddProcessL1WithdrawalAddL1Deposit), 48 => Ok(ProvingJobCircuitType::DummyRegisterUserAggregate), @@ -437,6 +441,19 @@ impl QProvingJobDataID { data_index: 0, } } + pub fn sighash_refund_introspection_input_witness(block_id: u64, input_id: usize) -> Self { + Self { + topic: QJobTopic::GenerateStandardProof, + goal_id: block_id, + group_id: ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof + .to_circuit_group_id(), + circuit_type: ProvingJobCircuitType::GenerateRefundSigHashIntrospectionProof, + sub_group_id: 0, + task_index: input_id as u32, + data_type: ProvingJobDataType::InputWitness, + data_index: 0, + } + } pub fn sighash_final_input_witness(block_id: u64, input_id: usize) -> Self { Self { topic: QJobTopic::GenerateStandardProof, @@ -449,6 +466,30 @@ impl QProvingJobDataID { data_index: 0, } } + pub fn sighash_refund_final_input_witness(block_id: u64, input_id: usize) -> Self { + Self { + topic: QJobTopic::GenerateStandardProof, + goal_id: block_id, + group_id: ProvingJobCircuitType::GenerateRefundFinalSigHashProof.to_circuit_group_id(), + circuit_type: ProvingJobCircuitType::GenerateRefundFinalSigHashProof, + sub_group_id: input_id as u32, + task_index: input_id as u32, + data_type: ProvingJobDataType::InputWitness, + data_index: 0, + } + } + pub fn sighash_root_input_witness(block_id: u64, input_id: usize) -> Self { + Self { + topic: QJobTopic::GenerateStandardProof, + goal_id: block_id, + group_id: ProvingJobCircuitType::GenerateSigHashRootProof.to_circuit_group_id(), + circuit_type: ProvingJobCircuitType::GenerateSigHashRootProof, + sub_group_id: input_id as u32, + task_index: input_id as u32, + data_type: ProvingJobDataType::InputWitness, + data_index: 0, + } + } pub fn wrap_sighash_final_bls3812_input_witness(block_id: u64, input_id: usize) -> Self { Self { topic: QJobTopic::GenerateStandardProof, diff --git a/city_rollup_common/src/qworker/job_witnesses/inspect.rs b/city_rollup_common/src/qworker/job_witnesses/inspect.rs index f112d1a8..564f0789 100644 --- a/city_rollup_common/src/qworker/job_witnesses/inspect.rs +++ b/city_rollup_common/src/qworker/job_witnesses/inspect.rs @@ -3,7 +3,7 @@ use city_crypto::hash::merkle::treeprover::{AggStateTransitionInput, AggStateTra use plonky2::{hash::hash_types::RichField, plonk::{config::GenericConfig, proof::ProofWithPublicInputs}}; use serde::{Deserialize, Serialize}; -use crate::qworker::job_id::{ProvingJobCircuitType, QProvingJobDataID}; +use crate::qworker::{job_id::{ProvingJobCircuitType, QProvingJobDataID}}; use super::{agg::{CRAggAddProcessL1WithdrawalAddL1DepositCircuitInput, CRAggUserRegisterClaimDepositL2TransferCircuitInput, CRBlockStateTransitionCircuitInput}, op::{CRAddL1DepositCircuitInput, CRAddL1WithdrawalCircuitInput, CRClaimL1DepositCircuitInput, CRL2TransferCircuitInput, CRProcessL1WithdrawalCircuitInput, CRUserRegistrationCircuitInput}, sighash::{CRSigHashFinalGLCircuitInput, CRSigHashWrapperCircuitInput}}; @@ -134,4 +134,4 @@ impl QJobWitnessWithId { pub fn can_deserialize_witness(job_id: QProvingJobDataID) -> bool { QJobWitness::::can_deserialize_witness(job_id) } -} \ No newline at end of file +} diff --git a/city_rollup_common/src/qworker/job_witnesses/sighash.rs b/city_rollup_common/src/qworker/job_witnesses/sighash.rs index e5d13787..38b3889e 100644 --- a/city_rollup_common/src/qworker/job_witnesses/sighash.rs +++ b/city_rollup_common/src/qworker/job_witnesses/sighash.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use crate::{ introspection::rollup::{ introspection::BlockSpendIntrospectionHint, - introspection_result::BTCRollupIntrospectionFinalizedResult, + introspection_result::{BTCRollupIntrospectionFinalizedResult, BTCRollupRefundIntrospectionFinalizedResult}, }, qworker::job_id::QProvingJobDataID, }; @@ -24,3 +24,16 @@ pub struct CRSigHashFinalGLCircuitInput { pub state_transition_proof_id: QProvingJobDataID, pub sighash_introspection_proof_id: QProvingJobDataID, } + +#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)] +#[serde(bound = "")] +pub struct CRSigHashRootCircuitInput { + pub sighash_final_gl_proof_id: QProvingJobDataID, +} + +#[derive(Debug, Clone, Deserialize, Serialize, PartialEq)] +#[serde(bound = "")] +pub struct CRSigHashRefundFinalGLCircuitInput { + pub result: BTCRollupRefundIntrospectionFinalizedResult, + pub sighash_refund_proof_id: QProvingJobDataID, +} diff --git a/city_rollup_core_orchestrator/src/debug/scenario/actors/job_planner.rs b/city_rollup_core_orchestrator/src/debug/scenario/actors/job_planner.rs index 65d500df..b94636cb 100644 --- a/city_rollup_core_orchestrator/src/debug/scenario/actors/job_planner.rs +++ b/city_rollup_core_orchestrator/src/debug/scenario/actors/job_planner.rs @@ -24,6 +24,7 @@ pub fn plan_jobs( .map(|i| { ( QProvingJobDataID::wrap_sighash_final_bls3812_input_witness(checkpoint_id, i), + QProvingJobDataID::sighash_root_input_witness(checkpoint_id, i), QProvingJobDataID::sighash_final_input_witness(checkpoint_id, i), QProvingJobDataID::sighash_introspection_input_witness(checkpoint_id, i), ) @@ -33,6 +34,7 @@ pub fn plan_jobs( for (i, pij) in per_input_jobs.iter().enumerate() { proof_store.write_next_jobs(&[pij.0], &[agg_jobs_for_inputs[i]])?; proof_store.write_next_jobs(&[pij.1], &[pij.0])?; + proof_store.write_next_jobs(&[pij.2], &[pij.1])?; } let agg_state_and_introspections_group_id = 5; let agg_state_root_id = QProvingJobDataID::get_block_aggregate_jobs_group( @@ -45,9 +47,9 @@ pub fn plan_jobs( agg_state_and_introspections_group_id, 1, ); - let introspection_jobs = per_input_jobs.iter().map(|x| x.2).collect::>(); + let introspection_jobs = per_input_jobs.iter().map(|x| x.3).collect::>(); proof_store.write_next_jobs(&introspection_jobs, &[agg_all_introspections_ids])?; - let final_input_witness_jobs = per_input_jobs.iter().map(|x| x.1).collect::>(); + let final_input_witness_jobs = per_input_jobs.iter().map(|x| x.2).collect::>(); proof_store.write_next_jobs( &[agg_state_root_id, agg_all_introspections_ids], &final_input_witness_jobs, diff --git a/city_rollup_core_orchestrator/src/debug/scenario/actors/simple.rs b/city_rollup_core_orchestrator/src/debug/scenario/actors/simple.rs index 7c6ce5a4..de0cf3f4 100644 --- a/city_rollup_core_orchestrator/src/debug/scenario/actors/simple.rs +++ b/city_rollup_core_orchestrator/src/debug/scenario/actors/simple.rs @@ -112,12 +112,12 @@ pub fn create_hints_for_block( funding_transactions: all_inputs.to_vec(), next_block_redeem_script: next_script.to_vec(), }; - + //tracing::info!("hint[{}]: {}",i, serde_json::to_string(&hint).unwrap()); tracing::info!("sighash[{}]: {}", i, hint.sighash_preimage.get_hash().to_hex_string()); //tracing::info!("sighash_252[{}]: {:?}", hint.sighash_preimage.get_hash_felt252::()); tracing::info!("sighash_252_hex[{}]: {}", i, felt252_hashout_to_hash256_le(hint.sighash_preimage.get_hash_felt252::()).to_hex_string()); - + spend_hints.push(hint); } @@ -334,9 +334,6 @@ impl SimpleActorOrchestrator { let leaf_jobs_debug_serialized = leaf_jobs.iter().map(|x|QProvingJobDataIDSerializedWrapped(x.to_fixed_bytes())).collect::>(); println!("leaf_jobs: {}", serde_json::to_string(&leaf_jobs_debug_serialized)?); - - - Ok(( leaf_jobs, diff --git a/city_rollup_core_orchestrator/src/debug/scenario/sighash/finalizer.rs b/city_rollup_core_orchestrator/src/debug/scenario/sighash/finalizer.rs index 4c99e620..95f4441b 100644 --- a/city_rollup_core_orchestrator/src/debug/scenario/sighash/finalizer.rs +++ b/city_rollup_core_orchestrator/src/debug/scenario/sighash/finalizer.rs @@ -1,8 +1,10 @@ + +use city_rollup_circuit::sighash_circuits::sighash_refund::CRSigHashRefundCircuitInput; use city_rollup_common::{ - introspection::rollup::introspection::BlockSpendIntrospectionHint, + introspection::rollup::introspection::{BlockSpendIntrospectionHint, RefundSpendIntrospectionHint}, qworker::{ job_id::QProvingJobDataID, - job_witnesses::sighash::{CRSigHashFinalGLCircuitInput, CRSigHashWrapperCircuitInput}, + job_witnesses::sighash::{CRSigHashFinalGLCircuitInput, CRSigHashRefundFinalGLCircuitInput, CRSigHashRootCircuitInput, CRSigHashWrapperCircuitInput}, proof_store::QProofStore, }, }; @@ -12,6 +14,7 @@ use plonky2::hash::poseidon::PoseidonHash; pub struct SigHashFinalizer { pub sighash_introspection_job_ids: Vec, pub sighash_final_gl_job_ids: Vec, + pub sighash_root_job_ids: Vec, pub wrap_sighash_final_bls12381_job_ids: Vec, } @@ -25,6 +28,7 @@ impl SigHashFinalizer { ) -> anyhow::Result { let mut sighash_introspection_job_ids: Vec = Vec::new(); let mut sighash_final_gl_job_ids: Vec = Vec::new(); + let mut sighash_root_job_ids: Vec = Vec::new(); let mut wrap_sighash_final_bls12381_job_ids: Vec = Vec::new(); for (i, hint) in hints.iter().enumerate() { let job_id = QProvingJobDataID::sighash_introspection_input_witness(checkpoint_id, i); @@ -49,11 +53,68 @@ impl SigHashFinalizer { proof_store.set_bytes_by_id(final_job_id, &bincode::serialize(&input)?)?; sighash_final_gl_job_ids.push(final_job_id); + let root_job_id = QProvingJobDataID::sighash_root_input_witness(checkpoint_id, i); + let input = CRSigHashRootCircuitInput { + sighash_final_gl_proof_id: final_job_id.get_output_id() + }; + proof_store.set_bytes_by_id(root_job_id, &bincode::serialize(&input)?)?; + sighash_root_job_ids.push(root_job_id); + + let wrap_final_job_id = + QProvingJobDataID::wrap_sighash_final_bls3812_input_witness(checkpoint_id, i); + proof_store.set_bytes_by_id( + wrap_final_job_id, + &bincode::serialize(&root_job_id.get_output_id())?, + )?; + wrap_sighash_final_bls12381_job_ids.push(wrap_final_job_id); + } + + Ok(Self { + sighash_introspection_job_ids, + sighash_final_gl_job_ids, + sighash_root_job_ids, + wrap_sighash_final_bls12381_job_ids, + }) + } + pub fn finalize_refund_sighashes( + proof_store: &mut PS, + checkpoint_id: u64, + hints: &[RefundSpendIntrospectionHint], + ) -> anyhow::Result { + let mut sighash_introspection_job_ids: Vec = Vec::new(); + let mut sighash_final_gl_job_ids: Vec = Vec::new(); + let mut sighash_root_job_ids: Vec = Vec::new(); + let mut wrap_sighash_final_bls12381_job_ids: Vec = Vec::new(); + for (i, hint) in hints.iter().enumerate() { + let job_id = QProvingJobDataID::sighash_refund_introspection_input_witness(checkpoint_id, i); + let input = CRSigHashRefundCircuitInput:: { + introspection_hint: hint.clone(), + result: hint.get_introspection_result::() + }; + let input_bytes = bincode::serialize(&input)?; + proof_store.set_bytes_by_id(job_id, &input_bytes)?; + sighash_introspection_job_ids.push(job_id); + + let final_job_id = QProvingJobDataID::sighash_refund_final_input_witness(checkpoint_id, i); + let input = CRSigHashRefundFinalGLCircuitInput { + sighash_refund_proof_id: job_id.get_output_id(), + result: hint.get_introspection_result::().get_finalized_result::(), + }; + proof_store.set_bytes_by_id(final_job_id, &bincode::serialize(&input)?)?; + sighash_final_gl_job_ids.push(final_job_id); + + let root_job_id = QProvingJobDataID::sighash_root_input_witness(checkpoint_id, i); + let input = CRSigHashRootCircuitInput { + sighash_final_gl_proof_id: final_job_id.get_output_id() + }; + proof_store.set_bytes_by_id(root_job_id, &bincode::serialize(&input)?)?; + sighash_root_job_ids.push(root_job_id); + let wrap_final_job_id = QProvingJobDataID::wrap_sighash_final_bls3812_input_witness(checkpoint_id, i); proof_store.set_bytes_by_id( wrap_final_job_id, - &bincode::serialize(&final_job_id.get_output_id())?, + &bincode::serialize(&root_job_id.get_output_id())?, )?; wrap_sighash_final_bls12381_job_ids.push(wrap_final_job_id); } @@ -61,6 +122,7 @@ impl SigHashFinalizer { Ok(Self { sighash_introspection_job_ids, sighash_final_gl_job_ids, + sighash_root_job_ids, wrap_sighash_final_bls12381_job_ids, }) } diff --git a/city_rollup_core_orchestrator/src/lib.rs b/city_rollup_core_orchestrator/src/lib.rs index 9d11f7b1..ebb3b2ab 100644 --- a/city_rollup_core_orchestrator/src/lib.rs +++ b/city_rollup_core_orchestrator/src/lib.rs @@ -4,7 +4,7 @@ use city_common::{cli::args::OrchestratorArgs, units::UNIT_BTC}; use city_crypto::hash::{base_types::hash256::Hash256, qhashout::QHashOut}; use city_macros::sync_infinite_loop; use city_redis_store::RedisStore; -use city_rollup_circuit::wallet::memory::CityMemoryWallet; +use city_rollup_circuit::{wallet::memory::CityMemoryWallet, worker::toolbox::circuits::CRWorkerToolboxCoreCircuits}; use city_rollup_common::{ actors::{ rpc_processor::QRPCProcessor, @@ -12,13 +12,10 @@ use city_rollup_common::{ OrchestratorEventReceiverSync, OrchestratorRPCEventSenderSync, WorkerEventTransmitterSync, }, - }, - api::data::{block::rpc_request::CityRegisterUserRPCRequest, store::CityL2BlockState}, - link::{ + }, api::data::{block::rpc_request::CityRegisterUserRPCRequest, store::CityL2BlockState}, introspection::rollup::constants::get_network_magic_for_str, link::{ data::BTCAddress160, link_api::BTCLinkAPI, traits::QBitcoinAPIFunderSync, tx::setup_genesis_block, - }, - qworker::{fingerprints::CRWorkerToolboxCoreCircuitFingerprints, proof_store::QDummyProofStore}, + }, qworker::proof_store::QDummyProofStore }; use city_rollup_core_api::KV; use city_rollup_core_worker::event_processor::CityEventProcessor; @@ -43,15 +40,10 @@ pub fn run(args: OrchestratorArgs) -> anyhow::Result<()> { let mut proof_store = RedisStore::new(&args.redis_uri)?; let queue = RedisQueue::new(&args.redis_uri)?; let mut event_processor = CityEventProcessor::new(queue.clone()); - let fingerprints: CRWorkerToolboxCoreCircuitFingerprints = serde_json::from_str( - /* - r#" - {"network_magic":1384803358401167209,"zk_signature_wrapper":"2efad90d446638deb0af8cdc8efec541a82ee5ab2b6d221bd7d57af5885fe480","l1_secp256k1_signature":"0e06b3318325a6e4b2611b75767a366f79d50c039967f13760fe106d8560735b","op_register_user":{"leaf_fingerprint":"3b3c690b289d78d2e2acd9678d919f34534cbb1946a4edab39687951b2d8df3b","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"1860a3680b473aaea4f1a26f855890bb325fee1f1019b5a160483fd4f30294f8","leaf_circuit_type":0,"aggregator_circuit_type":1},"op_claim_l1_deposit":{"leaf_fingerprint":"e21b3c53d7f942bfca301943124794dd8ccefd6093ea490669ffd19ca26c0226","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"7fa5739771d7275eb11230444803a58f62918509b42db403b9670f3adc9fc9cc","leaf_circuit_type":4,"aggregator_circuit_type":5},"op_l2_transfer":{"leaf_fingerprint":"4e48381c9e08a9b592a088fa03dfd9e7935af7a0636ea420901b0a28cb9c55df","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"f47cf0cc794240b402d3356facfcdc20dafc5b0769de4cd24ec7ac464c12f34a","leaf_circuit_type":6,"aggregator_circuit_type":7},"op_add_l1_withdrawal":{"leaf_fingerprint":"db3e0e786e52f327d16d1b4329694cebc908674e72a4a92a2746f64b279f05e4","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"f353c1583cf9de84e8344b3b58d496b92c34016929f36a23bcc556fe434e3f59","leaf_circuit_type":8,"aggregator_circuit_type":9},"op_add_l1_deposit":{"leaf_fingerprint":"9cbbe2dd4a47b04a15441ccbfe95264130c22d6387cc9cab15c50c2fbeb6b3a8","aggregator_fingerprint":"a97d6231eaba54ccd65185134b7e830562540d933598d9decc6ec36bf4f632d5","dummy_fingerprint":"081162f1ae48232a6d4a1e9c35adc0b4f2349fcaa740fa6034a7542e0ed1e5ca","allowed_circuit_hashes_root":"b4a4c9b5f8c9af6e9c76946bb3aff7d6f1471061d67411b07cd4bd3da392fcff","leaf_circuit_type":2,"aggregator_circuit_type":3},"op_process_l1_withdrawal":{"leaf_fingerprint":"9aca81a13566a4529ef78c4385e9e6dddd157f54aef7b23d9501f1ea98541e03","aggregator_fingerprint":"a97d6231eaba54ccd65185134b7e830562540d933598d9decc6ec36bf4f632d5","dummy_fingerprint":"081162f1ae48232a6d4a1e9c35adc0b4f2349fcaa740fa6034a7542e0ed1e5ca","allowed_circuit_hashes_root":"1ef92f20ea565bbfe49d75997e82b965c0887714bb98065a2463b72f555b060b","leaf_circuit_type":10,"aggregator_circuit_type":11},"agg_state_transition":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","agg_state_transition_with_events":"a97d6231eaba54ccd65185134b7e830562540d933598d9decc6ec36bf4f632d5","agg_state_transition_dummy":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","agg_state_transition_with_events_dummy":"081162f1ae48232a6d4a1e9c35adc0b4f2349fcaa740fa6034a7542e0ed1e5ca"} - "#,*/ - r#" -{"network_magic":1384803358401167209,"zk_signature_wrapper":"2efad90d446638deb0af8cdc8efec541a82ee5ab2b6d221bd7d57af5885fe480","l1_secp256k1_signature":"0e06b3318325a6e4b2611b75767a366f79d50c039967f13760fe106d8560735b","op_register_user":{"leaf_fingerprint":"3b3c690b289d78d2e2acd9678d919f34534cbb1946a4edab39687951b2d8df3b","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"1860a3680b473aaea4f1a26f855890bb325fee1f1019b5a160483fd4f30294f8","leaf_circuit_type":0,"aggregator_circuit_type":1},"op_claim_l1_deposit":{"leaf_fingerprint":"a97c868fcd025a2763b6c03581729d0108a709eddfdadf209c3eef99a160a50f","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"b397fee16231a678ef08fb1bd7fd4cbca63a12d6ef0d2586a2b5f1dc3cc5b74b","leaf_circuit_type":4,"aggregator_circuit_type":5},"op_l2_transfer":{"leaf_fingerprint":"6e7817a58684785bb726c1c04ed544870b1d86c4b907815ed07694a65a76ad93","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"1c88193a6cde038e1120a42260a015c5247f3710e232aba8306f960cc55e33f2","leaf_circuit_type":6,"aggregator_circuit_type":7},"op_add_l1_withdrawal":{"leaf_fingerprint":"794761e0ceaf2a20be43877eced9db4c938b426c89785cf9d3f4773556086c84","aggregator_fingerprint":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","dummy_fingerprint":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","allowed_circuit_hashes_root":"cf222a8fa3c1f30f7266ebad8b0bd54c92029a0884ff151c26f8b08af790ff8f","leaf_circuit_type":8,"aggregator_circuit_type":9},"op_add_l1_deposit":{"leaf_fingerprint":"9cbbe2dd4a47b04a15441ccbfe95264130c22d6387cc9cab15c50c2fbeb6b3a8","aggregator_fingerprint":"6133fd6b95240863dc4458e6a6721a2bb37ea8f81080086ed775a32589a85f34","dummy_fingerprint":"081162f1ae48232a6d4a1e9c35adc0b4f2349fcaa740fa6034a7542e0ed1e5ca","allowed_circuit_hashes_root":"f4f90b1affb54b9bc0c110eab2276b943b4e352551c2c31e888d3e93be0a1858","leaf_circuit_type":2,"aggregator_circuit_type":3},"op_process_l1_withdrawal":{"leaf_fingerprint":"9aca81a13566a4529ef78c4385e9e6dddd157f54aef7b23d9501f1ea98541e03","aggregator_fingerprint":"6133fd6b95240863dc4458e6a6721a2bb37ea8f81080086ed775a32589a85f34","dummy_fingerprint":"081162f1ae48232a6d4a1e9c35adc0b4f2349fcaa740fa6034a7542e0ed1e5ca","allowed_circuit_hashes_root":"8c43a100d8e93a1dfdb0c5bb4830b31c4cb948f4e7d84fcc0419798ac331a90f","leaf_circuit_type":10,"aggregator_circuit_type":11},"agg_state_transition":"6d1911dc4660dc9b2e61a581a5c1608b7ef97c2971e7117e8e121be2dc362dce","agg_state_transition_with_events":"6133fd6b95240863dc4458e6a6721a2bb37ea8f81080086ed775a32589a85f34","agg_state_transition_dummy":"1a408fbe18d03c1c7886cc7f1906a07989535d2a995d4b16eacaa4c739df628b","agg_state_transition_with_events_dummy":"081162f1ae48232a6d4a1e9c35adc0b4f2349fcaa740fa6034a7542e0ed1e5ca"} "# - )?; let mut api = BTCLinkAPI::new_str(&args.bitcoin_rpc, &args.electrs_api); + let network_magic = get_network_magic_for_str(args.network.to_string())?; + let toolbox = + CRWorkerToolboxCoreCircuits::::new(network_magic); let mut rpc_queue = CityEventReceiver::::new(queue.clone(), QRPCProcessor::new(0), proof_store.clone()); @@ -194,7 +186,7 @@ pub fn run(args: OrchestratorArgs) -> anyhow::Result<()> { &mut event_receiver, &mut event_processor, &mut api, - &fingerprints, + &toolbox.fingerprints, &sighash_whitelist_tree, )?; event_processor.wait_for_block_proving_jobs(block_state.checkpoint_id + 1)?; diff --git a/city_rollup_dev_cli/Cargo.toml b/city_rollup_dev_cli/Cargo.toml index b4591ccc..a97c2018 100644 --- a/city_rollup_dev_cli/Cargo.toml +++ b/city_rollup_dev_cli/Cargo.toml @@ -15,6 +15,8 @@ serde = { workspace = true } serde_with = { workspace = true } rand = { workspace = true } gnark-plonky2-wrapper = { workspace = true } +rayon = { workspace = true } +indicatif = { workspace = true } hex-literal = "0.4.1" kvq = { path = "../kvq" } diff --git a/city_rollup_dev_cli/examples/config_permutations.rs b/city_rollup_dev_cli/examples/config_permutations.rs index a540fbd4..5f1dd892 100644 --- a/city_rollup_dev_cli/examples/config_permutations.rs +++ b/city_rollup_dev_cli/examples/config_permutations.rs @@ -1,42 +1,76 @@ -use city_common::logging::trace_timer::TraceTimer; +use std::sync::Arc; + use city_common_circuit::circuits::traits::qstandard::QStandardCircuit; use city_crypto::hash::qhashout::QHashOut; use city_rollup_circuit::sighash_circuits::sighash::CRSigHashCircuit; use city_rollup_common::introspection::rollup::introspection::BlockSpendCoreConfig; use city_store::store::sighash::SigHashMerkleTree; +use indicatif::{ProgressBar, ProgressStyle}; use plonky2::{field::goldilocks_field::GoldilocksField, plonk::config::PoseidonGoldilocksConfig}; +pub fn parallelize(v: &mut [T], f: F) { + let n = v.len(); + let num_threads = rayon::current_num_threads(); + let mut chunk = (n as usize) / num_threads; + if chunk < num_threads { + chunk = 1; + } + + rayon::scope(|scope| { + for (chunk_num, v) in v.chunks_mut(chunk).enumerate() { + let f = f.clone(); + scope.spawn(move |_| { + let start = chunk_num * chunk; + f(v, start); + }); + } + }); +} + fn main() { - let mt = SigHashMerkleTree::new(); - println!("root: {:?}", mt.root.0); - let max_deposits = 1; - let max_widthdrawals = 1; - let mut timer = TraceTimer::new("config_permutations"); - timer.lap("start"); - let permutations = BlockSpendCoreConfig::standard_p2sh_p2pkh() - .generate_permutations(max_deposits, max_widthdrawals); - let id_permutations = BlockSpendCoreConfig::standard_p2sh_p2pkh() - .generate_id_permutations(max_deposits, max_widthdrawals); - println!( - "id_permutations: {}", - serde_json::to_string(&id_permutations).unwrap() - ); - timer.event(format!("generated {} permutations", permutations.len())); const D: usize = 2; type C = PoseidonGoldilocksConfig; type F = GoldilocksField; - let mut fingerprints: Vec> = Vec::new(); - for i in 0..permutations.len() { - let circuit = CRSigHashCircuit::::new(permutations[i].clone()); - let fingerprint = circuit.get_fingerprint(); - println!("[{}]: {}", i, fingerprint.to_string()); - fingerprints.push(fingerprint); - timer.event(format!("generated fingerprint {}", i)); + let mt = SigHashMerkleTree::new(); + println!("root: {:?}", mt.root.0); + let max_deposits = 4; + let max_widthdrawals = 4; + let block_spend_config = BlockSpendCoreConfig::standard_p2sh_p2pkh(); + let mut permutations = block_spend_config + .generate_permutations(max_deposits, max_widthdrawals) + .into_iter() + .zip( + block_spend_config + .generate_id_permutations(max_deposits, max_widthdrawals) + .into_iter(), + ) + .collect::>(); + permutations.sort_by(|a, b| a.1.cmp(&b.1)); + + let style = ProgressStyle::default_bar() + .template("[{elapsed_precise}] {bar:40.cyan/blue} {pos:>7}/{len:7} {msg}") + .unwrap() + .progress_chars("##-"); + + let pb = ProgressBar::new(permutations.len() as u64); + pb.set_style(style.clone()); + let pb = Arc::new(pb); + + let mut fingerprints: Vec> = vec![QHashOut::default(); permutations.len()]; + + parallelize(&mut fingerprints, |fingerprints, start| { + for (i, fingerprint) in fingerprints.iter_mut().enumerate() { + let idx = start + i; + let circuit = CRSigHashCircuit::::new(permutations[idx].0.clone()); + *fingerprint = circuit.get_fingerprint(); + pb.inc(1); + } + }); + + for (i, fingerprint) in fingerprints.iter().enumerate() { + println!("[{}]: {:?}", i, fingerprint); } - println!("Total permutations: {}", permutations.len()); - println!( - "permutations: {}", - serde_json::to_string(&fingerprints).unwrap() - ); + + pb.finish(); } diff --git a/city_rollup_dev_cli/examples/full_block.rs b/city_rollup_dev_cli/examples/full_block.rs index d091bc02..301418dc 100644 --- a/city_rollup_dev_cli/examples/full_block.rs +++ b/city_rollup_dev_cli/examples/full_block.rs @@ -169,6 +169,9 @@ fn prove_block_demo(hints: &[BlockSpendIntrospectionHint]) -> anyhow::Result<()> for job in sighash_jobs.sighash_final_gl_job_ids.iter() { worker.prove::(&mut proof_store, &toolbox_circuits, *job)?; } + for job in sighash_jobs.sighash_root_job_ids.iter() { + worker.prove::(&mut proof_store, &toolbox_circuits, *job)?; + } for job in sighash_jobs.wrap_sighash_final_bls12381_job_ids.iter() { worker.prove::(&mut proof_store, &toolbox_circuits, *job)?; } diff --git a/city_rollup_dev_cli/examples/full_block_v2.rs b/city_rollup_dev_cli/examples/full_block_v2.rs index c640c9c7..5c8e5cb9 100644 --- a/city_rollup_dev_cli/examples/full_block_v2.rs +++ b/city_rollup_dev_cli/examples/full_block_v2.rs @@ -72,15 +72,7 @@ fn prove_block_demo(hints: &[BlockSpendIntrospectionHint]) -> anyhow::Result<()> user_1_public_key, user_2_public_key, ]); - let block_0_state = CityL2BlockState { - checkpoint_id: 0, - next_add_withdrawal_id: 0, - next_process_withdrawal_id: 0, - next_deposit_id: 0, - total_deposits_claimed_epoch: 0, - next_user_id: 0, - end_balance: 0, - }; + let block_0_state = CityL2BlockState::default(); CityStore::set_block_state(&mut store, &block_0_state)?; diff --git a/city_rollup_user_cli/Cargo.toml b/city_rollup_user_cli/Cargo.toml index ec79e2db..d972184f 100644 --- a/city_rollup_user_cli/Cargo.toml +++ b/city_rollup_user_cli/Cargo.toml @@ -14,7 +14,9 @@ serde_json = { workspace = true } serde = { workspace = true } serde_with = { workspace = true } rand = { workspace = true } +bincode = { workspace = true } city_crypto = { path = "../city_crypto" } +city_macros = { path = "../city_macros" } city_common_circuit = { path = "../city_common_circuit" } city_rollup_circuit = { path = "../city_rollup_circuit" } city_common = { path = "../city_common" } diff --git a/city_rollup_user_cli/src/main.rs b/city_rollup_user_cli/src/main.rs index 0938195f..8e861aec 100644 --- a/city_rollup_user_cli/src/main.rs +++ b/city_rollup_user_cli/src/main.rs @@ -13,6 +13,7 @@ use crate::subcommand::claim_deposit; use crate::subcommand::register_user; use crate::subcommand::token_transfer; use crate::subcommand::l1_deposit; +use crate::subcommand::l1_refund; use crate::subcommand::get_public_key; use crate::subcommand::random_wallet; @@ -35,6 +36,7 @@ async fn main() -> Result<()> { Commands::RegisterUser(args) => register_user::run(args).await?, Commands::TokenTransfer(args) => token_transfer::run(args).await?, Commands::L1Deposit(args) => l1_deposit::run(args).await?, + Commands::L1Refund(args) => l1_refund::run(args).await?, Commands::SignHash(args) => sign_hash::run(args).await?, Commands::GetPublicKey(args) => get_public_key::run(args).await?, diff --git a/city_rollup_user_cli/src/subcommand.rs b/city_rollup_user_cli/src/subcommand.rs index 8c55e002..759762d0 100644 --- a/city_rollup_user_cli/src/subcommand.rs +++ b/city_rollup_user_cli/src/subcommand.rs @@ -7,6 +7,7 @@ pub mod claim_deposit; pub mod register_user; pub mod token_transfer; pub mod l1_deposit; +pub mod l1_refund; pub mod sign_hash; pub mod get_public_key; @@ -27,6 +28,7 @@ pub enum Commands { RegisterUser(city_common::cli::user_args::RegisterUserArgs), TokenTransfer(city_common::cli::user_args::TokenTransferArgs), L1Deposit(city_common::cli::user_args::L1DepositArgs), + L1Refund(city_common::cli::user_args::L1RefundArgs), SignHash(city_common::cli::user_args::SignHashArgs), GetPublicKey(city_common::cli::user_args::GetPublicKeyArgs), diff --git a/city_rollup_user_cli/src/subcommand/l1_refund.rs b/city_rollup_user_cli/src/subcommand/l1_refund.rs new file mode 100644 index 00000000..f0ce8081 --- /dev/null +++ b/city_rollup_user_cli/src/subcommand/l1_refund.rs @@ -0,0 +1,141 @@ +use anyhow::Result; +use city_common::{ + cli::user_args::L1RefundArgs, config::rollup_constants::REFUND_SCRIPT_BASE_FEE_AMOUNT, +}; +use city_crypto::{ + hash::{base_types::hash256::Hash256, core::btc::btc_hash160}, signature::secp256k1::wallet::MemorySecp256K1Wallet, +}; +use city_rollup_circuit::worker::{ + prover::QWorkerStandardProver, toolbox::root::CRWorkerToolboxRootCircuits, +}; +use city_rollup_common::{ + block_template::{ + data::CityGroth16ProofData, + BLOCK_GROTH16_ENCODED_VERIFIER_DATA, + }, + introspection::{ + rollup::{ + constants::get_network_magic_for_str, introspection::RefundSpendIntrospectionHint, + }, + sighash::{SigHashPreimage, SIGHASH_ALL}, + transaction::{BTCTransaction, BTCTransactionInput, BTCTransactionOutput}, + }, + link::{ + data::{AddressToBTCScript, BTCAddress160}, + link_api::BTCLinkAPI, + traits::QBitcoinAPISync, + }, + qworker::{memory_proof_store::SimpleProofStoreMemory, proof_store::QProofStoreReaderSync}, +}; +use city_rollup_core_orchestrator::debug::scenario::sighash::finalizer::SigHashFinalizer; +use city_rollup_rpc_provider::{CityRpcProvider, RpcProvider}; +use city_store::store::sighash::SigHashMerkleTree; +use plonky2::plonk::config::PoseidonGoldilocksConfig; + +const D: usize = 2; +const MAX_CHECKPOINT_ID: u64 = 0xffffffff; +type C = PoseidonGoldilocksConfig; +type PS = SimpleProofStoreMemory; + +pub async fn run(args: L1RefundArgs) -> Result<()> { + let provider = RpcProvider::new(&args.rpc_address); + let mut wallet = MemorySecp256K1Wallet::new(); + + let api = BTCLinkAPI::new_str(&args.bitcoin_rpc, &args.electrs_api); + let public_key = wallet.add_private_key(Hash256::from_hex_string(&args.private_key)?)?; + let from = BTCAddress160::from_p2pkh_key(public_key); + + let txid = Hash256::from_hex_string(&args.txid)?; + + let deposit_block_script = hex::decode(if let Some(checkpoint_id) = args.deposit_checkpoint_id { + provider + .get_city_block_script(checkpoint_id) + .await? + } else { + provider + .get_city_block_script(MAX_CHECKPOINT_ID) + .await? + })?; + + let funding_transactions = api.get_funding_transactions_with_vout( + BTCAddress160::new_p2sh(btc_hash160(&deposit_block_script)), + |utxo| utxo.txid == txid, + )?; + + if funding_transactions.is_empty() { + return Err(anyhow::anyhow!("specified utxo not found")); + } + + let funding_transaction = &funding_transactions[0].transaction; + + let outputs = [vec![BTCTransactionOutput { + script: from.to_btc_script(), + value: funding_transaction.outputs[0].value - REFUND_SCRIPT_BASE_FEE_AMOUNT, + }]] + .concat(); + + let mut tx = BTCTransaction { + version: 2, + inputs: vec![BTCTransactionInput { + hash: funding_transaction.get_hash(), + sequence: 0xffffffff, + script: deposit_block_script, + index: 0, + }], + outputs, + locktime: 0, + }; + let sighash_preimage = SigHashPreimage { + transaction: tx.clone(), + sighash_type: SIGHASH_ALL, + }; + + let hint = RefundSpendIntrospectionHint { + sighash_preimage, + funding_transaction: funding_transaction.clone(), + }; + + let network_magic = get_network_magic_for_str(args.network.to_string())?; + let sighash_whitelist_tree = SigHashMerkleTree::new(); + let toolbox = + CRWorkerToolboxRootCircuits::::new(network_magic, sighash_whitelist_tree.root); + let block_state = provider.get_latest_block_state().await?; + let checkpoint_id = block_state.checkpoint_id + 1; + + let mut proof_store = SimpleProofStoreMemory::new(); + let sighash_jobs = SigHashFinalizer::finalize_refund_sighashes::( + &mut proof_store, + checkpoint_id, + &[hint.clone()], + )?; + + let mut worker = QWorkerStandardProver::new(); + + for job in sighash_jobs.sighash_introspection_job_ids.iter() { + worker.prove::(&mut proof_store, &toolbox, *job)?; + } + for job in sighash_jobs.sighash_final_gl_job_ids.iter() { + worker.prove::(&mut proof_store, &toolbox, *job)?; + } + for job in sighash_jobs.sighash_root_job_ids.iter() { + worker.prove::(&mut proof_store, &toolbox, *job)?; + } + for job in sighash_jobs.wrap_sighash_final_bls12381_job_ids.iter() { + worker.prove::(&mut proof_store, &toolbox, *job)?; + } + + let g16_proof_output_id = sighash_jobs.wrap_sighash_final_bls12381_job_ids[0].get_output_id(); + let g16_proof: CityGroth16ProofData = + bincode::deserialize(&proof_store.get_bytes_by_id(g16_proof_output_id)?)?; + + let script = g16_proof.encode_witness_script( + &BLOCK_GROTH16_ENCODED_VERIFIER_DATA[0], + &hint.sighash_preimage.transaction.inputs[0].script, + ); + tx.inputs[0].script = script; + + let txid = api.send_transaction(&tx)?; + println!("txid: {}", txid); + + Ok(()) +} diff --git a/city_rollup_user_cli/src/subcommand/random_wallet.rs b/city_rollup_user_cli/src/subcommand/random_wallet.rs index 9e9a3c45..aec79bf8 100644 --- a/city_rollup_user_cli/src/subcommand/random_wallet.rs +++ b/city_rollup_user_cli/src/subcommand/random_wallet.rs @@ -15,8 +15,6 @@ pub async fn run(_: RandomWalletArgs) -> Result<()> { let mut debug_wallet = CityMemoryWallet::::new_fast_setup(); let public_key = debug_wallet.add_zk_private_key(private_key); - - let random_wallet = RandomWalletOutputJSON { public_key, private_key, diff --git a/city_store/src/store/sighash/mod.rs b/city_store/src/store/sighash/mod.rs index 611df00e..4cc295b1 100644 --- a/city_store/src/store/sighash/mod.rs +++ b/city_store/src/store/sighash/mod.rs @@ -57,11 +57,11 @@ impl SigHashMerkleTree { }) .collect::>(); sorted_ids_with_index.sort_by(|a, b| a.gadget_id.cmp(&b.gadget_id)); - sorted_ids_with_index.iter().enumerate().for_each(|(i, x)| { + sorted_ids_with_index.iter().enumerate().for_each(|(_, x)| { SigHashTreeStore::set_leaf_fc( &mut store, 0, - i as u64, + x.index as u64, SIGHASH_CIRCUIT_FINGERPRINTS[x.index], ) .unwrap(); @@ -81,6 +81,9 @@ impl SigHashMerkleTree { root, } } + pub fn get_proof_for_index(&self, index: u64) -> anyhow::Result> { + SigHashTreeStore::get_leaf_fc(&self.store, 0, index) + } pub fn get_proof_for_id_ref( &self, id: &SigHashGadgetId, @@ -89,7 +92,7 @@ impl SigHashMerkleTree { .sorted_ids .binary_search(id) .map_err(|_| anyhow::format_err!("unsupported sig hash config {:?}", id))?; - SigHashTreeStore::get_leaf_fc(&self.store, 0, index as u64) + SigHashTreeStore::get_leaf_fc(&self.store, 0, index as u64) } pub fn get_proof_for_id( &self,