This commit is contained in:
Hardhat Chad
2025-09-25 14:14:11 -07:00
parent d7d3cb8463
commit 6e60e23fcf
5 changed files with 350 additions and 332 deletions

49
Cargo.lock generated
View File

@@ -1038,6 +1038,27 @@ dependencies = [
"subtle",
]
[[package]]
name = "dirs"
version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
dependencies = [
"dirs-sys",
]
[[package]]
name = "dirs-sys"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
dependencies = [
"libc",
"option-ext",
"redox_users",
"windows-sys 0.61.0",
]
[[package]]
name = "displaydoc"
version = "0.2.5"
@@ -1932,6 +1953,16 @@ version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
[[package]]
name = "libredox"
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
dependencies = [
"bitflags 2.9.0",
"libc",
]
[[package]]
name = "libsecp256k1"
version = "0.6.0"
@@ -2393,6 +2424,12 @@ dependencies = [
"vcpkg",
]
[[package]]
name = "option-ext"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
[[package]]
name = "ore-api"
version = "3.7.0-alpha"
@@ -2420,6 +2457,7 @@ dependencies = [
"base64 0.22.1",
"bincode",
"bytemuck",
"dirs",
"meteora-pools-sdk",
"meteora-vault-sdk",
"ore-api",
@@ -2842,6 +2880,17 @@ dependencies = [
"bitflags 2.9.0",
]
[[package]]
name = "redox_users"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac"
dependencies = [
"getrandom 0.2.15",
"libredox",
"thiserror 2.0.12",
]
[[package]]
name = "regex"
version = "1.11.2"

View File

@@ -18,6 +18,7 @@ anyhow.workspace = true
base64 = "0.22.1"
bincode = "1.3.3"
bytemuck.workspace = true
dirs = "6.0.0"
meteora-pools-sdk.workspace = true
meteora-vault-sdk.workspace = true
ore-api = { path = "../api" }

View File

@@ -34,9 +34,6 @@ async fn main() {
.expect("Missing COMMAND env var")
.as_str()
{
"test_kick" => {
test_kick(&rpc, &payer).await.unwrap();
}
"automations" => {
log_automations(&rpc).await.unwrap();
}
@@ -82,6 +79,9 @@ async fn main() {
"square" => {
log_square(&rpc).await.unwrap();
}
"test_kick" => {
test_kick(&rpc).await.unwrap();
}
"set_admin" => {
set_admin(&rpc, &payer).await.unwrap();
}
@@ -121,34 +121,18 @@ async fn main() {
// CJmSeXLA2LrX8qLehn1vaMHGj2pX3hXmnJstgU3uhNeM
// 34QyjRFFU2Vp7ZAxdNm3FRCChEMbStAh9Zf58W84q7Fh
async fn test_kick(
rpc: &RpcClient,
payer: &solana_sdk::signer::keypair::Keypair,
) -> Result<(), anyhow::Error> {
let kps = [
read_keypair_file("~/.config/solana/tester-1.json").unwrap(),
read_keypair_file("~/.config/solana/tester-2.json").unwrap(),
read_keypair_file("~/.config/solana/tester-3.json").unwrap(),
read_keypair_file("~/.config/solana/tester-4.json").unwrap(),
read_keypair_file("~/.config/solana/tester-5.json").unwrap(),
read_keypair_file("~/.config/solana/tester-6.json").unwrap(),
read_keypair_file("~/.config/solana/tester-7.json").unwrap(),
read_keypair_file("~/.config/solana/tester-8.json").unwrap(),
read_keypair_file("~/.config/solana/tester-9.json").unwrap(),
read_keypair_file("~/.config/solana/tester-10.json").unwrap(),
read_keypair_file("~/.config/solana/tester-11.json").unwrap(),
read_keypair_file("~/.config/solana/tester-12.json").unwrap(),
read_keypair_file("~/.config/solana/tester-13.json").unwrap(),
read_keypair_file("~/.config/solana/tester-14.json").unwrap(),
read_keypair_file("~/.config/solana/tester-15.json").unwrap(),
read_keypair_file("~/.config/solana/tester-16.json").unwrap(),
read_keypair_file("~/.config/solana/tester-17.json").unwrap(),
read_keypair_file("~/.config/solana/tester-18.json").unwrap(),
read_keypair_file("~/.config/solana/tester-19.json").unwrap(),
read_keypair_file("~/.config/solana/tester-20.json").unwrap(),
];
let alt_miners = kps.iter().map(|kp| kp.pubkey()).collect::<Vec<Pubkey>>();
async fn test_kick(rpc: &RpcClient) -> Result<(), anyhow::Error> {
let mut kps = vec![];
for i in 1..=20 {
let home_dir = dirs::home_dir()
.expect("Could not find home directory")
.display()
.to_string();
let path = format!("{}/.config/solana/tester-{}.json", home_dir, i);
kps.push(read_keypair_file(&path).unwrap());
}
let mut alt_miners = kps.iter().map(|kp| kp.pubkey()).collect::<Vec<Pubkey>>();
alt_miners.push(pubkey!("pqspJ298ryBjazPAr95J9sULCVpZe3HbZTWkbC1zrkS"));
for (i, kp) in kps.iter().enumerate() {
let amount = 1000 + i as u64;

View File

@@ -219,6 +219,11 @@ fn get_winning_square(r: u64) -> usize {
/// Each miner's chance of winning is proportional to their deposit amount relative to total deposits.
/// Returns the index of the winning miner, or None if no miners have deposits.
fn get_winning_miner(r: u64, total_deployed: u64, miner_deployed: [u64; 16]) -> Option<usize> {
// If no miners have deposits, return None.
if total_deployed == 0 {
return None;
}
// Returns a value in the range [0, total_deployed)
let x = (r % total_deployed) as u64;

View File

@@ -1,306 +1,285 @@
use solana_program::pubkey;
use steel::*;
pub const AUTHORIZED_ACCOUNTS: [Pubkey; 21] = [
pub const AUTHORIZED_ACCOUNTS: [Pubkey; 280] = [
pubkey!("pqspJ298ryBjazPAr95J9sULCVpZe3HbZTWkbC1zrkS"),
// TESTERS
pubkey!("Dmy2fqxpkUocwvkALMDwfCRFeYfkdGqgB5PLfmZW5ASR"),
pubkey!("Az9Xia5f6EXU9MGHuuMCKyHMy3MfNnsoyTbh7HTuFw5G"),
pubkey!("5muLAbcjsAMcP8438KPfo2Jqw2vgAtuSDvMFNWb6Bexi"),
pubkey!("FRYaFLiE384yeqqjM9smbz17HrJAWGVmicmWYCEMAL16"),
pubkey!("9D3hfN4FJWVdCMZStAhJbx93m2WLYXVEbkwdehsjihSK"),
pubkey!("GNVEy8fcCwfDFHFXiKBrnmxDwQDFq9JfACgnjirWvzXa"),
pubkey!("7sBX4kPzB87tBw7xGsaLMyUjbPvoKRz2HA5kgxruUYfr"),
pubkey!("BeqD2wuermavKMivfRMw3eFaXpAosh5pCVotF89PLfZk"),
pubkey!("3xrxQD2DcxiTeBKQqu129aijrVt6iAJ9yiEAV83yd61a"),
pubkey!("GQA2EL4FJhFvKrQwLTUvq2kczS8t4MxpAzfbgroUX8oP"),
pubkey!("Ddh1CP9vA3kjizVsr2J18VetznQiaY3EjPs8uPLVDFSd"),
pubkey!("A21sYbqWbURRnUQEsVnyjEJq1hackmspp7RYaZFh4dw8"),
pubkey!("9fhLoSqzG9dfBja9mCHeYo4pG3jNyw47xqoZ9R3sihug"),
pubkey!("FuWRwcvKBs3EHq9eUNy3xUSYETwhoK4jCHq93rFRas1i"),
pubkey!("8N8xX3dX4QhYtsmkU1jH6qPhT46or8TU8gvk9sF7PKrA"),
pubkey!("Da6QdrpoSsZUffj7RBmVmnvP4HJZTBwcDv47YQErm45E"),
pubkey!("Fjyo6xK6KdfaejYdZnb46aEXxmKHgkb3JoAW41ydF6gA"),
pubkey!("EYuhVmfAG6WoKVkwnb1TEeXKek5J14YAkJn4VTEgu4ip"),
pubkey!("CJmSeXLA2LrX8qLehn1vaMHGj2pX3hXmnJstgU3uhNeM"),
pubkey!("34QyjRFFU2Vp7ZAxdNm3FRCChEMbStAh9Zf58W84q7Fh"),
// pubkey!("HNWhK5f8RMWBqcA7mXJPaxdTPGrha3rrqUrri7HSKb3T"),
// pubkey!("6B9PjpHfbhPcSakS5UQ7ZctgbPujfsryVRpDecskGLiz"),
// pubkey!("HBUh9g46wk2X89CvaNN15UmsznP59rh6od1h8JwYAopk"),
// pubkey!("By5JFFueXCqeqLk5MzR8ZSwFxASz3SKWX2TVfT1LTFbX"),
// pubkey!("J89R2jNKbfkFoJjvkjnwwepvJRE2M8VPQ67RhPeQfVY8"),
// pubkey!("6Qaf8uCcYWkWb12FZYUhuqkae3np2WiaZCv7ic4PMf72"),
// pubkey!("DQLBoeyCkUuGMHmsEBBJ5LMzdXDza89NLEdzkbtjMfXq"),
// pubkey!("Gw7kkmtMp4abR4KHjDK3rS5XAQR85GSDHNRniTQR9t2n"),
// pubkey!("BiK1WCFE9a8eX3eEJRCTw5QVpofK69hXdBwKMV4ANKdi"),
// pubkey!("mtnDu5GJeWHFXzEwV6RbocsigkGmvDorHj8Tw1SPeYQ"),
// pubkey!("9cpGSYpRthttGo3QvidzWbd3nseHP3fGSURQvqsih7dw"),
// pubkey!("BdBhzGbdBb2JvaPJbpNxnPKqifWdatvckJoWugqf1gGd"),
// pubkey!("7NhPqxVw9VMJhcEsw1NSRkfuChCCrm6vRg4s1uUMrSUY"),
// pubkey!("3edXHybYX37pFU6ajwFmouLAaoVT3Y9g5UxwFqhMEqCB"),
// pubkey!("DcV4GCNgLv8viyaa9H8Msy6P6U45MbipiHZXjJumoVnb"),
// pubkey!("6GQUHWkfKgkFkNdqyStS1Sow1nAvFDCxoY8S6prU3ptQ"),
// pubkey!("1andmzF89uqE7HF5uzFLyMPEnoKDjgmaccVu917Esqg"),
// pubkey!("9uqkcbU7oecQPdASKr7GrBEteS5BGLEGHeFHWxpNN6sw"),
// pubkey!("57KHNNE8MUMxTfee61e3WttDn7xghbHYFqpnN9aVtA7R"),
// pubkey!("BoTrd2M287L59VmoHLJXGGj3Zfk8F93QtCPLqasLDPW4"),
// pubkey!("2uki6djGnWnC6SfN6MvcZPtn1hZ7N8of54Rimuik2qup"),
// pubkey!("4FXiDN7mV3NteqUMrPJsZaUVpn6vsghnYdEnhYJstdyu"),
// pubkey!("8RDJcd66btm6UxYozrzkQaVNo21CSsDHWzE7Buy3eyys"),
// pubkey!("9XhUhyaaxNLpzy1ZSgAYkyoU4K2kcS7HBp72jSegPy43"),
// pubkey!("3ucoQSjg6AVpSotpZRCoHV82v6A1hNyMe6kX8Ag36qG9"),
// pubkey!("ECFuMRESmaWivsi7rha4rDmwuKeN8xppEophf6sNLgUx"),
// pubkey!("BQbXD9tqv3ysrvojSZao2RoW9ucR4RmiKbKEaVWJp4J3"),
// pubkey!("2jVdMx7fb88txbG6YoZzC7kT4Tq8rJDaWrNgbZ3ZnqCb"),
// pubkey!("563zd49mogp48wBC4XEjzPQ2hZNViSTPjiN8QUteQjMv"),
// pubkey!("Bw5zgt2ewuYDB63VtU5LDNNi8GLUwcEqE9iiuLwWUPyq"),
// pubkey!("2naDt6dWy5uF3vbWKVxddTKmdEg3FaF1d89CBe3EaqYn"),
// pubkey!("Cy8HEkWe4xqC62A9d4ZUzHS34CugT9SNLxgRazXYibW"),
// pubkey!("Gdmd1M2LAYvU3A8R5imZHeNSguVNJDGNhprtyMDADrAq"),
// pubkey!("7quEeAYjHqXsrR5MNRtsLKz3vfZL7CtoaLjpaFotqaFu"),
// pubkey!("Ecu3AFZM8vHpEEfCDU7ecTMY8eMiXpPk1df3FrTTtR3m"),
// pubkey!("Ak9DsM3BQg47CC8YgGbUiMSZgJyUxqjvckeKybeJd8gn"),
// pubkey!("E1L58mNnUc9STrauT3TnR8Qb6EGfjqSmHBFNyP81ii1m"),
// pubkey!("Enz7GA4a6hZ8UKtM4urov9HnH7PP5kkjs5Yggg7BYeZT"),
// pubkey!("BREFixw21JPC1Vwad2tVCCUD4qrD79sKpKmbqgfkrvCz"),
// pubkey!("FhEtsokybH9eqEEbreQqxwndUSYz6jvbiYjA75oX5faq"),
// pubkey!("G9a3certFcZbWkrsvzq5E62CxgoBtEv5NFT1wjr48SAB"),
// pubkey!("6BNk6UhhpaNE81MscSKnTVGnpUeptRyNPDRQxzD42LuH"),
// pubkey!("7ry8P6VPABw58QcKjWi2ksgcziqdX5Woc4NubiQWXwBd"),
// pubkey!("AjJk2eKmCUUXkcFQASGdcBxNh4UL2MuwQ9Bjdq8RQu5"),
// pubkey!("DmzDHcbMFx2buuhWSHq7uk9345A6awrQg5dVLtSWXXa8"),
// pubkey!("91wUgZtGXWJzQsFKq1T7xrgTaCYWLsLcwPko38V8FjUR"),
// pubkey!("DVB69rna82Y67tn3Sgiy9eTjZmtwPppdsYv5RBLfQfJd"),
// pubkey!("Hudzsqx4C99GEhZVzjzsjKZoF6kooUZdBDWTKJFnAcYk"),
// pubkey!("F8GDWM1WPmnaRPJRpRuSm2WLfXLQFp2abiBorynpWmvR"),
// pubkey!("CQh1EwRmscHSE8jna6aUxAkjvr2VwLK96GWQz3tbmKqA"),
// pubkey!("6x6u8VZct4hrhbwUxyATaHNqCZytScFXGWkdwqG7oK3u"),
// pubkey!("MadFFXJx5oqYzJyoRtMgDm8PwSc3BwJpvc5uaEiMDuo"),
// pubkey!("582Q82NVuUespuZ5xwtJZnR9UuMcmXqmUgSysBSx2VtQ"),
// pubkey!("GsPisQ2H2FLifx9T2FkMxXAxBaSCVX4qZNP1yTrS4DUA"),
// pubkey!("EcVpECeotzrs2XGcrDeBiDg8FhN55g4aAgjKJja5QQXb"),
// pubkey!("2eUFNjWuoSEQTkgvfHdrPcByXkwA7pTBiyZi95u46PJ1"),
// pubkey!("4RGNSXy3QJTSeQgmhqKvvNhhkpD7KAb3rok2tWCSQ4zq"),
// pubkey!("BobjP8dCMCQ4LeCqymDzHqDcyQNTGBBbo8gNG3N5Tk7t"),
// pubkey!("BVKmb7UTRUoQriQMUVfpH8f9jn539Q154jGWzPVRCPQQ"),
// pubkey!("VKPqFvbo4DuCTBCs4rvtGDUTdGEAS1R82R6Ep8KnzL8"),
// pubkey!("JUskoxS2PTiaBpxfGaAPgf3cUNhdeYFGMKdL6mZKKfR"),
// pubkey!("7seVHpqVocNhW93j6GCbX4BLHNoG17ug4s62TCsR4XyC"),
// pubkey!("DeKg3DbqfV7bdmHzpkc5GY9R78zKWPLqZyn6sh2TYZmv"),
// pubkey!("FLNQ4FHUAy8be2LJgggunjg1tAehVvt1eQDpxjmWVeFA"),
// pubkey!("BmnChLJUQBWaHDpwurTtuNpqZkPf6eMNbgxP5Am2pL62"),
// pubkey!("2kpF5eiiZjPh3dySyb4eFHg2FFDDyxBAKtf8kox681Lf"),
// pubkey!("6fFWA9BLyqNSSRcKvdyGtLrgaTzx31fs2oLaQnrSw3Vr"),
// pubkey!("DbswyzwwS1LRYKSxvwJbyE8SVxUYurfWJEu1mUdXytjQ"),
// pubkey!("6KW3smHmstPUhAbmq9CohiwbXmWcq81jfRehEE7xQ4ia"),
// pubkey!("Bwmo2vpL8QB9PStEbdg4UZhyUwA7q5HHhyJpPVa43Aeq"),
// pubkey!("CPYRPM421AaXBM5qGShnWsoiZMVcrCCS3JYfPG7SYYAK"),
// pubkey!("3KFstu1jDPb4TByc9r4915kYkghkUNAyzQsASQGuPZWD"),
// pubkey!("884aD4A8GyFBxqmuP6QQ1Gi2EwucFykwXFVkdom6uhhu"),
// pubkey!("CniJsr5gxFxhL35FVWFtYtutajKjn3wYQt33puTNADTc"),
// pubkey!("BixZzjYNyYGi1ywdHHekRCkxcQwNvtCKxxGppNCecYbT"),
// pubkey!("387EhfcBR7Tj662V1PrzhbpaHPab4YddAPTKPf21wwkk"),
// pubkey!("6jr135RZTwHfTmuxSTbZvoL7TQm1Qd6Koqfu28DaE7XN"),
// pubkey!("8PwomUFs26C74SCMF2S4cMx1aujZ3i4WCihE19Ztm7n4"),
// pubkey!("3bNurM55JJyHTMYfMJw27gLSHKknthBkhSazAi9WX2or"),
// pubkey!("5eefJGcPYCqGWDzUEMpBwRFyE8DfvqwqDk9goFjXGkEn"),
// pubkey!("4r2wk9KM1wjrUhmdUpv9SvuFUDwfpRUP8ezxn22j7eXX"),
// pubkey!("BVtYZDPpsrVTnwRFNmGDbg64uToGS3mxxY9U5MAZ3Nsw"),
// pubkey!("DSZFvyL8vwUZ8i67koaJT6nA26t2VhWftqCrYp2sxbQr"),
// pubkey!("RKm9CQxvwi9iN331Rkwktm6achj4JW5pFYsKXb4xfeG"),
// pubkey!("2zahht8VNqDoUSgr4gyUXXzkr8xziyD7aTBNi6i9oAHb"),
// pubkey!("DubBYMVsQeQdFNMR3ho3fDAQxqSM2SVNc9HsQXnzjJ3F"),
// pubkey!("5onZdAogWbxCzebwvfeidNeX9VgkQzbGpDuwS1THkhuV"),
// pubkey!("2xTu2WHcvt5VwbdwBr1MkfV72jyy9phd5ksfrGy3tyma"),
// pubkey!("7ceTUBq2k8pNjrcjyWHapmhP51J1ttyKUHWk1fcqh176"),
// pubkey!("yVqjGGK34PgKwhEaeyp4UTLcQiJQaKTPrnbJADaMj9x"),
// pubkey!("2mAShJV8RduZEUMvYWDAZgttRzWp2knc5EHoVszuVoFo"),
// pubkey!("6Z6PsSvbQHndjqNTFZUEYLpouFcExYxaceCHAyHGNgMc"),
// pubkey!("FTX9nCXBBczYYtFxi1pus76YQt7XupYx4KVY36FoFepT"),
// pubkey!("3SK1R1wWABFtCBRpyCUe7vshx2vew4m52rCz5V5Ynt1F"),
// pubkey!("BQiMrFT8Kcey131zfk7jKwvS4esvFGmLreNPP6SfoF4R"),
// pubkey!("5ytZTkw2noiFm6Zu6pZcQ2Yeg1EBnRnxY4dKpNpYF4qL"),
// pubkey!("7qCM9LFQyW49TX7Dp8GaqQ8fytAEEDs2CJ2Td1jLtzXf"),
// pubkey!("9ZFLHxu35yZaB1syp7L384PpvtgUX525M38RrA3CM9bh"),
// pubkey!("EVrX3x3zfjKjY2baajZGUTwrgbKFkw1iQP7FKAEuRLF4"),
// pubkey!("BRa2oSPwuTebwsc28jbtMxsYtuvqbPoJkVM7n9q7zd5o"),
// pubkey!("3B4nPAvYGo2iXxvAHRktcFBexAiU2wkqFaywK4wtM1dn"),
// pubkey!("6yQQZhoNDd4qLwFn4LcQuH5XEdCRQQgy9o15DMLot4pa"),
// pubkey!("CD9QsVyyWvmUnuZeJJhQ2VzWAYvkKiRpCobpJWFv2YkD"),
// pubkey!("D1w6h4EqQZw2RYped6Y3RV2jDeF2a4TFkNoySbNi7j9j"),
// pubkey!("9KRVJDMDAFHsQ3FD6QXsmQAEf8XAXgFHVWeQcStBrtME"),
// pubkey!("73FhRUQPTQrsyVMjLCx64ibqUD1egynyhzrcL3qcW2gi"),
// pubkey!("Fj2HgotRPACCTiLK3qXPtrx9ez6EDgVpUKn9NQUa1LRu"),
// pubkey!("GpwDBLw12TCKMQkqJEGHppKcV1ULBPfXZV4RFwWftuxY"),
// pubkey!("BRgdUnFLFKFNR4WF9eWAesez67D7mU9mri1pjd7sj8P8"),
// pubkey!("Gv3mxjsWGH9FFvwdqE5YiihNSGeMaNY4V1A9xxfRtwWB"),
// pubkey!("AN3tqhYC8TkugoyFzmMCTwnEaNpDDyTSxBjpvZrpDjuN"),
// pubkey!("8fTkqpcqUhAs6KbrbkrZcMLKvrf5WymWizRi7v2TFqBY"),
// pubkey!("3nk9Bz8anhjZrRvHd52ZwG3JLasHUFKU1xbo4vB5XekX"),
// pubkey!("E31Z3uXrzEFMxscd171QH9aCJZiMWLCGYbVgwcHx2G2z"),
// pubkey!("D9FyQGZcmJPEv4gAD7oH8BTpj4VQiwFEKyCvcQMgYAY8"),
// pubkey!("CzQYL5eL2ZQH28yvk7brWotjj7TrXaw55nasGnVYyLWn"),
// pubkey!("aa1AhZSe87ordRejNkGLaJN8vs71t8WDD3aYfZNT7cf"),
// pubkey!("5Z9UpPrFQTeKeJeKrgEWYcSG8MFN3YtAtdWw7JLhLJHL"),
// pubkey!("85j4tHFBabkGEnoGPj5eGuYz3oUtqgZcHkft6aYkt1er"),
// pubkey!("AeeDSNJicCbwTqDfbF83TA4MFaYP1dZujyTTQm1bdQEe"),
// pubkey!("xrykqd9rb64yNZeoxzHLAGFPrFgkN65w3aEJ6KqzN74"),
// pubkey!("AkifiiLputLYjN9BdWvQF3ug2odhe2GJBUXmdGVENKsd"),
// pubkey!("6jy3U836vS8omfhYt4nEzQyyXdBYzQSiDskSJTUTS71n"),
// pubkey!("GRssGjrNG7XtmZZK644VTN8BkA4UEWSmH2cke2Zj6prf"),
// pubkey!("2ww2LiHU2hdCCiTQbvQ72PEgUBrznpmLpTUXCBJZzLPa"),
// pubkey!("4o8R93WLNpj6kwc8ka8ptLW7dShb2hoi4S3dFLqRyz3E"),
// pubkey!("EA7jgT8r5K4r8iFhxhGxRQYYaQK1RoYKyZysaNm5r8ZW"),
// pubkey!("Gi2JbovBxEgRyUrf8tg1VE3UZqdQ5fHB4csUKG85cTA4"),
// pubkey!("7YMFFjzKFAZVauacGPvtxuVngTbxPsv6EM4oiqjxMYtz"),
// pubkey!("CSVmNyCwaMtJbvYCH7JbN7GXF5TABrdTUgxy4VpHQ8Kb"),
// pubkey!("2jWN7kds7jBYmHr4fCXu1gMJUkgqJCJoVwJ1Rv996jSS"),
// pubkey!("663A19n8DaCXdaSycFwmTxXeNBKFMZunoPRoy6LDbK6k"),
// pubkey!("E3onGu8Fe2bd3pCpFaXmApaUB3JuB9neCqx6YTh3Lo6R"),
// pubkey!("E4DwabawCYTZwqNv5LVj3LHZzPP8XL6xuya2C6mkJMwZ"),
// pubkey!("5YLUmcpRKyY1YQESMTFiwoA8moTGcjSLadoRC9PxgC5P"),
// pubkey!("2RiqNWDWgJnrX2G3ahBJYmt3ab56K5HXFzT7WGWf7h4X"),
// pubkey!("HAXeS5472XnL58J5Wq83qc1rZqc2Dud7Yo44A6aMakDs"),
// pubkey!("8LNCzYSVijuFDxHH1K62B5jo72W7gxicB3QURBfHkMbj"),
// pubkey!("5MRLosQFPcmqL2DNBLKmW5dmmyXF9jjx7sA8QK8Btd7Z"),
// pubkey!("13V7kcaGMsXHTbZNFStFySXA2yoLAupHXBkPG61AV3F2"),
// pubkey!("EcSUyx1axTPa7CtbiNiKo8c9YTmSigLyPG9mLBRmfts2"),
// pubkey!("5qrvvuCB5Lo75tdyD2kRaGASDanZh9b6EX4VSWWmuXEf"),
// pubkey!("58uP5UWXaZVv19uoGX4MqqRS2L6bA7tGmxxZK51QXFKL"),
// pubkey!("6EFuKUZEaUCGHsmei3NEJhgDX3458YTkEfQboGNj5x6n"),
// pubkey!("75NTaCnZU42fsjqEdr8gKbmx9JHUXeeXzXFA7HG8JNea"),
// pubkey!("5TkzZbno1x5t5MBEoBDXdicckAoMCABnWVLS2ntbk6hF"),
// pubkey!("CK8ei4KVemer7GznCQK9eu3BRQMBLXXieMAbJAeHMcoN"),
// pubkey!("E9sTbkJ4Sxcvmy774auV7wxh6vKt9TXV666z4WR4NybT"),
// pubkey!("E79uaVcz8KpQUSNVA2JGX5rqM6DuWm3KZThNvBoqGRFn"),
// pubkey!("93skKa6mstJdK9LF1UDRVEv9QVpD8738JpfTtHmxBTzx"),
// pubkey!("CiBaXEQxvStqkSEGAYPX6YdCnU4JzndLgFNGh1Fr4Pd"),
// pubkey!("Eu3KDfvMU4PXSqNHFU4MFVLfR3BDwm3cdNqMgEwvqpiN"),
// pubkey!("5fAtP5JMbMjVuz3Dt4XbnjdvQQaXKopuuJqEkDYumy6o"),
// pubkey!("6Eqy9tnGg2RMqwM8i1NXCDj37EfAzniKNd87jWA6Nhou"),
// pubkey!("DgXUUwsEw88fbDi7FmASgJfDR1mFYJnUBSpT46aBtp35"),
// pubkey!("GkPpc1auG5FPgqQXYytEUUndZstZESh3h3bPPJ9jyZ4b"),
// pubkey!("8fXvsNFwihfyKRDEv4oAhM2E5NWSNBMByKitZHpUD7Tj"),
// pubkey!("CX47idzWhK8cDLpUNYraPFoieGxy8wzR9XJF3Avsq6nF"),
// pubkey!("HoeivdxHbL7pFY7CyhZP9G8eBHouRw3ckkSnekj7Zh6u"),
// pubkey!("69m9TPRfb2oYdquNDKu7XRfSaYyKqv9D2MamcyWSeGj7"),
// pubkey!("8525tNnMAxPLqNX3t8EqgRzhKvUQo6oUV8ovUnLWPWD9"),
// pubkey!("FzfTigLWBhVzmStXoU91tBoWXjKqqyEMLzPMuwm8xj53"),
// pubkey!("5rUNTDMAFDdvSQEHSpNNtUVRo5aKdPfLRsKsWm9t4Lv7"),
// pubkey!("FKSNp1wnJMabfTPJBD4M2WVPTMwJoeJ7gDiGu1ZW6nFe"),
// pubkey!("8TaGL4S4vx3tyZcnr9fV6A999MfCsdC14QLAB2F9eVnm"),
// pubkey!("UuGEwN9aeh676ufphbavfssWVxH7BJCqacq1RYhco8e"),
// pubkey!("HW252Pdt9qsyakaBepVWtcEKesMLJKCnYJy9MmZNtng1"),
// pubkey!("5YLjGCCdStdL1WfAmeSUU6P2X71Rkc1poxKidcbA3KK5"),
// pubkey!("AwScekxPFJchPcWkwuKMb8aK8fjEw5o7BGTM7eoofk9A"),
// pubkey!("Hzs2oCTDfEXQc28wMzMujKpDYMMotYaRkdQdtHZNjh3H"),
// pubkey!("H7QppzedhVRWbG4vGRVGSPP8pcmBFqDKC31xTEjLnQHA"),
// pubkey!("GjmLjF2vhmLgbEy5VgEZz7gWEzyCqZAXMBsKBsSk5ev4"),
// pubkey!("HzJr3T2qHesCVkQZcQJK8nZWkns1N9qj4Hj4dHi8ZNP8"),
// pubkey!("BQQYZKHfNhmUrdU2UhwZzWdVpiVzdBCa3qLerhDrcbAs"),
// pubkey!("7LfVG4MNxTenrhw4xczt3ToFL6jd3KUXSzKBMpxambtM"),
// pubkey!("DcBJoxBb8KNqrwdbMKFSR8qjyYYpTy1Pu7vU5K7LZWNn"),
// pubkey!("DGs8ZrfatMpLza4ekXDdq5mmEmt5QqeKQ1q3WrpsrM3s"),
// pubkey!("4DGxxu1fTbteKXm6USy3enW7S18iPFuJkqhKrSopGeBS"),
// pubkey!("AkmZXNFjEL6LgxGi1eM81iTXfwNJgeFG7iXUiFfmHni8"),
// pubkey!("297ogus15jvgePqXZCwT8nB1gvwgCJYdKcuXKiyH4TfS"),
// pubkey!("3yKHWBKD5DeX7vG2ESJwWQWF4HgmgHumeXPhaZnqiore"),
// pubkey!("4AQBsVmECmSBPh4JicNhGaT9waHETNxeNkaz72tezgSR"),
// pubkey!("6zWbGFC9WgPymyrTFM2MKAwLu8vKXwZJjFUcksikdabE"),
// pubkey!("Xp7Swytm55aTD8onDegFAVm4gC7zdCCkYMobRg5oHfr"),
// pubkey!("3rB1eaJeFYKHwRP1q9mAVEYxY2cCJkHx98yVppB6tPuu"),
// pubkey!("ABcnheNNaj3q3Yi1pbDrEhSjKJYqJcn4RY4tZcurdXYz"),
// pubkey!("CwkzrFZmFPqX1x52uqRV3d1JncgmMiCKTxScJ3XSVA4A"),
// pubkey!("3t9CReK1B7z1B4sTnfWrDZtyGaX5pV6ydXvE1vanJ4FC"),
// pubkey!("G8d3gRGvAg8k9oiazKPPAA49BgAJuPACFbdf5CRWjpaZ"),
// pubkey!("gpoo1atPkrKnfxQ4Qt214ErbgBBJeiksL1EjqBHynbo"),
// pubkey!("CFRt6hxJoYQYgS9jVZHQEYMpEzfRLxAo1vwq7R8PnLJ7"),
// pubkey!("D4b7ocAwoUrCM7pZZYfqyAftHXDVhNwbw9JmnrAHG6z6"),
// pubkey!("BntbD7PCAXPhXANT2XibNgduJS1UL2dysUEPMd9gLeJy"),
// pubkey!("3rcwuJQTBG9D5d6P2TurtQQTaTVkw4HPufWGCdhcGqfm"),
// pubkey!("BLtavXya3V2o9BvREamtdn2tgG3o2tGp2qpKr2VbavWg"),
// pubkey!("91rV3hD3ZfMC1smebh6nix4mSUePXLewsxj1Ncz79LD2"),
// pubkey!("6MRghTVnMEXiubLs6V8s3bzz2FEke5UugwR7ByuioB9H"),
// pubkey!("7HZ222sahftEBj8JdyHgvy1oGQTMYjtdNSUZDqzfNyiD"),
// pubkey!("G5SXciAG8aacJ5F4nRAPzDXfn3Rjfbwn1EMvEccrFnjZ"),
// pubkey!("EoB4LgmryBX1m5YmZe8wohQzFssjMhEK1DWwcnk5Gmo9"),
// pubkey!("GtCneCahPq4m88zQxKVKnZM72qdbSUEDp82UDu8iNLWE"),
// pubkey!("HfuUoJHkdxnXb3wCG4roMkeBA8nX4XpqFm9VDwtNQtT9"),
// pubkey!("GbD6i4SxcD2Sqae3wCPvvHpNtr9LxahtHHC8wfThmr95"),
// pubkey!("G4WwpzfCXPzAJ2jfLXZRk7gNTEfaD8jNss5Xij33N21e"),
// pubkey!("Bo4nGugF3usS4N797H4LEm2r2d794kvht6HruwNCVe7Z"),
// pubkey!("2V1pTma3ZcctFvT1tALnoc2W2u5W1DmDqi3BjqerHrCN"),
// pubkey!("BX2X2QYU3twF4bRX2Pro4ARUNXi9cDd7cpRdZFW9JWC8"),
// pubkey!("DF4Ad2CRWyR5KMgGaqcfG258twr9LmsVc7hSCk8Pizfb"),
// pubkey!("AonibGzhwQ2MTtYNXiaEPnrfQ2c1eqJwp8SDfZL46TL3"),
// pubkey!("5o6PCwxNYpoa6wdtvaTiYyKrE9FoNE1bT542ZTuNgJpr"),
// pubkey!("AcVvuR5PoA1Mq5W9UY9x6fEAJthK9a1R4QHWQmETDb8h"),
// pubkey!("367Hqa8Q1DY1p5jKEmpCcJiyj5fH1dfbD7ZUBhCBbEa7"),
// pubkey!("GmRC6EhKtBEcKM1bjCBzamWDy3qmP5z2Kc9tYjQuc2Pn"),
// pubkey!("4iZPMVzyGGTnF3hA45vrSFP32tZ7yKiyQd7MiJHv8dyF"),
// pubkey!("3yxPRUpxUL2hLMLzDTWQpAFqY82MCphgy6iik3J8ZDLr"),
// pubkey!("31KPvwdWKK9FVPAER5fXLHfCCBQ5wGyUSqFMnpF9Xvyj"),
// pubkey!("4KVqRjx2Dyo53wANTGh5QKQQbatqUj3wfP9ZV7YinJTP"),
// pubkey!("EEPoEVgsabibKaAxs21JPBCMqKHmDcWkWzvXjS8vPf6L"),
// pubkey!("9xUqwnwaHnmXJifpJbu2dYu2PybVE2RDZhB7SHhLU2tL"),
// pubkey!("27R5t6DAWFnMXP3ZHA4aXabtxZ2nP4qH3BVQN1oEWSkj"),
// pubkey!("4hewNZbUaUziPGQ1yTmSX2yx9syzkc664RNjfFFS9sK4"),
// pubkey!("EpkrcNkBaK5eLwMKpV52H5MjPxcdWxnb1FcBr9FUEmMt"),
// pubkey!("6pKuMtqh56yaWT6ToYk3F7WcZnowAv2DPuptkYq9pPKc"),
// pubkey!("2icoVmEXH2q4zMmHChnFPS6iDt3hNTPrz3pdEEeK3Dqo"),
// pubkey!("gjwc2FafGF46Yn8aSnQu3a9S5MN1knwkc99yTzyqHnR"),
// pubkey!("A4ke6mJAL7muUJf4QfUV8yLMr2A3nH5Qnu1shV1DefvV"),
// pubkey!("CpF8aa81tZ6uAEoHHK5N79SREL49JyZxjMLPssY6qqU1"),
// pubkey!("8ujTq7pjihTBbebirvHohqykFLvNLa37MLTtFQcp9QHa"),
// pubkey!("3rXinbzxFTQ8uJTEDbU4XUD4gYBaRkfg6DDqpEZKwepf"),
// pubkey!("9zKXwnQU4F2yr2NdAAfzu6XGJQCWmgM5fMyn9qsRVyhj"),
// pubkey!("AVYG9UHetNHT1FEDPLv9pN2sCCH4CLsjvkzGjVXBfEiS"),
// pubkey!("82dYc4N5KJvMyAiSRC74D3uHyNGy8Wr4ghfer15YLQa6"),
// pubkey!("GEwUNpFEN4q4i8RBxmjQHtLC57tmQkUVDhFrDiLjxv5P"),
// pubkey!("B8esH7ZNMHVwm3gQuzeM3XEa8pUa1ELRCYTezwRsMcjA"),
// pubkey!("6Mn9Th41tmNqXyPS8y6hno2EB6wzHcYkfnh6br3NGNAy"),
// pubkey!("ECHb13JeXfPdj5Z3EEFQ1vcGEpagqHXrWGZF7NdaWF4z"),
// pubkey!("FBsBn9iScLsvSe9oUtQiXuyXGh2uJZfwAAzzD8gP84AU"),
// pubkey!("Ark3fRdZ2uPGmnVtpbi26eFW7WCHQh3jujvGuQbTVMHx"),
// pubkey!("CDL3egQYuQDEk3XgAELmhXw4YTvLGNi1tk1UZBSNnYuw"),
// pubkey!("HdYJ76t95FhMaagrZaX7GhS9xXduuaQeVzrxqaRsQpfY"),
// pubkey!("2pUaXgALLnnxYAPBaLT9R72NCZJshrXkTTUmQTnJUsxF"),
// pubkey!("4LVEx7bZ9PEVP1o9xsbN9XbbHuZH3T4t94AkWJAkMRd4"),
// pubkey!("6Fg49wV8MGW5PeTTF1LoFRR8FzUGiMZXC3gWZiagAWzg"),
// pubkey!("BwCwfRRe2y6Rxv6SQZMRQ499TTakKnKEDbPofN8JQ7p"),
// pubkey!("5D1oAw6sE14YvdSPwGWGbFCj7SVTbivnTxWXxbvNrur6"),
// // pubkey!("CqJ5a1XB3c2SLcAcxAvZQ4hzYmLTSAtMA6RBy8ovWmeY"),
// // pubkey!("273HADhxAy3NWKdRiTTZQG6WukHz9TiJZeiQjnSe2pxG"),
// // pubkey!("2JVo9kDtAn77vQC9KLrPBmJ2hnCnjaPpgQym6sCKnGRj"),
// // pubkey!("DW9ugDkNyPxNz5egzBVV4EBdWMKv5hUbLgadA7TZysyg"),
// // pubkey!("9W3B4bKyqBrGjaJKEjLStuRmLTf42fbSqCEiML7LHaoe"),
// // pubkey!("9g4VpomWV3HoX6AgsjAVumysrLzMn49SxSbHm5xP8SUJ"),
// // pubkey!("6ptnvnBHhR7bjgLK5ZimxKFhhHzNWeEdeNB8oZiCeaLM"),
// // pubkey!("AGruT4qWZf3FNQEQewLw5NfFpMrMjDhgB8H8UGKQPwms"),
// // pubkey!("7p2vJUJPG9pfRrzVans3zmYe1oDZdzS5YjYM8dP3L4EZ"),
// // pubkey!("5SwFSBuYTmGcHvLbL9tQjZRKNgGNijzrCMVoQrrjXUSg"),
// // pubkey!("CZdNF9Hz9ayGdDhVDvK4KhKCX2PS7BNkEp7cwJggAkvi"),
// // pubkey!("8F18uJ2JaTGq38pL7qsdyP6TJkyxeSXQd1LcHmg8FpEZ"),
// // pubkey!("9vMYgsTUpGSHnqjrgkQekzFq23eRpENnUESyZ3B9BzVT"),
// // pubkey!("CXcLK7roVYsEZnN66fWq7h2DKSkfLmWaM3P9CvqfeQRh"),
// // pubkey!("HPK2t9HkM4g2cVn4yaHz7tWwYLp9KwJFM4DTZkyBrwg5"),
// // pubkey!("RX71VvEgsKh4fePR1XjywC3Nr9hmjSiBgcskCDMoGoH"),
// pubkey!("E8x8J8nJMNWrQXQF1BdBSY9QA12S9qmUycJPPjQhvz9H"),
// pubkey!("5EFvY7HwqUh5vfkcDtQAbQoNCdiEWL6eqG1zuiRihzk5"),
// pubkey!("BgVtFam2Xvj5vte1a5efvMC47uVdNugx6bqGzDLkBo6i"),
// pubkey!("AANrdR8Ks46B3sGdXdFTF1ZUgKAv5TZYwvMYaChTBVnE"),
// pubkey!("Fe1yc2UThPB8fVhE4TnyCLvFrD2TFUuKkaQEBRGeoVJ1"),
// pubkey!("6c4PrZ7xbRaaS5ezpCEZ78wCdCFA3SHMy9ALNDjGnYnk"),
// pubkey!("GddD396SuoQG6pNz9PzFZ2AVAFJku99FRJ3pLpePd2dU"),
// pubkey!("9CQAdxRFesp3h16eup1EA7y9hi6JL1KK6HGPKTNoF3yH"),
// pubkey!("NiMA3shJChU4fE1F2TVy71uHUwdg41e56rzw3yHMNVz"),
// pubkey!("EoB4LgmryBX1m5YmZe8wohQzFssjMhEK1DWwcnk5Gmo9"),
// pubkey!("HJdo74b4sjmCKTaBEVHPjpVAty6NEc9tMctf7QTS4Rmr"),
// pubkey!("8Kisz41r9Fzxbg7L89R244Rc7PRYSsAZEjdyAfvf5sap"),
// pubkey!("4kTfKEFoEdWAqbgfwEtLuUoRCemLNHDGs8DBUdkF1kqs"),
// pubkey!("29dJrNjqxT2x69PU1nepPWpkXdiFsrUjeAufhkiACpb8"),
// pubkey!("RdqkUDn71DBMpS1vqHx3BwpaKTWVnRNznmxTuWJraEW"),
// pubkey!("8u9go8TFX8uwUhUCEbL5nYwkQENaaVvjFGuzLCHPSD8j"),
// pubkey!("GLfSX4YtaFXQrH9S87i1HuwxhX5UtznUvsWyEXvzWzpY"),
// pubkey!("L9q5HuevjsMoe6jLUVWnADMvyRigk3L9iSzbhKcYK9v"),
pubkey!("HNWhK5f8RMWBqcA7mXJPaxdTPGrha3rrqUrri7HSKb3T"),
pubkey!("6B9PjpHfbhPcSakS5UQ7ZctgbPujfsryVRpDecskGLiz"),
pubkey!("HBUh9g46wk2X89CvaNN15UmsznP59rh6od1h8JwYAopk"),
pubkey!("By5JFFueXCqeqLk5MzR8ZSwFxASz3SKWX2TVfT1LTFbX"),
pubkey!("J89R2jNKbfkFoJjvkjnwwepvJRE2M8VPQ67RhPeQfVY8"),
pubkey!("6Qaf8uCcYWkWb12FZYUhuqkae3np2WiaZCv7ic4PMf72"),
pubkey!("DQLBoeyCkUuGMHmsEBBJ5LMzdXDza89NLEdzkbtjMfXq"),
pubkey!("Gw7kkmtMp4abR4KHjDK3rS5XAQR85GSDHNRniTQR9t2n"),
pubkey!("BiK1WCFE9a8eX3eEJRCTw5QVpofK69hXdBwKMV4ANKdi"),
pubkey!("mtnDu5GJeWHFXzEwV6RbocsigkGmvDorHj8Tw1SPeYQ"),
pubkey!("9cpGSYpRthttGo3QvidzWbd3nseHP3fGSURQvqsih7dw"),
pubkey!("BdBhzGbdBb2JvaPJbpNxnPKqifWdatvckJoWugqf1gGd"),
pubkey!("7NhPqxVw9VMJhcEsw1NSRkfuChCCrm6vRg4s1uUMrSUY"),
pubkey!("3edXHybYX37pFU6ajwFmouLAaoVT3Y9g5UxwFqhMEqCB"),
pubkey!("DcV4GCNgLv8viyaa9H8Msy6P6U45MbipiHZXjJumoVnb"),
pubkey!("6GQUHWkfKgkFkNdqyStS1Sow1nAvFDCxoY8S6prU3ptQ"),
pubkey!("1andmzF89uqE7HF5uzFLyMPEnoKDjgmaccVu917Esqg"),
pubkey!("9uqkcbU7oecQPdASKr7GrBEteS5BGLEGHeFHWxpNN6sw"),
pubkey!("57KHNNE8MUMxTfee61e3WttDn7xghbHYFqpnN9aVtA7R"),
pubkey!("BoTrd2M287L59VmoHLJXGGj3Zfk8F93QtCPLqasLDPW4"),
pubkey!("2uki6djGnWnC6SfN6MvcZPtn1hZ7N8of54Rimuik2qup"),
pubkey!("4FXiDN7mV3NteqUMrPJsZaUVpn6vsghnYdEnhYJstdyu"),
pubkey!("8RDJcd66btm6UxYozrzkQaVNo21CSsDHWzE7Buy3eyys"),
pubkey!("9XhUhyaaxNLpzy1ZSgAYkyoU4K2kcS7HBp72jSegPy43"),
pubkey!("3ucoQSjg6AVpSotpZRCoHV82v6A1hNyMe6kX8Ag36qG9"),
pubkey!("ECFuMRESmaWivsi7rha4rDmwuKeN8xppEophf6sNLgUx"),
pubkey!("BQbXD9tqv3ysrvojSZao2RoW9ucR4RmiKbKEaVWJp4J3"),
pubkey!("2jVdMx7fb88txbG6YoZzC7kT4Tq8rJDaWrNgbZ3ZnqCb"),
pubkey!("563zd49mogp48wBC4XEjzPQ2hZNViSTPjiN8QUteQjMv"),
pubkey!("Bw5zgt2ewuYDB63VtU5LDNNi8GLUwcEqE9iiuLwWUPyq"),
pubkey!("2naDt6dWy5uF3vbWKVxddTKmdEg3FaF1d89CBe3EaqYn"),
pubkey!("Cy8HEkWe4xqC62A9d4ZUzHS34CugT9SNLxgRazXYibW"),
pubkey!("Gdmd1M2LAYvU3A8R5imZHeNSguVNJDGNhprtyMDADrAq"),
pubkey!("7quEeAYjHqXsrR5MNRtsLKz3vfZL7CtoaLjpaFotqaFu"),
pubkey!("Ecu3AFZM8vHpEEfCDU7ecTMY8eMiXpPk1df3FrTTtR3m"),
pubkey!("Ak9DsM3BQg47CC8YgGbUiMSZgJyUxqjvckeKybeJd8gn"),
pubkey!("E1L58mNnUc9STrauT3TnR8Qb6EGfjqSmHBFNyP81ii1m"),
pubkey!("Enz7GA4a6hZ8UKtM4urov9HnH7PP5kkjs5Yggg7BYeZT"),
pubkey!("BREFixw21JPC1Vwad2tVCCUD4qrD79sKpKmbqgfkrvCz"),
pubkey!("FhEtsokybH9eqEEbreQqxwndUSYz6jvbiYjA75oX5faq"),
pubkey!("G9a3certFcZbWkrsvzq5E62CxgoBtEv5NFT1wjr48SAB"),
pubkey!("6BNk6UhhpaNE81MscSKnTVGnpUeptRyNPDRQxzD42LuH"),
pubkey!("7ry8P6VPABw58QcKjWi2ksgcziqdX5Woc4NubiQWXwBd"),
pubkey!("AjJk2eKmCUUXkcFQASGdcBxNh4UL2MuwQ9Bjdq8RQu5"),
pubkey!("DmzDHcbMFx2buuhWSHq7uk9345A6awrQg5dVLtSWXXa8"),
pubkey!("91wUgZtGXWJzQsFKq1T7xrgTaCYWLsLcwPko38V8FjUR"),
pubkey!("DVB69rna82Y67tn3Sgiy9eTjZmtwPppdsYv5RBLfQfJd"),
pubkey!("Hudzsqx4C99GEhZVzjzsjKZoF6kooUZdBDWTKJFnAcYk"),
pubkey!("F8GDWM1WPmnaRPJRpRuSm2WLfXLQFp2abiBorynpWmvR"),
pubkey!("CQh1EwRmscHSE8jna6aUxAkjvr2VwLK96GWQz3tbmKqA"),
pubkey!("6x6u8VZct4hrhbwUxyATaHNqCZytScFXGWkdwqG7oK3u"),
pubkey!("MadFFXJx5oqYzJyoRtMgDm8PwSc3BwJpvc5uaEiMDuo"),
pubkey!("582Q82NVuUespuZ5xwtJZnR9UuMcmXqmUgSysBSx2VtQ"),
pubkey!("GsPisQ2H2FLifx9T2FkMxXAxBaSCVX4qZNP1yTrS4DUA"),
pubkey!("EcVpECeotzrs2XGcrDeBiDg8FhN55g4aAgjKJja5QQXb"),
pubkey!("2eUFNjWuoSEQTkgvfHdrPcByXkwA7pTBiyZi95u46PJ1"),
pubkey!("4RGNSXy3QJTSeQgmhqKvvNhhkpD7KAb3rok2tWCSQ4zq"),
pubkey!("BobjP8dCMCQ4LeCqymDzHqDcyQNTGBBbo8gNG3N5Tk7t"),
pubkey!("BVKmb7UTRUoQriQMUVfpH8f9jn539Q154jGWzPVRCPQQ"),
pubkey!("VKPqFvbo4DuCTBCs4rvtGDUTdGEAS1R82R6Ep8KnzL8"),
pubkey!("JUskoxS2PTiaBpxfGaAPgf3cUNhdeYFGMKdL6mZKKfR"),
pubkey!("7seVHpqVocNhW93j6GCbX4BLHNoG17ug4s62TCsR4XyC"),
pubkey!("DeKg3DbqfV7bdmHzpkc5GY9R78zKWPLqZyn6sh2TYZmv"),
pubkey!("FLNQ4FHUAy8be2LJgggunjg1tAehVvt1eQDpxjmWVeFA"),
pubkey!("BmnChLJUQBWaHDpwurTtuNpqZkPf6eMNbgxP5Am2pL62"),
pubkey!("2kpF5eiiZjPh3dySyb4eFHg2FFDDyxBAKtf8kox681Lf"),
pubkey!("6fFWA9BLyqNSSRcKvdyGtLrgaTzx31fs2oLaQnrSw3Vr"),
pubkey!("DbswyzwwS1LRYKSxvwJbyE8SVxUYurfWJEu1mUdXytjQ"),
pubkey!("6KW3smHmstPUhAbmq9CohiwbXmWcq81jfRehEE7xQ4ia"),
pubkey!("Bwmo2vpL8QB9PStEbdg4UZhyUwA7q5HHhyJpPVa43Aeq"),
pubkey!("CPYRPM421AaXBM5qGShnWsoiZMVcrCCS3JYfPG7SYYAK"),
pubkey!("3KFstu1jDPb4TByc9r4915kYkghkUNAyzQsASQGuPZWD"),
pubkey!("884aD4A8GyFBxqmuP6QQ1Gi2EwucFykwXFVkdom6uhhu"),
pubkey!("CniJsr5gxFxhL35FVWFtYtutajKjn3wYQt33puTNADTc"),
pubkey!("BixZzjYNyYGi1ywdHHekRCkxcQwNvtCKxxGppNCecYbT"),
pubkey!("387EhfcBR7Tj662V1PrzhbpaHPab4YddAPTKPf21wwkk"),
pubkey!("6jr135RZTwHfTmuxSTbZvoL7TQm1Qd6Koqfu28DaE7XN"),
pubkey!("8PwomUFs26C74SCMF2S4cMx1aujZ3i4WCihE19Ztm7n4"),
pubkey!("3bNurM55JJyHTMYfMJw27gLSHKknthBkhSazAi9WX2or"),
pubkey!("5eefJGcPYCqGWDzUEMpBwRFyE8DfvqwqDk9goFjXGkEn"),
pubkey!("4r2wk9KM1wjrUhmdUpv9SvuFUDwfpRUP8ezxn22j7eXX"),
pubkey!("BVtYZDPpsrVTnwRFNmGDbg64uToGS3mxxY9U5MAZ3Nsw"),
pubkey!("DSZFvyL8vwUZ8i67koaJT6nA26t2VhWftqCrYp2sxbQr"),
pubkey!("RKm9CQxvwi9iN331Rkwktm6achj4JW5pFYsKXb4xfeG"),
pubkey!("2zahht8VNqDoUSgr4gyUXXzkr8xziyD7aTBNi6i9oAHb"),
pubkey!("DubBYMVsQeQdFNMR3ho3fDAQxqSM2SVNc9HsQXnzjJ3F"),
pubkey!("5onZdAogWbxCzebwvfeidNeX9VgkQzbGpDuwS1THkhuV"),
pubkey!("2xTu2WHcvt5VwbdwBr1MkfV72jyy9phd5ksfrGy3tyma"),
pubkey!("7ceTUBq2k8pNjrcjyWHapmhP51J1ttyKUHWk1fcqh176"),
pubkey!("yVqjGGK34PgKwhEaeyp4UTLcQiJQaKTPrnbJADaMj9x"),
pubkey!("2mAShJV8RduZEUMvYWDAZgttRzWp2knc5EHoVszuVoFo"),
pubkey!("6Z6PsSvbQHndjqNTFZUEYLpouFcExYxaceCHAyHGNgMc"),
pubkey!("FTX9nCXBBczYYtFxi1pus76YQt7XupYx4KVY36FoFepT"),
pubkey!("3SK1R1wWABFtCBRpyCUe7vshx2vew4m52rCz5V5Ynt1F"),
pubkey!("BQiMrFT8Kcey131zfk7jKwvS4esvFGmLreNPP6SfoF4R"),
pubkey!("5ytZTkw2noiFm6Zu6pZcQ2Yeg1EBnRnxY4dKpNpYF4qL"),
pubkey!("7qCM9LFQyW49TX7Dp8GaqQ8fytAEEDs2CJ2Td1jLtzXf"),
pubkey!("9ZFLHxu35yZaB1syp7L384PpvtgUX525M38RrA3CM9bh"),
pubkey!("EVrX3x3zfjKjY2baajZGUTwrgbKFkw1iQP7FKAEuRLF4"),
pubkey!("BRa2oSPwuTebwsc28jbtMxsYtuvqbPoJkVM7n9q7zd5o"),
pubkey!("3B4nPAvYGo2iXxvAHRktcFBexAiU2wkqFaywK4wtM1dn"),
pubkey!("6yQQZhoNDd4qLwFn4LcQuH5XEdCRQQgy9o15DMLot4pa"),
pubkey!("CD9QsVyyWvmUnuZeJJhQ2VzWAYvkKiRpCobpJWFv2YkD"),
pubkey!("D1w6h4EqQZw2RYped6Y3RV2jDeF2a4TFkNoySbNi7j9j"),
pubkey!("9KRVJDMDAFHsQ3FD6QXsmQAEf8XAXgFHVWeQcStBrtME"),
pubkey!("73FhRUQPTQrsyVMjLCx64ibqUD1egynyhzrcL3qcW2gi"),
pubkey!("Fj2HgotRPACCTiLK3qXPtrx9ez6EDgVpUKn9NQUa1LRu"),
pubkey!("GpwDBLw12TCKMQkqJEGHppKcV1ULBPfXZV4RFwWftuxY"),
pubkey!("BRgdUnFLFKFNR4WF9eWAesez67D7mU9mri1pjd7sj8P8"),
pubkey!("Gv3mxjsWGH9FFvwdqE5YiihNSGeMaNY4V1A9xxfRtwWB"),
pubkey!("AN3tqhYC8TkugoyFzmMCTwnEaNpDDyTSxBjpvZrpDjuN"),
pubkey!("8fTkqpcqUhAs6KbrbkrZcMLKvrf5WymWizRi7v2TFqBY"),
pubkey!("3nk9Bz8anhjZrRvHd52ZwG3JLasHUFKU1xbo4vB5XekX"),
pubkey!("E31Z3uXrzEFMxscd171QH9aCJZiMWLCGYbVgwcHx2G2z"),
pubkey!("D9FyQGZcmJPEv4gAD7oH8BTpj4VQiwFEKyCvcQMgYAY8"),
pubkey!("CzQYL5eL2ZQH28yvk7brWotjj7TrXaw55nasGnVYyLWn"),
pubkey!("aa1AhZSe87ordRejNkGLaJN8vs71t8WDD3aYfZNT7cf"),
pubkey!("5Z9UpPrFQTeKeJeKrgEWYcSG8MFN3YtAtdWw7JLhLJHL"),
pubkey!("85j4tHFBabkGEnoGPj5eGuYz3oUtqgZcHkft6aYkt1er"),
pubkey!("AeeDSNJicCbwTqDfbF83TA4MFaYP1dZujyTTQm1bdQEe"),
pubkey!("xrykqd9rb64yNZeoxzHLAGFPrFgkN65w3aEJ6KqzN74"),
pubkey!("AkifiiLputLYjN9BdWvQF3ug2odhe2GJBUXmdGVENKsd"),
pubkey!("6jy3U836vS8omfhYt4nEzQyyXdBYzQSiDskSJTUTS71n"),
pubkey!("GRssGjrNG7XtmZZK644VTN8BkA4UEWSmH2cke2Zj6prf"),
pubkey!("2ww2LiHU2hdCCiTQbvQ72PEgUBrznpmLpTUXCBJZzLPa"),
pubkey!("4o8R93WLNpj6kwc8ka8ptLW7dShb2hoi4S3dFLqRyz3E"),
pubkey!("EA7jgT8r5K4r8iFhxhGxRQYYaQK1RoYKyZysaNm5r8ZW"),
pubkey!("Gi2JbovBxEgRyUrf8tg1VE3UZqdQ5fHB4csUKG85cTA4"),
pubkey!("7YMFFjzKFAZVauacGPvtxuVngTbxPsv6EM4oiqjxMYtz"),
pubkey!("CSVmNyCwaMtJbvYCH7JbN7GXF5TABrdTUgxy4VpHQ8Kb"),
pubkey!("2jWN7kds7jBYmHr4fCXu1gMJUkgqJCJoVwJ1Rv996jSS"),
pubkey!("663A19n8DaCXdaSycFwmTxXeNBKFMZunoPRoy6LDbK6k"),
pubkey!("E3onGu8Fe2bd3pCpFaXmApaUB3JuB9neCqx6YTh3Lo6R"),
pubkey!("E4DwabawCYTZwqNv5LVj3LHZzPP8XL6xuya2C6mkJMwZ"),
pubkey!("5YLUmcpRKyY1YQESMTFiwoA8moTGcjSLadoRC9PxgC5P"),
pubkey!("2RiqNWDWgJnrX2G3ahBJYmt3ab56K5HXFzT7WGWf7h4X"),
pubkey!("HAXeS5472XnL58J5Wq83qc1rZqc2Dud7Yo44A6aMakDs"),
pubkey!("8LNCzYSVijuFDxHH1K62B5jo72W7gxicB3QURBfHkMbj"),
pubkey!("5MRLosQFPcmqL2DNBLKmW5dmmyXF9jjx7sA8QK8Btd7Z"),
pubkey!("13V7kcaGMsXHTbZNFStFySXA2yoLAupHXBkPG61AV3F2"),
pubkey!("EcSUyx1axTPa7CtbiNiKo8c9YTmSigLyPG9mLBRmfts2"),
pubkey!("5qrvvuCB5Lo75tdyD2kRaGASDanZh9b6EX4VSWWmuXEf"),
pubkey!("58uP5UWXaZVv19uoGX4MqqRS2L6bA7tGmxxZK51QXFKL"),
pubkey!("6EFuKUZEaUCGHsmei3NEJhgDX3458YTkEfQboGNj5x6n"),
pubkey!("75NTaCnZU42fsjqEdr8gKbmx9JHUXeeXzXFA7HG8JNea"),
pubkey!("5TkzZbno1x5t5MBEoBDXdicckAoMCABnWVLS2ntbk6hF"),
pubkey!("CK8ei4KVemer7GznCQK9eu3BRQMBLXXieMAbJAeHMcoN"),
pubkey!("E9sTbkJ4Sxcvmy774auV7wxh6vKt9TXV666z4WR4NybT"),
pubkey!("E79uaVcz8KpQUSNVA2JGX5rqM6DuWm3KZThNvBoqGRFn"),
pubkey!("93skKa6mstJdK9LF1UDRVEv9QVpD8738JpfTtHmxBTzx"),
pubkey!("CiBaXEQxvStqkSEGAYPX6YdCnU4JzndLgFNGh1Fr4Pd"),
pubkey!("Eu3KDfvMU4PXSqNHFU4MFVLfR3BDwm3cdNqMgEwvqpiN"),
pubkey!("5fAtP5JMbMjVuz3Dt4XbnjdvQQaXKopuuJqEkDYumy6o"),
pubkey!("6Eqy9tnGg2RMqwM8i1NXCDj37EfAzniKNd87jWA6Nhou"),
pubkey!("DgXUUwsEw88fbDi7FmASgJfDR1mFYJnUBSpT46aBtp35"),
pubkey!("GkPpc1auG5FPgqQXYytEUUndZstZESh3h3bPPJ9jyZ4b"),
pubkey!("8fXvsNFwihfyKRDEv4oAhM2E5NWSNBMByKitZHpUD7Tj"),
pubkey!("CX47idzWhK8cDLpUNYraPFoieGxy8wzR9XJF3Avsq6nF"),
pubkey!("HoeivdxHbL7pFY7CyhZP9G8eBHouRw3ckkSnekj7Zh6u"),
pubkey!("69m9TPRfb2oYdquNDKu7XRfSaYyKqv9D2MamcyWSeGj7"),
pubkey!("8525tNnMAxPLqNX3t8EqgRzhKvUQo6oUV8ovUnLWPWD9"),
pubkey!("FzfTigLWBhVzmStXoU91tBoWXjKqqyEMLzPMuwm8xj53"),
pubkey!("5rUNTDMAFDdvSQEHSpNNtUVRo5aKdPfLRsKsWm9t4Lv7"),
pubkey!("FKSNp1wnJMabfTPJBD4M2WVPTMwJoeJ7gDiGu1ZW6nFe"),
pubkey!("8TaGL4S4vx3tyZcnr9fV6A999MfCsdC14QLAB2F9eVnm"),
pubkey!("UuGEwN9aeh676ufphbavfssWVxH7BJCqacq1RYhco8e"),
pubkey!("HW252Pdt9qsyakaBepVWtcEKesMLJKCnYJy9MmZNtng1"),
pubkey!("5YLjGCCdStdL1WfAmeSUU6P2X71Rkc1poxKidcbA3KK5"),
pubkey!("AwScekxPFJchPcWkwuKMb8aK8fjEw5o7BGTM7eoofk9A"),
pubkey!("Hzs2oCTDfEXQc28wMzMujKpDYMMotYaRkdQdtHZNjh3H"),
pubkey!("H7QppzedhVRWbG4vGRVGSPP8pcmBFqDKC31xTEjLnQHA"),
pubkey!("GjmLjF2vhmLgbEy5VgEZz7gWEzyCqZAXMBsKBsSk5ev4"),
pubkey!("HzJr3T2qHesCVkQZcQJK8nZWkns1N9qj4Hj4dHi8ZNP8"),
pubkey!("BQQYZKHfNhmUrdU2UhwZzWdVpiVzdBCa3qLerhDrcbAs"),
pubkey!("7LfVG4MNxTenrhw4xczt3ToFL6jd3KUXSzKBMpxambtM"),
pubkey!("DcBJoxBb8KNqrwdbMKFSR8qjyYYpTy1Pu7vU5K7LZWNn"),
pubkey!("DGs8ZrfatMpLza4ekXDdq5mmEmt5QqeKQ1q3WrpsrM3s"),
pubkey!("4DGxxu1fTbteKXm6USy3enW7S18iPFuJkqhKrSopGeBS"),
pubkey!("AkmZXNFjEL6LgxGi1eM81iTXfwNJgeFG7iXUiFfmHni8"),
pubkey!("297ogus15jvgePqXZCwT8nB1gvwgCJYdKcuXKiyH4TfS"),
pubkey!("3yKHWBKD5DeX7vG2ESJwWQWF4HgmgHumeXPhaZnqiore"),
pubkey!("4AQBsVmECmSBPh4JicNhGaT9waHETNxeNkaz72tezgSR"),
pubkey!("6zWbGFC9WgPymyrTFM2MKAwLu8vKXwZJjFUcksikdabE"),
pubkey!("Xp7Swytm55aTD8onDegFAVm4gC7zdCCkYMobRg5oHfr"),
pubkey!("3rB1eaJeFYKHwRP1q9mAVEYxY2cCJkHx98yVppB6tPuu"),
pubkey!("ABcnheNNaj3q3Yi1pbDrEhSjKJYqJcn4RY4tZcurdXYz"),
pubkey!("CwkzrFZmFPqX1x52uqRV3d1JncgmMiCKTxScJ3XSVA4A"),
pubkey!("3t9CReK1B7z1B4sTnfWrDZtyGaX5pV6ydXvE1vanJ4FC"),
pubkey!("G8d3gRGvAg8k9oiazKPPAA49BgAJuPACFbdf5CRWjpaZ"),
pubkey!("gpoo1atPkrKnfxQ4Qt214ErbgBBJeiksL1EjqBHynbo"),
pubkey!("CFRt6hxJoYQYgS9jVZHQEYMpEzfRLxAo1vwq7R8PnLJ7"),
pubkey!("D4b7ocAwoUrCM7pZZYfqyAftHXDVhNwbw9JmnrAHG6z6"),
pubkey!("BntbD7PCAXPhXANT2XibNgduJS1UL2dysUEPMd9gLeJy"),
pubkey!("3rcwuJQTBG9D5d6P2TurtQQTaTVkw4HPufWGCdhcGqfm"),
pubkey!("BLtavXya3V2o9BvREamtdn2tgG3o2tGp2qpKr2VbavWg"),
pubkey!("91rV3hD3ZfMC1smebh6nix4mSUePXLewsxj1Ncz79LD2"),
pubkey!("6MRghTVnMEXiubLs6V8s3bzz2FEke5UugwR7ByuioB9H"),
pubkey!("7HZ222sahftEBj8JdyHgvy1oGQTMYjtdNSUZDqzfNyiD"),
pubkey!("G5SXciAG8aacJ5F4nRAPzDXfn3Rjfbwn1EMvEccrFnjZ"),
pubkey!("EoB4LgmryBX1m5YmZe8wohQzFssjMhEK1DWwcnk5Gmo9"),
pubkey!("GtCneCahPq4m88zQxKVKnZM72qdbSUEDp82UDu8iNLWE"),
pubkey!("HfuUoJHkdxnXb3wCG4roMkeBA8nX4XpqFm9VDwtNQtT9"),
pubkey!("GbD6i4SxcD2Sqae3wCPvvHpNtr9LxahtHHC8wfThmr95"),
pubkey!("G4WwpzfCXPzAJ2jfLXZRk7gNTEfaD8jNss5Xij33N21e"),
pubkey!("Bo4nGugF3usS4N797H4LEm2r2d794kvht6HruwNCVe7Z"),
pubkey!("2V1pTma3ZcctFvT1tALnoc2W2u5W1DmDqi3BjqerHrCN"),
pubkey!("BX2X2QYU3twF4bRX2Pro4ARUNXi9cDd7cpRdZFW9JWC8"),
pubkey!("DF4Ad2CRWyR5KMgGaqcfG258twr9LmsVc7hSCk8Pizfb"),
pubkey!("AonibGzhwQ2MTtYNXiaEPnrfQ2c1eqJwp8SDfZL46TL3"),
pubkey!("5o6PCwxNYpoa6wdtvaTiYyKrE9FoNE1bT542ZTuNgJpr"),
pubkey!("AcVvuR5PoA1Mq5W9UY9x6fEAJthK9a1R4QHWQmETDb8h"),
pubkey!("367Hqa8Q1DY1p5jKEmpCcJiyj5fH1dfbD7ZUBhCBbEa7"),
pubkey!("GmRC6EhKtBEcKM1bjCBzamWDy3qmP5z2Kc9tYjQuc2Pn"),
pubkey!("4iZPMVzyGGTnF3hA45vrSFP32tZ7yKiyQd7MiJHv8dyF"),
pubkey!("3yxPRUpxUL2hLMLzDTWQpAFqY82MCphgy6iik3J8ZDLr"),
pubkey!("31KPvwdWKK9FVPAER5fXLHfCCBQ5wGyUSqFMnpF9Xvyj"),
pubkey!("4KVqRjx2Dyo53wANTGh5QKQQbatqUj3wfP9ZV7YinJTP"),
pubkey!("EEPoEVgsabibKaAxs21JPBCMqKHmDcWkWzvXjS8vPf6L"),
pubkey!("9xUqwnwaHnmXJifpJbu2dYu2PybVE2RDZhB7SHhLU2tL"),
pubkey!("27R5t6DAWFnMXP3ZHA4aXabtxZ2nP4qH3BVQN1oEWSkj"),
pubkey!("4hewNZbUaUziPGQ1yTmSX2yx9syzkc664RNjfFFS9sK4"),
pubkey!("EpkrcNkBaK5eLwMKpV52H5MjPxcdWxnb1FcBr9FUEmMt"),
pubkey!("6pKuMtqh56yaWT6ToYk3F7WcZnowAv2DPuptkYq9pPKc"),
pubkey!("2icoVmEXH2q4zMmHChnFPS6iDt3hNTPrz3pdEEeK3Dqo"),
pubkey!("gjwc2FafGF46Yn8aSnQu3a9S5MN1knwkc99yTzyqHnR"),
pubkey!("A4ke6mJAL7muUJf4QfUV8yLMr2A3nH5Qnu1shV1DefvV"),
pubkey!("CpF8aa81tZ6uAEoHHK5N79SREL49JyZxjMLPssY6qqU1"),
pubkey!("8ujTq7pjihTBbebirvHohqykFLvNLa37MLTtFQcp9QHa"),
pubkey!("3rXinbzxFTQ8uJTEDbU4XUD4gYBaRkfg6DDqpEZKwepf"),
pubkey!("9zKXwnQU4F2yr2NdAAfzu6XGJQCWmgM5fMyn9qsRVyhj"),
pubkey!("AVYG9UHetNHT1FEDPLv9pN2sCCH4CLsjvkzGjVXBfEiS"),
pubkey!("82dYc4N5KJvMyAiSRC74D3uHyNGy8Wr4ghfer15YLQa6"),
pubkey!("GEwUNpFEN4q4i8RBxmjQHtLC57tmQkUVDhFrDiLjxv5P"),
pubkey!("B8esH7ZNMHVwm3gQuzeM3XEa8pUa1ELRCYTezwRsMcjA"),
pubkey!("6Mn9Th41tmNqXyPS8y6hno2EB6wzHcYkfnh6br3NGNAy"),
pubkey!("ECHb13JeXfPdj5Z3EEFQ1vcGEpagqHXrWGZF7NdaWF4z"),
pubkey!("FBsBn9iScLsvSe9oUtQiXuyXGh2uJZfwAAzzD8gP84AU"),
pubkey!("Ark3fRdZ2uPGmnVtpbi26eFW7WCHQh3jujvGuQbTVMHx"),
pubkey!("CDL3egQYuQDEk3XgAELmhXw4YTvLGNi1tk1UZBSNnYuw"),
pubkey!("HdYJ76t95FhMaagrZaX7GhS9xXduuaQeVzrxqaRsQpfY"),
pubkey!("2pUaXgALLnnxYAPBaLT9R72NCZJshrXkTTUmQTnJUsxF"),
pubkey!("4LVEx7bZ9PEVP1o9xsbN9XbbHuZH3T4t94AkWJAkMRd4"),
pubkey!("6Fg49wV8MGW5PeTTF1LoFRR8FzUGiMZXC3gWZiagAWzg"),
pubkey!("BwCwfRRe2y6Rxv6SQZMRQ499TTakKnKEDbPofN8JQ7p"),
pubkey!("5D1oAw6sE14YvdSPwGWGbFCj7SVTbivnTxWXxbvNrur6"),
pubkey!("CqJ5a1XB3c2SLcAcxAvZQ4hzYmLTSAtMA6RBy8ovWmeY"),
pubkey!("273HADhxAy3NWKdRiTTZQG6WukHz9TiJZeiQjnSe2pxG"),
pubkey!("2JVo9kDtAn77vQC9KLrPBmJ2hnCnjaPpgQym6sCKnGRj"),
pubkey!("DW9ugDkNyPxNz5egzBVV4EBdWMKv5hUbLgadA7TZysyg"),
pubkey!("9W3B4bKyqBrGjaJKEjLStuRmLTf42fbSqCEiML7LHaoe"),
pubkey!("9g4VpomWV3HoX6AgsjAVumysrLzMn49SxSbHm5xP8SUJ"),
pubkey!("6ptnvnBHhR7bjgLK5ZimxKFhhHzNWeEdeNB8oZiCeaLM"),
pubkey!("AGruT4qWZf3FNQEQewLw5NfFpMrMjDhgB8H8UGKQPwms"),
pubkey!("7p2vJUJPG9pfRrzVans3zmYe1oDZdzS5YjYM8dP3L4EZ"),
pubkey!("5SwFSBuYTmGcHvLbL9tQjZRKNgGNijzrCMVoQrrjXUSg"),
pubkey!("CZdNF9Hz9ayGdDhVDvK4KhKCX2PS7BNkEp7cwJggAkvi"),
pubkey!("8F18uJ2JaTGq38pL7qsdyP6TJkyxeSXQd1LcHmg8FpEZ"),
pubkey!("9vMYgsTUpGSHnqjrgkQekzFq23eRpENnUESyZ3B9BzVT"),
pubkey!("CXcLK7roVYsEZnN66fWq7h2DKSkfLmWaM3P9CvqfeQRh"),
pubkey!("HPK2t9HkM4g2cVn4yaHz7tWwYLp9KwJFM4DTZkyBrwg5"),
pubkey!("RX71VvEgsKh4fePR1XjywC3Nr9hmjSiBgcskCDMoGoH"),
pubkey!("E8x8J8nJMNWrQXQF1BdBSY9QA12S9qmUycJPPjQhvz9H"),
pubkey!("5EFvY7HwqUh5vfkcDtQAbQoNCdiEWL6eqG1zuiRihzk5"),
pubkey!("BgVtFam2Xvj5vte1a5efvMC47uVdNugx6bqGzDLkBo6i"),
pubkey!("AANrdR8Ks46B3sGdXdFTF1ZUgKAv5TZYwvMYaChTBVnE"),
pubkey!("Fe1yc2UThPB8fVhE4TnyCLvFrD2TFUuKkaQEBRGeoVJ1"),
pubkey!("6c4PrZ7xbRaaS5ezpCEZ78wCdCFA3SHMy9ALNDjGnYnk"),
pubkey!("GddD396SuoQG6pNz9PzFZ2AVAFJku99FRJ3pLpePd2dU"),
pubkey!("9CQAdxRFesp3h16eup1EA7y9hi6JL1KK6HGPKTNoF3yH"),
pubkey!("NiMA3shJChU4fE1F2TVy71uHUwdg41e56rzw3yHMNVz"),
pubkey!("EoB4LgmryBX1m5YmZe8wohQzFssjMhEK1DWwcnk5Gmo9"),
pubkey!("HJdo74b4sjmCKTaBEVHPjpVAty6NEc9tMctf7QTS4Rmr"),
pubkey!("8Kisz41r9Fzxbg7L89R244Rc7PRYSsAZEjdyAfvf5sap"),
pubkey!("4kTfKEFoEdWAqbgfwEtLuUoRCemLNHDGs8DBUdkF1kqs"),
pubkey!("29dJrNjqxT2x69PU1nepPWpkXdiFsrUjeAufhkiACpb8"),
pubkey!("RdqkUDn71DBMpS1vqHx3BwpaKTWVnRNznmxTuWJraEW"),
pubkey!("8u9go8TFX8uwUhUCEbL5nYwkQENaaVvjFGuzLCHPSD8j"),
pubkey!("GLfSX4YtaFXQrH9S87i1HuwxhX5UtznUvsWyEXvzWzpY"),
pubkey!("L9q5HuevjsMoe6jLUVWnADMvyRigk3L9iSzbhKcYK9v"),
];