
#include "performancecounters/benchmarker.h"
#include <algorithm>
#include <random>
#include <vector>

extern "C" {
#include "base32.h"
}

int b32_pton(const char *src, uint8_t *target, size_t tsize) {
  char ch;
  size_t p = 0;

  memset(target, '\0', tsize);
  while ((ch = *src++)) {
    uint8_t d;
    size_t b;
    size_t n;

    if (p + 5 >= tsize * 8)
      return -1;

    if (isspace((unsigned char)ch))
      continue;

    if (ch >= '0' && ch <= '9')
      d = ch - '0';
    else if (ch >= 'A' && ch <= 'V')
      d = ch - 'A' + 10;
    else if (ch >= 'a' && ch <= 'v')
      d = ch - 'a' + 10;
    else
      return -1;

    b = 7 - p % 8;
    n = p / 8;

    if (b >= 4)
      target[n] |= d << (b - 4);
    else {
      target[n] |= d >> (4 - b);
      target[n + 1] |= d << (b + 4);
    }
    p += 5;
  }
  return (p + 7) / 8;
}
void pretty_print(size_t volume, size_t bytes, std::string name,
                  event_aggregate agg) {
  printf("%-30s : ", name.c_str());
  printf(" %5.2f GB/s ", bytes / agg.fastest_elapsed_ns());
  printf(" %5.1f Ma/s ", volume * 1000.0 / agg.fastest_elapsed_ns());
  printf(" %5.2f ns/d ", agg.fastest_elapsed_ns() / volume);
  if (collector.has_events()) {
    printf(" %5.2f GHz ", agg.fastest_cycles() / agg.fastest_elapsed_ns());
    printf(" %5.2f c/d ", agg.fastest_cycles() / volume);
    printf(" %5.2f i/d ", agg.fastest_instructions() / volume);
    printf(" %5.1f c/b ", agg.fastest_cycles() / bytes);
    printf(" %5.2f i/b ", agg.fastest_instructions() / bytes);
    printf(" %5.2f i/c ", agg.fastest_instructions() / agg.fastest_cycles());
  }
  printf("\n");
}

