fork download
  1. #!/usr/bin/ruby -Ku
  2. # -*- encoding: utf-8 -*-
  3.  
  4. =begin
  5. * 対戦表(わりとてきとう)
  6. * 自 vs. 敵とした場合得られるポイント
  7. =end
  8. vs = {
  9. "mm"=>0, "ml"=>5, "md"=>5, "ms"=>5, "mg"=>-20,
  10. "lm"=>0, "ll"=>0, "ld"=>5, "ls"=>0, "lg"=>5,
  11. "dm"=>0, "dl"=>0, "dd"=>0, "ds"=>5, "dg"=>5,
  12. "sm"=>0, "sl"=>5, "sd"=>0, "ss"=>0, "sg"=>5,
  13. "gm"=>20, "gl"=>0, "gd"=>0, "gs"=>0, "gg"=>0
  14. }
  15.  
  16. # 勝率計算用
  17. a =
  18. {
  19. "mmm"=>[0, 0], "mml"=>[0, 0], "mmd"=>[0, 0], "mms"=>[0, 0], "mmg"=>[0, 0],
  20. "mlm"=>[0, 0], "mll"=>[0, 0], "mld"=>[0, 0], "mls"=>[0, 0], "mlg"=>[0, 0],
  21. "mdm"=>[0, 0], "mdl"=>[0, 0], "mdd"=>[0, 0], "mds"=>[0, 0], "mdg"=>[0, 0],
  22. "msm"=>[0, 0], "msl"=>[0, 0], "msd"=>[0, 0], "mss"=>[0, 0], "msg"=>[0, 0],
  23. "mgm"=>[0, 0], "mgl"=>[0, 0], "mgd"=>[0, 0], "mgs"=>[0, 0], "mgg"=>[0, 0],
  24. "lmm"=>[0, 0], "lml"=>[0, 0], "lmd"=>[0, 0], "lms"=>[0, 0], "lmg"=>[0, 0],
  25. "llm"=>[0, 0], "lll"=>[0, 0], "lld"=>[0, 0], "lls"=>[0, 0], "llg"=>[0, 0],
  26. "ldm"=>[0, 0], "ldl"=>[0, 0], "ldd"=>[0, 0], "lds"=>[0, 0], "ldg"=>[0, 0],
  27. "lsm"=>[0, 0], "lsl"=>[0, 0], "lsd"=>[0, 0], "lss"=>[0, 0], "lsg"=>[0, 0],
  28. "lgm"=>[0, 0], "lgl"=>[0, 0], "lgd"=>[0, 0], "lgs"=>[0, 0], "lgg"=>[0, 0],
  29. "dmm"=>[0, 0], "dml"=>[0, 0], "dmd"=>[0, 0], "dms"=>[0, 0], "dmg"=>[0, 0],
  30. "dlm"=>[0, 0], "dll"=>[0, 0], "dld"=>[0, 0], "dls"=>[0, 0], "dlg"=>[0, 0],
  31. "ddm"=>[0, 0], "ddl"=>[0, 0], "ddd"=>[0, 0], "dds"=>[0, 0], "ddg"=>[0, 0],
  32. "dsm"=>[0, 0], "dsl"=>[0, 0], "dsd"=>[0, 0], "dss"=>[0, 0], "dsg"=>[0, 0],
  33. "dgm"=>[0, 0], "dgl"=>[0, 0], "dgd"=>[0, 0], "dgs"=>[0, 0], "dgg"=>[0, 0],
  34. "smm"=>[0, 0], "sml"=>[0, 0], "smd"=>[0, 0], "sms"=>[0, 0], "smg"=>[0, 0],
  35. "slm"=>[0, 0], "sll"=>[0, 0], "sld"=>[0, 0], "sls"=>[0, 0], "slg"=>[0, 0],
  36. "sdm"=>[0, 0], "sdl"=>[0, 0], "sdd"=>[0, 0], "sds"=>[0, 0], "sdg"=>[0, 0],
  37. "ssm"=>[0, 0], "ssl"=>[0, 0], "ssd"=>[0, 0], "sss"=>[0, 0], "ssg"=>[0, 0],
  38. "sgm"=>[0, 0], "sgl"=>[0, 0], "sgd"=>[0, 0], "sgs"=>[0, 0], "sgg"=>[0, 0],
  39. "gmm"=>[0, 0], "gml"=>[0, 0], "gmd"=>[0, 0], "gms"=>[0, 0], "gmg"=>[0, 0],
  40. "glm"=>[0, 0], "gll"=>[0, 0], "gld"=>[0, 0], "gls"=>[0, 0], "glg"=>[0, 0],
  41. "gdm"=>[0, 0], "gdl"=>[0, 0], "gdd"=>[0, 0], "gds"=>[0, 0], "gdg"=>[0, 0],
  42. "gsm"=>[0, 0], "gsl"=>[0, 0], "gsd"=>[0, 0], "gss"=>[0, 0], "gsg"=>[0, 0],
  43. "ggm"=>[0, 0], "ggl"=>[0, 0], "ggd"=>[0, 0], "ggs"=>[0, 0], "ggg"=>[0, 0]
  44. }
  45.  
  46. # 乱択用リスト
  47. list = []
  48.  
  49. # 乱択用リストを初期化しておく
  50. {"gmm" => 1, "dmm" => 1, "smm" => 1, "mmd" => 1, "mlm" => 1,
  51. "mgm" => 1, "mms" => 1, "mml" => 1, "lmm" => 1, "msm" => 1,
  52. "mdm" => 1, "mld" => 1, "mss" => 1, "dms" => 1, "ddm" => 1,
  53. "llm" => 1, "mll" => 1, "dml" => 1, "ldm" => 1, "mls" => 1,
  54. "msl" => 1, "lsm" => 1, "dlm" => 1, "smd" => 1, "dmd" => 1,
  55. "lmd" => 1, "mds" => 1, "mdd" => 1, "msd" => 1, "ssm" => 1,
  56. "sms" => 1, "dsm" => 1, "slm" => 1, "sml" => 1, "lml" => 1,
  57. "sdm" => 1, "lms" => 1, "mdl" => 1, "mmg" => 1, "gmd" => 1,
  58. "gml" => 1, "gsm" => 1, "gms" => 1, "lgm" => 1, "sgm" => 1,
  59. "glm" => 1, "dgm" => 1, "gdm" => 1, "mmm" => 1, "sdl" => 1,
  60. "lsl" => 1, "sls" => 1, "ssd" => 1, "ddd" => 1, "lls" => 1,
  61. "sld" => 1, "ssl" => 1, "dls" => 1, "dds" => 1, "lss" => 1,
  62. "sds" => 1, "ddl" => 1, "sss" => 1, "dsl" => 1, "lld" => 1,
  63. "lsd" => 1, "dsd" => 1, "lds" => 1, "sll" => 1, "lll" => 1,
  64. "ldd" => 1, "sdd" => 1, "dss" => 1, "dld" => 1, "ldl" => 1,
  65. "dll" => 1, "ggg" => 1, "lmg" => 1, "dmg" => 1, "mgs" => 1,
  66. "smg" => 1, "mdg" => 1, "mgd" => 1, "mlg" => 1, "mgl" => 1,
  67. "msg" => 1, "ggm" => 1, "gll" => 1, "dgs" => 1, "gsd" => 1,
  68. "sgd" => 1, "gls" => 1, "llg" => 1, "dsg" => 1, "gdd" => 1,
  69. "gdl" => 1, "ldg" => 1, "gsl" => 1, "gld" => 1, "lgs" => 1,
  70. "dlg" => 1, "ssg" => 1, "slg" => 1, "dgd" => 1, "lsg" => 1,
  71. "sgl" => 1, "sdg" => 1, "gds" => 1, "lgd" => 1, "ddg" => 1,
  72. "sgs" => 1, "gss" => 1, "dgl" => 1, "lgl" => 1, "ggl" => 1,
  73. "gmg" => 1, "dgg" => 1, "lgg" => 1, "glg" => 1, "ggd" => 1,
  74. "gdg" => 1, "gsg" => 1, "sgg" => 1, "ggs" => 1, "mgg" => 1}.each{|k, v| v.times{list << k}}
  75.  
  76. 10.times do
  77. 10000.times do
  78. # 乱択して分母を増やす
  79. a[o = list.sample][1] += 1
  80. a[t = list.sample][1] += 1
  81.  
  82. # デスマ発生の場合
  83. if vs[o[0] + t[0]] == 20 then
  84. a[o][0] += 1
  85. next
  86. elsif vs[t[0] + o[0]] == 20 then
  87. a[t][0] += 1
  88. next
  89. elsif vs[o[1] + t[1]] == 20 then
  90. a[o][0] += 1
  91. next
  92. elsif vs[t[1] + o[1]] == 20 then
  93. a[t][0] += 1
  94. next
  95. elsif vs[o[2] + t[2]] == 20 then
  96. a[o][0] += 1
  97. next
  98. elsif vs[t[2] + o[2]] == 20 then
  99. a[t][0] += 1
  100. next
  101. end
  102.  
  103. # 平和な場合
  104. hoge = vs[o[0] + t[0]] + vs[o[1] + t[1]] + vs[o[2] + t[2]]
  105. piyo = vs[t[0] + o[0]] + vs[t[1] + o[1]] + vs[t[2] + o[2]]
  106. if hoge == piyo then
  107. next
  108. elsif hoge > piyo then
  109. a[o][0] += 1
  110. else
  111. a[t][0] += 1
  112. end
  113. end
  114. list = []
  115.  
  116. # 勝率ソート(降順)
  117. b = a.sort{|l, r| r[1][0].to_f * l[1][1].to_f <=> l[1][0].to_f * r[1][1].to_f}
  118.  
  119. # 対戦結果
  120. b.each.with_index(1){|k, l|
  121. print " #{k[0]} : #{sprintf("%.2f\%", k[1][0].to_f * 100 / k[1][1].to_f)}"
  122. print "\n" if l % 5 == 0}
  123. print "\n"
  124.  
  125. # リストにどんどんブチ込む
  126. b.each{|k, l| (l[0].to_f * 10000 / l[1].to_f).to_i.times{list << k}}
  127. end
  128.  
