Sat to 3sat python. JonatanBadillo / 3SAT-to-VertexCover Star 0.

Sat to 3sat python. Hence 3COLOR <=p 3SAT.
Sat to 3sat python Aug 14, 2020 · There are several ways to construct trivial solveable 3Sat problems: Use each variable exactly one times -> each variable setting is a solution; Don't use negations -> each variable is set to true is a solution I don't know a non trivial 3Sat example, which is big and solveable. cp_model. This Python bot is an automated solver for the popular puzzle game Flow Free. python import cp_model solver = cp_model. Note: I'm not sure if I should be writing this in English or Spanish since its use is primarily for accountable systems in Mexico. There are three main reasons why I made this program. I can only get a result for any graph with < 20 vertices, otherwise it will just take minutes and hours for getting me a result. Now I'll try to solve it using these: Theorem: SAT where all clauses have length 3 and variables occur 3 times, is satisfiable. PySAT can be helpful when solving problems in NP but also beyond NP. Updated May 17, 2023; Python; StenLeinasaar / 3SAT-and-KnapSacks. Code Issues Dec 13, 2022 · I'm new to OR-Tools and CP-Sat I'm looking for guidance on how to most efficiently optimize sums of variables toward a common average value. Watchers. Check out the course here: https://www. SAT 2006. It is basically a SAT Solver for CNF's. 3SAT-to-QUBO transformations as an additional application of our algorithmic method. Mar 15, 2019 · Show that if we could magically solve 3-coloring, then we could easily solve 3-SAT. from ortools. split() if len(tokens) == 0 or tokens[0] == "p" or tokens[0] == "c": continue. pp. as a nested list or list of dicts. Jul 15, 2019 · from ortools. Oct 16, 2024 · Reduction of SAT to 3-SAT¶ 28. It doesn't show that no 3-coloring exists. 3-SAT is a known NP-Complete problem. So far I've only found implementations that either are in other programming languages or that just determine whether an expression has solutions or not, without given the solution itself. Assuming you are familiar with how the reduction is done, (if not ,refer to the document). If SAT => Done. SAT to 3-SAT Reduction: A linear-time reduction algorithm to transform general SAT instances into equivalent 3-SAT forms while preserving satisfiability. An Extensible SAT-solver. $\text{Circuit-SAT}$ is an NP-complete problem, that is almost directly convertible to $3\text{-SAT}$ (when you get to this step, you will understand this pretty easily) Nov 16, 2022 · I was reading about the 2-SAT problem on Wikipedia and I was wondering what the O(n) algorithm looks like in Python. The second point basically automatically follows from the first, by just transforming a given instance from 3-SAT to 3-color. Oct 24, 2011 · the short answer is: since 3SAT is NP-complete, any problem in NP can be p. I would like to create a constraint where the set of unique values between M and T are identical. txt and then run the file. May 7, 2018 · It turns out that solving SAT is equivalent to solving the restricted problem of 3SAT. , Kirikova, M Convert SAT CNF files to 3SAT version. Sin embargo tiene muchas Nov 29, 2019 · Now I am able to get the minimum vertex cover by using this encoding but the efficiency is pretty bad. python. The first step, if you haven't done so before, is to install Z3 and its python bindings. e. Let's start with how to do that, then talk about how to generate the file you need. The 3-SAT problem is: May 31, 2024 · As part of the framework, we also created a dataset containing 6000 practically hard and satisfiable 3sat instances of different sizes using the Balanced SAT and the No Triangle SAT methods to enable meaningful benchmarking of newly developed quantum and quantum hybrid methods. The basic idea behind the reduction is the following: for each node x, we'll create three propositional variables: x r , x g , and x b that indicate what color is assigned to the node (red, green May 16, 2016 · To show that Vertex Cover and 3SAT is "equivalent", you have to show that there is a 3SAT satisfaction if and only if there is a k vertex cover in the graph constructed in the reduction step. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects. Slides of presentation (in French). 2 watching. Recall that a SAT instance is an AND of some clauses, and each clause is OR of some literals. 2 using three different algorithms; DPLL, Hill Climbing, and Genetic Activity. Contribute to Infael/probsat development by creating an account on GitHub. \n. Learn more Explore Teams Dec 14, 2019 · You're essentially asking for how to reduce 3-coloring to CNF-SAT. Reducing SAT problems to 3SAT. Code Issues Dec 5, 2017 · I was reading about NP hardness from here (pages 8, 9) and in the notes the author reduces a problem in 3-SAT form to a graph that can be used to solve the maximum independent set problem. Kozlovičs, S. JonatanBadillo / 3SAT-to-VertexCover Star 0. Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. Given an instance of 3SAT, uses the recursive 7-alg to return a valid assignment if one exists. 1. solvers as solvers from planner. Suppose we have a black box to solve Hamiltonian Cycle, how do we solve 3-SAT? In other words: how do we encode an instance I of 3-SAT as a graph G such that I is satis able exactly when G has a Hamiltonian cycle. Note that after prompting for size (size is the number of clauses in the 3SAT), the program will output a new graph each time the graph window is closed until it receives a keyboard interrupt or is killed in some other way. """ # Creates the model. txt contains sentences in propositional form. This repository contains: Python scripts (. (x1 ∨ x2 ∨ ¬x4) ∧ (x2 ∨ ¬x3) ∧ x5. com/course/cs215. This makes representation easier so I focused on that. python import cp_model import numpy as np import planner. A formula F is in 3SAT iff f(F) is in KNFSAT, but since 3SAT is a part of KNFSAT, every formula that is in 3SAT will automatically be in CNF-SAT. Whilst solving the 3SAT instance would solve the original problem, it's doing it in an overcomplicated way. António Morgado, Carmine Dodaro, Joao Marques-Silva. A Python package for working with Conjunctive Normal Form (CNFs) and Boolean Satisfiability (SAT) Convert SAT CNF files to 3SAT version. 252-265 ↩︎. In general, scheduling problems have the following features: fixed or variable durations, alternate ways of performing the same task, mutual exclusivity between tasks, and temporal relations between tasks. How to use the ortools. Aug 13, 2019 · $\begingroup$ Is there a particular reason you are trying to reduce clique to SAT and not the other way around? Assuming your goal is establishing NP-completeness of clique, usually one proves it by showing clique is in NP (a rather trivial matter) followed by establishing a reduction from 3SAT to clique (using appropriate graph gadgets Feb 25, 2022 · Then follows that we turn this circuit to sat through the tseitan transformation, and from there to 3sat. The resulting output lines are then compared against the known result using a digital comparator. SAT reduced into 3-SAT 2. I have taken this SAT instance from this linked pdf on page 3 and reduced to a 3-SAT instance. In the example, the author converts the following 3-SAT problem into a graph. A python script is used to convert the graph to it's SAT in CNF form, which is then fed to a SAT solver zchaff which states whether the it's colorable or not or simply undecidable. But in this case, it would only show that a specific 3-coloring (i. Open and traverse STAC catalogs; Download assets from STAC Items, using templated path names Stack Exchange Network. A Python library for prototyping with SAT oracles. 3SAT_with_QUBO This is the code for the paper "Solving (Max) 3-SAT via Quadratic Unconstrained Binary Optimization". Do you see where the contradiction comes from? Since an equivalence exists, we can easily/quickly transform between 3-SAT and 3-color. To install sat-search from PyPi: To install sat-search from PyPi: Aug 14, 2020 · There are several ways to construct trivial solveable 3Sat problems: Use each variable exactly one times -> each variable setting is a solution; Don't use negations -> each variable is set to true is a solution I don't know a non trivial 3Sat example, which is big and solveable. Group Member: Kelun CHAI, Claire ZENG, Dimitri Lesnoff, Igor Martayan, Matthieu LACOTE and Tutor Pascal LAFOURCADE. Is my conclusion correct? And how do I actually show this in a correct manner? trary SAT instance ˚as input, and transforms it to a 3SAT instance ˚0, such that satisfiabil-ity is preserved, i. A modified implementation of the classic local search algorithm WalkSAT for the 3SAT problem. This short tutorial serves as an introduction to using Z3 through its Python interface as well as learning how to encode general problems into SAT problems. python cnf sat-solver sat 3sat Updated May 17, 2023; Python; monofox / Scripte-R-Mediatheken Star 0. A 3SAT instance is a special type of SAT instance in which each clause has Apr 21, 2022 · I have two lists of variables M and T. 2-SAT is a special case of Boolean Satisfiability Problem and can be solved in polynomial time in the number of variables and clauses and it limits the problem of SAT to only those boolean formula which are expressed as a CNF with every clause having only 2 terms (also called 2-CNF). Nov 8, 2021 · import math from typing import List, Dict from ortools. 502-518 [2] (1,2 This method can be used to enumerate models of a CNF formula and it performs as a standard Python iterator. We show that approximate 3SAT-to-QUBO transformations can This program calculates the DPLL Algorithm for you. Reduction of SAT to 3-SAT¶ The following slideshow shows that an instance of Formula Satisfiability problem can be reduced to an instance of 3 CNF Satisfiability problem in polynomial time. Leveraging the power of the Z3 constraint solver, the bot intelligently solves Flow Free puzzles by strategically connecting matching-colored pipes without any user input. Create a new venv, pip install requirements. Goddard 19b: 4 Convert SAT CNF files to 3SAT version. Core-Guided MaxSAT with Soft Cardinality Constraints. python import cp_model def simple_sat_program (): """Minimal CP-SAT example to showcase calling the solver. For a construction of p. Feb 10, 2023 · I am trying to write write an algorithm which maximizes the sum of Euclidian distance between 2D points. You can look into the 3-SAT Solver: A solver tailored for problems in Conjunctive Normal Form (CNF) with exactly three literals per clause. Repeat 2. Apr 25, 2020 · I've discovered a solution to this problem. Given a single assignment (represented as a set of literals), we can determine if it satisfies the formula by testing whether it intersects with every conjunct. g. Python program where it generates a random 3-SAT problem and finds a solution with GSAT (Greedy Local Search), GSAT with Random Walk and WalkSat Solution about 3 Coloring Problem by using SAT Solver Glucose. Then add more graph structure to encode constraints on assignments imposed by the clauses. That is, formulae that are conjunctions where every conjunct is a disjunction of three literals. Nov 29, 2019 · Now I am able to get the minimum vertex cover by using this encoding but the efficiency is pretty bad. In logic or computer science, the Boolean Satisfiability Problem (abbreviated as SAT in this assignment) is to determine whether a given propositional logic formulae is true, and to further determine the model which makes the formulae true. Here's a very simplified example to help explain: from o Solver for 3-SAT problem. I am trying to prove that 3SAT is polynome time reducable to CNF-SAT, but I don't know how to do this. Dec 3, 2014 · I didn't know any program to do that either, but the algorithm is really simple so just I wrote the following python script (download) that reads a general CNF in DIMACS format and writes the CNF of an equivalent 3-SAT problem in DIMACS format: tokens = line. Classic WalkSAT takes parameters n (number of variables), m (number of clauses), C (set of clauses in DIMACS format), p (probability of flipping) and maxit (maximum number of assignments to be tried in each run) Nov 21, 2014 · However, most proofs I have seen that reduce 3-SAT to 3-COLOR to prove that 3-SAT is NP-Complete use subgraph "gadgets" where some of the nodes are already colored. The recursive version is The PySAT toolkit is proposed, which enables fast Python-based prototyping using SAT oracles and SAT-related technology and also integrates a number of cardinality constraint encodings, all aiming at simplifying the prototyping process. 3-SAT with at most 3 occurences per variable is $\mathsf{NP}$-hard. The task is to describe a polynomial-time algorithm for: input: a boolean formula ˚in CNF output: a boolean formula ˚in 3CNF such that ˚is satisfiable exactly when ˚is. Solver): """ CP_SAT_FAST is a CP_SAT solver with speed optimizations and a time limit (passed in through options). António Morgado, Alexey Ignatiev, Joao Marques-Silva. some nodes on the input graph are pre-colored) does not exist. When you use z3py, you directly use the tactic language and explicitly create solvers Here is also an effective code that allows any SAT problem to be reduced to a 3SAT problem optimally while ensuring the preservation of all the properties of the initial SAT and in a polynomial time at worst and can be simulated on a Turing machine, that directly adress the Cook-Levin Theorem, def reduce_sat_to_3sat(sat_instance): A Python / Numpy program to create a solvable, 3SAT problem and write it to a file in CNF format - 3SATSolver/3SATCreator May 3, 2023 · I have an optimization problem that I am solving with CP-SAT and I am using the Python interface. shared import SolverOutput, SolverOptions class CP_SAT_FAST(solvers. The samples directory contains some examples generated by this tool. ####Graph to CNF Mapping SAT Analyzer is a comprehensive tool designed to solve and analyze Boolean satisfiability problems (SAT) and their 3-CNF variants (3SAT). This paper proposes the PySAT toolkit, which enables fast Python-based prototyping using SAT oracles and SAT-related technology. SAT 2003. A variant of the 3-satisfiability problem is the one-in-three 3-SAT (also known variously as 1-in-3-SAT and exactly-1 3-SAT). Convert SAT CNF files to 3SAT version. The 3-SAT problem is simpler then 2-SAT as it seeks to solve the 2-SAT problem where there can be at most three variables in each parenthesis in the boolean expression. I needed to declare a new decision variable, representing the objective value, and then I needed an AddMaxEquality constraint, equating the new variable to the max of other decision variables. The CNF converter script takes propositional sentences as input and converts them into CNF form. 9 stars. In: Ivanovic, M. The iterative code follows Knuth's version much closer, but is a bit more complicated. Moreover, I know a good feasible solution coming from a heuristic and I want the solver to start its Jul 9, 2018 · Despite the success of SAT in practice, modeling with SAT and more importantly implementing SAT-based problem solving solutions is often a difficult and error-prone task. if you don't speak Spanish and you need to use this library, by all means, contact me. May 13, 2014 · In this post, we will go into details of what it is all about, why it is of such importance from both a theoretical and practical perspective, and how to approach solving it by developing a simple Python SAT solver. Feb 13, 2023 · To construct a 3SAT problem with unique solution, you could use an arithmetic circuit like an adder or a multiplier. ) Investigate the performance of the best current SAT-solvers on this library. Easy To Use Widely used MiniSat-like incremental assumption-based interface of PySAT comes in handy when solving problems in NP but also beyond NP . Oct 22, 2020 · I've written a 3-SAT solver based on this prompt: Alice recently started to work for a hardware design company and as a part of her job, she needs to identify defects in fabricated integrated circ PySAT is designed for simple, fast, and effective Python-based prototyping using SAT oracles. Code Convert SAT CNF files to 3SAT version. Construct graph with 2n Hamiltonian cycles, where each cycle corresponds to some boolean assignment. CpSolver() solver. If we find a polynomial time algorithm to solve SUBSET-SUM, we would be able to solve 3-SAT in polynomial time and prove P = NP. Feb 2, 2022 · I am struggling a tad bit with understanding how I might use the search log from my CP-SAT solver to improve the runtime by setting the subsolvers, initial solving strategy, etc. Explained Here-1 and Here-2 and Grid generation and Grid generation written in Python. . The algorithm only stops when formula is SAT or after a defined number of tries and flips. 1 fork. $\text{Circuit-SAT}$ asks if there is an input that can satisfy the output. SAT is the satisfiability problem wherein we are given some clauses containing propositional variables and the correspoding literals and we need to find whether the formula is satisfiable or unsatisfiable. (For example, instances encoding the RSA factoring challenges. Clauses should be separated by semicolons, and variables within clauses should be separated by commas. May 7, 2018 · The simplest way to solve sat is to try everything. t. Once your installation is working, you can start going through the video tutorial. Code Issues ##K-Coloring with SAT. Given an instance of 3SAT, uses the STAND algorithm to simplify the expression as much as possible. The reduction shows that SUBSET-SUM is also NP-Complete. Double propagation. Moreover, albeit targeting an Reducing 3SAT to SAT We reduce SAT to 3SAT. You can look into the GitHub is where people build software. (2022). The best open-source python library to generate and process SAT's CFDI - SAT-CFDI/python-satcfdi Where n is the number of variables in the clause, and pos_mask, neg_mask represent the positive (resp. Now you have $\text{Circuit-SAT}$. It provides functionalities for: Solving SAT and 3SAT instances using customizable algorithms. Scheduling in Operations Research involves problems of tasks, resources and times. Generating random SAT and 3SAT instances. Shared SAT Solvers and SAT Memory in Distributed Business Applications. I am now thinking to reduce it from SAT further more, maybe to 3SAT. 1. Chandra Chekuri (UIUC) CS374 11 Spring 2017 11 / 58 Build a public library of 3SAT instances, with as few variables and clauses as possible, that would have noteworthy consequences if solved. Stars. OCaml scripts to create cnf clauses. Python based 3 SAT solver. A SAT solver written in Python 3. Viewing SAT: Assign values to n variables, and each clauses has 3 ways in which it can be satis ed. py files) to transform the graph. That's why the result is either SAT or UNKNOWN -> not sure if the instances are UNSAT Dec 27, 2022 · Update n. Showing it's in NP is easy, and the original reduction was from SAT; since then, many other NP-Complete problems have been shown to have This is a Python 3 library for reading and working with existing Spatio-Temporal Asset Catalogs (STAC). On Solving the Partial MAX-SAT Problem. MSCG: Robust Core-Guided MaxSAT Solving. Each formula within the dataset possesses a metadata header that Second, we show 3-SAT P Hamiltonian Cycle. As a starting point, I tried to attack the following toy problem: Enumerate all arrays with a given number of rows and 3 columns which are two-thirds filled with "0" and one-third filled with "1" in such a way that summing the values in each row you always get 1 and summing the values in each column you always get rows / 3. Star 0. Boolean satisfiability (SAT) solvers are at the core of efficient approaches for solving a vast multitude of practical problems. Feb 3, 2020 · In the SMTLib interface, check-sat-using is a way of telling z3 which tactics to use. Learn about $\text{Circuit-SAT}$. From the solution variables I would like: set(T) == set(M) - About. 2 Approach for 2-SAT Apr 16, 2021 · If you have a clause C that has too few literals, it can be replaced by (C ∨ x) ∧ (C ∨ x′) where x is a fresh variable. reduction of 3COLOR to SAT, you may see section 2 in the following document (the topic is not related to your question): All 10 Python 10 Java 3 C++ 2. Given a conjunctive normal form with three literals per clause, the problem is to determine whether there exists a truth assignment to the variables so that each clause has exactly one TRUE literal (and thus exactly two So, as is known, ILP's 0-1 decision problem is NP-complete. SAT Instance Used. firstly I wanted to better learn python, secondly I would learn the DPLL algorithm better and thirdly and most importantly I can use it in the exam to gain some time. CP 2014. Contribute to google/or-tools development by creating an account on GitHub. negative) variables in the clause using a length n bit mask. python cnf sat-solver sat 3sat Updated May 17, 2023; Python; antonio-cirillo / 3sat-3 Star 0. These transformations sacrifice optimality (correctness) but need significantly fewer variables (and thus significantly fewer qubits on quantum hardware) than non-approximate 3SAT-to-QUBO transformations. reduced to solving an instance of 3SAT (or showing it is not satisfiable). 3- If UNSAT, pick (intelligently or magically) 'best' variable to flip. Jun 26, 2018 · Recently, a simple and unified incremental interface to a number of SAT solvers are provided by Python package PySAT (SAT), in particular 3SAT with its bounded clause size, is a well-studied This project is a simple recursive and iterative implementation of a backtracking, watchlist-based, SAT solver. La libreria ya ha sido utilizada y funciona al 100%. CpModel function in ortools To help you get started, we’ve selected a few ortools examples, based on popular ways it is used in public projects. The program executes a polynomial time reduction from 3-SAT --> SUBSET-SUM, then solves SUBSET-SUM in non-polynomial time. For example, say n = 5 and we want to represent the clause x_1 v !x_0 v x_4, then we represent the positive variables via pos_mask = 2**1 + 2**4 and the negative mask via neg_mask = 2**0. Code Issues Google's Operations Research tools:. Code is based mostly on Knuth's SAT0W program which can be found here. 2. It can be used to. 2- Check if SAT or not. sat. A Python library providing a simple interface to a number of state-of-art Boolean satisfiability (SAT) solvers and a few types of cardinality and pseudo-Boolean encodings. Intervals Feb 23, 2022 · Now available on Stack Overflow for Teams! AI features where you work: search, IDE, and chat. parameters. random_seed = 10 This shows the python interface, but the protobuf files are compiled for all those supported languages and therefore those setters should be available in all APIs (imho). udacity. Consider an instance I of 3-SAT, with variables x 1;:::;x n and clauses C 1;:::;C k. We implemented the four 3-SAT to QUBO translations: Chancellor^(n+m), Choi^(3m), Nüsslein^(n+m) and Nüsslein^(2n+m) Feb 23, 2015 · This video is part of an online course, Intro to Algorithms. 1 2-Satisfiability (2-SAT) Problem. The problem of 3SAT is the same, except that we only consider formulae in 3CNF (conjunctive normal form). Sat-search is a very lightweight application, with the only dependency being sat-stac, which in turn has two dependencies: requests and python-dateutil. Ones a year the Sat Competition is held. Hence 3COLOR <=p 3SAT. Given a Graph( G) and a number of colours ( K), the program says whether the Graph is K colourable. python cnf sat-solver sat 3sat. To install sat-search from PyPi: To install sat-search from PyPi: Dec 15, 2017 · Have you ever overcomplicated a solution to a problem, only to be told that there are far simpler ways to accomplish your goal? In a similar fashion, you can take a problem with a solution in P and transform it into, say, a 3SAT problem. The program or tool to answer the SAT problem is called an SAT solver. System Description. A SAT Solver is a program that solves a SAT problem. Forks. A tool for generating hard SAT instances (in the DIMACS format) based on the integer factoring problem. python cnf sat-solver sat A SAT Solver based on CDCL (Conflict Driven Clause Learning) implemented in Python. txt where sentences. Arguments to run are -i sentences. The purpose\nof PySAT is to enable researchers working on SAT and its applications and\ngeneralizations to easily prototype with SAT oracles in Python while\nexploiting incrementally the power of the original low-level implementations\nof modern SAT solvers. Now here comes my problem, I don't understand how that could get me the factors of the number. I understand I can print them, as in the example below, but it is not clear to me how to get the values, e. It does so in such a way that allows valid grids to be formed. If you have a clause C that has too many literals, you can first split it as C = C0 ∨ C1, putting one half of the literals in C0 and the other half of the literals in C1, then return to conjunctive normal form by replacing C with (C0 ∨ x) ∧ (C1 ∨ x′). 14. , ˚0 is satisfiable if and only if ˚is satisfiable. 564-573 ↩︎. Based on (and thanks to) this discussion, I want to put the whole thing in for loop so that Dec 8, 2019 · I'm trying to figure out how to get the complete list of possible solutions from the ortools. Mar 18, 2024 · 3-SAT defines the problem of determining whether a given CNF, with each clause containing at most literals, is satisfiable or not. pmts bqkjker stisr qhwps nce rsgb obomd yhmx cyzpij xnmr
{"Title":"What is the best girl name?","Description":"Wheel of girl names","FontSize":7,"LabelsList":["Emma","Olivia","Isabel","Sophie","Charlotte","Mia","Amelia","Harper","Evelyn","Abigail","Emily","Elizabeth","Mila","Ella","Avery","Camilla","Aria","Scarlett","Victoria","Madison","Luna","Grace","Chloe","Penelope","Riley","Zoey","Nora","Lily","Eleanor","Hannah","Lillian","Addison","Aubrey","Ellie","Stella","Natalia","Zoe","Leah","Hazel","Aurora","Savannah","Brooklyn","Bella","Claire","Skylar","Lucy","Paisley","Everly","Anna","Caroline","Nova","Genesis","Emelia","Kennedy","Maya","Willow","Kinsley","Naomi","Sarah","Allison","Gabriella","Madelyn","Cora","Eva","Serenity","Autumn","Hailey","Gianna","Valentina","Eliana","Quinn","Nevaeh","Sadie","Linda","Alexa","Josephine","Emery","Julia","Delilah","Arianna","Vivian","Kaylee","Sophie","Brielle","Madeline","Hadley","Ibby","Sam","Madie","Maria","Amanda","Ayaana","Rachel","Ashley","Alyssa","Keara","Rihanna","Brianna","Kassandra","Laura","Summer","Chelsea","Megan","Jordan"],"Style":{"_id":null,"Type":0,"Colors":["#f44336","#710d06","#9c27b0","#3e1046","#03a9f4","#014462","#009688","#003c36","#8bc34a","#38511b","#ffeb3b","#7e7100","#ff9800","#663d00","#607d8b","#263238","#e91e63","#600927","#673ab7","#291749","#2196f3","#063d69","#00bcd4","#004b55","#4caf50","#1e4620","#cddc39","#575e11","#ffc107","#694f00","#9e9e9e","#3f3f3f","#3f51b5","#192048","#ff5722","#741c00","#795548","#30221d"],"Data":[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[10,11],[12,13],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[6,7],[8,9],[10,11],[12,13],[16,17],[20,21],[22,23],[26,27],[28,29],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[0,1],[2,3],[32,33],[4,5],[6,7],[8,9],[10,11],[12,13],[36,37],[14,15],[16,17],[18,19],[20,21],[22,23],[24,25],[26,27],[28,29],[34,35],[30,31],[2,3],[32,33],[4,5],[6,7]],"Space":null},"ColorLock":null,"LabelRepeat":1,"ThumbnailUrl":"","Confirmed":true,"TextDisplayType":null,"Flagged":false,"DateModified":"2020-02-05T05:14:","CategoryId":3,"Weights":[],"WheelKey":"what-is-the-best-girl-name"}