Fisseha Berhane, PhD

Data Scientist

443-970-2353 [email protected] CV Resume Linkedin GitHub twitter twitter

Document Clustering

Clustering is a non-supervised learning technique which has wide applications. Some examples where clustering is commonly applied are market segmentation, social network analytics, and astronomical data analysis.

This post is on document clustering or text clustering, which is a very popular application of clustering algorithms. We will see K-means clustering and Hierarchical clustering.

In this post, I will use data from the edx course called The Analytics Edge.

The data is created from 3430 news articles or blogs that have been posted on Daily Kos. These articles were posted in 2004, leading up to the United Satets Presidential Election. The leading candidates were incumbent President George W. Bush (republican) and John Kerry (democrat). Foreign policy was a dominant topic of the election, specifically, the 2003 invation of Iraq.

The datset is created by applying text analytics techniques including removal of punctuation, stop words and less frequent words. For each document, the variable values are the number of times that word appeared in that document.

In [169]:
library(ggplot2)
In [3]:
kos<-read.csv("dailykos.csv ")

Hierarchical clustering

To perform hierarchical clustering, first we have to calculate the distance between documents.

  • Compute distances
In [129]:
distances = dist(kos, method = "euclidean")

We have lots of observations and variables. As a result, it took quite long to compute distances.

  • Hierarchical clustering

There are various techniques in hierarchical clustering. Here, we are considerating Ward's method which considers distances between centroids and variances.

In [130]:
clusterkos = hclust(distances, method = "ward.D")
  • plot We can plot the dendogram of our hierarchical clustering . This helps us to decide how many clusters to create.
In [131]:
plot(clusterkos)

As there arev lots of observations, we see black region at the bottom of the dendogram. Let's assign points to our clusters and create seven clusters.

In [132]:
plot(clusterkos)
rect.hclust(clusterkos, k = 7, border = "blue")

Cluster groups

Now, let's create cluster groups with seven clusters.

In [133]:
clusterGroups = cutree(clusterkos, k = 7)
  • Number of observations in each group

Now, let's calculate number of observations in each group.

In [136]:
observations=c()
for (i in seq(1,7)){
    
  observations=c(observations,length(subset(clusterkos, clusterGroups==i)))
}
observations =as.data.frame(list(cluster=c(1:7),Number_of_observations=observations))
observations
Out[136]:
clusterNumber_of_observations
111266
22321
33374
44139
55407
66714
77209

Most frequent words in each cluster

In [ ]:
g1<-subset(kos, clusterGroups==1)

tail(sort(colMeans(g1)))
In [163]:
options(jupyter.plot_mimetypes = 'image/png')
options(repr.plot.width = 5)
options(repr.plot.height = 3)
In [167]:
for(i in seq(1,7)){
top10=tail(sort(colMeans(subset(kos,clusterGroups==i))),10)

words=names(top10)
freq=as.vector(top10)

topwords=as.data.frame(list(words=words,freq=freq))

topwords$words <- factor(topwords$words, levels = topwords$words[order(topwords$freq,decreasing =T)])

color=c('#75a3a3','#999966','#79a6d2','#c68c53','orange','skyblue')
    
fig= ggplot(topwords, aes(words,freq))+ ylab("Column Mean")+ 
geom_bar(stat='identity',fill=sample(color,1,replace=T),color='black')+
ggtitle(paste('Top 10 most common words in cluster ',i))+
  theme(plot.title = element_text(size = 12,colour="purple"))+
theme(axis.title.x=element_blank(),axis.text.y = element_text(color="blue",size=10,angle=0,hjust=1,vjust=0),
      axis.text.x = element_text(color="darkred",size=10,angle=60,hjust=.5,vjust=.5),
     axis.text.y = element_text(color="red", size=10),
     axis.title.y = element_text(size=11))

print(fig)
}

Using the most common words in each cluster, we can infer what each cluster is mainly about. From the figures above, we can see that cluster 5 was mainly about Iraq Invation. The most common words in cluster seven are dean, kerry, poll and edward. Therefore, cluster seven is democratic cluster.

K-means clustering

Now, let's use K-means clustering and create seven clusters. Since K-means clustering results depend on the random initilization step, we have to run it many times to get the most stable and accurate K-means clusters. For now, let's set the seed and run K-means clustering just one time.

In [157]:
set.seed(1000)
KMC = kmeans(kos, centers = 7)
names(KMC)
Out[157]:
  1. "cluster"
  2. "centers"
  3. "totss"
  4. "withinss"
  5. "tot.withinss"
  6. "betweenss"
  7. "size"
  8. "iter"
  9. "ifault"
  • Now, let's calculate the number of observations in each cluster
