diff --git a/Ge Yan_clustering for CSS605/Clustering.java b/Ge Yan_clustering for CSS605/Clustering.java new file mode 100644 index 0000000..ffcfac4 --- /dev/null +++ b/Ge Yan_clustering for CSS605/Clustering.java @@ -0,0 +1,344 @@ +package force; + +import java.awt.geom.Point2D; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Iterator; + +import force.Analysis.GeneralAnalysis.OccurrenceCounting; +import force.Help.ArraylistSort; +import force.Help.Report; + +public class Clustering { + class ProposedGroups { + public Point2D getGroupCenter() { + return groupCenter; + } + + public void setGroupCenter(Point2D groupCenter) { + this.groupCenter = groupCenter; + } + + public void setaGroup(ArrayList aGroup) { + this.aGroup = aGroup; + } + + public ArrayList getaGroup() { + return aGroup; + } + + String groupName; + double aggregateEntrope; + ArrayList aGroup = new ArrayList<>(); + Point2D groupCenter; + ArrayList aGroupStaistic = new ArrayList<>(); + } + + public class GroupingRequirements { + public double getTotalCoverage() { + return totalCoverage; + } + + String groupingName; + double totalCoverage; + double eachGroupMemberNumber; + + public double getEachGroupMemberNumber() { + return eachGroupMemberNumber; + } + + public GroupingRequirements(String groupingName, double totalCoverage, + int eachGroupMemberNumber) { + super(); + this.groupingName = groupingName; + this.totalCoverage = totalCoverage; + this.eachGroupMemberNumber = eachGroupMemberNumber; + } + + public String getGroupingName() { + return groupingName; + } + + public void setGroupingName(String groupingName) { + this.groupingName = groupingName; + } + } + + public class RawData { + ArrayList rawData = new ArrayList<>(); + String rawDataName; + + public RawData(ArrayList xCoordinate, + ArrayList yCoordinate, String rawDataName) { + this.rawDataName = rawDataName; + ArrayList p2d = new ArrayList<>(); + for (int i = 0; i < xCoordinate.size(); i++) { + Point2D aPoint = new Point2D.Double(xCoordinate.get(i), + yCoordinate.get(i)); + p2d.add(aPoint); + } + rawData = p2d; + } + + public ArrayList getRawData() { + return rawData; + } + + public void setRawData(ArrayList rawData) { + this.rawData = rawData; + } + + public String getRawDataName() { + return rawDataName; + } + + public void setRawDataName(String rawDataName) { + this.rawDataName = rawDataName; + } + + public void reportRawData() throws IOException { + Report r = new Help().new Report("raw data.txt"); + r.report("all 2d points, first line for X, second line for Y\n X: "); + + for (int i = 0; i < rawData.size(); i++) { + r.reportHorizontal(rawData.get(i).getX()); + } + r.report("\n Y: "); + for (int i = 0; i < rawData.size(); i++) { + r.reportHorizontal(rawData.get(i).getY()); + } + } + } + + public class Cluster { + boolean isExpanded = false; + double currentCoverage; + ArraylistSort groupSort = new Help().new ArraylistSort(); + GroupingRequirements clusterGroupingRequirements; + RawData clusterRawData; + ClusteringStatistic clusterClusteringStatistic; + + ArrayList groupList = new ArrayList<>(); + ArrayList tempGroupList = new ArrayList<>(); + ArrayList coveredPoints = new ArrayList<>(); + + ArrayList alpgTotalEntrope = new ArrayList<>(); + + public Cluster(GroupingRequirements gr, RawData rd, + ClusteringStatistic cs) { + clusterClusteringStatistic = cs; + clusterGroupingRequirements = gr; + clusterRawData = rd; + } + + public void doClustering() throws IOException, InterruptedException { + clusterClusteringStatistic.calculateStatistic(clusterRawData); + clusterClusteringStatistic.reportClusteringStatistic(); + clusterClusteringStatistic.reportHowSorted(); + + propseGroup_Fisrt(); + if (ifSatisfied()) { + System.out.println("the first step works."); + Thread.sleep(5111); + return; + } else { + isExpanded = true; + expandTheGroup(); + currentCoverage = (double) coveredPoints.size() + / (double) clusterRawData.getRawData().size(); + System.out.println("the second step works."); + Thread.sleep(5111); + } + } + + public void reportClustering() throws IOException { + Report r = new Help().new Report("clustering results.txt"); + r.report("\n\n*******************\nclustering results are here:"); + r.report("required minimum group member:," + + clusterGroupingRequirements.getEachGroupMemberNumber() + + "\nrequired coverage percentage:," + + clusterGroupingRequirements.getTotalCoverage() + + "\ntotal number of data:," + + clusterRawData.getRawData().size() + + "\ncurrent coverage:," + currentCoverage); + if (isExpanded == true) { + r.report("clustering status:,Expanded clustering"); + } else { + r.report("clustering status:,Non-expanded clustering"); + } + r.report("***************************\n"); + + for (int i = 0; i < groupList.size(); i++) { + r.report("Group number:," + i); + for (Point2D aPoinInGroup : groupList.get(i).getaGroup()) { + r.report("x:," + aPoinInGroup.getX() + " ,Y:," + + aPoinInGroup.getY()); + } + } + } + + void expandTheGroup() { + for (ProposedGroups aPG : tempGroupList) { + for (int i = 0; i < aPG.getaGroup().size(); i++) { + for (ProposedGroups aDeterminedPG : groupList) { + if (aDeterminedPG.getaGroup().contains( + aPG.getaGroup().get(i))) { + for (Point2D aP : aPG.getaGroup()) { + if (coveredPoints.contains(aP) == false) { + aDeterminedPG.getaGroup().add(aP); + coveredPoints.add(aP); + } + } + } + } + } + } + } + + public int coveredPoints() { + int a = 0; + + for (ProposedGroups p : groupList) { + for (Point2D a2Dpoint : p.getaGroup()) { + a++; + } + } + System.out.println("total points covered:" + a); + return a; + } + + private boolean ifSatisfied() throws InterruptedException { + currentCoverage = (double) coveredPoints.size() + / (double) clusterRawData.getRawData().size(); + System.out.println("thrashhold:" + + clusterGroupingRequirements.totalCoverage); + System.out.println("actual percentage:" + currentCoverage); + Thread.sleep(2000); + + if (currentCoverage >= clusterGroupingRequirements.totalCoverage) { + return true; + + } else { + return false; + } + } + + void propseGroup_Fisrt() { + for (int i = 0; i < clusterClusteringStatistic + .getClustringStatistic().size(); i++) { + double totalEntrope = 0; + for (int j = 0; j < clusterGroupingRequirements + .getEachGroupMemberNumber(); j++) { + totalEntrope = totalEntrope + + clusterClusteringStatistic + .getClustringStatistic().get(i).get(j); + } + alpgTotalEntrope.add(totalEntrope); + } + + groupSort.sortArraylistMembers(alpgTotalEntrope); + groupSort.howSorted(); + + for (int i = 0; i < groupSort.getHowSorted().size(); i++) { + ArrayList original = this.clusterClusteringStatistic + .getClustringStatistic().get( + groupSort.getHowSorted().get(i)); + + ArrayList tempP2D = new ArrayList<>(); + int count = 0; + + for (int j = 0; j < clusterGroupingRequirements + .getEachGroupMemberNumber(); j++) { + Point2D aPoint = clusterRawData.getRawData().get( + clusterClusteringStatistic.howSorted.get( + groupSort.getHowSorted().get(i)).get(j)); + + if (coveredPoints.contains(aPoint) == false) { + tempP2D.add(aPoint); + count++; + } + } + + ProposedGroups pg; + + Point2D aGoupCenter = clusterRawData.getRawData().get( + groupSort.getHowSorted().get(i)); + pg = new ProposedGroups(); + pg.setGroupCenter(aGoupCenter); + for (Point2D point2d : tempP2D) { + pg.getaGroup().add(point2d); + } + + if (count == clusterGroupingRequirements + .getEachGroupMemberNumber()) { + for (Point2D onePoint2d : pg.getaGroup()) { + coveredPoints.add(onePoint2d); + } + groupList.add(pg); + } else { + tempGroupList.add(pg); + } + } + } + } + + public class ClusteringStatistic { + RawData rawData; + ArraylistSort als = null; + String clustringStatisticName; + ArrayList> clustringStatistic = new ArrayList<>(); + ArrayList> howSorted = new ArrayList<>(); + + public void reportClusteringStatistic() throws IOException { + Report r = new Help().new Report( + "reportSortedClusteringStatistic.txt"); + r.reportD2(clustringStatistic); + } + + public void reportHowSorted() throws IOException { + Report r = new Help().new Report( + "reportClustringStatisticHowSorted.txt"); + r.reportI2(howSorted); + } + + public void calculateStatistic(RawData rd) throws IOException { + rawData = rd; + + for (int i = 0; i < rd.getRawData().size(); i++) { + Point2D center = rd.getRawData().get(i); + ArrayList distances = new ArrayList<>(); + for (int j = 0; j < rd.getRawData().size(); j++) { + Point2D target = rd.getRawData().get(j); + + double distance = Math.sqrt(Math.pow( + target.getY() - center.getY(), 2) + + Math.pow(target.getX() - center.getX(), 2)); + distances.add(distance); + } + als = new Help().new ArraylistSort(); + als.sortArraylistMembers(distances); + als.howSorted(); + als.reportSortedlist(); + clustringStatistic.add(als.getSortedArraylist()); + howSorted.add(als.getHowSorted()); + } + } + + public String getClustringStatisticName() { + return clustringStatisticName; + } + + public void setClustringStatisticName(String clustringStatisticName) { + this.clustringStatisticName = clustringStatisticName; + } + + public ArrayList> getClustringStatistic() { + return clustringStatistic; + } + + public void setClustringStatistic( + ArrayList> clustringStatistic) { + this.clustringStatistic = clustringStatistic; + } + } +} diff --git a/Ge Yan_clustering for CSS605/Test_Clustering.java b/Ge Yan_clustering for CSS605/Test_Clustering.java new file mode 100644 index 0000000..aa4fe30 --- /dev/null +++ b/Ge Yan_clustering for CSS605/Test_Clustering.java @@ -0,0 +1,46 @@ +package test_modular; + +import java.io.IOException; +import java.util.ArrayList; + +import force.Clustering; +import force.Clustering; +import force.Clustering.Cluster; +import force.Clustering.ClusteringStatistic; +import force.Clustering.GroupingRequirements; +import force.Clustering.RawData; + +public class Test_Clustering { + + + + public static void main(String[] args) throws IOException, InterruptedException { + ArrayList xs=new ArrayList<>(); + ArrayList ys=new ArrayList<>(); + + for (int i = 0; i < 100; i++) { + xs.add(Math.random()*10); + ys.add(Math.random()*10); + } + + + + + + + RawData rd=new Clustering().new RawData(xs, ys, "trial"); + rd.reportRawData(); + ClusteringStatistic cs=new Clustering().new ClusteringStatistic(); + + + + + Clustering aClustering=new Clustering(); + GroupingRequirements gr=aClustering.new GroupingRequirements("oneTrial", 0.65, 15); + Cluster aCluster=aClustering.new Cluster(gr, rd, cs); + aCluster.doClustering(); + aCluster.reportClustering(); + aCluster.coveredPoints(); + } + +} diff --git a/Ge Yan_clustering for CSS605/clustering results.txt b/Ge Yan_clustering for CSS605/clustering results.txt new file mode 100644 index 0000000..a02b26e --- /dev/null +++ b/Ge Yan_clustering for CSS605/clustering results.txt @@ -0,0 +1,94 @@ + + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +报告生成时间:Thu Oct 20 00:36:40 EDT 2011 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + + +******************* +clustering results are here: +required minimum group member:,25.0 +required coverage percentage:,0.65 +total number of data:,100 +current coverage:,0.75 +clustering status:,Non-expanded clustering +*************************** + +Group number:,0 +x:,2.711335405633082 ,Y:,3.4454026502314807 +x:,2.6827359191988553 ,Y:,3.4320409654051174 +x:,2.9715731486048136 ,Y:,3.3166090143308082 +x:,2.722649055477641 ,Y:,4.221443512297702 +x:,3.484488396552783 ,Y:,3.1257978027764324 +x:,2.590942841272359 ,Y:,4.466543874136938 +x:,2.619201654321536 ,Y:,2.3228318244585253 +x:,1.8321762018883325 ,Y:,4.163776973575147 +x:,1.6768898510314312 ,Y:,4.43052695787642 +x:,2.410616657786467 ,Y:,4.859414281997187 +x:,1.130039664509167 ,Y:,3.130959000847666 +x:,2.2720936628897768 ,Y:,1.696231559171274 +x:,1.3519971204273418 ,Y:,2.2505640959156503 +x:,4.16434476416958 ,Y:,2.233067233824819 +x:,4.588224370048318 ,Y:,4.094802932086155 +x:,1.2776016704792614 ,Y:,4.823607734832556 +x:,2.342254417339553 ,Y:,1.4493040697782456 +x:,4.795154445988156 ,Y:,3.077545519435083 +x:,4.258110956086255 ,Y:,1.9753007808538958 +x:,4.0112876971623805 ,Y:,1.6959273918000983 +x:,4.589706580411811 ,Y:,2.209567611287744 +x:,3.897532375681151 ,Y:,5.37389089544816 +x:,0.3098644763082925 ,Y:,3.153347043430137 +x:,1.1133790492763451 ,Y:,5.287695131616708 +x:,1.704463430769536 ,Y:,5.786847627571786 +Group number:,1 +x:,7.482497657473236 ,Y:,1.6741585115868673 +x:,7.358206294101025 ,Y:,1.455788416680034 +x:,7.086324847826947 ,Y:,1.472731957388862 +x:,7.251446666535882 ,Y:,0.9872838381755789 +x:,8.132919641760814 ,Y:,1.0046652489031171 +x:,8.364771251866035 ,Y:,1.126477672326729 +x:,8.36814459213561 ,Y:,0.5461486886267031 +x:,9.131811090389036 ,Y:,1.41351386714624 +x:,8.964144988227694 ,Y:,0.8636314925230393 +x:,9.090876129741654 ,Y:,2.2622161628272552 +x:,8.903029827944616 ,Y:,2.7343556833992544 +x:,8.384604127110576 ,Y:,0.12052440678385845 +x:,5.672191204715511 ,Y:,1.9825627878469188 +x:,6.021744152913095 ,Y:,2.878529329564695 +x:,6.356777852653392 ,Y:,3.201043817146172 +x:,5.602847852767981 ,Y:,2.0199885777670157 +x:,7.946318080426245 ,Y:,3.5361092097668614 +x:,5.997060636088967 ,Y:,0.2534278702344839 +x:,5.9407037813625605 ,Y:,3.0942970146693263 +x:,8.096702867470675 ,Y:,3.7880691160905 +x:,8.20959986003469 ,Y:,3.760454235986135 +x:,5.353732277420641 ,Y:,0.688032786699605 +x:,9.73589505655459 ,Y:,0.9214711512226847 +x:,5.029262168292089 ,Y:,1.1489740146229366 +x:,9.868514570063088 ,Y:,0.3731035705754515 +Group number:,2 +x:,7.18931409197093 ,Y:,8.466754998150506 +x:,6.771870221742576 ,Y:,8.774876522482616 +x:,7.584526549732241 ,Y:,9.181217660539897 +x:,6.357224300765085 ,Y:,9.041600854984834 +x:,8.098529340374776 ,Y:,9.764886028496015 +x:,8.427378470902141 ,Y:,9.53749437465685 +x:,6.144197633823109 ,Y:,7.165516545386417 +x:,8.134757180428354 ,Y:,9.872366693963668 +x:,6.688585347207483 ,Y:,6.832587453357086 +x:,8.486535253615502 ,Y:,7.14744656698714 +x:,9.038764120104624 ,Y:,7.7531639838998645 +x:,9.143459157271776 ,Y:,8.118263305007996 +x:,5.078007668841727 ,Y:,8.051426771078992 +x:,9.17423027827523 ,Y:,9.957557973901388 +x:,8.988135405716658 ,Y:,6.684269439542362 +x:,9.807732882210905 ,Y:,8.622088653092602 +x:,6.8563960502609556 ,Y:,5.7994995409124925 +x:,6.90435090737944 ,Y:,5.785659867778223 +x:,4.793443401033361 ,Y:,6.373045313970918 +x:,3.9681969558377017 ,Y:,8.018578341363161 +x:,4.785334084290186 ,Y:,5.977657999143517 +x:,3.587370768805871 ,Y:,8.094292165739578 +x:,4.383477184686645 ,Y:,6.166737984931566 +x:,3.965075429018463 ,Y:,6.756438259167292 +x:,3.3139655058185467 ,Y:,8.45886979563505 diff --git a/Ge Yan_clustering for CSS605/raw data.txt b/Ge Yan_clustering for CSS605/raw data.txt new file mode 100644 index 0000000..c0132ba --- /dev/null +++ b/Ge Yan_clustering for CSS605/raw data.txt @@ -0,0 +1,10 @@ + + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +报告生成时间:Thu Oct 20 00:36:22 EDT 2011 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +all 2d points, first line for X, second line for Y + X: +8.20959986003469,5.9407037813625605,4.0112876971623805,5.672191204715511,2.822927689596245,0.43965887542431914,9.913334669546268,1.3519971204273418,3.1741291062138877,4.785334084290186,3.587370768805871,8.096702867470675,2.410616657786467,4.795154445988156,1.704463430769536,3.280726423972963,3.3139655058185467,5.029262168292089,8.964144988227694,3.9311463010550005,0.7411373287871048,8.384604127110576,6.90435090737944,1.6992916836652983,2.711335405633082,4.383477184686645,9.73589505655459,3.9681969558377017,0.02130169892258449,4.16434476416958,3.334292547359273,5.353732277420641,6.771870221742576,2.6827359191988553,6.021744152913095,6.357224300765085,6.688585347207483,1.130039664509167,2.2720936628897768,8.427378470902141,2.619201654321536,5.078007668841727,2.9715731486048136,7.18931409197093,9.090876129741654,6.356777852653392,8.36814459213561,8.098529340374776,0.3098644763082925,9.17423027827523,2.342254417339553,1.2776016704792614,8.486535253615502,3.484488396552783,9.131811090389036,4.793443401033361,9.868514570063088,1.1133790492763451,6.144197633823109,8.132919641760814,8.364771251866035,2.648663173846433,8.988135405716658,0.13464246234422883,9.143459157271776,5.602847852767981,7.358206294101025,8.134757180428354,7.086324847826947,6.8563960502609556,2.904850348789214,7.584526549732241,7.482497657473236,4.889142964947382,2.722649055477641,3.897532375681151,8.844468806692042,9.807732882210905,4.589706580411811,0.7843025003163162,0.2290784651227029,1.6768898510314312,2.590942841272359,1.8321762018883325,7.946318080426245,0.16233331217610614,4.258110956086255,4.588224370048318,9.038764120104624,0.9931516300201959,2.859347933930607,8.903029827944616,1.4144535987854367,7.251446666535882,0.9710783862970673,3.793147663912082,3.016013141839503,5.997060636088967,3.965075429018463,9.580053551764902, + Y: +3.760454235986135,3.0942970146693263,1.6959273918000983,1.9825627878469188,9.873817091821076,7.192644675128772,4.357757543553234,2.2505640959156503,9.407023344922722,5.977657999143517,8.094292165739578,3.7880691160905,4.859414281997187,3.077545519435083,5.786847627571786,6.9531242995351,8.45886979563505,1.1489740146229366,0.8636314925230393,6.131876009930356,8.02657110805433,0.12052440678385845,5.785659867778223,9.02603358662138,3.4454026502314807,6.166737984931566,0.9214711512226847,8.018578341363161,1.4273024491321729,2.233067233824819,7.75594271608618,0.688032786699605,8.774876522482616,3.4320409654051174,2.878529329564695,9.041600854984834,6.832587453357086,3.130959000847666,1.696231559171274,9.53749437465685,2.3228318244585253,8.051426771078992,3.3166090143308082,8.466754998150506,2.2622161628272552,3.201043817146172,0.5461486886267031,9.764886028496015,3.153347043430137,9.957557973901388,1.4493040697782456,4.823607734832556,7.14744656698714,3.1257978027764324,1.41351386714624,6.373045313970918,0.3731035705754515,5.287695131616708,7.165516545386417,1.0046652489031171,1.126477672326729,9.265713471098985,6.684269439542362,7.405270040956859,8.118263305007996,2.0199885777670157,1.455788416680034,9.872366693963668,1.472731957388862,5.7994995409124925,0.01521723188468549,9.181217660539897,1.6741585115868673,4.867581208189594,4.221443512297702,5.37389089544816,4.15595190695039,8.622088653092602,2.209567611287744,9.540618545702213,9.727794454049008,4.43052695787642,4.466543874136938,4.163776973575147,3.5361092097668614,6.000462006938498,1.9753007808538958,4.094802932086155,7.7531639838998645,5.605518337178788,7.872657197814331,2.7343556833992544,5.690125055258813,0.9872838381755789,6.566342619451371,0.48603876212216957,7.529375053637882,0.2534278702344839,6.756438259167292,5.053994228676819, \ No newline at end of file diff --git a/Ge Yan_clustering for CSS605/summary.xlsx b/Ge Yan_clustering for CSS605/summary.xlsx new file mode 100644 index 0000000..c8f984d Binary files /dev/null and b/Ge Yan_clustering for CSS605/summary.xlsx differ diff --git a/Ge Yan_world domination agent.rar b/Ge Yan_world domination agent.rar new file mode 100644 index 0000000..ee232a2 Binary files /dev/null and b/Ge Yan_world domination agent.rar differ diff --git a/week2-3/PDGame/src - Ge/agent/Agent.java b/week2-3/PDGame/src - Ge/agent/Agent.java new file mode 100644 index 0000000..04e46af --- /dev/null +++ b/week2-3/PDGame/src - Ge/agent/Agent.java @@ -0,0 +1,29 @@ + +package agent; + +public class Agent { + public Logics l=new Logics(); + public Operations o=new Operations(); + public Experiences e=new Experiences(); + String ID="default ID"; + + public String getID() { + return ID; + } + + public void setID(String ID) { + this.ID = ID; + } + public void notifyPlayers(Agent player,Agent adversary,int playerOperation,int adversaryOperation, + int playerPenalty,int adversaryPenalty) throws InterruptedException{ + e.notifiedExperience(adversary, playerOperation, adversaryOperation, playerPenalty, adversaryPenalty); + } + + public void resetExperience(){ + e=new Experiences(); + } + + public void resetLogics(){ + l=new Logics(); + } +} diff --git a/week2-3/PDGame/src - Ge/agent/Experiences.java b/week2-3/PDGame/src - Ge/agent/Experiences.java new file mode 100644 index 0000000..cb13b73 --- /dev/null +++ b/week2-3/PDGame/src - Ge/agent/Experiences.java @@ -0,0 +1,40 @@ + +package agent; + +import java.util.ArrayList; + +public class Experiences { + public ArrayList getAdversaryAL() { + return adversaryAL; + } + + public ArrayList getAdversaryOperationAL() { + return adversaryOperationAL; + } + + public ArrayList getAdversaryPenaltyAL() { + return adversaryPenaltyAL; + } + + public ArrayList getPlayerOperationAL() { + return playerOperationAL; + } + + public ArrayList getPlayerPenaltyAL() { + return playerPenaltyAL; + } + ArrayList adversaryAL=new ArrayList(); + ArrayList playerOperationAL=new ArrayList(); + ArrayList adversaryOperationAL=new ArrayList(); + ArrayList playerPenaltyAL=new ArrayList(); + ArrayList adversaryPenaltyAL=new ArrayList(); + + void notifiedExperience(Agent adversary,int playerOperation,int adversaryOperation, + Integer playerPenalty, Integer adversaryPenalty){ + adversaryAL.add(adversary.getID()); + playerOperationAL.add(playerOperation); + adversaryOperationAL.add(adversaryOperation); + playerPenaltyAL.add(playerPenalty); + adversaryPenaltyAL.add(adversaryPenalty); + } +} diff --git a/week2-3/PDGame/src - Ge/agent/Logics.java b/week2-3/PDGame/src - Ge/agent/Logics.java new file mode 100644 index 0000000..0a11944 --- /dev/null +++ b/week2-3/PDGame/src - Ge/agent/Logics.java @@ -0,0 +1,305 @@ + +package agent; + +import force.Analysis; +import force.Help; +import force.Help.Report; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.Iterator; +import java.util.logging.Level; +import java.util.logging.Logger; + +public class Logics { + Logics_Interface curStrategy = new Logic0(); + + public Logics_Interface getCurStrategy() { + return curStrategy; + } + + public void useStrategy(Logics_Interface a) { + curStrategy = a; + } + + public int makeDecision(Agent anAgent) throws IOException { + int returnValue = curStrategy.logic(anAgent); + + return returnValue; + } + + class Logic0 implements Logics_Interface { + String nameOfLogic = "default"; + + public String getNameOfLogic() { + return nameOfLogic; + } + + public int logic(Agent anAgent) { + return -1; + } + } + + public class Logic1 implements Logics_Interface { + String nameOfLogic = "always cooperative"; + + public String getNameOfLogic() { + return nameOfLogic; + } + + public int logic(Agent anAgent) { + return 0; + } + } + + public class Logic2 implements Logics_Interface { + String nameOfLogic = "always antagonistic"; + + public String getNameOfLogic() { + return nameOfLogic; + } + + public int logic(Agent anAgent) { + return 1; + } + } + + public class Logic3 implements Logics_Interface { + String nameOfLogic = "random"; + + public String getNameOfLogic() { + return nameOfLogic; + } + + public int logic(Agent anAgent) { + float value = (float) Math.random(); + if (value > 0.5) { + return 1; + } else { + return 0; + } + } + } + + public class Logic4 implements Logics_Interface { + String nameOfLogic = "tit for tat"; + + public String getNameOfLogic() { + return nameOfLogic; + } + + public int logic(Agent anAgent) { + if (anAgent.e.getAdversaryOperationAL().size() > 0) { + return anAgent.e.getAdversaryOperationAL().get( + anAgent.e.getAdversaryOperationAL().size() - 1); + } + return 1; + } + } + + public class Logic5 implements Logics_Interface { + String nameOfLogic = "human"; + + public String getNameOfLogic() { + return nameOfLogic; + } + + public int logic(Agent anAgent) { + String playerValue; + BufferedReader br = new BufferedReader(new InputStreamReader( + System.in)); + + System.out + .println("please input your decision(0 meanse cooperative, 1 means defective)"); + + try { + playerValue = br.readLine(); + int pv = Integer.valueOf(playerValue); + + while (pv != 0 && pv != 1) { + System.out.println("try again"); + playerValue = br.readLine(); + pv = Integer.valueOf(playerValue); + } + return pv; + + } catch (IOException ex) { + Logger.getLogger(Logics.class.getName()).log(Level.SEVERE, + null, ex); + } + return 0; + } + } + + public class Logic6 implements Logics_Interface { + String nameOfLogic = "G"; + int currentTentativeOperation = 0; + + public String getNameOfLogic() { + return nameOfLogic; + } + + int trialResponsesForLearningTheOpponent() { + if (timesOfAskingForLogic == 0) { + return currentTentativeOperation; + } else if (statistics.get(timesOfAskingForLogic - 1).get(0) == statistics + .get(timesOfAskingForLogic).get(0)) { + changeOperation(); + } + return currentTentativeOperation; + } + + int statisticsSize = 0; + int timesOfAskingForLogic = 0; + boolean firstTimeRun = true; + boolean isResponseDataComplete = false; + boolean isEvaluated = false; + ArrayList preJudgement = new ArrayList(); + Agent meIdentity=null; + + public int logic(Agent anAgent) throws IOException { + meIdentity=anAgent; + + if (firstTimeRun == true) { + tricks(anAgent, 1, 3, 1, 5); + firstTimeRun = false; + } + + if (timesOfAskingForLogic < statisticsSize) { + int aTemp = 0; + aTemp = trialResponsesForLearningTheOpponent(); + timesOfAskingForLogic++; + return aTemp; + } else { + if (isResponseDataComplete == false) { + for (int i = 0; i < statistics.size(); i++) { + statistics.get(i).add( + anAgent.e.getPlayerPenaltyAL().get(i)-anAgent.e.getAdversaryPenaltyAL() + .get(i) + ); + } + isResponseDataComplete = true; + reportStatistics(); + } + + if (isEvaluated == false) { + preJudgement = evaluation(statistics); + isEvaluated = true; + } + + return judgement(anAgent, preJudgement); + } + } + + void reportStatistics() throws IOException{ + if(isResponseDataComplete==true){ + Report r=new Help().new Report( + meIdentity.getID()+"_"+meIdentity.e.getAdversaryAL().get(0)+".txt"); + r.reportI2Horizontal(statistics); + } + } + + void changeOperation() { + if (currentTentativeOperation == 0) { + currentTentativeOperation= 1; + } else { + currentTentativeOperation =0; + } + } + + ArrayList> statistics = new ArrayList>(); + + public ArrayList> getStatistics() { + return statistics; + } + + int bestChiangingTimes = 0, bestRepeatingTimes = 0, + currentRepeatingTimes = 0; + + void trick(Agent anAgent, int changingTimes, int repeatTimes) { + for (int i = 1; i <= changingTimes; i++) { + for (int j = 1; j <= repeatTimes; j++) { + ArrayList temp = new ArrayList(); + temp.add(i); + temp.add(j); + statistics.add(temp); + statisticsSize++; + } + } + } + + void tricks(Agent anAgent, int changingTimesMin, int changingTimesMax, + int repeatTimesMin, int repeatTimesMax) { + for (int k = changingTimesMin; k < changingTimesMax; k++) { + for (int l = repeatTimesMin; l < repeatTimesMax; l++) { + trick(anAgent, k, l); + } + } + } + + ArrayList evaluation(ArrayList> fourFor) { + Report r = new Help().new Report("validation.txt"); + ArrayList> alalI = fourFor; + for (int ii = 0; ii < alalI.size(); ii++) { + try { + r.reportI1(alalI.get(ii)); + r.report("****"); + } catch (IOException e) { + e.printStackTrace(); + } + } + + ArrayList> promisingTactic = new ArrayList>(); + + for (int i = 0; i < fourFor.size(); i++) { + ArrayList arrayList = fourFor.get(i); + + if (arrayList.get(2) <= 0) { + promisingTactic.add(Help + .integerArraylistTodoubleArraylist(arrayList)); + } + } + + if (promisingTactic.size() > 0) { + ArrayList changeTimes = new ArrayList(); + ArrayList repeatTimes = new ArrayList(); + for (int i = 0; i < promisingTactic.size(); i++) { + changeTimes.add(promisingTactic.get(i).get(0)); + repeatTimes.add(promisingTactic.get(i).get(1)); + } + + ArrayList> eval= + new Help().doubleMatrixToIntegerMatrix( + new Analysis().new GeneralAnalysis().new OccurrenceCounting().oneDimesionOccurenceCounting(changeTimes)); + + ArrayList returnEval=new ArrayList(); + returnEval.add(eval.get(0).get(eval.size()-2)); + returnEval.add(eval.get(1).get(eval.size()-2)); + return returnEval; + } else { + return new ArrayList(); + } + } + + private int judgement(Agent agent, ArrayList evaluation) { + if (evaluation.size() > 0) { + bestChiangingTimes = evaluation.get(0); + bestRepeatingTimes = evaluation.get(1); + if (currentRepeatingTimes < bestRepeatingTimes) { + currentRepeatingTimes++; + return currentTentativeOperation; + } else { + currentRepeatingTimes = 0; + changeOperation(); + return currentTentativeOperation; + } + } else { + return new Logic3().logic(agent); + } + } + } +} diff --git a/week2-3/PDGame/src - Ge/agent/Logics_Interface.java b/week2-3/PDGame/src - Ge/agent/Logics_Interface.java new file mode 100644 index 0000000..f87a9d9 --- /dev/null +++ b/week2-3/PDGame/src - Ge/agent/Logics_Interface.java @@ -0,0 +1,9 @@ + +package agent; + +import java.io.IOException; + +public interface Logics_Interface { + int logic(Agent anAgent) throws IOException; + String getNameOfLogic(); +} diff --git a/week2-3/PDGame/src - Ge/agent/Operations.java b/week2-3/PDGame/src - Ge/agent/Operations.java new file mode 100644 index 0000000..5f20267 --- /dev/null +++ b/week2-3/PDGame/src - Ge/agent/Operations.java @@ -0,0 +1,10 @@ + +package agent; + +public class Operations { + public int operate(int aDecision){ + if(aDecision==0){return 0;} + if(aDecision==1){return 1;} + else return 0; + } +} diff --git a/week2-3/PDGame/src - Ge/board/Board.java b/week2-3/PDGame/src - Ge/board/Board.java new file mode 100644 index 0000000..b8b27cf --- /dev/null +++ b/week2-3/PDGame/src - Ge/board/Board.java @@ -0,0 +1,96 @@ + +package board; + +import agent.Agent; +import agent.Logics; +import agent.Logics.Logic6; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; + +import force.Help; +import force.Help.Report; + +public class Board { + public void setNumberOfRounds() throws IllegalArgumentException, + IOException { + System.out.println("\nplease enter number of rounds to play:"); + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int rounds = new Integer(br.readLine()); + + numberOfRounds = rounds; + } + + int numberOfRounds = 0; + + public void setNumberOfRounds(int numberOfRounds) { + this.numberOfRounds = numberOfRounds; + } + + void interaction(Agent a, Agent b) throws InterruptedException, IOException { + int aa = 0, bb = 0; + aa = a.o.operate(a.l.makeDecision(a)); + bb = b.o.operate(b.l.makeDecision(b)); + + ArrayList c = new ArrayList(); + ArrayList r = new ArrayList(); + ArrayList p = new ArrayList(); + + p.add(aa); + p.add(bb); + h.getProcess().add(p); + + if (aa == 0 && bb == 0) { + r.add(1); + r.add(1); + r.add(2); + c.add(a.getID()); + c.add(b.getID()); + } + if (aa == 0 && bb == 1) { + r.add(0); + r.add(5); + r.add(5); + c.add(a.getID()); + c.add(b.getID()); + } + if (aa == 1 && bb == 0) { + r.add(5); + r.add(0); + r.add(5); + c.add(a.getID()); + c.add(b.getID()); + } + if (aa == 1 && bb == 1) { + r.add(3); + r.add(3); + r.add(6); + c.add(a.getID()); + c.add(b.getID()); + } + + a.notifyPlayers(a, b, aa, bb, r.get(0), r.get(1)); + + b.notifyPlayers(b, a, bb, aa, r.get(1), r.get(0)); + + h.getResults().add(r); + h.getCompetitors().add(c); + } + + public void play(Agent a, Agent b) throws InterruptedException, IOException { + a.resetExperience(); + b.resetExperience(); + + for (int i = 1; i <= numberOfRounds; i++) { + interaction(a, b); + } + } + + History h = new History(); + + public History getH() { + return h; + } +} diff --git a/week2-3/PDGame/src - Ge/board/CompetitionSequence.java b/week2-3/PDGame/src - Ge/board/CompetitionSequence.java new file mode 100644 index 0000000..ba0193d --- /dev/null +++ b/week2-3/PDGame/src - Ge/board/CompetitionSequence.java @@ -0,0 +1,65 @@ +package board; + +import java.io.IOException; +import java.util.ArrayList; + +import force.Help; +import force.Help.Report; + +import agent.Agent; +import agent.Logics; +import agent.Logics.Logic6; + +public class CompetitionSequence { + ArrayList candidates; + + public CompetitionSequence(ArrayList candidatesList) { + candidates=candidatesList; + + } + + public class PlayWithEveryOne{ + public void cs_PlayWithEveryOne(Board aBoard) throws IOException{ + + for (int i = 0; i < candidates.size()-1; i++) { + for (int j = i+1; j < candidates.size(); j++) { + try { + + + + + + + if(candidates.get(i).l.getCurStrategy().getNameOfLogic()=="G"){ + candidates.get(i).resetLogics(); + candidates.get(i).l.useStrategy(new Logics().new Logic6()); + + + + + } + if(candidates.get(j).l.getCurStrategy().getNameOfLogic()=="G"){ + candidates.get(j).resetLogics(); + candidates.get(j).l.useStrategy(new Logics().new Logic6()); + + + + + + } + + aBoard.play(candidates.get(i), candidates.get(j)); + + + + } catch (InterruptedException e) { + + e.printStackTrace(); + } + } + } + } + } + + +} diff --git a/week2-3/PDGame/src - Ge/board/History.java b/week2-3/PDGame/src - Ge/board/History.java new file mode 100644 index 0000000..cc487b4 --- /dev/null +++ b/week2-3/PDGame/src - Ge/board/History.java @@ -0,0 +1,76 @@ + +package board; + +import agent.Agent; + +import java.io.IOException; +import java.util.ArrayList; + +import force.Help; +import force.Help.Report; + +public class History { + ArrayList> competitors = new ArrayList(); + public ArrayList> getCompetitors() { + return competitors; + } + ArrayList< ArrayList> process=new ArrayList(); + + public ArrayList> getProcess() { + return process; + } + + public void setProcess(ArrayList> process) { + this.process = process; + } + ArrayList< ArrayList> results=new ArrayList(); + + public ArrayList> getResults() { + return results; + } + + public void setResults(ArrayList> results) { + this.results = results; + } + + public void reportDetails() throws IOException{ + Report r=new Help().new Report("prisoners' dilemma.txt"); + r.reportHorizontal("\n******************************\n played " + results.size() + " rounds\nthe game is ended"); + r.reportHorizontal("\n*****************for the game process\n0 means cooperative,1 means adversary"); + r.report("\n*****************details*****************\n"+ + "my move, opponent's move, my penalty, opponent's penalty, collective penalty"); + for (int i = 0; i < results.size(); i++) { + r.reportI1Horizontal(process.get(i)); + r.reportI1Horizontal(results.get(i)); + r.reportS1Horizontal(competitors.get(i)); + r.report("\n"); + } + } + + public void reportResultsSummary() throws IOException{ + ArrayList mark=new ArrayList(); + ArrayList first=new ArrayList(), second=new ArrayList(); + + for (int i = 0; i < results.size(); i++) { + String concantenatedMeasure=competitors.get(i).get(0)+","+competitors.get(i).get(1)+":"; + if(mark.contains(concantenatedMeasure)){ + int p=mark.indexOf(concantenatedMeasure); + first.set(p, first.get(p)+results.get(i).get(0)) ; + second.set(p, second.get(p)+ results.get(i).get(1)) ; + } + else{ + mark.add(concantenatedMeasure); + first.add(new Integer( results.get(i).get(0))); + second.add(new Integer( results.get(i).get(1))); + } + } + + Report r=new Help().new Report("prisoners' dilemma summary.txt"); + for (int i = 0; i < mark.size(); i++) { + r.reportHorizontal(mark.get(i)); + r.reportHorizontal(String.valueOf(first.get(i))); + r.reportHorizontal(String.valueOf(second.get(i))); + r.report("\n"); + } + } +} diff --git a/week2-3/PDGame/src - Ge/candidates/PrepareCandidates.java b/week2-3/PDGame/src - Ge/candidates/PrepareCandidates.java new file mode 100644 index 0000000..3eab215 --- /dev/null +++ b/week2-3/PDGame/src - Ge/candidates/PrepareCandidates.java @@ -0,0 +1,95 @@ +package candidates; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.ArrayList; + +import force.Help; +import force.Help.Report; + +import agent.Agent; +import agent.Logics; +import agent.Logics_Interface; +import agent.Logics.Logic3; +import agent.Logics.Logic6; + +public class PrepareCandidates { + ArrayList preparedCandidates = new ArrayList(); + + public ArrayList getPreparedCandidates() { + return preparedCandidates; + } + + public void reportCandidates() throws IOException{ + Report r=new Help().new Report("candidates listing.txt"); + + for (int i = 0; i < preparedCandidates.size(); i++) { + r.report("candidate number:"+i+" ID:"+preparedCandidates.get(i).getID()+ + " strategy code:"+ preparedCandidates.get(i).l.getCurStrategy().getNameOfLogic()); + + } + } + + public void prepareCandidatesTeam1() throws IOException { + + String IDa, IDb,IDc,IDd,IDe; + System.out + .println("The Game Starts:\nplease enter the ID for agent A:"); + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + IDa = br.readLine(); + System.out.println("\nplease enter the ID for agent B:"); + IDb = br.readLine(); + System.out.println("\nplease enter the ID for agent C:"); + IDc = br.readLine(); + System.out.println("\nplease enter the ID for agent D:"); + IDd = br.readLine(); + System.out.println("\nplease enter the ID for agent E:"); + IDe = br.readLine(); + + Agent a = new Agent(); + Agent b = new Agent(); + Agent c = new Agent(); + Agent d = new Agent(); + Agent e = new Agent(); + a.setID(IDa); + b.setID(IDb); + c.setID(IDc); + d.setID(IDd); + e.setID(IDe); + + Logics_Interface aLogc = new Logics().new Logic3(); + Logics_Interface bLogc = new Logics().new Logic2(); + Logics_Interface cLogc = new Logics().new Logic1(); + Logics_Interface dLogc = new Logics().new Logic4(); + Logics_Interface eLogc = new Logics().new Logic6(); + + a.l.useStrategy(aLogc); + b.l.useStrategy(bLogc); + c.l.useStrategy(cLogc); + d.l.useStrategy(dLogc); + e.l.useStrategy(eLogc); + + + + + System.out.println("*****strategy******"); + System.out.println("player " + a.getID() + " using strategy:" + + aLogc.getNameOfLogic()); + System.out.println("player " + b.getID() + " using strategy:" + + bLogc.getNameOfLogic()); + System.out.println("player " + c.getID() + " using strategy:" + + cLogc.getNameOfLogic()); + System.out.println("player " + d.getID() + " using strategy:" + + dLogc.getNameOfLogic()); + System.out.println("player " + e.getID() + " using strategy:" + + eLogc.getNameOfLogic()); + + preparedCandidates.add(a); + preparedCandidates.add(b); + preparedCandidates.add(c); + preparedCandidates.add(d); + preparedCandidates.add(e); + + } +} diff --git a/week2-3/PDGame/src - Ge/results for PD game/PD game summary and instructions.xlsx b/week2-3/PDGame/src - Ge/results for PD game/PD game summary and instructions.xlsx new file mode 100644 index 0000000..6af9e4c Binary files /dev/null and b/week2-3/PDGame/src - Ge/results for PD game/PD game summary and instructions.xlsx differ diff --git a/week2-3/PDGame/src - Ge/results for PD game/candidates listing.txt b/week2-3/PDGame/src - Ge/results for PD game/candidates listing.txt new file mode 100644 index 0000000..2a397ad --- /dev/null +++ b/week2-3/PDGame/src - Ge/results for PD game/candidates listing.txt @@ -0,0 +1,5 @@ +candidate number:0 ID:a strategy code:random +candidate number:1 ID:b strategy code:always antagonistic +candidate number:2 ID:c strategy code:always cooperative +candidate number:3 ID:d strategy code:tit for tat +candidate number:4 ID:e strategy code:G diff --git a/week2-3/PDGame/src - Ge/results for PD game/prisoners' dilemma summary.txt b/week2-3/PDGame/src - Ge/results for PD game/prisoners' dilemma summary.txt new file mode 100644 index 0000000..64b757e --- /dev/null +++ b/week2-3/PDGame/src - Ge/results for PD game/prisoners' dilemma summary.txt @@ -0,0 +1,20 @@ +a,b:,807,2237, + +a,c:,1627,287, + +a,d:,1190,1195, + +a,e:,1282,1222, + +b,c:,2775,0, + +b,d:,1665,1665, + +b,e:,2243,798, + +c,d:,554,559, + +c,e:,280,1655, + +d,e:,1138,1138, + diff --git a/week2-3/PDGame/src - Ge/results for PD game/prisoners' dilemma.txt b/week2-3/PDGame/src - Ge/results for PD game/prisoners' dilemma.txt new file mode 100644 index 0000000..d0f97c7 --- /dev/null +++ b/week2-3/PDGame/src - Ge/results for PD game/prisoners' dilemma.txt @@ -0,0 +1,11108 @@ + +****************************** + played 5550 rounds +the game is ended, +*****************for the game process +0 means cooperative,1 means adversary, +*****************details***************** +my move, opponent's move, my penalty, opponent's penalty, collective penalty +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +0,1,0,5,5,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,1,3,3,6,a,b, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +0,0,1,1,2,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +1,0,5,0,5,a,c, + +0,0,1,1,2,a,c, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +1,1,3,3,6,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +1,0,5,0,5,a,d, + +0,1,0,5,5,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,d, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,1,3,3,6,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +1,0,5,0,5,a,e, + +1,1,3,3,6,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,1,3,3,6,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,1,3,3,6,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +1,1,3,3,6,a,e, + +0,1,0,5,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +1,0,5,0,5,a,e, + +0,0,1,1,2,a,e, + +0,0,1,1,2,a,e, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,0,5,0,5,b,c, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,1,3,3,6,b,d, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,1,3,3,6,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,0,5,0,5,b,e, + +1,1,3,3,6,b,e, + +0,1,0,5,5,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,d, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,0,1,1,2,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +0,1,0,5,5,c,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,1,0,5,5,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,0,5,0,5,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,0,1,1,2,d,e, + +0,1,0,5,5,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + +1,1,3,3,6,d,e, + diff --git a/week2-3/PDGame/src - Ge/world/RunTheWorld.java b/week2-3/PDGame/src - Ge/world/RunTheWorld.java new file mode 100644 index 0000000..17322c9 --- /dev/null +++ b/week2-3/PDGame/src - Ge/world/RunTheWorld.java @@ -0,0 +1,37 @@ + +package world; + +import agent.Agent; +import agent.Logics; +import agent.Logics.Logic3; +import agent.Logics_Interface; +import board.Board; +import board.CompetitionSequence; +import board.CompetitionSequence.PlayWithEveryOne; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; + +import candidates.PrepareCandidates; + +public class RunTheWorld { + public static void main(String[] args) throws IOException, + InterruptedException { + PrepareCandidates pc = new PrepareCandidates(); + pc.prepareCandidatesTeam1(); + + CompetitionSequence cs = new CompetitionSequence( + pc.getPreparedCandidates()); + PlayWithEveryOne pwe = cs.new PlayWithEveryOne(); + + Board board = new Board(); + + board.setNumberOfRounds(); + + pwe.cs_PlayWithEveryOne(board); + + board.getH().reportResultsSummary(); + board.getH().reportDetails(); + pc.reportCandidates(); + } +}