{-# LANGUAGE OverloadedStrings #-} module Finance.OpenSymbology.PricingSourceParsers where import Control.Applicative import qualified Data.Attoparsec.Text as A import Finance.OpenSymbology.PricingSourceAbbreviations import Prelude hiding(EQ,GT) pricingSourceParser :: A.Parser (Maybe Abbreviation) pricingSourceParser = A.string "A0" *> pure (Just A0) <|> A.string "AA" *> pure (Just AA) <|> A.string "AABA" *> pure (Just AABA) <|> A.string "AABI" *> pure (Just AABI) <|> A.string "AABV" *> pure (Just AABV) <|> A.string "AACO" *> pure (Just AACO) <|> A.string "AAEB" *> pure (Just AAEB) <|> A.string "AAKZ" *> pure (Just AAKZ) <|> A.string "AASG" *> pure (Just AASG) <|> A.string "AAWH" *> pure (Just AAWH) <|> A.string "AB" *> pure (Just AB) <|> A.string "ABCC" *> pure (Just ABCC) <|> A.string "ABCN" *> pure (Just ABCN) <|> A.string "ABMB" *> pure (Just ABMB) <|> A.string "ABMV" *> pure (Just ABMV) <|> A.string "ABN" *> pure (Just ABN) <|> A.string "ABNA" *> pure (Just ABNA) <|> A.string "ABNN" *> pure (Just ABNN) <|> A.string "ABNO" *> pure (Just ABNO) <|> A.string "ABNT" *> pure (Just ABNT) <|> A.string "ABNX" *> pure (Just ABNX) <|> A.string "ABSB" *> pure (Just ABSB) <|> A.string "ABSC" *> pure (Just ABSC) <|> A.string "ABSY" *> pure (Just ABSY) <|> A.string "ACE " *> pure (Just ACE ) <|> A.string "ACOF" *> pure (Just ACOF) <|> A.string "AD" *> pure (Just AD) <|> A.string "ADCP" *> pure (Just ADCP) <|> A.string "AEFX" *> pure (Just AEFX) <|> A.string "AF" *> pure (Just AF) <|> A.string "AFE" *> pure (Just AFE) <|> A.string "AFMA" *> pure (Just AFMA) <|> A.string "AFSP" *> pure (Just AFSP) <|> A.string "AGRI" *> pure (Just AGRI) <|> A.string "AGRN" *> pure (Just AGRN) <|> A.string "AH" *> pure (Just AH) <|> A.string "AI" *> pure (Just AI) <|> A.string "AIAF" *> pure (Just AIAF) <|> A.string "AIAP" *> pure (Just AIAP) <|> A.string "AIBF" *> pure (Just AIBF) <|> A.string "AIRB" *> pure (Just AIRB) <|> A.string "AJIB" *> pure (Just AJIB) <|> A.string "AKBS" *> pure (Just AKBS) <|> A.string "AKGM" *> pure (Just AKGM) <|> A.string "AKGX" *> pure (Just AKGX) <|> A.string "ALCM" *> pure (Just ALCM) <|> A.string "ALET" *> pure (Just ALET) <|> A.string "AM" *> pure (Just AM) <|> A.string "AMCE" *> pure (Just AMCE) <|> A.string "AMCM" *> pure (Just AMCM) <|> A.string "AMIB" *> pure (Just AMIB) <|> A.string "AMJK" *> pure (Just AMJK) <|> A.string "AMKB" *> pure (Just AMKB) <|> A.string "AMMB" *> pure (Just AMMB) <|> A.string "AMR1" *> pure (Just AMR1) <|> A.string "AMSP" *> pure (Just AMSP) <|> A.string "AMTS" *> pure (Just AMTS) <|> A.string "ANBE" *> pure (Just ANBE) <|> A.string "ANDE" *> pure (Just ANDE) <|> A.string "ANDF" *> pure (Just ANDF) <|> A.string "ANDI" *> pure (Just ANDI) <|> A.string "ANTS" *> pure (Just ANTS) <|> A.string "ANZA" *> pure (Just ANZA) <|> A.string "ANZE" *> pure (Just ANZE) <|> A.string "ANZI" *> pure (Just ANZI) <|> A.string "ANZJ" *> pure (Just ANZJ) <|> A.string "ANZK" *> pure (Just ANZK) <|> A.string "ANZV" *> pure (Just ANZV) <|> A.string "AO" *> pure (Just AO) <|> A.string "AP" *> pure (Just AP) <|> A.string "AQ" *> pure (Just AQ) <|> A.string "AR" *> pure (Just AR) <|> A.string "ARCA" *> pure (Just ARCA) <|> A.string "ARGI" *> pure (Just ARGI) <|> A.string "ARKH" *> pure (Just ARKH) <|> A.string "ARME" *> pure (Just ARME) <|> A.string "ASE" *> pure (Just ASE) <|> A.string "ASX" *> pure (Just ASX) <|> A.string "AT" *> pure (Just AT) <|> A.string "AU" *> pure (Just AU) <|> A.string "AURI" *> pure (Just AURI) <|> A.string "AV" *> pure (Just AV) <|> A.string "AVAL" *> pure (Just AVAL) <|> A.string "AXG" *> pure (Just AXG) <|> A.string "AY" *> pure (Just AY) <|> A.string "AZCN" *> pure (Just AZCN) <|> A.string "AZES" *> pure (Just AZES) <|> A.string "AZIO" *> pure (Just AZIO) <|> A.string "AZMF" *> pure (Just AZMF) <|> A.string "B3" *> pure (Just B3) <|> A.string "BA" *> pure (Just BA) <|> A.string "BAAG" *> pure (Just BAAG) <|> A.string "BAAM" *> pure (Just BAAM) <|> A.string "BAAS" *> pure (Just BAAS) <|> A.string "BACG" *> pure (Just BACG) <|> A.string "BAEC" *> pure (Just BAEC) <|> A.string "BAEF" *> pure (Just BAEF) <|> A.string "BAKM" *> pure (Just BAKM) <|> A.string "BAKT" *> pure (Just BAKT) <|> A.string "BALS" *> pure (Just BALS) <|> A.string "BAMA" *> pure (Just BAMA) <|> A.string "BAMT" *> pure (Just BAMT) <|> A.string "BANC" *> pure (Just BANC) <|> A.string "BANE" *> pure (Just BANE) <|> A.string "BAPX" *> pure (Just BAPX) <|> A.string "BART" *> pure (Just BART) <|> A.string "BARX" *> pure (Just BARX) <|> A.string "BASY" *> pure (Just BASY) <|> A.string "BB" *> pure (Just BB) <|> A.string "BB3" *> pure (Just BB3) <|> A.string "BB3P" *> pure (Just BB3P) <|> A.string "BBAS" *> pure (Just BBAS) <|> A.string "BBCH" *> pure (Just BBCH) <|> A.string "BBES" *> pure (Just BBES) <|> A.string "BBRT" *> pure (Just BBRT) <|> A.string "BBRU" *> pure (Just BBRU) <|> A.string "BBSL" *> pure (Just BBSL) <|> A.string "BBT" *> pure (Just BBT) <|> A.string "BBVA" *> pure (Just BBVA) <|> A.string "BBVI" *> pure (Just BBVI) <|> A.string "BBVL" *> pure (Just BBVL) <|> A.string "BBVP" *> pure (Just BBVP) <|> A.string "BBVU" *> pure (Just BBVU) <|> A.string "BBYF" *> pure (Just BBYF) <|> A.string "BBYY" *> pure (Just BBYY) <|> A.string "BC" *> pure (Just BC) <|> A.string "BCBA" *> pure (Just BCBA) <|> A.string "BCBL" *> pure (Just BCBL) <|> A.string "BCBY" *> pure (Just BCBY) <|> A.string "BCC" *> pure (Just BCC) <|> A.string "BCCB" *> pure (Just BCCB) <|> A.string "BCCN" *> pure (Just BCCN) <|> A.string "BCCS" *> pure (Just BCCS) <|> A.string "BCCY" *> pure (Just BCCY) <|> A.string "BCEE" *> pure (Just BCEE) <|> A.string "BCHO" *> pure (Just BCHO) <|> A.string "BCII" *> pure (Just BCII) <|> A.string "BCJB" *> pure (Just BCJB) <|> A.string "BCJP" *> pure (Just BCJP) <|> A.string "BCMH" *> pure (Just BCMH) <|> A.string "BCMI" *> pure (Just BCMI) <|> A.string "BCMN" *> pure (Just BCMN) <|> A.string "BCMP" *> pure (Just BCMP) <|> A.string "BCMR" *> pure (Just BCMR) <|> A.string "BCMS" *> pure (Just BCMS) <|> A.string "BCMZ" *> pure (Just BCMZ) <|> A.string "BCOH" *> pure (Just BCOH) <|> A.string "BCON" *> pure (Just BCON) <|> A.string "BCPC" *> pure (Just BCPC) <|> A.string "BCPL" *> pure (Just BCPL) <|> A.string "BCRO" *> pure (Just BCRO) <|> A.string "BCSB" *> pure (Just BCSB) <|> A.string "BCSY" *> pure (Just BCSY) <|> A.string "BCUS" *> pure (Just BCUS) <|> A.string "BCVE" *> pure (Just BCVE) <|> A.string "BCVS" *> pure (Just BCVS) <|> A.string "BD" *> pure (Just BD) <|> A.string "BDCH" *> pure (Just BDCH) <|> A.string "BDLB" *> pure (Just BDLB) <|> A.string "BDOP" *> pure (Just BDOP) <|> A.string "BEIR" *> pure (Just BEIR) <|> A.string "BELX" *> pure (Just BELX) <|> A.string "BERM" *> pure (Just BERM) <|> A.string "BEVS" *> pure (Just BEVS) <|> A.string "BFDC" *> pure (Just BFDC) <|> A.string "BFIS" *> pure (Just BFIS) <|> A.string "BFIX" *> pure (Just BFIX) <|> A.string "BFUA" *> pure (Just BFUA) <|> A.string "BFUS" *> pure (Just BFUS) <|> A.string "BFX" *> pure (Just BFX) <|> A.string "BG" *> pure (Just BG) <|> A.string "BGCA" *> pure (Just BGCA) <|> A.string "BGCT" *> pure (Just BGCT) <|> A.string "BGFO" *> pure (Just BGFO) <|> A.string "BGN" *> pure (Just BGN) <|> A.string "BGNC" *> pure (Just BGNC) <|> A.string "BGNL" *> pure (Just BGNL) <|> A.string "BGNN" *> pure (Just BGNN) <|> A.string "BGNS" *> pure (Just BGNS) <|> A.string "BGNT" *> pure (Just BGNT) <|> A.string "BGSP" *> pure (Just BGSP) <|> A.string "BGSS" *> pure (Just BGSS) <|> A.string "BH" *> pure (Just BH) <|> A.string "BHGB" *> pure (Just BHGB) <|> A.string "BHKD" *> pure (Just BHKD) <|> A.string "BHWA" *> pure (Just BHWA) <|> A.string "BI" *> pure (Just BI) <|> A.string "BIDS" *> pure (Just BIDS) <|> A.string "BIFI" *> pure (Just BIFI) <|> A.string "BIMC" *> pure (Just BIMC) <|> A.string "BING" *> pure (Just BING) <|> A.string "BK" *> pure (Just BK) <|> A.string "BKBK" *> pure (Just BKBK) <|> A.string "BKCO" *> pure (Just BKCO) <|> A.string "BKIN" *> pure (Just BKIN) <|> A.string "BKIR" *> pure (Just BKIR) <|> A.string "BKTR" *> pure (Just BKTR) <|> A.string "BLC" *> pure (Just BLC) <|> A.string "BLCS" *> pure (Just BLCS) <|> A.string "BLFQ" *> pure (Just BLFQ) <|> A.string "BLSE" *> pure (Just BLSE) <|> A.string "BLXB" *> pure (Just BLXB) <|> A.string "BM" *> pure (Just BM) <|> A.string "BMA" *> pure (Just BMA) <|> A.string "BMCE" *> pure (Just BMCE) <|> A.string "BMCN" *> pure (Just BMCN) <|> A.string "BMF" *> pure (Just BMF) <|> A.string "BMF1" *> pure (Just BMF1) <|> A.string "BMF2" *> pure (Just BMF2) <|> A.string "BMFF" *> pure (Just BMFF) <|> A.string "BMFV" *> pure (Just BMFV) <|> A.string "BMLA" *> pure (Just BMLA) <|> A.string "BMLL" *> pure (Just BMLL) <|> A.string "BMLT" *> pure (Just BMLT) <|> A.string "BMMM" *> pure (Just BMMM) <|> A.string "BMOB" *> pure (Just BMOB) <|> A.string "BMOD" *> pure (Just BMOD) <|> A.string "BMON" *> pure (Just BMON) <|> A.string "BMOQ" *> pure (Just BMOQ) <|> A.string "BMSP" *> pure (Just BMSP) <|> A.string "BMTN" *> pure (Just BMTN) <|> A.string "BMTS" *> pure (Just BMTS) <|> A.string "BN" *> pure (Just BN) <|> A.string "BNAP" *> pure (Just BNAP) <|> A.string "BNBP" *> pure (Just BNBP) <|> A.string "BNCR" *> pure (Just BNCR) <|> A.string "BNCX" *> pure (Just BNCX) <|> A.string "BNDE" *> pure (Just BNDE) <|> A.string "BNMX" *> pure (Just BNMX) <|> A.string "BNP" *> pure (Just BNP) <|> A.string "BNPA" *> pure (Just BNPA) <|> A.string "BNPB" *> pure (Just BNPB) <|> A.string "BNPC" *> pure (Just BNPC) <|> A.string "BNPE" *> pure (Just BNPE) <|> A.string "BNPG" *> pure (Just BNPG) <|> A.string "BNPK" *> pure (Just BNPK) <|> A.string "BNPN" *> pure (Just BNPN) <|> A.string "BNPT" *> pure (Just BNPT) <|> A.string "BNPY" *> pure (Just BNPY) <|> A.string "BNS" *> pure (Just BNS) <|> A.string "BNSH" *> pure (Just BNSH) <|> A.string "BNSJ" *> pure (Just BNSJ) <|> A.string "BNSX" *> pure (Just BNSX) <|> A.string "BNVN" *> pure (Just BNVN) <|> A.string "BNZ" *> pure (Just BNZ) <|> A.string "BO" *> pure (Just BO) <|> A.string "BOAB" *> pure (Just BOAB) <|> A.string "BOAE" *> pure (Just BOAE) <|> A.string "BOAF" *> pure (Just BOAF) <|> A.string "BOAI" *> pure (Just BOAI) <|> A.string "BOAM" *> pure (Just BOAM) <|> A.string "BOAS" *> pure (Just BOAS) <|> A.string "BOAW" *> pure (Just BOAW) <|> A.string "BOCB" *> pure (Just BOCB) <|> A.string "BOCF" *> pure (Just BOCF) <|> A.string "BOCH" *> pure (Just BOCH) <|> A.string "BOCN" *> pure (Just BOCN) <|> A.string "BOCX" *> pure (Just BOCX) <|> A.string "BOII" *> pure (Just BOII) <|> A.string "BOIJ" *> pure (Just BOIJ) <|> A.string "BOIX" *> pure (Just BOIX) <|> A.string "BOKR" *> pure (Just BOKR) <|> A.string "BOSH" *> pure (Just BOSH) <|> A.string "BOTM" *> pure (Just BOTM) <|> A.string "BPAG" *> pure (Just BPAG) <|> A.string "BPAP" *> pure (Just BPAP) <|> A.string "BPAU" *> pure (Just BPAU) <|> A.string "BPAX" *> pure (Just BPAX) <|> A.string "BPCB" *> pure (Just BPCB) <|> A.string "BPCN" *> pure (Just BPCN) <|> A.string "BPDQ" *> pure (Just BPDQ) <|> A.string "BPEA" *> pure (Just BPEA) <|> A.string "BPGL" *> pure (Just BPGL) <|> A.string "BPHX" *> pure (Just BPHX) <|> A.string "BPIC" *> pure (Just BPIC) <|> A.string "BPKL" *> pure (Just BPKL) <|> A.string "BPMO" *> pure (Just BPMO) <|> A.string "BPNI" *> pure (Just BPNI) <|> A.string "BPSE" *> pure (Just BPSE) <|> A.string "BPSH" *> pure (Just BPSH) <|> A.string "BPSX" *> pure (Just BPSX) <|> A.string "BQ" *> pure (Just BQ) <|> A.string "BRDE" *> pure (Just BRDE) <|> A.string "BRE" *> pure (Just BRE) <|> A.string "BREX" *> pure (Just BREX) <|> A.string "BS" *> pure (Just BS) <|> A.string "BSAC" *> pure (Just BSAC) <|> A.string "BSBO" *> pure (Just BSBO) <|> A.string "BSCH" *> pure (Just BSCH) <|> A.string "BSCR" *> pure (Just BSCR) <|> A.string "BSE" *> pure (Just BSE) <|> A.string "BSEQ" *> pure (Just BSEQ) <|> A.string "BSHA" *> pure (Just BSHA) <|> A.string "BSIM" *> pure (Just BSIM) <|> A.string "BSMI" *> pure (Just BSMI) <|> A.string "BSNX" *> pure (Just BSNX) <|> A.string "BSSP" *> pure (Just BSSP) <|> A.string "BSTO" *> pure (Just BSTO) <|> A.string "BSX" *> pure (Just BSX) <|> A.string "BT" *> pure (Just BT) <|> A.string "BTFX" *> pure (Just BTFX) <|> A.string "BTG" *> pure (Just BTG) <|> A.string "BTGC" *> pure (Just BTGC) <|> A.string "BTHA" *> pure (Just BTHA) <|> A.string "BTMV" *> pure (Just BTMV) <|> A.string "BU" *> pure (Just BU) <|> A.string "BUCH" *> pure (Just BUCH) <|> A.string "BUEP" *> pure (Just BUEP) <|> A.string "BUMI" *> pure (Just BUMI) <|> A.string "BVC" *> pure (Just BVC) <|> A.string "BVMT" *> pure (Just BVMT) <|> A.string "BVPA" *> pure (Just BVPA) <|> A.string "BW" *> pure (Just BW) <|> A.string "BX" *> pure (Just BX) <|> A.string "BXAB" *> pure (Just BXAB) <|> A.string "BXAP" *> pure (Just BXAP) <|> A.string "BXEC" *> pure (Just BXEC) <|> A.string "BXEP" *> pure (Just BXEP) <|> A.string "BXIS" *> pure (Just BXIS) <|> A.string "BXJB" *> pure (Just BXJB) <|> A.string "BXJP" *> pure (Just BXJP) <|> A.string "BXOZ" *> pure (Just BXOZ) <|> A.string "BXPM" *> pure (Just BXPM) <|> A.string "BY" *> pure (Just BY) <|> A.string "BZ" *> pure (Just BZ) <|> A.string "C1" *> pure (Just C1) <|> A.string "CAAG" *> pure (Just CAAG) <|> A.string "CABG" *> pure (Just CABG) <|> A.string "CACN" *> pure (Just CACN) <|> A.string "CADO" *> pure (Just CADO) <|> A.string "CADP" *> pure (Just CADP) <|> A.string "CADR" *> pure (Just CADR) <|> A.string "CAEG" *> pure (Just CAEG) <|> A.string "CAFD" *> pure (Just CAFD) <|> A.string "CAIN" *> pure (Just CAIN) <|> A.string "CALO" *> pure (Just CALO) <|> A.string "CASA" *> pure (Just CASA) <|> A.string "CASX" *> pure (Just CASX) <|> A.string "CATH" *> pure (Just CATH) <|> A.string "CATL" *> pure (Just CATL) <|> A.string "CATR" *> pure (Just CATR) <|> A.string "CB" *> pure (Just CB) <|> A.string "CBA" *> pure (Just CBA) <|> A.string "CBAB" *> pure (Just CBAB) <|> A.string "CBAL" *> pure (Just CBAL) <|> A.string "CBAS" *> pure (Just CBAS) <|> A.string "CBAX" *> pure (Just CBAX) <|> A.string "CBBT" *> pure (Just CBBT) <|> A.string "CBCF" *> pure (Just CBCF) <|> A.string "CBCP" *> pure (Just CBCP) <|> A.string "CBCV" *> pure (Just CBCV) <|> A.string "CBDB" *> pure (Just CBDB) <|> A.string "CBED" *> pure (Just CBED) <|> A.string "CBEG" *> pure (Just CBEG) <|> A.string "CBF" *> pure (Just CBF) <|> A.string "CBIE" *> pure (Just CBIE) <|> A.string "CBIJ" *> pure (Just CBIJ) <|> A.string "CBKF" *> pure (Just CBKF) <|> A.string "CBKG" *> pure (Just CBKG) <|> A.string "CBKL" *> pure (Just CBKL) <|> A.string "CBKT" *> pure (Just CBKT) <|> A.string "CBLU" *> pure (Just CBLU) <|> A.string "CBMA" *> pure (Just CBMA) <|> A.string "CBOB" *> pure (Just CBOB) <|> A.string "CBOE" *> pure (Just CBOE) <|> A.string "CBOI" *> pure (Just CBOI) <|> A.string "CBOJ" *> pure (Just CBOJ) <|> A.string "CBOK" *> pure (Just CBOK) <|> A.string "CBOQ" *> pure (Just CBOQ) <|> A.string "CBRF" *> pure (Just CBRF) <|> A.string "CBSB" *> pure (Just CBSB) <|> A.string "CBSL" *> pure (Just CBSL) <|> A.string "CBSP" *> pure (Just CBSP) <|> A.string "CBT" *> pure (Just CBT) <|> A.string "CBTW" *> pure (Just CBTW) <|> A.string "CBVE" *> pure (Just CBVE) <|> A.string "CC" *> pure (Just CC) <|> A.string "CCB" *> pure (Just CCB) <|> A.string "CCBD" *> pure (Just CCBD) <|> A.string "CCBK" *> pure (Just CCBK) <|> A.string "CCBN" *> pure (Just CCBN) <|> A.string "CCBT" *> pure (Just CCBT) <|> A.string "CCFX" *> pure (Just CCFX) <|> A.string "CCIL" *> pure (Just CCIL) <|> A.string "CCME" *> pure (Just CCME) <|> A.string "CCMF" *> pure (Just CCMF) <|> A.string "CCMK" *> pure (Just CCMK) <|> A.string "CCML" *> pure (Just CCML) <|> A.string "CCMS" *> pure (Just CCMS) <|> A.string "CCMX" *> pure (Just CCMX) <|> A.string "CCO" *> pure (Just CCO) <|> A.string "CCSP" *> pure (Just CCSP) <|> A.string "CCSY" *> pure (Just CCSY) <|> A.string "CCX" *> pure (Just CCX) <|> A.string "CCZE" *> pure (Just CCZE) <|> A.string "CDBH" *> pure (Just CDBH) <|> A.string "CDCD" *> pure (Just CDCD) <|> A.string "CDE" *> pure (Just CDE) <|> A.string "CE" *> pure (Just CE) <|> A.string "CE0Q" *> pure (Just CE0Q) <|> A.string "CEBA" *> pure (Just CEBA) <|> A.string "CEGD" *> pure (Just CEGD) <|> A.string "CELA" *> pure (Just CELA) <|> A.string "CELE" *> pure (Just CELE) <|> A.string "CERO" *> pure (Just CERO) <|> A.string "CF" *> pure (Just CF) <|> A.string "CFBN" *> pure (Just CFBN) <|> A.string "CFCC" *> pure (Just CFCC) <|> A.string "CFCK" *> pure (Just CFCK) <|> A.string "CFEB" *> pure (Just CFEB) <|> A.string "CFEO" *> pure (Just CFEO) <|> A.string "CFES" *> pure (Just CFES) <|> A.string "CFET" *> pure (Just CFET) <|> A.string "CFF" *> pure (Just CFF) <|> A.string "CFGG" *> pure (Just CFGG) <|> A.string "CFIM" *> pure (Just CFIM) <|> A.string "CFNY" *> pure (Just CFNY) <|> A.string "CFPT" *> pure (Just CFPT) <|> A.string "CG" *> pure (Just CG) <|> A.string "CGBD" *> pure (Just CGBD) <|> A.string "CGDE" *> pure (Just CGDE) <|> A.string "CGDO" *> pure (Just CGDO) <|> A.string "CGIN" *> pure (Just CGIN) <|> A.string "CGJ" *> pure (Just CGJ) <|> A.string "CGLM" *> pure (Just CGLM) <|> A.string "CGML" *> pure (Just CGML) <|> A.string "CGOP" *> pure (Just CGOP) <|> A.string "CGPO" *> pure (Just CGPO) <|> A.string "CGRI" *> pure (Just CGRI) <|> A.string "CGRU" *> pure (Just CGRU) <|> A.string "CGSP" *> pure (Just CGSP) <|> A.string "CGUK" *> pure (Just CGUK) <|> A.string "CGUS" *> pure (Just CGUS) <|> A.string "CH" *> pure (Just CH) <|> A.string "CHBE" *> pure (Just CHBE) <|> A.string "CHBK" *> pure (Just CHBK) <|> A.string "CHBQ" *> pure (Just CHBQ) <|> A.string "CHNT" *> pure (Just CHNT) <|> A.string "CHPS" *> pure (Just CHPS) <|> A.string "CI" *> pure (Just CI) <|> A.string "CIAR" *> pure (Just CIAR) <|> A.string "CIBA" *> pure (Just CIBA) <|> A.string "CIBC" *> pure (Just CIBC) <|> A.string "CIBK" *> pure (Just CIBK) <|> A.string "CIBU" *> pure (Just CIBU) <|> A.string "CIBX" *> pure (Just CIBX) <|> A.string "CICF" *> pure (Just CICF) <|> A.string "CICO" *> pure (Just CICO) <|> A.string "CIDR" *> pure (Just CIDR) <|> A.string "CIDU" *> pure (Just CIDU) <|> A.string "CIEG" *> pure (Just CIEG) <|> A.string "CIFL" *> pure (Just CIFL) <|> A.string "CIFX" *> pure (Just CIFX) <|> A.string "CIHM" *> pure (Just CIHM) <|> A.string "CIKZ" *> pure (Just CIKZ) <|> A.string "CILA" *> pure (Just CILA) <|> A.string "CIMB" *> pure (Just CIMB) <|> A.string "CIMD" *> pure (Just CIMD) <|> A.string "CIMI" *> pure (Just CIMI) <|> A.string "CIMQ" *> pure (Just CIMQ) <|> A.string "CIMR" *> pure (Just CIMR) <|> A.string "CIMT" *> pure (Just CIMT) <|> A.string "CING" *> pure (Just CING) <|> A.string "CINO" *> pure (Just CINO) <|> A.string "CIOP" *> pure (Just CIOP) <|> A.string "CIPA" *> pure (Just CIPA) <|> A.string "CISL" *> pure (Just CISL) <|> A.string "CITC" *> pure (Just CITC) <|> A.string "CITI" *> pure (Just CITI) <|> A.string "CITJ" *> pure (Just CITJ) <|> A.string "CITL" *> pure (Just CITL) <|> A.string "CITM" *> pure (Just CITM) <|> A.string "CITP" *> pure (Just CITP) <|> A.string "CIUA" *> pure (Just CIUA) <|> A.string "CIUY" *> pure (Just CIUY) <|> A.string "CJ" *> pure (Just CJ) <|> A.string "CJO" *> pure (Just CJO) <|> A.string "CJT" *> pure (Just CJT) <|> A.string "CK" *> pure (Just CK) <|> A.string "CKCB" *> pure (Just CKCB) <|> A.string "CKFE" *> pure (Just CKFE) <|> A.string "CKLX" *> pure (Just CKLX) <|> A.string "CL" *> pure (Just CL) <|> A.string "CLMI" *> pure (Just CLMI) <|> A.string "CLTW" *> pure (Just CLTW) <|> A.string "CLZH" *> pure (Just CLZH) <|> A.string "CM" *> pure (Just CM) <|> A.string "CMBA" *> pure (Just CMBA) <|> A.string "CME" *> pure (Just CME) <|> A.string "CMEN" *> pure (Just CMEN) <|> A.string "CMER" *> pure (Just CMER) <|> A.string "CMGE" *> pure (Just CMGE) <|> A.string "CMIB" *> pure (Just CMIB) <|> A.string "CMPL" *> pure (Just CMPL) <|> A.string "CMPN" *> pure (Just CMPN) <|> A.string "CMPT" *> pure (Just CMPT) <|> A.string "CMRB" *> pure (Just CMRB) <|> A.string "CMRR" *> pure (Just CMRR) <|> A.string "CMSN" *> pure (Just CMSN) <|> A.string "CMTS" *> pure (Just CMTS) <|> A.string "CMX" *> pure (Just CMX) <|> A.string "CN" *> pure (Just CN) <|> A.string "CNBN" *> pure (Just CNBN) <|> A.string "CNMB" *> pure (Just CNMB) <|> A.string "CNTF" *> pure (Just CNTF) <|> A.string "CNTR" *> pure (Just CNTR) <|> A.string "CNYB" *> pure (Just CNYB) <|> A.string "CNYM" *> pure (Just CNYM) <|> A.string "COBA" *> pure (Just COBA) <|> A.string "COJP" *> pure (Just COJP) <|> A.string "COMP" *> pure (Just COMP) <|> A.string "CONO" *> pure (Just CONO) <|> A.string "COOP" *> pure (Just COOP) <|> A.string "COPE" *> pure (Just COPE) <|> A.string "COST" *> pure (Just COST) <|> A.string "COSZ" *> pure (Just COSZ) <|> A.string "CP" *> pure (Just CP) <|> A.string "CR" *> pure (Just CR) <|> A.string "CREM" *> pure (Just CREM) <|> A.string "CROM" *> pure (Just CROM) <|> A.string "CRSU" *> pure (Just CRSU) <|> A.string "CRTG" *> pure (Just CRTG) <|> A.string "CS" *> pure (Just CS) <|> A.string "CSAR" *> pure (Just CSAR) <|> A.string "CSAS" *> pure (Just CSAS) <|> A.string "CSAU" *> pure (Just CSAU) <|> A.string "CSBR" *> pure (Just CSBR) <|> A.string "CSE" *> pure (Just CSE) <|> A.string "CSEM" *> pure (Just CSEM) <|> A.string "CSFB" *> pure (Just CSFB) <|> A.string "CSFE" *> pure (Just CSFE) <|> A.string "CSFI" *> pure (Just CSFI) <|> A.string "CSFX" *> pure (Just CSFX) <|> A.string "CSHK" *> pure (Just CSHK) <|> A.string "CSIC" *> pure (Just CSIC) <|> A.string "CSLA" *> pure (Just CSLA) <|> A.string "CSLB" *> pure (Just CSLB) <|> A.string "CSNO" *> pure (Just CSNO) <|> A.string "CSOB" *> pure (Just CSOB) <|> A.string "CSOP" *> pure (Just CSOP) <|> A.string "CSOS" *> pure (Just CSOS) <|> A.string "CSPG" *> pure (Just CSPG) <|> A.string "CSPZ" *> pure (Just CSPZ) <|> A.string "CSQ" *> pure (Just CSQ) <|> A.string "CSRU" *> pure (Just CSRU) <|> A.string "CSSA" *> pure (Just CSSA) <|> A.string "CSSP" *> pure (Just CSSP) <|> A.string "CSSS" *> pure (Just CSSS) <|> A.string "CSTL" *> pure (Just CSTL) <|> A.string "CSUK" *> pure (Just CSUK) <|> A.string "CSZC" *> pure (Just CSZC) <|> A.string "CSZE" *> pure (Just CSZE) <|> A.string "CSZH" *> pure (Just CSZH) <|> A.string "CSZR" *> pure (Just CSZR) <|> A.string "CT" *> pure (Just CT) <|> A.string "CTCH" *> pure (Just CTCH) <|> A.string "CTCM" *> pure (Just CTCM) <|> A.string "CTEF" *> pure (Just CTEF) <|> A.string "CTEL" *> pure (Just CTEL) <|> A.string "CTEQ" *> pure (Just CTEQ) <|> A.string "CTFP" *> pure (Just CTFP) <|> A.string "CTGI" *> pure (Just CTGI) <|> A.string "CTGM" *> pure (Just CTGM) <|> A.string "CTI2" *> pure (Just CTI2) <|> A.string "CTIB" *> pure (Just CTIB) <|> A.string "CTIC" *> pure (Just CTIC) <|> A.string "CTIN" *> pure (Just CTIN) <|> A.string "CTJM" *> pure (Just CTJM) <|> A.string "CTKP" *> pure (Just CTKP) <|> A.string "CTLD" *> pure (Just CTLD) <|> A.string "CTLN" *> pure (Just CTLN) <|> A.string "CTLV" *> pure (Just CTLV) <|> A.string "CTNK" *> pure (Just CTNK) <|> A.string "CTOP" *> pure (Just CTOP) <|> A.string "CTPE" *> pure (Just CTPE) <|> A.string "CTPR" *> pure (Just CTPR) <|> A.string "CTRC" *> pure (Just CTRC) <|> A.string "CTSH" *> pure (Just CTSH) <|> A.string "CTSM" *> pure (Just CTSM) <|> A.string "CTTN" *> pure (Just CTTN) <|> A.string "CTTZ" *> pure (Just CTTZ) <|> A.string "CTVN" *> pure (Just CTVN) <|> A.string "CU" *> pure (Just CU) <|> A.string "CUAE" *> pure (Just CUAE) <|> A.string "CV" *> pure (Just CV) <|> A.string "CX" *> pure (Just CX) <|> A.string "CY" *> pure (Just CY) <|> A.string "CYBE" *> pure (Just CYBE) <|> A.string "CYBK" *> pure (Just CYBK) <|> A.string "CYBQ" *> pure (Just CYBQ) <|> A.string "CZ" *> pure (Just CZ) <|> A.string "CZNO" *> pure (Just CZNO) <|> A.string "CZOP" *> pure (Just CZOP) <|> A.string "DAB" *> pure (Just DAB) <|> A.string "DAIE" *> pure (Just DAIE) <|> A.string "DAIM" *> pure (Just DAIM) <|> A.string "DAIS" *> pure (Just DAIS) <|> A.string "DAJK" *> pure (Just DAJK) <|> A.string "DASJ" *> pure (Just DASJ) <|> A.string "DB" *> pure (Just DB) <|> A.string "DBA" *> pure (Just DBA) <|> A.string "DBAB" *> pure (Just DBAB) <|> A.string "DBAS" *> pure (Just DBAS) <|> A.string "DBAX" *> pure (Just DBAX) <|> A.string "DBBK" *> pure (Just DBBK) <|> A.string "DBBY" *> pure (Just DBBY) <|> A.string "DBBZ" *> pure (Just DBBZ) <|> A.string "DBCE" *> pure (Just DBCE) <|> A.string "DBCH" *> pure (Just DBCH) <|> A.string "DBCS" *> pure (Just DBCS) <|> A.string "DBEA" *> pure (Just DBEA) <|> A.string "DBEN" *> pure (Just DBEN) <|> A.string "DBEX" *> pure (Just DBEX) <|> A.string "DBF" *> pure (Just DBF) <|> A.string "DBFX" *> pure (Just DBFX) <|> A.string "DBGN" *> pure (Just DBGN) <|> A.string "DBHC" *> pure (Just DBHC) <|> A.string "DBJA" *> pure (Just DBJA) <|> A.string "DBLM" *> pure (Just DBLM) <|> A.string "DBLR" *> pure (Just DBLR) <|> A.string "DBLU" *> pure (Just DBLU) <|> A.string "DBLX" *> pure (Just DBLX) <|> A.string "DBMB" *> pure (Just DBMB) <|> A.string "DBMN" *> pure (Just DBMN) <|> A.string "DBMO" *> pure (Just DBMO) <|> A.string "DBMX" *> pure (Just DBMX) <|> A.string "DBND" *> pure (Just DBND) <|> A.string "DBOS" *> pure (Just DBOS) <|> A.string "DBPE" *> pure (Just DBPE) <|> A.string "DBPK" *> pure (Just DBPK) <|> A.string "DBSD" *> pure (Just DBSD) <|> A.string "DBSH" *> pure (Just DBSH) <|> A.string "DBSP" *> pure (Just DBSP) <|> A.string "DBSQ" *> pure (Just DBSQ) <|> A.string "DBTV" *> pure (Just DBTV) <|> A.string "DBTW" *> pure (Just DBTW) <|> A.string "DBVI" *> pure (Just DBVI) <|> A.string "DBWA" *> pure (Just DBWA) <|> A.string "DBXM" *> pure (Just DBXM) <|> A.string "DC" *> pure (Just DC) <|> A.string "DCAP" *> pure (Just DCAP) <|> A.string "DCE" *> pure (Just DCE) <|> A.string "DCHM" *> pure (Just DCHM) <|> A.string "DD" *> pure (Just DD) <|> A.string "DDFX" *> pure (Just DDFX) <|> A.string "DDMN" *> pure (Just DDMN) <|> A.string "DE" *> pure (Just DE) <|> A.string "DEUV" *> pure (Just DEUV) <|> A.string "DEXP" *> pure (Just DEXP) <|> A.string "DEXS" *> pure (Just DEXS) <|> A.string "DEXT" *> pure (Just DEXT) <|> A.string "DF" *> pure (Just DF) <|> A.string "DFFX" *> pure (Just DFFX) <|> A.string "DFID" *> pure (Just DFID) <|> A.string "DFIX" *> pure (Just DFIX) <|> A.string "DFM" *> pure (Just DFM) <|> A.string "DFX" *> pure (Just DFX) <|> A.string "DG" *> pure (Just DG) <|> A.string "DGC" *> pure (Just DGC) <|> A.string "DGZF" *> pure (Just DGZF) <|> A.string "DH" *> pure (Just DH) <|> A.string "DJI" *> pure (Just DJI) <|> A.string "DJSX" *> pure (Just DJSX) <|> A.string "DKCB" *> pure (Just DKCB) <|> A.string "DKFI" *> pure (Just DKFI) <|> A.string "DME" *> pure (Just DME) <|> A.string "DMEM" *> pure (Just DMEM) <|> A.string "DMG" *> pure (Just DMG) <|> A.string "DMGA" *> pure (Just DMGA) <|> A.string "DMLI" *> pure (Just DMLI) <|> A.string "DMO" *> pure (Just DMO) <|> A.string "DMSE" *> pure (Just DMSE) <|> A.string "DMTS" *> pure (Just DMTS) <|> A.string "DNBP" *> pure (Just DNBP) <|> A.string "DNBS" *> pure (Just DNBS) <|> A.string "DNBV" *> pure (Just DNBV) <|> A.string "DNLP" *> pure (Just DNLP) <|> A.string "DPBA" *> pure (Just DPBA) <|> A.string "DS" *> pure (Just DS) <|> A.string "DSLZ" *> pure (Just DSLZ) <|> A.string "DT" *> pure (Just DT) <|> A.string "DTTC" *> pure (Just DTTC) <|> A.string "DU" *> pure (Just DU) <|> A.string "DV" *> pure (Just DV) <|> A.string "DVBK" *> pure (Just DVBK) <|> A.string "DVX" *> pure (Just DVX) <|> A.string "DWCB" *> pure (Just DWCB) <|> A.string "DWKR" *> pure (Just DWKR) <|> A.string "DX" *> pure (Just DX) <|> A.string "DZSP" *> pure (Just DZSP) <|> A.string "EAIP" *> pure (Just EAIP) <|> A.string "EASX" *> pure (Just EASX) <|> A.string "EAXG" *> pure (Just EAXG) <|> A.string "EB" *> pure (Just EB) <|> A.string "EBBC" *> pure (Just EBBC) <|> A.string "EBEB" *> pure (Just EBEB) <|> A.string "EBIL" *> pure (Just EBIL) <|> A.string "EBMF" *> pure (Just EBMF) <|> A.string "EBND" *> pure (Just EBND) <|> A.string "EBNP" *> pure (Just EBNP) <|> A.string "EBS" *> pure (Just EBS) <|> A.string "EBSF" *> pure (Just EBSF) <|> A.string "EBSX" *> pure (Just EBSX) <|> A.string "EC" *> pure (Just EC) <|> A.string "ECAP" *> pure (Just ECAP) <|> A.string "ECBT" *> pure (Just ECBT) <|> A.string "ECME" *> pure (Just ECME) <|> A.string "ECML" *> pure (Just ECML) <|> A.string "ECMX" *> pure (Just ECMX) <|> A.string "ECO" *> pure (Just ECO) <|> A.string "ED" *> pure (Just ED) <|> A.string "EDME" *> pure (Just EDME) <|> A.string "EDX" *> pure (Just EDX) <|> A.string "EEE" *> pure (Just EEE) <|> A.string "EFGH" *> pure (Just EFGH) <|> A.string "EFGN" *> pure (Just EFGN) <|> A.string "EG" *> pure (Just EG) <|> A.string "EGEV" *> pure (Just EGEV) <|> A.string "EGFI" *> pure (Just EGFI) <|> A.string "EGPT" *> pure (Just EGPT) <|> A.string "EGX" *> pure (Just EGX) <|> A.string "EHKG" *> pure (Just EHKG) <|> A.string "EI" *> pure (Just EI) <|> A.string "EJO" *> pure (Just EJO) <|> A.string "EJT" *> pure (Just EJT) <|> A.string "EK" *> pure (Just EK) <|> A.string "EKCB" *> pure (Just EKCB) <|> A.string "EKFE" *> pure (Just EKFE) <|> A.string "ELIX" *> pure (Just ELIX) <|> A.string "ELX" *> pure (Just ELX) <|> A.string "ELXR" *> pure (Just ELXR) <|> A.string "EMBA" *> pure (Just EMBA) <|> A.string "EMBB" *> pure (Just EMBB) <|> A.string "EMDL" *> pure (Just EMDL) <|> A.string "EMGE" *> pure (Just EMGE) <|> A.string "EMID" *> pure (Just EMID) <|> A.string "EMTS" *> pure (Just EMTS) <|> A.string "ENBD" *> pure (Just ENBD) <|> A.string "ENXT" *> pure (Just ENXT) <|> A.string "ENYB" *> pure (Just ENYB) <|> A.string "ENYL" *> pure (Just ENYL) <|> A.string "ENYM" *> pure (Just ENYM) <|> A.string "EOP" *> pure (Just EOP) <|> A.string "EOP1" *> pure (Just EOP1) <|> A.string "EPCS" *> pure (Just EPCS) <|> A.string "EQ" *> pure (Just EQ) <|> A.string "EREX" *> pure (Just EREX) <|> A.string "ERFS" *> pure (Just ERFS) <|> A.string "ERGB" *> pure (Just ERGB) <|> A.string "ERI" *> pure (Just ERI) <|> A.string "ESBH" *> pure (Just ESBH) <|> A.string "ESFE" *> pure (Just ESFE) <|> A.string "ESGX" *> pure (Just ESGX) <|> A.string "ET" *> pure (Just ET) <|> A.string "ETCM" *> pure (Just ETCM) <|> A.string "ETEF" *> pure (Just ETEF) <|> A.string "ETF" *> pure (Just ETF) <|> A.string "ETLX" *> pure (Just ETLX) <|> A.string "EU" *> pure (Just EU) <|> A.string "EUX" *> pure (Just EUX) <|> A.string "EUZ" *> pure (Just EUZ) <|> A.string "EVER" *> pure (Just EVER) <|> A.string "EXA" *> pure (Just EXA) <|> A.string "EXNI" *> pure (Just EXNI) <|> A.string "EXOT" *> pure (Just EXOT) <|> A.string "EY" *> pure (Just EY) <|> A.string "F000" *> pure (Just F000) <|> A.string "F003" *> pure (Just F003) <|> A.string "F010" *> pure (Just F010) <|> A.string "F013" *> pure (Just F013) <|> A.string "F020" *> pure (Just F020) <|> A.string "F023" *> pure (Just F023) <|> A.string "F030" *> pure (Just F030) <|> A.string "F033" *> pure (Just F033) <|> A.string "F040" *> pure (Just F040) <|> A.string "F043" *> pure (Just F043) <|> A.string "F050" *> pure (Just F050) <|> A.string "F053" *> pure (Just F053) <|> A.string "F060" *> pure (Just F060) <|> A.string "F063" *> pure (Just F063) <|> A.string "F070" *> pure (Just F070) <|> A.string "F073" *> pure (Just F073) <|> A.string "F080" *> pure (Just F080) <|> A.string "F083" *> pure (Just F083) <|> A.string "F090" *> pure (Just F090) <|> A.string "F093" *> pure (Just F093) <|> A.string "F100" *> pure (Just F100) <|> A.string "F103" *> pure (Just F103) <|> A.string "F110" *> pure (Just F110) <|> A.string "F113" *> pure (Just F113) <|> A.string "F120" *> pure (Just F120) <|> A.string "F123" *> pure (Just F123) <|> A.string "F130" *> pure (Just F130) <|> A.string "F133" *> pure (Just F133) <|> A.string "F140" *> pure (Just F140) <|> A.string "F143" *> pure (Just F143) <|> A.string "F150" *> pure (Just F150) <|> A.string "F153" *> pure (Just F153) <|> A.string "F160" *> pure (Just F160) <|> A.string "F163" *> pure (Just F163) <|> A.string "F170" *> pure (Just F170) <|> A.string "F173" *> pure (Just F173) <|> A.string "F180" *> pure (Just F180) <|> A.string "F183" *> pure (Just F183) <|> A.string "F190" *> pure (Just F190) <|> A.string "F193" *> pure (Just F193) <|> A.string "F200" *> pure (Just F200) <|> A.string "F203" *> pure (Just F203) <|> A.string "F210" *> pure (Just F210) <|> A.string "F213" *> pure (Just F213) <|> A.string "F220" *> pure (Just F220) <|> A.string "F223" *> pure (Just F223) <|> A.string "F230" *> pure (Just F230) <|> A.string "F233" *> pure (Just F233) <|> A.string "FAYB" *> pure (Just FAYB) <|> A.string "FBFC" *> pure (Just FBFC) <|> A.string "FBIT" *> pure (Just FBIT) <|> A.string "FBMA" *> pure (Just FBMA) <|> A.string "FCB" *> pure (Just FCB) <|> A.string "FF" *> pure (Just FF) <|> A.string "FH" *> pure (Just FH) <|> A.string "FIIS" *> pure (Just FIIS) <|> A.string "FIMD" *> pure (Just FIMD) <|> A.string "FIMZ" *> pure (Just FIMZ) <|> A.string "FINB" *> pure (Just FINB) <|> A.string "FMDA" *> pure (Just FMDA) <|> A.string "FMSW" *> pure (Just FMSW) <|> A.string "FMTS" *> pure (Just FMTS) <|> A.string "FP" *> pure (Just FP) <|> A.string "FP1L" *> pure (Just FP1L) <|> A.string "FPL" *> pure (Just FPL) <|> A.string "FRNQ" *> pure (Just FRNQ) <|> A.string "FS" *> pure (Just FS) <|> A.string "FSET" *> pure (Just FSET) <|> A.string "FTID" *> pure (Just FTID) <|> A.string "FTIT" *> pure (Just FTIT) <|> A.string "FTJS" *> pure (Just FTJS) <|> A.string "FTN" *> pure (Just FTN) <|> A.string "FTSA" *> pure (Just FTSA) <|> A.string "FTSP" *> pure (Just FTSP) <|> A.string "FTUK" *> pure (Just FTUK) <|> A.string "FTX" *> pure (Just FTX) <|> A.string "FX0B" *> pure (Just FX0B) <|> A.string "FX0L" *> pure (Just FX0L) <|> A.string "FX1L" *> pure (Just FX1L) <|> A.string "FXSG" *> pure (Just FXSG) <|> A.string "G4" *> pure (Just G4) <|> A.string "GA" *> pure (Just GA) <|> A.string "GARB" *> pure (Just GARB) <|> A.string "GARI" *> pure (Just GARI) <|> A.string "GB" *> pure (Just GB) <|> A.string "GBT" *> pure (Just GBT) <|> A.string "GC" *> pure (Just GC) <|> A.string "GCMT" *> pure (Just GCMT) <|> A.string "GCRC" *> pure (Just GCRC) <|> A.string "GD" *> pure (Just GD) <|> A.string "GDMA" *> pure (Just GDMA) <|> A.string "GE" *> pure (Just GE) <|> A.string "GEDD" *> pure (Just GEDD) <|> A.string "GELS" *> pure (Just GELS) <|> A.string "GEMM" *> pure (Just GEMM) <|> A.string "GEV" *> pure (Just GEV) <|> A.string "GF" *> pure (Just GF) <|> A.string "GFCO" *> pure (Just GFCO) <|> A.string "GFFX" *> pure (Just GFFX) <|> A.string "GFI" *> pure (Just GFI) <|> A.string "GFIF" *> pure (Just GFIF) <|> A.string "GFIH" *> pure (Just GFIH) <|> A.string "GFIJ" *> pure (Just GFIJ) <|> A.string "GFIP" *> pure (Just GFIP) <|> A.string "GG" *> pure (Just GG) <|> A.string "GH" *> pure (Just GH) <|> A.string "GI" *> pure (Just GI) <|> A.string "GIDS" *> pure (Just GIDS) <|> A.string "GK" *> pure (Just GK) <|> A.string "GL" *> pure (Just GL) <|> A.string "GM" *> pure (Just GM) <|> A.string "GME" *> pure (Just GME) <|> A.string "GMTS" *> pure (Just GMTS) <|> A.string "GN" *> pure (Just GN) <|> A.string "GOLD" *> pure (Just GOLD) <|> A.string "GOQY" *> pure (Just GOQY) <|> A.string "GOVP" *> pure (Just GOVP) <|> A.string "GQ" *> pure (Just GQ) <|> A.string "GR" *> pure (Just GR) <|> A.string "GS" *> pure (Just GS) <|> A.string "GSAB" *> pure (Just GSAB) <|> A.string "GSAC" *> pure (Just GSAC) <|> A.string "GSAP" *> pure (Just GSAP) <|> A.string "GSCO" *> pure (Just GSCO) <|> A.string "GSCU" *> pure (Just GSCU) <|> A.string "GSCV" *> pure (Just GSCV) <|> A.string "GSEM" *> pure (Just GSEM) <|> A.string "GSGL" *> pure (Just GSGL) <|> A.string "GSLM" *> pure (Just GSLM) <|> A.string "GSLT" *> pure (Just GSLT) <|> A.string "GSSD" *> pure (Just GSSD) <|> A.string "GSSN" *> pure (Just GSSN) <|> A.string "GSUK" *> pure (Just GSUK) <|> A.string "GSZT" *> pure (Just GSZT) <|> A.string "GT" *> pure (Just GT) <|> A.string "GTOP" *> pure (Just GTOP) <|> A.string "GTOY" *> pure (Just GTOY) <|> A.string "GTQ1" *> pure (Just GTQ1) <|> A.string "GTQ2" *> pure (Just GTQ2) <|> A.string "GTQ3" *> pure (Just GTQ3) <|> A.string "GU" *> pure (Just GU) <|> A.string "GUYB" *> pure (Just GUYB) <|> A.string "GVP3" *> pure (Just GVP3) <|> A.string "GVP4" *> pure (Just GVP4) <|> A.string "GVP5" *> pure (Just GVP5) <|> A.string "GW" *> pure (Just GW) <|> A.string "GY" *> pure (Just GY) <|> A.string "H1" *> pure (Just H1) <|> A.string "HACN" *> pure (Just HACN) <|> A.string "HAN" *> pure (Just HAN) <|> A.string "HANP" *> pure (Just HANP) <|> A.string "HB" *> pure (Just HB) <|> A.string "HBBZ" *> pure (Just HBBZ) <|> A.string "HBLP" *> pure (Just HBLP) <|> A.string "HCB" *> pure (Just HCB) <|> A.string "HCCB" *> pure (Just HCCB) <|> A.string "HCM" *> pure (Just HCM) <|> A.string "HELS" *> pure (Just HELS) <|> A.string "HELX" *> pure (Just HELX) <|> A.string "HK" *> pure (Just HK) <|> A.string "HKG" *> pure (Just HKG) <|> A.string "HKM" *> pure (Just HKM) <|> A.string "HKMA" *> pure (Just HKMA) <|> A.string "HKMP" *> pure (Just HKMP) <|> A.string "HKSB" *> pure (Just HKSB) <|> A.string "HKSG" *> pure (Just HKSG) <|> A.string "HKSP" *> pure (Just HKSP) <|> A.string "HLBK" *> pure (Just HLBK) <|> A.string "HLBS" *> pure (Just HLBS) <|> A.string "HM" *> pure (Just HM) <|> A.string "HMTF" *> pure (Just HMTF) <|> A.string "HMTO" *> pure (Just HMTO) <|> A.string "HMTS" *> pure (Just HMTS) <|> A.string "HSAB" *> pure (Just HSAB) <|> A.string "HSAC" *> pure (Just HSAC) <|> A.string "HSAP" *> pure (Just HSAP) <|> A.string "HSAR" *> pure (Just HSAR) <|> A.string "HSAY" *> pure (Just HSAY) <|> A.string "HSBL" *> pure (Just HSBL) <|> A.string "HSBN" *> pure (Just HSBN) <|> A.string "HSBX" *> pure (Just HSBX) <|> A.string "HSCH" *> pure (Just HSCH) <|> A.string "HSCN" *> pure (Just HSCN) <|> A.string "HSCT" *> pure (Just HSCT) <|> A.string "HSED" *> pure (Just HSED) <|> A.string "HSEM" *> pure (Just HSEM) <|> A.string "HSEY" *> pure (Just HSEY) <|> A.string "HSFD" *> pure (Just HSFD) <|> A.string "HSFX" *> pure (Just HSFX) <|> A.string "HSGB" *> pure (Just HSGB) <|> A.string "HSHK" *> pure (Just HSHK) <|> A.string "HSI" *> pure (Just HSI) <|> A.string "HSIP" *> pure (Just HSIP) <|> A.string "HSJC" *> pure (Just HSJC) <|> A.string "HSLB" *> pure (Just HSLB) <|> A.string "HSLR" *> pure (Just HSLR) <|> A.string "HSLX" *> pure (Just HSLX) <|> A.string "HSMT" *> pure (Just HSMT) <|> A.string "HSMX" *> pure (Just HSMX) <|> A.string "HSPA" *> pure (Just HSPA) <|> A.string "HSPP" *> pure (Just HSPP) <|> A.string "HSSC" *> pure (Just HSSC) <|> A.string "HSSE" *> pure (Just HSSE) <|> A.string "HSSI" *> pure (Just HSSI) <|> A.string "HSTL" *> pure (Just HSTL) <|> A.string "HSTR" *> pure (Just HSTR) <|> A.string "HSUY" *> pure (Just HSUY) <|> A.string "HSVN" *> pure (Just HSVN) <|> A.string "HSVO" *> pure (Just HSVO) <|> A.string "HVB" *> pure (Just HVB) <|> A.string "HVBB" *> pure (Just HVBB) <|> A.string "HVBH" *> pure (Just HVBH) <|> A.string "HVBP" *> pure (Just HVBP) <|> A.string "HVLU" *> pure (Just HVLU) <|> A.string "HWSK" *> pure (Just HWSK) <|> A.string "IACF" *> pure (Just IACF) <|> A.string "IB" *> pure (Just IB) <|> A.string "IBCC" *> pure (Just IBCC) <|> A.string "IBCN" *> pure (Just IBCN) <|> A.string "IBOV" *> pure (Just IBOV) <|> A.string "IBZL" *> pure (Just IBZL) <|> A.string "IC" *> pure (Just IC) <|> A.string "ICA1" *> pure (Just ICA1) <|> A.string "ICA2" *> pure (Just ICA2) <|> A.string "ICA3" *> pure (Just ICA3) <|> A.string "ICA7" *> pure (Just ICA7) <|> A.string "ICA8" *> pure (Just ICA8) <|> A.string "ICAS" *> pure (Just ICAS) <|> A.string "ICBC" *> pure (Just ICBC) <|> A.string "ICBH" *> pure (Just ICBH) <|> A.string "ICCB" *> pure (Just ICCB) <|> A.string "ICCF" *> pure (Just ICCF) <|> A.string "ICCH" *> pure (Just ICCH) <|> A.string "ICE" *> pure (Just ICE) <|> A.string "ICEB" *> pure (Just ICEB) <|> A.string "ICEX" *> pure (Just ICEX) <|> A.string "ICFX" *> pure (Just ICFX) <|> A.string "ICHK" *> pure (Just ICHK) <|> A.string "ICIB" *> pure (Just ICIB) <|> A.string "ICIN" *> pure (Just ICIN) <|> A.string "ICIT" *> pure (Just ICIT) <|> A.string "ICMK" *> pure (Just ICMK) <|> A.string "ICNF" *> pure (Just ICNF) <|> A.string "ICPH" *> pure (Just ICPH) <|> A.string "ICPN" *> pure (Just ICPN) <|> A.string "ICRO" *> pure (Just ICRO) <|> A.string "ICUS" *> pure (Just ICUS) <|> A.string "ICX" *> pure (Just ICX) <|> A.string "ID" *> pure (Just ID) <|> A.string "IDMA" *> pure (Just IDMA) <|> A.string "IDMF" *> pure (Just IDMF) <|> A.string "IDSB" *> pure (Just IDSB) <|> A.string "IF" *> pure (Just IF) <|> A.string "IFCB" *> pure (Just IFCB) <|> A.string "IFEX" *> pure (Just IFEX) <|> A.string "IFXO" *> pure (Just IFXO) <|> A.string "IG" *> pure (Just IG) <|> A.string "IGTW" *> pure (Just IGTW) <|> A.string "IHSB" *> pure (Just IHSB) <|> A.string "IIRS" *> pure (Just IIRS) <|> A.string "IJ" *> pure (Just IJ) <|> A.string "ILSB" *> pure (Just ILSB) <|> A.string "IM" *> pure (Just IM) <|> A.string "IMBX" *> pure (Just IMBX) <|> A.string "IMIC" *> pure (Just IMIC) <|> A.string "IMIT" *> pure (Just IMIT) <|> A.string "IMIX" *> pure (Just IMIX) <|> A.string "IMKL" *> pure (Just IMKL) <|> A.string "IMKS" *> pure (Just IMKS) <|> A.string "IMKU" *> pure (Just IMKU) <|> A.string "IMTS" *> pure (Just IMTS) <|> A.string "IN" *> pure (Just IN) <|> A.string "INBU" *> pure (Just INBU) <|> A.string "INDC" *> pure (Just INDC) <|> A.string "INDN" *> pure (Just INDN) <|> A.string "INDS" *> pure (Just INDS) <|> A.string "INDU" *> pure (Just INDU) <|> A.string "INGC" *> pure (Just INGC) <|> A.string "INGH" *> pure (Just INGH) <|> A.string "INGK" *> pure (Just INGK) <|> A.string "INGM" *> pure (Just INGM) <|> A.string "INGR" *> pure (Just INGR) <|> A.string "INGS" *> pure (Just INGS) <|> A.string "INGU" *> pure (Just INGU) <|> A.string "INGZ" *> pure (Just INGZ) <|> A.string "INJO" *> pure (Just INJO) <|> A.string "INSK" *> pure (Just INSK) <|> A.string "INVL" *> pure (Just INVL) <|> A.string "INX" *> pure (Just INX) <|> A.string "INXS" *> pure (Just INXS) <|> A.string "IO" *> pure (Just IO) <|> A.string "IPMB" *> pure (Just IPMB) <|> A.string "IQ" *> pure (Just IQ) <|> A.string "IR" *> pure (Just IR) <|> A.string "IS" *> pure (Just IS) <|> A.string "ISBK" *> pure (Just ISBK) <|> A.string "ISEL" *> pure (Just ISEL) <|> A.string "ISES" *> pure (Just ISES) <|> A.string "ISL0" *> pure (Just ISL0) <|> A.string "ISL1" *> pure (Just ISL1) <|> A.string "ISLA" *> pure (Just ISLA) <|> A.string "ISMB" *> pure (Just ISMB) <|> A.string "ISPI" *> pure (Just ISPI) <|> A.string "ISR0" *> pure (Just ISR0) <|> A.string "ISR1" *> pure (Just ISR1) <|> A.string "ISS0" *> pure (Just ISS0) <|> A.string "ISS1" *> pure (Just ISS1) <|> A.string "ISW0" *> pure (Just ISW0) <|> A.string "ISW1" *> pure (Just ISW1) <|> A.string "IT" *> pure (Just IT) <|> A.string "ITAU" *> pure (Just ITAU) <|> A.string "ITCH" *> pure (Just ITCH) <|> A.string "IVSS" *> pure (Just IVSS) <|> A.string "IX" *> pure (Just IX) <|> A.string "IXEP" *> pure (Just IXEP) <|> A.string "IXSP" *> pure (Just IXSP) <|> A.string "IYL1" *> pure (Just IYL1) <|> A.string "IYM" *> pure (Just IYM) <|> A.string "IYS1" *> pure (Just IYS1) <|> A.string "JA" *> pure (Just JA) <|> A.string "JARG" *> pure (Just JARG) <|> A.string "JBM" *> pure (Just JBM) <|> A.string "JBRL" *> pure (Just JBRL) <|> A.string "JCDO" *> pure (Just JCDO) <|> A.string "JD" *> pure (Just JD) <|> A.string "JE" *> pure (Just JE) <|> A.string "JEFX" *> pure (Just JEFX) <|> A.string "JF" *> pure (Just JF) <|> A.string "JG" *> pure (Just JG) <|> A.string "JGB" *> pure (Just JGB) <|> A.string "JI" *> pure (Just JI) <|> A.string "JINT" *> pure (Just JINT) <|> A.string "JJ" *> pure (Just JJ) <|> A.string "JLAD" *> pure (Just JLAD) <|> A.string "JMCH" *> pure (Just JMCH) <|> A.string "JMOI" *> pure (Just JMOI) <|> A.string "JN" *> pure (Just JN) <|> A.string "JO" *> pure (Just JO) <|> A.string "JP" *> pure (Just JP) <|> A.string "JPAB" *> pure (Just JPAB) <|> A.string "JPAP" *> pure (Just JPAP) <|> A.string "JPAU" *> pure (Just JPAU) <|> A.string "JPCE" *> pure (Just JPCE) <|> A.string "JPDP" *> pure (Just JPDP) <|> A.string "JPEX" *> pure (Just JPEX) <|> A.string "JPFL" *> pure (Just JPFL) <|> A.string "JPFX" *> pure (Just JPFX) <|> A.string "JPIM" *> pure (Just JPIM) <|> A.string "JPIS" *> pure (Just JPIS) <|> A.string "JPLA" *> pure (Just JPLA) <|> A.string "JPM" *> pure (Just JPM) <|> A.string "JPM2" *> pure (Just JPM2) <|> A.string "JPMD" *> pure (Just JPMD) <|> A.string "JPMQ" *> pure (Just JPMQ) <|> A.string "JPMR" *> pure (Just JPMR) <|> A.string "JPNY" *> pure (Just JPNY) <|> A.string "JPOG" *> pure (Just JPOG) <|> A.string "JPOX" *> pure (Just JPOX) <|> A.string "JPPX" *> pure (Just JPPX) <|> A.string "JPSI" *> pure (Just JPSI) <|> A.string "JPTY" *> pure (Just JPTY) <|> A.string "JPUS" *> pure (Just JPUS) <|> A.string "JQ" *> pure (Just JQ) <|> A.string "JR" *> pure (Just JR) <|> A.string "JS" *> pure (Just JS) <|> A.string "JSBP" *> pure (Just JSBP) <|> A.string "JSCL" *> pure (Just JSCL) <|> A.string "JSDA" *> pure (Just JSDA) <|> A.string "JSDP" *> pure (Just JSDP) <|> A.string "JSDQ" *> pure (Just JSDQ) <|> A.string "JT" *> pure (Just JT) <|> A.string "JU" *> pure (Just JU) <|> A.string "JUYU" *> pure (Just JUYU) <|> A.string "JW" *> pure (Just JW) <|> A.string "JY" *> pure (Just JY) <|> A.string "KA" *> pure (Just KA) <|> A.string "KAGR" *> pure (Just KAGR) <|> A.string "KAZ1" *> pure (Just KAZ1) <|> A.string "KAZ2" *> pure (Just KAZ2) <|> A.string "KAZ3" *> pure (Just KAZ3) <|> A.string "KAZA" *> pure (Just KAZA) <|> A.string "KBAN" *> pure (Just KBAN) <|> A.string "KBCF" *> pure (Just KBCF) <|> A.string "KBCP" *> pure (Just KBCP) <|> A.string "KBLS" *> pure (Just KBLS) <|> A.string "KBNK" *> pure (Just KBNK) <|> A.string "KBPL" *> pure (Just KBPL) <|> A.string "KBPM" *> pure (Just KBPM) <|> A.string "KBPY" *> pure (Just KBPY) <|> A.string "KCB" *> pure (Just KCB) <|> A.string "KCMP" *> pure (Just KCMP) <|> A.string "KCT" *> pure (Just KCT) <|> A.string "KDB" *> pure (Just KDB) <|> A.string "KE" *> pure (Just KE) <|> A.string "KEMS" *> pure (Just KEMS) <|> A.string "KF" *> pure (Just KF) <|> A.string "KFE" *> pure (Just KFE) <|> A.string "KFID" *> pure (Just KFID) <|> A.string "KFWQ" *> pure (Just KFWQ) <|> A.string "KH" *> pure (Just KH) <|> A.string "KHAD" *> pure (Just KHAD) <|> A.string "KISR" *> pure (Just KISR) <|> A.string "KIWO" *> pure (Just KIWO) <|> A.string "KK" *> pure (Just KK) <|> A.string "KL" *> pure (Just KL) <|> A.string "KMBB" *> pure (Just KMBB) <|> A.string "KMBC" *> pure (Just KMBC) <|> A.string "KMBD" *> pure (Just KMBD) <|> A.string "KMBT" *> pure (Just KMBT) <|> A.string "KMG" *> pure (Just KMG) <|> A.string "KN" *> pure (Just KN) <|> A.string "KOFX" *> pure (Just KOFX) <|> A.string "KOMB" *> pure (Just KOMB) <|> A.string "KOPT" *> pure (Just KOPT) <|> A.string "KP" *> pure (Just KP) <|> A.string "KQ" *> pure (Just KQ) <|> A.string "KRWB" *> pure (Just KRWB) <|> A.string "KRWT" *> pure (Just KRWT) <|> A.string "KS" *> pure (Just KS) <|> A.string "KSBM" *> pure (Just KSBM) <|> A.string "KSDA" *> pure (Just KSDA) <|> A.string "KSDP" *> pure (Just KSDP) <|> A.string "KSDQ" *> pure (Just KSDQ) <|> A.string "KSDY" *> pure (Just KSDY) <|> A.string "KSEC" *> pure (Just KSEC) <|> A.string "KSEP" *> pure (Just KSEP) <|> A.string "KY" *> pure (Just KY) <|> A.string "KZ" *> pure (Just KZ) <|> A.string "L3" *> pure (Just L3) <|> A.string "LAIS" *> pure (Just LAIS) <|> A.string "LB" *> pure (Just LB) <|> A.string "LBB" *> pure (Just LBB) <|> A.string "LBBM" *> pure (Just LBBM) <|> A.string "LBBW" *> pure (Just LBBW) <|> A.string "LBLU" *> pure (Just LBLU) <|> A.string "LBLX" *> pure (Just LBLX) <|> A.string "LD" *> pure (Just LD) <|> A.string "LDX" *> pure (Just LDX) <|> A.string "LE" *> pure (Just LE) <|> A.string "LFID" *> pure (Just LFID) <|> A.string "LG" *> pure (Just LG) <|> A.string "LH" *> pure (Just LH) <|> A.string "LI" *> pure (Just LI) <|> A.string "LIF" *> pure (Just LIF) <|> A.string "LJU" *> pure (Just LJU) <|> A.string "LLOI" *> pure (Just LLOI) <|> A.string "LLOX" *> pure (Just LLOX) <|> A.string "LME" *> pure (Just LME) <|> A.string "LMKR" *> pure (Just LMKR) <|> A.string "LMP" *> pure (Just LMP) <|> A.string "LN" *> pure (Just LN) <|> A.string "LO" *> pure (Just LO) <|> A.string "LOPE" *> pure (Just LOPE) <|> A.string "LQDZ" *> pure (Just LQDZ) <|> A.string "LR" *> pure (Just LR) <|> A.string "LS" *> pure (Just LS) <|> A.string "LTFX" *> pure (Just LTFX) <|> A.string "LX" *> pure (Just LX) <|> A.string "LYDS" *> pure (Just LYDS) <|> A.string "MACD" *> pure (Just MACD) <|> A.string "MACQ" *> pure (Just MACQ) <|> A.string "MADR" *> pure (Just MADR) <|> A.string "MAE" *> pure (Just MAE) <|> A.string "MAED" *> pure (Just MAED) <|> A.string "MAEF" *> pure (Just MAEF) <|> A.string "MAEP" *> pure (Just MAEP) <|> A.string "MAER" *> pure (Just MAER) <|> A.string "MAPR" *> pure (Just MAPR) <|> A.string "MARS" *> pure (Just MARS) <|> A.string "MAS" *> pure (Just MAS) <|> A.string "MASF" *> pure (Just MASF) <|> A.string "MAUR" *> pure (Just MAUR) <|> A.string "MAYB" *> pure (Just MAYB) <|> A.string "MB" *> pure (Just MB) <|> A.string "MBA" *> pure (Just MBA) <|> A.string "MBAL" *> pure (Just MBAL) <|> A.string "MBBX" *> pure (Just MBBX) <|> A.string "MBEM" *> pure (Just MBEM) <|> A.string "MBUK" *> pure (Just MBUK) <|> A.string "MC" *> pure (Just MC) <|> A.string "MCBL" *> pure (Just MCBL) <|> A.string "MCE" *> pure (Just MCE) <|> A.string "MCI" *> pure (Just MCI) <|> A.string "MCT" *> pure (Just MCT) <|> A.string "MCX" *> pure (Just MCX) <|> A.string "MDX" *> pure (Just MDX) <|> A.string "MDX1" *> pure (Just MDX1) <|> A.string "MDX2" *> pure (Just MDX2) <|> A.string "MDX3" *> pure (Just MDX3) <|> A.string "MDX4" *> pure (Just MDX4) <|> A.string "MDX5" *> pure (Just MDX5) <|> A.string "MDX6" *> pure (Just MDX6) <|> A.string "MDX8" *> pure (Just MDX8) <|> A.string "ME" *> pure (Just ME) <|> A.string "MEDB" *> pure (Just MEDB) <|> A.string "MFA" *> pure (Just MFA) <|> A.string "MFBK" *> pure (Just MFBK) <|> A.string "MFM" *> pure (Just MFM) <|> A.string "MFP" *> pure (Just MFP) <|> A.string "MGE" *> pure (Just MGE) <|> A.string "MHCB" *> pure (Just MHCB) <|> A.string "MHIE" *> pure (Just MHIE) <|> A.string "MICB" *> pure (Just MICB) <|> A.string "MICE" *> pure (Just MICE) <|> A.string "MICN" *> pure (Just MICN) <|> A.string "MICX" *> pure (Just MICX) <|> A.string "MICY" *> pure (Just MICY) <|> A.string "MICZ" *> pure (Just MICZ) <|> A.string "MIRB" *> pure (Just MIRB) <|> A.string "MIRS" *> pure (Just MIRS) <|> A.string "MITB" *> pure (Just MITB) <|> A.string "MK" *> pure (Just MK) <|> A.string "MKBH" *> pure (Just MKBH) <|> A.string "MKBR" *> pure (Just MKBR) <|> A.string "MLC" *> pure (Just MLC) <|> A.string "MLCP" *> pure (Just MLCP) <|> A.string "MLEI" *> pure (Just MLEI) <|> A.string "MLEL" *> pure (Just MLEL) <|> A.string "MLEQ" *> pure (Just MLEQ) <|> A.string "MLEX" *> pure (Just MLEX) <|> A.string "MLFX" *> pure (Just MLFX) <|> A.string "MLHK" *> pure (Just MLHK) <|> A.string "MLHO" *> pure (Just MLHO) <|> A.string "MLIN" *> pure (Just MLIN) <|> A.string "MLIX" *> pure (Just MLIX) <|> A.string "MLJB" *> pure (Just MLJB) <|> A.string "MLLM" *> pure (Just MLLM) <|> A.string "MLNY" *> pure (Just MLNY) <|> A.string "MLO1" *> pure (Just MLO1) <|> A.string "MLST" *> pure (Just MLST) <|> A.string "MM" *> pure (Just MM) <|> A.string "MMCB" *> pure (Just MMCB) <|> A.string "MMCY" *> pure (Just MMCY) <|> A.string "MMGB" *> pure (Just MMGB) <|> A.string "MMGY" *> pure (Just MMGY) <|> A.string "MNCB" *> pure (Just MNCB) <|> A.string "MNCY" *> pure (Just MNCY) <|> A.string "MNGB" *> pure (Just MNGB) <|> A.string "MNGY" *> pure (Just MNGY) <|> A.string "MO" *> pure (Just MO) <|> A.string "MOSI" *> pure (Just MOSI) <|> A.string "MP" *> pure (Just MP) <|> A.string "MPNG" *> pure (Just MPNG) <|> A.string "MQOP" *> pure (Just MQOP) <|> A.string "MQSP" *> pure (Just MQSP) <|> A.string "MQSY" *> pure (Just MQSY) <|> A.string "MS" *> pure (Just MS) <|> A.string "MSA1" *> pure (Just MSA1) <|> A.string "MSAB" *> pure (Just MSAB) <|> A.string "MSBA" *> pure (Just MSBA) <|> A.string "MSBP" *> pure (Just MSBP) <|> A.string "MSBZ" *> pure (Just MSBZ) <|> A.string "MSCI" *> pure (Just MSCI) <|> A.string "MSCP" *> pure (Just MSCP) <|> A.string "MSDP" *> pure (Just MSDP) <|> A.string "MSDQ" *> pure (Just MSDQ) <|> A.string "MSDX" *> pure (Just MSDX) <|> A.string "MSE" *> pure (Just MSE) <|> A.string "MSEG" *> pure (Just MSEG) <|> A.string "MSEM" *> pure (Just MSEM) <|> A.string "MSFW" *> pure (Just MSFW) <|> A.string "MSFX" *> pure (Just MSFX) <|> A.string "MSHK" *> pure (Just MSHK) <|> A.string "MSIP" *> pure (Just MSIP) <|> A.string "MSJ" *> pure (Just MSJ) <|> A.string "MSJN" *> pure (Just MSJN) <|> A.string "MSJP" *> pure (Just MSJP) <|> A.string "MSMN" *> pure (Just MSMN) <|> A.string "MSMW" *> pure (Just MSMW) <|> A.string "MSND" *> pure (Just MSND) <|> A.string "MSNY" *> pure (Just MSNY) <|> A.string "MSPF" *> pure (Just MSPF) <|> A.string "MSPX" *> pure (Just MSPX) <|> A.string "MSSC" *> pure (Just MSSC) <|> A.string "MSSM" *> pure (Just MSSM) <|> A.string "MSST" *> pure (Just MSST) <|> A.string "MSTY" *> pure (Just MSTY) <|> A.string "MSUB" *> pure (Just MSUB) <|> A.string "MSVL" *> pure (Just MSVL) <|> A.string "MSX" *> pure (Just MSX) <|> A.string "MSXP" *> pure (Just MSXP) <|> A.string "MT" *> pure (Just MT) <|> A.string "MTRT" *> pure (Just MTRT) <|> A.string "MTS" *> pure (Just MTS) <|> A.string "MTSA" *> pure (Just MTSA) <|> A.string "MTSG" *> pure (Just MTSG) <|> A.string "MTSI" *> pure (Just MTSI) <|> A.string "MTSN" *> pure (Just MTSN) <|> A.string "MTSP" *> pure (Just MTSP) <|> A.string "MTSS" *> pure (Just MTSS) <|> A.string "MTSZ" *> pure (Just MTSZ) <|> A.string "MTUC" *> pure (Just MTUC) <|> A.string "MUCV" *> pure (Just MUCV) <|> A.string "MUGB" *> pure (Just MUGB) <|> A.string "MUIN" *> pure (Just MUIN) <|> A.string "MUJI" *> pure (Just MUJI) <|> A.string "MUML" *> pure (Just MUML) <|> A.string "MUSB" *> pure (Just MUSB) <|> A.string "MUSI" *> pure (Just MUSI) <|> A.string "MUSR" *> pure (Just MUSR) <|> A.string "MUST" *> pure (Just MUST) <|> A.string "MV" *> pure (Just MV) <|> A.string "MVMZ" *> pure (Just MVMZ) <|> A.string "MW" *> pure (Just MW) <|> A.string "MXDV" *> pure (Just MXDV) <|> A.string "MXRT" *> pure (Just MXRT) <|> A.string "MZ" *> pure (Just MZ) <|> A.string "MZHC" *> pure (Just MZHC) <|> A.string "MZIN" *> pure (Just MZIN) <|> A.string "MZLN" *> pure (Just MZLN) <|> A.string "MZRP" *> pure (Just MZRP) <|> A.string "MZSG" *> pure (Just MZSG) <|> A.string "MZSR" *> pure (Just MZSR) <|> A.string "N2X" *> pure (Just N2X) <|> A.string "NA" *> pure (Just NA) <|> A.string "NAB" *> pure (Just NAB) <|> A.string "NABM" *> pure (Just NABM) <|> A.string "NABN" *> pure (Just NABN) <|> A.string "NABT" *> pure (Just NABT) <|> A.string "NAIR" *> pure (Just NAIR) <|> A.string "NBAD" *> pure (Just NBAD) <|> A.string "NBAE" *> pure (Just NBAE) <|> A.string "NBCM" *> pure (Just NBCM) <|> A.string "NBDD" *> pure (Just NBDD) <|> A.string "NBEE" *> pure (Just NBEE) <|> A.string "NBFM" *> pure (Just NBFM) <|> A.string "NBPC" *> pure (Just NBPC) <|> A.string "NBPK" *> pure (Just NBPK) <|> A.string "NC" *> pure (Just NC) <|> A.string "NCCN" *> pure (Just NCCN) <|> A.string "NCE" *> pure (Just NCE) <|> A.string "NCLO" *> pure (Just NCLO) <|> A.string "NCSI" *> pure (Just NCSI) <|> A.string "NCZT" *> pure (Just NCZT) <|> A.string "NDFT" *> pure (Just NDFT) <|> A.string "NDL" *> pure (Just NDL) <|> A.string "NDM" *> pure (Just NDM) <|> A.string "NDSI" *> pure (Just NDSI) <|> A.string "NDSO" *> pure (Just NDSO) <|> A.string "NDSP" *> pure (Just NDSP) <|> A.string "NDSW" *> pure (Just NDSW) <|> A.string "NDX" *> pure (Just NDX) <|> A.string "NEGO" *> pure (Just NEGO) <|> A.string "NFX" *> pure (Just NFX) <|> A.string "NFXD" *> pure (Just NFXD) <|> A.string "NFXL" *> pure (Just NFXL) <|> A.string "NG" *> pure (Just NG) <|> A.string "NGIB" *> pure (Just NGIB) <|> A.string "NGYA" *> pure (Just NGYA) <|> A.string "NIBB" *> pure (Just NIBB) <|> A.string "NIBK" *> pure (Just NIBK) <|> A.string "NK" *> pure (Just NK) <|> A.string "NL" *> pure (Just NL) <|> A.string "NLB" *> pure (Just NLB) <|> A.string "NLX" *> pure (Just NLX) <|> A.string "NMDP" *> pure (Just NMDP) <|> A.string "NMGH" *> pure (Just NMGH) <|> A.string "NMJB" *> pure (Just NMJB) <|> A.string "NMOV" *> pure (Just NMOV) <|> A.string "NMS" *> pure (Just NMS) <|> A.string "NMSI" *> pure (Just NMSI) <|> A.string "NO" *> pure (Just NO) <|> A.string "NOLB" *> pure (Just NOLB) <|> A.string "NOLT" *> pure (Just NOLT) <|> A.string "NOMC" *> pure (Just NOMC) <|> A.string "NOMM" *> pure (Just NOMM) <|> A.string "NOMX" *> pure (Just NOMX) <|> A.string "NONY" *> pure (Just NONY) <|> A.string "NORD" *> pure (Just NORD) <|> A.string "NOSJ" *> pure (Just NOSJ) <|> A.string "NOSN" *> pure (Just NOSN) <|> A.string "NPE" *> pure (Just NPE) <|> A.string "NPRI" *> pure (Just NPRI) <|> A.string "NPSB" *> pure (Just NPSB) <|> A.string "NQWC" *> pure (Just NQWC) <|> A.string "NQWH" *> pure (Just NQWH) <|> A.string "NQWS" *> pure (Just NQWS) <|> A.string "NR" *> pure (Just NR) <|> A.string "NS" *> pure (Just NS) <|> A.string "NSE" *> pure (Just NSE) <|> A.string "NSI" *> pure (Just NSI) <|> A.string "NT" *> pure (Just NT) <|> A.string "NTHK" *> pure (Just NTHK) <|> A.string "NTNY" *> pure (Just NTNY) <|> A.string "NVCS" *> pure (Just NVCS) <|> A.string "NW" *> pure (Just NW) <|> A.string "NWSS" *> pure (Just NWSS) <|> A.string "NXBK" *> pure (Just NXBK) <|> A.string "NXCF" *> pure (Just NXCF) <|> A.string "NXEB" *> pure (Just NXEB) <|> A.string "NXED" *> pure (Just NXED) <|> A.string "NXFD" *> pure (Just NXFD) <|> A.string "NXIC" *> pure (Just NXIC) <|> A.string "NXIT" *> pure (Just NXIT) <|> A.string "NXON" *> pure (Just NXON) <|> A.string "NXOP" *> pure (Just NXOP) <|> A.string "NYB" *> pure (Just NYB) <|> A.string "NYBK" *> pure (Just NYBK) <|> A.string "NYBM" *> pure (Just NYBM) <|> A.string "NYKR" *> pure (Just NYKR) <|> A.string "NYM" *> pure (Just NYM) <|> A.string "NZ" *> pure (Just NZ) <|> A.string "NZFF" *> pure (Just NZFF) <|> A.string "NZNG" *> pure (Just NZNG) <|> A.string "NZX" *> pure (Just NZX) <|> A.string "OC" *> pure (Just OC) <|> A.string "OCBC" *> pure (Just OCBC) <|> A.string "OCBM" *> pure (Just OCBM) <|> A.string "OCBO" *> pure (Just OCBO) <|> A.string "OCBT" *> pure (Just OCBT) <|> A.string "OCKL" *> pure (Just OCKL) <|> A.string "ODE" *> pure (Just ODE) <|> A.string "OM" *> pure (Just OM) <|> A.string "OMP" *> pure (Just OMP) <|> A.string "OMX" *> pure (Just OMX) <|> A.string "OPAL" *> pure (Just OPAL) <|> A.string "OPRA" *> pure (Just OPRA) <|> A.string "OSBC" *> pure (Just OSBC) <|> A.string "OSE" *> pure (Just OSE) <|> A.string "OSEC" *> pure (Just OSEC) <|> A.string "OSLA" *> pure (Just OSLA) <|> A.string "OSLO" *> pure (Just OSLO) <|> A.string "OSLY" *> pure (Just OSLY) <|> A.string "OTCC" *> pure (Just OTCC) <|> A.string "OU" *> pure (Just OU) <|> A.string "PA" *> pure (Just PA) <|> A.string "PACT" *> pure (Just PACT) <|> A.string "PARG" *> pure (Just PARG) <|> A.string "PARS" *> pure (Just PARS) <|> A.string "PBBA" *> pure (Just PBBA) <|> A.string "PBFS" *> pure (Just PBFS) <|> A.string "PBFX" *> pure (Just PBFX) <|> A.string "PCER" *> pure (Just PCER) <|> A.string "PCTF" *> pure (Just PCTF) <|> A.string "PDCS" *> pure (Just PDCS) <|> A.string "PDSB" *> pure (Just PDSB) <|> A.string "PDSF" *> pure (Just PDSF) <|> A.string "PDSR" *> pure (Just PDSR) <|> A.string "PDSS" *> pure (Just PDSS) <|> A.string "PE" *> pure (Just PE) <|> A.string "PFTS" *> pure (Just PFTS) <|> A.string "PION" *> pure (Just PION) <|> A.string "PIPU" *> pure (Just PIPU) <|> A.string "PK" *> pure (Just PK) <|> A.string "PKEO" *> pure (Just PKEO) <|> A.string "PL" *> pure (Just PL) <|> A.string "PLUS" *> pure (Just PLUS) <|> A.string "PM" *> pure (Just PM) <|> A.string "PMI" *> pure (Just PMI) <|> A.string "PMTS" *> pure (Just PMTS) <|> A.string "PN" *> pure (Just PN) <|> A.string "PNMA" *> pure (Just PNMA) <|> A.string "PNX" *> pure (Just PNX) <|> A.string "PO" *> pure (Just PO) <|> A.string "POHB" *> pure (Just POHB) <|> A.string "PP" *> pure (Just PP) <|> A.string "PQ" *> pure (Just PQ) <|> A.string "PREB" *> pure (Just PREB) <|> A.string "PRG" *> pure (Just PRG) <|> A.string "PRUC" *> pure (Just PRUC) <|> A.string "PRUD" *> pure (Just PRUD) <|> A.string "PRVA" *> pure (Just PRVA) <|> A.string "PS" *> pure (Just PS) <|> A.string "PSAN" *> pure (Just PSAN) <|> A.string "PSRB" *> pure (Just PSRB) <|> A.string "PTCN" *> pure (Just PTCN) <|> A.string "PUBK" *> pure (Just PUBK) <|> A.string "PW" *> pure (Just PW) <|> A.string "PX" *> pure (Just PX) <|> A.string "PXE" *> pure (Just PXE) <|> A.string "PYDE" *> pure (Just PYDE) <|> A.string "PYSA" *> pure (Just PYSA) <|> A.string "PZ" *> pure (Just PZ) <|> A.string "QANB" *> pure (Just QANB) <|> A.string "QF" *> pure (Just QF) <|> A.string "QD" *> pure (Just QD) <|> A.string "QH" *> pure (Just QH) <|> A.string "QITO" *> pure (Just QITO) <|> A.string "QM" *> pure (Just QM) <|> A.string "QNBQ" *> pure (Just QNBQ) <|> A.string "QSE" *> pure (Just QSE) <|> A.string "QT" *> pure (Just QT) <|> A.string "QU" *> pure (Just QU) <|> A.string "QX" *> pure (Just QX) <|> A.string "RAAL" *> pure (Just RAAL) <|> A.string "RABF" *> pure (Just RABF) <|> A.string "RABO" *> pure (Just RABO) <|> A.string "RABP" *> pure (Just RABP) <|> A.string "RABS" *> pure (Just RABS) <|> A.string "RABX" *> pure (Just RABX) <|> A.string "RAIB" *> pure (Just RAIB) <|> A.string "RAIF" *> pure (Just RAIF) <|> A.string "RBA" *> pure (Just RBA) <|> A.string "RBAG" *> pure (Just RBAG) <|> A.string "RBBG" *> pure (Just RBBG) <|> A.string "RBBP" *> pure (Just RBBP) <|> A.string "RBBR" *> pure (Just RBBR) <|> A.string "RBBS" *> pure (Just RBBS) <|> A.string "RBC" *> pure (Just RBC) <|> A.string "RBCD" *> pure (Just RBCD) <|> A.string "RBCG" *> pure (Just RBCG) <|> A.string "RBCL" *> pure (Just RBCL) <|> A.string "RBCS" *> pure (Just RBCS) <|> A.string "RBEQ" *> pure (Just RBEQ) <|> A.string "RBGG" *> pure (Just RBGG) <|> A.string "RBGV" *> pure (Just RBGV) <|> A.string "RBHP" *> pure (Just RBHP) <|> A.string "RBHT" *> pure (Just RBHT) <|> A.string "RBHU" *> pure (Just RBHU) <|> A.string "RBHV" *> pure (Just RBHV) <|> A.string "RBI3" *> pure (Just RBI3) <|> A.string "RBIF" *> pure (Just RBIF) <|> A.string "RBIN" *> pure (Just RBIN) <|> A.string "RBJP" *> pure (Just RBJP) <|> A.string "RBKL" *> pure (Just RBKL) <|> A.string "RBKZ" *> pure (Just RBKZ) <|> A.string "RBLT" *> pure (Just RBLT) <|> A.string "RBND" *> pure (Just RBND) <|> A.string "RBNV" *> pure (Just RBNV) <|> A.string "RBS" *> pure (Just RBS) <|> A.string "RBSA" *> pure (Just RBSA) <|> A.string "RBSF" *> pure (Just RBSF) <|> A.string "RBSG" *> pure (Just RBSG) <|> A.string "RBSJ" *> pure (Just RBSJ) <|> A.string "RBSL" *> pure (Just RBSL) <|> A.string "RBSM" *> pure (Just RBSM) <|> A.string "RBSQ" *> pure (Just RBSQ) <|> A.string "RBSU" *> pure (Just RBSU) <|> A.string "RBTH" *> pure (Just RBTH) <|> A.string "RBTS" *> pure (Just RBTS) <|> A.string "RBVA" *> pure (Just RBVA) <|> A.string "RBXX" *> pure (Just RBXX) <|> A.string "RBZH" *> pure (Just RBZH) <|> A.string "RC" *> pure (Just RC) <|> A.string "RCB" *> pure (Just RCB) <|> A.string "RCBC" *> pure (Just RCBC) <|> A.string "RCZA" *> pure (Just RCZA) <|> A.string "RE" *> pure (Just RE) <|> A.string "RENA" *> pure (Just RENA) <|> A.string "RENF" *> pure (Just RENF) <|> A.string "RENS" *> pure (Just RENS) <|> A.string "REPK" *> pure (Just REPK) <|> A.string "RF" *> pure (Just RF) <|> A.string "RFOP" *> pure (Just RFOP) <|> A.string "RFX" *> pure (Just RFX) <|> A.string "RGI" *> pure (Just RGI) <|> A.string "RHBB" *> pure (Just RHBB) <|> A.string "RHBK" *> pure (Just RHBK) <|> A.string "RLB" *> pure (Just RLB) <|> A.string "RLBN" *> pure (Just RLBN) <|> A.string "RM" *> pure (Just RM) <|> A.string "RMTN" *> pure (Just RMTN) <|> A.string "RN" *> pure (Just RN) <|> A.string "RO" *> pure (Just RO) <|> A.string "ROBA" *> pure (Just ROBA) <|> A.string "RP" *> pure (Just RP) <|> A.string "RQ" *> pure (Just RQ) <|> A.string "RR" *> pure (Just RR) <|> A.string "RRBS" *> pure (Just RRBS) <|> A.string "RRWH" *> pure (Just RRWH) <|> A.string "RSSH" *> pure (Just RSSH) <|> A.string "RTS" *> pure (Just RTS) <|> A.string "RTSM" *> pure (Just RTSM) <|> A.string "RU" *> pure (Just RU) <|> A.string "RURL" *> pure (Just RURL) <|> A.string "RUSL" *> pure (Just RUSL) <|> A.string "RUSS" *> pure (Just RUSS) <|> A.string "RW" *> pure (Just RW) <|> A.string "RX" *> pure (Just RX) <|> A.string "RYAX" *> pure (Just RYAX) <|> A.string "RYBN" *> pure (Just RYBN) <|> A.string "RYBX" *> pure (Just RYBX) <|> A.string "RYOZ" *> pure (Just RYOZ) <|> A.string "RYSW" *> pure (Just RYSW) <|> A.string "RZ" *> pure (Just RZ) <|> A.string "RZBB" *> pure (Just RZBB) <|> A.string "S1" *> pure (Just S1) <|> A.string "S2" *> pure (Just S2) <|> A.string "SA" *> pure (Just SA) <|> A.string "SACM" *> pure (Just SACM) <|> A.string "SAFC" *> pure (Just SAFC) <|> A.string "SAFE" *> pure (Just SAFE) <|> A.string "SAFM" *> pure (Just SAFM) <|> A.string "SAM1" *> pure (Just SAM1) <|> A.string "SANY" *> pure (Just SANY) <|> A.string "SASE" *> pure (Just SASE) <|> A.string "SB" *> pure (Just SB) <|> A.string "SBAF" *> pure (Just SBAF) <|> A.string "SBB" *> pure (Just SBB) <|> A.string "SBBK" *> pure (Just SBBK) <|> A.string "SBBZ" *> pure (Just SBBZ) <|> A.string "SBCH" *> pure (Just SBCH) <|> A.string "SBCR" *> pure (Just SBCR) <|> A.string "SBCZ" *> pure (Just SBCZ) <|> A.string "SBDZ" *> pure (Just SBDZ) <|> A.string "SBLL" *> pure (Just SBLL) <|> A.string "SBNW" *> pure (Just SBNW) <|> A.string "SBRA" *> pure (Just SBRA) <|> A.string "SBSA" *> pure (Just SBSA) <|> A.string "SBVN" *> pure (Just SBVN) <|> A.string "SBVZ" *> pure (Just SBVZ) <|> A.string "SCAG" *> pure (Just SCAG) <|> A.string "SCAX" *> pure (Just SCAX) <|> A.string "SCB" *> pure (Just SCB) <|> A.string "SCBK" *> pure (Just SCBK) <|> A.string "SCBM" *> pure (Just SCBM) <|> A.string "SCBS" *> pure (Just SCBS) <|> A.string "SCBZ" *> pure (Just SCBZ) <|> A.string "SCCH" *> pure (Just SCCH) <|> A.string "SCFB" *> pure (Just SCFB) <|> A.string "SCFG" *> pure (Just SCFG) <|> A.string "SCFI" *> pure (Just SCFI) <|> A.string "SCFX" *> pure (Just SCFX) <|> A.string "SCGV" *> pure (Just SCGV) <|> A.string "SCHB" *> pure (Just SCHB) <|> A.string "SCHF" *> pure (Just SCHF) <|> A.string "SCHK" *> pure (Just SCHK) <|> A.string "SCHN" *> pure (Just SCHN) <|> A.string "SCID" *> pure (Just SCID) <|> A.string "SCIP" *> pure (Just SCIP) <|> A.string "SCLB" *> pure (Just SCLB) <|> A.string "SCLD" *> pure (Just SCLD) <|> A.string "SCML" *> pure (Just SCML) <|> A.string "SCMP" *> pure (Just SCMP) <|> A.string "SCOP" *> pure (Just SCOP) <|> A.string "SCQQ" *> pure (Just SCQQ) <|> A.string "SCSS" *> pure (Just SCSS) <|> A.string "SCTH" *> pure (Just SCTH) <|> A.string "SCTL" *> pure (Just SCTL) <|> A.string "SCTP" *> pure (Just SCTP) <|> A.string "SCTW" *> pure (Just SCTW) <|> A.string "SCVN" *> pure (Just SCVN) <|> A.string "SD" *> pure (Just SD) <|> A.string "SDBK" *> pure (Just SDBK) <|> A.string "SE" *> pure (Just SE) <|> A.string "SEB" *> pure (Just SEB) <|> A.string "SEBF" *> pure (Just SEBF) <|> A.string "SEBO" *> pure (Just SEBO) <|> A.string "SEBP" *> pure (Just SEBP) <|> A.string "SEBS" *> pure (Just SEBS) <|> A.string "SEBT" *> pure (Just SEBT) <|> A.string "SEBX" *> pure (Just SEBX) <|> A.string "SEBZ" *> pure (Just SEBZ) <|> A.string "SECB" *> pure (Just SECB) <|> A.string "SECP" *> pure (Just SECP) <|> A.string "SENC" *> pure (Just SENC) <|> A.string "SENF" *> pure (Just SENF) <|> A.string "SENY" *> pure (Just SENY) <|> A.string "SETA" *> pure (Just SETA) <|> A.string "SETC" *> pure (Just SETC) <|> A.string "SETF" *> pure (Just SETF) <|> A.string "SETN" *> pure (Just SETN) <|> A.string "SF" *> pure (Just SF) <|> A.string "SFE" *> pure (Just SFE) <|> A.string "SFID" *> pure (Just SFID) <|> A.string "SG" *> pure (Just SG) <|> A.string "SGBZ" *> pure (Just SGBZ) <|> A.string "SGCR" *> pure (Just SGCR) <|> A.string "SGDP" *> pure (Just SGDP) <|> A.string "SGEL" *> pure (Just SGEL) <|> A.string "SGEN" *> pure (Just SGEN) <|> A.string "SGIC" *> pure (Just SGIC) <|> A.string "SGID" *> pure (Just SGID) <|> A.string "SGIN" *> pure (Just SGIN) <|> A.string "SGMA" *> pure (Just SGMA) <|> A.string "SGOP" *> pure (Just SGOP) <|> A.string "SGSP" *> pure (Just SGSP) <|> A.string "SGTP" *> pure (Just SGTP) <|> A.string "SGTS" *> pure (Just SGTS) <|> A.string "SGUT" *> pure (Just SGUT) <|> A.string "SGX" *> pure (Just SGX) <|> A.string "SHBR" *> pure (Just SHBR) <|> A.string "SHF" *> pure (Just SHF) <|> A.string "SHFI" *> pure (Just SHFI) <|> A.string "SHFY" *> pure (Just SHFY) <|> A.string "SHOR" *> pure (Just SHOR) <|> A.string "SI" *> pure (Just SI) <|> A.string "SIAC" *> pure (Just SIAC) <|> A.string "SIB" *> pure (Just SIB) <|> A.string "SINV" *> pure (Just SINV) <|> A.string "SJ" *> pure (Just SJ) <|> A.string "SK" *> pure (Just SK) <|> A.string "SKOM" *> pure (Just SKOM) <|> A.string "SL" *> pure (Just SL) <|> A.string "SM" *> pure (Just SM) <|> A.string "SMBS" *> pure (Just SMBS) <|> A.string "SME" *> pure (Just SME) <|> A.string "SMKT" *> pure (Just SMKT) <|> A.string "SMTH" *> pure (Just SMTH) <|> A.string "SMTS" *> pure (Just SMTS) <|> A.string "SN" *> pure (Just SN) <|> A.string "SNCT" *> pure (Just SNCT) <|> A.string "SNET" *> pure (Just SNET) <|> A.string "SNEU" *> pure (Just SNEU) <|> A.string "SNFY" *> pure (Just SNFY) <|> A.string "SNS" *> pure (Just SNS) <|> A.string "SNY1" *> pure (Just SNY1) <|> A.string "SO" *> pure (Just SO) <|> A.string "SOCE" *> pure (Just SOCE) <|> A.string "SOCW" *> pure (Just SOCW) <|> A.string "SP" *> pure (Just SP) <|> A.string "SPDB" *> pure (Just SPDB) <|> A.string "SPGC" *> pure (Just SPGC) <|> A.string "SPI" *> pure (Just SPI) <|> A.string "SPRI" *> pure (Just SPRI) <|> A.string "SPS" *> pure (Just SPS) <|> A.string "SPX" *> pure (Just SPX) <|> A.string "SQ" *> pure (Just SQ) <|> A.string "SR" *> pure (Just SR) <|> A.string "SRIB" *> pure (Just SRIB) <|> A.string "SS" *> pure (Just SS) <|> A.string "SSBM" *> pure (Just SSBM) <|> A.string "SSE" *> pure (Just SSE) <|> A.string "SSEI" *> pure (Just SSEI) <|> A.string "SSEY" *> pure (Just SSEY) <|> A.string "SSFX" *> pure (Just SSFX) <|> A.string "SSMB" *> pure (Just SSMB) <|> A.string "STCH" *> pure (Just STCH) <|> A.string "STCK" *> pure (Just STCK) <|> A.string "STFX" *> pure (Just STFX) <|> A.string "STSL" *> pure (Just STSL) <|> A.string "SU" *> pure (Just SU) <|> A.string "SUBP" *> pure (Just SUBP) <|> A.string "SV" *> pure (Just SV) <|> A.string "SVEN" *> pure (Just SVEN) <|> A.string "SW" *> pure (Just SW) <|> A.string "SWEA" *> pure (Just SWEA) <|> A.string "SWXC" *> pure (Just SWXC) <|> A.string "SWXI" *> pure (Just SWXI) <|> A.string "SX" *> pure (Just SX) <|> A.string "SY" *> pure (Just SY) <|> A.string "SYDB" *> pure (Just SYDB) <|> A.string "SYDF" *> pure (Just SYDF) <|> A.string "SYDG" *> pure (Just SYDG) <|> A.string "SYDI" *> pure (Just SYDI) <|> A.string "SYNF" *> pure (Just SYNF) <|> A.string "SZ" *> pure (Just SZ) <|> A.string "TA" *> pure (Just TA) <|> A.string "TADW" *> pure (Just TADW) <|> A.string "TAKB" *> pure (Just TAKB) <|> A.string "TAS" *> pure (Just TAS) <|> A.string "TATB" *> pure (Just TATB) <|> A.string "TATR" *> pure (Just TATR) <|> A.string "TB" *> pure (Just TB) <|> A.string "TBDC" *> pure (Just TBDC) <|> A.string "TBDE" *> pure (Just TBDE) <|> A.string "TBMD" *> pure (Just TBMD) <|> A.string "TBML" *> pure (Just TBML) <|> A.string "TBMR" *> pure (Just TBMR) <|> A.string "TBMW" *> pure (Just TBMW) <|> A.string "TC" *> pure (Just TC) <|> A.string "TCM" *> pure (Just TCM) <|> A.string "TDAX" *> pure (Just TDAX) <|> A.string "TDAY" *> pure (Just TDAY) <|> A.string "TDB" *> pure (Just TDB) <|> A.string "TDCA" *> pure (Just TDCA) <|> A.string "TDCO" *> pure (Just TDCO) <|> A.string "TDIJ" *> pure (Just TDIJ) <|> A.string "TDPX" *> pure (Just TDPX) <|> A.string "TE" *> pure (Just TE) <|> A.string "TEBD" *> pure (Just TEBD) <|> A.string "TEBX" *> pure (Just TEBX) <|> A.string "TEF" *> pure (Just TEF) <|> A.string "TFIC" *> pure (Just TFIC) <|> A.string "TFIN" *> pure (Just TFIN) <|> A.string "TFSP" *> pure (Just TFSP) <|> A.string "TFST" *> pure (Just TFST) <|> A.string "TFUB" *> pure (Just TFUB) <|> A.string "TFX" *> pure (Just TFX) <|> A.string "TG" *> pure (Just TG) <|> A.string "TH" *> pure (Just TH) <|> A.string "THAN" *> pure (Just THAN) <|> A.string "TI" *> pure (Just TI) <|> A.string "TING" *> pure (Just TING) <|> A.string "TJ" *> pure (Just TJ) <|> A.string "TK" *> pure (Just TK) <|> A.string "TKD" *> pure (Just TKD) <|> A.string "TKF" *> pure (Just TKF) <|> A.string "TKPR" *> pure (Just TKPR) <|> A.string "TKYO" *> pure (Just TKYO) <|> A.string "TL" *> pure (Just TL) <|> A.string "TMAF" *> pure (Just TMAF) <|> A.string "TMBB" *> pure (Just TMBB) <|> A.string "TMBK" *> pure (Just TMBK) <|> A.string "TMBT" *> pure (Just TMBT) <|> A.string "TMIX" *> pure (Just TMIX) <|> A.string "TMJK" *> pure (Just TMJK) <|> A.string "TMKR" *> pure (Just TMKR) <|> A.string "TMUH" *> pure (Just TMUH) <|> A.string "TMUQ" *> pure (Just TMUQ) <|> A.string "TN" *> pure (Just TN) <|> A.string "TOKX" *> pure (Just TOKX) <|> A.string "TOTC" *> pure (Just TOTC) <|> A.string "TOTL" *> pure (Just TOTL) <|> A.string "TP" *> pure (Just TP) <|> A.string "TPB" *> pure (Just TPB) <|> A.string "TPBM" *> pure (Just TPBM) <|> A.string "TPFB" *> pure (Just TPFB) <|> A.string "TPFI" *> pure (Just TPFI) <|> A.string "TPFT" *> pure (Just TPFT) <|> A.string "TPFX" *> pure (Just TPFX) <|> A.string "TPMM" *> pure (Just TPMM) <|> A.string "TPOV" *> pure (Just TPOV) <|> A.string "TPSC" *> pure (Just TPSC) <|> A.string "TPSF" *> pure (Just TPSF) <|> A.string "TPSM" *> pure (Just TPSM) <|> A.string "TPVO" *> pure (Just TPVO) <|> A.string "TQ" *> pure (Just TQ) <|> A.string "TR" *> pure (Just TR) <|> A.string "TRAC" *> pure (Just TRAC) <|> A.string "TRAS" *> pure (Just TRAS) <|> A.string "TRBI" *> pure (Just TRBI) <|> A.string "TRBX" *> pure (Just TRBX) <|> A.string "TRCH" *> pure (Just TRCH) <|> A.string "TRDG" *> pure (Just TRDG) <|> A.string "TREM" *> pure (Just TREM) <|> A.string "TRHK" *> pure (Just TRHK) <|> A.string "TRLU" *> pure (Just TRLU) <|> A.string "TRNK" *> pure (Just TRNK) <|> A.string "TRPH" *> pure (Just TRPH) <|> A.string "TRPU" *> pure (Just TRPU) <|> A.string "TRSA" *> pure (Just TRSA) <|> A.string "TRSG" *> pure (Just TRSG) <|> A.string "TRSP" *> pure (Just TRSP) <|> A.string "TRSU" *> pure (Just TRSU) <|> A.string "TRUK" *> pure (Just TRUK) <|> A.string "TSB" *> pure (Just TSB) <|> A.string "TSBI" *> pure (Just TSBI) <|> A.string "TSX" *> pure (Just TSX) <|> A.string "TT" *> pure (Just TT) <|> A.string "TTFX" *> pure (Just TTFX) <|> A.string "TU" *> pure (Just TU) <|> A.string "TUNE" *> pure (Just TUNE) <|> A.string "TUSA" *> pure (Just TUSA) <|> A.string "TV" *> pure (Just TV) <|> A.string "TW" *> pure (Just TW) <|> A.string "TX" *> pure (Just TX) <|> A.string "TZ" *> pure (Just TZ) <|> A.string "UA" *> pure (Just UA) <|> A.string "UAEI" *> pure (Just UAEI) <|> A.string "UB" *> pure (Just UB) <|> A.string "UBAP" *> pure (Just UBAP) <|> A.string "UBCB" *> pure (Just UBCB) <|> A.string "UBCH" *> pure (Just UBCH) <|> A.string "UBEM" *> pure (Just UBEM) <|> A.string "UBHK" *> pure (Just UBHK) <|> A.string "UBIL" *> pure (Just UBIL) <|> A.string "UBIN" *> pure (Just UBIN) <|> A.string "UBMX" *> pure (Just UBMX) <|> A.string "UBS" *> pure (Just UBS) <|> A.string "UBSB" *> pure (Just UBSB) <|> A.string "UBSC" *> pure (Just UBSC) <|> A.string "UBSD" *> pure (Just UBSD) <|> A.string "UBSF" *> pure (Just UBSF) <|> A.string "UBSM" *> pure (Just UBSM) <|> A.string "UBSN" *> pure (Just UBSN) <|> A.string "UBSR" *> pure (Just UBSR) <|> A.string "UBST" *> pure (Just UBST) <|> A.string "UBSX" *> pure (Just UBSX) <|> A.string "UBSZ" *> pure (Just UBSZ) <|> A.string "UC" *> pure (Just UC) <|> A.string "UCBB" *> pure (Just UCBB) <|> A.string "UCRO" *> pure (Just UCRO) <|> A.string "UD" *> pure (Just UD) <|> A.string "UE" *> pure (Just UE) <|> A.string "UEUG" *> pure (Just UEUG) <|> A.string "UF" *> pure (Just UF) <|> A.string "UFID" *> pure (Just UFID) <|> A.string "UG" *> pure (Just UG) <|> A.string "UH" *> pure (Just UH) <|> A.string "UIFX" *> pure (Just UIFX) <|> A.string "UJ" *> pure (Just UJ) <|> A.string "UK" *> pure (Just UK) <|> A.string "UKIX" *> pure (Just UKIX) <|> A.string "UKR" *> pure (Just UKR) <|> A.string "UKRB" *> pure (Just UKRB) <|> A.string "UKRN" *> pure (Just UKRN) <|> A.string "UL" *> pure (Just UL) <|> A.string "UM" *> pure (Just UM) <|> A.string "UN" *> pure (Just UN) <|> A.string "UNCR" *> pure (Just UNCR) <|> A.string "UNPK" *> pure (Just UNPK) <|> A.string "UO" *> pure (Just UO) <|> A.string "UOB" *> pure (Just UOB) <|> A.string "UOBA" *> pure (Just UOBA) <|> A.string "UOBB" *> pure (Just UOBB) <|> A.string "UOBF" *> pure (Just UOBF) <|> A.string "UOBG" *> pure (Just UOBG) <|> A.string "UOBL" *> pure (Just UOBL) <|> A.string "UOBM" *> pure (Just UOBM) <|> A.string "UOBN" *> pure (Just UOBN) <|> A.string "UOBS" *> pure (Just UOBS) <|> A.string "UOBT" *> pure (Just UOBT) <|> A.string "UOBV" *> pure (Just UOBV) <|> A.string "UOBX" *> pure (Just UOBX) <|> A.string "UP" *> pure (Just UP) <|> A.string "UPIN" *> pure (Just UPIN) <|> A.string "UQ" *> pure (Just UQ) <|> A.string "UR" *> pure (Just UR) <|> A.string "US" *> pure (Just US) <|> A.string "USE" *> pure (Just USE) <|> A.string "UT" *> pure (Just UT) <|> A.string "UTIB" *> pure (Just UTIB) <|> A.string "UU" *> pure (Just UU) <|> A.string "UV" *> pure (Just UV) <|> A.string "UW" *> pure (Just UW) <|> A.string "UX" *> pure (Just UX) <|> A.string "UY" *> pure (Just UY) <|> A.string "UZ" *> pure (Just UZ) <|> A.string "UZHO" *> pure (Just UZHO) <|> A.string "VALP" *> pure (Just VALP) <|> A.string "VALY" *> pure (Just VALY) <|> A.string "VB" *> pure (Just VB) <|> A.string "VBCZ" *> pure (Just VBCZ) <|> A.string "VBLT" *> pure (Just VBLT) <|> A.string "VC" *> pure (Just VC) <|> A.string "VFIX" *> pure (Just VFIX) <|> A.string "VH" *> pure (Just VH) <|> A.string "VI" *> pure (Just VI) <|> A.string "VISB" *> pure (Just VISB) <|> A.string "VJ" *> pure (Just VJ) <|> A.string "VK" *> pure (Just VK) <|> A.string "VM" *> pure (Just VM) <|> A.string "VN" *> pure (Just VN) <|> A.string "VNBF" *> pure (Just VNBF) <|> A.string "VONT" *> pure (Just VONT) <|> A.string "VR" *> pure (Just VR) <|> A.string "VS" *> pure (Just VS) <|> A.string "VU" *> pure (Just VU) <|> A.string "VX" *> pure (Just VX) <|> A.string "VY" *> pure (Just VY) <|> A.string "VYSA" *> pure (Just VYSA) <|> A.string "WACO" *> pure (Just WACO) <|> A.string "WBCA" *> pure (Just WBCA) <|> A.string "WBCP" *> pure (Just WBCP) <|> A.string "WBFX" *> pure (Just WBFX) <|> A.string "WBFZ" *> pure (Just WBFZ) <|> A.string "WCE" *> pure (Just WCE) <|> A.string "WDAS" *> pure (Just WDAS) <|> A.string "WDM" *> pure (Just WDM) <|> A.string "WDRJ" *> pure (Just WDRJ) <|> A.string "WDRL" *> pure (Just WDRL) <|> A.string "WFSE" *> pure (Just WFSE) <|> A.string "WGD" *> pure (Just WGD) <|> A.string "WGS" *> pure (Just WGS) <|> A.string "WGSW" *> pure (Just WGSW) <|> A.string "WLBD" *> pure (Just WLBD) <|> A.string "WLBO" *> pure (Just WLBO) <|> A.string "WMCD" *> pure (Just WMCD) <|> A.string "WMCF" *> pure (Just WMCF) <|> A.string "WMCO" *> pure (Just WMCO) <|> A.string "WMCZ" *> pure (Just WMCZ) <|> A.string "WMIF" *> pure (Just WMIF) <|> A.string "WMIN" *> pure (Just WMIN) <|> A.string "WMIS" *> pure (Just WMIS) <|> A.string "WMND" *> pure (Just WMND) <|> A.string "WMTS" *> pure (Just WMTS) <|> A.string "WOTC" *> pure (Just WOTC) <|> A.string "WPAC" *> pure (Just WPAC) <|> A.string "WSE" *> pure (Just WSE) <|> A.string "WSTO" *> pure (Just WSTO) <|> A.string "XA" *> pure (Just XA) <|> A.string "XB" *> pure (Just XB) <|> A.string "XC" *> pure (Just XC) <|> A.string "XD" *> pure (Just XD) <|> A.string "XE" *> pure (Just XE) <|> A.string "XETB" *> pure (Just XETB) <|> A.string "XF" *> pure (Just XF) <|> A.string "XG" *> pure (Just XG) <|> A.string "XH" *> pure (Just XH) <|> A.string "XI" *> pure (Just XI) <|> A.string "XJ" *> pure (Just XJ) <|> A.string "XK" *> pure (Just XK) <|> A.string "XL" *> pure (Just XL) <|> A.string "XMSC" *> pure (Just XMSC) <|> A.string "XN" *> pure (Just XN) <|> A.string "XO" *> pure (Just XO) <|> A.string "XP" *> pure (Just XP) <|> A.string "XR" *> pure (Just XR) <|> A.string "XS" *> pure (Just XS) <|> A.string "XT" *> pure (Just XT) <|> A.string "XU" *> pure (Just XU) <|> A.string "XV" *> pure (Just XV) <|> A.string "XW" *> pure (Just XW) <|> A.string "YC" *> pure (Just YC) <|> A.string "YELW" *> pure (Just YELW) <|> A.string "YLDX" *> pure (Just YLDX) <|> A.string "YLX" *> pure (Just YLX) <|> A.string "ZA" *> pure (Just ZA) <|> A.string "ZCE" *> pure (Just ZCE) <|> A.string "ZFBY" *> pure (Just ZFBY) <|> A.string "ZFDX" *> pure (Just ZFDX) <|> A.string "ZFFY" *> pure (Just ZFFY) <|> A.string "ZFGY" *> pure (Just ZFGY) <|> A.string "ZFHY" *> pure (Just ZFHY) <|> A.string "ZFIY" *> pure (Just ZFIY) <|> A.string "ZFJY" *> pure (Just ZFJY) <|> A.string "ZFKX" *> pure (Just ZFKX) <|> A.string "ZFOX" *> pure (Just ZFOX) <|> A.string "ZFUY" *> pure (Just ZFUY) <|> A.string "ZFVY" *> pure (Just ZFVY) <|> A.string "ZFWX" *> pure (Just ZFWX) <|> A.string "ZFXH" *> pure (Just ZFXH) <|> A.string "ZFXK" *> pure (Just ZFXK) <|> A.string "ZFXL" *> pure (Just ZFXL) <|> A.string "ZFXM" *> pure (Just ZFXM) <|> A.string "ZFXR" *> pure (Just ZFXR) <|> A.string "ZH" *> pure (Just ZH) <|> A.string "ZKB" *> pure (Just ZKB) <|> A.string "ZKBT" *> pure (Just ZKBT) <|> A.string "ZKBZ" *> pure (Just ZKBZ) <|> A.string "ZL" *> pure (Just ZL) <|> A.string "ZSEH" *> pure (Just ZSEH) <|> pure Nothing