Success #stdin #stdout 4.12s 9712KB
stdin
Standard input is empty
stdout
 mgm : 56.88% msd : 55.56% dms : 55.30% ggg : 54.90% lmd : 54.01%
 mss : 53.96% dml : 53.46% dlm : 53.44% mdm : 53.22% mmd : 53.05%
 lmm : 52.73% mll : 52.53% lml : 52.35% mml : 52.03% mls : 50.85%
 mld : 50.64% sdm : 50.33% mds : 50.00% smm : 50.00% llm : 49.69%
 lll : 49.07% msm : 48.39% sms : 47.88% mdl : 47.85% mdd : 47.62%
 mmm : 47.17% dmm : 47.16% slm : 47.16% gdm : 47.13% glm : 47.06%
 gmm : 47.02% dmd : 46.95% gml : 46.90% dgm : 46.58% dls : 46.04%
 ssm : 45.83% lsm : 45.68% ldm : 45.51% gsm : 45.45% smd : 45.22%
 sgm : 44.97% lls : 44.74% sgg : 44.71% mlm : 44.24% msl : 44.22%
 ssl : 44.06% dsm : 44.03% ddm : 43.90% sml : 43.67% dgd : 43.55%
 mms : 43.50% mmg : 43.18% msg : 43.09% mdg : 43.05% dll : 42.94%
 mgs : 42.45% gms : 42.28% ggl : 42.20% lsl : 41.86% gmd : 41.61%
 dgg : 41.53% dds : 41.46% lsd : 41.36% lmg : 40.96% dss : 40.88%
 sds : 40.83% ldl : 40.57% glg : 40.37% dgs : 40.23% sll : 40.13%
 sld : 39.74% gls : 39.72% lgs : 39.61% ddl : 39.53% smg : 39.47%
 ssd : 39.31% mgd : 39.26% lms : 39.19% lds : 39.18% sdd : 39.10%
 ldd : 39.05% lgl : 38.61% ggd : 38.51% ggm : 38.46% lld : 38.04%
 sss : 37.91% gmg : 37.68% ddg : 37.27% sgs : 37.13% ddd : 37.04%
 dsd : 37.04% dsg : 37.04% gll : 36.71% dmg : 36.53% gld : 36.49%
 gdl : 36.46% lgm : 36.00% gss : 35.93% ggs : 35.81% lgg : 35.81%
 ldg : 35.62% mlg : 35.22% mgl : 34.97% lss : 34.97% slg : 34.33%
 gsg : 33.80% dlg : 33.77% sdl : 33.14% gsl : 33.13% gds : 32.93%
 dsl : 32.76% mgg : 32.61% gdg : 32.57% sgl : 32.08% gsd : 31.55%
 gdd : 31.47% sdg : 31.36% llg : 31.25% dld : 31.01% lsg : 30.86%
 sls : 30.13% sgd : 29.63% dgl : 29.55% ssg : 29.17% lgd : 26.92%

 ggg : 56.20% mgm : 56.00% lmm : 55.31% msm : 55.16% mml : 54.19%
 mmd : 53.93% msd : 52.88% dmm : 52.19% smm : 51.92% mdm : 51.46%
 lmd : 51.28% dlm : 50.12% dml : 50.00% mlm : 49.85% mll : 49.56%
 llm : 49.41% lsm : 49.37% mld : 48.65% mss : 48.46% smd : 48.01%
 gmm : 48.01% mds : 47.99% mdd : 47.93% dms : 47.18% mmm : 47.11%
 dmd : 46.89% mls : 46.79% slm : 46.75% sdm : 46.57% gdm : 46.31%
 sms : 46.02% sgm : 46.00% ssm : 45.91% msl : 45.82% ddm : 45.59%
 dgm : 45.43% mms : 45.38% dsm : 45.32% mmg : 44.64% ldm : 44.61%
 lml : 44.56% gsm : 44.41% mdl : 44.26% gms : 44.14% glm : 43.93%
 dgg : 43.71% sml : 43.27% ggd : 43.20% mgs : 43.14% lll : 43.10%
 gmd : 42.39% ggl : 42.30% msg : 42.21% glg : 41.67% dgd : 41.60%
 dls : 41.49% ldl : 41.32% dss : 41.23% ssl : 41.10% dds : 40.90%
 sgg : 40.43% dll : 40.37% sds : 40.32% lms : 40.14% lsl : 39.88%
 ggs : 39.86% gls : 39.24% lmg : 39.21% lgm : 39.16% slg : 39.06%
 lls : 38.97% dgs : 38.87% sld : 38.87% lsd : 38.77% ddl : 38.70%
 gml : 38.64% lgl : 38.41% ggm : 38.38% gsg : 38.35% ddd : 38.25%
 dsd : 38.22% lgs : 38.12% sgs : 38.07% sdl : 38.01% lgg : 37.76%
 sgl : 37.50% mgd : 37.41% gll : 37.30% smg : 37.27% sdd : 37.25%
 sll : 37.21% gmg : 37.09% ssd : 36.96% gdl : 36.74% sss : 36.54%
 dsl : 36.48% lds : 36.47% lld : 36.27% gds : 36.01% ldd : 35.85%
 dmg : 35.76% mdg : 35.71% mlg : 35.66% llg : 35.52% dlg : 35.21%
 gld : 34.84% gss : 34.63% dsg : 34.54% gsd : 34.30% lss : 34.20%
 ddg : 34.00% dld : 33.82% ldg : 33.33% gsl : 33.22% mgl : 33.12%
 mgg : 33.09% gdg : 32.66% lsg : 32.49% sls : 32.35% gdd : 32.12%
 sdg : 31.82% ssg : 31.41% lgd : 30.42% dgl : 29.52% sgd : 29.24%

 mml : 53.97% msm : 53.66% mgm : 53.60% smm : 53.56% lmm : 53.56%
 ggg : 53.52% mmd : 52.88% dmm : 52.65% mdm : 51.62% mlm : 51.37%
 dml : 50.77% dlm : 50.65% msd : 50.58% lmd : 50.19% mll : 50.00%
 lsm : 49.61% smd : 49.41% gmm : 49.17% mdd : 48.04% mms : 47.95%
 mmm : 47.77% slm : 47.52% mds : 47.52% ddm : 47.49% llm : 47.16%
 lml : 46.06% ldm : 45.81% sdm : 45.60% dgm : 45.60% mls : 45.42%
 gdm : 45.42% dsm : 45.38% ssm : 45.24% sgm : 45.21% dms : 44.79%
 dmd : 44.77% mss : 44.62% mld : 44.16% ldl : 44.02% dgd : 43.66%
 msl : 43.55% gsm : 43.50% glm : 43.50% sml : 43.42% gmd : 43.37%
 sms : 43.14% gms : 43.03% mdl : 42.72% dss : 42.54% ggm : 42.32%
 ggs : 42.32% mmg : 42.29% lms : 42.13% lll : 42.03% ggd : 41.59%
 ggl : 41.43% dgg : 41.39% dds : 41.13% msg : 40.75% glg : 40.63%
 mgs : 40.47% slg : 40.44% lsl : 40.20% gmg : 40.20% ssl : 40.00%
 gsg : 39.95% sgg : 39.92% lgm : 39.87% lmg : 39.75% gml : 39.72%
 dls : 39.71% sdl : 39.64% dll : 39.29% ddl : 39.00% dgs : 38.61%
 sds : 38.58% lls : 38.56% lld : 38.48% ddd : 38.46% gll : 38.38%
 gds : 38.26% lgg : 38.24% gls : 38.16% mgd : 38.12% lsd : 37.97%
 dsd : 37.84% gsd : 37.81% gdl : 37.72% sgl : 37.53% smg : 37.50%
 mlg : 37.50% lgl : 37.13% gld : 36.89% sld : 36.78% sgs : 36.78%
 mdg : 36.67% sll : 36.55% dsl : 36.16% dlg : 36.16% sss : 36.12%
 ldg : 36.09% dld : 36.04% gsl : 35.89% lgs : 35.70% llg : 35.60%
 lds : 35.23% ssd : 35.20% sdd : 35.19% mgl : 34.94% dmg : 34.91%
 ldd : 34.81% gdd : 34.69% gdg : 34.63% ddg : 34.62% lss : 34.48%
 lsg : 34.18% gss : 33.63% mgg : 33.58% dgl : 33.07% sls : 33.00%
 sgd : 32.75% sdg : 32.69% ssg : 32.28% dsg : 32.13% lgd : 30.66%

 msm : 55.32% dmm : 54.14% smm : 53.94% mml : 53.65% mgm : 52.62%
 ggg : 52.29% lmm : 52.21% gmm : 51.81% mmd : 51.76% mmm : 51.17%
 mlm : 50.35% mdm : 50.20% msd : 49.87% dml : 49.68% mms : 49.35%
 lsm : 49.24% dlm : 49.01% lmd : 48.89% smd : 48.41% slm : 48.20%
 mll : 48.08% ddm : 47.97% mds : 47.06% llm : 46.47% mdd : 46.45%
 dsm : 46.34% mls : 46.10% gdm : 45.43% gsm : 45.10% ssm : 45.03%
 dmd : 44.96% ldm : 44.93% sdm : 44.84% dms : 44.83% mld : 44.82%
 mss : 44.61% sgm : 44.49% lml : 44.43% dgm : 43.84% gmd : 43.59%
 ggs : 43.58% sml : 43.40% mdl : 43.09% mmg : 43.07% msl : 42.90%
 glm : 42.86% lms : 42.76% dgd : 42.71% ggd : 42.50% ldl : 42.31%
 sms : 42.28% gms : 42.04% gml : 41.80% dss : 41.34% lsl : 41.16%
 gsg : 41.06% glg : 40.94% ggl : 40.76% lgm : 40.52% lll : 40.49%
 mgs : 40.45% dgg : 40.32% msg : 39.88% lgg : 39.86% slg : 39.81%
 ggm : 39.80% lmg : 39.75% dds : 39.73% dls : 39.41% lld : 39.36%
 sds : 39.31% sgg : 39.31% gmg : 39.21% lls : 38.99% sdl : 38.98%
 mgd : 38.90% dgs : 38.56% ssl : 38.47% lsd : 38.44% smg : 38.37%
 sss : 38.28% dll : 38.15% gll : 38.05% mdg : 38.00% ddd : 37.95%
 gsd : 37.64% mlg : 37.43% ddl : 37.42% dsl : 37.25% dsd : 37.21%
 llg : 37.19% gls : 37.12% sll : 36.98% lgs : 36.91% sgl : 36.76%
 lsg : 36.72% gld : 36.46% lss : 36.41% mgl : 36.33% ddg : 36.30%
 gds : 36.23% ldg : 36.21% dlg : 36.04% lgl : 36.01% gdg : 35.77%
 dld : 35.74% gdl : 35.71% gdd : 35.67% dgl : 35.29% sdd : 35.29%
 ldd : 35.22% sgs : 35.19% sdg : 34.88% gsl : 34.84% sld : 34.71%
 dmg : 34.51% lds : 34.43% ssd : 34.35% sgd : 34.28% dsg : 34.00%
 gss : 33.05% mgg : 32.62% lgd : 32.52% sls : 32.02% ssg : 31.85%

 msm : 55.56% dmm : 54.03% mml : 53.53% ggg : 52.88% smm : 52.39%
 mgm : 52.36% lmm : 52.09% mlm : 51.82% gmm : 50.91% mdm : 50.51%
 mmm : 50.45% mmd : 50.00% mms : 49.83% lsm : 48.80% msd : 48.56%
 dlm : 48.41% dml : 48.07% smd : 48.00% mll : 47.95% lmd : 47.42%
 ddm : 46.91% slm : 46.21% llm : 46.19% mls : 46.16% mds : 45.99%
 dms : 45.73% lml : 45.65% mdd : 45.27% gdm : 45.21% sgm : 45.09%
 ssm : 44.60% ldm : 44.56% dmd : 44.35% dsm : 44.33% sdm : 44.33%
 sml : 43.82% mld : 43.82% mmg : 43.80% mss : 43.79% gsm : 43.77%
 ggs : 43.42% dgm : 43.37% glm : 43.17% mdl : 42.86% dgg : 42.73%
 ldl : 42.66% gmd : 42.55% msl : 42.50% dgd : 42.12% lms : 42.01%
 sms : 41.96% lgm : 41.75% gsg : 41.40% gml : 41.22% ggd : 41.12%
 glg : 41.04% gms : 41.01% sgg : 40.85% lmg : 40.84% lsl : 40.66%
 dss : 40.55% ggm : 40.05% lgg : 40.00% lld : 39.97% ggl : 39.95%
 dls : 39.93% sdl : 39.79% msg : 39.66% lll : 39.62% dgs : 39.57%
 slg : 39.39% sds : 39.06% mgs : 39.06% lls : 38.95% ssl : 38.93%
 mlg : 38.90% mgd : 38.83% gmg : 38.69% dll : 38.64% gll : 38.59%
 lsg : 38.56% gls : 38.14% smg : 38.12% mdg : 37.96% dsd : 37.92%
 dds : 37.80% gsd : 37.77% sll : 37.77% llg : 37.73% gds : 37.61%
 sgl : 37.57% ddd : 37.57% mgl : 37.53% sss : 37.48% lgl : 37.20%
 dsl : 37.14% gdg : 36.88% gdl : 36.75% dmg : 36.60% ldg : 36.40%
 lsd : 36.27% lss : 36.27% gld : 36.26% ddl : 36.25% sdd : 36.19%
 dld : 36.12% lgs : 35.86% sld : 35.82% sdg : 35.70% ddg : 35.63%
 ldd : 35.46% dlg : 35.29% dgl : 35.17% sgd : 35.02% lds : 34.95%
 gss : 34.95% gdd : 34.84% ssd : 34.66% gsl : 34.39% dsg : 34.19%
 sgs : 34.08% ssg : 33.48% mgg : 32.83% sls : 32.51% lgd : 31.85%

 msm : 55.20% dmm : 54.18% mml : 53.63% ggg : 53.37% smm : 51.88%
 mdm : 51.86% mlm : 51.71% mgm : 51.64% gmm : 51.40% lmm : 51.29%
 mmm : 51.28% mmd : 50.56% mms : 50.37% msd : 48.86% dlm : 47.83%
 smd : 47.75% lsm : 47.61% lmd : 47.18% mll : 46.74% dml : 46.22%
 mls : 45.85% ddm : 45.81% sgm : 45.79% gdm : 45.48% mdd : 45.48%
 dsm : 45.33% llm : 45.15% slm : 45.11% mds : 45.05% lml : 44.94%
 ssm : 44.89% dms : 44.80% mmg : 44.13% sdm : 43.92% ldm : 43.89%
 ggs : 43.62% mss : 43.54% mld : 43.48% dgm : 43.37% sml : 43.36%
 mdl : 43.36% msl : 43.08% gmd : 43.04% gsm : 42.88% dmd : 42.80%
 sms : 42.74% glm : 42.72% gsg : 42.25% dgg : 41.90% dgd : 41.68%
 lms : 41.68% ggd : 41.67% gml : 41.65% lgm : 41.64% ldl : 41.63%
 lmg : 41.60% glg : 41.29% lgg : 41.27% gms : 41.10% sgg : 41.09%
 lsl : 41.07% sdl : 40.92% lld : 40.43% mgs : 40.41% ggm : 40.02%
 dss : 39.87% lll : 39.79% msg : 39.67% dll : 39.59% gls : 39.51%
 dgs : 39.47% mgd : 39.40% lgl : 39.19% dls : 39.19% slg : 38.86%
 ggl : 38.85% mlg : 38.74% dds : 38.68% lsg : 38.62% smg : 38.30%
 gll : 38.28% sgl : 38.25% llg : 38.18% mgl : 38.13% gds : 38.00%
 ssl : 37.97% gdg : 37.96% sds : 37.96% lls : 37.84% dsd : 37.80%
 gmg : 37.57% mdg : 37.53% gsd : 37.47% sss : 37.42% ddd : 37.24%
 dsl : 37.22% ddl : 37.19% sll : 37.18% lss : 37.03% dgl : 36.65%
 dlg : 36.64% lsd : 36.58% sdg : 36.58% ddg : 36.50% lgs : 36.37%
 dsg : 36.31% sdd : 36.19% ldd : 36.07% dmg : 35.95% gdl : 35.84%
 ldg : 35.80% sld : 35.76% gld : 35.62% dld : 35.56% gdd : 35.45%
 ssd : 35.22% gss : 35.01% sgs : 34.93% sgd : 34.51% gsl : 34.45%
 lds : 34.05% mgg : 33.84% sls : 33.75% lgd : 32.40% ssg : 32.26%

 msm : 55.10% dmm : 54.55% mml : 53.53% ggg : 52.75% mdm : 52.62%
 smm : 52.48% lmm : 51.56% mlm : 51.55% gmm : 51.31% mgm : 51.22%
 mmm : 51.02% mms : 50.42% mmd : 50.38% msd : 48.12% smd : 48.00%
 lsm : 47.38% mll : 47.06% dlm : 46.91% lmd : 46.77% dml : 46.07%
 gdm : 45.64% slm : 45.49% dsm : 45.35% ddm : 45.28% mds : 45.20%
 mls : 45.13% mdd : 45.08% sdm : 44.89% sgm : 44.82% ssm : 44.75%
 llm : 44.73% ldm : 44.60% gmd : 44.35% lml : 44.22% dms : 44.15%
 mld : 44.12% ggs : 44.06% sml : 43.84% dgm : 43.43% mss : 43.38%
 mdl : 43.28% mmg : 43.21% dmd : 42.88% sms : 42.87% glm : 42.80%
 msl : 42.61% gsm : 42.28% sgg : 42.04% ldl : 41.93% lgg : 41.77%
 mgs : 41.71% dgg : 41.67% gml : 41.59% glg : 41.55% lgm : 41.45%
 lmg : 41.44% gsg : 41.39% lms : 41.33% gms : 41.01% ggd : 40.88%
 dss : 40.69% dgd : 40.61% ggm : 40.59% dls : 40.16% msg : 40.11%
 lld : 40.04% lsl : 40.04% sdl : 39.78% dll : 39.42% mgd : 39.33%
 dgs : 39.14% lll : 39.00% gls : 38.96% mgl : 38.94% dds : 38.83%
 lgl : 38.82% mlg : 38.79% ggl : 38.77% lss : 38.65% gll : 38.48%
 slg : 38.43% smg : 38.43% lsg : 38.42% sgl : 38.39% sds : 38.28%
 gsd : 38.00% lls : 37.99% dsd : 37.97% gds : 37.82% gmg : 37.68%
 gdg : 37.60% ddl : 37.51% ssl : 37.51% sll : 37.24% ddd : 37.14%
 llg : 37.08% ddg : 37.06% sss : 37.06% sdd : 36.82% dsl : 36.82%
 sld : 36.71% dgl : 36.63% ldd : 36.59% lgs : 36.49% dsg : 36.47%
 mdg : 36.42% lsd : 36.41% dmg : 36.36% dlg : 36.30% gss : 36.09%
 ssd : 35.95% gdl : 35.89% sdg : 35.60% gld : 35.60% sgd : 35.56%
 dld : 35.55% ldg : 35.47% sgs : 34.98% gdd : 34.93% lds : 34.62%
 gsl : 34.52% sls : 34.25% mgg : 33.84% ssg : 33.23% lgd : 32.65%

 msm : 54.74% dmm : 53.88% mml : 53.38% ggg : 52.80% mdm : 52.49%
 smm : 52.38% mmm : 51.81% mlm : 51.59% gmm : 51.28% lmm : 51.22%
 mgm : 50.99% mms : 50.20% mmd : 49.63% lsm : 47.28% smd : 47.14%
 msd : 46.96% lmd : 46.84% slm : 46.65% mll : 46.61% dlm : 46.59%
 ddm : 45.87% mds : 45.83% dsm : 45.70% dml : 45.68% mls : 45.60%
 ssm : 44.95% mdd : 44.94% dms : 44.93% lml : 44.83% gdm : 44.82%
 gmd : 44.48% sdm : 44.41% sgm : 44.33% ldm : 44.32% ggs : 44.22%
 mmg : 44.11% llm : 44.05% mdl : 44.03% dgm : 43.50% msl : 43.40%
 mld : 43.38% sml : 43.38% mss : 43.05% glm : 42.86% dmd : 42.74%
 gml : 42.60% gsg : 42.33% sgg : 42.26% sms : 42.26% lgg : 41.92%
 gsm : 41.77% lmg : 41.73% lgm : 41.70% dgg : 41.65% lms : 41.29%
 ldl : 41.23% glg : 41.19% ggd : 41.01% mgs : 40.87% ggm : 40.75%
 gms : 40.45% lsl : 40.38% dgd : 40.31% msg : 40.30% sdl : 40.21%
 dss : 40.16% dls : 39.75% dgs : 39.54% lll : 39.35% lld : 39.34%
 lss : 39.33% slg : 39.11% mgd : 38.99% gll : 38.96% gls : 38.93%
 ggl : 38.87% sgl : 38.74% dll : 38.61% smg : 38.44% ddl : 38.36%
 lgl : 38.34% sds : 38.29% dds : 38.25% dsd : 38.24% mgl : 38.24%
 gds : 38.21% mlg : 38.19% lsg : 38.14% sss : 37.72% gdg : 37.52%
 dmg : 37.39% llg : 37.39% sll : 37.37% ddd : 37.29% ssl : 37.26%
 ddg : 37.22% dsg : 37.22% gmg : 37.17% gsd : 37.17% lls : 37.12%
 ssd : 36.98% mdg : 36.87% sld : 36.75% lgs : 36.74% gdl : 36.70%
 dld : 36.61% sdd : 36.57% ldd : 36.42% dgl : 36.38% lsd : 36.38%
 dlg : 36.14% ldg : 35.96% dsl : 35.90% sgd : 35.76% sdg : 35.50%
 gss : 35.40% sgs : 35.27% gdd : 35.25% lds : 35.15% sls : 35.09%
 gsl : 35.04% gld : 34.82% mgg : 34.20% ssg : 33.83% lgd : 32.58%

 msm : 54.40% mml : 53.23% dmm : 53.08% ggg : 52.88% mdm : 52.39%
 smm : 52.36% mlm : 51.92% lmm : 51.72% mmm : 51.64% gmm : 51.49%
 mgm : 51.31% mmd : 50.06% mms : 49.79% smd : 47.27% lsm : 47.18%
 msd : 46.88% dlm : 46.61% slm : 46.59% mll : 46.56% mds : 46.17%
 lmd : 45.86% dml : 45.82% dsm : 45.78% ddm : 45.47% mls : 45.46%
 lml : 45.37% sdm : 44.96% mdd : 44.90% mdl : 44.72% dms : 44.51%
 ldm : 44.50% mld : 44.36% ssm : 44.34% mmg : 44.32% gdm : 44.21%
 dgm : 43.85% sgm : 43.85% ggs : 43.84% msl : 43.60% mss : 43.53%
 gmd : 43.47% llm : 43.27% sml : 43.10% glm : 42.48% dmd : 42.46%
 sms : 42.42% sgg : 42.36% gml : 42.33% lgm : 42.26% gsg : 42.22%
 lmg : 41.85% gsm : 41.83% dgg : 41.55% mgs : 41.50% ldl : 41.33%
 lms : 41.30% ggd : 41.27% glg : 41.25% lgg : 41.14% gms : 41.12%
 dgd : 40.37% msg : 40.28% ggm : 40.11% sdl : 40.04% lsl : 39.80%
 mgd : 39.70% ggl : 39.69% dls : 39.49% dss : 39.43% dgs : 39.36%
 slg : 39.32% lll : 39.27% gll : 39.18% lss : 39.04% lld : 38.59%
 lgl : 38.48% ddl : 38.44% gls : 38.38% lsg : 38.38% dsd : 38.27%
 gdg : 38.25% dll : 38.22% mlg : 38.18% smg : 38.17% sgl : 38.14%
 gds : 38.11% sld : 38.08% dds : 38.01% sss : 37.96% mgl : 37.93%
 lls : 37.57% sds : 37.55% ddd : 37.47% gsd : 37.41% gmg : 37.40%
 ssd : 37.23% dsg : 37.20% lgs : 37.14% dmg : 37.02% lsd : 37.02%
 ssl : 37.01% gdl : 36.98% ddg : 36.94% sll : 36.88% ldd : 36.78%
 dlg : 36.64% mdg : 36.63% llg : 36.37% sgd : 36.28% dld : 36.27%
 sdd : 36.26% sdg : 36.20% dgl : 36.17% dsl : 36.16% ldg : 36.04%
 sgs : 35.90% sls : 35.42% lds : 35.33% gss : 35.31% gdd : 35.22%
 gsl : 34.97% gld : 34.93% mgg : 34.68% ssg : 34.09% lgd : 32.44%

 msm : 54.74% ggg : 53.21% mdm : 53.01% mml : 52.80% dmm : 52.71%
 smm : 52.50% mgm : 52.22% mlm : 51.64% gmm : 51.56% mmm : 51.15%
 lmm : 51.12% mmd : 49.73% mms : 49.50% smd : 47.59% lsm : 46.63%
 slm : 46.45% msd : 46.40% mll : 46.29% lmd : 46.13% dlm : 46.11%
 dsm : 46.05% mds : 46.02% lml : 45.97% dml : 45.78% mls : 45.35%
 ddm : 45.29% sdm : 45.13% mdd : 44.99% mdl : 44.50% ssm : 44.33%
 ldm : 44.21% dgm : 44.19% mmg : 44.16% dms : 44.13% ggs : 44.01%
 msl : 44.01% sgm : 43.97% mld : 43.95% mss : 43.88% llm : 43.45%
 gmd : 43.43% gdm : 43.42% sml : 43.38% lgm : 43.31% glm : 43.21%
 dmd : 42.49% sms : 42.27% sgg : 42.27% gml : 42.21% lms : 42.03%
 gsg : 41.96% gsm : 41.73% dgg : 41.39% lmg : 41.33% mgs : 41.12%
 ggd : 41.09% glg : 41.09% ggl : 41.04% gms : 40.97% lgg : 40.82%
 ldl : 40.75% msg : 40.52% mgd : 40.31% sdl : 40.14% ggm : 40.13%
 dgd : 40.05% lss : 39.99% dls : 39.95% slg : 39.89% lll : 39.56%
 dgs : 39.55% gdg : 39.52% ddl : 39.19% gll : 38.99% gds : 38.97%
 lsl : 38.86% lld : 38.78% mgl : 38.64% smg : 38.48% lgl : 38.37%
 mlg : 38.35% sgl : 38.20% ddd : 38.09% dss : 38.06% lsg : 38.02%
 gls : 37.99% dll : 37.94% sss : 37.86% sld : 37.71% dds : 37.67%
 dsd : 37.58% lsd : 37.47% dlg : 37.31% gsd : 37.24% lgs : 37.22%
 ssd : 37.21% gmg : 37.21% sds : 37.18% lls : 37.02% ldg : 37.01%
 mdg : 36.95% ssl : 36.93% dsl : 36.86% ddg : 36.83% dmg : 36.67%
 ldd : 36.64% dsg : 36.62% sgd : 36.61% dld : 36.53% sdd : 36.49%
 sll : 36.42% llg : 36.26% sgs : 36.19% gss : 36.14% sdg : 36.10%
 lds : 36.04% gdl : 36.01% sls : 35.79% dgl : 35.50% gld : 35.35%
 gdd : 35.11% mgg : 35.05% gsl : 35.00% ssg : 34.07% lgd : 33.15%