In [162]:
observations=c()
for (i in seq(1,7)){
    
  observations=c(observations,dim(kos[KMC$cluster==i,])[1])
}
observations =as.data.frame(list(cluster=c(1:7),Number_of_observations=observations))
observations
Out[162]:
clusterNumber_of_observations
11146
22144
33277
442063
55163
66329
77308
In [36]:
KMC$centers
Out[36]:
abandonabcabilityabortionabsoluteabstainabuabuseacceptaccessaccomplishaccountaccurateaccusationsachieveacknowledgeactactionactiveactivistactualaddaddedadditionaddressadminadministrationadmitadvanceadvantageadvertiseadvisedaffairaffectaffiliateafghanistanafraidafternoonageagenciesagendaagreeaheadaidaimairalaskaallegationallegoryalliedallowedalternativealtsiteamazingamendmentamericaamericanamountampanalysisanalystanecdotalangerangryannounceannualanswerapologiesapparentappealappearanceappliedappointedapproachapprovalapraprilarabareaarentargargueargumentarizonaarmarmstrongarmyarrestarrivearticleasapaskedassassessassistassociateassumeatlantaatriosattackattemptattendattentionattorneyaudienceaugaugustauthoraverageavoidbackedbackgroundbadbaghdadbalancebaldballotbanbankbarbarberobasebasicbattlebattlegroundbearbeatbeganbeginbehalfbehaviorbelievedbenbenefitbetbidbiggerbiggestbillbillionbinbitblackbladesblameblastblockblogbloggerblogospherebloomfieldblowblueboardboatbobbodiesbombbookboostbostonbottombounceboxblogrollboxfeed_listingboxrdf_feedsboybradbradnickelbraunbreak.bringbroadcastbrokebroughtbtwbudgetbuildbuiltbunchburnbushbushcheneybushsuxbusinessbuycalculatecaliforniacalistancallcampcampaigncandidacycandidatecapabilitiescapturecarcardcarecareercarolinacarriedcarsoncasescashcastcasualtiescatchcaucuscaughtcausedcbscellcentercentralcfrchairchairmanchallengechancechandlerchangechargecheckchedrcheezchemicalcheneychicagochiefchildrenchoicechoosechosechrischristopherciacitedcitiescitizencivilcivilianclaimclarkclasscleanclearclickclintonclockclosecloserclubcnncoalitioncoburncolecollectcollegecoloradocolumncombatcombinationcomingcommandcommercialcommissioncommitcommitteecommoncommunicatecommunitiescompaniescomparecomparisoncompetecompetitioncomplaincomplaintcompletecomputerconconcernconcludeconclusionconditionconductconferenceconfidenceconfirmconflictcongresscongressionalcongressmanconnectconsequenceconservationconsiderableconsideredconsistentconstitutionconsultantcontactcontentcontestcontinuecontrastcontributecontrolcontroversialconventionconversationconvertedconvincecoolcoordinatedcornercorpcorporatecorrectcorruptcostcouldntcouncilcountcountdowncountiescountriescouplecourtcourtesycovercoveragecrazycreatecredibilitycreditcrimecriminalcrisiscriticcrookscrosscrowdculturalcurrentcutcycledakotadamagedamndandangerdanieluadaschledatadatedaviddcccddaydeaddeadlinedealdeandeathdebatedecdecadedecemberdecidedecisiondeclarationdeclinedeepdefeatdefenddefensedeficitdefinedelaydelegatedeliverdemdemanddemocracydemocratdemonstratedenieddepartmentdependdescribedeservedesigndesperatedestroydestructiondetaildeterminationdevelopdhinmidickdiedifferdifficultdiplomaticdirectdirectordirewolfdisasterdiscusseddismissdisputedistrictdividedivisiondkosdkosopediadncdocumentdollardomesticdominancedonalddonatedonordoordoubtdozendraftdrawdreamdrfranklivesdrivedropdrugdryflydsccduderinoduedutiesearlierearlyearneasiereasilyeasteasyeconomiceconomyedgeediteditoreducatededwardeffecteffortegonelectelectoralemailemergeemployemployeeencourageendendorseendspanenemiesenergyengageenjoyensureenterentireentriesenvironmentequalerroressentialestablishestimateethiceveningeventeventualevidenceexcellentexcitedexecutedexistexitexpectexpenseexperienceexpertexplainexplosionexposeexpressextendextraextremeeyefacefactfactorfailfailurefairfaithfallfallujahfamiliarfamiliesfaqfarmerfastfatherfavorfavoritefbifearfeaturefebfebruaryfederalfeelfellowfeltfewerfieldfightfigurefilefillfinalfinancefinancialfindfinishfirefirmfitfixflipfloorfloridaflyfocusfolksfollowforceforeignforgetformforwardfoughtfoundfoundationfoxfranciscofrankfreefreedomfreshfridayfriendfrontfullfullyfunfunction.fundfundamentalfundraisefunnyfuturegaingallupgamegarnergatanagathergavegaygengeneralgenerategeorgegeorgiagephardtghraibgivingglobalgoalgodgoopergopgoregotvgovgoverngovernorgrandgrantgreatergreatestgreengroundgroupgrowgrowthguardguessguestgunguyhadnthalfhallhampshirehandhandlehanghappenhappyhardharrishasnthatehaventheadheadlinehealthhearheardheartheatheavilyheavyheckheldhellhelpedhereshersethheyhidehighhigherhighesthighlighthirehistorichistoryhitholdhomepagehonesthonorhoodieshopehosthostilehothotshotxihourhousehowardhstewarthugehumanhundredhurthusbandhusseinideaidentifiedideologicalidetestthispresignoranceillillinoisimageimaginationimmediatelyimpactimportanceimpossibleimpressedimproveincidentincidentallyincludeincomeincreaseincumbencyindependenceindicatingindictedindividualindustrialinevitableinfluenceinfoinforminitialinsideinsistinstanceinstituteinsurgencyintelligenceintentinterestinternalinternetinterviewinvasioninvestigateinvolveiowairaqiraqiisntissueitllivejamesjanjanuaryjeffjeromejerseyjiacintojimjobjoejohnjoinjoshjournaljournalistjuanjudgejuljulyjumpjunjunejupponjusticekarlkaterinakeepingkenkennedykentuckykerrykerryedwardskeykickkidkillkindkingkingelectionkittyknewknowleskossackskucinichlaborlackladenlandlanguagelargelargerlargestlarrylatelatestlaunchlawlawnorderlawyerlayleadleaderleadershipleakleanlearnleaveledleftlegallegislationlegislaturelegitimateletsletterlevelliarliberalliberalrakkasanlieliebermanlifelightlimitlinelinkedlistedlistenliterallylivelocallocatedloginlonglongerlookedloselosslostlotlouisianalovelowlowerludlzmdmachinationsmagazinemainmainstreammaintainmajormakesmanmanagemarmarchmarginmarinemarkmarketmarriagemarriedmassmassachusettsmassivematchmaterialmaterielmattermccainmeaningmeantmeasuremediamedicalmeetmelaniemembermemomemorialmenmentionmenumessmessagemetmeteormetermexicomichmichaelmichiganmiddaymiddlemikemilesmilitarymillermillionmindmineministerminnesotaminorminutemissmissionmissourimistakemisterajcmixmodelmoderatemommomentmomentummondaymoneymontclairmonthmooremorningmorrisonmoshmothermotivatedmovemovementmrliberalmyddnadernagnamednancynarrownationnationwidenaturalnbcneedednegativeneighbornetnetworknevadanewsnewspapernewsweeknewwindownicenightnominatenomineenorthnotenoticenovnovembernprigonronuclearnumberobamaobjectobservationobtainobviousoccupationoccuroctoctoberoffenseofferofficeofficialohiooiloklahomaonlineopenedopenhttpwwwedwardsforprezcomdailykoshtmloperateopinionopponentopportunitiesopposeoppositeoptimistoptionorderoregonorganizationoriginalosamaourcongressorgoutrageoverwhelmingpagepaidpanelpaperparecommendparenthesisparticipantspartiespartisanpartlypartnerpasspasswordpastpatpatriotpaulpaypdfpeacepeanutpennsylvaniapentagonpeoplepercentpercentageperfectperformperiodpersonpersonnelperspectivephillyphonephotopickpickuppicturepieceplaceplanplaneplayplentypointedpolicepoliciespoliticalpoliticianpollpollsterpoorpopularpopulationpositionpossibilitiespostedpotentialpowellpowerpracticalpredictpreferpreparationpresencepresentpresidedpresidentialpresspressurepretendprettypreventpreviouspriceprideprimariesprimepriorprioritiesprisonprivateproblemprocessproduceproductprofileprogramprogressprojectpromisepromoteproofproperproposalprospectprotectprotestproudproveprovidepublicpublishpullpunditpunkmonkpurposepushputqaedaqaqaaquarterquestionquickquietquoteraceracineradradioraiseralliesralphranrangerankrapidrarerasmussenratereachreactionreadreaderreadyreaganrealrealitiesrealizationreasonreceiverecentlyrecognizerecommendrecordrecruitredreducereelectreferreflectreformrefusalregimeregionregisterregistrantsregularrejectrelatedreleaserelevancereligiousremainremarkrememberremindremovereprepeat.replacereportrepresentrepubrepublicanrepublicansforkerryrequestrequireresearchreserveresignresistresourcerespectrespondresponserestresultretirereturnreutersrevealreversereviewrhetoricricerichardridiculousrightlyrightwingriseriskrivalrncroadrobertrolerollroomrootroughroundroverulerumorrumsfeldrunningsaddamsafesalazarsamplesansappysaturdaysavescandalscaresceneschallerscheduleschoolsciencescientistscoopscorescottscreenseamussearchseasonseatsecretsecretariessectionsecureseekselectsensenatesenategovernorssendseniorsensesepseptseptemberseriesserveserverservicesessionsetshapesharesharptonshesshiftshitshockshortshotshouldntshowedshownsidesignsignaturesignificancesimilarsimplesimplysinglesitsitessituationslateslightslipslowsmallsmearsocialsoldiersolidsonsortsoundsourcesouthsouthernspacespeakspeakerspecialspecificspecterspeculatespeechspendspentspinsplitspokespokesmanspotspreadstaffstafferstagestandstandardstarstarkstartstartspanstatestatementstatewidestationstatisticalstatusstaystealstepstevestickstockstolenstopstorestoriesstraightstrategicstrategiesstrategiststreetstrengthstrikestrongstrongerstruckstudentstudiesstuffstupidsubjectsuccesssuddensuffersuggestsuitsummersunsundaysunzoosupportsupposesuppresssupremesurelysurgesurprisesurveysurveyusasurvivalsusasuspectswiftswingswitchsystemtabletactictakestalkedtanktargettasktaxteamtelevisedtellingtentermterritoryterrorterroristtesttestimonytexasthemetheoriestheylltheyretheyvethinkingthoughtthousandthreatthreatenthrowthursdaytickettietighttimetiptodaystomtomorrowtonighttonytooltoptopictotaltoughtowntracktradetradesportstraditiontraffictrailtraintransfertrappertraveltreattreatmenttrendtrialtriptrooptroubleTRUE.trusttruthtuesdaytunesmithturnturnouttypetypicalultimateundecidedunderstandunionunituniversalunlikeupdatedupennurgeusausernameusualvaantirepublicanvaluesvarvastverificationversionveteranvicevictimvictoriesvideovietnamviewviolateviolencevirginiavirginiademvirtualvisitvoicevolunteervotevotervulnerablewagewaitwalkwallwantedwapowarwarnwashingtonwasntwastewatchwatcherswaterwayswclatheweakweaponwebwebsitewednesdayweekendweeklywerentwestwevewhatswhitewhoswidewifewilliamwinwingnutwinnerwisconsinwitnesswoeswomanwomenwonwonderfulwontwordworkedworkerworriedworseworstworthwouldntwouldvewoundwritewriterwrittenwrongwroteyahooyeahyearyesterdayyorkyoullyoungyoureyouvezogbyzone
1 0.034246575 0.054794521 0.047945205 0.123287671 0.034246575 0.006849315 0.047945205 0.047945205 0.212328767 0.123287671 0.027397260 0.130136986 0.034246575 0.164383562 0.130136986 0.047945205 0.253424658 0.219178082 0.184931507 0.054794521 0.013698630 0.102739726 0.253424658 0.150684932 0.116438356 0.013698630 2.664383562 0.143835616 0.047945205 0.089041096 0.089041096 0.267123288 0.068493151 0.034246575 0.006849315 0.123287671 0.041095890 0.020547945 0.020547945 0.184931507 0.054794521 0.136986301 0.047945205 0.205479452 0.054794521 0.342465753 0.020547945 0.047945205 0.000000000 0.171232877 0.082191781 0.047945205 0.013698630 0.020547945 0.164383562 0.452054795 1.095890411 0.041095890 0.020547945 0.089041096 0.102739726 0.020547945 0.034246575 0.054794521 0.075342466 0.082191781 0.157534247 0.027397260 0.178082192 0.109589041 0.178082192 0.047945205 0.109589041 0.075342466 0.157534247 0.130136986 0.123287671 0.020547945 0.164383562 0.157534247 0.006849315 0.123287671 0.068493151 0.068493151 0.075342466 0.020547945 0.041095890 0.020547945 0.020547945 0.143835616 0.013698630 0.287671233 0.027397260 0.047945205 0.061643836 0.020547945 0.075342466 0.020547945 0.047945205 0.780821918 0.164383562 0.109589041 0.136986301 0.061643836 0.061643836 0.089041096 0.102739726 0.123287671 0.219178082 0.082191781 0.150684932 0.027397260 0.280821918 0.061643836 0.041095890 0.000000000 0.013698630 0.102739726 0.047945205 0.006849315 0.000000000 0.417808219 0.054794521 0.075342466 0.068493151 0.013698630 0.054794521 0.082191781 0.143835616 0.000000000 0.027397260 0.116438356 0.034246575 0.205479452 0.041095890 0.000000000 0.047945205 0.089041096 0.554794521 0.390410959 0.321917808 0.082191781 0.061643836 0.198630137 0.171232877 0.034246575 0.082191781 0.041095890 0.013698630 0.034246575 0.000000000 0.027397260 0.047945205 0.034246575 0.082191781 0.095890411 0.027397260 0.061643836 0.164383562 0.047945205 0.089041096 0.041095890 0.061643836 0.013698630 0.013698630 0.013698630 0.061643836 0.027397260 0.013698630 0.000000000 0.102739726 0.157534247 0.020547945 0.013698630 0.061643836 0.013698630 0.410958904 0.171232877 0.006849315 0.006849315 0.05479452111.431506849 0.020547945 0.013698630 0.198630137 0.068493151 0.061643836 0.082191781 0.013698630 0.527397260 0.102739726 1.047945205 0.020547945 0.342465753 0.054794521 0.116438356 0.143835616 0.034246575 0.308219178 0.034246575 0.054794521 0.054794521 0.000000000 0.041095890 0.034246575 0.041095890 0.102739726 0.027397260 0.006849315 0.034246575 0.027397260 0.095890411 0.075342466 0.253424658 0.041095890 0.013698630 0.034246575 0.089041096 0.184931507 0.205479452 0.013698630 0.280821918 0.123287671 0.082191781 0.000000000 0.075342466 0.308219178 0.047945205 0.130136986 0.082191781 0.123287671 0.020547945 0.054794521 0.027397260 0.020547945 0.116438356 0.068493151 0.171232877 0.075342466 0.150684932 0.013698630 0.390410959 0.541095890 0.130136986 0.054794521 0.239726027 0.000000000 0.513698630 0.006849315 0.253424658 0.041095890 0.013698630 0.075342466 0.061643836 0.000000000 0.013698630 0.020547945 0.095890411 0.054794521 0.054794521 0.054794521 0.041095890 0.082191781 0.095890411 0.075342466 0.630136986 0.171232877 0.157534247 0.061643836 0.054794521 0.143835616 0.232876712 0.102739726 0.095890411 0.013698630 0.068493151 0.013698630 0.027397260 0.102739726 0.013698630 0.000000000 0.239726027 0.095890411 0.089041096 0.054794521 0.082191781 0.157534247 0.116438356 0.095890411 0.061643836 0.328767123 0.164383562 0.034246575 0.041095890 0.068493151 0.527397260 0.013698630 0.041095890 0.054794521 0.123287671 0.034246575 0.061643836 0.034246575 0.054794521 0.369863014 0.054794521 0.034246575 0.178082192 0.068493151 0.191780822 0.089041096 0.013698630 0.089041096 0.020547945 0.020547945 0.020547945 0.047945205 0.047945205 0.027397260 0.006849315 0.513698630 0.082191781 0.095890411 0.082191781 0.000000000 0.068493151 0.472602740 0.130136986 0.260273973 0.020547945 0.136986301 0.082191781 0.013698630 0.315068493 0.116438356 0.047945205 0.095890411 0.041095890 0.075342466 0.321917808 0.006849315 0.013698630 0.041095890 0.054794521 0.178082192 0.684931507 0.013698630 0.006849315 0.123287671 0.102739726 0.041095890 0.136986301 0.013698630 0.034246575 0.082191781 0.089041096 0.136986301 0.006849315 0.020547945 0.095890411 0.006849315 0.150684932 0.239726027 0.089041096 0.335616438 0.075342466 0.136986301 0.082191781 0.157534247 0.239726027 0.109589041 0.068493151 0.068493151 0.089041096 0.054794521 0.280821918 0.479452055 0.041095890 0.054794521 0.041095890 0.075342466 0.116438356 0.143835616 0.068493151 1.458904110 0.054794521 0.082191781 0.287671233 0.034246575 0.054794521 0.034246575 0.034246575 0.061643836 0.109589041 0.164383562 0.150684932 0.109589041 0.143835616 0.253424658 0.102739726 0.068493151 0.109589041 0.061643836 0.054794521 0.246575342 0.116438356 0.000000000 0.082191781 0.061643836 0.020547945 0.068493151 0.191780822 0.041095890 0.020547945 0.006849315 0.013698630 0.034246575 0.472602740 0.102739726 0.123287671 0.027397260 0.075342466 0.013698630 0.013698630 0.020547945 0.219178082 0.034246575 0.109589041 0.034246575 0.013698630 0.013698630 0.089041096 0.075342466 0.123287671 0.013698630 0.006849315 0.000000000 0.054794521 0.273972603 0.095890411 0.157534247 0.041095890 0.000000000 0.034246575 0.095890411 0.102739726 0.308219178 0.438356164 0.047945205 0.041095890 0.082191781 0.061643836 0.082191781 0.130136986 0.342465753 0.000000000 0.828767123 0.164383562 0.041095890 0.082191781 0.130136986 0.068493151 0.020547945 0.328767123 0.157534247 0.013698630 0.075342466 0.136986301 0.061643836 0.047945205 0.041095890 0.068493151 0.102739726 0.013698630 0.102739726 0.054794521 0.034246575 0.095890411 0.089041096 0.123287671 0.013698630 0.027397260 0.095890411 0.041095890 0.301369863 0.054794521 0.020547945 0.068493151 0.095890411 0.013698630 0.239726027 0.047945205 0.047945205 0.116438356 0.075342466 0.020547945 0.013698630 0.047945205 0.041095890 0.054794521 0.068493151 0.102739726 0.397260274 0.568493151 0.041095890 0.335616438 0.424657534 0.082191781 0.095890411 0.116438356 0.020547945 0.054794521 0.356164384 0.013698630 0.006849315 0.054794521 0.089041096 0.383561644 0.013698630 0.123287671 0.116438356 0.013698630 0.130136986 0.116438356 0.520547945 0.143835616 0.027397260 0.000000000 0.102739726 0.089041096 0.232876712 0.109589041 0.123287671 0.068493151 0.239726027 0.013698630 0.082191781 0.315068493 0.068493151 0.253424658 0.082191781 0.006849315 0.034246575 0.095890411 0.013698630 0.246575342 0.068493151 0.184931507 0.102739726 0.068493151 0.404109589 0.321917808 0.061643836 0.082191781 0.034246575 0.034246575 0.212328767 0.020547945 0.130136986 0.041095890 0.041095890 0.116438356 0.047945205 0.006849315 0.164383562 0.178082192 0.068493151 0.123287671 0.054794521 0.082191781 0.013698630 0.280821918 0.041095890 0.089041096 0.047945205 0.089041096 0.164383562 0.068493151 0.089041096 0.013698630 0.000000000 0.020547945 0.130136986 0.136986301 0.054794521 0.787671233 0.082191781 0.719178082 0.013698630 0.047945205 0.000000000 0.068493151 0.075342466 0.082191781 0.054794521 0.027397260 0.246575342 0.219178082 0.000000000 0.013698630 0.650684932 0.157534247 0.027397260 0.047945205 0.061643836 0.041095890 0.027397260 0.109589041 0.356164384 0.157534247 0.212328767 0.410958904 0.027397260 0.013698630 0.041095890 0.260273973 0.082191781 0.157534247 0.061643836 0.027397260 0.198630137 0.061643836 0.061643836 0.150684932 0.041095890 0.226027397 0.041095890 0.082191781 0.061643836 0.089041096 0.143835616 0.041095890 0.328767123 0.171232877 0.116438356 0.075342466 0.006849315 0.034246575 0.041095890 0.000000000 0.082191781 0.095890411 0.171232877 0.157534247 0.006849315 0.013698630 0.089041096 0.184931507 0.178082192 0.013698630 0.020547945 0.041095890 0.054794521 0.136986301 0.136986301 0.184931507 0.020547945 0.034246575 0.082191781 0.000000000 0.226027397 0.041095890 0.034246575 0.013698630 0.000000000 0.116438356 1.547945205 0.041095890 0.013698630 0.027397260 0.027397260 0.075342466 0.095890411 0.034246575 0.171232877 0.164383562 0.034246575 0.061643836 0.000000000 0.068493151 0.123287671 0.047945205 0.109589041 0.034246575 0.075342466 0.027397260 0.198630137 0.047945205 0.020547945 0.089041096 0.047945205 0.013698630 0.417808219 0.095890411 0.595890411 0.095890411 0.150684932 0.047945205 0.020547945 0.061643836 0.287671233 0.034246575 0.027397260 0.006849315 0.260273973 0.143835616 0.102739726 0.075342466 0.082191781 0.089041096 0.027397260 0.335616438 0.027397260 0.253424658 0.287671233 0.027397260 0.232876712 0.061643836 0.410958904 0.130136986 0.061643836 1.616438356 0.198630137 0.280821918 0.815068493 0.054794521 0.130136986 0.013698630 0.027397260 0.116438356 0.000000000 0.013698630 0.034246575 0.013698630 0.020547945 1.239726027 0.054794521 0.465753425 0.102739726 0.054794521 0.082191781 0.198630137 0.006849315 0.109589041 0.054794521 0.068493151 0.047945205 0.047945205 0.123287671 0.000000000 0.102739726 0.075342466 0.000000000 0.068493151 0.013698630 0.027397260 0.034246575 1.636986301 0.006849315 0.184931507 0.020547945 0.047945205 0.157534247 0.136986301 0.006849315 0.000000000 0.000000000 0.164383562 0.027397260 0.013698630 0.000000000 0.212328767 0.041095890 0.294520548 0.143835616 0.034246575 0.164383562 0.013698630 0.075342466 0.027397260 0.123287671 0.130136986 0.041095890 0.390410959 0.013698630 0.034246575 0.013698630 0.260273973 0.390410959 0.212328767 0.095890411 0.006849315 0.068493151 0.191780822 0.089041096 0.239726027 0.109589041 0.061643836 0.054794521 0.020547945 0.239726027 0.082191781 0.116438356 0.082191781 0.089041096 0.013698630 0.445205479 0.020547945 0.157534247 0.034246575 0.123287671 0.239726027 0.068493151 0.013698630 0.054794521 0.027397260 0.143835616 0.205479452 0.054794521 0.013698630 0.287671233 0.102739726 0.047945205 0.184931507 0.116438356 0.267123288 0.260273973 0.006849315 0.123287671 0.034246575 0.102739726 0.000000000 0.000000000 0.061643836 0.047945205 0.047945205 0.041095890 0.061643836 0.397260274 0.431506849 0.150684932 0.171232877 0.136986301 0.089041096 0.095890411 0.034246575 0.123287671 0.157534247 0.232876712 0.041095890 0.157534247 0.034246575 0.041095890 0.041095890 0.047945205 0.013698630 0.273972603 0.020547945 0.157534247 0.068493151 0.136986301 0.404109589 0.054794521 0.321917808 0.006849315 0.287671233 0.123287671 0.013698630 0.095890411 0.239726027 0.013698630 0.061643836 0.178082192 0.136986301 0.198630137 0.013698630 0.061643836 0.006849315 0.034246575 0.116438356 0.013698630 0.232876712 0.034246575 0.006849315 0.506849315 0.047945205 0.691780822 0.136986301 0.000000000 0.020547945 0.047945205 0.068493151 0.136986301 0.157534247 0.075342466 0.020547945 0.068493151 0.000000000 0.034246575 0.020547945 0.089041096 0.013698630 0.089041096 0.013698630 0.068493151 0.321917808 0.013698630 0.342465753 0.020547945 0.116438356 0.000000000 0.000000000 0.047945205 0.047945205 0.178082192 0.034246575 0.013698630 0.000000000 0.171232877 0.013698630 0.061643836 0.054794521 0.020547945 1.219178082 0.027397260 0.082191781 0.013698630 0.143835616 0.082191781 0.020547945 0.068493151 0.102739726 0.027397260 0.643835616 0.123287671 0.061643836 0.013698630 0.061643836 0.205479452 0.054794521 0.184931507 0.075342466 0.404109589 0.047945205 0.109589041 0.315068493 0.000000000 0.000000000 0.095890411 0.582191781 0.000000000 0.041095890 0.041095890 0.082191781 0.068493151 0.068493151 0.061643836 0.157534247 0.054794521 0.034246575 0.150684932 0.513698630 0.541095890 0.205479452 0.130136986 0.006849315 0.013698630 0.075342466 0.013698630 0.191780822 0.054794521 0.089041096 0.095890411 0.226027397 0.041095890 0.061643836 0.068493151 0.253424658 0.006849315 0.184931507 0.041095890 0.164383562 0.013698630 0.068493151 0.027397260 0.157534247 0.095890411 0.123287671 0.136986301 0.000000000 0.000000000 0.034246575 0.356164384 0.068493151 0.061643836 0.041095890 0.219178082 0.013698630 0.260273973 0.020547945 0.075342466 0.068493151 0.260273973 0.013698630 0.089041096 0.000000000 0.082191781 0.123287671 0.917808219 0.739726027 0.054794521 0.034246575 0.171232877 0.136986301 0.164383562 0.082191781 0.006849315 0.020547945 0.041095890 0.068493151 0.095890411 0.041095890 0.095890411 0.130136986 0.315068493 0.541095890 0.089041096 0.294520548 0.102739726 0.068493151 0.143835616 0.698630137 0.767123288 0.047945205 0.849315068 0.006849315 0.130136986 0.082191781 0.082191781 0.232876712 0.061643836 0.034246575 0.095890411 0.082191781 0.253424658 0.089041096 0.123287671 0.054794521 0.157534247 0.020547945 0.061643836 2.767123288 0.308219178 0.479452055 0.130136986 0.006849315 0.123287671 0.102739726 0.171232877 0.178082192 0.013698630 0.143835616 0.027397260 0.068493151 0.054794521 0.054794521 0.061643836 0.260273973 0.068493151 0.089041096 0.109589041 0.047945205 0.356164384 0.171232877 0.178082192 0.184931507 0.054794521 0.041095890 0.006849315 0.089041096 0.034246575 0.315068493 0.054794521 0.047945205 0.095890411 0.273972603 0.513698630 0.041095890 0.143835616 0.020547945 0.000000000 0.082191781 0.123287671 0.390410959 0.150684932 0.013698630 0.013698630 0.506849315 0.089041096 0.054794521 0.068493151 0.301369863 0.013698630 0.000000000 0.047945205 0.246575342 0.041095890 0.027397260 0.054794521 0.034246575 0.075342466 0.034246575 0.041095890 0.034246575 0.239726027 0.109589041 0.054794521 0.219178082 0.041095890 0.068493151 0.342465753 0.212328767 0.150684932 0.027397260 0.294520548 0.280821918 0.068493151 0.054794521 0.095890411 0.767123288 0.047945205 0.116438356 0.130136986 0.191780822 0.068493151 0.020547945 0.061643836 0.143835616 0.082191781 0.082191781 0.068493151 0.000000000 0.027397260 0.020547945 0.089041096 0.410958904 0.047945205 0.164383562 0.232876712 0.061643836 0.157534247 0.068493151 0.041095890 0.061643836 0.239726027 0.041095890 1.191780822 0.095890411 0.000000000 1.335616438 0.013698630 0.109589041 0.219178082 0.219178082 0.116438356 0.054794521 0.034246575 0.089041096 0.047945205 0.109589041 0.308219178 0.130136986 0.239726027 0.102739726 0.136986301 0.047945205 0.061643836 0.027397260 0.047945205 0.054794521 0.253424658 0.184931507 0.020547945 0.191780822 0.047945205 0.109589041 0.061643836 0.041095890 0.013698630 0.102739726 0.027397260 0.123287671 0.034246575 0.123287671 0.027397260 0.020547945 0.041095890 0.232876712 0.226027397 0.061643836 0.164383562 0.184931507 0.390410959 0.034246575 0.000000000 0.020547945 0.054794521 0.000000000 0.068493151 0.068493151 0.034246575 0.102739726 0.041095890 0.068493151 0.089041096 0.130136986 0.136986301 0.082191781 0.020547945 0.020547945 0.116438356 0.020547945 0.013698630 0.075342466 0.047945205 0.034246575 0.109589041 0.219178082 0.034246575 0.609589041 0.150684932 0.054794521 0.123287671 0.472602740 0.013698630 0.068493151 0.198630137 0.089041096 0.150684932 0.212328767 0.328767123 0.034246575 0.171232877 0.006849315 0.452054795 0.034246575 0.178082192 0.041095890 0.075342466 0.000000000 0.034246575 0.109589041 0.089041096 0.034246575 0.178082192 0.061643836 0.054794521 0.369863014 0.061643836 0.171232877 0.246575342 0.075342466 0.116438356 0.123287671 0.089041096 0.095890411 0.061643836 0.061643836 0.061643836 0.136986301 0.027397260 0.047945205 0.034246575 0.054794521 0.123287671 0.041095890 0.219178082 0.095890411 0.047945205 0.047945205 0.089041096 0.095890411 0.226027397 0.068493151 0.034246575 0.130136986 0.095890411 0.027397260 0.095890411 0.061643836 0.000000000 0.020547945 0.267123288 0.527397260 0.171232877 0.075342466 0.082191781 0.061643836 0.157534247 0.034246575 0.027397260 0.102739726 0.006849315 0.041095890 0.150684932 0.157534247 0.041095890 0.020547945 0.294520548 0.013698630 1.609589041 0.171232877 0.020547945 0.027397260 0.068493151 0.047945205 0.116438356 0.020547945 0.054794521 0.013698630 0.047945205 0.006849315 0.034246575 0.150684932 0.027397260 0.047945205 0.075342466 0.027397260 0.130136986 0.054794521 0.116438356 0.068493151 0.143835616 0.191780822 0.047945205 0.027397260 0.054794521 0.089041096 0.047945205 0.027397260 0.102739726 0.164383562 0.034246575 0.068493151 0.226027397 0.047945205 0.089041096 0.130136986 0.068493151 0.027397260 0.746575342 0.123287671 0.027397260 0.102739726 0.013698630 0.027397260 0.089041096 0.109589041 0.000000000 0.041095890 0.000000000 0.027397260 0.061643836 0.226027397 0.006849315 0.123287671 0.034246575 0.041095890 0.267123288 0.219178082 0.020547945 0.157534247 0.068493151 0.808219178 0.191780822 0.123287671 0.157534247 0.068493151 0.191780822 0.020547945 0.595890411 0.534246575 0.041095890 0.102739726 0.349315068 0.054794521 0.034246575 0.089041096 0.239726027 0.109589041 0.109589041 0.184931507 0.075342466 0.541095890 0.075342466 0.027397260 0.109589041 0.047945205 0.136986301 0.034246575 1.595890411 0.020547945 0.075342466 0.150684932 0.054794521 0.054794521 0.006849315 0.047945205 0.219178082 0.054794521 0.082191781 0.095890411 0.047945205 0.075342466 0.226027397 0.000000000 0.102739726 0.006849315 0.041095890 0.143835616 0.075342466 0.068493151 0.109589041 0.034246575 0.047945205 0.095890411 0.041095890 0.109589041 0.232876712 0.157534247 0.123287671 0.041095890 0.198630137 0.143835616 0.000000000 0.342465753 0.034246575 0.047945205 0.047945205 0.047945205 0.027397260 0.116438356 0.253424658 0.445205479 0.157534247 0.075342466 0.027397260 0.013698630 0.041095890 0.020547945 0.013698630 0.020547945 0.000000000 0.020547945 0.013698630 0.013698630 0.006849315 0.041095890 0.075342466 0.095890411 0.054794521 0.116438356 0.041095890 0.164383562 0.212328767 0.034246575 0.041095890 0.041095890 0.000000000 0.020547945 0.178082192 0.006849315 0.020547945 0.897260274 0.527397260 0.034246575 0.082191781 0.102739726 0.020547945 0.054794521 0.123287671 0.047945205 1.308219178 0.150684932 0.424657534 0.109589041 0.041095890 0.143835616 0.013698630 0.041095890 0.061643836 0.000000000 0.082191781 0.335616438 0.068493151 0.034246575 0.061643836 0.123287671 0.273972603 0.041095890 0.116438356 0.184931507 0.212328767 1.363013699 0.027397260 0.054794521 0.047945205 0.047945205 0.376712329 0.006849315 0.000000000 0.082191781 0.041095890 0.013698630 0.027397260 0.136986301 0.150684932 0.020547945 0.232876712 0.102739726 0.287671233 0.123287671 0.150684932 0.102739726 0.102739726 0.095890411 0.068493151 0.034246575 0.034246575 0.136986301 0.047945205 0.020547945 0.287671233 0.102739726 0.000000000 0.047945205 1.527397260 0.143835616 0.150684932 0.068493151 0.082191781 0.082191781 0.054794521 0.034246575 0.020547945
20.0555555560.0208333330.0833333330.0069444440.0277777780.0000000000.0000000000.0069444440.0277777780.0277777780.0277777780.0347222220.0347222220.0277777780.0138888890.0208333330.0625000000.0416666670.1111111110.0833333330.0763888890.0416666670.2152777780.0416666670.0555555560.0000000000.0763888890.0138888890.0069444440.0902777780.0902777780.0625000000.0069444440.0416666670.0277777780.0000000000.0069444440.0347222220.2222222220.0000000000.0138888890.0833333330.1527777780.1111111110.0277777780.0416666670.0069444440.0069444440.0000000000.0277777780.0416666670.0416666670.0000000000.0277777780.0069444440.1111111110.2708333330.0625000000.0208333330.0486111110.0138888890.0069444440.0000000000.0347222220.1111111110.0069444440.0555555560.0138888890.0833333330.0416666670.1597222220.0277777780.0069444440.0486111110.0277777780.0000000000.0277777780.0000000000.1111111110.0625000000.2638888890.0416666670.0625000000.1250000000.0069444440.1597222220.0555555560.0000000000.1041666670.0902777780.0000000000.1180555560.0069444440.0138888890.0208333330.0069444440.0763888890.0069444440.0069444440.2430555560.0555555560.1041666670.1527777780.0069444440.0069444440.0069444440.0208333330.0347222220.0486111110.0625000000.0902777780.0625000000.1111111110.0000000000.0347222220.0000000000.1180555560.0069444440.0416666670.0138888890.0000000000.1944444440.0208333330.1944444440.0069444440.0208333330.1458333330.0416666670.0972222220.0277777780.0000000000.0555555560.0000000000.0625000000.0694444440.0138888890.0416666670.0833333330.1250000000.0000000000.0138888890.1111111110.0208333330.1458333330.0208333330.0138888890.0138888890.1041666670.0347222220.0000000000.0000000000.0486111110.0486111110.0277777780.0069444440.0208333330.0138888890.0000000000.0625000000.0555555560.0972222220.0347222220.0625000000.0000000000.0000000000.0000000000.0138888890.0000000000.0000000000.2013888890.1319444440.1250000000.0416666670.0625000000.0625000000.0138888890.0208333330.2013888890.0972222220.0208333330.0138888890.8611111110.0347222220.0000000000.0694444440.0902777780.0208333330.0972222220.0000000000.3055555560.0625000002.0694444440.0902777781.7430555560.0069444440.0763888890.0069444440.0416666670.0555555560.0208333330.2569444440.0208333330.0000000000.0277777780.0972222220.0625000000.0069444440.0694444440.9236111110.0416666670.0208333330.0486111110.0277777780.0486111110.0347222220.0000000000.0208333330.0833333330.1180555560.2083333330.0069444440.3055555560.0486111110.0763888890.0000000000.0000000000.0069444440.0069444440.0486111110.0347222220.1388888890.0486111110.0208333330.0694444440.0000000000.0000000000.0208333330.0694444440.0138888890.0486111110.0000000000.0625000003.0902777780.0277777780.0347222220.1388888890.0069444440.1875000000.0000000000.3541666670.0694444440.0138888890.0625000000.0069444440.0000000000.0000000000.0347222220.0625000000.0208333330.0208333330.0138888890.0486111110.1111111110.0555555560.0208333330.0347222220.0694444440.0625000000.0277777780.0555555560.0347222220.0069444440.1250000000.0347222220.1805555560.0902777780.0277777780.0000000000.0277777780.0208333330.0000000000.0694444440.0138888890.0277777780.0277777780.0347222220.0277777780.0138888890.0347222220.0138888890.0208333330.0625000000.0208333330.0486111110.0069444440.0555555560.0277777780.0416666670.0416666670.0069444440.0625000000.0208333330.0069444440.2777777780.2777777780.0347222220.0555555560.0972222220.0138888890.1458333330.0277777780.0000000000.0416666670.0347222220.0000000000.0555555560.0138888890.0347222220.0347222220.0000000000.0486111110.0416666670.0138888890.2638888890.0000000000.0972222220.1111111110.1111111110.0138888890.0486111110.0486111110.2013888890.0486111110.0555555560.0069444440.0069444440.0069444440.0000000000.0069444440.0833333330.0000000000.0069444440.1458333330.0138888890.0833333330.0416666670.0972222220.0277777780.0138888890.0416666670.0069444440.0208333330.0000000000.0138888890.0416666670.0277777780.0138888890.0138888890.0069444440.0625000000.0000000000.2083333338.2777777780.0069444440.2638888890.1805555560.0277777780.0486111110.2430555560.2083333330.0277777780.0069444440.0416666670.0763888890.0416666670.0347222220.0138888890.0208333330.0347222220.5555555560.1250000000.1458333330.0138888890.0694444442.6944444440.0277777780.0277777780.0208333330.0555555560.0000000000.0277777780.0208333330.0347222220.0069444440.0000000000.0208333330.0625000000.0347222220.0902777780.1111111110.0138888890.1458333330.0486111110.0000000000.1736111110.0277777780.0000000000.0138888890.0833333330.0138888890.0277777780.0763888890.0486111110.0416666670.0347222220.0000000000.1388888890.0069444440.0486111110.0208333330.0208333330.0000000000.0763888890.0208333330.0555555560.1458333330.0138888890.0208333330.0486111110.0416666670.0000000000.0833333330.1805555560.0000000000.0000000000.0208333330.0000000000.0486111110.0000000000.0763888890.2083333330.0416666670.0208333330.0486111110.0555555560.0486111110.0208333330.0625000000.0555555560.0347222220.0069444440.0625000002.7986111110.2569444440.2083333330.0000000000.5625000000.0694444440.1180555560.0833333330.0069444440.0486111110.0000000000.2291666671.1041666670.0000000000.0208333330.0138888890.0555555560.0486111110.0069444440.0416666670.0347222220.0486111110.0000000000.0486111110.0208333330.0347222220.2152777780.0208333330.0000000000.0277777780.2291666670.0277777780.0902777780.0069444440.0347222220.0555555560.0555555560.0277777780.3541666670.0416666670.0069444440.0069444440.0555555560.0000000000.0069444440.0277777780.0208333330.0277777780.0416666670.0694444440.1458333330.2500000000.1111111110.1250000000.0694444440.0763888890.0000000000.1180555560.0000000000.0208333330.0277777780.0000000000.0138888890.0208333330.0000000000.2361111110.0486111110.0000000000.0138888890.0347222220.3888888890.1666666670.0833333330.0555555560.0138888890.0486111110.0069444440.2847222220.1527777780.0625000000.0555555560.0347222220.2708333330.0416666670.0486111110.1388888890.2986111110.0694444440.0694444440.0208333330.0138888890.0138888890.0208333330.0277777780.0069444440.2638888890.0972222220.0625000000.1527777780.0138888890.0138888890.0138888890.0347222220.0069444440.0555555560.0069444440.0208333330.0069444440.0138888890.1319444440.0000000000.0000000000.0763888890.0347222220.0486111110.1180555560.0069444440.0486111110.0138888890.1180555560.0069444440.1180555560.0347222220.0625000000.1180555560.0833333330.1250000000.0833333330.0000000000.0138888890.0902777780.0069444440.0347222220.2430555560.0347222220.1388888890.0486111111.7916666670.0000000000.0763888890.0000000000.0069444440.0486111110.0138888890.1666666670.2500000000.0347222220.0416666670.0486111110.1250000000.0000000000.0138888890.0069444440.0347222220.0000000000.2500000000.2986111110.0694444440.0208333330.0138888890.0972222220.0347222220.0625000000.3402777780.0138888890.0694444440.0277777780.5347222220.2916666670.0486111110.0347222220.3333333330.0347222220.3611111110.0069444440.0486111110.0138888890.0416666670.2847222220.0208333330.0208333330.0902777780.1250000000.0208333330.0138888890.0763888890.0069444440.0555555560.0208333330.1458333330.0902777780.1875000000.0069444440.0138888890.0069444440.1666666670.0486111110.0208333330.0069444440.0277777780.0694444440.0972222220.0902777780.1388888890.0138888890.0069444440.0000000000.0000000000.2638888890.0069444440.0138888890.0138888890.0000000000.0694444440.1041666670.5000000000.0000000000.1319444440.0208333330.0277777780.1250000000.0208333330.0138888890.0694444440.0208333330.0555555560.0000000000.0486111110.1805555560.0138888890.0138888890.0277777780.0555555560.0486111110.2152777780.0625000000.0277777780.0625000000.0069444440.0069444440.2152777780.0000000000.1111111110.0069444440.1527777780.0277777780.0000000000.0416666670.1597222220.0555555560.0694444440.0277777780.0763888890.0833333330.1388888890.0416666670.0000000000.0416666670.0833333330.0069444440.0000000000.2569444440.1319444440.2500000000.1250000000.0208333330.0069444440.0138888891.9791666670.1527777780.0138888890.2500000000.2361111110.0902777780.1666666670.0069444440.6666666670.1250000000.0000000000.1666666670.0069444440.0000000000.0138888890.1319444440.1736111110.7847222220.0555555560.0000000000.0416666670.0347222220.0000000000.0138888890.0138888890.0138888890.0486111110.0069444440.0277777780.0000000000.0069444440.0069444440.0000000000.0208333330.0069444440.0000000000.0069444444.9791666670.0138888890.1111111110.0486111110.0486111110.0902777780.0833333330.0069444440.0000000000.0069444440.0138888890.0000000000.0069444440.4513888890.3888888890.0625000000.0138888890.0208333330.0000000000.1041666670.0138888890.0972222220.0138888890.2847222220.2291666670.0208333330.0069444440.0000000000.0069444440.0416666670.7569444440.1319444440.0416666670.0138888890.0694444440.0902777780.1111111110.0555555560.1666666670.0069444440.0138888890.0069444440.0138888890.1041666670.0138888890.1180555560.0069444440.0902777780.0000000000.0138888891.3888888890.0625000000.0277777780.0763888890.2708333330.0277777780.0277777780.0555555560.0347222220.1180555560.1527777780.0277777780.0000000000.1458333330.1250000000.0347222220.2222222220.0416666670.1388888890.2569444440.0069444440.0972222220.0486111110.0555555560.0000000000.0000000000.1250000000.0069444440.0694444440.0138888890.0555555560.2847222220.2291666670.1527777780.1250000000.0277777780.2291666670.0625000000.0000000000.0833333330.0416666670.0138888890.0277777780.0555555560.0833333330.0277777780.0138888890.0208333330.0000000000.2152777780.0277777780.1944444440.0347222220.0486111110.7847222220.0000000000.1111111110.0277777780.1944444440.0000000000.0069444440.0833333330.1111111110.0069444440.0000000000.3055555560.0000000000.1458333330.0000000000.0555555560.0000000000.0486111110.0902777780.0000000000.0277777780.0138888890.0069444440.0694444440.0069444440.2291666670.1319444440.0000000000.0000000000.0000000000.0277777780.0625000000.0694444440.0138888890.0833333330.0486111110.0000000000.0138888890.0277777780.0625000000.0138888890.1180555560.2986111110.0763888890.5416666670.0000000000.1666666670.0138888890.1111111110.0000000000.0000000000.0138888890.0347222220.3541666670.2013888890.0208333330.0000000000.0347222220.0000000000.1111111110.0000000000.0694444440.5347222220.0277777780.0416666670.0069444440.0972222220.1458333330.0416666670.0069444440.1111111110.0138888890.3611111110.0486111110.0208333330.0000000000.0902777780.3333333330.3750000000.2708333330.1458333330.2638888890.0208333330.1388888890.0833333330.0000000000.0000000000.0000000000.8194444440.0416666670.0208333330.0277777780.0000000000.0694444440.0069444440.0347222220.0902777780.0347222220.0138888890.1180555560.1736111110.1944444440.0208333330.0069444440.0972222220.1111111110.0833333330.0000000000.2083333330.0763888890.0694444440.0416666670.0416666670.1041666670.0069444440.0277777780.0902777780.0138888890.4166666670.0277777780.0208333330.0000000000.0000000000.0277777780.0416666670.0347222220.0138888890.0138888890.0000000000.1041666670.0763888890.6736111110.0208333330.0208333330.0416666670.1180555560.0000000000.2222222220.0069444440.0069444440.0138888890.0694444440.1041666670.0069444440.0000000000.0069444440.0069444440.8194444440.9444444440.0902777780.0416666670.1111111110.0416666670.2013888890.0069444440.0000000000.0000000000.1041666670.0277777780.1597222220.0069444440.0347222220.0902777780.4097222220.2013888890.0069444440.3125000000.0277777780.0069444440.0000000000.0833333330.7361111110.0416666672.2986111110.0555555560.0138888890.0416666670.0069444440.2361111110.1111111110.0486111110.1458333330.0000000000.1805555560.0416666670.1805555560.0625000000.0347222220.0416666670.0486111110.2569444440.2916666670.2013888890.0208333330.0486111110.1875000000.0138888890.0763888890.0069444440.0000000002.3194444440.0000000000.0277777780.0000000000.0000000000.0277777780.1944444440.1180555560.0069444440.0069444440.0138888890.0138888890.0694444440.0069444440.0763888890.0486111110.0347222220.0069444440.0000000000.0416666670.0347222220.0208333330.0138888890.0555555560.0833333330.1666666670.0069444440.2152777780.0486111110.0000000000.0138888890.0902777780.1736111110.0000000000.0000000000.0277777780.2083333330.1041666670.0555555560.0902777780.7152777780.0000000000.0000000000.0277777780.2847222220.0833333330.0000000000.0208333330.0208333330.1041666670.0277777780.0069444440.0069444440.1736111110.0694444440.0347222220.2222222220.0347222220.0763888890.0138888890.2430555560.0625000000.1111111110.1666666670.1180555560.0763888890.0347222220.0138888890.1041666670.0069444440.0625000000.0277777780.0277777780.0416666670.0486111110.0138888890.0347222220.0000000000.0833333330.0625000000.0069444440.0416666670.0208333330.0347222220.0902777780.0347222220.0208333330.2500000000.0208333330.1041666670.0833333330.0208333330.0694444440.0763888890.0069444440.4027777780.0763888890.0000000000.2291666670.0000000000.0416666670.0069444440.1597222220.0069444440.0069444440.0138888890.1666666670.0208333330.0416666670.0833333330.1527777780.5416666670.0763888890.0486111110.0069444440.0277777780.0208333330.0138888890.0347222220.0000000000.0486111110.0069444440.0277777780.0000000000.1180555560.0069444440.1041666670.0069444440.0208333330.0000000000.0902777780.0486111110.0833333330.0486111110.0277777780.0833333330.1041666670.1041666670.1111111110.0138888890.2013888890.0347222220.0277777780.0000000000.0555555560.0069444440.0000000000.0277777780.0486111110.0000000000.0138888890.0138888890.1736111110.0694444440.0625000000.0138888890.0138888890.0069444440.0486111110.0000000000.0347222220.0000000000.0069444440.0833333330.0138888890.0277777780.0208333330.0000000000.0208333330.0486111110.0347222220.1180555560.2361111110.0000000000.0555555560.0347222220.1111111110.0000000000.0069444440.0347222220.0208333330.0486111110.0138888890.0902777780.0000000000.1388888890.0486111110.0486111110.3750000000.0208333330.1180555560.0138888890.0833333330.0555555560.0763888890.0277777780.3888888890.0486111110.0902777780.1597222220.0069444440.0486111110.0694444440.0277777780.1319444440.1597222220.0625000000.0138888890.0625000000.0208333330.0625000000.0347222220.0347222220.0555555560.0000000000.0138888890.0416666670.2013888890.0069444440.0625000000.0486111110.0833333330.2361111110.0555555560.0069444440.0902777780.0069444440.0902777780.0277777780.0000000000.0416666670.2430555560.1736111110.0694444440.0277777780.0833333330.0416666670.0208333330.0347222220.0555555560.1250000000.0833333330.1041666670.1736111110.0138888890.0347222220.0000000000.3819444440.0000000001.4513888890.1458333330.0625000000.0208333330.0347222220.1111111110.1875000000.0416666670.0416666670.0347222220.0625000000.0000000000.0000000000.1180555560.0000000000.0902777780.0069444440.0138888890.0902777780.0416666670.0416666670.1180555560.0208333330.4027777780.0138888890.0208333330.0277777780.0000000000.0277777780.0138888890.0208333330.0625000000.0972222220.0138888890.0694444440.0277777780.0416666670.1250000000.1111111110.0000000001.3472222220.0972222220.0000000000.0069444440.0277777780.1319444440.2222222220.0486111110.0625000000.0486111110.2638888890.0416666670.0000000000.0694444440.0069444440.0555555560.0694444440.0486111110.1875000000.2152777780.0069444440.0763888890.0347222220.0138888890.0972222220.1319444440.0833333330.0416666670.0833333330.0208333330.0069444440.0000000000.0277777780.0069444440.0208333330.0694444440.0555555560.0555555560.2013888890.0347222220.1458333330.2152777780.0347222220.0208333330.0208333330.0208333330.0347222220.0902777780.1319444440.0486111110.7638888890.0208333330.0486111110.2013888890.1944444440.1805555560.0000000000.0763888890.2083333330.0000000000.1527777780.0486111110.0555555560.3333333330.1111111110.0000000000.0625000000.0069444440.1111111110.0555555560.0069444440.1388888890.0347222220.0277777780.0208333330.2013888890.0069444440.0277777780.0138888890.0416666670.1458333330.0347222220.0277777780.1527777780.0000000000.3472222220.1180555560.0833333330.0277777780.0416666670.3472222220.0277777780.9097222220.0416666670.0347222220.0833333330.0347222220.0000000000.0138888890.0277777780.0000000000.0208333330.0000000000.0138888890.0000000000.0416666670.0000000000.0208333330.0277777780.0138888890.0000000000.2638888890.0069444440.0208333330.1041666670.0208333330.0000000000.0694444440.0000000000.0138888890.0625000000.0555555560.1527777780.7777777780.6666666670.0000000000.0208333330.1527777780.0763888890.0069444440.0625000000.0069444440.3194444440.0208333330.1527777780.1250000000.0347222220.1319444440.0000000000.0208333330.0902777780.0000000000.0694444440.0208333330.0277777780.0277777780.0208333330.0138888890.2500000000.0208333330.0347222220.1319444440.1111111110.0763888890.0277777780.0555555560.0416666670.0000000000.9791666670.0069444440.0555555560.2083333330.0208333330.0000000000.0347222220.1041666670.1875000000.0277777780.1736111110.0833333330.2361111110.0972222220.0416666670.0833333330.0416666670.0486111110.1388888890.0763888890.0000000000.1111111110.0208333330.0555555560.1041666670.0486111110.0000000000.0347222220.4097222220.0694444440.0902777780.0555555560.0277777780.0763888890.0277777780.4930555560.006944444
30.0252707580.0252707580.0649819490.0036101080.0505415160.0000000000.3754512640.2960288810.1299638990.0361010830.0685920580.1155234660.0469314080.0794223830.0649819490.0649819490.2599277980.2129963900.1371841160.0397111910.0433213000.0830324910.1841155230.1407942240.1155234660.0036101081.3898916970.0649819490.0469314080.0252707580.0397111910.1083032490.0758122740.0505415160.0216606500.2599277980.0108303250.0288808660.0180505420.2093862820.0613718410.0722021660.0469314080.2166064980.0324909750.2274368230.0144404330.1083032490.0000000000.2815884480.0830324910.0505415160.0000000000.0252707580.0180505420.5090252711.6859205780.0649819490.0072202170.0649819490.0541516250.0036101080.0649819490.0433213000.1444043320.0324909750.1299638990.0361010830.1660649820.0252707580.1407942240.0505415160.0288808660.1083032490.1732851990.1805054150.1444043320.1841155230.2021660650.0722021660.0108303250.1263537910.0722021660.0288808660.2057761730.0108303250.4440433210.1155234660.0685920580.1444043320.0000000000.1660649820.0144404330.1407942240.0433213000.0361010830.0722021660.0000000000.0072202171.0108303250.1624548740.0324909750.1119133570.0397111910.0288808660.0613718410.0649819490.3321299640.0324909750.0866425990.0541516250.0397111910.2851985560.5342960290.0288808660.0072202170.0072202170.0505415160.0288808660.0361010830.0000000000.2743682310.0469314080.1335740070.0144404330.0361010830.0324909750.1444043320.1841155230.0397111910.0469314080.1010830320.0000000000.1046931410.0108303250.0180505420.0288808660.0649819490.0830324910.2779783390.1985559570.1155234660.1877256320.2888086640.1335740070.0144404330.0361010830.1155234660.0469314080.0397111910.0000000000.0324909750.0144404330.0397111910.0036101080.0433213000.1119133570.2454873650.1516245490.0180505420.0072202170.0361010830.0108303250.0000000000.0000000000.0000000000.0288808660.0036101080.0000000000.0036101080.0830324910.1841155230.0216606500.0324909750.1010830320.0180505420.0938628160.1696750900.0397111910.0108303250.0541516252.6101083030.0180505420.0000000000.1335740070.0324909750.0000000000.0180505420.0000000000.4332129960.0902527080.3176895310.0144404330.1407942240.0902527080.2129963900.1263537910.0397111910.1696750900.0180505420.0252707580.0902527080.0072202170.0649819490.0361010830.0108303250.2202166060.0180505420.0072202170.0361010830.0433213000.0577617330.0288808660.1985559570.1046931410.0000000000.0144404330.0649819490.1227436820.0938628160.0036101080.2274368230.2021660650.1083032490.0000000000.0505415160.2779783390.0108303250.1480144400.1299638990.0722021660.0397111910.0361010830.0397111910.0144404330.3429602890.0541516250.2960288810.1227436820.1444043320.2382671480.3068592060.1191335740.0505415160.0433213000.2815884480.0036101080.1191335740.0000000000.1696750900.0252707580.0144404330.0685920580.3068592060.0000000000.1046931410.0397111910.0577617330.0144404330.0216606500.1768953070.0469314080.1516245490.2851985560.0252707580.1335740070.1119133570.1696750900.0649819490.0830324910.1913357400.1263537910.0505415160.0144404330.0324909750.0252707580.0216606500.0361010830.1299638990.0252707580.0036101080.1516245490.0794223830.0324909750.0902527080.1083032490.1335740070.0469314080.0938628160.1083032490.2599277980.0866425990.0252707580.1010830320.0830324910.1046931410.0180505420.0433213000.0361010830.1480144400.0324909750.0397111910.0324909750.0144404330.4332129960.0324909750.0397111910.2129963900.0361010830.1299638990.0433213000.0000000000.0288808660.0072202170.0433213000.0216606500.0252707580.0469314080.0469314080.0469314080.3104693140.0613718410.1805054150.1227436820.0000000000.0144404330.8880866430.0649819490.1083032490.0216606500.1263537910.0974729240.0108303250.1877256320.0866425990.0505415160.0758122740.1516245490.0649819490.2021660650.0000000000.0794223830.0216606500.0324909750.1480144400.1768953070.0216606500.0000000000.1155234660.0469314080.0397111910.1552346570.0000000000.0108303250.0433213000.0830324910.0866425990.0000000000.0072202170.3465703970.0685920580.2202166060.0577617330.3429602890.1227436820.0902527080.1227436820.0469314080.1191335740.2599277980.1083032490.0361010830.0541516250.0974729240.0866425990.4837545130.0758122740.0288808660.0685920580.0000000000.0685920580.0216606500.1010830320.1516245490.5667870040.0830324910.0938628160.2707581230.0324909750.0613718410.0830324910.0469314080.0794223830.1227436820.1516245490.1227436820.0794223830.1407942240.1660649820.0830324910.2779783390.0830324910.1155234660.0758122740.2454873650.1335740070.0036101080.0541516250.1732851990.0252707580.0324909750.0288808660.0252707580.1010830320.0397111910.0072202170.0036101080.2166064980.1046931410.0577617330.0252707580.1083032490.0361010830.0252707580.0397111910.1371841160.1191335740.1407942240.0288808660.0324909750.0000000000.0685920580.0866425990.0324909750.0000000000.0072202170.0000000000.0758122740.0469314080.1010830320.1588447650.0361010830.0144404330.0397111910.1263537910.0685920580.1119133570.1155234660.0072202170.0324909750.0902527080.0613718410.0577617330.1696750900.2671480140.0000000000.6101083030.0288808660.0288808660.0685920580.0469314080.0469314080.0361010830.3935018050.0216606500.0000000000.2671480140.0830324910.0649819490.0180505420.0505415160.0577617330.1046931410.0180505420.0938628160.0685920580.0361010830.0794223830.0938628160.0974729240.0722021660.0397111910.1552346570.0288808660.2238267150.0252707580.0072202170.1299638990.1010830320.0252707580.2057761730.0433213000.0469314080.1732851990.0830324910.1805054150.0577617330.0469314080.0541516250.0216606500.0505415160.1010830320.3176895310.2743682310.0216606500.2093862820.0902527080.0938628160.0324909750.1191335740.2454873650.0577617330.2418772560.0000000000.0108303250.0361010830.0830324910.0613718410.0288808660.1010830320.1335740070.0072202170.0361010830.0361010830.1155234660.2093862820.0397111910.0541516250.0324909750.0469314080.3682310470.1227436820.0685920580.0541516250.1227436820.0180505420.0433213000.2527075810.0722021660.1732851990.1407942240.0361010830.0252707580.0144404330.0324909750.0830324910.0433213000.1299638990.0938628160.0902527081.0144404330.3249097470.0541516250.0469314080.0505415160.0469314080.2599277980.0469314080.0324909750.0036101080.0252707580.1263537910.2057761730.0361010830.1841155230.1732851990.0866425990.1119133570.0577617330.0216606500.0180505420.1010830320.0613718410.0180505420.0180505420.1805054150.0397111910.0252707580.0433213000.0216606500.0000000000.0505415160.1660649820.0144404330.1407942240.6389891700.0866425990.2671480140.0036101080.0216606500.3212996390.1083032490.1046931410.1046931410.0505415160.0144404330.0974729240.0108303250.0072202170.0036101080.9277978340.0469314080.0541516250.0469314080.0722021660.0794223830.0216606500.1985559570.3212996390.0938628160.0108303250.1227436820.0505415160.0361010830.0794223830.1335740070.0252707580.0938628160.0180505420.0072202170.2851985560.0794223830.0288808660.2346570400.0577617330.1877256320.0144404330.0541516250.0469314080.0613718410.2382671480.0505415160.1768953070.1407942240.0794223830.1046931410.0180505420.0216606500.0324909750.0180505420.1624548740.0685920580.1516245490.0758122740.0000000000.0072202170.0324909750.2418772560.0505415160.0613718410.0505415160.0288808660.0613718410.1299638990.1624548740.1949458480.0000000000.0144404330.0722021660.0000000000.2093862820.0361010830.0505415160.0324909750.0000000000.1263537910.6714801440.0613718410.0000000000.0541516250.2274368230.1624548740.0361010830.0252707580.4007220220.1191335740.0505415160.0397111910.0000000000.0830324910.0541516250.0036101080.1046931410.0433213000.0722021660.0324909750.2851985560.0541516250.0433213000.0541516250.0758122740.0180505420.4476534300.0541516250.2310469310.0072202170.1227436820.0397111910.0324909750.0758122740.0252707580.0505415160.0361010830.0433213000.2888086640.1480144400.1516245490.1046931410.0505415160.0758122740.4620938630.6570397110.0794223830.1624548740.3465703970.0108303250.1949458480.1732851990.2779783390.1624548740.0144404334.0938628161.6101083030.2129963900.4404332130.0361010830.1227436820.0505415160.0613718410.1227436820.0216606500.0144404330.0144404330.0000000000.0324909750.2382671480.0433213000.2888086640.0649819490.0361010830.0505415160.0830324910.1010830320.0722021660.0469314080.1083032490.0144404330.0722021660.1588447650.0000000000.1335740070.0252707580.0000000000.0722021660.0000000000.0180505420.0000000000.3862815880.0577617330.1227436820.0180505420.0288808660.7111913360.1588447650.0252707580.0000000000.0000000000.1155234660.0000000000.0144404330.0108303250.0541516250.1083032490.1805054150.0505415160.0613718410.1660649820.0180505420.0613718410.0180505420.1010830320.1516245490.0830324910.2851985560.0000000000.0649819490.0397111910.1732851990.2599277980.0974729240.0974729240.0108303250.1444043320.1588447650.1119133570.1949458480.0866425990.0252707580.0072202170.0469314080.1805054150.0938628160.1624548740.0108303250.1480144400.0000000000.2779783390.0108303250.1660649820.0397111910.0649819490.1480144400.1299638990.0216606500.0794223830.0433213000.2815884480.1877256320.0216606500.0000000000.3176895310.1046931410.0433213000.1624548740.0505415160.2021660650.1480144400.0072202170.0794223830.0361010830.0252707580.0000000000.0000000000.0505415160.0613718410.0577617330.0361010830.0541516250.3429602890.3140794220.1841155230.1083032490.0722021660.1624548740.0288808660.1444043320.0830324910.0397111910.0216606500.0108303250.1841155230.0108303250.0577617330.0397111910.0505415160.0000000000.2238267150.0252707580.1841155230.0722021660.0794223830.4007220220.0361010830.2238267150.0974729240.3429602890.1805054150.0722021660.3285198560.0830324910.0036101080.0613718410.0758122740.0685920580.2888086640.0072202170.0108303250.0036101080.0685920580.0288808660.0036101080.1696750900.0180505420.0469314081.1227436820.0433213000.1985559570.1227436820.0180505420.1624548740.0072202170.0469314080.0541516250.1263537910.1588447650.0144404330.0794223830.0000000000.0469314080.0469314080.0072202170.0000000000.0938628160.0252707580.1516245490.1444043320.0000000000.3646209390.0397111910.1155234660.0036101080.0000000000.0649819490.0288808660.2274368230.0577617330.0108303250.0036101080.0288808660.0144404330.0722021660.0072202170.0180505420.9819494580.0180505420.0685920580.0397111910.0830324910.0252707580.0433213000.0108303250.0577617330.0000000000.6425992780.1263537910.0541516250.0000000000.0216606500.1552346570.0216606500.0324909750.0938628160.2346570400.0361010830.0974729240.1371841160.0000000000.0000000000.1191335740.4151624550.0397111910.0685920580.0288808660.0577617330.0974729240.2599277980.0505415160.1660649820.1191335740.0505415160.1516245490.5270758121.3465703970.0613718410.1083032490.0036101080.0216606500.0577617330.0000000000.3501805050.0830324910.0288808660.1191335740.1010830320.1371841160.0288808660.0397111910.2346570400.0108303250.1335740070.0649819490.0974729240.0000000000.0613718410.0361010830.0649819490.0649819490.0288808660.1191335740.0000000000.0000000000.0541516250.2310469310.0541516250.0722021660.0324909750.1371841160.0000000000.2382671480.0180505420.0649819490.1624548740.1371841160.0144404330.1768953070.0000000000.0252707580.4620938631.0722021660.1624548740.0288808660.0505415160.0433213000.0902527080.2346570400.0866425990.0433213000.0000000000.0216606500.0902527080.0433213000.0072202170.1083032490.1299638990.2888086640.6750902530.0577617330.1480144400.0361010830.0397111910.2202166060.4512635380.6498194950.0974729240.4151624550.0108303250.0433213000.1119133570.0722021660.1949458480.0974729240.1010830320.1046931410.1083032490.3898916970.0505415160.0758122740.0252707580.1444043320.1010830320.0794223830.9602888090.0722021660.3610108300.0649819490.0216606500.0649819490.0685920580.1155234660.0794223830.0036101080.0974729240.1046931410.0469314080.0505415160.5198555960.1119133570.2996389890.1407942240.0541516250.0288808660.0144404330.2527075810.1371841160.1299638990.1119133570.0324909750.0361010830.0288808660.0505415160.0433213000.2238267150.0649819490.0252707580.0794223830.2093862820.5234657040.1010830320.0974729240.0216606500.0000000000.0577617330.0938628160.2924187730.1407942240.0216606500.0288808660.4007220220.0902527080.0469314080.0758122740.1083032490.0000000000.0000000000.0649819490.1516245490.0397111910.0108303250.0469314080.0433213000.1480144400.0288808660.0144404330.0108303250.1046931410.0649819490.0613718410.2815884480.0433213000.0685920580.0974729240.2707581230.1480144400.0613718410.2274368230.1191335740.0902527080.0252707580.0216606500.1841155230.0758122740.0866425990.0433213000.0758122740.0613718410.0505415160.0361010830.1552346570.1732851990.0938628160.0613718410.0180505420.0288808660.0433213000.0974729240.1768953070.0288808660.0758122740.2202166060.0505415160.1480144400.0758122740.0541516250.0288808660.1155234660.0613718411.1768953070.0866425990.0036101080.3971119130.0000000000.1335740070.0722021660.0613718410.0252707580.0433213000.2057761730.0722021660.0866425990.0794223830.3249097470.1191335740.2129963900.0433213000.1516245490.0830324910.0433213000.0288808660.0685920580.0361010830.1371841160.1624548740.0108303250.2960288810.0324909750.0902527080.1046931410.0433213000.0324909750.0577617330.0361010830.1119133570.0433213000.0361010830.0324909750.0324909750.0613718410.0397111910.1480144400.0361010830.4657039710.1588447650.9061371840.0938628160.0000000000.0216606500.0180505420.0000000000.1335740070.0722021660.0938628160.0108303250.0397111910.0577617330.0469314080.1263537910.0577617330.0577617330.0072202170.0613718410.0324909750.0361010830.0000000000.0722021660.0144404330.0541516250.1335740070.2563176900.0144404330.7833935020.0902527080.0433213000.0505415160.2996389890.0000000000.1624548740.3321299640.0830324910.1010830320.0866425990.1660649820.0433213000.1913357400.0072202170.2093862820.0144404330.1660649820.0433213000.1010830320.0216606500.0144404330.0685920580.0397111910.0433213000.1191335740.0830324910.0397111910.2274368230.0324909750.1155234660.1480144400.0036101080.1119133570.0794223830.0397111910.1010830320.0577617330.0433213000.0649819490.1877256320.0000000000.0072202170.0397111910.0108303250.1083032490.0288808660.0758122740.8231046930.0180505420.0577617330.1191335740.0505415160.1119133570.1768953070.0902527080.1624548740.1263537910.0108303250.1299638990.1046931410.0108303250.0288808660.1985559570.0541516250.0613718410.0433213000.0144404330.0541516250.1191335740.0252707580.0649819490.1299638990.0252707580.0469314080.1191335740.0938628160.0794223830.0180505420.2057761730.0000000001.0649819490.1805054150.0000000000.1046931410.0361010830.0252707580.1516245490.0108303250.0938628160.0397111910.0324909750.0180505420.0144404330.2129963900.0108303250.0938628160.0180505420.0685920580.1444043320.0108303250.1227436820.0469314080.1010830320.1335740070.0180505420.0541516250.0397111910.0866425990.0722021660.0252707580.0577617330.1552346570.0469314080.0974729240.1877256320.0216606500.1155234660.2274368230.1877256320.0000000000.5667870040.0685920580.0108303250.0577617330.0433213000.0036101080.1119133570.0722021660.0000000000.0433213000.0036101080.1299638990.0036101080.0252707580.0144404330.1407942240.0288808660.0758122740.1732851990.1624548740.0649819490.1444043320.0685920580.1191335740.1119133570.0902527080.0938628160.0649819490.1227436820.0180505420.5776173290.4043321300.0830324910.0577617330.0685920580.0288808660.0397111910.0397111910.1913357400.0469314080.1335740070.1407942240.1949458480.2057761730.1010830320.0397111910.1588447650.0036101080.1046931410.0180505421.0361010830.0252707580.0866425990.0974729240.0649819490.0324909750.0649819490.0252707580.2996389890.0397111910.1155234660.0397111910.1155234660.0758122740.0577617330.0000000000.0180505420.0144404330.0036101080.1119133570.0794223830.0288808660.0577617330.0252707580.0397111910.0216606500.0433213000.0433213000.8267148010.1010830320.1263537910.0974729240.1335740070.1083032490.0000000000.3212996390.0000000000.0180505420.0288808660.0902527080.0108303250.1516245490.0505415160.7761732850.0649819490.0324909750.0144404330.0000000000.0469314080.0252707580.0000000000.0505415160.0000000000.0577617330.0000000000.0361010830.0036101080.0613718410.0974729240.0866425990.0469314080.1046931410.0433213000.1516245490.2346570400.0577617330.2346570400.0180505420.0000000000.0505415160.1227436820.0288808660.0361010830.2960288810.1516245490.0252707580.0577617330.0541516250.0324909750.0433213000.1480144400.0794223833.0252707580.1516245490.3212996390.1263537910.0324909750.1407942240.0000000000.0685920580.0613718410.0000000000.0541516250.4187725630.0722021660.0288808660.1444043320.1046931410.1588447650.0613718410.0722021660.2490974730.1732851990.6028880870.0361010830.0649819490.0722021660.0505415160.2851985560.0072202170.0108303250.0072202170.1046931410.0000000000.0288808660.3285198560.0722021660.0288808660.1191335740.0902527080.2346570400.0649819490.0866425990.1227436820.0722021660.0866425990.0794223830.0180505420.2888086640.1191335740.0324909750.0613718410.1732851990.0758122740.0000000000.0433213000.8375451260.1480144400.1227436820.0397111910.0830324910.0649819490.0830324910.0252707580.061371841
40.01357246730.02908385850.02181289380.02714493460.00969461950.00048473100.02375181770.02375181770.03247697530.02181289380.02132816290.03587009210.00872515750.02229762480.00872515750.01066408140.06883179840.05380513810.05283567620.02423654870.01454192920.05235094520.13427047990.04314105670.03490063020.00096946190.29423170140.02375181770.01357246730.03296170630.05380513810.03635482310.02084343190.00969461950.01502666020.00969461950.01454192920.01987396990.01502666020.02181289380.01841977700.03974793990.03296170630.03247697530.00872515750.07755695590.02326708680.03150751330.00000000000.03053805140.02714493460.01841977700.00000000000.01938923900.05089675230.13620940380.20746485700.02084343190.01696558410.02714493460.01308773630.00000000000.01599612220.01066408140.06834706740.01357246730.05477460010.01551139120.06398448860.03053805140.06446921960.02035870090.01599612220.02229762480.03587009210.06786233640.03053805140.01017935050.05719825500.03587009210.02375181770.02956858940.02278235580.02956858940.02084343190.02375181770.02520601070.01745031510.01211827440.07561803200.00145419290.08579738250.02375181770.00969461950.01163354340.01502666020.02714493460.00290838580.03780901600.12796897720.04023267090.02908385850.04507998060.03296170630.02569074160.10615608340.02908385850.03780901600.02859912750.02520601070.01793504600.01260300530.08434318950.03587009210.01793504600.00048473100.11730489580.04556471160.02278235580.01454192920.00000000000.06640814350.01502666020.05138148330.03926320890.02132816290.03683955400.02472127970.04362578770.02132816290.01745031510.03053805140.02472127970.03053805140.01648085310.01454192920.01211827440.02326708680.10615608340.04120213280.01260300530.07125545320.02956858940.12069801260.03490063020.00678623360.01599612220.13136209400.07804168690.02084343190.00000000000.01890450800.01696558410.04071740180.01696558410.02859912750.02229762480.01987396990.06689287450.02132816290.03538536110.01551139120.01454192920.00000000000.00000000000.00000000000.02762966550.02714493460.00000000000.03926320890.04992729040.05138148330.01938923900.01066408140.02229762480.01163354340.03150751330.04265632570.00775569560.01696558410.02132816291.14735821620.03247697530.00000000000.04314105670.04314105670.00387784780.03441589920.00000000000.20407174020.01405719830.46873485220.01502666020.34318952980.00727096460.01890450800.01938923900.02326708680.06931652930.01502666020.02859912750.03102278240.06883179840.01405719830.02762966550.01405719830.01454192920.01890450800.03538536110.01648085310.01648085310.04895782840.03926320890.04653417350.01841977700.00339311680.01745031510.03877847790.07174018420.07852641780.04168686380.10130877360.06156083370.07367910810.00000000000.00339311680.15075133300.01648085310.03150751330.03344643720.06834706740.02132816290.00824042660.03538536110.00630150270.03247697530.01308773630.06398448860.02132816290.02762966550.01696558410.07901114880.17838099850.01502666020.01987396990.07610276300.03005332040.07028599130.00387784780.10567135240.02278235580.02084343190.04411051870.01987396990.05622879300.01454192920.02859912750.02956858940.05428986910.03587009210.01648085310.01017935050.06834706740.02617547260.01357246730.04992729040.02181289380.11682016480.01745031510.02132816290.07901114880.05089675230.02811439650.00969461950.01114881240.03344643720.01211827440.02278235580.04023267090.01599612220.00290838580.05089675230.01163354340.01745031510.01211827440.04411051870.04847309740.02666020360.04120213280.01357246730.08434318950.06931652930.02472127970.02035870090.00727096460.11633543380.01260300530.02084343190.01841977700.03053805140.02569074160.02423654870.01357246730.04071740180.08191953470.01357246730.08240426560.05428986910.02084343190.12118274360.01017935050.00096946190.01551139120.02132816290.01017935050.00969461950.01502666020.03053805140.01211827440.01696558410.04798836650.03199224430.01841977700.04023267090.00048473100.07561803200.14057198250.05865244790.08579738250.01745031510.04265632570.03635482310.01696558410.04750363550.01308773630.01260300530.01502666020.02181289380.01260300530.06398448860.00048473100.01454192920.02181289380.02326708680.04701890450.06931652930.04556471160.04459524960.04168686380.02811439650.01696558410.02132816290.00000000000.02908385850.02762966550.02132816290.04507998060.03538536110.00484730970.03247697530.01938923900.07077072220.28211342700.04265632570.14154144450.04895782840.02908385850.02084343190.07367910810.06592341250.01890450800.01793504600.01357246730.03732428500.02520601070.05186621430.02908385850.00969461950.14638875420.02278235580.02035870090.11100339310.03247697530.02520601070.78914202620.00775569560.02569074160.04992729040.01841977700.01163354340.01890450800.01308773630.01454192920.02084343190.01163354340.03974793990.02908385850.03296170630.04992729040.03829374700.03926320890.05332040720.01745031510.00242365490.05186621430.04120213280.00048473100.01260300530.05962190980.01211827440.01163354340.14105671350.02035870090.01017935050.09791565680.00775569560.03732428500.04265632570.05913717890.01211827440.01066408140.00775569560.04944255940.06834706740.01454192920.05041202130.06737760540.03732428500.01454192920.01260300530.00193892390.03393116820.04362578770.01648085310.00000000000.02229762480.00000000000.01841977700.02520601070.03587009210.09452254000.01114881240.01405719830.02375181770.02035870090.02956858940.04217159480.05089675230.01648085310.04217159480.03296170630.02229762480.21570528360.06446921960.13184682500.00000000000.60106640810.04459524960.06592341250.02375181770.02811439650.02084343190.01599612220.11536597190.12166747460.00000000000.02956858940.04314105670.02326708680.02714493460.00824042660.02617547260.04314105670.02569074160.01211827440.01551139120.01938923900.01696558410.02472127970.01502666020.05622879300.02569074160.06253029570.01841977700.04750363550.01696558410.02132816290.03005332040.03053805140.01017935050.11488124090.01163354340.03005332040.02181289380.02811439650.02229762480.01454192920.01938923900.02569074160.01454192920.01502666020.02423654870.10227823560.12166747460.02084343190.05768298590.02472127970.03829374700.01599612220.04556471160.01551139120.00727096460.07319437710.00145419290.02762966550.01260300530.02035870090.06689287450.03247697530.01357246730.03102278240.02859912750.07174018420.02666020360.09064469220.08288899660.01163354340.01938923900.01211827440.05041202130.06980126030.03974793990.04944255940.02569074160.09161415410.01017935050.02278235580.10324769750.02084343190.05671352400.02956858940.01454192920.01793504600.01308773630.01551139120.07416383910.01017935050.04168686380.03926320890.02084343190.08676684440.03102278240.03635482310.03490063020.02229762480.00969461950.08095007270.01308773630.06495395060.00969461950.01987396990.05380513810.01745031510.01260300530.07804168690.05477460010.03344643720.05865244790.00872515750.02666020360.00630150270.07270964610.01211827440.07174018420.03102278240.04071740180.04120213280.02859912750.04411051870.01454192920.00000000000.01017935050.03683955400.07077072220.00872515750.50315075130.02520601070.11585070290.01502666020.10857973820.02181289380.03780901600.02132816290.03393116820.02472127970.03053805140.19728550650.06786233640.05089675230.03296170630.11245758600.09306834710.02181289380.01502666020.01551139120.00920988850.03150751330.04604944260.14348036840.02666020360.03635482310.02811439650.03780901600.02423654870.02423654870.11536597190.01211827440.03490063020.01502666020.02666020360.10761027630.02520601070.01551139120.08046534170.02472127970.07270964610.02617547260.02617547260.03490063020.03926320890.06107610280.01551139120.06689287450.06689287450.03877847790.02956858940.01405719830.01502666020.01405719830.01745031510.04604944260.04071740180.06689287450.09112942320.06980126030.01648085310.01745031510.06398448860.03683955400.01260300530.01308773630.02762966550.01308773630.03974793990.06931652930.06010664080.00824042660.01793504600.02859912750.00000000000.10664081430.02956858940.00727096460.01599612220.00000000000.07464857000.45370819200.03780901600.00000000000.02375181770.03199224430.02520601070.02908385850.00872515750.00872515750.06398448860.01357246730.02084343190.00000000000.02666020360.11730489580.05138148330.03780901600.02084343190.01841977700.03053805140.08046534170.00775569560.01502666020.02035870090.01211827440.01987396990.13960252060.02326708680.07125545320.05283567620.06253029570.00969461950.03247697530.01890450800.02181289380.01454192920.01454192920.01938923900.07658749390.04411051870.04023267090.01308773630.01066408140.02714493460.01211827440.04798836650.00920988850.12554532230.07174018420.05186621430.04265632570.00775569560.10033931170.04604944260.09743092580.25836160930.07804168690.06980126030.19146873490.03296170630.10906446920.01308773630.08628211340.03102278240.02472127970.05235094520.00920988850.00048473100.06010664080.15317498790.03490063020.25302956860.03247697530.01648085310.03247697530.02666020360.01308773630.03974793990.08725157540.03344643720.02035870090.08337372760.03296170630.00000000000.03780901600.01405719830.00000000000.01890450800.01745031510.01357246730.02908385850.64953950560.03102278240.07319437710.02666020360.01454192920.08240426560.05332040720.00872515750.00000000000.00096946190.02617547260.05865244790.01454192920.05719825500.04556471160.02762966550.01114881240.02035870090.01454192920.03732428500.01163354340.01696558410.01260300530.07464857000.10761027630.02084343190.11051866210.00000000000.04168686380.01987396990.17304895780.09306834710.03296170630.02472127970.01211827440.04023267090.05186621430.02035870090.08628211340.04604944260.03102278240.01066408140.01066408140.07949587980.03199224430.05186621430.02859912750.08434318950.00000000000.07028599130.09597673290.05380513810.02811439650.03005332040.11875908870.04217159480.02084343190.02617547260.01405719830.08870576830.07949587980.01308773630.00242365490.09791565680.02762966550.02035870090.06204556470.02375181770.06640814350.09791565680.01745031510.07901114880.02132816290.02035870090.00000000000.00000000000.02520601070.02859912750.02666020360.01211827440.01599612220.13669413480.12990790110.07610276300.04798836650.06253029570.04507998060.03829374700.02035870090.03344643720.04750363550.06592341250.01599612220.01841977700.02520601070.00824042660.03005332040.01648085310.00000000000.11585070290.03829374700.06398448860.00775569560.01890450800.29277750850.01793504600.06834706740.03199224430.10518662140.03780901600.02035870090.05089675230.04362578770.00290838580.00678623360.07125545320.01454192920.12118274360.00145419290.01793504600.00145419290.03635482310.03393116820.00775569560.03199224430.02278235580.01696558410.10082404270.03877847790.14978187110.06834706740.01745031510.01987396990.01454192920.02375181770.04507998060.02181289380.01938923900.02229762480.02859912750.00000000000.01502666020.01163354340.02326708680.00193892390.03587009210.01793504600.06398448860.15753756670.00000000000.07707222490.03296170630.05525933110.03926320890.00290838580.01502666020.01599612220.08385845860.02035870090.02714493460.01841977700.16820164810.03877847790.03635482310.03053805140.02084343190.32913233160.00727096460.02084343190.01987396990.02666020360.03829374700.00824042660.01114881240.04750363550.01938923900.28502181290.04071740180.01551139120.00000000000.06010664080.09791565680.04847309740.05574406200.03635482310.13039263210.03102278240.08579738250.08967523020.00000000000.00242365490.01211827440.23800290840.05089675230.01405719830.01793504600.01066408140.02617547260.01357246730.01502666020.19873969950.03199224430.01211827440.06010664080.12457586040.13717886570.08143480370.03490063020.04604944260.04798836650.03053805140.00000000000.06204556470.03635482310.04507998060.04314105670.03441589920.02617547260.02035870090.01745031510.06592341250.01938923900.08191953470.02569074160.01211827440.00242365490.02617547260.01017935050.06592341250.02569074160.02229762480.05719825500.00000000000.02084343190.02229762480.31604459520.04265632570.02181289380.01163354340.05865244790.00387784780.07222491520.01938923900.01599612220.02181289380.05962190980.03247697530.01841977700.00048473100.02859912750.01987396990.33349491030.24478914200.02520601070.01890450800.02229762480.02617547260.09452254000.01260300530.01551139120.00290838580.02520601070.02084343190.05574406200.02762966550.03926320890.05913717890.10373242850.11536597190.01260300530.08676684440.02569074160.01066408140.02859912750.09791565680.32525448380.02520601070.74745516240.02520601070.02762966550.02762966550.01163354340.06883179840.02908385850.06980126030.05332040720.03296170630.08531265150.02132816290.05089675230.01890450800.02569074160.00775569560.03393116820.39650993700.11875908870.12021328160.03053805140.01308773630.05428986910.02084343190.04265632570.03974793990.00193892390.30247212800.01696558410.01599612220.01938923900.03829374700.02859912750.08434318950.04071740180.02520601070.02035870090.00727096460.03490063020.05865244790.03150751330.04265632570.03296170630.01163354340.01357246730.03587009210.01260300530.04992729040.03005332040.01405719830.03732428500.06349975760.13330101790.02714493460.05332040720.01405719830.00000000000.01211827440.04847309740.12312166750.01599612220.00242365490.04023267090.15172079500.04023267090.00969461950.03877847790.38730004850.00000000000.00000000000.04701890450.12893843920.02617547260.03005332040.02714493460.01211827440.04314105670.01163354340.01745031510.01793504600.07998061080.04750363550.01260300530.11972855070.04847309740.02569074160.05428986910.09743092580.03005332040.02229762480.09743092580.06640814350.02617547260.01308773630.02423654870.08967523020.00920988850.03441589920.01405719830.04459524960.02375181770.01890450800.01987396990.04120213280.01405719830.03538536110.05719825500.04023267090.01260300530.01017935050.02520601070.08337372760.01308773630.01502666020.05186621430.01938923900.07998061080.02278235580.01987396990.07174018420.02423654870.03441589920.33543383420.05574406200.00387784780.61754726130.00000000000.03053805140.04071740180.08337372760.01793504600.02859912750.01260300530.02423654870.03150751330.04411051870.07513330100.05477460010.18613669410.02617547260.03538536110.02132816290.01405719830.00775569560.03296170630.00969461950.02859912750.07513330100.01551139120.05816771690.01793504600.04265632570.01502666020.01114881240.03393116820.01987396990.02181289380.03296170630.03199224430.02278235580.01551139120.00969461950.02229762480.04701890450.08095007270.03053805140.02278235580.13136209400.02762966550.03393116820.02472127970.02908385850.01357246730.00048473100.02908385850.01745031510.01599612220.01066408140.01502666020.07561803200.02132816290.03780901600.03441589920.02278235580.02181289380.02035870090.01260300530.01648085310.00096946190.02132816290.01938923900.11294231700.02714493460.05428986910.01017935050.07610276300.03296170630.02229762480.08337372760.45370819200.00000000000.05041202130.02956858940.03538536110.11391177900.02569074160.04701890450.02084343190.06010664080.04071740180.07513330100.02666020360.07319437710.01260300530.04604944260.05235094520.01890450800.01454192920.01987396990.01405719830.04653417350.03296170630.01114881240.14687348520.01357246730.07319437710.08337372760.03877847790.04314105670.04168686380.02084343190.03587009210.03199224430.03005332040.02617547260.02714493460.00533204070.01793504600.01066408140.01211827440.04362578770.01211827440.02423654870.05186621430.03490063020.02084343190.05235094520.03005332040.07028599130.08870576830.01648085310.03005332040.05622879300.02278235580.06543868150.01841977700.05525933110.01696558410.08095007270.06010664080.03732428500.02956858940.01260300530.01405719830.03005332040.01405719830.01502666020.03974793990.01890450800.02472127970.04798836650.03829374700.01841977700.00387784780.13087736310.00000000000.53756665050.05719825500.01745031510.02762966550.01066408140.01308773630.05525933110.02181289380.03683955400.02132816290.01308773630.01745031510.00920988850.04992729040.00630150270.02956858940.01405719830.00969461950.04071740180.01454192920.03538536110.01260300530.02908385850.08240426560.01066408140.01260300530.01696558410.03247697530.04023267090.02035870090.01938923900.03635482310.01648085310.02229762480.06737760540.01211827440.02472127970.10518662140.05816771690.00000000000.20261754730.03780901600.00533204070.03247697530.01066408140.01599612220.07464857000.04071740180.01841977700.01841977700.04750363550.02617547260.01648085310.03683955400.01696558410.04265632570.01211827440.01211827440.08579738250.08288899660.01114881240.05865244790.01938923900.11100339310.04459524960.05235094520.03247697530.01987396990.04120213280.01551139120.06446921960.06689287450.01938923900.02762966550.06834706740.01987396990.01890450800.02859912750.07707222490.02229762480.05719825500.09500727100.04411051870.02181289380.03005332040.01938923900.04459524960.03296170630.04168686380.01599612220.48036839550.01454192920.03296170630.12942317010.04604944260.05816771690.04023267090.01502666020.09549200190.01987396990.06398448860.02617547260.02811439650.06495395060.02132816290.00096946190.02132816290.02326708680.01551139120.01551139120.00872515750.05574406200.01890450800.01308773630.01211827440.06107610280.02132816290.01745031510.04459524960.03102278240.04604944260.02084343190.04604944260.07077072220.00000000000.11730489580.03296170630.01793504600.01502666020.02278235580.07610276300.03296170630.07464857000.08531265150.04507998060.01260300530.03635482310.00048473100.01260300530.01648085310.00048473100.01502666020.00000000000.02375181770.00000000000.01114881240.00048473100.02423654870.02278235580.05477460010.01599612220.06204556470.02617547260.01987396990.04847309740.02859912750.01066408140.02666020360.00000000000.00872515750.03538536110.01938923900.03344643720.37518177410.23121667470.01211827440.01841977700.04168686380.01793504600.01551139120.03732428500.01841977700.32040717400.02617547260.09646146390.04701890450.01211827440.08579738250.00048473100.02520601070.02326708680.00000000000.01938923900.03490063020.03926320890.03005332040.04701890450.03587009210.09064469220.01211827440.03683955400.06543868150.06737760540.12409112940.01648085310.01696558410.01890450800.01793504600.21231216670.01938923900.02859912750.02859912750.01551139120.00145419290.02423654870.06543868150.06349975760.01938923900.09888511880.04459524960.10421715950.04459524960.03441589920.03974793990.01987396990.03199224430.04992729040.02035870090.01017935050.06592341250.01454192920.02326708680.06931652930.03587009210.00775569560.02423654870.31119728550.06204556470.05574406200.01551139120.03247697530.06301502670.02908385850.04750363550.0145419292
50.0490797550.0061349690.0552147240.1779141100.0490797550.0000000000.0122699390.0245398770.0736196320.0245398770.0613496930.0490797550.0184049080.0736196320.0306748470.0122699390.2024539880.2392638040.2208588960.1042944790.0368098160.1165644170.3374233130.1349693250.0429447850.0000000000.2024539880.0429447850.0736196320.3190184050.0858895710.0184049080.0306748470.0429447850.0552147240.0122699390.0797546010.0184049080.0490797550.0184049080.0981595090.1533742330.0797546010.1472392640.0245398770.0920245400.1349693250.1288343560.0000000000.0613496930.0613496930.0490797550.0000000000.0245398770.2331288340.2515337420.4294478530.0981595090.0429447850.0429447850.0306748470.0061349690.0184049080.0368098160.1840490800.0368098160.1595092020.0306748470.1104294480.0981595090.1779141100.0552147240.0429447850.0674846630.0552147240.0368098160.0797546010.0061349690.1533742330.1042944790.0000000000.1104294480.0490797550.1472392640.0429447850.0245398770.0306748470.0122699390.0061349690.1472392640.0000000000.1411042940.0858895710.0368098160.0429447850.1042944790.0552147240.0184049080.0184049080.2024539880.1042944790.0858895710.0981595090.2208588960.0184049080.0613496930.1349693250.0797546010.0122699390.0674846630.0552147240.0429447850.1595092020.0000000000.0306748470.0000000000.4907975460.0429447850.1042944790.0552147240.0000000000.2331288340.0184049080.2515337420.2085889570.0122699390.2208588960.0736196320.1165644170.0797546010.0184049080.0490797550.1656441720.0797546010.0736196320.1411042940.0184049080.1226993870.4969325150.0184049080.0061349690.1533742330.1411042940.0920245400.0858895710.0245398770.0797546010.1533742330.0429447850.0674846630.0000000000.0184049080.0736196320.1226993870.0000000000.2024539880.0552147240.0122699390.0674846630.1104294480.0552147240.0368098160.0000000000.0000000000.0000000000.0000000000.0429447850.1656441720.0000000000.0061349690.0858895710.1779141100.0061349690.0368098160.0490797550.0061349690.0981595090.1779141100.0613496930.0306748470.0674846631.4907975460.0306748470.0000000000.0981595090.1104294480.0122699390.2085889570.0000000000.4601226990.0000000001.8220858900.0920245402.3619631900.0306748470.0306748470.0122699390.0552147240.1349693250.0613496930.2147239260.0981595090.2699386500.0245398770.2331288340.1349693250.0061349690.0122699390.1104294480.0429447850.0306748470.0000000000.0368098160.0490797550.0368098160.0000000000.0736196320.2331288340.5337423310.3742331290.2392638040.2515337420.1533742330.1533742330.0000000000.0000000000.0674846630.0674846630.0858895710.0368098160.1901840490.0736196320.0368098160.1349693250.0122699390.0122699390.0306748470.2208588960.0429447850.1288343560.0061349690.1533742330.1288343560.0429447850.0429447850.1656441720.0920245400.1349693250.0000000000.3926380370.0736196320.0858895710.0000000000.0552147240.2147239260.0000000000.0613496930.0613496930.3128834360.0490797550.0184049080.0368098160.1472392640.0306748470.0184049080.0429447850.0858895710.8466257670.0368098160.0429447850.1963190180.1042944790.0920245400.0245398770.0674846630.3312883440.0674846630.0858895710.1104294480.0184049080.0061349690.1533742330.0245398770.0061349690.0368098160.0920245400.1288343560.0674846630.0858895710.0306748470.3435582820.3435582820.3128834360.0552147240.0306748470.5092024540.0368098160.1165644170.0368098160.0797546010.0858895710.0490797550.0368098160.2269938650.1963190180.0552147240.1963190180.2024539880.0674846630.2883435580.0245398770.0061349690.0613496930.0061349690.0245398770.0122699390.0122699390.1349693250.0490797550.0674846630.0613496930.0797546010.0552147240.1349693250.0000000000.7177914110.4110429450.1656441720.1411042940.0245398770.0674846630.0245398770.0306748470.1533742330.0490797550.0490797550.0306748470.0920245400.0061349690.1840490800.0061349690.0429447850.0429447850.0920245400.1533742330.1411042940.3558282210.2392638040.0613496930.0061349690.0797546010.0306748470.0000000000.3680981600.0981595090.0368098160.1165644170.1779141100.0000000000.0797546010.0736196320.1901840490.5276073620.0552147240.2515337420.0736196320.0858895710.0674846630.2331288340.2822085890.0858895710.0736196320.0306748470.1595092020.1042944790.0920245400.0368098160.0429447850.6993865030.1779141100.0429447850.9263803680.0490797550.0674846636.9938650310.0122699390.0797546010.0245398770.0674846630.0184049080.0429447850.0613496930.0490797550.0122699390.0061349690.0613496930.1042944790.0981595090.1165644170.0797546010.0245398770.2085889570.0797546010.0122699390.2085889570.0858895710.0000000000.0245398770.1165644170.0245398770.0613496931.5214723930.0736196320.0306748470.2024539880.0061349690.4785276070.0797546010.2024539880.0184049080.0613496930.0122699390.3128834360.1104294480.0490797550.1840490800.1595092020.0245398770.0368098160.0552147240.0061349690.0858895710.0736196320.0306748470.0000000000.2085889570.0000000000.0552147240.0429447850.0920245400.1656441720.0184049080.0552147240.0674846630.0245398770.0858895710.1104294480.0858895710.1104294480.0306748470.0122699390.0858895710.1840490800.1779141100.4785276070.0000000002.4355828220.2331288340.0858895710.0552147240.0368098160.0674846630.0858895710.3190184050.3251533740.0000000000.0122699390.1226993870.0490797550.0613496930.0429447850.0858895710.0429447850.0306748470.0552147240.0429447850.0429447850.0736196320.2699386500.0245398770.1472392640.0368098160.1104294480.0368098160.0429447850.0368098160.0306748470.1104294480.0858895710.0122699390.3006134970.0613496930.0184049080.0122699390.0552147240.0061349690.0122699390.0429447850.0490797550.0306748470.0368098160.0736196320.3312883440.3865030670.0613496930.1472392640.0306748470.1042944790.0920245400.1104294480.0061349690.0306748470.1104294480.0061349690.1901840490.0122699390.0613496930.2147239260.1288343560.0184049080.1042944790.0674846630.1533742330.0736196320.3067484660.0981595090.0736196320.0184049080.0245398770.2883435580.2147239260.1349693250.1963190180.0552147240.1963190180.0858895710.1288343560.1779141100.0368098160.0674846630.1411042940.0490797550.0000000000.0368098160.0368098160.2760736200.0122699390.2392638040.0306748470.0490797550.2760736200.0306748470.0797546010.0981595090.0490797550.0184049080.1717791410.0552147240.0061349690.0184049080.0920245400.1042944790.0245398770.0368098160.0552147240.1472392640.0552147240.0552147240.0122699390.0184049080.0000000000.3926380370.0061349690.4907975460.0184049080.1411042940.2269938650.0122699390.0858895710.1165644170.0000000000.0674846630.1288343560.1226993870.0000000000.6564417180.0552147240.3435582820.2515337420.1595092020.0122699390.1288343560.0000000000.1104294480.0490797550.1840490801.7914110430.2576687120.0613496930.1165644170.2392638040.6441717790.0184049080.0490797550.0981595090.0184049080.0552147240.1165644170.3803680980.0981595090.1042944790.0245398770.0490797550.0122699390.0552147240.3190184050.0122699390.0797546010.0429447850.1042944790.3558282210.0184049080.0245398770.2085889570.0490797550.3067484660.1411042940.0981595090.1349693250.0920245400.1595092020.0061349690.1165644170.1349693250.0736196320.0429447850.0490797550.0858895710.0797546010.0674846630.2944785280.1656441720.2944785280.1901840490.2515337420.0122699390.0184049080.1349693250.0797546010.0429447850.0552147240.0613496930.0245398770.1042944790.0797546010.2699386500.0184049080.0552147240.0368098160.0000000000.2331288340.0613496930.0368098160.0061349690.0000000000.0490797551.5398773010.1411042940.0000000000.0674846630.0674846630.0981595090.1165644170.0122699390.0245398770.1349693250.0613496930.1288343560.0000000000.0674846630.1595092020.2944785280.0797546010.0368098160.0613496930.0490797550.2822085890.0245398770.0674846630.0920245400.0245398770.0122699390.3926380370.0245398770.2453987730.4907975460.2515337420.0245398770.0306748470.1042944790.0613496930.0552147240.0858895710.0429447850.0920245400.0674846630.0552147240.0429447850.0245398770.0552147240.0122699390.0797546010.0368098160.3865030670.1595092020.0613496930.0797546010.0000000000.1656441720.1226993870.1717791410.1840490800.0122699390.1717791410.7116564420.0858895710.2331288340.0552147240.0858895710.0674846630.0613496930.0858895710.0797546010.0000000000.3435582820.2453987730.1840490800.5644171780.0490797550.0245398770.0920245400.0122699390.0000000000.1104294480.0858895710.1288343560.0674846630.1104294480.1411042940.0000000000.0368098160.0184049080.0000000000.0306748470.1165644170.0797546010.3190184050.6625766870.0184049080.2392638040.0797546010.0122699390.0429447850.0797546010.0429447850.0000000000.0000000000.0306748470.2760736200.0184049080.0000000000.1226993870.1042944790.0061349690.0490797550.0306748470.1533742330.0306748470.0674846630.0613496930.1411042940.1349693250.0490797550.3558282210.0000000000.0920245400.0368098160.6319018400.4785276070.1779141100.0245398770.2638036810.1595092020.1656441720.0981595090.2638036810.0858895710.2024539880.1901840490.0429447850.1901840490.0981595090.1901840490.0061349690.2269938650.0000000000.1042944790.0736196320.1595092020.0368098160.1165644170.2085889570.0490797550.0368098160.0368098160.0306748470.2147239260.2944785280.0368098160.0000000000.2453987730.0552147240.0613496930.1901840490.0736196320.2085889570.2883435580.2147239260.1411042940.0306748470.0429447850.0000000000.0000000000.0674846630.0490797550.0674846630.0306748470.0613496930.5398773010.3926380370.0920245400.1226993870.0674846630.0981595090.1472392640.0061349690.1901840490.0613496930.1717791410.0306748470.0429447850.0674846630.0368098160.0429447850.0429447850.0000000000.2085889570.1472392640.1840490800.0184049080.1042944790.3926380370.0245398770.1411042940.0184049080.2822085890.0736196320.0184049080.0490797550.1226993870.0000000000.0490797550.2638036810.0490797550.0981595090.0000000000.0552147240.0000000000.0858895710.2883435580.0000000000.0613496930.2331288340.1472392640.0490797550.2453987730.9877300610.0981595090.0122699390.0061349690.0552147240.1226993870.0368098160.0245398770.0368098160.1472392640.0368098160.0000000000.0368098160.0490797550.2331288340.0122699390.0674846630.0920245400.1349693251.1165644170.0000000000.1411042940.0552147240.0368098160.1104294480.0000000000.0245398770.0613496930.2147239260.0368098160.0797546010.0429447850.1349693250.0061349690.0797546010.1717791410.1288343561.0061349690.0306748470.0490797550.0122699390.0736196320.1226993870.0368098160.0981595090.1165644170.1165644170.3619631900.0490797550.0000000000.0000000000.1042944790.0490797550.2269938650.3987730060.1840490800.2515337420.0429447850.1042944790.3128834360.0000000000.0000000000.0122699390.5214723930.1779141100.0061349690.0429447850.0184049080.0674846630.0061349690.0368098160.1533742330.0736196320.0184049080.2024539880.3312883440.3435582820.4662576690.0122699390.2944785280.0920245400.0858895710.0000000000.2392638040.0552147240.2883435580.1533742330.1901840490.1042944790.0920245400.0306748470.1349693250.1165644170.6012269940.0674846630.0061349690.0061349690.0245398770.0552147240.0368098160.0736196320.0245398770.0674846630.0000000000.0184049080.0306748473.6196319020.1533742330.0797546010.0061349690.0736196320.0000000000.2269938650.0674846630.0184049080.0858895710.1717791410.0122699390.0122699390.0000000000.2085889570.0122699390.8159509200.9693251530.1165644170.0736196320.0858895710.0674846630.2822085890.0061349690.0184049080.0061349690.0184049080.0061349690.1840490800.2699386500.1717791410.1226993870.2515337420.2331288340.0061349690.3067484660.0552147240.0184049080.0245398770.1717791411.0306748470.1411042941.4969325150.0552147240.0920245400.1595092020.0245398770.3803680980.0920245400.0797546010.2392638040.0000000000.2024539880.0797546010.0920245400.0306748470.0490797550.0184049080.0858895710.6012269940.5276073620.1717791410.0858895710.0552147240.0736196320.0306748470.1288343560.0306748470.0000000000.9141104290.0184049080.0184049080.0429447850.0429447850.0245398770.1963190180.1472392640.0674846630.0184049080.0245398770.0981595090.3435582820.0613496930.0858895710.0429447850.0368098160.0184049080.0368098160.0490797550.0736196320.0245398770.0674846630.0674846630.1717791410.2453987730.0674846630.1533742330.0245398770.0000000000.0368098160.1656441720.4478527610.0000000000.0000000000.0674846630.4233128830.0797546010.0306748470.0736196322.4846625770.0000000000.0000000000.0674846630.7914110430.0368098160.0490797550.1226993870.0122699390.0981595090.0122699390.0368098160.0122699390.2576687120.0858895710.0061349690.1840490800.0736196320.0797546010.0306748470.1963190180.0306748470.0613496930.2515337420.1840490800.1533742330.0368098160.0368098160.2392638040.0490797550.1595092020.0368098160.2331288340.0674846630.0429447850.0429447850.1411042940.0000000000.0490797550.1963190180.4049079750.0490797550.0429447850.0490797550.1104294480.0552147240.0797546010.1411042940.0797546010.1104294480.0368098160.0368098160.6196319020.0736196320.1165644170.4601226990.3435582820.0184049084.6380368100.0000000000.1104294480.1533742330.1042944790.0306748470.0858895710.0122699390.1226993870.0490797550.1165644170.1226993870.1226993870.3006134970.1963190180.0552147240.0000000000.0061349690.0122699390.0674846630.0184049080.0000000000.1901840490.0490797550.2024539880.0490797550.0981595090.0184049080.0552147240.1533742330.0184049080.0674846630.1349693250.0981595090.0368098160.0429447850.0368098160.0429447850.1042944790.1963190180.0613496930.0061349690.6993865030.0306748470.1656441720.1840490800.0000000000.0306748470.0000000000.0429447850.0429447850.1042944790.0429447850.0061349690.0368098160.0674846630.1165644170.0061349690.0122699390.0184049080.0552147240.0306748470.0429447850.0000000000.0245398770.0429447851.8404907980.0306748470.0674846630.0061349690.1288343560.2147239260.0797546010.4601226992.6503067480.0000000000.1042944790.0429447850.1165644170.0797546010.0122699390.0797546010.0306748470.1717791410.0184049080.0736196320.0736196320.1595092020.0429447850.1533742330.0000000000.0797546010.0858895710.0368098160.0429447850.1656441720.1472392640.0858895710.3128834360.0490797550.2147239260.1963190180.0613496930.1717791410.0858895710.0429447850.1165644170.0981595090.0552147240.0061349690.0920245400.0184049080.0736196320.0061349690.0061349690.1533742330.0122699390.1349693250.0306748470.2331288340.0674846630.1411042940.0490797550.1717791410.4601226990.0674846630.0245398770.0981595090.1901840490.2576687120.0429447850.1656441720.0184049080.0429447850.3496932520.1595092020.0184049080.0613496930.0490797550.0674846630.0674846630.1104294480.0858895710.0613496930.0613496930.1901840490.0736196320.0429447850.0429447850.3190184050.0000000003.5214723930.2024539880.1717791410.0429447850.0490797550.0674846630.0981595090.0306748470.0736196320.0613496930.0429447850.0368098160.0061349690.1104294480.0000000000.0184049080.0245398770.0368098160.1779141100.0306748470.0736196320.0368098160.0490797550.6196319020.0245398770.0000000000.0245398770.0061349690.0368098160.0306748470.0429447850.2085889570.1042944790.0429447850.1349693250.0429447850.0368098160.0552147240.0245398770.0000000000.9877300610.0429447850.0184049080.0368098160.0184049080.0368098160.1963190180.0490797550.0429447850.0245398770.0490797550.0429447850.0000000000.1901840490.1104294480.0797546010.0613496930.0920245400.3190184050.1779141100.0306748470.5153374230.0736196320.1779141100.0736196320.0490797550.0736196320.0797546010.1656441720.0490797550.0245398770.0122699390.0736196320.0000000000.3680981600.0245398770.0184049080.0552147240.2085889570.0490797550.1288343560.0736196320.1226993870.0490797550.0858895710.1226993870.0858895710.1104294480.1226993870.0552147241.0674846630.0245398770.0429447850.3865030670.0674846630.0368098160.1226993870.0613496930.3619631900.0736196320.1349693250.0736196320.1042944790.0981595090.0552147240.0000000000.1042944790.0306748470.0245398770.0490797550.0429447850.0306748470.0490797550.0306748470.0245398770.1595092020.0368098160.0061349690.0306748470.1104294480.1472392640.0429447850.0368098160.1349693250.0000000000.3190184050.1533742330.0306748470.0552147240.0797546010.0429447850.1042944790.2515337420.1226993870.0981595090.0552147240.0368098160.0000000000.0429447850.0000000000.0000000000.0368098160.0000000000.0552147240.0000000000.0552147240.0000000000.0368098160.0429447850.0613496930.0122699390.3987730060.0061349690.0184049080.1226993870.0429447850.0184049080.1288343560.0000000000.0368098160.0797546010.0858895710.0858895711.7975460121.0858895710.1042944790.0490797550.0429447850.0429447850.0306748470.1042944790.0184049080.2883435580.0306748470.3190184050.0674846630.0306748470.0981595090.0000000000.0306748470.0552147240.0000000000.1042944790.0245398770.0368098160.0858895710.0674846630.0245398770.3006134970.0429447850.0674846630.1349693250.0981595090.3374233130.0552147240.0736196320.0245398770.0306748471.2944785280.0736196320.0552147240.0858895710.0429447850.0122699390.0736196320.0368098160.5398773010.0613496930.1963190180.1226993870.3374233130.0736196320.0613496930.0674846630.0429447850.1349693250.1349693250.0245398770.0061349690.1165644170.0368098160.0613496930.0920245400.0920245400.0000000000.0858895711.1226993870.1104294480.1411042940.0245398770.0797546010.1042944790.0306748470.0184049080.006134969
6 0.015197568 0.039513678 0.018237082 0.027355623 0.012158055 0.252279635 0.042553191 0.060790274 0.042553191 0.024316109 0.036474164 2.048632219 0.012158055 0.042553191 0.018237082 0.012158055 0.048632219 0.060790274 0.063829787 0.027355623 0.021276596 0.030395137 0.130699088 0.042553191 0.039513678 1.000000000 0.349544073 0.027355623 0.018237082 0.054711246 1.048632219 0.051671733 0.021276596 0.006079027 0.018237082 0.021276596 0.024316109 0.021276596 0.021276596 0.027355623 0.027355623 0.036474164 0.051671733 0.051671733 0.027355623 0.106382979 0.015197568 0.042553191 0.273556231 0.036474164 0.027355623 0.021276596 1.000000000 0.018237082 0.012158055 0.121580547 0.243161094 0.012158055 0.209726444 0.021276596 0.006079027 0.164133739 0.018237082 0.018237082 0.094224924 0.009118541 0.051671733 0.018237082 0.060790274 0.042553191 0.085106383 0.024316109 0.003039514 0.027355623 0.079027356 0.072948328 0.030395137 0.015197568 0.106382979 0.033434650 0.042553191 0.024316109 0.042553191 0.033434650 0.075987842 0.015197568 0.060790274 0.018237082 0.203647416 0.054711246 1.000000000 0.057750760 0.012158055 0.003039514 0.003039514 0.036474164 0.027355623 0.294832827 0.018237082 0.164133739 0.264437690 0.030395137 0.072948328 0.036474164 0.009118541 0.085106383 0.036474164 0.051671733 0.024316109 0.036474164 0.021276596 0.009118541 0.082066869 0.045592705 0.018237082 0.252279635 0.075987842 0.018237082 0.030395137 0.018237082 0.392097264 0.106382979 0.018237082 0.082066869 0.082066869 0.018237082 0.027355623 0.024316109 0.060790274 0.006079027 0.006079027 0.030395137 0.015197568 0.033434650 0.015197568 0.018237082 0.015197568 0.051671733 0.100303951 0.057750760 0.082066869 0.066869301 0.018237082 0.072948328 0.036474164 0.781155015 0.006079027 0.115501520 0.045592705 0.009118541 0.407294833 0.015197568 0.045592705 0.051671733 0.015197568 0.322188450 0.057750760 0.033434650 0.066869301 0.018237082 0.069908815 0.021276596 0.024316109 1.000000000 1.000000000 1.000000000 0.024316109 0.039513678 0.273556231 0.033434650 0.048632219 0.060790274 0.027355623 0.009118541 0.015197568 0.018237082 0.030395137 0.091185410 0.009118541 0.015197568 0.006079027 2.960486322 0.036474164 1.000000000 0.060790274 0.024316109 1.009118541 0.042553191 1.000000000 0.170212766 0.027355623 0.525835866 0.027355623 0.440729483 0.018237082 0.039513678 0.015197568 0.015197568 0.088145897 0.009118541 0.319148936 0.039513678 0.118541033 0.015197568 0.033434650 0.306990881 0.006079027 0.015197568 0.072948328 0.015197568 0.012158055 0.030395137 0.009118541 0.066869301 0.006079027 0.246200608 0.009118541 0.030395137 4.121580547 0.100303951 0.006079027 0.118541033 0.079027356 0.091185410 0.252279635 0.778115502 0.148936170 0.027355623 0.063829787 0.048632219 0.100303951 0.021276596 0.012158055 0.021276596 0.510638298 0.179331307 0.018237082 0.954407295 0.237082067 0.039513678 0.033434650 0.133738602 0.209726444 0.009118541 0.021276596 0.127659574 0.012158055 0.082066869 0.261398176 0.094224924 0.018237082 0.027355623 0.294832827 0.066869301 0.085106383 0.006079027 0.027355623 0.072948328 0.100303951 0.027355623 0.042553191 0.006079027 0.085106383 0.121580547 0.006079027 0.112462006 0.039513678 0.075987842 0.030395137 0.036474164 0.115501520 0.048632219 0.033434650 0.027355623 0.006079027 0.060790274 0.018237082 0.021276596 0.039513678 0.012158055 0.404255319 0.082066869 0.024316109 0.027355623 0.021276596 0.039513678 0.036474164 0.036474164 0.057750760 0.006079027 0.088145897 0.048632219 0.030395137 0.018237082 0.006079027 0.103343465 0.012158055 0.030395137 0.647416413 0.030395137 0.015197568 1.285714286 0.015197568 0.060790274 0.170212766 0.009118541 0.045592705 0.060790274 0.021276596 0.215805471 0.012158055 0.246200608 0.012158055 0.033434650 0.024316109 0.194528875 0.015197568 0.425531915 0.024316109 0.009118541 0.091185410 0.018237082 0.057750760 0.057750760 0.264437690 0.082066869 0.182370821 0.045592705 0.063829787 0.018237082 0.060790274 0.039513678 0.009118541 1.057750760 0.015197568 0.009118541 0.009118541 0.012158055 0.012158055 0.085106383 0.410334347 0.021276596 0.033434650 1.024316109 0.057750760 0.094224924 0.045592705 0.030395137 0.036474164 0.027355623 0.018237082 0.039513678 0.255319149 0.045592705 0.267477204 0.033434650 0.054711246 0.057750760 0.182370821 0.094224924 0.012158055 0.072948328 0.334346505 0.039513678 0.109422492 0.048632219 0.027355623 0.021276596 0.082066869 0.121580547 0.030395137 0.027355623 0.012158055 0.051671733 0.021276596 0.091185410 0.036474164 0.006079027 0.060790274 0.100303951 0.045592705 1.085106383 0.051671733 0.036474164 2.899696049 0.009118541 0.042553191 0.042553191 0.027355623 0.012158055 0.009118541 0.036474164 0.027355623 0.018237082 0.012158055 0.033434650 0.030395137 0.024316109 0.027355623 0.033434650 0.021276596 0.030395137 0.015197568 0.218844985 0.051671733 0.045592705 0.337386018 0.012158055 0.069908815 0.018237082 0.009118541 0.127659574 0.024316109 0.027355623 0.072948328 1.027355623 0.054711246 0.082066869 0.027355623 0.009118541 0.012158055 0.015197568 0.030395137 0.051671733 0.012158055 0.066869301 0.072948328 0.018237082 0.027355623 0.006079027 0.255319149 0.015197568 0.048632219 0.012158055 1.000000000 0.021276596 0.835866261 0.045592705 0.039513678 0.027355623 0.091185410 0.024316109 0.006079027 0.021276596 0.006079027 0.036474164 0.072948328 1.072948328 0.009118541 0.030395137 0.027355623 0.021276596 0.361702128 0.075987842 0.124620061 0.182370821 1.732522796 2.097264438 0.063829787 0.039513678 0.012158055 0.006079027 0.018237082 0.133738602 0.145896657 1.000000000 0.036474164 0.024316109 0.027355623 0.015197568 0.036474164 0.045592705 0.024316109 0.033434650 0.018237082 0.021276596 0.115501520 0.030395137 0.036474164 0.024316109 0.009118541 0.033434650 0.054711246 0.024316109 0.051671733 0.012158055 0.015197568 0.048632219 0.030395137 0.896656535 0.130699088 0.015197568 1.112462006 0.030395137 0.030395137 0.021276596 0.027355623 0.033434650 0.009118541 0.015197568 0.018237082 0.039513678 0.091185410 0.170212766 0.006079027 0.036474164 0.033434650 0.051671733 0.045592705 0.446808511 0.112462006 0.009118541 0.088145897 1.012158055 0.033434650 0.015197568 0.027355623 0.063829787 0.018237082 0.015197568 0.030395137 0.042553191 0.085106383 0.027355623 0.091185410 0.082066869 0.018237082 0.027355623 0.012158055 0.066869301 0.127659574 0.054711246 0.021276596 0.024316109 0.492401216 0.018237082 0.015197568 0.109422492 0.036474164 0.051671733 0.039513678 0.006079027 0.018237082 0.012158055 0.021276596 0.063829787 0.018237082 0.048632219 0.042553191 0.027355623 0.452887538 0.048632219 0.018237082 0.042553191 0.018237082 0.012158055 0.121580547 0.018237082 0.066869301 0.255319149 0.018237082 0.042553191 0.027355623 0.009118541 0.069908815 0.386018237 0.033434650 0.069908815 0.021276596 0.027355623 1.000000000 0.088145897 0.009118541 0.085106383 0.021276596 0.075987842 0.045592705 0.021276596 0.021276596 0.018237082 0.288753799 0.039513678 0.057750760 0.042553191 0.036474164 1.632218845 0.018237082 0.151975684 0.015197568 0.094224924 0.018237082 0.063829787 0.030395137 0.012158055 0.009118541 0.024316109 0.270516717 0.118541033 0.048632219 0.054711246 0.164133739 2.115501520 0.018237082 0.036474164 0.033434650 0.015197568 0.015197568 0.939209726 0.127659574 0.060790274 0.048632219 0.063829787 0.033434650 0.048632219 0.006079027 0.164133739 0.006079027 0.042553191 0.015197568 0.048632219 0.127659574 0.033434650 0.003039514 0.100303951 0.024316109 0.097264438 0.012158055 0.045592705 0.024316109 0.045592705 0.079027356 0.021276596 0.030395137 0.066869301 0.048632219 0.319148936 0.021276596 0.006079027 0.018237082 0.027355623 0.063829787 0.045592705 0.088145897 0.115501520 0.024316109 0.018237082 0.009118541 0.097264438 0.018237082 0.006079027 0.006079027 0.015197568 0.018237082 0.045592705 0.082066869 0.100303951 1.012158055 0.006079027 0.027355623 0.234042553 0.148936170 0.012158055 0.012158055 0.006079027 0.392097264 0.060790274 2.486322188 0.030395137 0.775075988 0.048632219 0.027355623 0.045592705 0.036474164 0.264437690 0.039513678 0.063829787 0.033434650 0.012158055 0.395136778 0.033434650 0.118541033 0.072948328 0.036474164 0.018237082 0.036474164 0.024316109 0.337386018 0.009118541 0.030395137 0.036474164 0.006079027 0.018237082 0.215805471 0.030395137 0.100303951 0.072948328 0.097264438 0.015197568 0.033434650 0.015197568 0.015197568 0.024316109 0.006079027 0.012158055 0.112462006 0.033434650 0.021276596 0.003039514 0.018237082 0.018237082 0.027355623 0.033434650 0.012158055 0.127659574 0.100303951 0.030395137 0.066869301 0.018237082 0.237082067 0.048632219 0.173252280 0.437689970 0.240121581 0.075987842 0.240121581 0.024316109 0.112462006 0.021276596 0.100303951 0.036474164 0.006079027 0.042553191 0.027355623 0.243161094 0.048632219 0.145896657 0.024316109 0.237082067 0.042553191 0.018237082 0.021276596 0.015197568 0.006079027 0.039513678 0.091185410 0.082066869 0.018237082 0.079027356 0.030395137 0.288753799 0.042553191 0.009118541 0.300911854 0.018237082 0.018237082 0.012158055 0.048632219 2.389057751 0.048632219 0.109422492 0.006079027 0.282674772 0.151975684 0.057750760 0.075987842 0.273556231 0.264437690 0.027355623 0.063829787 1.015197568 0.054711246 1.045592705 0.024316109 0.079027356 0.024316109 0.018237082 0.458966565 0.027355623 0.015197568 0.009118541 0.072948328 0.094224924 0.027355623 0.106382979 0.258358663 0.033434650 0.024316109 0.930091185 0.139817629 0.036474164 0.036474164 0.027355623 0.036474164 0.042553191 0.027355623 0.097264438 0.030395137 0.030395137 0.015197568 0.003039514 0.112462006 0.051671733 0.027355623 0.015197568 0.124620061 0.507598784 0.100303951 0.100303951 0.060790274 0.446808511 0.024316109 0.130699088 0.042553191 0.030395137 0.027355623 0.015197568 0.103343465 0.136778116 1.018237082 1.000000000 0.103343465 0.048632219 0.030395137 0.224924012 0.042553191 0.060790274 0.136778116 0.021276596 0.069908815 0.015197568 0.033434650 0.221884498 0.306990881 0.012158055 0.006079027 0.033434650 0.012158055 0.027355623 0.155015198 0.167173252 0.498480243 0.036474164 0.054711246 0.042553191 0.085106383 0.063829787 0.042553191 0.030395137 0.015197568 0.024316109 0.024316109 0.042553191 0.003039514 0.182370821 0.024316109 0.775075988 0.118541033 0.009118541 0.100303951 0.018237082 0.024316109 1.255319149 0.006079027 0.060790274 0.006079027 0.109422492 0.045592705 0.015197568 0.039513678 0.060790274 1.006079027 0.006079027 0.088145897 0.027355623 0.075987842 1.003039514 0.027355623 0.410334347 0.027355623 0.048632219 1.003039514 0.048632219 0.261398176 0.024316109 0.151975684 0.021276596 0.155015198 0.063829787 0.009118541 0.024316109 0.027355623 0.048632219 0.060790274 0.042553191 0.048632219 0.039513678 0.033434650 0.386018237 0.027355623 0.030395137 0.030395137 0.261398176 0.072948328 0.021276596 0.097264438 0.182370821 1.000000000 0.045592705 0.033434650 0.060790274 0.012158055 0.234042553 0.006079027 0.033434650 0.100303951 0.033434650 0.012158055 0.021276596 0.300911854 0.024316109 0.042553191 0.012158055 0.027355623 0.510638298 0.021276596 0.024316109 0.009118541 1.024316109 0.048632219 0.030395137 0.045592705 0.039513678 0.012158055 0.270516717 0.027355623 0.030395137 1.000000000 0.066869301 0.121580547 0.069908815 0.069908815 0.325227964 0.145896657 0.039513678 0.58358662610.370820669 0.185410334 0.185410334 0.012158055 0.401215805 0.072948328 0.012158055 0.045592705 0.009118541 0.021276596 0.018237082 0.024316109 0.203647416 0.048632219 0.000000000 0.097264438 0.145896657 0.255319149 0.358662614 0.009118541 0.082066869 0.042553191 0.036474164 1.000000000 0.103343465 0.033434650 0.051671733 0.039513678 0.054711246 0.030395137 0.024316109 0.021276596 0.069908815 0.009118541 0.079027356 0.036474164 0.021276596 1.003039514 0.018237082 0.024316109 0.051671733 0.027355623 0.018237082 0.088145897 0.835866261 0.015197568 0.015197568 0.392097264 0.018237082 0.018237082 0.018237082 0.075987842 1.000000000 0.069908815 0.018237082 0.006079027 0.018237082 0.063829787 0.012158055 0.012158055 0.252279635 0.057750760 0.036474164 0.410334347 0.458966565 0.042553191 0.024316109 0.051671733 0.009118541 0.127659574 0.015197568 0.015197568 1.006079027 0.045592705 0.088145897 0.060790274 0.012158055 0.358662614 0.057750760 0.167173252 0.629179331 0.015197568 0.109422492 0.015197568 0.027355623 0.015197568 0.103343465 0.832826748 0.045592705 4.872340426 0.012158055 0.018237082 0.063829787 0.012158055 0.328267477 0.030395137 0.048632219 0.060790274 0.069908815 1.100303951 0.024316109 0.063829787 0.024316109 0.024316109 0.018237082 0.024316109 0.455927052 0.139817629 0.179331307 0.018237082 0.012158055 0.036474164 0.018237082 0.054711246 0.021276596 0.270516717 1.382978723 0.018237082 0.009118541 0.006079027 0.042553191 0.054711246 0.091185410 0.042553191 0.015197568 0.009118541 0.799392097 0.039513678 0.060790274 0.042553191 0.054711246 0.045592705 0.018237082 0.015197568 0.027355623 0.009118541 0.039513678 0.525835866 0.294832827 0.051671733 0.085106383 0.173252280 0.021276596 0.069908815 0.012158055 0.261398176 0.033434650 0.021276596 0.127659574 0.027355623 0.775075988 0.060790274 0.191489362 0.054711246 0.015197568 0.030395137 1.626139818 1.000000000 0.264437690 0.027355623 0.145896657 0.015197568 0.015197568 0.024316109 0.006079027 0.030395137 0.021276596 0.012158055 0.024316109 0.079027356 0.039513678 0.009118541 0.106382979 0.036474164 0.024316109 0.085106383 0.109422492 0.042553191 0.027355623 0.103343465 0.106382979 0.036474164 0.012158055 1.006079027 0.085106383 0.021276596 0.042553191 0.024316109 0.066869301 0.021276596 0.036474164 0.012158055 0.042553191 0.012158055 0.039513678 0.103343465 0.021276596 0.015197568 0.024316109 0.024316109 0.510638298 0.009118541 0.027355623 0.085106383 0.021276596 0.069908815 0.030395137 0.015197568 0.063829787 0.021276596 0.054711246 0.556231003 0.063829787 0.297872340 2.781155015 1.000000000 0.039513678 0.033434650 0.048632219 0.003039514 0.060790274 0.015197568 0.033434650 0.024316109 0.024316109 0.069908815 0.063829787 0.212765957 0.042553191 0.407294833 0.021276596 0.015197568 0.355623100 0.039513678 0.006079027 0.066869301 0.042553191 0.012158055 0.048632219 0.009118541 0.033434650 0.027355623 0.024316109 0.027355623 0.024316109 0.045592705 0.027355623 0.021276596 0.030395137 0.021276596 0.009118541 0.009118541 0.057750760 0.045592705 0.042553191 0.072948328 0.541033435 0.069908815 0.030395137 0.054711246 0.027355623 0.261398176 0.252279635 0.036474164 0.118541033 0.045592705 0.428571429 0.012158055 0.048632219 0.021276596 0.057750760 0.006079027 0.015197568 1.030395137 0.024316109 0.015197568 0.009118541 0.164133739 0.027355623 0.018237082 0.118541033 0.024316109 0.054711246 1.009118541 0.109422492 0.063829787 1.030395137 0.079027356 2.358662614 0.243161094 0.075987842 0.060790274 0.042553191 0.103343465 0.042553191 0.066869301 0.030395137 0.054711246 0.036474164 0.097264438 0.015197568 0.072948328 0.024316109 0.042553191 0.060790274 0.009118541 0.039513678 0.024316109 0.006079027 0.048632219 0.024316109 0.021276596 0.148936170 0.024316109 0.066869301 0.066869301 0.003039514 0.057750760 0.045592705 0.030395137 0.033434650 0.033434650 0.027355623 0.036474164 0.048632219 0.237082067 0.331306991 0.009118541 0.015197568 0.066869301 0.018237082 0.024316109 0.595744681 0.042553191 0.033434650 0.033434650 0.069908815 0.094224924 0.066869301 0.036474164 0.030395137 0.079027356 0.033434650 0.039513678 0.039513678 0.066869301 0.006079027 0.085106383 0.109422492 0.039513678 0.021276596 1.015197568 0.018237082 0.042553191 0.045592705 0.024316109 0.045592705 0.024316109 0.024316109 0.082066869 0.021276596 0.036474164 0.237082067 0.151975684 1.000000000 0.787234043 0.072948328 0.021276596 0.042553191 0.021276596 0.033434650 0.337386018 1.015197568 0.012158055 0.012158055 0.006079027 0.343465046 0.513677812 0.048632219 1.006079027 0.045592705 1.012158055 0.015197568 0.030395137 0.027355623 0.045592705 0.009118541 0.018237082 0.088145897 0.018237082 0.009118541 0.027355623 0.015197568 0.051671733 0.009118541 0.045592705 0.097264438 0.045592705 0.015197568 0.085106383 0.009118541 0.009118541 0.115501520 0.066869301 1.221884498 0.261398176 0.039513678 0.227963526 0.030395137 0.018237082 0.009118541 0.088145897 0.033434650 0.018237082 0.036474164 0.018237082 0.030395137 0.012158055 0.060790274 0.018237082 0.048632219 0.018237082 0.027355623 0.471124620 0.112462006 0.033434650 0.075987842 0.003039514 0.127659574 0.057750760 0.057750760 0.039513678 0.024316109 0.048632219 0.018237082 0.115501520 0.060790274 0.009118541 0.009118541 0.082066869 0.018237082 0.006079027 0.030395137 0.069908815 0.024316109 0.045592705 0.106382979 0.042553191 0.082066869 0.036474164 0.024316109 0.054711246 1.030395137 0.042553191 0.015197568 0.468085106 0.006079027 0.027355623 0.112462006 0.051671733 0.036474164 0.015197568 0.021276596 0.094224924 0.012158055 0.051671733 0.021276596 0.075987842 0.057750760 0.030395137 0.386018237 0.021276596 0.030395137 0.012158055 0.039513678 0.021276596 0.036474164 0.027355623 0.018237082 0.018237082 0.066869301 0.015197568 0.015197568 0.145896657 0.860182371 0.045592705 0.030395137 0.045592705 0.094224924 0.306990881 0.188449848 0.838905775 0.018237082 0.015197568 0.021276596 0.054711246 0.057750760 0.075987842 0.136778116 0.045592705 0.021276596 0.793313070 0.221884498 0.027355623 0.015197568 1.003039514 0.012158055 0.231003040 0.003039514 1.000000000 0.012158055 0.252279635 0.042553191 0.024316109 0.033434650 0.018237082 0.331306991 0.036474164 0.039513678 0.319148936 0.042553191 0.021276596 0.018237082 0.407294833 0.015197568 0.033434650 0.018237082 0.027355623 4.446808511 1.781155015 0.027355623 0.009118541 0.291793313 0.021276596 0.018237082 0.033434650 0.021276596 1.455927052 0.051671733 0.161094225 0.054711246 0.024316109 0.370820669 1.003039514 0.048632219 0.015197568 0.252279635 0.018237082 0.042553191 0.042553191 0.051671733 0.042553191 0.048632219 0.112462006 0.015197568 0.455927052 0.075987842 0.069908815 0.188449848 0.036474164 0.039513678 0.042553191 0.009118541 0.541033435 0.021276596 0.036474164 0.036474164 0.015197568 0.258358663 0.012158055 0.091185410 0.097264438 0.021276596 0.091185410 0.057750760 0.531914894 0.039513678 0.048632219 0.048632219 0.015197568 0.036474164 0.027355623 0.018237082 0.033434650 0.063829787 0.018237082 0.009118541 0.075987842 0.042553191 0.297872340 0.024316109 0.334346505 0.082066869 0.252279635 0.024316109 0.024316109 0.069908815 0.021276596 0.449848024 0.018237082
70.0292207790.0876623380.0454545450.0227272730.0292207790.0000000000.0194805190.0292207790.0779220780.0259740260.0227272730.0551948050.0422077920.0422077920.0194805190.0162337660.1038961040.0746753250.0422077920.0097402600.0454545450.0876623380.3506493510.0487012990.0227272730.0000000000.2824675320.0422077920.0064935060.1136363640.1396103900.1266233770.0422077920.0422077920.0097402600.0162337660.0162337660.0227272730.0487012990.0162337660.0324675320.0876623380.1331168830.0714285710.0162337660.0649350650.0032467530.0324675320.0000000000.0616883120.0422077920.0551948050.0000000000.0129870130.0129870130.2857142860.4350649350.0292207790.0324675320.0714285710.0357142860.0064935060.0422077920.0649350650.0422077920.0000000000.0746753250.0097402600.0681818180.0551948050.1298701300.0194805190.0097402600.0681818180.2012987010.0844155840.1071428570.0194805190.0616883120.0487012990.0779220780.0454545450.0551948050.0487012990.0324675320.0129870130.0324675320.0032467530.0032467530.0974025970.0000000000.1428571430.0487012990.0259740260.0064935060.0357142860.0389610390.0162337660.0519480520.3051948050.0454545450.0389610390.1298701300.0064935060.0259740260.1396103900.0746753250.0422077920.0616883120.0422077920.0974025970.0227272730.1493506490.0032467530.0454545450.0000000000.1331168830.0292207790.0389610390.0162337660.0000000000.2240259740.0324675320.0616883120.2500000000.0097402600.0909090910.0357142860.1071428570.0064935060.0324675320.0616883120.0064935060.0259740260.0324675320.0227272730.0389610390.0551948050.1071428570.0519480520.0714285710.0714285710.0259740260.0876623380.0422077920.0129870130.0097402600.0714285710.0487012990.0324675320.0000000000.0487012990.0324675320.0389610390.1818181820.0584415580.0097402600.0194805190.0649350650.0292207790.0584415580.0324675320.1590909090.0000000000.0000000000.0000000000.0129870130.0064935060.0000000000.0129870130.0974025970.0584415580.0227272730.0129870130.0422077920.0357142860.0422077920.0389610390.0064935060.0194805190.0194805195.9707792210.0681818180.0000000000.0616883120.0779220780.0032467530.0779220780.0000000000.2857142860.0389610391.3831168830.0194805190.4805194810.0194805190.0227272730.0129870130.0194805190.1103896100.0064935060.0454545450.0811688310.0389610390.0129870130.0259740260.0487012990.0129870130.0357142860.0129870130.0194805190.0259740260.0746753250.0389610390.0649350650.0324675320.0162337660.0097402600.0681818180.1720779220.1590909090.0000000000.2240259740.0779220780.1396103900.0000000000.0032467530.2597402600.0162337660.0584415580.0227272730.1038961040.0324675320.0162337660.0551948050.0032467530.0259740260.0162337660.0422077920.0292207790.0227272730.0000000000.1136363640.1461038960.0454545450.0227272730.1623376620.0129870130.1948051950.0000000000.2889610390.0519480520.0064935060.0746753250.0194805190.0389610390.0000000000.0551948050.0357142860.0714285710.0324675320.0454545450.0292207790.1168831170.0811688310.0389610390.0519480520.0616883120.0746753250.0324675320.0227272730.0909090910.0162337660.0746753250.0292207790.0324675320.0454545450.0227272730.0162337660.0811688310.0357142860.0064935060.0746753250.0292207790.0259740260.0097402600.1396103900.0324675320.0876623380.0357142860.0259740260.0649350650.0292207790.0032467530.0292207790.0064935060.1883116880.0129870130.0227272730.0487012990.0259740260.0097402600.0227272730.0162337660.0681818180.1428571430.0324675320.0487012990.0454545450.0162337660.3051948050.0227272730.0000000000.0551948050.0194805190.0292207790.0584415580.0811688310.0324675320.0162337660.0032467530.0714285710.0357142860.0227272730.0649350650.0000000000.0584415580.2922077920.0876623380.0292207790.0162337660.0551948050.0422077920.0227272730.0292207790.0389610390.0357142860.0097402600.0097402600.0129870130.1363636360.0000000000.0227272730.0324675320.0194805190.0876623380.1168831170.0844155840.0097402600.0649350650.0422077920.0064935060.0357142860.0000000000.0162337660.1298701300.0454545450.0422077920.0097402600.0000000000.0649350650.0000000000.0844155840.1331168830.0551948050.5000000000.0292207790.0259740260.0194805190.1623376620.1266233770.0227272730.0324675320.0227272730.0422077920.0454545450.1688311690.0324675320.0292207790.0292207790.0064935060.0714285710.2500000000.0292207790.0876623381.2110389610.0227272730.0422077920.0227272730.0259740260.0227272730.0519480520.0162337660.0422077920.0162337660.0292207790.0779220780.0422077920.0227272730.0714285710.0779220780.0324675320.1298701300.0487012990.0097402600.1850649350.0519480520.0000000000.0162337660.0974025970.0259740260.0097402600.0259740260.0227272730.0194805190.0162337660.0064935060.0714285710.0389610390.0162337660.0519480520.0357142860.0097402600.0389610390.0292207790.0129870130.1525974030.0389610390.0616883120.0357142860.0097402600.0000000000.0584415580.1038961040.0162337660.0000000000.0129870130.0000000000.0519480520.0357142860.0681818180.1883116880.0487012990.0194805190.0389610390.0097402600.0259740260.0584415580.1493506490.0324675320.0649350650.1168831170.0324675320.3896103900.1753246750.1720779220.0000000000.9318181820.1006493510.0389610390.0422077920.0194805190.0162337660.0194805190.1428571430.2240259740.0000000000.0681818180.0681818180.0487012990.0487012990.0227272730.0324675320.0616883120.0064935060.0227272730.0519480520.1298701300.0129870130.0259740260.0194805190.0097402600.0584415580.1331168830.0162337660.0519480520.0389610390.0129870130.0097402600.0259740260.0162337660.1850649350.0292207790.0519480520.0324675320.0681818180.0227272730.0194805190.0194805190.0032467530.0032467530.0389610390.0292207790.1233766230.2337662340.0551948050.1038961040.0551948050.0811688310.0259740260.0616883120.0032467530.0129870130.1038961040.0000000000.0292207790.0097402600.0259740260.2337662340.0357142860.0064935060.0389610390.0292207790.0389610390.0357142860.0649350650.1493506490.0162337660.0227272730.0292207790.0389610390.0876623380.0681818180.0259740260.0194805190.2175324680.0454545450.0194805190.1363636360.0292207790.0746753250.0389610390.0097402600.0129870130.0389610390.0064935060.4707792210.0097402600.1396103900.0844155840.0357142860.1201298700.1038961040.0389610390.0422077920.0259740260.0357142860.1525974030.0129870130.1168831170.0000000000.0292207790.0454545450.0162337660.0194805190.0974025970.0746753250.0551948050.0454545450.0227272730.0422077920.0000000000.0974025970.0584415580.1363636360.0162337660.0746753250.1201298700.2662337660.0876623380.0097402600.0000000000.0129870130.1201298700.0616883120.0064935061.2045454550.0129870130.3214285710.0324675320.0746753250.0194805190.0551948050.0162337660.0454545450.0259740260.0129870130.2889610390.1655844160.0551948050.0616883120.1038961040.1071428570.0259740260.0129870130.0194805190.0129870130.0259740260.0811688310.3538961040.0519480520.0162337660.0389610390.0357142860.0357142860.0227272730.1558441560.0194805190.1071428570.0357142860.0616883120.1168831170.0844155840.0064935060.1363636360.0194805190.1785714290.0357142860.0519480520.0357142860.0876623380.1038961040.0487012990.0844155840.0746753250.0909090910.0584415580.0454545450.0162337660.0259740260.0162337660.0714285710.0357142860.1168831170.1428571430.0064935060.0129870130.0097402600.1136363640.0454545450.0064935060.0259740260.0000000000.0259740260.0974025970.1103896100.1168831170.0032467530.0259740260.0324675320.0000000000.1428571430.0129870130.0227272730.0194805190.0000000000.0811688310.1980519480.0454545450.0000000000.0519480520.0162337660.0129870130.0746753250.0227272730.0357142860.0551948050.0324675320.0162337660.0000000000.0551948050.0941558440.0324675320.0649350650.0129870130.0292207790.0519480520.1818181820.0227272730.0097402600.0746753250.0162337660.0227272730.2435064940.0259740260.1168831170.2435064940.2305194810.0162337660.0032467530.0422077920.0097402600.0259740260.0162337660.0162337660.0714285710.0389610390.0681818180.0097402600.0227272730.0162337660.0032467530.0974025970.0292207790.2207792210.1201298700.0649350650.1428571430.0129870130.0292207790.0649350650.0941558440.6558441560.0487012990.1136363640.5259740260.0519480520.1298701300.0097402600.0194805190.0422077920.0129870130.0551948050.0357142860.0000000000.0162337660.3116883120.0551948050.9090909090.0487012990.0194805190.0454545450.0194805190.0000000000.0227272730.0811688310.1655844160.0292207790.1168831170.0779220780.0000000000.0324675320.0292207790.0000000000.0422077920.0227272730.0162337660.0097402606.4805194810.0681818180.1006493510.0389610390.0194805190.0389610390.0551948050.0292207790.0000000000.0032467530.0487012990.0357142860.0064935060.0324675320.0324675320.0454545450.0681818180.0097402600.0194805190.0714285710.0357142860.0227272730.0422077920.1103896100.1850649350.0389610390.0714285710.0000000000.0162337660.0129870130.6688311690.1331168830.0454545450.0162337660.0324675320.0259740260.0779220780.0649350650.0876623380.0097402600.0422077920.0064935060.0129870130.1655844160.0292207790.0941558440.0324675320.1038961040.0000000000.0876623380.0941558440.0941558440.0292207790.0292207790.2857142860.0259740260.0194805190.0389610390.0194805190.1298701300.1363636360.0064935060.0000000000.1071428570.0194805190.0551948050.1785714290.0292207790.0779220780.1753246750.0162337660.1006493510.0487012990.0422077920.0000000000.0000000000.0422077920.0227272730.0616883120.0227272730.0389610390.2305194810.2207792210.1103896100.0519480520.1038961040.1006493510.1883116880.0162337660.1071428570.0324675320.0551948050.0032467530.0357142860.0681818180.0389610390.0681818180.0324675320.0000000000.1623376620.1428571430.1201298700.0129870130.0487012990.3409090910.0097402600.0876623380.0000000000.1103896100.0162337660.0194805190.0746753250.0584415580.0000000000.0324675320.1331168830.0324675320.0876623380.0000000000.0811688310.0064935060.0487012990.1818181820.0097402600.0616883120.0129870130.0064935060.1590909090.0487012990.6233766230.1720779220.0259740260.0129870130.0584415580.0292207790.0649350650.0811688310.0194805190.0746753250.0454545450.0000000000.0162337660.0454545450.0389610390.0000000000.0811688310.0454545450.0876623380.1655844160.0000000000.1363636360.0357142860.0811688310.0097402600.0097402600.0292207790.0259740260.1298701300.0584415580.0097402600.0324675320.4025974030.0097402600.0519480520.0129870130.0357142860.7012987010.0714285710.0292207790.0584415580.0422077920.2110389610.0129870130.0324675320.0551948050.0649350650.5389610390.0746753250.0811688310.0000000000.0909090910.1623376620.1006493510.1071428570.0357142860.3863636360.0292207790.0487012990.1201298700.0000000000.0064935060.0292207790.5584415580.0097402600.0259740260.0227272730.0162337660.0454545450.0000000000.0097402600.3149350650.0746753250.0422077920.0519480520.1655844160.1136363640.2272727270.0324675320.0324675320.0844155840.0584415580.0000000000.0519480520.1233766230.0519480520.0487012990.0584415580.0292207790.0454545450.0422077920.0584415580.0519480520.0649350650.0194805190.0292207790.0000000000.0324675320.0259740260.0876623380.0454545450.0389610390.1363636360.0000000000.0194805190.0324675320.4805194810.0519480520.0389610390.0194805190.0487012990.0000000000.1461038960.0162337660.0162337660.0422077920.1298701300.1493506490.0357142860.0000000000.1168831170.0194805190.5844155841.0324675320.1493506490.0194805190.1136363640.0422077920.1655844160.0129870130.0324675320.0032467530.0909090910.0129870130.1103896100.0259740260.0649350650.0616883120.1103896100.2110389610.0227272730.2077922080.0487012990.0162337660.0032467530.2305194810.5064935060.0162337662.7889610390.1428571430.0487012990.0714285710.0227272730.1688311690.0389610390.0844155840.0551948050.0194805190.0519480520.0097402600.0941558440.0422077920.0292207790.0129870130.0454545451.3246753250.5000000000.1915584420.0292207790.0259740260.0681818180.0097402600.0844155840.0259740260.0000000000.1753246750.0162337660.0259740260.0162337660.0324675320.0584415580.0941558440.0519480520.0227272730.0032467530.0389610390.0519480520.0551948050.0551948050.0519480520.0551948050.0227272730.0324675320.0519480520.0129870130.0422077920.0097402600.0064935060.0616883120.0422077920.2305194810.0324675320.0941558440.0844155840.0000000000.0194805190.0584415580.1785714290.0162337660.0000000000.0324675320.3538961040.0681818180.0162337660.0487012990.6493506490.0000000000.0000000000.0324675320.1948051950.0551948050.0616883120.0422077920.0194805190.0194805190.0194805190.0097402600.2467532470.2077922080.0876623380.0227272730.2142857140.0324675320.0357142860.0941558440.1071428570.0616883120.0129870130.1850649350.0649350650.0454545450.0162337660.0357142860.3668831170.0000000000.0584415580.0129870130.1233766230.0389610390.0616883120.0227272730.0454545450.0032467530.0129870130.2500000000.0974025970.0227272730.0357142860.0389610390.1655844160.0097402600.0097402600.1623376620.0584415580.1006493510.0162337660.0064935060.0519480520.0292207790.0129870130.4025974030.0844155840.0681818180.8668831170.0000000000.0129870130.0389610390.1168831170.0064935060.0064935060.0032467530.0487012990.0454545450.1623376620.1136363640.0876623380.5454545450.0357142860.0714285710.0227272730.0259740260.0162337660.0551948050.0194805190.0162337660.0454545450.0129870130.0422077920.0097402600.0487012990.0454545450.0162337660.0422077920.0292207790.0292207790.0487012990.0324675320.0551948050.0032467530.0487012990.0584415580.1201298700.0616883120.0097402600.0129870130.2467532470.0519480520.0519480520.0162337660.1785714290.0129870130.0000000000.0746753250.0519480520.0194805190.0259740260.0032467530.0649350650.0129870130.0519480520.0389610390.0064935060.0227272730.0616883120.0324675320.0389610390.0000000000.0097402600.0162337660.0292207790.0097402600.0649350650.0129870130.1590909090.0194805190.0194805190.2175324680.4870129870.0000000000.0422077920.0357142860.0779220780.1006493510.0551948050.0584415580.0324675320.0454545450.0097402600.1168831170.0097402600.0649350650.0324675320.0811688310.0259740260.0324675320.0811688310.0227272730.0292207790.0519480520.0259740260.0162337660.4642857140.0519480520.1558441560.0681818180.0000000000.0746753250.0779220780.0454545450.0487012990.0357142860.0551948050.0194805190.0681818180.0097402600.0584415580.0227272730.0162337660.1233766230.0454545450.0389610390.0584415580.0681818180.0259740260.0681818180.0714285710.0649350650.0649350650.0194805190.0162337660.0779220780.0194805190.0487012990.0422077920.0292207790.0097402600.1590909090.1363636360.1168831170.0811688310.0746753250.0162337660.0324675320.0681818180.0292207790.0357142860.0129870130.0584415580.1103896100.0194805190.1006493510.0194805190.1980519480.0000000001.1493506490.0681818180.0194805190.0259740260.0357142860.0097402600.0616883120.0259740260.0454545450.0162337660.0097402600.0227272730.0032467530.1168831170.0064935060.0616883120.0259740260.0162337660.0649350650.0519480520.0389610390.0519480520.0259740260.1915584420.0519480520.0162337660.0097402600.0259740260.0324675320.0259740260.0454545450.0616883120.0097402600.0129870130.1785714290.0324675320.0292207790.1266233770.1655844160.0000000000.5389610390.0941558440.0097402600.0097402600.0097402600.0551948050.1071428570.2922077920.1038961040.0097402600.0714285710.0292207790.1331168830.1915584420.0292207790.0292207790.0389610390.0194805190.1655844160.1590909090.0097402600.0681818180.0357142860.1071428570.0811688310.1233766230.0551948050.0194805190.0909090910.0194805190.1818181820.0909090910.0227272730.0227272730.0941558440.0519480520.0194805190.0487012990.1006493510.0292207790.0974025970.1396103900.0194805190.0389610390.0357142860.0454545450.0909090910.0746753250.2175324680.0551948050.8961038960.0162337660.0519480520.0876623380.0681818180.0811688310.0129870130.0227272730.1038961040.0227272730.1168831170.0487012990.0227272730.2207792210.0097402600.0000000000.0389610390.0129870130.0779220780.0194805190.0162337660.0422077920.0194805190.0162337660.0194805190.2532467530.0097402600.0097402600.0357142860.1103896100.1038961040.0649350650.1233766230.0876623380.0000000000.2370129870.0746753250.0227272730.0292207790.0324675320.3311688310.0584415580.0422077920.1461038960.1038961040.0227272730.0454545450.0000000000.0259740260.0681818180.0000000000.0259740260.0000000000.0746753250.0000000000.0064935060.0032467530.0357142860.1915584420.1006493510.0032467530.1396103900.0194805190.1753246750.1655844160.0097402600.0194805190.0519480520.0000000000.0357142860.0584415580.0454545450.0454545451.0487012991.3344155840.0194805190.0162337660.1233766230.0259740260.0389610390.0584415580.1006493510.6525974030.0162337660.1655844160.0746753250.0357142860.1655844160.0032467530.0259740260.0324675320.0000000000.1038961040.0746753250.0259740260.0227272730.0746753250.0714285710.1948051950.0227272730.0454545450.0974025970.1201298700.1071428570.0487012990.0292207790.0389610390.0032467530.4837662340.0194805190.0357142860.0649350650.0097402600.0032467530.0357142860.0519480520.2532467530.0194805190.1266233770.0551948050.1590909090.0422077920.0876623380.0551948050.0227272730.0519480520.0681818180.0194805190.0487012990.0487012990.0097402600.0454545450.1493506490.0389610390.0032467530.0422077920.4967532470.1136363640.0909090910.0064935060.0584415580.0616883120.0259740260.2467532470.009740260

