""" counts.py c odenthal 2005/03/01 This module contains some data about frequencies of letters, digraphs, trigraphs, etc. in English. """ from __future__ import division pridePrejLetter = [('E', 12.933108534042546), ('T', 8.69480885221809), ('A', 7.7731068928087854), ('O', 7.4636970282478714), ('I', 7.0515235498394198), ('N', 7.0259725242548239), ('H', 6.3512016442178219), ('S', 6.1736499919803354), ('R', 6.0218358691638283), ('D', 4.1579165283429882), ('L', 4.0253123006740248), ('U', 2.7928949498491185), ('M', 2.7518641058446573), ('C', 2.5097821262183362), ('Y', 2.3680392105665615), ('W', 2.2932511721766118), ('F', 2.2369270135886694), ('G', 1.8702604712578939), ('B', 1.6945738573842464), ('P', 1.533994054257696), ('V', 1.0673614556251423), ('K', 0.59811780328321351), ('Z', 0.1745675908553439), ('J', 0.16281784916315728), ('X', 0.15647671872610419), ('Q', 0.11693790541271434)] pridePrejDouble = [('LL', 17.393492116739349), ('TT', 16.21379850162138), ('SS', 15.71620261657162), ('EE', 13.854411271385441), ('OO', 8.3640836408364088), ('NN', 4.9032763054903272), ('RR', 4.4559991054456001), ('PP', 3.8969026053896902), ('FF', 3.6732640053673262), ('HH', 2.5942077602594207), ('DD', 2.5047523202504753), ('MM', 2.0239293302023929), ('CC', 1.8450184501845019), ('YY', 0.73800738007380073), ('WW', 0.58146036005814605), ('ZZ', 0.56468746505646872), ('GG', 0.30750307503075031), ('AA', 0.23482053002348205), ('UU', 0.044727720004472775), ('II', 0.044727720004472775), ('BB', 0.039136755003913677), ('KK', 0.0055909650005590969), ('XX', 0.0), ('VV', 0.0), ('QQ', 0.0), ('JJ', 0.0)] pridePrejDigraph = [ ('TH', 2.7930220151244392), ('HE', 2.7823893927466861), ('ER', 2.2080412471133362), ('IN', 1.882533772566342), ('AN', 1.4876344467119083), ('RE', 1.4236521752106939), ('HA', 1.2997914513716082), ('EN', 1.2525975309931616), ('OU', 1.1692153870834157), ('ON', 1.1598885253485449), ('ED', 1.1404886529400133), ('TO', 1.135825222072578), ('ND', 1.0707237271631791), ('AT', 1.0686718175815075), ('EA', 0.98920695560040739), ('ES', 0.98566274814115651), ('NT', 0.96141290763049214), ('AS', 0.96103983316109731), ('IS', 0.94630339162000132), ('ET', 0.92149393940524471), ('IT', 0.9164574340684144), ('NG', 0.91254015213976858), ('ST', 0.89929600847625191), ('HI', 0.88903646056789398), ('TE', 0.87374040732270564), ('TI', 0.84501367317930332), ('NE', 0.80714661453572745), ('VE', 0.79595438045388245), ('AR', 0.7868140559537089), ('BE', 0.77655450804535098), ('SE', 0.77580835910656121), ('OF', 0.77394298675958706), ('OR', 0.75155851859589695), ('NO', 0.74260473133042082), ('EL', 0.71462414612580816), ('LE', 0.67787631089041689), ('SH', 0.66295333211462337), ('LI', 0.62228821495058628), ('OT', 0.61986323089951989), ('ME', 0.60102297019508066), ('LL', 0.58031733714366729), ('CO', 0.57565390627623181), ('SI', 0.55700018280649), ('DE', 0.55476173599012102), ('AL', 0.55401558705133136), ('DI', 0.55196367746965969), ('TA', 0.54300989020418367), ('TT', 0.5409579806225121), ('SA', 0.53871953380614301), ('HO', 0.53219073059173339)] pridePrejDigraphReverse = [('HT', 0.27383666053580957), ('EH', 0.35609958103737088), ('RE', 1.4236521752106939), ('NI', 0.27644818182157338), ('NA', 0.32998436817973237), ('ER', 2.2080412471133362), ('AH', 0.015296053245188273), ('NE', 0.80714661453572745), ('UO', 0.0078345638572915547), ('NO', 0.74260473133042082), ('DE', 0.55476173599012102), ('OT', 0.61986323089951989), ('DN', 0.16788351122767617), ('TA', 0.54300989020418367), ('AE', 0.0018653723469741795), ('SE', 0.77580835910656121), ('TN', 0.06416880873591177), ('SA', 0.53871953380614301), ('SI', 0.55700018280649), ('TE', 0.87374040732270564), ('TI', 0.84501367317930332), ('GN', 0.032084404367955885), ('TS', 0.26898669243367668), ('IH', 0.060624601276660833), ('ET', 0.92149393940524471), ('IT', 0.9164574340684144), ('EN', 1.2525975309931616), ('EV', 0.30293646914860678), ('RA', 0.46056043246792494), ('EB', 0.17012195804404517), ('ES', 0.98566274814115651), ('FO', 0.43892211324302444), ('RO', 0.44657013986561855), ('ON', 1.1598885253485449), ('LE', 0.67787631089041689), ('EL', 0.71462414612580816), ('HS', 0.068272627899254965), ('IL', 0.32961129371033754), ('TO', 1.135825222072578), ('EM', 0.46597001227415003), ('LL', 0.58031733714366729), ('OC', 0.090284021593550284), ('IS', 0.94630339162000132), ('ED', 1.1404886529400133), ('LA', 0.31972482027137439), ('ID', 0.2803654637502192), ('AT', 1.0686718175815075), ('TT', 0.5409579806225121), ('AS', 0.96103983316109731), ('OH', 0.14382020795170924)] pridePrejTrigraph = [('THE', 1.5669736201548508), ('HER', 0.8794525198226546), ('ING', 0.73657645827776519), ('AND', 0.72780991142057228), ('THA', 0.47190135209996104), ('ETH', 0.41090856864672493), ('ERE', 0.40811073454336549), ('HAT', 0.40438028907221957), ('SHE', 0.40027679905395902), ('ENT', 0.39785200949771415), ('YOU', 0.38852589581984931), ('FOR', 0.37211193574680723), ('WAS', 0.347490995637244), ('NOT', 0.34432011698676995), ('ION', 0.33947053787428028), ('HIS', 0.33051746874353), ('VER', 0.32566788963104026), ('TER', 0.30720218454886788), ('ITH', 0.28985561310803931), ('ERS', 0.28743082355179445), ('THI', 0.27549339804412742), ('OTH', 0.27008425211096582), ('TIO', 0.26728641800760639), ('EVE', 0.26542119527203339), ('ALL', 0.25796030432974154), ('OUR', 0.2549759479528248), ('ATI', 0.24900723519899129), ('INT', 0.2477015792840902), ('NTH', 0.24751505701053292), ('WIT', 0.24658244564274642), ('DTH', 0.24397113381294427), ('OUL', 0.24005416606824104), ('ELI', 0.23576415377642321), ('ULD', 0.23333936422017834), ('HAD', 0.2255054287307719), ('NCE', 0.22196150553318325), ('EDT', 0.21748497096780811), ('AVE', 0.20592059000725571), ('REA', 0.20368232272456815), ('RES', 0.2014440554418806), ('ESS', 0.19920578815919304), ('TTH', 0.19808665451784924), ('HOU', 0.19342359767891681), ('EAN', 0.19118533039622926), ('BUT', 0.19006619675488548), ('GHT', 0.18969315220777089), ('HAV', 0.1889470631135417), ('CON', 0.18577618446306765), ('ERT', 0.18503009536883847), ('ERA', 0.18503009536883847)] pridePrejTrigraphReverse = [('EHT', 0.0), ('REH', 0.034693142881657216), ('GNI', 0.005036101386047015), ('DNA', 0.0018652227355729684), ('AHT', 0.0), ('HTE', 0.039542721994146934), ('ERE', 0.40811073454336549), ('TAH', 0.00093261136778648418), ('EHS', 0.0), ('TNE', 0.021077016911974545), ('UOY', 0.0), ('ROF', 0.049428402492683661), ('SAW', 0.023874851015333997), ('TON', 0.074049342602246854), ('NOI', 0.0067148018480626863), ('SIH', 0.0041034900182605307), ('REV', 0.033574009240313431), ('RET', 0.12459687873627429), ('HTI', 0.010631769592765921), ('SRE', 0.044578823380193949), ('IHT', 0.0), ('HTO', 0.040102288814818823), ('OIT', 0.011564380960552404), ('EVE', 0.26542119527203339), ('LLA', 0.039915766541261527), ('RUO', 0.0), ('ITA', 0.057075815708532832), ('TNI', 0.0072743686687345771), ('HTN', 0.0055956682067189057), ('TIW', 0.0074608909422918734), ('HTD', 0.0013056559149010778), ('LUO', 0.0), ('ILE', 0.050174491586912853), ('DLU', 0.0014921781884583748), ('DAH', 0.00055956682067189053), ('ECN', 0.0), ('TDE', 0.018652227355729686), ('EVA', 0.0095126359514221392), ('AER', 0.0), ('SER', 0.052972325690272305), ('SSE', 0.073676298055132247), ('HTT', 0.017906138261500497), ('UOH', 0.00018652227355729685), ('NAE', 0.0), ('TUB', 0.00018652227355729685), ('THG', 0.0063417573009480928), ('VAH', 0.0), ('NOC', 0.0069013241216199835), ('TRE', 0.056516248887860943), ('ARE', 0.13672082651749859)] pridePrejPhi = sum([p**2 for (k,p) in pridePrejLetter]) jeevesLetter = [('E', 11.98269963684098), ('T', 9.6173672364310718), ('A', 7.9833064498651698), ('O', 7.7826866337047482), ('I', 7.4631810005603736), ('N', 6.6758720615234104), ('S', 6.495376146675377), ('H', 5.7969219718946494), ('R', 5.0882510472168647), ('D', 4.1910346471660906), ('L', 4.0238514670324053), ('U', 3.1836011876197761), ('M', 2.5340635729522383), ('G', 2.3947442561741679), ('Y', 2.2668800832200717), ('C', 2.2600689166220329), ('W', 2.2569729318047425), ('F', 2.0743098275846057), ('P', 1.7721417094170571), ('B', 1.6647110362570783), ('V', 1.0105294443636048), ('K', 0.9266282558150335), ('J', 0.2606819216158564), ('X', 0.12693537750890871), ('Q', 0.095665930854275091), ('Z', 0.071517249279409528)] jeevesDouble = [('TT', 18.912586847632898), ('EE', 16.214251090644691), ('LL', 16.117304895782841), ('SS', 14.663111972855065), ('OO', 9.0967846178704157), ('PP', 4.4029730166424299), ('FF', 3.8212958474713199), ('RR', 3.1103570851510747), ('DD', 2.981095492001939), ('NN', 2.4478914202617545), ('MM', 1.6480853126514785), ('GG', 1.4137986750686702), ('CC', 1.16335433834222), ('HH', 1.0260138956212634), ('YY', 0.84020035546938121), ('WW', 0.83212150589756018), ('AA', 0.43625787687833251), ('BB', 0.41202132816286963), ('II', 0.2100500888673453), ('ZZ', 0.1454192922927775), ('UU', 0.08078849571820973), ('KK', 0.016157699143641947), ('VV', 0.0080788495718209733), ('XX', 0.0), ('QQ', 0.0), ('JJ', 0.0)] jeevesDigraph = [('TH', 2.8967644435635713), ('HE', 2.3049623426815975), ('IN', 1.9993063125557426), ('ER', 1.4988603706272916), ('HA', 1.4517887226241204), ('OU', 1.3848974333564563), ('AN', 1.3821102963036369), ('AT', 1.2681473590328014), ('ES', 1.2247918937667228), ('TO', 1.2009463878703794), ('RE', 1.1631651967099395), ('NG', 1.1321970072341692), ('ED', 1.1126870478644337), ('NT', 1.08078981270439), ('EN', 1.0355762560697652), ('ON', 1.0352665741750073), ('ST', 1.017924388068576), ('ND', 1.0064661579625409), ('IT', 0.96125260132791601), ('AS', 0.95908482806461204), ('TI', 0.95041373501139625), ('EA', 0.94514914280051532), ('IS', 0.91325190764047171), ('ET', 0.89250322069170551), ('HI', 0.83149588742443759), ('SI', 0.80331483500148648), ('VE', 0.79495342384302847), ('ME', 0.7927856505797245), ('TE', 0.77730155584183924), ('OR', 0.75748191457734615), ('SE', 0.74261718362897633), ('TT', 0.7249653156277871), ('SA', 0.69090030720443962), ('OF', 0.65900307204439601), ('NO', 0.65652561688633437), ('YO', 0.6534287979387573), ('AR', 0.64878356951739169), ('LE', 0.63856406699038748), ('EL', 0.63608661183232584), ('EE', 0.62153156277871369), ('LL', 0.61781538004162129), ('TA', 0.61378951540977111), ('OT', 0.59613764740858188), ('BE', 0.59118273709245861), ('DI', 0.57817609751263499), ('NE', 0.56269200277474973), ('SS', 0.56207263898523441), ('AL', 0.5555693191953226), ('RI', 0.5366787236151026), ('UT', 0.53482063224655629)] jeevesDigraphReverse = [('HT', 0.3031785749677931), ('EH', 0.26756515707065703), ('NI', 0.34994054107620653), ('RE', 1.1631651967099395), ('AH', 0.070607472004756713), ('UO', 0.014555049053612129), ('NA', 0.35675354276087601), ('TA', 0.61378951540977111), ('SE', 0.74261718362897633), ('OT', 0.59613764740858188), ('ER', 1.4988603706272916), ('GN', 0.034684372212862948), ('DE', 0.49053612129620455), ('TN', 0.067820334951937372), ('NE', 0.56269200277474973), ('NO', 0.65652561688633437), ('TS', 0.40227678129025862), ('DN', 0.14833762758894065), ('TI', 0.95041373501139625), ('SA', 0.69090030720443962), ('IT', 0.96125260132791601), ('AE', 0.005264592210880983), ('SI', 0.80331483500148648), ('TE', 0.77730155584183924), ('IH', 0.12294371221880884), ('IS', 0.91325190764047171), ('EV', 0.29977207412545831), ('EM', 0.45182588445149141), ('ET', 0.89250322069170551), ('RO', 0.51623971856109407), ('ES', 1.2247918937667228), ('TT', 0.7249653156277871), ('AS', 0.95908482806461204), ('FO', 0.36573431770884945), ('ON', 1.0352665741750073), ('OY', 0.070917153899514418), ('RA', 0.47226488950549994), ('EL', 0.63608661183232584), ('LE', 0.63856406699038748), ('EE', 0.62153156277871369), ('LL', 0.61781538004162129), ('AT', 1.2681473590328014), ('TO', 1.2009463878703794), ('EB', 0.26013279159647212), ('ID', 0.40908978297492815), ('EN', 1.0355762560697652), ('SS', 0.56207263898523441), ('LA', 0.37192795560400355), ('IR', 0.38059904865721933), ('TU', 0.21522891685660489)] englishLetterProb = {'A' : .082, 'B' : .015,\ 'C' : .028, 'D' : .043, 'E' : .127, 'F' : .022,\ 'G' : .020, 'H' : .061, 'I' : .070, 'J' : .002,\ 'K' : .008, 'L' : .040, 'M' : .024, 'N' : .067,\ 'O' : .075, 'P' : .019, 'Q' : .001, 'R' : .060,\ 'S' : .063, 'T' : .091, 'U' : .028, 'V' : .010,\ 'W' : .023, 'X' : .001, 'Y' : .020, 'Z' : .001 } englishPhi = sum([p**2 for p in englishLetterProb.values()]) englishDigraphFrequencies = { \ 'TH': 50, 'AT': 25, 'ST': 20, 'ER': 40, 'EN': 25, 'IO': 18, 'ON': 39, 'ES': 25, 'LE': 18, 'AN': 38, 'OF': 25, 'IS': 17, 'RE': 36, 'OR': 25, 'OU': 17, 'HE': 33, 'NT': 24, 'AR': 16, 'IN': 31, 'EA': 22, 'AS': 16, 'ED': 30, 'TI': 22, 'DE': 16, 'ND': 30, 'TO': 22, 'RT': 16, 'HA': 26, 'IT': 20, 'VE': 16} # The most frequent English trigraphs per 200? letters are: englishTrigraphFrequencies = { \ 'THE': 89, 'TIO': 33, 'EDT': 27, 'AND': 54, 'FOR': 33, 'TIS': 25, 'THA': 47, 'NDE': 31, 'OFT': 23, 'ENT': 39, 'HAS': 28, 'STH': 21, 'ION': 36, 'NCE': 27, 'MEN': 20} englishInitialLetterFrequencies = {'A': 9, 'B': 6, 'C': 6, 'D': 5, 'E': 2, 'F': 4, 'G': 2, 'H': 3, 'I': 3, 'J': 1, 'K': 1, 'L': 2, 'M': 4, 'N': 2, 'O': 10, 'P': 2, 'Q': 0, 'R': 4, 'S': 5, 'T': 17, 'U': 2, 'V': 0, 'W': 7, 'X': 0, 'Y': 3, 'Z': 0 } englishFinalLetterFrequencies = { 'A': 1, 'B': 0, 'C': 0, 'D': 10, 'E': 17, 'F': 6, 'G': 4, 'H': 2, 'I': 0, 'J': 0, 'K': 1, 'L': 6, 'M': 1, 'N': 9, 'O': 4, 'P': 1, 'Q': 0, 'R': 8, 'S': 9, 'T': 11, 'U': 1, 'V': 0, 'W': 1, 'X': 0, 'Y': 8, 'Z': 0 } senseDigraphPerc = {'JU': 0.039235628998558189, 'GW': 0.038664236343239379, 'GV': 0.0022855706212752342, 'GU': 0.035807273066645336, 'GT': 0.1405625932084269, 'GS': 0.10856460451057362, 'GR': 0.12608731260701708, 'GP': 0.010665996232617759, 'GY': 0.013713423727651405, 'GG': 0.011046924669496964, 'GF': 0.022474777775873134, 'GE': 0.26760222690764202, 'GD': 0.0095232109219801422, 'GC': 0.014856209038289022, 'GB': 0.026093597926225589, 'GA': 0.22436684932185216, 'GO': 0.13789609415027246, 'GN': 0.028950561202819632, 'GM': 0.04628280508082349, 'GL': 0.04571141242550468, 'GK': 0.00057139265531880854, 'GJ': 0.0011427853106376171, 'GI': 0.15065719678572584, 'GH': 0.35616808848205733, 'WT': 0.028950561202819632, 'JI': 0.00019046421843960286, 'ZL': 0.0013332495290772199, 'ZO': 0.00019046421843960286, 'ZI': 0.0011427853106376171, 'ZE': 0.0066662476453860997, 'ZA': 0.0020951064028356314, 'ZY': 0.00019046421843960286, 'ZZ': 0.0013332495290772199, 'ZU': 0.00019046421843960286, 'ME': 0.63157934834572305, 'MD': 0.00799949717446332, 'MG': 0.0030474274950336457, 'MF': 0.035235880411326526, 'MA': 0.50320646511743072, 'MC': 0.011046924669496964, 'MB': 0.04571141242550468, 'MM': 0.069519439730455032, 'ML': 0.0099041393588593478, 'MO': 0.3270270630607981, 'MN': 0.018284564970201873, 'MI': 0.31236131824094865, 'MH': 0.037521451032601759, 'MK': 0.00038092843687920571, 'MJ': 0.0011427853106376171, 'MU': 0.13199170337864477, 'MT': 0.086089826734700489, 'MW': 0.030664739168776059, 'MV': 0.0038092843687920568, 'MQ': 0.0011427853106376171, 'MP': 0.12646824104389628, 'MS': 0.10208882108362713, 'MR': 0.1396102721162289, 'MY': 0.14818116194601103, 'FP': 0.017522708096443462, 'FQ': 0.00019046421843960286, 'FR': 0.17027501128500494, 'FS': 0.051996731634011577, 'FT': 0.25579344536438664, 'FU': 0.071043153477971854, 'FV': 0.0019046421843960284, 'FW': 0.03771191525104136, 'FY': 0.031617060260974071, 'FA': 0.22874752634596301, 'FB': 0.024950812615587972, 'FC': 0.027617311673742411, 'FD': 0.018094100751762269, 'FE': 0.2889342193728775, 'FF': 0.14456234179565855, 'FG': 0.011618317324815773, 'FH': 0.13084891806800716, 'FI': 0.20379671373037506, 'FJ': 0.0030474274950336457, 'FK': 0.0013332495290772199, 'FL': 0.042663984930471036, 'FM': 0.063043656303508541, 'FN': 0.011618317324815773, 'FO': 0.48892164873446048, 'SZ': 0.00019046421843960286, 'SY': 0.038664236343239379, 'SS': 0.52853820616989788, 'SR': 0.043806770241108656, 'SQ': 0.011618317324815773, 'SP': 0.21027249715732155, 'SW': 0.17903636533322667, 'SV': 0.025522205270906782, 'SU': 0.30493321372180415, 'ST': 0.91403778429165405, 'SK': 0.024760348397148371, 'SJ': 0.05485369491060562, 'SI': 0.57482101125072138, 'SH': 0.68890907809604351, 'SO': 0.50872992745217915, 'SN': 0.10437439170490236, 'SM': 0.14322909226658134, 'SL': 0.063615048958827344, 'SC': 0.13865795102403086, 'SB': 0.097898608277955865, 'SA': 0.55406041144080465, 'SG': 0.037330986814162158, 'SF': 0.10837414029213402, 'SE': 0.77918911763641518, 'SD': 0.088565861574415317, 'YI': 0.13027752541268833, 'YH': 0.1068504265446172, 'YK': 0.011808781543255376, 'YJ': 0.0017141779659564256, 'YM': 0.10932646138433204, 'YL': 0.043616306022669055, 'YO': 0.46187572971603691, 'YN': 0.029902882295017648, 'YA': 0.18875004047364641, 'YC': 0.066852940672300604, 'YB': 0.083042399239666845, 'YE': 0.12418267042262106, 'YD': 0.067233869109179806, 'YG': 0.028950561202819632, 'YF': 0.070662225041092652, 'YY': 0.021141528246795917, 'YZ': 0.00019046421843960286, 'YQ': 0.0022855706212752342, 'YP': 0.055615551784364031, 'YS': 0.19808278717718697, 'YR': 0.040949806964514612, 'YU': 0.016760851222685051, 'YT': 0.2154150310551908, 'YW': 0.14399094914033975, 'YV': 0.0047616054609900711, 'LF': 0.13827702258715166, 'LG': 0.011046924669496964, 'LD': 0.35159694723950685, 'LE': 0.59843857433723213, 'LB': 0.064186441614146161, 'LC': 0.027998240110621617, 'LA': 0.3357884171090198, 'LN': 0.027617311673742411, 'LO': 0.31026621183811304, 'LL': 0.56434547923654321, 'LM': 0.075995223157401537, 'LJ': 0.0015237137475168229, 'LK': 0.037521451032601759, 'LH': 0.039807021653876992, 'LI': 0.51996731634011573, 'LV': 0.021712920902114723, 'LW': 0.049711161012736343, 'LT': 0.14570512710629618, 'LU': 0.077518936904918359, 'LR': 0.017713172314883063, 'LS': 0.066472012235421388, 'LP': 0.016760851222685051, 'LQ': 0.00057139265531880854, 'LY': 0.42283056493591831, 'RT': 0.52644309976706227, 'RU': 0.066852940672300604, 'RV': 0.049901625231175945, 'RW': 0.15808530130487036, 'RP': 0.082090078147468826, 'RQ': 0.0015237137475168229, 'RR': 0.17789358002258907, 'RS': 0.62777006397693103, 'RY': 0.27998240110621619, 'RD': 0.25350787474311137, 'RE': 1.4258151392388669, 'RF': 0.12551591995169828, 'RG': 0.056186944439682841, 'RA': 0.52244335117983065, 'RB': 0.078471257997116378, 'RC': 0.12227802823822502, 'RL': 0.11675456590347655, 'RM': 0.20532042747789186, 'RN': 0.13122984650488637, 'RO': 0.49425464685076936, 'RH': 0.17046547550344454, 'RI': 0.59615300371595692, 'RJ': 0.030093346513457249, 'RK': 0.033521702445370102, 'IX': 0.01142785310637617, 'IP': 0.021141528246795917, 'EM': 0.49406418263232976, 'EL': 0.74795298581232039, 'EO': 0.29902882295017646, 'EN': 1.2022101467907731, 'EI': 0.48549329280254766, 'EH': 0.33807398773029507, 'EK': 0.036950058377282949, 'EJ': 0.015237137475168227, 'EE': 0.49539743216140697, 'ED': 1.1732595855879535, 'EG': 0.11046924669496964, 'EF': 0.27388754611614891, 'EA': 0.97993840387175668, 'EC': 0.49539743216140697, 'EB': 0.1683703691006089, 'EY': 0.22112895760837889, 'EX': 0.13294402447084278, 'EZ': 0.00038092843687920571, 'EU': 0.034854951974447324, 'ET': 0.74471509409884717, 'EW': 0.42397335024655591, 'EV': 0.33807398773029507, 'EQ': 0.042283056493591833, 'EP': 0.2350328455544699, 'ES': 0.98146211761927349, 'ER': 2.217003502636977, 'VU': 0.00076185687375841143, 'XH': 0.0017141779659564256, 'XI': 0.017522708096443462, 'XN': 0.00019046421843960286, 'XO': 0.0015237137475168229, 'XM': 0.0009523210921980142, 'XB': 0.00038092843687920571, 'XC': 0.029331489639698838, 'XA': 0.011999245761694978, 'XF': 0.0019046421843960284, 'XE': 0.016951315441124652, 'XY': 0.00057139265531880854, 'XS': 0.00038092843687920571, 'XP': 0.049330232575857134, 'XQ': 0.00076185687375841143, 'XW': 0.00076185687375841143, 'XT': 0.023998491523389957, 'XU': 0.0019046421843960284, 'KC': 0.003618820150352454, 'KB': 0.003618820150352454, 'KA': 0.024188955741829561, 'KG': 0.00057139265531880854, 'KF': 0.0095232109219801422, 'KE': 0.17636986627507223, 'KD': 0.0009523210921980142, 'KI': 0.090660967977250956, 'KH': 0.012761102635453391, 'KO': 0.023236634649631546, 'KN': 0.094660716564482619, 'KM': 0.0059043907716276878, 'KL': 0.0055234623347484822, 'KS': 0.026474526363104794, 'KR': 0.0009523210921980142, 'KP': 0.003618820150352454, 'KW': 0.011618317324815773, 'KV': 0.0013332495290772199, 'KU': 0.0024760348397148369, 'KT': 0.021903385120554328, 'KY': 0.0095232109219801422, 'DN': 0.18436936344953556, 'DO': 0.33216959695866738, 'DL': 0.10494578436022117, 'DM': 0.14513373445097738, 'DJ': 0.0083804256113425256, 'DK': 0.0055234623347484822, 'DH': 0.26893547643671922, 'DI': 0.49787346700112184, 'DF': 0.095803501875120226, 'DG': 0.05428230225528681, 'DD': 0.094660716564482619, 'DE': 0.55272716191172744, 'DB': 0.17465568830911582, 'DC': 0.052949052726209589, 'DA': 0.42778263461534799, 'DY': 0.1072313549814964, 'DV': 0.030283810731896853, 'DW': 0.21846245855022448, 'DT': 0.41921174478556589, 'DU': 0.065519691143223383, 'DR': 0.088565861574415317, 'DS': 0.27198290393175284, 'DP': 0.046663733517702699, 'DQ': 0.00399974858723166, 'QU': 0.11484992371908051, 'QW': 0.00019046421843960286, 'WG': 0.0020951064028356314, 'WF': 0.0093327467035405395, 'WE': 0.31502781729910312, 'WD': 0.0095232109219801422, 'WC': 0.0087613540482217311, 'WB': 0.0099041393588593478, 'WA': 0.58110633045922833, 'WO': 0.27883961579557859, 'WN': 0.11446899528220131, 'WM': 0.019617814499279095, 'WL': 0.019808278717718696, 'WK': 0.0009523210921980142, 'WJ': 0.0011427853106376171, 'WI': 0.4681610489245438, 'WH': 0.44854323442526473, 'WW': 0.022093849338993929, 'WV': 0.0047616054609900711, 'WU': 0.0020951064028356314, 'JO': 0.059615300371595688, 'WS': 0.030093346513457249, 'WR': 0.023617563086510751, 'WQ': 0.00019046421843960286, 'WP': 0.0051425338978692767, 'JE': 0.079423579089314383, 'JA': 0.0022855706212752342, 'WY': 0.0060948549900672914, 'PR': 0.24493698491332927, 'PS': 0.025712669489346383, 'PP': 0.13522959509211802, 'PQ': 0.00038092843687920571, 'PV': 0.00019046421843960286, 'PW': 0.0045711412425504683, 'PT': 0.063805513177266959, 'PU': 0.031045667605655265, 'PY': 0.024379419960269166, 'PB': 0.0019046421843960284, 'PC': 0.0009523210921980142, 'PA': 0.21274853199703639, 'PF': 0.0022855706212752342, 'PD': 0.00019046421843960286, 'PE': 0.30074300091613287, 'PJ': 0.00019046421843960286, 'PH': 0.010285067795738553, 'PI': 0.095803501875120226, 'PN': 0.00076185687375841143, 'PO': 0.20265392841973742, 'PL': 0.15141905365948427, 'PM': 0.0034283559319128513, 'CK': 0.050853946323373957, 'CI': 0.090660967977250956, 'CH': 0.40797435589762931, 'CO': 0.58796304232305396, 'CM': 0.00057139265531880854, 'CL': 0.057139265531880853, 'CC': 0.0468541977361423, 'CA': 0.22589056306936897, 'CG': 0.00019046421843960286, 'CF': 0.00057139265531880854, 'CE': 0.44073420146924097, 'CD': 0.0009523210921980142, 'CY': 0.059805764590035296, 'CS': 0.0032378917134732485, 'CR': 0.060567621463793707, 'CQ': 0.0199987429361583, 'CP': 0.00019046421843960286, 'CW': 0.00076185687375841143, 'CU': 0.079804507526193585, 'CT': 0.23541377399134911, 'IV': 0.16494201316869606, 'IY': 0.00019046421843960286, 'VA': 0.065329226924783781, 'IZ': 0.0051425338978692767, 'VE': 0.83785209691581286, 'IQ': 0.0017141779659564256, 'VI': 0.15579973068359512, 'IS': 0.88146840293848194, 'IR': 0.30702832012463976, 'IU': 0.0059043907716276878, 'IT': 0.97517679841076654, 'IW': 0.042473520712031435, 'VO': 0.051044410541813565, 'II': 0.0019046421843960284, 'IH': 0.062472263648189731, 'IK': 0.052377660070890779, 'IJ': 0.00038092843687920571, 'IM': 0.3201703511969724, 'IL': 0.34226420053596629, 'IO': 0.40454599996571644, 'IN': 1.9273074263903411, 'IA': 0.23808027304950355, 'VY': 0.0032378917134732485, 'IC': 0.30569507059556256, 'IB': 0.061329478337552118, 'IE': 0.24741301975304408, 'ID': 0.2893151478097567, 'IG': 0.15237137475168228, 'IF': 0.13503913087367841, 'BD': 0.0011427853106376171, 'BE': 0.61139014119112511, 'BA': 0.064376905832585762, 'BB': 0.0041902128056712628, 'BL': 0.17027501128500494, 'BM': 0.0045711412425504683, 'BO': 0.094279788127603403, 'BH': 0.0019046421843960284, 'BI': 0.022665241994312739, 'BJ': 0.027045919018423605, 'BT': 0.018094100751762269, 'BU': 0.19427350280839489, 'BV': 0.00038092843687920571, 'BR': 0.087042147826898494, 'BS': 0.022474777775873134, 'BY': 0.18703586250769, 'OO': 0.31636106682818033, 'ON': 1.241636240007771, 'OM': 0.54453720051882448, 'OL': 0.2140817815261136, 'OK': 0.07770940112335796, 'OJ': 0.0070471760822653053, 'OI': 0.11827827965099337, 'OH': 0.17694125893039103, 'OG': 0.057139265531880853, 'OF': 0.76890404984067673, 'OE': 0.056948801313441252, 'OD': 0.20360624951193543, 'OC': 0.097327215622637048, 'OB': 0.18227425704669992, 'OA': 0.10113649999142911, 'OY': 0.052949052726209589, 'OX': 0.0030474274950336457, 'OW': 0.42378288602811631, 'OV': 0.10970738982121124, 'OU': 1.1844969744758902, 'OT': 0.64605462894713284, 'OS': 0.28245843594593101, 'OR': 0.98774743682778032, 'OQ': 0.0041902128056712628, 'OP': 0.14341955648502094, 'HZ': 0.00019046421843960286, 'HY': 0.028569632765940427, 'HR': 0.03942609321699779, 'HS': 0.062662727866629339, 'HP': 0.013713423727651405, 'HQ': 0.0009523210921980142, 'HV': 0.0038092843687920568, 'HW': 0.092375145943207379, 'HT': 0.23998491523389959, 'HU': 0.049711161012736343, 'HJ': 0.00019046421843960286, 'HK': 0.0026664990581544397, 'HH': 0.063234120521948142, 'HI': 0.84185184550304459, 'HN': 0.043616306022669055, 'HO': 0.52625263554862267, 'HL': 0.0199987429361583, 'HM': 0.053329981163088798, 'HB': 0.057139265531880853, 'HC': 0.019617814499279095, 'HA': 1.189829972592199, 'HF': 0.02342709886807115, 'HG': 0.010475532014178156, 'HD': 0.012189709980134583, 'HE': 2.7512556353600632, 'UY': 0.0053329981163088794, 'UX': 0.0022855706212752342, 'UZ': 0.0013332495290772199, 'UU': 0.0013332495290772199, 'UT': 0.3670245489331147, 'UW': 0.029521953858138442, 'UV': 0.00057139265531880854, 'UQ': 0.00038092843687920571, 'UP': 0.082471006584348028, 'US': 0.3279793841529961, 'UR': 0.43825816662952616, 'UM': 0.058472515060958075, 'UL': 0.36892919111751071, 'UO': 0.0085708898297821284, 'UN': 0.26074551504381627, 'UI': 0.093898859690724201, 'UH': 0.018284564970201873, 'UK': 0.013903887946091008, 'UJ': 0.00057139265531880854, 'UE': 0.068948047075136229, 'UD': 0.05428230225528681, 'UG': 0.19598768077435133, 'UF': 0.021712920902114723, 'UA': 0.1138976026268825, 'UC': 0.214843638399872, 'UB': 0.053710909599968, 'NH': 0.17465568830911582, 'NI': 0.3272175272792377, 'NJ': 0.021331992465235518, 'NK': 0.066472012235421388, 'NL': 0.11313574575312409, 'NM': 0.076947544249599542, 'NN': 0.24588930600552728, 'NO': 0.88546815152571368, 'NA': 0.35178741145794645, 'NB': 0.064376905832585762, 'NC': 0.35978690863240975, 'ND': 1.1614508040446982, 'NE': 0.73842977489034023, 'NF': 0.11256435309780528, 'NG': 0.86146966000232361, 'NX': 0.009713675140419745, 'NY': 0.15237137475168228, 'NP': 0.036950058377282949, 'NQ': 0.018284564970201873, 'NR': 0.026284062144665193, 'NS': 0.34721627021539597, 'NT': 0.93879813268880241, 'NU': 0.05542508756592443, 'NV': 0.053901373818407608, 'NW': 0.12303988511198344, 'TZ': 0.00019046421843960286, 'TY': 0.18189332860982071, 'TV': 0.0099041393588593478, 'TW': 0.28474400656720628, 'TT': 0.5319665621018107, 'TU': 0.16608479847933369, 'TR': 0.19103561109492165, 'TS': 0.28379168547500822, 'TP': 0.048377911483659122, 'TQ': 0.0019046421843960284, 'TN': 0.058853443497837277, 'TO': 1.1953534349269475, 'TL': 0.1674180480084109, 'TM': 0.12761102635453392, 'TJ': 0.003618820150352454, 'TK': 0.015618065912047433, 'TH': 2.6127881485544719, 'TI': 0.86794544342927016, 'TF': 0.088946790011294533, 'TG': 0.021141528246795917, 'TD': 0.058472515060958075, 'TE': 0.87461169107465631, 'TB': 0.13751516571339326, 'TC': 0.097327215622637048, 'TA': 0.54415627208194528, 'AA': 0.009713675140419745, 'AC': 0.22836659790908381, 'AB': 0.17141779659564255, 'AE': 0.0009523210921980142, 'AD': 0.39559418169905508, 'AG': 0.19427350280839489, 'AF': 0.13884841524247046, 'AI': 0.29217211108635077, 'AH': 0.017332243878003858, 'AK': 0.096565358748878644, 'AJ': 0.0020951064028356314, 'AM': 0.21598642371050963, 'AL': 0.55253669769328784, 'AO': 0.005713926553188085, 'AN': 1.5962806147423114, 'AQ': 0.0026664990581544397, 'AP': 0.17294151034315938, 'AS': 0.99288997072564966, 'AR': 0.90375271649591549, 'AU': 0.068376654419817426, 'AT': 1.0321255997242078, 'AW': 0.094089323909163802, 'AV': 0.28626772031472308, 'AY': 0.22779520525376501, 'AX': 0.00076185687375841143, 'AZ': 0.0041902128056712628}