int main() {

  std::vector<std::string> inputs = {
      "E5SMQS35DDOM2SJ7DTR74QRMCPT62Q36", "EDJNCSRADDS6UUBNC5ONIPB8DPLMIQJ3",
      "EDM6CRREC5HN8UJ8EHN6OUJBE1JMSPR2", "CDQ6CSB6EDLMSUJQEDLM8QB8EPH7KTBA",
      "DTHNIRR2F1H7CSROCLH76R3FCTJNGSBB", "EPRMIUJ8EPKM2UBKCLHM4PJ1ETIMST3K",
      "F9L6AR3KF1GMSU3KEPKN2SRFCDM6GQRG", "DTJMKTJOC5H7IUBPDLHMOQJIEPKMMUJG",
      "ELN7IS39E1JMKP3NC5S74Q3GEDP70QR6", "E9M72ORHD5T70P3DDPL78TJLCHJMCPBG",
      "CPQNITJ5E9NMAQRAE1S6MUJHDTO6ATB3", "DPN70SROE1K6ARJNELNNGRBHELHN0P3I",
      "ETT6MPRGCTS6QUBIDTKM2OBFCDQMAPR8", "EHN6ERB6C5I72RJJF9K6OTRAC5R7EPB9",
      "CPK76PBBD5N78QBGEPRM8SBHE5P6IUJD", "CDLMSTRIDHNNAPJIE9RMGSJ4E5Q70TJP",
      "DLH6EOBPD9I72TJFE9SN2S3ADTJ6ORRJ", "F1R6EOB2ELR74SRMDDJ7GPJOCTL72R3M",
      "E9I6SQBFEDHN8RJBF1O6GTJNCLI72R3C", "EHIMATBKE9Q74QJ6EPHNGRR5DPONAS3H",
      "F9L6MQ36D9KNIU3LD1PN4QRME5JM2ORF", "C5J6CR3ND9SMQQ3JDLR6OOBHEPKNARBA",
      "E1QM6PRFETMN8SBKDTH7CUJFD1OMMPBF", "CHLN2ORICPOMQPJ9EHO66P36CPNMMSR8",
      "DHIMURRCCLLMKPJCC5S7ISJKELMM8U3K", "DTPNEQJHD9RMQQBEF1MNIP3CF9KMEORB",
      "C5O6IT31EDHNGOR2D9MN6SJCD1H7GU33", "E9J6QTR7D9PM6UJ6F5Q78OJJDLMNES3M",
      "DTP6ERRPE1HNGQRJCHT72TR1C9O6QUJG", "DPK72QBLE9MMST3KDPQMKSJOD1SMEQR5",
      "DPKN4ORBEHM70UB1E5K70SJFCLP74T3F", "ELP6SUJBCPI64SJ3DHQMCSRFF9OMIUJF",
      "DDIN2R3NC9NN4TBBC5J6QSRAEPP6KSR6", "EHPMSPB9ELQ6UT3HDDR78TJHETHNCP3F",
      "F9L6IQ3QCPJ6EU3CF9NNASJJDTRMSTJ6", "E1KN2OR7E5J76RJCE5HM6P3PDLPNEUJO",
      "DTKMAPJEDLPNKPR5EDGM2S3KE9JMOSRM", "D9IMIU3IELKN4RRFCTJ6MRR5DHL7IT3F",
      "CHGM6UBME1NMUSRGF5N68QJMELGM2P39", "C9M6UP38CTMMAS3IDLJMQU39DDP74PB9",
      "F5L68QB3E5H62P3EE9P7GQ38D9H6UP31", "E1R70SR2CLI6IOB7D5KNATJFDDT6SQB6",
      "CTS7GUJBD1J72OR2EHPMCSB7D1J6URRG", "F9K64RJ2EDJ78RR1DTSMEPJQEHPNGOR2",
      "ELM6UQBNELK7KS3MD1I7ISBID5M6UR3J", "D1LMKPBBDDGNCOB7ETJMIRJNDDH7IPB4",
      "CLT6CQB5DHSM2PBLEDRMKU3QF1PMUP36", "DDJMMPJGE5GNGSJ5D1JMOR3AD1L6ETRI",
      "F5SNGTBBDTN6GUJ5CPT6APRLCHLNISBN", "E9RM2PBMC5SNGRJND5J7EPRJF9P6OUJA",
      "CPH64UBEEDI78PBPE1J7CS3MC9KMKQBK", "CPMNASRIDLL68R39DDL78TRCELQN0QB3",
      "E9Q6ET3NCDPNGRBQE1JMSOB4ETLNISRH", "DDI7KQRPCDKMEOJIDDQ68T3PC9HMURBE",
      "ELN6SR31DTO6MQBKD5L7AQJMF1I64RJF", "CLON6QRHE5PNKRBMDTPNAOBFCDS6ETB3",
      "EDKNGSJAE5NNKTJ5F5IM6U3QEDJ6EUB2", "CPIN2QJBF9N7KRR3EPRMKRB2F9ON6PRJ",
      "C5O7CORFF5M66UJ6DPMMOQR1CHH6OSBL", "DPQ7IRJQDLI6ESR2D5H6EPJGDTQ74OBH",
      "D5Q74QJJDHJ7APB1CLSNAP3CE9IN8QBI", "D1KNCR3GCHJNGOJQD9Q6ASB3DHNNITJF",
      "E1IMUOJJF5R6CRRQEPT7KTJBE5R7ETJG", "DDONERR9ETO78U31CPMMUSRDCHPN6QBE",
      "DPL6UQJAD5J66PJ6D5S7COB4ETI6IOJ3", "DDRN0U3AC9L6IP3ACHSM4UJQDPHNCSBG",
      "CDKN2OBPCPP7KQ32CTK6MQ3OE9QMEPRM", "DPQNKPBCEDI7GT3JF1M7IOR4F1LMMOB2",
      "D1L68T34DTJ6APRLEPO7CQBBEDI7CTJ1", "ELQ70OR3EPLN2SBCDHHN8OBGD9JMGOBC",
      "E9O66SJAF9HMKSJFC9R76SBFDPGNKQJG", "CTQ6ERRAD9K66OB3C5T7IU3IDDQ7KPBO",
      "EPS6UQJ2F9S6IOJNE9LM6OJPE1QNKSBP", "ELL7CUJBCPL7KPJ8C5S74OJ6D9S6CSJQ",
      "EHLMERJHCDP6SOJND5LMCPRJCPR7CQ32", "F1T62UBFCTQMUTB5DHI6IP33EHKNKSRO",
      "DTO66SJIDHP6AOBMDPL6ISJ8DHL72S3G", "EPH7CQJDF1Q76UJJELNN2UBHD1HN2UBJ",
      "DTIMUS31DHSMSS3CC9SM2OJ1ETN6ATBM", "C5SNGUJ7CHON8S3MD1PNCOJ7D5SNAQBB",
      "C5GNES3FC5IN8SBNDTLNGPJ9E1MN8PR7", "D9SMUQRBEDL64T34DPRNAQBHD9MMUTBP",
      "CDGMITB7CPHN2QBKEPI6GRJ8DPN6AOBC", "CDPMGQBIDTQ74SJND5IMCPJLE5JMCSJ5",
      "DHOMQOB9F5PMCR3ODLH62Q36D1RN0PRG", "ETHMEQ3IE9O6ITBJCHJN0OBHF5KM8UBC",
      "F1P6KQRDEPR7GSRKE9JMAPBJEHLMORJP", "E5N6OOBHDPINCTJOC9INGSRAC5JN8TJA",
      "DLO74RBND9GMKSJ9E9SNAT33C9N70QJ4", "DPK6AR37F1L6APR5CTMN8SB8E9P78SJE",
      "D5R7IS3BCTPNCTRGF9R6ATBHCDT72SB8", "DPM6MQRJE1I6SR3FELSNES3GDTH7ET3H",
      "CHJNES3NELS7ERRHF1R70QBIC9I6SR33", "DLT6GR3JCLKN0Q33F1IN8TJNE1NN6OJ1",
      "C9LMEP3CEPRM8S3OF1L6QP3KCPPMSSR2", "DPJMCR39E9KMOR36D5J6GSR5E5P7CRR8",
      "CPH7IUJPD9J6SS3HD5QM4T3GD1P64RRL", "F9LM8PRJD1RMEQJKDPJ76SB4DDGM4QBD",
      "DHR6CSR7CDKMASJ8CPH62SRCEDSMGPJH", "ELO78QBGEHIN4R34E5K74UBHCDJMSPJD",
      "C9JM2SJKETK76TRHDDH6USBED5IM8SBA", "DPQMKR3KD1L7COB5D9R6OTR9ETJMGUBM",
      "EPPN8UB4F1JMEUJGETLMOSB8F1QMKPBB", "F9RN2UJ1DPJ64T3MELT6QRBEDDINERBB",
      "CHRMMSJ7E1S7ESR7DHPMUTBECTT66TBD", "CPO6QPR2CTGN0TJIF5N7GT36CLNN2PB8",
      "CDO6IQBED9H6CS3LETN64SB2E5PNGTBO", "D9MNKSJ3D5PNAQBAEDM7AR3DEPR7COB7",
      "DLP7IR3BEPKN2UJPE9MNIT3FE5T6GPJ3", "EHQ6APR6F9L7CUJDD5RMERRLCDO68OJ4",
      "D9S6AQ3CDHONKORDC5QMSQJBDTT6ATB2", "EPJ6QPRND5QMCSJ7E5LNESB4CHK6GRRP",
      "CTL6IOR6CLGN0RR6EDJ6KU3HCHJ72TRB", "EPS72R3JDTNM6S3CEHKMUTJ6F1MNAQJ1",
      "ELR6CORQC9Q6ORJEC5J6UQJICDM6USB3", "DDN68ORBD9J7IQJDD1KN2UJPDDQ6KPRO",
      "F5GM6OJKC5K76OJ6EHS76SJEELM72TB3", "DPRMCTJQCHH7CSJND5GM6OREETJ6IUJQ",
      "CHN7KUJ4E1QNERJNEDSMIS32EDGNGP3G", "D1QN6U35C5N7ETBPC5PNIPB2D5H68SB7",
      "CDN7KQRADLQM8RJKC9M7CTROF5O7AU33", "CTJMUSB5EPH78PR2D1KN6SJFDPH72SBK",
      "EDMN8SJ8CHR6OSR8CLK6GQ31D5H68OR4", "D5P78T3AF1ONCS3QE9LMKPJMF5R66PBE",
      "DHL6UTB4E1R66SBKEHS6ETB1E5O6MS3E", "CHS7KR3QDHPM2TJ1CTN6MUJDEHI6QSB9",
      "E5L64T34D1KMKTRGC9GMGTRMDLLMAPJ8", "DTNNKRR2EHKMGPR2D5M6CPBQDLMNES3A",
      "D1SNEUJOELQ6IRJMF5JM8ORLF9N6ETJ6", "D1LM8QBKE9HMGRR2EDRMQUJ4E1P64U3J",
      "CHS7GUB4E9P6OS3ADDM7KPB5F9JNAPB6", "C5M6IUBAETM64RB6F1L7IOBBDHHMESJ9",
      "CPRNGR36C9R6KSJ9E5RMCQROCHQM6PB1", "E5QN6QB9CTKN2T3BCPMMAQROF9H6OTBE",
      "CTPMQR3PE9PMAOJ6ELM6GQBAD5IM4UBP", "CDL6UR33CHNM2PR5D9R68SBIE1R70QJ4",
      "CLQ6URBEF5T6ORREE9P6ARRQC5N6CQRP", "DDPN0R37CDRMURBQDHHN6UJOE5R6EPRF",
      "CTKMEQJ3D1Q6QUBOF5R6EQJEEDPN8OBM", "CPS6CU38CHQN8TJADDON0R35C9R7CRRA",
      "E9H70TBFELL62SJ4ETI6ITJ8DPINCSB9", "F9M6EOJEDTPN0T3CCTKMKQJ9E5GM8R38",
      "D1NMSSRLF1JMQSRJCHK6AS3EF1L7KOBK", "D9RMMRB1C9SMMRJJD5NMATRNEPQMERJ2",
      "F9T6ASR1DLQ6ISR7CTOMASB6E5P6GTBC", "EPQM4OR7F5P64PBMF9J6IORFE9HMSU37",
      "CPO6AQJOC5OMQS3NF5LM8P3HC9S6CT3H", "F1P74UJ9DPRMIQ33DLSMAT31E9QNEORM",
      "ELT6COJBDPLNKR3MD9PM6RJNELGNKRR7", "C9NN0R31DDM7KS3IEHON6SRNETJM6RJ4",
      "CHHMUUBHEHMN8PB8D5HMGTRCE1MNIQJG", "E1JMKQ3MF1GN2SJ9EHRMOQ3DETNNITJO",
      "CHR7KQRDDLK6EOJPDPMN0PJGE1S6MOBE", "EDL76UB2ETR72R34C9LNKSJ9CHPMSOJ9",
      "E9L78UJ6DPM7IS3DCHKMUQBNEDNM8PR1", "CDN64SJAD9PMQPREDHT6MRJIE5T7GOR4",
      "CTQ6US3JCLM6EP3KETT76TRLF9GMGP34", "DLHN0TRIE1N6SSJCF1M6MUBEC5P6IQR7",
      "DTPNEOJAE9O6EORBF1GMKRBHC5R72S3K", "E1R6UQJNF1P78S3JDTMNCOJ7DDN66UJJ",
      "EDOM8PR9CDI76OR5DPJN4OBNCPMNIUBK", "CTHMSSJHD9P6CPJ5D5I6CSBPF1H6STRM",
      "DHNNATJ8DPS68PBHDLONCU31EDT6IQRA", "C9S6GRR9D9QN2OJHC9IMKRJLELHNGUJQ",
      "ETNMKT3LDLS78SRGD9KMKPJNCPS70PJM", "D9L6QQJ1CPQ6GPR3DDN66TB6C5NNGPRN",
      "E9OM6RRMD9MMMPRJEDO6QP3NDTNMSQ35", "C5HNGUJCDLSMER3FC5PN2TRDDHHNAQ3A",
      "C9MMIU3OF9NMSP3OE1OM6OR7E5P62SRO", "DLONAUB4DLM64RJOE5I78P38CTGNEUB2",
      "E9IMIPR6DDI6KSRFF9MM6SRGC5SMCPJI", "E5O64TJPCLJM6OB8EDMNAR37DPRNGSR4",
      "E9O66OB8CLJNIRRME1S6CS3LD9RN8OBC", "E5M7CSBFC5PM8OBIF5H6GP39CTK6KTRC",
      "CDJ7CR3ODTJ6QQRDDTM6OTJHF1Q6QQRN", "CPI6KOJJF1GMKSJ3C9OMKSJME9NMCQRJ",
      "E9PMQRR5EPR64U3KDLGMCT3ME9NNKRJ3", "E5QMQPBHEHQ7IOREE1JNIOB8E9R6MQ39",
      "DLS6MT3ND1LNAQBBDHGMMUB6ELS6UP36", "DLQN2T37EHQ6AS39C9T7KSB1E9O68PJ7",
      "D1I6SSRPCTN6UPBFDPSMSPJ6CPKN8T3O", "DPGMASRBCDQ76SR9DDH6STJPC5Q6ITB3",
      "E5LMUQB8F1R6AOB1D5NN6RBLE5H6ST36", "CLLMATJMCTL6EPR2CHPMAQBBE1NM8SJ6",
      "F1IMEPJ1E5Q6MR3BC5QMERJLE9O70TB9", "DDQ7GOJGE9H64OB3DDT7IQ34EDN6EQRN",
      "C9SMAQB3ELNM4PBQDHK64T33ELJMUPJC", "DTLMOT3QEPMMORRCC9OMUTR7DPM6QSJ3",
      "DDR6EOB6E9O6IOR4F5O6EU3CD9M6QTB8", "CLMM2RRACHJ78SBNEDH6UQBMEDNNIP3O",
      "E9NMARBQEHN7KPJMCLT74OROEHIN2QB4", "E5L76PJOCDGNEQREEDP62S32E1I7CS3P",
      "CDRM6TBECTQ6KQJLF9T6SRBHF5GMASJA", "CHP64P39D1R6UQ3LC9R6GUBDEPIMKP38",
      "EDL6OT3AD5IMEQJOCLRN4PJFCHK6OSB2", "ELMMCR39E9P7EP3ICLL62R31CLJ6URR9",
      "F5J78Q35D9T6GTBJD1MM4QB3DPR7CSRD", "F9NN0P3MC5P7KT3CF9R7GSB6CHNNKSJN",
      "C5GMUPBIE5R74QJCELMM6RJDDLM6UQ3P", "F1JN6PRDDPS6SUJPCHHM4TJOELR62Q3O",
      "E1N66U3EDHI7KPRKEPS6KPBFETS7ITB6", "F1S6MUJAEPOMQQRPD5PNKOBODDQMKPR7",
      "EDN6QOB1CLS68TRLDLM6ORRQDPMN6UJB", "D9S6EQJ5F9SM4SB3CPLN8PBLDHOM8RBJ",
      "C5MN4SRLF1PMKOBKE5H6MRR2CHJ7ARBE", "DLQNERRNE5J68SB7DPO6OU3AD9N68QRO",
      "F9K64SJBDLO7COBCD9QNAPJCD1RNCSJG", "DLONKU3PEDMMIRRCD5KNGQRHEDQNIOJ2",
      "EHJ6QS3EEDQ7GUJ8CLON4TRMCPM6MT39", "EHGNIT3OD5SN6R3JEHQ7KQJKCLL76RJ5",
      "D5MMMU37DPLNGTRGE9RMUOJ3CTJN8TRH", "D9M7ISJ6D1K78RBODPLMCU3IEPL7KTRK",
      "DLOMQTRGC5LNIQJICDGN4Q3GDHN6MU3N", "CTRMCUJ8CPS70RR8EPJN4UJ8CDL6ISRQ",
      "D9S62T3QC9IMMR3IE5HN6OJBE5IN6OJK", "DHIMSSJHDTQ6ET3MCHSM6PJ8ETH6GPBP",
      "DDQ70P3GCLR6AS38D5IMMRJ2DDKM2OBC", "CLR68QRLCPINAUJ2CPO7IQJ8D9N76UJ4",
      "F1T70TRDF1R66UBHF9GNAUJAETH62T32", "DLS72PBBE1RNESBQDPLMSP3AE5QMUP3M",
      "DLQ7CQJMF9RM8TJQEPIN4QBQE9S7EUBL", "EPI6CUJ9E9M78T37D5Q62TR1F9JMQRR7",
      "DPN72OJLE1QMGRR4DDRN2QBIEDKMIUB3", "EPT7GOJNELR6OTRMF5GMKQJODLJ7CSBD",
      "CHQMCQJMDHJ6SR3AEDGN4ORPE5NNKTJE", "F5P64OJGCTI7KPJ9E5O70TJ7F1GM8TBE",
      "E5R7AS38ELT66QBKC9JMMOB7CTQMSU33", "CTL7EQB7DTMMSQRGCHL6ITRKCLMNGQRD",
      "DTKMSPR8DLQ6AOJGEDP6QUJ7CLPMETJE", "EPQMGORPCTJMORJ1F5O6QQ37E5KMATJA",
      "E9MMUPJKCPKN0R3QELGMEQ3JDPP7IRJP", "E5N68S34DLM6GT3OD5L6GORFDTJ7ATBC",
      "ELS76PBFE9R6MQJQC9HMGPJCCLIN8T39", "DHSN6QJLE1J6OPBPEPL6APB4ETP6STRK",
      "F5HMAQRIF9R70OB7DPR6MRB8E1M70R3B", "EPJMGP35D9LM4Q3LE9K6QU3NEDL6QPJA",
      "CTT78RJHCDQ66RBBELHMUTJCCTPMCOR6", "F1K7CTJJE1PM4PBNE5NNKU38E5M6MPRM",
      "CDJ6EU3NDLSM6TJEE5P72OB1CTQ66PJO", "CTH7ASJLD1J76OJODPPN6RJHDPHMAT3G",
      "ELI68QB2DHSNARR3C5KM8TBJD9SN6T3L", "EDIMMPJDEHJ7GOBGCLR6OP31CTOM4S3C",
      "DPK7IUJOD9I6IS3HCTJ62P33EHNMUP3Q", "ELT6KT3CE1I6MR3LD9SN4PJME5IMCP3B",
      "CTL6EQJ3DHL7COBECPNN4SR3CTJMUUBQ", "F9HN0TR8F1PMOOB9ETS78OBLCLK7IRR2",
      "EPJMCRJ6ELJ7ESBKF9PN8S3QDTQ7IRR3", "EHK6MPJ4DLO6MQJFEDM7GPJNE9SM4QRE",
      "E5L6ITJDETP6QTR5F1LMQSJGDDH76OJA", "CDN68TB7E5P6QQBFDPL6OSB9DDK70SJ6",
      "CTPMQOR2D5PMKOJACHPNGPBNDPQ64UJ4", "D5KM8SJGCPQ70PBKCTGM4PJQCDGMUTBI",
      "CTRMESB4DDR64OJHDLKN6PRNCPSM8PJI", "D9I70UJBEHKNCU3AELPNIRJLDHH6MPJI",
      "EHK68QJHDLPMSSRNDLJM6ORBE5J6QOB3", "DDJ6SRRDC5GMGSRPCTHMGPBNCLHNCQJL",
      "E1R6IOJKD9HMKRJBEDOM4OJCE5RNIP38", "DHJ6KPROF9M66PJ2C9GNIQRJE9RNKRB7",
      "EPL74OJFD5M7GQBDE9R6KUJNEPJM6P36", "CHIMIOJMCHM66PRLDDP7CPR2CTT78RBN",
      "DTR78RRCC9OMKPJ7D5S78Q3MF1IM2TB2", "ETMN4SRMD1N6UTBLEDJNAQJ4E1H7GS36",
      "D1HM6PJIDLMM8Q3DCLIMSRB8ELONCPBE", "C9S6UPRPCTL7GU39DPO6GPRIE9I6KOR6",
      "CLLN4RBGC5GMOTBIETQMCPR8F1N6IUBK", "EDRNEOBEF1GMIQRNE1OMUU3BC9Q62U3J",
      "EHR74SRLEPI6OQR3EDH6GORNDTQNAP3K", "D1MMISR4D5PN0TBEDDSMQSRBC5LNGUB3",
      "E5N78PBHF9S7GSRNDDS6MR3MD9IMSTJ9", "CTKMUQBNCHO6GSBHCDMN2OJ3E9P6QOJ2",
      "D9K78Q3DF9Q6COR1DHNMSR3DDDKN0P3M", "D1J7AU38CTNMURB7D5N7KP3LDTN78PRL",
      "EHH6AQRFC5SMOQ32F1Q6CPRECHSN2TB1", "F1GNCQRKELT62SBCF5KM4TR8EPRM4PJ4",
      "CLKNGRRBD9L6IPRLEHM76T32CLP7KQ3M", "E1R6OQBECDT7GQ39C9P64QB7E5S7CORM",
      "ELP6GQ39F1S68R3PDTLN4OBHCPJN2RJJ", "CDJ72OB8D1N66TR8ETT6CSB6C5IM8PB3",
      "EPP6CT3LF1Q6CORND5RMQQJFEDLMGS3G", "EPJ7GPBEE9KNEQ35EPK6GPRQELLN4SJP",
      "ELL6EORHDTS68T33C9HM8SRGF9Q6IRRF", "F1GN6U3ODDP6OPBJE5JMKTRLE9KNKOJO",
      "EPO62SJLCPK6USJECHGNKOJCDDSNGSB8", "F1K6ESBQEHHNATRED5JMSQ3FDDL74QJF",
      "D1M6AOJGCTGMQTRAF5M7ATRJF5LNAQBM", "EDPNCUB2D5PMETBGCLO6QSRADLT74PBE",
      "EDM74PB1CTK7GRRHF5JMIR3ECDRMQSJ4", "E9K6UOR9EHGNCSJDCTL6KR3OELT64RRN",
      "CDI62PBPC5L7ISJ3CDHNCRBBCLT62QR2", "D9SNGQ3IETQ7AUJ2DDPNERBNCDQMSTRC",
      "CLQMAQJNEHNM4Q31CHRN2UJFCTQ7GTJI", "CDMNERJEF1SM2TJOELNM6UBADTM68QJ1",
      "EPSM8QB4CTN6US3LDHSMUOJND1I68P3F", "DPPN8P3NF5OMERBKDLS70RRKCLKNGTJQ",
      "CTH6COJKDLPNCUB9DHIMGOJKETR7GPBB", "CLOMAU33F9MNEQ3EE1LMSP35DLM70PBK",
      "CPT64SJ4ELIMOORFDPHMAOB8DLO7CPBA", "F9H7AUBEDHNMQSBLC5JN6OBNF1R7GOB5",
      "DTKMOUBJF1KMCU3FCHONEQJICHK6MT3O", "DPHMOS3ND5GNISR7EHM66TR5DTHMCSR4",
      "CTM6GT3DEHON6RROCHIMGUBCDPQMKT3J", "EHL76U3NELQM4SRME1P72QJ5DHLNATBI",
      "ELR6OTRGC5QNITJIE5P6IOROCHJ6IR3M", "D9T64OJHF5HMIQR3DDKMUU3KD9K6ST38",
      "ELGN0RJ3E1ONGUJJDLJMSOR8DDKM6SB8", "EPRNCRJNDDO6CRJKDHRMEORADDRN6OJK",
      "CTL6GSBOCLGNGR3DD1IMAT3AF1L62T3N", "CTQN8TJ3CTS74T32CTJM8RBGEDGN2QBA",
      "F1J6AR3CDTH6ET3GE1ONCS3DETK6KP3K", "ETJMKOJ8EDHMGSRGF1J7AS3NE5I6ST3P",
      "ETQNGS3GETMMOU37CTNMGQRPCDH6OSRC", "EPK74QJIF5OM6TRJELL7EQB8ELN7GU3L",
      "EDSN4SRMDTGN0T3JE5L68OJ3DDPNAQB3", "EDIMKP37EDIMER3NELQN8Q3EELM7IT3B",
      "EHRMQUJDCTMN0UJFE1S7IPB5C9K7IPR9", "F1RM8OBNEDQ6OTB6E5OMUR33CLGN6OJB",
      "EPT6SRBECPGMEU3KDTK6EOJJD1IM2R3F", "ELNNGS3CE5L7CSB6CTM70TJNDLM6SOB5",
      "DLT6AQBPDPJMARJFDDO6ITJ6C9JMKPR6", "ELK64RJ9EPN6IUJ9DTHMSU3HF5H6CRR1",
      "EHQ7ETJIF1LM4QBCDHINGRB3F1SN8QRF", "D5T6CQRJF5QMCOB1E9J7KT3DD9S6QPJ1",
      "DTLMQOBIEDOM6Q31CLGN0UB3C5RMARJQ", "CLN64RB5E1N6MRB3E1K7EPJOELIM2Q38",
      "D5S62R3CCDN6STBEEHI6ISB5C9K6UQBC", "F1GNEPRBEPT72SROELL6SSRBD1Q70RRC",
      "D1N6UT32CTJM4T3HCLQMAP34F5QNGPB2", "D5RNIT3BD1O6MP3HCHRM4T3HELL6USRN",
      "CTKN0OR1DDI6SQJ8DTT6KOJFF1I6QS3P", "F5N6MSJ9F5QMIPBCC5O6OOB1D9PNAORM",
      "ETJ6AP32D5KM6T3IEDQ6OSJ7DTOMQUJ4", "EDI6UPBAETHM6OBLDHT6IUBBDPJ7EP34",
      "CPSMMRJKDDMMQRBMF9KM6RJOE5O7IPBK", "EDNM2RBKDDS70PRMDPSMSQRNEHINKQB9",
      "CDGN2ORADDR6CQB1DLRMSS39ELO76T3C", "E1MM4SBIF1MN6UJDETQNAUBNC9I6ISBB",
      "E5R6OQ3LEDQ70UBJDLLMCTJKEDLM4Q35", "F1N6UPBLE1M66SRMEPOMQTR3C9MNEU3F",
      "E5PNAOJDDHT66U3MD5ONCUJ3CTIM2QB1", "CDOM2TJLCHK6IOB7CTR74S3DE5P76Q3J",
      "ETH7CSBICDN7EOBQE9R6ATJIF9QM6SJG", "F1L7CS38F1JNAPRMF9NMOTB7C9KN4TRH",
      "E9J7KORMEDH6GRJ9CDR7IORID9NNEUB7", "ETGMSRJ5DTPMQRR5EDIMQPR1DTKMIQB9",
      "F1JNAOJFETN7CPBJE5T6ERJBC9K64SBH", "DTM7EQJMEDT6EOBKCTHNCOJ1CPGM2PBJ",
      "CHINKUJKD5H68P3CDPT6GPB9D9J6QU3I", "DPP78OJOCHNMGR3NCPN7ASRQD1SN6TBM",
      "C9S6KTRDC9HM6OB2ETL6KTR3DDO78OB4", "CLR7IPJ4F9PMGUJ9C5J7APRNEPHNIRRD",
      "F1RN2Q3CD9NMKPBADPOMORJCEHPN0TRC", "F9P66UJLELPN8TJJE5LMCQR4DDJ66R3H",
      "DDLMMU3IELONEQ3CCHP6ETRJEPGNAQBD", "CLM74SR5ELI62RBNDTGMAR35DDJ6STRI",
      "D1R6ATR8E5T7GTR3DTGMUP38EDN7KOBN", "E9NNAS3BF9S70PBEELP64TRADPGNITJ3",
      "DHR7CQ3OE5S7KSBQDPIM2RJLEPS6ESRH", "EDS6IORKCTL66PBJDPI6ASBJF9S6MORH",
      "EPT64TRDCHJMQSRICLNN2PJ2ELHN6QR4", "DHR7GTBBE5H7KUJHF9SN2TRECHOMUP36",
      "D9IN6P3JEPT6KPJBCTQ6MOR9ELKMKQ3P", "DHL6ITBAEDSMKR38D1I66SJ2DDP7ET3D",
      "CLI6UPJIEDR6KUJNF1QN8U39E1NN0TB9", "EDGM8S37E1QMEU32ELI68P3PCLLMMOR3",
      "CTJ6APJIF9O6QPJ4D1N6KSBHCPKMSQBI", "E1K7KOJ4E1HNIPRMEDRNES3GCLOM2RBH",
      "DLN6CR3IF1K6IS32E5N6ARBNC5P6EP3L", "DDNNGP3IDPQ6GRB2E9I6SSRFD5HMCQ3A",
      "EHMMIR3OD5H76Q3NE9T6KRR6C9T7IQ32", "D5S6ATJODTK7AQRFCLL64QB1DLIMCOB7",
      "ELQ74SJAETL6ST3HDTPMESRKDTPMGQ32", "CDN70P3BC9P6KRR9F1MNCTR4E5GMOSBI",
      "DDLN0RB9CPN6ETROEHI6EPJGDPSNIRJ3", "E9O6AUB5D5QNKTRNEPGN6UJDF1HM2Q3A",
      "F1J74U36D9L6QSJHEHO7IRR9C5GN8SBN", "CHGMSSBLDLKNEORNDPL7CQBHDDJMKQBJ",
      "D9J62U33DPP6UOJGEDIMMQ31CDIM6RJB", "D5GM6TJ5DHR76QBQE5HN2SJLCHL70TBE",
      "C9RNEPBQCHHN4PR7C9T7AUJ4F1L6GRJJ", "ETM6KT3HEDL7GSRCCTPNGPBFDTQ6ATRB",
      "EPGNESRQC5MMGP3ECHQNGSR1CLOMSORC", "F9J78R31EHOMASBMD9NM2TJ9CLP7CTB3",
      "E5MN6PJ6EDP62P32ELNM6TJKCDN76TJ5", "D5M68PB6CPSMIQBNC5PNIQBDCDHN4TBI",
      "F9HMSPBHEDN6KT3BEHJ6EQR4C5QMMTJG", "DPKMQQBAE1JMST3QC5NM2S3ECHP7ASJ4",
      "D1J7ER3LEHMM2TJ9CLM74Q32C9IMMQR6", "ETJ6QQRLEPJN8RRGCDT6KPRLE9S6IOBG",
      "E5MNGPRAETS7IOJLE5NN0Q3KC5R7ASRN", "D9N66Q3NEHSNIP3JF9J6AP3HEPT6GRB2",
      "C9RNAQRMCHGNKPJOE9L76TRFF9RN8UBH", "DLGMESBJD1T6GQ3OF1GNEOBCDLNMAUJP",
      "ELINCR3DEPKMAU3LCPS6MPBEETSMMQ3C", "C5J62S3QCPQ6GTJ8CDRMGOBME1RMCU3Q",
      "D5H6CTJOE9QM4P3LC9MM6SJNDTH72SRQ", "EHNMAUJ9EHMN4UBPELSNAOJLF1H6UTJ9",
      "EHGMCR3HDPN6MP3CDTT74R3JCLLM6QJB", "D9L6QP38CLK6CPRJETR6MOBECDKNARB1",
      "DDI6EUB2DPPNIUJ5CHJ6SQ34E1M7IOJN", "E5H7KS34DPP6CQJ4F9O6QU3BD5INGT3H",
      "E5J7GSBKE1I72UB2D1IN4PJQC9PM8PRM", "F9RM4OJECLT6OUBAF5P70U3GDLQMQORC",
      "D5S6GU3BCPS6GOJ8EHQ7APBFEDRNCS33", "DPR7IS3FCDNMOS3LE5KN4ORLCTS64RJ6",
      "DDHM8UB5DPL74S3OEHR64T3DC5QNGORF", "C5M6GRR5CDNM6QR8D1O7CQRKD5GNEOJP",
      "DLO7ESRQEPON0TBKCDK66OJ7EDI64QBD", "CPNNAQRNCDLM6PJPDDJN2QJED9IN4PJE",
      "ELS64SJGDPK6KOROC9NM2OR6D9HMKSJN", "DLK6AQ3JCHMN6OR9C5MMQU32E5ONCPRE",
      "EPRM6RBIE1KNKP3FCLR7GP3QD9J6KRJB", "DDN74S32D1NNER38DTRN2T3NCDSMQTBB",
      "DDP6OTJNE1J76RR8CHIMAQBLD9LMEQRO", "DLSM8PRLD1P6KP3CCHO6MQREE9SNIR3B",
      "D1PN4OR7DPSMSU3JEPHM2UB1CHS7KQRA", "EPN76PJNF1J72TRJDDHNGSBDDHSMIUB3",
      "CLT64PBPE5S6US3MDTO62P3CC9T7EU3G", "D1P6OQBPCHMNKRR6E1NN2PJ4EPO7GQJ4",
      "F5S6QUBAE9K7IRRHCDK66U3KDPIN4OJI", "F1J72T3ID9KM2PBGCPL62TJQCHLNAQ3F",
      "C5OM2QJ3D9O6AQJCEDH7EQR1D9MMOPRG", "CTJ6OS3JCDR66T3NE5J6IUB4D1H6QPJI",
      "E9P6OQJID5I70R3HDTPNCTJNC9M6GORM", "D9PN2TR8ETRMGU3NCHJ78R3JDTHMUR33",
      "ELQN8SBOF9LN8Q3CD9HMCSB8F9T6SR38", "CHL70PJHE5Q7AS3HDLKNKU3PCHN6QRBF",
      "F1RM6OBJF9RMSQ3AEHP66SJ9CLKMMRJL", "C9J72OJ5F1HMMQBNDDQ7ATBIF1T78PRM",
      "D9HMQTJHDPI72TJLEHP66QBQELQ7KSRC", "DDJMOUB3E9Q6QPJHDTJ70RBME1NMCS3Q",
      "CTGMOTJIELS70QR8D5SMCSJBD5RMCTJM", "D5GM4QBFE9J6MPJ9E5RMOTRHEDQMCPB3",
      "F9M72QR1ETQMSQJFD9I6ES3METHMMS3Q", "E5K7GP34F5N64PRKEPIMCRBPC9OMETRE",
      "CTPMESBOD1GMSQJBC5NNGS3CEDR6QPBN", "D9M6AR36D9PMIS38E5T6UTJBCPH6ORJ1",
      "DTGNETBGCTM72QB5DHPMKQR2E5GMQORP", "CHRM2PRGCTHNEQR2D5S68T3PCHO74Q32",
      "CPOMQORPEHJMKT3OD5R6AQ3EEPT7ATRI", "DLQNATRGE9KM8RR7CDK64UJHD1KMISJG",
      "C9RMQTB5E9OMKQ3DDHIN4OR7C9SN8RRD", "DPH74UB1CTRMIOJGD5NMIUJIF9S72PBO",
      "E1K6COR8CLT7CT3HDTI6KT39D9KNEPRF", "D5J68PBGE1LMMRR9CTKNASB2DHM6IPBE",
      "CPS62T38EDO6KRRDELPMIUJ7EPNMCQJC", "EHRMAOJCDTLN4SB9C9NMQU3OF9RN0PB7",
      "E1NN8SJKF1NN0T33D5KM6UBMDHJ6GT37", "DTMMQP33DTO6CORHEDS6UU3NDTPMGPJP",
      "C5R6UQR8EHQM4RJHDLK6KOJHE5L6CQBE", "D1M6ERBDDLK68ORJC5LNAPBMCTNMAT3H",
      "CHI6SSR9EPN62TRKE5N68SBKCDO68OBQ", "EHL6QSJ7D5K72U3OEPNNKRBQCTS72PRL",
      "ETH7CSJDEHHNITBEF5H6ER3JE9IM6UJA", "CLIN6OB6CDMMSR31C5R7KTBJE9HMSRRC",
      "EPI6APJQDDPMIOJCETJ6GTJKDDHNCPR5", "EPON2RB6EDI78TBJE9M6IPJMELJM4Q34",
      "CDHM6OR4DPINAU3GEPGNKPR4DHHM4PJI", "DLH6APBHF9R7KTRJDDK7APJLE1M6EQR5",
      "EPRMIRR2E5O7GTJPEPN6MTRJDPT70RRP", "F9RN6RBGEPJ6UPBOCPT7AQBJDDONEP34",
      "CPS7EOR6EDRMKRRHF9H6AP32CDH7IRRL", "CHJMGT35F5RN0PB9F9R6GOREDHL6KOBQ",
      "DPT6KS33E5M6MQJ9D1HM8UBPCTJ6GUBJ", "CHMMETJGELLN4TBGCPIMGPBJF9Q66T3B",
      "DTP68S3JEDLNAOJ3CHM6ORBFELH6QOJJ", "CPQ6AUB8E9O62R36E9K6CRRICLQ6OR3A",
      "ELI7GP3MCHK6QS35DLM7CSB8EHNNCRRL", "D9L7ISJ1CPQ6UPB3DPIMKT37F5ON2Q38",
      "CPOMKTJOEDK7AOJPCTRNIPRMCHK7KTRM", "D9T78RRQCHT62PJ4ELRM2Q37E5P6QQ3D",
      "E9P7EUB5DDJ6UQJ7DHPN4TJBETRNCOJA", "F1KNCQRJC9O7GUBFF9N62OJ1DTP76S3L",
      "F9JMSTB8DHP70QJ7EDK6SQJKEDON8SB4", "D5GMURJCCTONERR9CDI78QJ3ELMN8S35",
      "DHR7KT32D1OMUPB6CTHNGSREEDMNCU3A", "EPO6US3DEPLM8SJPCPGNAUJNEHJ64S38",
      "DHH7ISJQEPNNKRRBC9Q6ESR5E5MN6QJK", "DHJ7CORICTNMAS3GE9H72PBFDDT78UBO",
      "DPO6GQRFDHM6GRR1C5SM8TB5DTK78RB5", "E9ONAU3AD5Q7EQBPETS6ISRMD1PMCT3F",
      "E9S7EP3ACHI6IORHC5LN8SJ2D5S72TB3", "E9L7ISBFC9JNGTRDEHI74OJ1DHI7ATRM",
      "DTI74OR5D5J74RR3EPLMAOJLE5MNEPBI", "E9MNEORJC9O76RBLD9KNERREDDQ6CR36",
      "DHQMMTJ7EHP72QJNEDIN2QBKETT76TRL", "CHN7KOBDC9T68RBCC5P7ATJ8D9GMOTB9",
      "D9M6IR37D9IMQRJBCTK7EUJHELNM8TBF", "EPMM4S3PD5L6UPJODHL64OBQDLH6GSRD",
      "CDJ72RJIC5IMQPBBDPJ6QQJID1I7AR3L", "F5L6USJLELH6IOJ6DTH66RJ7C9SMKPJO",
      "D9LMIPJBDTPNGQRKDPKMOTJFDLGMGRJ3", "DLKNGQBDE1S7APJBC9RNERB6DLI62PR2",
      "F5KNARBNETM6CTJACTIMGU3CELLMCU3P", "EHNN8T3BEHSMGRR5CLR66SBQCDH74UJQ",
      "F1R6IQ3PCHO7KT3NDPR7GSBEDTNMES38", "CTT66SBECDT6CP37F5QNCSB1F9OMOPJK",
      "F9OMIPRIEPGM6Q32CLP7AQRNC9L68PRH", "F9S62SJQCLQM2OBQDPO68RRGETRN8ORN",
      "C5J7IRJ3EDLM2P3DC5OMURBNCHRN6TJ6", "DTK6MSJJE9S6KUBMEHR66TB6CTQ70PJ2",
      "D9H6ETROCLM6QP37CLNM2OJGE9S7GS31", "CLINGQ34D9SM6P3IF1S6CQRKE1ON4PR8",
      "E9P7AQ37D5LMARB6EDR64RBKE1RN2OB3", "D9RN0PB5EPJN0RRMCLRMOQJ3D1M6OR36",
      "D5M6STJBD5T70QB2D1P64T3DE5GM8PBJ", "F1GM8QJLCPQ7GUJKCPI70Q35CTH64Q3Q",
      "DDT7KOJQE5ON2PJ8DHP6QRR6CTPM8T33", "F1HMCPJNF1R7IU38D1P6AQJQF9I76PRF",
      "F5R7ASB9D5PMAPRQE1S6CORLDTO66OBI", "EPJ7IU35F5GMGR3OD9T7CUJ1CTSMUTJJ",
      "DHKN8QBPELRN0R3OC5ON6UBED1S6SUJL", "DPJ6MOB5EPH6SOJCD9JMKPBEE9LMKP3B",
      "EPJ6STBCC5N78ORHDLKN8OB5D9Q7KT31", "DLIMIOBKF9T6UPBBETJ6IUJEDPM6ERBF",
      "ELP6UUBGE1LNCOJIC9PN0RJ6DTN74R32", "CPKN2RB6F1RMSPBIELQ6EQJ9CDNMEOJJ",
      "ELL64OJPC5QNKQBIEHHMMOROELI6KSRJ", "E1SM8SBDEPNMQPR6CLJ7ISREE9Q6SPRC",
      "E5L62U32EDNM8SRAF9S62PJBDHP70QJO", "EDP7CQJ6F9O78Q3AF5H7KU32F1S6EOJ8",
      "DLI64Q3NDHMMUQ38C5QN6TJHEPRNGUJE", "DTH7GRBBDDO7GPBKE1MM6S35CTQN2R3O",
      "E5J6SOJBEDJ66TBKCHRN6UJQE5T6USJM", "D1O7IUJJE9H6CSBGE9H74TRDE5SMORJC",
      "DPGNKPBKDLOMKOJEE9KN0SBBDPN62SBN", "EPQN4T3HE5LN8SRCC9T66PJHE9K6CSB6",
      "C9RMMRJMCDL6MP3OD9PN0S3PE5IMARJQ", "CHL72S39CHJ6KQ3PF1KMCS3GC5R64QBI",
      "E5PM6PREETP7CSRPC9RMIS3QCLHN6OJ1", "CHPN4PJ8EHIMSPBGF9PN0QBPCLKNCORF",
      "DHS6CRBACTSMMQJID1GNKT37EDINCOR8", "D5O7ERJ4F1Q6MRBGE9JN4T3HEHRM4RRA",
      "F9P7CUJ3DTL6ITR2DHR7KQ3BC9R6IPRA", "E5PMUUJGEPIMSR3KD5R7KOJ9EPJNKQ3P",
      "F1JM4UJHCTGN6QJACLK6USJ4CPNNAT36", "C9RMEPBDCDQ6UU3JDPOM8QR6DPN7IQB7",
      "C9R68S3OETI6KQBBCPM6SUJ7F9N7CRJM", "EDO6IQJODHN6QRR5DPRM4RJND1P6OOJG",
      "E1J76TBHEDI7CT3KELLMMT37E5OMCT39", "CPT74OJMCTQ66RJLDDI6GTJFDTGMMUBH",
      "DPJ6IQBPC9L6CORECLHNISJIE9KM8TRL", "F5SMSRB2D9JM6QRJC9P72PJOD1O6QU39",
      "DLNMKPRFCLR7GP3KDHLNGPJ7D9GN6U37", "ELT70P37EHNMMOB1F9SMEP39EDL7KOB4",
      "D5N6ETB2E9GMKTR5F9SM6UBGDHN74PBF", "F1NM4RR4CLKNESJ2EPR6MT36DTI62OJG",
      "DLRMMRR1EHHN2S3DF5OMUP32EHMNKRBQ", "D1R6GSRHDTPMEQJLETR6GU35F9JN4OB2",
      "E9L6UT35E1QMMTB9F1P6ARJAD9P6IOJN", "F1IMCUBME9T64S39DTSMATJJF1SMKPJO",
      "ETQ6OQ3ED9N6IOB4CDOM8SBGDDS62RB9", "D5PM2PJJD1L6GUJ3E5KM8R3IDDPNKQR9",
      "EPNM8OBIDHLNARJHDTJM8PR4F5PMKPJL", "DTT66QRADDL6IOR4F5R66Q3ICHNN4RJN",
      "F5JMIOB4CTPMGR3GF1LNATR9ELIMASRN", "F1OM2RR4F1KM8PJJC9T6IT34CHLN0QBB",
      "D1NNIUBNETHMIPJED9GMETJ6CDT64OBG", "ETH6KPRACHOMUT3PDDQMISBECDQ6OOB7",
      "E9MMQOB6C5N6MUJGF9T6IRBQD5GM2QB7", "CDNNAQ34DPS6IUJPE1KMMPJ1DPH6CT3Q",
      "E9HN4OJFF9MMOQBBD9N78UJJC5P7CUBL", "DDK62SRQDTO6ITB7E1R7ATR5F9J6GUJ8",
      "E1NNCSRNDLJN4PRQC5S74SRHD5IM6OBP", "E1IMOQ34C9QM6TBLE1H7GQJGD9KMGTBJ",
      "ELL7EQJ6D9GN0OREE5NM8QJ6C9T6USJ2", "CTM70OR9E9J6CUJKCPO70PBAF9K7AQ32",
      "E9R6SP3CCPS70RR7CLLMERJ4EDHM6PJ1", "F1IMOTB8DDIMASR7EPO7IRJPD5IN6SBK",
      "DPH6KPBID5MMCP34F5H62PB1E9JN6SRM", "D5OMOTB1F9J6CTBFDTN68PRMD9H76UJI",
      "F1S6QSBQCTQ6EPRJEHMMKQROE5K6APBO", "E5JN2RR7ETR6MQJECDM78P3CCLJ6MPBD",
      "F5QMATBOEPS7ARJ9CLN70ORFDLHMQPRE", "F9HNKQ3HE5IN0Q3HEPH6SP3AETLMOUJ3",
      "D9K64TJCEPKN8SRAD1M6GQR3ETO7ISBL", "CDQ74P39E9NMMUJQE5N6AP31DPJ78QB6",
      "ELT7IT3ED5GNGT3QD1HMSOR3CTS7APJI", "CDS74SJ8EHSN8P35C5GMOOJQCHNM6OJG",
      "F1M6CSRFCTNMKQR6CPINAPRPE5KM2RRH", "DPO6MPJNF1NM6OJPEHPNIQB3CTJNKU31",
      "DHMMISJIDLN6SPBPD1QN0UJ5CLPN8RB3", "CLNNKORHCLQ7KOJ6E1SNEQ3JCPSNISJE",
      "C9JNIT3PDHLMOU3QCPIMIPBDEHR66TRN", "D1MMMPBPE5Q66SR5EDS6IS39DLQN4TR8",
      "E5QM6TRNDLLNCU36CTIMSTBFCDR6MOBH", "D1PMMTJJEHI7ES3HF5NN0TR3DPS64PRN",
      "DDPMUUJQF5J68T3CE9NMERJNCPS7IQ38", "E5O7IUJBF5J78QREEHLMOOJOF5KMMSRD",
      "ELR7KSBJCPQ6ORB2DHK72UB3CTP68TBA", "E5J6OPJ3EPSM2PJHE9SNEU3AF9J76SBI",
      "D1O6EOJJD9PNGRBPF1LMSQBLC5QNIPBG", "E5R6KTR6DDHMMUJFDDJ6OUBEC9KNIPB6",
      "E1MM4SJPDLGMSR35CPINIQ37D1KMEUBJ", "CHT78S38CTO6EOJNDDR6AOBLDDRMAS3E",
      "F9GNGOJHCLM62SR5DPP72Q33D9IM2TRO", "EDHM4UJ8E9R7CTBMF1NMIP3KE9S7ESJ3",
      "E9L62OB4EPJM8PRBDDK7KS36EDH6ARRC", "F5S6KOBHC9JMQPB5CPM74PR5CTK6UPR1",
      "D9Q78UJ2F5LNKR39D5KNIPJJDTGM6U3K", "D5SN2SBOD1OMIUJKF1I7KOJJDTSNIR31",
      "C5LNCP3IDLGN2PJOEHGN4T3OD1I6MPJC", "E1J6SORECDQ6ERBOCPP70RJDETOMQUBB",
      "E1L62QJNELT66U36CTLMGOB7DDNNERJN", "F1HMSTJ2DPLM2TBDE1N7KPBEC9O74S36",
      "CDL7GSJOCPNN2SJ3CPI6QTBLDHS7CRB8", "DDM6IRJQELONAPBCCPR74SJECHS6GQ3P",
      "F5L72TJGDDN6SUJJC9KNKPJ5CDK6UP3F", "DDJMMP3DDPRMSUJMDLHN4RBMDLQ6KOJE",
      "EHSM4TRPF5MM6OBEEPO74ORPCHQMSPBJ", "DHN7CQR8F5Q6KTJIDHL7IOB9CPM6STBM",
      "F9J74RB6C5NMUUBQF9I62SJKETH76TJH", "D5GM2TBHD9NN2UBFETLMAPREELS6OORH",
      "DPNN4Q3CCDI6MQROCTM7APJHE1RMKQBJ", "DTRNCP3DD5M7EUJAE9KN8TJ4F5PN2RBC",
      "CPP7IPJQEHM6CPBACPP76PB1EDGNERJJ", "DDGMUR3LDHLN2QRJDPMMSP3BDPJ78RJH",
      "E9R6QPJ9EPL6CP3OE1J6MR3DE5JMUQ36", "D5LMUOJGEHS68S33E9S70SJQCTGN4TJ6",
      "E1M7EOR6CDI6STRDD5H6MRJQCLH62QJH", "CHOMISJDETO6MUB4F1L7AUJACDQN8PBN",
      "D9ON4OR8ETM64PRHE9S62S3OF9R7CQBD", "CDQM6PBGCDK7EQJIEHNN4OB4EPRN6T3P",
      "D1SMSRB2F1QN8RR8DDO76T32CHKMQT39", "C5J7ATRLF1S6EU34DTH66U3PE1MNARB3",
      "EPT6MU3KEHR6MT3MD1IMGRRPDTSMESR4", "E9P7IRJCE1N7IOJ2C9GN6T3JF5PNGQ36",
      "E9R6QS32D5K6UP3FE5L6UTRLF1S6KOR6", "E9NNGQJCD1ONEORIDDKN0TRDE9OMMQRM",
      "CPIMQORCDHI64Q3BEDON4R3QDLI6OPBN", "D1R6EU3LELPMEOJHD9LNEUB7F1RMCSBD",
      "CHPMKUJ9F5IMKRB1DHN6KSJAD5I7CTJ5", "DHH68P31E9PN4SRND9M6KQRHF5O7ESRE",
      "D5OM8TJGDDJMMRRGCDK7IRJQDPKM6QR2", "CTI6OOB9DTO6MTB3DDKMKPRPF5JNKQR3",
      "ETT66U3HEHK72P3NDLIMIQ3JD5RN2TBI", "D1KMETB4EDQ6GR3GEPIMIQBGCLINKSBO",
      "F5NMUPJICLQN2PROE1OMURRLE9K64RJB", "EPT64PJ1E1INGU38EHT72QRMF1QMUPBB",
      "D5I6IPRDDTKMMTB8EHOMQSB9CHO74SR6", "CPL6OTJ5DHPMGSR9C5P7KRBLDHQM2OJQ",
      "F5M7CTJDDDQ6AR37ELGMER3GCDIMCS37", "ELIMQQBFDTJ70TR3DHIN0R3JETRNGU36",
      "C9ONIRREE1QNESJQCPKN6PR4EPNNIOB2", "EPQ7GSBHDHGN2U3KD9IMIQRBDTT6OOJO",
      "E9MMUS3DDPSNKSRAETN78RJ1C5P78QB7", "ELJMOTR5EHT6URREEPH76Q3IDTL6KUBE",
      "EHQ68RBDE5NM2QJACLHM2OR4E5KM8RRI", "CTM7CR3ODPQ6MOR5E5S76T3AF9IMATR3",
      "F1SNGSJOCLKMUP36E9Q78UJJD1GMOU32", "F5M7CQRDETOM8U31EPR6MRJ2CLN7EORP",
      "DTQ74R33ELK70OJ6F5H7CUJ7DTSNCRBD", "DLQ76PB6DPN7COJ1D1J76QBBEDL64RJO",
      "DDI78OJ8F5I7GPRDC5O6EPROE5I76PBO", "CLK6US3BF5H6KUBPCTRMISBME5H7KQR9",
      "DHO64TR9CLI78PJJE5MNEPBKCLQ66SJ3", "D5N6GOBFE5R6QRBED1LNAQBBD9IN0ORF",
      "EDHMIOJ3CDPMAP3AF1NMMUJ7CTR76OR4", "F5M7ISRQDPONAS3AEDJNCTRICDHMSSBF",
      "EPJMAPJLD9HNIPJMCPS7EQB6CPMNCOBQ", "D9H6GPJPDHSM2SR7D1GMEPJ2DPN70PRM",
      "CTR72QJ2DTM72R3ECTK6SUJHD5ONITR4", "ELHMGOJ8DPQMSQJ9F5R7EUBQCHT6AQBN",
      "D5QNKQB5CLJ6SOJ8D1JNIU33CDKM6OB5", "D9H68PBOD1MMOQBPDDN7ITB1EHR6UTRK",
      "DDP6ESB7E5JMKSJPELM76SJAF1L6SQRK", "D9MNESJ1F9J64QRDCTQ64OR7ELN64SBE",
      "CDK72QB7E1P6QOJ7EDI7APR5D9O72RJA", "F9SMMQ39DDHMOOJ1D9HMSUB4CHI7AR32",
      "DDI7KQBKD1P7ARRQE5J6ET37ELR6SQRC", "DDPM8TR3E1PMKTJAD1M6EORAF5J72SJ4",
      "DHGMCRJNDLJ7IUJICLJ6QRJGEHGMEOBD", "E9MMER31F9S6AS3HCHR66QBACDR6CTRK",
      "C5T66RR9F5T72TB9EPQ6GT39CLGMKU3M", "CLRMSR38EDH7ETBNELM70Q34D5T6MSR7",
      "EHQ7EOR9DLN6CSR1DPLN2QJHE9H62PJ8", "EPRN4QJLEPMMUT3DDLGN8PBGDTP6KUBE",
      "DPKMUOR9D1S62OJ9ELQ78PJBE1T74QJC", "ETN7ES3JDTR6GP3DF5IM2SBQCTT6MS3J",
      "C5KNKPJKF9S6MOJGCTIN8S3GDHH6UU3L", "DHN7AQBHDPIMCR31CLO6GU3JF5O6QQBJ",
      "DHT70S3GCHINIPJFF1R74QBPCTQN0PB2", "CHQN2PRIDLHN8UBKDPOMMSRIF5SN2SJD",
      "CHI6CUJAC9R6QR3GE5JMEQB8CLGNEPJP", "DLKM4TJOC5OMGQBJCDS7ISJ3E1K72T38",
      "EDN66ORHCLL7ATRNF1N74TJODPSM6T3H", "F1PM4PJ5DTI76Q36D5JNGP32DPN6EQJJ",
      "ETNMIR3OD9R6QTJ3F1I68PJCF9RMIUJL", "EHS6OU39CLS64SB9CHKN2UJEDTH6KSBE",
      "D1L7KTJCEHO72PBOEDGN2Q3BE1P6CUJC", "CTKN6S39DPL6KPJLEDONKOJ5E9GMEQR1",
      "E1S6AT3BEPO6URJLEDPMCPBIF9LMGUJ8", "D9O6ISJHEHR6AUB6DPT7GORDCDJMOPBP",
      "E1J6ASJ6ELLNERB2C9I7ATBECHM7KQBB", "CLO64SJ1DPNNKQ3LDDT6KQRGF5JN0OBF",
      "CHP7ASB4F9NM8QJ8DHJN2RJCD5Q7CQB6", "C9I6OSB5E9RMMSJHDDKMKPBGCPJ6KRJM",
      "DPQ74T33F9O6CQR6C5M7CT3AF9PMKUBQ", "EDKM4RBODLO6EOB8DDJ70SJMCPS7ET3O",
      "CLJNGSBKCLN6AR3CEDKMKRJPD9KM6QJ8", "D1I6OQJ5E9K66QRND5J6CRRJD9N68UJ4",
      "EPN6APJFDLSMMOJAD1M6KU3MCPIMUP3L", "D5O6OSJBELJMOSRGF1LN0TJ9CPOM8QJF",
      "D9I68RRADTI6SUJ8ELSN2QJOF1PNESJ9", "F9HM6RBBE5NN2TJGCHH6UPJOCPOM6Q34",
      "E1QM4R3MD1J7AT3CD5MMMSJACHKNERB4", "ETPMMSB9F9KNGRJCC9PMKQJJC9S74TBL",
      "CTIN8SJCE9S76PJ1ETQNKRJQF5GN2SR7", "E9PMQQ3GD1P78RJLDLR7ARJ9EHR6QP3Q",
      "DTO70RRLE5PMCOB7F5T62RBJCHNNKTJ1", "C5SMQPRFE9P7CQBEDLI72S3EETH7IU35",
      "CDH7GORMEPLM2SB4E1MM8UJPCLRNKPB4", "CTR6ATR7D9N78OR6C5R6GPJ1D9H6MQ33",
      "EDI72UJ1D5JM8OJ6E9MMMS3FDPNNEOBH", "C9JMARBHDLM6AT3KEHJNEPRBCPP62TBF",
      "DTIMGPJKE1R7GOBLD1S6QTBICTO6URJH", "D5LMARJPD9J7KORNEHN6OP39C9SN4P3N",
      "ELLNIPRJC5PMIPJDE5RMESB7DPT7GUJF", "CTH6KRJ4EHINGTR6CDO78ORJDHP7IOJ5",
      "EPPMIUJHD1I72TRBD1T7GRJGF5HM8TJ1", "ELNN6OR6E5N68QJ6F5Q6MRB4EPHN4PRO",
      "F9O76SBID9MMMTBODTO70Q3IETMN6Q3E", "E1HMUQBNDPQ6ITB9CPS68S33ELO7AOBH",
      "CLMNITJHF9M6ETBKEHN6MTBJDPMNCSJI", "CTOMGPRMD9L6ESJ3E1O70S3CCDO68RR5",
      "EPJ6QR31E9NN6S3LF1I7GQ3QE1N72TJH", "F5RMITRHDTLNIQJBE9H78QRCF1I6US3K",
      "ETI6KP3AEHO6QQ3MCLM6IOB8CLJ6ITBP", "ELKMEQ3BELK7CTB9F1GN6UJ1DTT6GSB9",
      "F5Q68OROD9T6KTJEF1I66UB1DTL6ARRP", "CHJ76RREDPOMGPR3E5P70T3GETSM8PBA",
      "EDS6OTJKEDI6ISJAEPJNITRHD5O6MSBJ", "F5QNGTJKE1OM6RJBC5L6CTBECTGN2UJN",
      "DTPMIPRJE1K6CUJ1CDJMES35C5R66T3J", "DLQMAT39DPT7GQRHDTSMETJ8CPJ6SUB7",
      "EDMN0PRBEPJM8P38DPO6ER3JEPGMGTR5", "D9H66PRGE9S6MQ3QEHRMMQB6CPJN8SJ5",
      "EDH7GRR9DLHNGOBFDLHMMORJCLMM4UJJ", "F5QMKPR8F9HN8SJKETK6IS3FETP64PRJ",
      "DTPMGQRHD9N7AQBJC9H7IUJJD1KM4P3B", "EHSNCOBBD5SNGPJECHI6SOJBDLM70UBC",
      "CTPNKS3ICHHMIOR3D5ON6Q39DDO62SR2", "C5KMUSJ5ETLMUQRKCLO68PR4CDK7CUJC",
      "DLMNISBGD5KMCQB4E9SNIT34F5H6CUBJ", "DLLNAPBJDPI64RJIF5HN2TR3ETS62TJG",
      "DDNNKTJPDPT62SJQD5JNKPJKDTGN6SJ2", "DDT64P3BDTP68OJAC5T68TRBDPKMKQJF",
      "CHM74TR4EPNNGR37D1KMISBJDPQM4R3C", "EPS6KOBND9J6SUBPD1N6SU36CTP78RJE",
      "DHH72T3BELT7CQRHC9I7CQ31DTPMKRBK", "F9Q6ERBQCHJN0TJKF1Q72SB6C5O6SSRD",
      "C5LNAQJ7DPT70SRDD1T68UBLD9SMIUB6", "DHGN2OB4E5OMGS3PEDIM6OJ2E5O68PR9",
      "E1RNEPBGDDLMMRR7F5H6SPR9E5OM2OJ5", "ETLMIR3AF5SMIOBHEPM6AUB9EHI6KS35",
      "F5SMKOB9F1L6KSJ1CDHNGSR4DLMNASJC", "E9K70PB4E9O6OUJBDLOM2T35DHO7ITJM",
      "CPL7KORFE9P7EORCDPNM8PB4C9QM6OB9", "CLQMMRRLCTRM6QRCEPIMEP3BDDGN2TR2",
      "ETLMASJIC5I6EPRICPLM2QBLE9RMKSBH", "E9HN2TJMCTHN2RRQF5JMCP3ODTNNCSBA",
      "F5KMKSRAD9M6MTJOCTR7IR3PDDHN4QJC", "DLNMQQJ5F1N74RB7CLSMQU3MEDR6AQ3J",
      "CPH7GRB3EDGM4SJLD1MN8PB7D1K7CT3B", "DTNM6S3OE5N6OOJKF5I6ISB3ETRN6P38",
      "EDR7GP37F9LM4OJBC5S64PJ4CDH64PBE", "F5JNGPRKC5NNCP31F9I6AQJCCTPN4TJ6",
      "D5IMKTJID1NMCPRPETKN8R34ELH7IUBH", "E5H6IRJKE1JMMUJ7F1M76SRGD9LNASJ5",
      "D1RN2QBIC9K6EPBQETLMEQRDD9L7ETJ3", "CLQN8QR9C5N6AQRPCTO6QORHEHMN0TB9",
      "F5KMATRBEDONISJKELT7KQ3QEDLMKSB4", "F5JMEPBKC9INITBFF9JNGRJME9Q6ORR8",
      "EPOMCT3DCHS7KR35D1PNET3FDDJ66TBI", "C5MMKT3KC5RNKSB1EHSM2TRFE1JMETJP",
      "E9K6GPBCF1KNIOJ3CLNM2QBAF1MMERRB", "E1OMCTJMDDKMEPJCC5KM8Q36DDHMQTBO",
      "DPLMUQ36ELT7KUBIEPO6OORLDTM7KPB2", "ELH6MUJ4E5PMSQRNDHINCUB9CDL7KU3E",
      "F1H6SUJ6E9R74OJMDTNMASJ7F1Q7ESRH", "CPHNAOBMC5Q66R39C9R6SPROC5SMQU3I",
      "DTIN4T3CDDQ76RRDDTLNIOJ6C9T6CSBJ", "CLGMKSJNCLQ6UOBBDHI6EPR3DDR6CT3E",
      "C5IN2OR3DPS7GSBMCPKMCRBODPJMQQJO", "DPN66Q3MC5NNGTJ2EHN66P3GDPI7GTJQ",
      "F1KNCR3MDDJ6GT3OD9Q6OTJDEDKNIPB2", "ELGNGRR3DPGMCSRJD5HN6R35E9JNES38",
      "ETOMUOJEE9N6ITJ3DTMM4UBJEHRN0RJL", "F1Q6QOBPCDI72S3LELQN4QJHC9LN6TRF",
      "ELP6EOJGC9R70OJCELIMEOBGEPP6OOJI", "E5RNEORBEPI66S3ND5KM2OJME5QM8OJI",
      "DDGMKSBAD9O7IT3GDLS6QORLF1PNIQB1", "D1KM6SRFE1T7GRRAF1K74QJLCPM70RR1",
      "ETH6QSRDCPOMUSR8DDIM4TBEDTNN4ORK", "F9ON8TB8F1JMES3QDLL7KTJDDTK7KUJH",
      "D5J78QBIDLQ62RJGDDPM8QRJETINIRJG", "DPKN0SB8DTSMOOJ3D9IN6PJOEDOMMUB1",
      "C5KMIOBJD9JNGS3FE9M64QJNELKNCTJP", "DHGMES3ED5MN6OR2DDN7AS3FDLR6SQ35",
      "CLQ6MRROCHQNCPBNE1H7CPBQDDRM4SB9", "ELL64PRJELONGUJHEPON2OR3DTM7CPBO",
      "DPL6APRADDP62SRQD1LN8TRNC5J6MRJ9", "EHL74RBKETP7GP3NCHQ76QJDD1KN8UJJ",
      "CHNNCQBPCPI6QQ32E5PNCR3DE5O76TJG", "E1LNKTBECLGNARR9DHI72QJFE5RNGRB7",
      "DDR6APBODPQMGQB6EPJNKQR4C5SNGP3O", "CTJNCPBOC9I6CSRFETO6OQB3CLS6IQJD",
      "DHSN6PRBC5I7GU3EEHJ78TBDELINEUJI", "D9PN6OBGETT7ERB2ELO6ESB5CHKN6QJN",
      "E1PNAPR6D9HNKS36EPH7GRR9DDSMCRRP", "F1L78UB7CHT76UJ1CPN62TB4CHJM6UJK",
      "CDL6CT3MD1P76QJHF9P7CUB2F9S76QBM", "CDP6AOJMCPSMQOJKCTN7EQRKDLI7IOB2",
      "C9QN0RB2DDPMMRJ7F9M72UJ8CPPMMP3H", "C9P6USJ1D9SMGP35DDLN8OBPDTMMGTBD",
      "C9Q7AR35C9M6IRJQD5I70PR1E1P6UQBM", "EHPNKQ3CEDR7ARRCELI7CPBGDDPMMORJ",
      "CPHMIRR5F5KNKRJ1F1JMEOJPCHP70S3A", "D9J6AQJ3CHJ62PREC5OM8OR3CTP7GQB7",
      "ELRM6PB7DHMMCRRFEHL7KPBNETT7EPRN", "F9M66SB2C5Q6IQREDHP62U3METN76RJ8",
      "ETN7GU3IDHNMGUBLETN6QTJBE9M6OUJH", "D1JMSUJ9D9T62QJBDLK6CQJNC9IM6OBP",
      "C5KN4SB5F5N7AT3ECHN7GSR6E9P70OR5", "C5O62QBHCHN7IOJ4F1RMMUB7CDNMGPJO",
      "EDI72SRKEDHNGQR6E9HMGOBIEHM6CTRN", "DDSMCSB6DPL6SOJFD9INARB7DTR64TBC",
      "CDNMORBGCTI6GOREDTR6QSREDPH6URRE", "ELIMEP3QE9R66TBGF9QM6PB3EHLNCQJ8",
      "D5J64P35D1PM4TRCF9IM8TJKD5J6ARBI", "CDQ76RBGE5RNETJ2CLI7ITJ7DDJ7ITJC",
      "E9T6GSBED9JMSUB7CHKM2OR3CLJMQOJ8", "EPK6MQJIF1P7ITBNEDIMIU34DLJ7ESBM",
      "CPSMGU39C5H62TBQDTOMQSRBEDN6KRRC", "CDR6CSR9ELSMMPBOF9JMERJCF9K6IRBN",
      "C9JMURJQCTJ7CRR7C5GNEU39CHQMSUB8", "CLQM4RR5D1K6KRBACPH6UOR6CDR7KPRL",
      "CPJMAS3FDTS6UU3FC5T6AR31F9JMEQJB", "E5PN0SRPDDH7ITB7CTR7IR3EF9P66T3L",
      "D5M6KT3QCPHNAUJFC9J68UJFEPK72OBB", "D1QMATB8F9R64TR4F5K72OBHDHLNKTJ3",
      "DTR76U3NF5S6MS3BCDK6KQJLCDPN8TBQ", "F9K7CTRDDLJNAQ3LD9M6MP3KCTJ6KOBB",
      "F5RMOPJ2E1H68TRIE5SNESJ1EDONCUJP", "EPJMSUJGDDK7CQR1DDQN8OROCPJ7ITBL",
      "E1R6MT3LCLRM6PBJDPSMOR37CLMN8PRP", "DTQ7GQ37EDH7IUJLCDIMMUBQETPNEUBL",
      "F9HMCR3OEDRNCTBJEPQM8U3AF9ONCRBQ", "ELS6ORJ9DPHM8RBGEHSMCTR3D9K6ORRF",
      "DPMM6TR4F9Q68QB4CDK74Q3FE9R7IPJN", "DHO7AQBMDHJ74TJLCTOMGRJ3CHQ68RR6",
      "F5Q66RJOC9S64UB3CTLM8Q38CPO7KPR3", "CLL6UOROCTHMGRRLE9QNKTBBCHHMITRD",
      "EPJ6ESJGF9PMOPREDTH76RB1CTP7ISRM", "E5JN2R3GCLR76TB2CHGMMS3LF1K7ETJC",
      "DPR70QRLDPNMASRGE1H72RROD5I6USJC", "F1ONAS3BEHS6CUBID1S6KTBIC5T70RJQ",
      "EDR6GSRAC9LMKRBNCPQ70P3KCHSMEQBL", "CPN74OB1F9J6CP31CLP70TRME9Q74Q3P",
      "D1N64QR7ELJ7COJPEPK6ITJDE5M6IOBK", "DLHM4SJLC9HNCTBADLPMEPJFF5IMSUJC",
      "EDR64Q3EDHIMGRJEF5T6CUJGEDR6CQBK", "DTN6QTRJDHOM6Q3LCPOMSOBFCLRNES36",
      "D9P6AR3ECHSM2OJIELJ7KU3JETT68TRB", "EHJ6OP3MDDNMSTJ6ELRN0TJBEPNNERJF",
      "ETN7IUBDCTMMETRBD1MMCQB1DHJ68OR2", "CHJ66OJPEDM6KQJKEPJ6SRBFDHN74QB9",
      "CTRNKP3QDLT7CTRGD5M6IRBNEHMNKQJF", "F1OMMUJECDJ6CRJ6C9IMSTBJCDSM8UJM",
      "E9OMUU3ODTR7GOBMELQ6KRBKCLJN6UJH", "DHI7KPRQCTM72QRMDHO6ISB8CPR68SJF",
      "DDT6UOJCDHRMKQBQELL6GTRQDPJMEPRO", "E9O7ASBHCPM6ARJ6CHH7CTRQE9NMQQRF",
      "F5P62QB5DDQMCTBLCPR7IUB6E5P7KQR7", "F1JN8R3IEDLMSTJBCLQM4UJFCLGMSUBL",
      "EDSN6Q3OD9S7ITJBCHJ68PB8F9LNGOR5", "F1OMEQ38C9H6MSB8C9RN8PJBF9QMUTRQ",
      "E5Q7ATBGDTJ7APRFEPGMQQ3EF1OMSQB7", "ETH6CQB4DDH6QT3OD9PN4P3LDDKM6OBF",
      "DHI7IU32ELP66SJHCDR6OOJ4F1M7IUB4", "C9S70ORPE9OMQPBPDPL7GQBFCTP6OSBP",
      "CTSMAPJ5D9J7IOJID5LMIR3PDTNMKSRM", "CPM6IQR7DTQ6SSJ3E1HN0P3JF9NMCQRO",
      "EDSN0SJLC5H6QS33DDIN2S3KDTT7CSJP", "DPQMAUJKD9JNKTR4CHRMOSBCDLJN4QBG",
      "E9QN8TR9DTP6GUJME9PNKTB4EHM6UOR4", "D1PNKTB4E5QMMSR1F5KMAU3CDLM66SBO",
      "F9OMAORPCHLMMTRPF5S74PB7EDJNES34", "DHM6ISBFE9QNATBJDLQN4RJCCTS6COB1",
      "CTS6AU3JD9PN2TB7F9R7CR36C9PNIPRO", "D1LN8PRMCLT6SQR6E9N78PJ7CHJMGTJ1",
      "F5P6KSBQCDJ6ES3CDHPNGQB2DHMN4S39", "EDO68RJCC5I70TJACTK7EQJOCLHN8SR7",
      "D9T6QUB9E1P66OR4D9K78Q3OC5R6GQBD", "CPL6URBGF9T6MSR7DPI66UJACTHMSQB2",
      "CLI6OOBIDLHMGRJPF1MN0PB6D5HMUUJK", "C9LMKPBLDDMMEP38CLN6MUBJDLRMCSJ3",
      "ELR70SBHEPKMSP38D5N7ASJNCDH62RRP", "DTJMCPRPE1PMISJ4ELHMASRKEDP78TJN",
      "CDR7APJIDPN6ETBJELQ7CU3IEPL6GRB8", "DHGM4TJJEDK74UJ2DTT66QBJDPJMCSJQ",
      "DTONEQJIE5Q72PBLEHLM4UB1EPMNKQRA", "F9QM2OR9DPN6UQRACLQMSSRQCDMNERR1",
      "DTJNET3LETIMSRBNEPI6GQJ2E5OMCUJE", "C5N68PJ6ETRNITBFD9J6QRB2E1Q66PBC",
      "ELT78OJ3EHR7KOB5CLQ6ERRFELQ68QB1", "E9SN4Q36CHLNCQJKDLQ7ESJDF9I6MQJ8",
      "D1SM6S32CTGN0P3PD9QN6UBNEPIMATB5", "EHSMGOB8DHO76PR5E1O6MP33EPNMMS32",
      "C9L6IRJQELHN0RJNF1JMQORHEPGM6SJ4", "D9P6CPRBDTIMIQ35ETR6MRBPCHL7IOJN",
      "EDL7IUJ3EDOMAUJ1CHGMKPBOD1L62PR5", "CPOMMTJPF1L6QQRFC9ONERBICDO7EQ37",
      "CDMN2U3JCDHMKTJCC9HMCORGDPGN8T3K", "D1JMCQRDDHP6SOJ3DPLNISREDTKM8RJ1",
      "DLK7ITBMD1Q74SBCCHK7GSR8CHMN6T39", "EPJMQT3AEPQN4SJ4ELINIUJ3DLO6SORL",
      "ETR7ESRPCPGN0S3FCPM6MP3KD5O74OJB", "DDMMIPR7D5J62QB1CLQ6CS3ED1Q7AT3B",
      "E1HNERR2E9L7CUBKD9Q66SBDCHO7EPRP", "DHM6EPJFDTGN4Q37DHH62P34DTQ6IPRQ",
      "CTQM6OJACTJ66Q3CC9H6APBDDPM6CRJG", "D1Q68QBFDPLN2TB2E9HN8P38DPJ6ASJC",
      "F1S6QOJADHQMKS3GCLIN4RB9F1Q6UT37", "DPSMAQJODHOMUQ38F9O6EQ3AEPKM6QBP",
      "DDJNCU32DLGN2SBODLS74OBHDLH6ITRM", "DHNMIUJKD1HMCORCD1IMES3AF1N7GSBM",
      "D9S7ARJ6E9OMKRJNE9NMQTBFCHQN4U3K", "CTSMGTJAEDP74RRPE1QM8QRIEHT7GU3J",
      "DHPMUTR7EDK70UJ3CLT6ASBEC5O66R3H", "E5NM2TB4CLM7KQ3GEHIM4PJ2ETKMQUJH",
      "D9S7GP39CTO74P3NC9ON8RJDC9JMESJC", "E1M6MOJME9HMGSJPDHM6IQ3KELOMOPB7",
      "D5NNESR8DLM72U36D9PNETBEEPOMEQJJ", "DLL6MPRNDDJMAOBPD9Q7EU39F1P6MTJA",
      "DLKNKOBLF9RMESR8ETGN0P3JEHQN0RJC", "CDS6UUB6ETPMAQB1D5T6STRQCPKNAORC",
      "DPRNKS3FD5HNGT3HF1Q6ER38D5K7ITJP", "CLJN0OB7F5OMQSRGCHK6QUB7DLGMIPJ1",
      "F9O7ERB8F1T64SRMCLOM2U39DLNNAT3N", "C5OM8QBHCLHMAPRFC9RMGTJCD1GNGQ3F",
      "EPO66RRPCTL6QQR4CHPN8T3NCPHN0UBQ", "EPK6SSB7C5JMEP3ACPM62QRLEDM6CPB3",
      "DLPNEQBQEHM70PRFD5RMEPR7F1SMSQBQ", "EHKMMOR7E9GMMQBLF1T7ISRBCPSMGPBA",
      "EHO6AU3OCLPNCTRHE1MNIS38F1PN6OJI", "CHHMOPJIC5HN8OBCF5NM6SRBCHGMSS34",
      "F9O6OTRKCHMN4PBEDDJ6OPRKD1Q6UTJI", "E5P76SJ8E5R6ETRND1K7COR4F9SMQUBK",
      "DLGM6OBMDTJNIORAD9R7IU3NEPPMIS34", "DLM7IOBHF9INGRR5E1S7IORBF1I6OQRC",
      "C5T6ERJ2EDRNGQJ1E9K6KS3QD1RN4UJE", "CTLMURB4D5K6SOJJCTR68U35CTOMIUB9",
      "EPQMUTJ9DHS6GU3ED5LM4PJEEPP7CQR6", "ETLMCQJBDHS6MTB6E1S6GTJGF5K62TJ8",
      "CPIMMRJLEHI76PRLD5N66PJAELP6OUJM", "DTJN0QJJD1RMAQ3DCHL6OSBLEPKM4TJA",
      "D1T6QTJ5DTQ7ESR5E5M6IQRQCPN6UOBI", "D5NNKOBHETIMCQRCF9J6IRB1D9S6ATJO",
      "CPP7AQ32EHK62UJGCLI72P3KF9T68PRD", "C9HMMSRBEDSNGRRCEDI6OOBADHN62RJJ",
      "DHQ6MQJLF5PMCQRID9IMESBNCDQMEPBP", "CLH7IQ3LDPIMOQJ8C5SNCPJ4E1IMITB7",
      "DHNMCUJOCDPN6RB1D5M6AR3LDLQN2RRA", "C5SMAORBDHHMIPRMDLI6GUBMEDT7CS34",
      "EDK76U32E5Q6QQJ4E9K6OOR4EDGM2R3P", "E5OMMUJEDLKNGSRFF5N7GQJJDHNNKT3A",
      "EDHNIT3EF5NMCRB8D5NMOQJJF9H76RJ1", "F1NMERJQCLLNIOJ2ELJ6GR3OF9P7CTBI",
      "E9K6QU35E1J7GORHE1HNAOB4E9I6ASB2", "CDL6EP32DPP6AQ37E5P6ITJ1ELIN4TB7",
      "EDS7ERJBF5LM4PJEC5SN6R3PCHQ7AU33", "C5QMAPB8ELJ78QJKD9K6QRREDLM6CSJG",
      "CPLMMOJCDHL6ISBKEPH7EQ32C9O64QBP", "EDQ6GTB4CDGN8P32E9MNKUBIEPHN0SB9",
      "D5K6GSB6DPQMORRLEPMNGTRBCPQMQUB3", "DLHN0OJHC9JNKQJ8DDK6ATJGDHM6EPJ1",
      "ETQ7GOBHCTL7IPJKF5HMKQJ2CTL72QBB", "CLH74T34DLL68TRHF1R74TB5CDSM8QBD",
      "CDS7AOB7EPJ7GOJ1CLIN4ORCEHLMCQBK", "C9O70OBLCDSMETBJCDKM2QRHF9O78OJF",
      "D9SMQUJLCDN72SJCC5JN0OJDEDGNIUBE", "EPS7ER3QD5O7GOBCDPI6QORPEDOMGU33",
      "CLT7EQJ3EPQNGOJ9F9LM6Q34F5I70SB2", "EPKMMP38CTL7AQBEELNN2OJQDDLMQQ3G",
      "DHHNGSB9ELRNCP3MDLP7GP3JEHNMGQRK", "DPJ7EQRQD1QN8P35C9LMOORQEHKMMPBN",
      "CHSN8SBDETLM6U35F1S62RJ5C9S64RRI", "F5N6ESBAELOM2TRLD5KNGSRND5Q68OR5",
      "CDS7ET3JELHN8QJ1F1HN6SJBEDH6UQR1", "CTI7CRBEETKM2OR7DDHMQOR4DHNNKOJA",
      "EDT6EQBGD5IM2QJ1CDLM8S3QDDR7CP31", "ETP66TR3DDM64QBMF5LM4TR3CLJ6ORB4",
      "EDM7KP3BCPO66U37EHO7AQ33CTHNATJ8", "CTLMKRJ9DPJ68SJGF9I6SQJLDLK7GRJ6",
      "E9LM8RRNETQ6CQB7DHNMMRREDHH6USBA", "D9L6GSB6DPKNGPJQE1OM6TRPELK68OB7",
      "D5I7ET3GD9H6GS3ICDHNKUB4DTQNGOBQ", "DLM7KR3OD1IN2RRQEDH6GSBODHMMIU39",
      "EPGMKP3FF5T76PR6EPH6OR3BEHL7APBH", "E9KNKOB2CHR7GQRDEPLMCR38D1O66R3B"};
  if (!collector.has_events()) {
    printf("Performance counters unavailable. Consider running in privileged "
           "mode (e.g., sudo).\n");
  }
  size_t bytes = 0;
  for (const std::string &s : inputs) {
    bytes += s.size();
  }
  std::string output;
  output.resize(20 + 16);
  volatile uint64_t sum{};
  pretty_print(inputs.size(), bytes, "base32hex_avx",
               bench([&inputs, &output, &sum]() {
                 for (const std::string &s : inputs) {
                   sum += base32hex_avx((uint8_t *)output.data(),
                                        (const uint8_t *)s.c_str());
                 }
               }));
  pretty_print(inputs.size(), bytes, "base32hex_simd",
               bench([&inputs, &output, &sum]() {
                 for (const std::string &s : inputs) {
                   sum += base32hex_simd((uint8_t *)output.data(),
                                         (const uint8_t *)s.c_str());
                 }
               }));
  pretty_print(inputs.size(), bytes, "base32hex_fast",
               bench([&inputs, &output, &sum]() {
                 for (const std::string &s : inputs) {
                   sum += base32hex_fast((uint8_t *)output.data(),
                                         (const uint8_t *)s.c_str());
                 }
               }));
  pretty_print(inputs.size(), bytes, "base32hex_simple",
               bench([&inputs, &output, &sum]() {
                 for (const std::string &s : inputs) {
                   sum += base32hex_simple((uint8_t *)output.data(),
                                           (const uint8_t *)s.c_str());
                 }
               }));
  pretty_print(inputs.size(), bytes, "base32hex_swar",
               bench([&inputs, &output, &sum]() {
                 for (const std::string &s : inputs) {
                   sum += base32hex_swar((uint8_t *)output.data(),
                                         (const uint8_t *)s.c_str());
                 }
               }));
  pretty_print(
      inputs.size(), bytes, "b32_pton", bench([&inputs, &output, &sum]() {
        for (const std::string &s : inputs) {
          sum += b32_pton(s.c_str(), (uint8_t *)output.data(), output.size());
        }
      }));
}