Most frequent words in each cluster

Now, let's find the most common words in each cluster as what we did with hierarchical clustering.

In [168]:
for(i in seq(1,7)){
top10=tail(sort(colMeans(subset(kos, KMC$cluster==i))),10)

words=names(top10)
freq=as.vector(top10)

topwords=as.data.frame(list(words=words,freq=freq))

topwords$words <- factor(topwords$words, levels = topwords$words[order(topwords$freq,decreasing =T)])

color=c('#75a3a3','#999966','#79a6d2','#c68c53','orange','skyblue')
    
fig= ggplot(topwords, aes(words,freq))+ ylab("Column Mean")+ 
geom_bar(stat='identity',fill=sample(color,1,replace=T),color='black')+
ggtitle(paste('Top 10 most common words in cluster ',i))+
  theme(plot.title = element_text(size = 12,colour="purple"))+
theme(axis.title.x=element_blank(),axis.text.y = element_text(color="blue",size=10,angle=0,hjust=1,vjust=0),
      axis.text.x = element_text(color="darkred",size=10,angle=60,hjust=.5,vjust=.5),
     axis.text.y = element_text(color="red", size=10),
     axis.title.y = element_text(size=11))

print(fig)
}

In the same way, we did in hierarchical clustering above, using the most common words in each cluster, we can infer what each cluster is mainly about. From the figures above, we can see that cluster three was mainly about Iraq Invation. The most common words in cluster two are dean, kerry, poll and edward. Therefore, cluster two is democratic cluster.

Comapring K-means with hierarchical clustering

Now, let's compare how observations were assigned to clusters in the two methods.

In [165]:
kmeans_clusters=KMC$cluster
table(clusterGroups,kmeans_clusters)
Out[165]:
             kmeans_clusters
clusterGroups    1    2    3    4    5    6    7
            1    3   11   64 1045   32    0  111
            2    0    0    0    0    0  320    1
            3   85   10   42   79  126    8   24
            4   10    5    0    0    1    0  123
            5   48    0  171  145    3    1   39
            6    0    2    0  712    0    0    0
            7    0  116    0   82    1    0   10

Let's change them to ratios in percentages

In [166]:
kmeans_clusters=KMC$cluster

my.table <- table(clusterGroups,kmeans_clusters)

my.prop <- round(prop.table(my.table,2),3)*100
my.prop
Out[166]:
             kmeans_clusters
clusterGroups    1    2    3    4    5    6    7
            1  2.1  7.6 23.1 50.7 19.6  0.0 36.0
            2  0.0  0.0  0.0  0.0  0.0 97.3  0.3
            3 58.2  6.9 15.2  3.8 77.3  2.4  7.8
            4  6.8  3.5  0.0  0.0  0.6  0.0 39.9
            5 32.9  0.0 61.7  7.0  1.8  0.3 12.7
            6  0.0  1.4  0.0 34.5  0.0  0.0  0.0
            7  0.0 80.6  0.0  4.0  0.6  0.0  3.2
  • K-means cluster two corresponds to cluster seven in hierarchical clustering
  • K-means cluster three corresponds to cluster five in hierarchical clustering
  • No cluster from hierarchical clustering contains more than 50% of cluter seven from K-means
  • K-means cluster six corresponds to cluster two in hierarchical clustering

Summary

In this post, we saw how to use K-means and hierarchical clustering for text clustering, which is also called document clustering. We infered what each cluster is mainly about using the most common words in each cluster. Since K-means clustering is affected by the random initializations, reapting it many times is important to get more stable and accurate clusters.

comments powered by Disqus