simple_caves_2_wide.js 84 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050
  1. {
  2. "config": {
  3. "is_corner": false,
  4. "num_color_0": 2,
  5. "num_color_1": 2,
  6. "num_color_2": 2,
  7. "num_color_3": 2,
  8. "num_color_4": 2,
  9. "num_color_5": 2,
  10. "num_x_variants": 1,
  11. "num_y_variants": 1,
  12. "short_side_length": 15
  13. },
  14. "max_tiles": {
  15. "h": 64,
  16. "v": 64
  17. },
  18. "h_tiles": [{
  19. "a_constraint": 0,
  20. "b_constraint": 0,
  21. "c_constraint": 0,
  22. "d_constraint": 0,
  23. "e_constraint": 0,
  24. "f_constraint": 0,
  25. "data": [
  26. "##......#############..#######",
  27. "#........############....#####",
  28. "#.........############.....###",
  29. "#.........############......##",
  30. "............##########......##",
  31. "............###########.....##",
  32. "............###########.......",
  33. "#...........###########.......",
  34. "#..........###########........",
  35. "##.........##########.........",
  36. "##.........##########.......##",
  37. "###........#########.......###",
  38. "####......#########.......####",
  39. "####......########......######",
  40. "######....#######......#######"]}
  41. ,
  42. {
  43. "a_constraint": 1,
  44. "b_constraint": 0,
  45. "c_constraint": 0,
  46. "d_constraint": 0,
  47. "e_constraint": 0,
  48. "f_constraint": 0,
  49. "data": [
  50. "####..###############..#######",
  51. "####..#############....#######",
  52. "##.....############.....######",
  53. "##...............##......#####",
  54. "..................##.....#####",
  55. "......###.........##.......###",
  56. "..######..........##..........",
  57. "########..........##..........",
  58. "#######...........#...........",
  59. "######...........##...........",
  60. "######..........###..........#",
  61. "######........######........##",
  62. "######......#######.......####",
  63. "######...#########......######",
  64. "######...########......#######"]}
  65. ,
  66. {
  67. "a_constraint": 0,
  68. "b_constraint": 0,
  69. "c_constraint": 1,
  70. "d_constraint": 0,
  71. "e_constraint": 0,
  72. "f_constraint": 0,
  73. "data": [
  74. "##......#############..#######",
  75. "####.....#########.....#######",
  76. "#######....#####......########",
  77. "#######.....####....##########",
  78. "#########...###...############",
  79. "########....###..#############",
  80. "..###.......###..###########..",
  81. "............###.......####....",
  82. "............###.........##....",
  83. "..........#####...............",
  84. "#........######.............##",
  85. "##.......######............###",
  86. "###......######..........#####",
  87. "####.....#######.......#######",
  88. "######...########......#######"]}
  89. ,
  90. {
  91. "a_constraint": 1,
  92. "b_constraint": 0,
  93. "c_constraint": 1,
  94. "d_constraint": 0,
  95. "e_constraint": 0,
  96. "f_constraint": 0,
  97. "data": [
  98. "####..###############..#######",
  99. "####...############....#######",
  100. "####....######............####",
  101. "#####....####..............###",
  102. "#####....###................##",
  103. "###......###................##",
  104. "........####..................",
  105. "........####..................",
  106. ".......#####..................",
  107. ".....#######..................",
  108. "#...#########...............##",
  109. "#....#########.............###",
  110. "##......#######..........#####",
  111. "###......######.........######",
  112. "#####....########......#######"]}
  113. ,
  114. {
  115. "a_constraint": 0,
  116. "b_constraint": 0,
  117. "c_constraint": 0,
  118. "d_constraint": 0,
  119. "e_constraint": 1,
  120. "f_constraint": 0,
  121. "data": [
  122. "##......#############..#######",
  123. "##......####...######..#######",
  124. "##......###......####...######",
  125. "##.......##.......###.....####",
  126. ".........##..##....###....####",
  127. ".........#...###...###.......#",
  128. ".........#...####.............",
  129. "#........#...#####......#.....",
  130. "#........#....###.......###...",
  131. "#........#....###........###..",
  132. "##.......##...###........#####",
  133. "##.......##..####........#####",
  134. "##......#########.......######",
  135. "###....##########......#######",
  136. "####...##########......#######"]}
  137. ,
  138. {
  139. "a_constraint": 1,
  140. "b_constraint": 0,
  141. "c_constraint": 0,
  142. "d_constraint": 0,
  143. "e_constraint": 1,
  144. "f_constraint": 0,
  145. "data": [
  146. "####..###############..#######",
  147. "####..##########.......#######",
  148. "##....#....#####.........#####",
  149. "##.........#######........####",
  150. "...........########.......####",
  151. "....#......#########........##",
  152. "....#.......#...###...........",
  153. "#######.........###...####....",
  154. "#########......####.....###...",
  155. "#########......######...#####.",
  156. "########.......#####....######",
  157. "######.......######....#######",
  158. "#####........######...########",
  159. "####....#..#######....########",
  160. "####...##########......#######"]}
  161. ,
  162. {
  163. "a_constraint": 0,
  164. "b_constraint": 0,
  165. "c_constraint": 1,
  166. "d_constraint": 0,
  167. "e_constraint": 1,
  168. "f_constraint": 0,
  169. "data": [
  170. "##......#############..#######",
  171. "##..............####...#######",
  172. "###..............##....#######",
  173. "###..............##...########",
  174. "##....#..........##..#########",
  175. "#....##..........#...#####...#",
  176. "....####.........#...##.......",
  177. "......####.......#..###.......",
  178. ".......###.......#..###.......",
  179. ".......##...##...#..##........",
  180. "................##..#........#",
  181. "##..............##...........#",
  182. "###..........#####.........###",
  183. "####.......######.........####",
  184. "####...##########......#######"]}
  185. ,
  186. {
  187. "a_constraint": 1,
  188. "b_constraint": 0,
  189. "c_constraint": 1,
  190. "d_constraint": 0,
  191. "e_constraint": 1,
  192. "f_constraint": 0,
  193. "data": [
  194. "###...##############...#######",
  195. "###....#############.....#####",
  196. "###....#############.......###",
  197. "###.....###############.....##",
  198. "###......####..##########...##",
  199. "#####....###....##########...#",
  200. "..###...####....##########....",
  201. "........####.....######..##...",
  202. ".........####.....#####.......",
  203. "..........###......####.......",
  204. "####......###.......#####....#",
  205. "####......###.........#......#",
  206. "#####.....####............#..#",
  207. "####.....#######.........##..#",
  208. "####...##########........#####"]}
  209. ,
  210. {
  211. "a_constraint": 0,
  212. "b_constraint": 0,
  213. "c_constraint": 0,
  214. "d_constraint": 0,
  215. "e_constraint": 0,
  216. "f_constraint": 1,
  217. "data": [
  218. "##......#############..#######",
  219. "###....##############.....####",
  220. "###....###############.....###",
  221. "###....#################...###",
  222. "..##..#################......#",
  223. "......#############...#......#",
  224. ".......########..........#....",
  225. "####....######...........##...",
  226. "###.....######..#...#.....##..",
  227. "###.....#############.....##..",
  228. "####...#############......####",
  229. "####....############.....#####",
  230. "#####...############.....#####",
  231. "#####....##########....#######",
  232. "######...##########..#########"]}
  233. ,
  234. {
  235. "a_constraint": 1,
  236. "b_constraint": 0,
  237. "c_constraint": 0,
  238. "d_constraint": 0,
  239. "e_constraint": 0,
  240. "f_constraint": 1,
  241. "data": [
  242. "####..###############..#######",
  243. "####....#############..#######",
  244. "#####....############....#####",
  245. "######...############....#####",
  246. "..#####....##########.....####",
  247. ".....#......#########.......##",
  248. ".............#######..........",
  249. "##...........#######..........",
  250. "###.........#######.....#.....",
  251. "####.......#######.....#####..",
  252. "####......########.....#######",
  253. "####.......#######.....#######",
  254. "#####......#######.....#######",
  255. "######.....########..#########",
  256. "######...##########..#########"]}
  257. ,
  258. {
  259. "a_constraint": 0,
  260. "b_constraint": 0,
  261. "c_constraint": 1,
  262. "d_constraint": 0,
  263. "e_constraint": 0,
  264. "f_constraint": 1,
  265. "data": [
  266. "##......#############..#######",
  267. "###....####....#####.....#####",
  268. "####..####......####......####",
  269. "####...###.......#####....####",
  270. "####...###.......######.....##",
  271. "#####..####....####....#.....#",
  272. "..###...###...###......#......",
  273. "...###..##...###..........##..",
  274. ".....#..##...###.........###..",
  275. "..#......#..####.........###..",
  276. "###.........####........######",
  277. "#####......#####........######",
  278. "######...########......#######",
  279. "######...#########...#########",
  280. "######...##########..#########"]}
  281. ,
  282. {
  283. "a_constraint": 1,
  284. "b_constraint": 0,
  285. "c_constraint": 1,
  286. "d_constraint": 0,
  287. "e_constraint": 0,
  288. "f_constraint": 1,
  289. "data": [
  290. "####..###############..#######",
  291. "####............#####..#######",
  292. "###...............###..#######",
  293. "###...............###....#####",
  294. "###....#####......###....#####",
  295. "##.....#######....##......####",
  296. "......#######.....##.......#..",
  297. "......######......##..........",
  298. ".......###........###.........",
  299. "..................###.........",
  300. "#...##...........####......###",
  301. "######..........######...#####",
  302. "#######........#####....######",
  303. "######.....########.....######",
  304. "######...##########..#########"]}
  305. ,
  306. {
  307. "a_constraint": 0,
  308. "b_constraint": 0,
  309. "c_constraint": 0,
  310. "d_constraint": 0,
  311. "e_constraint": 1,
  312. "f_constraint": 1,
  313. "data": [
  314. "##......#############..#######",
  315. "#........#########.....#######",
  316. "..........#######........#####",
  317. "...........#####..........####",
  318. "...........###........#....###",
  319. "..........###.....######....##",
  320. ".........###......#######.....",
  321. "#........##.......########....",
  322. "#####...##.....############...",
  323. "####....##....##############..",
  324. "####...###.........###########",
  325. "####...###..........##########",
  326. "#####...####........##########",
  327. "####....###########..#########",
  328. "####...############..#########"]}
  329. ,
  330. {
  331. "a_constraint": 1,
  332. "b_constraint": 0,
  333. "c_constraint": 0,
  334. "d_constraint": 0,
  335. "e_constraint": 1,
  336. "f_constraint": 1,
  337. "data": [
  338. "####...##############..#######",
  339. "####...#############...#######",
  340. "###.....###########....#######",
  341. "###.....###########....#######",
  342. "........###########...########",
  343. ".........#########....###...##",
  344. ".........########.....##......",
  345. "##......#########.............",
  346. "##.....###########........##..",
  347. "##......########.......#####..",
  348. "##......#######.......########",
  349. "##......#######......#########",
  350. "###....##########....#########",
  351. "####...###########...#########",
  352. "####...###########...#########"]}
  353. ,
  354. {
  355. "a_constraint": 0,
  356. "b_constraint": 0,
  357. "c_constraint": 1,
  358. "d_constraint": 0,
  359. "e_constraint": 1,
  360. "f_constraint": 1,
  361. "data": [
  362. "##......#############..#######",
  363. "##......#########.......######",
  364. "#.....#####..............#####",
  365. "#.....###...........##.....###",
  366. "#....###.........######.....##",
  367. "#....###.....############....#",
  368. ".....###.....#####...#####....",
  369. "...#####....###.......#####...",
  370. "....####.....#........#####...",
  371. "....####..............#####...",
  372. ".....####.........########...#",
  373. "#....####........#######.....#",
  374. "#....######..........#.......#",
  375. "##.....#######...............#",
  376. "####...############.......####"]}
  377. ,
  378. {
  379. "a_constraint": 1,
  380. "b_constraint": 0,
  381. "c_constraint": 1,
  382. "d_constraint": 0,
  383. "e_constraint": 1,
  384. "f_constraint": 1,
  385. "data": [
  386. "####..###############..#######",
  387. "####.....#######.........#####",
  388. "#####.....#####..........#####",
  389. "#####......####...#........###",
  390. "####........###..###........##",
  391. "###....##...###..###.....#..##",
  392. "......###...###...##..........",
  393. ".....####...###...##..........",
  394. "..#######..#####.......##..#..",
  395. "..######...#####......##...#..",
  396. "#######....#####......##...###",
  397. "######......#####.........####",
  398. "#####.......######........####",
  399. "#####....#..######......######",
  400. "####.....##########..#########"]}
  401. ,
  402. {
  403. "a_constraint": 0,
  404. "b_constraint": 0,
  405. "c_constraint": 0,
  406. "d_constraint": 1,
  407. "e_constraint": 0,
  408. "f_constraint": 0,
  409. "data": [
  410. "##......#############..#######",
  411. "##..........########...#######",
  412. "#####.........#####......#####",
  413. "#####.........###........#####",
  414. "..#####.......###.......######",
  415. "....####.......##....#########",
  416. ".....###.......##....#######..",
  417. "##.............###.....##.....",
  418. "###.......##...##.............",
  419. "###.....####...##.............",
  420. "##########.....#.........#....",
  421. "#########......#........##.##.",
  422. "########.......#.......#######",
  423. "######.....######.......######",
  424. "######...########.......######"]}
  425. ,
  426. {
  427. "a_constraint": 1,
  428. "b_constraint": 0,
  429. "c_constraint": 0,
  430. "d_constraint": 1,
  431. "e_constraint": 0,
  432. "f_constraint": 0,
  433. "data": [
  434. "####..###############..#######",
  435. "####..#############....#######",
  436. "###.....###########....#######",
  437. "##.......##########.....######",
  438. ".........#########......######",
  439. ".........#########......######",
  440. "..#......##########.....#####.",
  441. "###......############....##...",
  442. "###.........##########........",
  443. "####........#########.........",
  444. "#####.......########...#####..",
  445. "#####......########...#######.",
  446. "####.....#########...#########",
  447. "####.....#########....########",
  448. "######...########......#######"]}
  449. ,
  450. {
  451. "a_constraint": 0,
  452. "b_constraint": 0,
  453. "c_constraint": 1,
  454. "d_constraint": 1,
  455. "e_constraint": 0,
  456. "f_constraint": 0,
  457. "data": [
  458. "##......#############..#######",
  459. "###.........##########..######",
  460. "####..........########...#####",
  461. "##.......#.......######...####",
  462. "##....######......#####...####",
  463. "#...#########.......###.....##",
  464. "....#########.......#####.....",
  465. "..##########........######....",
  466. "....########........####......",
  467. ".....#######.......#####...#..",
  468. "#.....###........####.........",
  469. "###..........#######..........",
  470. "###........#########.........#",
  471. "#####....#########.........###",
  472. "######...########......#######"]}
  473. ,
  474. {
  475. "a_constraint": 1,
  476. "b_constraint": 0,
  477. "c_constraint": 1,
  478. "d_constraint": 1,
  479. "e_constraint": 0,
  480. "f_constraint": 0,
  481. "data": [
  482. "####..###############..#######",
  483. "####..##############...#######",
  484. "##......###########....#######",
  485. "#.......###########......#####",
  486. "#...##...############......###",
  487. "#..##......#########........##",
  488. "....#......###..####..........",
  489. "....#.....#.....#####.........",
  490. "...............######.........",
  491. ".............######...........",
  492. "###.........######............",
  493. "#####......######.............",
  494. "#####....#######...........###",
  495. "######...#######..........####",
  496. "######...########......#######"]}
  497. ,
  498. {
  499. "a_constraint": 0,
  500. "b_constraint": 0,
  501. "c_constraint": 0,
  502. "d_constraint": 1,
  503. "e_constraint": 1,
  504. "f_constraint": 0,
  505. "data": [
  506. "##......#############..#######",
  507. "###.....#############......###",
  508. "######..###############....###",
  509. "######...###########.......###",
  510. "..#.###..#########........####",
  511. "........##########....########",
  512. "........##########....######..",
  513. "##...###..#########...........",
  514. "###....#..##########..........",
  515. "#####....#########............",
  516. "######...#########.....#......",
  517. "######..##########...#######..",
  518. "######..########.....#########",
  519. "####...#########......########",
  520. "####...##########......#######"]}
  521. ,
  522. {
  523. "a_constraint": 1,
  524. "b_constraint": 0,
  525. "c_constraint": 0,
  526. "d_constraint": 1,
  527. "e_constraint": 1,
  528. "f_constraint": 0,
  529. "data": [
  530. "####..###############..#######",
  531. "####..#############.....######",
  532. "####...########.........######",
  533. "####...####................###",
  534. "..#....###..................##",
  535. "......####...................#",
  536. "......####....................",
  537. "##....####....................",
  538. "##.....###....................",
  539. "###.....##....................",
  540. "###.....###...................",
  541. "#####...#####.................",
  542. "#####..#######................",
  543. "####...#########............##",
  544. "####...##########........#####"]}
  545. ,
  546. {
  547. "a_constraint": 0,
  548. "b_constraint": 0,
  549. "c_constraint": 1,
  550. "d_constraint": 1,
  551. "e_constraint": 1,
  552. "f_constraint": 0,
  553. "data": [
  554. "##......#############..#######",
  555. "###......############......###",
  556. "#####.....##...####.........##",
  557. "#######........###...........#",
  558. "##....##......####...#...##..#",
  559. "#......##....######...#####..#",
  560. "............#####.....#####...",
  561. "....#......#####......#####...",
  562. "....##########.....#...#......",
  563. ".....#########.....#..........",
  564. "#.......#####......##.....##..",
  565. "###........##......##....###..",
  566. "######.....###......#....#####",
  567. "######....######........######",
  568. "####....#########......#######"]}
  569. ,
  570. {
  571. "a_constraint": 1,
  572. "b_constraint": 0,
  573. "c_constraint": 1,
  574. "d_constraint": 1,
  575. "e_constraint": 1,
  576. "f_constraint": 0,
  577. "data": [
  578. "####..###############..#######",
  579. "####...##...#######....###..##",
  580. "####........####............##",
  581. "####.......####......#........",
  582. "###.......#####...#####.......",
  583. "##.........#.......####.......",
  584. ".....#.....#.......####.......",
  585. "....##....##.......####.......",
  586. "....##...###.......##.........",
  587. ".........###......###.........",
  588. "##......#####...#####.........",
  589. "###.....###.......#####...#...",
  590. "####....##.........###########",
  591. "####....##...###.......#######",
  592. "####...##########......#######"]}
  593. ,
  594. {
  595. "a_constraint": 0,
  596. "b_constraint": 0,
  597. "c_constraint": 0,
  598. "d_constraint": 1,
  599. "e_constraint": 0,
  600. "f_constraint": 1,
  601. "data": [
  602. "##......#############..#######",
  603. "##........######.........#####",
  604. "#.........#####..........#####",
  605. "#.........#####...........####",
  606. ".........##########........###",
  607. ".........############.......##",
  608. ".........#############........",
  609. "#........#############........",
  610. "##.......##....#######........",
  611. "####...........######.........",
  612. "####...........#####..........",
  613. "####...........#####..........",
  614. "####............####........##",
  615. "######.....##...###.....#..###",
  616. "######...##########..#########"]}
  617. ,
  618. {
  619. "a_constraint": 1,
  620. "b_constraint": 0,
  621. "c_constraint": 0,
  622. "d_constraint": 1,
  623. "e_constraint": 0,
  624. "f_constraint": 1,
  625. "data": [
  626. "####..###############...######",
  627. "###...#..#########........####",
  628. "##.......########..........###",
  629. "##.......#######............##",
  630. "........########....#.......##",
  631. ".........#######....#####...##",
  632. "..........######...#####......",
  633. "##........######...####.......",
  634. "##........######..#####.......",
  635. "##........#####...#####.......",
  636. "###.....#######...#####.......",
  637. "####...########.....###.......",
  638. "####...#########.....#####...#",
  639. "####.....#########...#########",
  640. "######...##########..#########"]}
  641. ,
  642. {
  643. "a_constraint": 0,
  644. "b_constraint": 0,
  645. "c_constraint": 1,
  646. "d_constraint": 1,
  647. "e_constraint": 0,
  648. "f_constraint": 1,
  649. "data": [
  650. "##......#############..#######",
  651. "##........###########..##..###",
  652. "##.........###....####......##",
  653. "#.................####......##",
  654. "#....####.........######...###",
  655. "#....####....###...####.....##",
  656. "......###########..##.........",
  657. "......###############.........",
  658. ".......##############.........",
  659. ".........###########..........",
  660. "##.......########.............",
  661. "###.......#######.............",
  662. "####......#######....##....###",
  663. "######....#########..#########",
  664. "######...##########..#########"]}
  665. ,
  666. {
  667. "a_constraint": 1,
  668. "b_constraint": 0,
  669. "c_constraint": 1,
  670. "d_constraint": 1,
  671. "e_constraint": 0,
  672. "f_constraint": 1,
  673. "data": [
  674. "####..###############..#######",
  675. "####....#...#....##.....######",
  676. "##...............##.......####",
  677. "##...............##..#....####",
  678. "#######..........##..##...####",
  679. "######..........###........###",
  680. "..#............####........#..",
  681. "........###...###.............",
  682. ".........##..####.............",
  683. ".........##...###.............",
  684. "#........##...####......##....",
  685. "#...#######...#####.....####..",
  686. "#...###.......######...#######",
  687. "######.......######....#######",
  688. "######...##########..#########"]}
  689. ,
  690. {
  691. "a_constraint": 0,
  692. "b_constraint": 0,
  693. "c_constraint": 0,
  694. "d_constraint": 1,
  695. "e_constraint": 1,
  696. "f_constraint": 1,
  697. "data": [
  698. "##......#############..#######",
  699. "##.......#####..####...#######",
  700. "#........###....####.....#####",
  701. "#........###......##.....#####",
  702. "........####.......##....#####",
  703. "........#####......##....#####",
  704. ".......#######...........###..",
  705. "##......######................",
  706. "##.........####...............",
  707. "######.....######.............",
  708. "#########....####.........##..",
  709. "#########....######....#####..",
  710. "######......#######...########",
  711. "####........#######...########",
  712. "####...############..#########"]}
  713. ,
  714. {
  715. "a_constraint": 1,
  716. "b_constraint": 0,
  717. "c_constraint": 0,
  718. "d_constraint": 1,
  719. "e_constraint": 1,
  720. "f_constraint": 1,
  721. "data": [
  722. "####..###############..#######",
  723. "####.....####....####...######",
  724. "###..............####.....####",
  725. "##...............#####....####",
  726. "...........#.....###......####",
  727. ".......#..#.....###......##..#",
  728. ".......####...####....##......",
  729. "###....####...####....##......",
  730. "####...###....#####...........",
  731. "#########.....######..........",
  732. "#########.....#####...........",
  733. "######.......######......##...",
  734. "#####......#######.......##..#",
  735. "####......########.....#######",
  736. "####....###########..#########"]}
  737. ,
  738. {
  739. "a_constraint": 0,
  740. "b_constraint": 0,
  741. "c_constraint": 1,
  742. "d_constraint": 1,
  743. "e_constraint": 1,
  744. "f_constraint": 1,
  745. "data": [
  746. "##......#############..#######",
  747. "##......#####.....###.....####",
  748. "####......##......####....####",
  749. "####......##.....##........###",
  750. "####.............##........###",
  751. "#####...........##...........#",
  752. "...####..#...#..##............",
  753. "....###...####..###...........",
  754. "....###.........#######.......",
  755. "......#.........####.......#..",
  756. "#..............####.....####..",
  757. "##.......#########......####..",
  758. "##......#########.......######",
  759. "####...##########......#######",
  760. "####...############..#########"]}
  761. ,
  762. {
  763. "a_constraint": 1,
  764. "b_constraint": 0,
  765. "c_constraint": 1,
  766. "d_constraint": 1,
  767. "e_constraint": 1,
  768. "f_constraint": 1,
  769. "data": [
  770. "####..###############..#######",
  771. "###........#########.....#####",
  772. "###........########.......####",
  773. "###........########.......####",
  774. "####......###....####.....####",
  775. "#........###.....####......###",
  776. ".........###.....######.......",
  777. ".........###.....########.....",
  778. ".........###.....#########....",
  779. "..#..............#########....",
  780. "#####.........#..####.........",
  781. "#####........#######......##..",
  782. "######.......#######......####",
  783. "####.....##########.......####",
  784. "####...############......#####"]}
  785. ,
  786. {
  787. "a_constraint": 0,
  788. "b_constraint": 1,
  789. "c_constraint": 0,
  790. "d_constraint": 0,
  791. "e_constraint": 0,
  792. "f_constraint": 0,
  793. "data": [
  794. "##......##########....########",
  795. "#.......#########.......######",
  796. "#........########.......######",
  797. "#...........######......######",
  798. "..............######....######",
  799. "................####......####",
  800. "................######....##..",
  801. "#...............########......",
  802. "#..............#########......",
  803. "##...........######...#.......",
  804. "####......########..........##",
  805. "####......#######...........##",
  806. "#####....#######........#...##",
  807. "######...#######.......###..##",
  808. "######...########......#######"]}
  809. ,
  810. {
  811. "a_constraint": 1,
  812. "b_constraint": 1,
  813. "c_constraint": 0,
  814. "d_constraint": 0,
  815. "e_constraint": 0,
  816. "f_constraint": 0,
  817. "data": [
  818. "####..############....########",
  819. "####....########......########",
  820. "##......########...###########",
  821. "#......#########....#####...##",
  822. ".....############....####....#",
  823. "....###.....#####....####....#",
  824. "....##.......####....####.....",
  825. "....##........###....###......",
  826. "##............####....##......",
  827. "##............#####...........",
  828. "#.............##..##........##",
  829. "#...........####..#.........##",
  830. "#..........####...#........###",
  831. "##........#####............###",
  832. "######...########......#######"]}
  833. ,
  834. {
  835. "a_constraint": 0,
  836. "b_constraint": 1,
  837. "c_constraint": 1,
  838. "d_constraint": 0,
  839. "e_constraint": 0,
  840. "f_constraint": 0,
  841. "data": [
  842. "##......##########....########",
  843. "##......##########....########",
  844. "####.......######......#######",
  845. "####........####........######",
  846. "####........####........######",
  847. "#####.......####........######",
  848. "..####.....######..........#..",
  849. "..#.....######................",
  850. ".........####.................",
  851. ".........####.................",
  852. "##........###...............##",
  853. "##........###..............###",
  854. "##........####............####",
  855. "######...#######........######",
  856. "######...########......#######"]}
  857. ,
  858. {
  859. "a_constraint": 1,
  860. "b_constraint": 1,
  861. "c_constraint": 1,
  862. "d_constraint": 0,
  863. "e_constraint": 0,
  864. "f_constraint": 0,
  865. "data": [
  866. "####..############....########",
  867. "###...#####....####...########",
  868. "#......###......###.....######",
  869. "#.......##.......###.....#####",
  870. "#.......#........###......####",
  871. "#.......#..................###",
  872. "........#.....................",
  873. ".......##......##.............",
  874. "........###...####............",
  875. ".........##########...........",
  876. "#.........###########.......##",
  877. "#.........#########....###..##",
  878. "##........########....########",
  879. "#####.....########...#########",
  880. "######...########......#######"]}
  881. ,
  882. {
  883. "a_constraint": 0,
  884. "b_constraint": 1,
  885. "c_constraint": 0,
  886. "d_constraint": 0,
  887. "e_constraint": 1,
  888. "f_constraint": 0,
  889. "data": [
  890. "##......##########....########",
  891. "#.........#######........#####",
  892. "#...........#####........#####",
  893. "#.............####........####",
  894. "...............####........###",
  895. "........##.....####........###",
  896. ".....######....##########.....",
  897. "############....##########....",
  898. "##########......#####..###....",
  899. "#########......####...........",
  900. "#######.....######..........##",
  901. "######.....####..........#####",
  902. "######...######........#######",
  903. "####....#######........#######",
  904. "####...##########......#######"]}
  905. ,
  906. {
  907. "a_constraint": 1,
  908. "b_constraint": 1,
  909. "c_constraint": 0,
  910. "d_constraint": 0,
  911. "e_constraint": 1,
  912. "f_constraint": 0,
  913. "data": [
  914. "####..############....########",
  915. "###...#############...########",
  916. "##........#########.....######",
  917. "##.........#...#####....######",
  918. "...............#####.....#####",
  919. "................#####......###",
  920. "................#####.........",
  921. "##..............####..........",
  922. "#.............#####....##.....",
  923. "#.............#####...####....",
  924. "##...........######..#########",
  925. "####.......########...########",
  926. "###...############....########",
  927. "###....###########.....#######",
  928. "####...##########......#######"]}
  929. ,
  930. {
  931. "a_constraint": 0,
  932. "b_constraint": 1,
  933. "c_constraint": 1,
  934. "d_constraint": 0,
  935. "e_constraint": 1,
  936. "f_constraint": 0,
  937. "data": [
  938. "##......##########....########",
  939. "###.....####...####....#######",
  940. "###......##.....###.....######",
  941. "####......#....####.....######",
  942. "#######......#######......####",
  943. "###...##.......######.......##",
  944. ".#.....###.....#######........",
  945. "....#....##....#######........",
  946. "....##....#....######.........",
  947. "......#........#####..........",
  948. "#.....#.......######........##",
  949. "#........#..#######.......####",
  950. "##......###########.....######",
  951. "##......##########......######",
  952. "###....##########......#######"]}
  953. ,
  954. {
  955. "a_constraint": 1,
  956. "b_constraint": 1,
  957. "c_constraint": 1,
  958. "d_constraint": 0,
  959. "e_constraint": 1,
  960. "f_constraint": 0,
  961. "data": [
  962. "####..############.....#######",
  963. "###....#########.......#######",
  964. "##......######.........#######",
  965. "##.......####.........########",
  966. "##.......###.........#########",
  967. "##.......###........##########",
  968. ".........###.......#########..",
  969. ".........####......#######....",
  970. ".........##........######.....",
  971. ".........##.........#####.....",
  972. "##......###..........##.......",
  973. "##......####.................#",
  974. "###.....######..............##",
  975. "###.....########..........####",
  976. "####...##########......#######"]}
  977. ,
  978. {
  979. "a_constraint": 0,
  980. "b_constraint": 1,
  981. "c_constraint": 0,
  982. "d_constraint": 0,
  983. "e_constraint": 0,
  984. "f_constraint": 1,
  985. "data": [
  986. "##......##########.....#######",
  987. "#......####...####.......#####",
  988. "#....###.......###........####",
  989. "#....##........#####.......###",
  990. "...####.........#########..###",
  991. "..####...........########...##",
  992. "...###..............#...#.....",
  993. "#....##.......................",
  994. "#.....##........##....#.......",
  995. "##.....###.....####...###.....",
  996. "##.....####..##########.....##",
  997. "##......###..########......###",
  998. "##......############.......###",
  999. "###......##########......#####",
  1000. "######...##########...########"]}
  1001. ,
  1002. {
  1003. "a_constraint": 1,
  1004. "b_constraint": 1,
  1005. "c_constraint": 0,
  1006. "d_constraint": 0,
  1007. "e_constraint": 0,
  1008. "f_constraint": 1,
  1009. "data": [
  1010. "####..############....########",
  1011. "####......#######......#######",
  1012. "####......#######.........####",
  1013. "###.......#########.........##",
  1014. ".........##########.........##",
  1015. ".....##...###########.......##",
  1016. "....###.....###########.......",
  1017. "##..####....##########........",
  1018. "#######...############........",
  1019. "#####.....###########.........",
  1020. "#####....#######........#..###",
  1021. "#####....#######.......#######",
  1022. "#####....#######.....#########",
  1023. "#####....########....#########",
  1024. "######...##########..#########"]}
  1025. ,
  1026. {
  1027. "a_constraint": 0,
  1028. "b_constraint": 1,
  1029. "c_constraint": 1,
  1030. "d_constraint": 0,
  1031. "e_constraint": 0,
  1032. "f_constraint": 1,
  1033. "data": [
  1034. "##......######..##....########",
  1035. "#........###.............#####",
  1036. "#........##...............#.##",
  1037. "##.....####..................#",
  1038. "##.....####..................#",
  1039. "#.......###..................#",
  1040. "........###...................",
  1041. "........###...................",
  1042. "........###...................",
  1043. ".......#####..................",
  1044. "###...######................##",
  1045. "####...######...............##",
  1046. "####....#######...........#..#",
  1047. "#####....#########......####.#",
  1048. "######...#########...#########"]}
  1049. ,
  1050. {
  1051. "a_constraint": 1,
  1052. "b_constraint": 1,
  1053. "c_constraint": 1,
  1054. "d_constraint": 0,
  1055. "e_constraint": 0,
  1056. "f_constraint": 1,
  1057. "data": [
  1058. "####..############....########",
  1059. "###...###########......#######",
  1060. "###....######..........#..####",
  1061. "###.....####...........#..####",
  1062. "#####...####...........#...###",
  1063. "###....#####....##.....#...###",
  1064. ".##.....####....###..##......#",
  1065. "........####....###...........",
  1066. "........####...###............",
  1067. "...#......###..##............#",
  1068. "#..#.......######............#",
  1069. "####.......######.......######",
  1070. "####.......######.......######",
  1071. "#####......#######.....#######",
  1072. "######....#########...########"]}
  1073. ,
  1074. {
  1075. "a_constraint": 0,
  1076. "b_constraint": 1,
  1077. "c_constraint": 0,
  1078. "d_constraint": 0,
  1079. "e_constraint": 1,
  1080. "f_constraint": 1,
  1081. "data": [
  1082. "##......##########....########",
  1083. "#........######..##...########",
  1084. "#........#####....#..#########",
  1085. "#........######...#......#####",
  1086. ".........#####....#........###",
  1087. ".........#...#....##.........#",
  1088. ".............##...####........",
  1089. "#.............##.....#........",
  1090. "###....#......##.....#........",
  1091. "#####...#.....##............#.",
  1092. "###.....##...###............##",
  1093. "###......##..###.......#######",
  1094. "###......#########....########",
  1095. "####.....#########....########",
  1096. "#####..############..#########"]}
  1097. ,
  1098. {
  1099. "a_constraint": 1,
  1100. "b_constraint": 1,
  1101. "c_constraint": 0,
  1102. "d_constraint": 0,
  1103. "e_constraint": 1,
  1104. "f_constraint": 1,
  1105. "data": [
  1106. "####..############....########",
  1107. "###....#########.......#######",
  1108. "###.....#######........#######",
  1109. "###.....#######..........#####",
  1110. "........#######..........#####",
  1111. ".........##..######..........#",
  1112. "..............#####...........",
  1113. "#.............#####...........",
  1114. "##............####.....#......",
  1115. "####.........####......##.....",
  1116. "######......####.......##...##",
  1117. "#####.......####.......#######",
  1118. "###.......######.......#######",
  1119. "###.....##########....########",
  1120. "####...############..#########"]}
  1121. ,
  1122. {
  1123. "a_constraint": 0,
  1124. "b_constraint": 1,
  1125. "c_constraint": 1,
  1126. "d_constraint": 0,
  1127. "e_constraint": 1,
  1128. "f_constraint": 1,
  1129. "data": [
  1130. "##......##########....########",
  1131. "##........########.....#######",
  1132. "###.......#.######.....#######",
  1133. "####..........####......######",
  1134. "####...#......####......#...##",
  1135. "##.....###...######.........##",
  1136. "......#####..######...........",
  1137. ".....#############............",
  1138. ".....############.............",
  1139. "........########..............",
  1140. "#........#######.......#.....#",
  1141. "#..#......######.......#.....#",
  1142. "####......#######......#######",
  1143. "####.....########.....########",
  1144. "####...############..#########"]}
  1145. ,
  1146. {
  1147. "a_constraint": 1,
  1148. "b_constraint": 1,
  1149. "c_constraint": 1,
  1150. "d_constraint": 0,
  1151. "e_constraint": 1,
  1152. "f_constraint": 1,
  1153. "data": [
  1154. "####..############....########",
  1155. "####......#######......#######",
  1156. "####.......#####........######",
  1157. "##.........#####........######",
  1158. "#..........######...........##",
  1159. "#...###########....###.......#",
  1160. ".......#######.....###........",
  1161. ".........####......###........",
  1162. ".........####....####.........",
  1163. "...........###..####..........",
  1164. "#....#......########........##",
  1165. "##..##......######.......#####",
  1166. "#####.......######......######",
  1167. "####......########.....#######",
  1168. "####...############..#########"]}
  1169. ,
  1170. {
  1171. "a_constraint": 0,
  1172. "b_constraint": 1,
  1173. "c_constraint": 0,
  1174. "d_constraint": 1,
  1175. "e_constraint": 0,
  1176. "f_constraint": 0,
  1177. "data": [
  1178. "##......##########....########",
  1179. "###....############.....######",
  1180. "####....###########......#####",
  1181. "#.......##########.......#####",
  1182. "..........##...###.........###",
  1183. "...............####.........##",
  1184. "..............#####...........",
  1185. "##...........####.............",
  1186. "##..........###...............",
  1187. "###.........###...............",
  1188. "##..........###...............",
  1189. "##...........##...............",
  1190. "#####........###.........#..##",
  1191. "######...##..####.......######",
  1192. "######...########......#######"]}
  1193. ,
  1194. {
  1195. "a_constraint": 1,
  1196. "b_constraint": 1,
  1197. "c_constraint": 0,
  1198. "d_constraint": 1,
  1199. "e_constraint": 0,
  1200. "f_constraint": 0,
  1201. "data": [
  1202. "####..############....########",
  1203. "###...##.....###......########",
  1204. "##....##..............########",
  1205. "##....#...........##...#######",
  1206. "....###.......######....######",
  1207. ".....##.......#######........#",
  1208. "..#..##.......#####...........",
  1209. "..##..##.....#####............",
  1210. "...#..##.....####.............",
  1211. "#..##..##...#####.............",
  1212. "#...#...########..............",
  1213. "##......########..............",
  1214. "##.......#######.............#",
  1215. "###......#######........######",
  1216. "######...########......#######"]}
  1217. ,
  1218. {
  1219. "a_constraint": 0,
  1220. "b_constraint": 1,
  1221. "c_constraint": 1,
  1222. "d_constraint": 1,
  1223. "e_constraint": 0,
  1224. "f_constraint": 0,
  1225. "data": [
  1226. "##......##########....########",
  1227. "##......#####.........########",
  1228. "##.......##...........########",
  1229. "###......##.........##########",
  1230. "#######..##........###########",
  1231. "####.....###.......##########.",
  1232. "..#......####...........####..",
  1233. "........#########........##...",
  1234. "........########..............",
  1235. "........######................",
  1236. "#.....########............##..",
  1237. "##......######...........###..",
  1238. "##......#######..........####.",
  1239. "######...#######........######",
  1240. "######...#######.......#######"]}
  1241. ,
  1242. {
  1243. "a_constraint": 1,
  1244. "b_constraint": 1,
  1245. "c_constraint": 1,
  1246. "d_constraint": 1,
  1247. "e_constraint": 0,
  1248. "f_constraint": 0,
  1249. "data": [
  1250. "####..############....########",
  1251. "###.....##########.........###",
  1252. "###.....##########..........##",
  1253. "###.....###...#####..........#",
  1254. "###.....##.....#####.........#",
  1255. "#.....####.....#######.......#",
  1256. "......####......########......",
  1257. ".......###......############..",
  1258. "........#......#############..",
  1259. ".............#########........",
  1260. "#..........#########..........",
  1261. "####......########............",
  1262. "#####.....########...........#",
  1263. "######...########.........####",
  1264. "#####.....######........######"]}
  1265. ,
  1266. {
  1267. "a_constraint": 0,
  1268. "b_constraint": 1,
  1269. "c_constraint": 0,
  1270. "d_constraint": 1,
  1271. "e_constraint": 1,
  1272. "f_constraint": 0,
  1273. "data": [
  1274. "##......##########....########",
  1275. "#........########........#####",
  1276. "#........#####............####",
  1277. "........#####.............####",
  1278. "........#####.............####",
  1279. "........######.........#######",
  1280. "...........###.......###.....#",
  1281. "#............#####...#........",
  1282. "#...##.......######...........",
  1283. "######.......####.............",
  1284. "#####.......##..#.............",
  1285. "#####.....###................#",
  1286. "####.....####..............###",
  1287. "####....#####............#####",
  1288. "####...#########........######"]}
  1289. ,
  1290. {
  1291. "a_constraint": 1,
  1292. "b_constraint": 1,
  1293. "c_constraint": 0,
  1294. "d_constraint": 1,
  1295. "e_constraint": 1,
  1296. "f_constraint": 0,
  1297. "data": [
  1298. "####..############....########",
  1299. "####..###########....#########",
  1300. "###...###########....#########",
  1301. "###.....###########...####..##",
  1302. "........#.##########..####...#",
  1303. "...........#########....#.....",
  1304. "....##.....###########........",
  1305. "....##......##########........",
  1306. "...###......##########........",
  1307. "...####....############.......",
  1308. "#...##....##############......",
  1309. "#........############.........",
  1310. "###.....############..........",
  1311. "###.....##########...........#",
  1312. "####...##########.......######"]}
  1313. ,
  1314. {
  1315. "a_constraint": 0,
  1316. "b_constraint": 1,
  1317. "c_constraint": 1,
  1318. "d_constraint": 1,
  1319. "e_constraint": 1,
  1320. "f_constraint": 0,
  1321. "data": [
  1322. "##......##########.....#######",
  1323. "###.......######.........#####",
  1324. "###...#....#####...##......###",
  1325. "##....##...#####..#####.....##",
  1326. "##...###...###....########...#",
  1327. "#....####...##...###...###....",
  1328. "....####....##..###.....##....",
  1329. "..######....##..###.....####..",
  1330. "..#######...##..###......###..",
  1331. ".######....###..###......###..",
  1332. "######.....###..####...###....",
  1333. "######...#####...####...##....",
  1334. "######..#######..###.........#",
  1335. "#####...#######............###",
  1336. "####...#########.........#####"]}
  1337. ,
  1338. {
  1339. "a_constraint": 1,
  1340. "b_constraint": 1,
  1341. "c_constraint": 1,
  1342. "d_constraint": 1,
  1343. "e_constraint": 1,
  1344. "f_constraint": 0,
  1345. "data": [
  1346. "####..############....#####...",
  1347. "###.....##########....###.....",
  1348. "###........########...........",
  1349. "####.......########..........#",
  1350. "##..........########......####",
  1351. "##...........########.......##",
  1352. "......#......#########......##",
  1353. "......###....#########........",
  1354. "....####.....#######..........",
  1355. "...#####.....#######.....#....",
  1356. "######......#######.....####..",
  1357. "####........######......######",
  1358. "####........######......######",
  1359. "###........######.....########",
  1360. "###.....########.......#######"]}
  1361. ,
  1362. {
  1363. "a_constraint": 0,
  1364. "b_constraint": 1,
  1365. "c_constraint": 0,
  1366. "d_constraint": 1,
  1367. "e_constraint": 0,
  1368. "f_constraint": 1,
  1369. "data": [
  1370. "##......##########.......#####",
  1371. "##......##......##.........###",
  1372. "#........#.......##........###",
  1373. "#................##........###",
  1374. "....##...........###......####",
  1375. "...###....#.....#####......###",
  1376. "...###....##....###...........",
  1377. "#..##....##########...........",
  1378. "#...#....###...####...........",
  1379. "##.......##......#............",
  1380. "##......##....................",
  1381. "##...##..#....................",
  1382. "##...##..#...........####....#",
  1383. "##...#...##......#....########",
  1384. "######...##########...########"]}
  1385. ,
  1386. {
  1387. "a_constraint": 1,
  1388. "b_constraint": 1,
  1389. "c_constraint": 0,
  1390. "d_constraint": 1,
  1391. "e_constraint": 0,
  1392. "f_constraint": 1,
  1393. "data": [
  1394. "####..############....########",
  1395. "#####...###########..#########",
  1396. "#####...###..#######..########",
  1397. "######.......#####....########",
  1398. "..##.........####.......######",
  1399. "..#..........###.........#####",
  1400. "............####.........####.",
  1401. "##..........####.........##...",
  1402. "####.........###..............",
  1403. "####.........###..............",
  1404. "#####...###..####..........#..",
  1405. "######..#########.........###.",
  1406. "######..###########....#######",
  1407. "#######..##########...########",
  1408. "######...##########...########"]}
  1409. ,
  1410. {
  1411. "a_constraint": 0,
  1412. "b_constraint": 1,
  1413. "c_constraint": 1,
  1414. "d_constraint": 1,
  1415. "e_constraint": 0,
  1416. "f_constraint": 1,
  1417. "data": [
  1418. "##......##########....########",
  1419. "##.......##...##......########",
  1420. "##.......#....#....###########",
  1421. "###......#...##....######..###",
  1422. "####.....#...##....#####....##",
  1423. "...##........####...###......#",
  1424. "....##......#####....##.......",
  1425. ".....###.....#####............",
  1426. "......##.....####.............",
  1427. "......#......####...###.......",
  1428. "#...#........####....##.......",
  1429. "#####........#####...###......",
  1430. "#####......########..###..##.#",
  1431. "######.....#######...#########",
  1432. "######...#########...#########"]}
  1433. ,
  1434. {
  1435. "a_constraint": 1,
  1436. "b_constraint": 1,
  1437. "c_constraint": 1,
  1438. "d_constraint": 1,
  1439. "e_constraint": 0,
  1440. "f_constraint": 1,
  1441. "data": [
  1442. "####..############....########",
  1443. "####...##....######.....######",
  1444. "####.........######......#####",
  1445. "####.........#######......####",
  1446. "###.........##########......##",
  1447. "#...........##########........",
  1448. "..............########........",
  1449. "..............######..........",
  1450. "..............######..........",
  1451. ".............#######..........",
  1452. "#...........######......##....",
  1453. "#..........#######......##....",
  1454. "##.........#######......###...",
  1455. "###........#######.....#######",
  1456. "####......########...#########"]}
  1457. ,
  1458. {
  1459. "a_constraint": 0,
  1460. "b_constraint": 1,
  1461. "c_constraint": 0,
  1462. "d_constraint": 1,
  1463. "e_constraint": 1,
  1464. "f_constraint": 1,
  1465. "data": [
  1466. "##......##########....########",
  1467. "#........#######........######",
  1468. "#........######............###",
  1469. "#........#####...............#",
  1470. ".........#####...............#",
  1471. ".........########............#",
  1472. ".......##########............#",
  1473. "#.......##########............",
  1474. "####....#########.............",
  1475. "####.......######.............",
  1476. "##.........#####..............",
  1477. "##........######...........###",
  1478. "##........######..........####",
  1479. "###.......######.......#######",
  1480. "####.....########....#########"]}
  1481. ,
  1482. {
  1483. "a_constraint": 1,
  1484. "b_constraint": 1,
  1485. "c_constraint": 0,
  1486. "d_constraint": 1,
  1487. "e_constraint": 1,
  1488. "f_constraint": 1,
  1489. "data": [
  1490. "####..############....########",
  1491. "#.......##########.........###",
  1492. "..........###########.......##",
  1493. "..........#.....########.....#",
  1494. "..................######.....#",
  1495. "....................######....",
  1496. "....................####......",
  1497. "#........##.........####......",
  1498. "####..............######......",
  1499. "###...............####.....#..",
  1500. "#..........#......###......##.",
  1501. "#..........##...####......####",
  1502. "#.........#########....#######",
  1503. "###.......#######.....########",
  1504. "####....#########....#########"]}
  1505. ,
  1506. {
  1507. "a_constraint": 0,
  1508. "b_constraint": 1,
  1509. "c_constraint": 1,
  1510. "d_constraint": 1,
  1511. "e_constraint": 1,
  1512. "f_constraint": 1,
  1513. "data": [
  1514. "##......##########....########",
  1515. "#.......########.......#######",
  1516. "#........#######.........#####",
  1517. "#.........#######........#####",
  1518. "##........##...###.......#####",
  1519. "###......##....###......######",
  1520. "..###...........###......####.",
  1521. "....#...........#####....###..",
  1522. "...............######....###..",
  1523. "..............########....##..",
  1524. "#............##########.......",
  1525. "##...........#######..........",
  1526. "#####.........######.....#...#",
  1527. "###...........#####.....##..##",
  1528. "###....####...#####...########"]}
  1529. ,
  1530. {
  1531. "a_constraint": 1,
  1532. "b_constraint": 1,
  1533. "c_constraint": 1,
  1534. "d_constraint": 1,
  1535. "e_constraint": 1,
  1536. "f_constraint": 1,
  1537. "data": [
  1538. "####..############....########",
  1539. "###.....#########.......######",
  1540. "###........######.......######",
  1541. "###.........######......##..##",
  1542. "#####..........###....###....#",
  1543. "########.......###............",
  1544. "..#####........#####..........",
  1545. "...####......########.........",
  1546. ".....##.....#########.........",
  1547. "......#......######...........",
  1548. "#.........#....####...........",
  1549. "#.........#....###............",
  1550. "###.......#....##.......#.....",
  1551. "###.......#######......###...#",
  1552. "####.....########.....########"]}
  1553. ],
  1554. "v_tiles": [{
  1555. "a_constraint": 0,
  1556. "b_constraint": 0,
  1557. "c_constraint": 0,
  1558. "d_constraint": 0,
  1559. "e_constraint": 0,
  1560. "f_constraint": 0,
  1561. "data": [
  1562. "######...######",
  1563. "#####.....#####",
  1564. "#####.......###",
  1565. "######.......##",
  1566. "######........#",
  1567. "######.........",
  1568. "#######........",
  1569. "#....####.....#",
  1570. "......###...###",
  1571. ".......##....##",
  1572. "........#.....#",
  1573. "..............#",
  1574. ".........#....#",
  1575. "#........#....#",
  1576. "##......###...#",
  1577. "###...#####..##",
  1578. "###############",
  1579. "###############",
  1580. "###############",
  1581. "###....########",
  1582. "#.......#######",
  1583. "........##..###",
  1584. "...............",
  1585. "...............",
  1586. "...............",
  1587. "#..............",
  1588. "##........##...",
  1589. "####.....####..",
  1590. "####.....#####.",
  1591. "#####...#######"]}
  1592. ,
  1593. {
  1594. "a_constraint": 1,
  1595. "b_constraint": 0,
  1596. "c_constraint": 0,
  1597. "d_constraint": 0,
  1598. "e_constraint": 0,
  1599. "f_constraint": 0,
  1600. "data": [
  1601. "####...########",
  1602. "###.....#######",
  1603. "###.....###...#",
  1604. "###....##.....#",
  1605. "##....##.......",
  1606. "##...###.......",
  1607. "##...##........",
  1608. "#..............",
  1609. ".........#...##",
  1610. "........#######",
  1611. ".......########",
  1612. "......####..###",
  1613. ".....####....##",
  1614. "#....####....##",
  1615. "#########....##",
  1616. "########.....##",
  1617. "#######....####",
  1618. "#######...#####",
  1619. "######....#####",
  1620. "####.......####",
  1621. "#...........###",
  1622. "........#.....#",
  1623. ".......###.....",
  1624. ".....####......",
  1625. "....#####......",
  1626. "#..#######.....",
  1627. "#######........",
  1628. "#######........",
  1629. "######...###..#",
  1630. "######...######"]}
  1631. ,
  1632. {
  1633. "a_constraint": 0,
  1634. "b_constraint": 0,
  1635. "c_constraint": 1,
  1636. "d_constraint": 0,
  1637. "e_constraint": 0,
  1638. "f_constraint": 0,
  1639. "data": [
  1640. "######...######",
  1641. "#####....######",
  1642. "#####......####",
  1643. "#####......####",
  1644. "#######....#..#",
  1645. "#########......",
  1646. "##########.....",
  1647. "#########......",
  1648. ".#######.......",
  1649. "....####.......",
  1650. ".......#.......",
  1651. ".......#......#",
  1652. ".#........#####",
  1653. "####.......####",
  1654. "####.......####",
  1655. "####.......####",
  1656. "####.......####",
  1657. "#####.....#####",
  1658. "#######..######",
  1659. "###############",
  1660. "#....##########",
  1661. ".....##########",
  1662. "......######..#",
  1663. ".......####....",
  1664. "........###....",
  1665. "#.......###....",
  1666. "####...........",
  1667. "####.........##",
  1668. "####.........##",
  1669. "#####....######"]}
  1670. ,
  1671. {
  1672. "a_constraint": 1,
  1673. "b_constraint": 0,
  1674. "c_constraint": 1,
  1675. "d_constraint": 0,
  1676. "e_constraint": 0,
  1677. "f_constraint": 0,
  1678. "data": [
  1679. "####...########",
  1680. "####...########",
  1681. "####....#######",
  1682. "###.....#######",
  1683. "###......######",
  1684. "####.........##",
  1685. "##.............",
  1686. "#..............",
  1687. "...............",
  1688. ".........#.....",
  1689. ".....######....",
  1690. ".....######...#",
  1691. "...############",
  1692. "#..############",
  1693. "########...####",
  1694. "######......###",
  1695. "###.........###",
  1696. "##...........##",
  1697. "##...#.......##",
  1698. "#...####.....##",
  1699. "#...#####.....#",
  1700. "...#######....#",
  1701. "...#######.....",
  1702. "...########....",
  1703. "...#######.....",
  1704. "#..######......",
  1705. "#########......",
  1706. "########.....##",
  1707. "#######....####",
  1708. "######...######"]}
  1709. ,
  1710. {
  1711. "a_constraint": 0,
  1712. "b_constraint": 0,
  1713. "c_constraint": 0,
  1714. "d_constraint": 0,
  1715. "e_constraint": 1,
  1716. "f_constraint": 0,
  1717. "data": [
  1718. "######...######",
  1719. "####.......####",
  1720. "####..........#",
  1721. "####..........#",
  1722. "#####..........",
  1723. "#######........",
  1724. "#####.......###",
  1725. "#.......#######",
  1726. "........#######",
  1727. "........#######",
  1728. ".......########",
  1729. "......####...##",
  1730. ".....####.....#",
  1731. "##...####.....#",
  1732. "########......#",
  1733. "######........#",
  1734. "###..........##",
  1735. "###..........##",
  1736. "###........####",
  1737. "###.........###",
  1738. "#########....##",
  1739. "..######.......",
  1740. "....###........",
  1741. "............#..",
  1742. "...........####",
  1743. "##........#####",
  1744. "#.......#######",
  1745. "#.......#######",
  1746. "##......#######",
  1747. "####....#######"]}
  1748. ,
  1749. {
  1750. "a_constraint": 1,
  1751. "b_constraint": 0,
  1752. "c_constraint": 0,
  1753. "d_constraint": 0,
  1754. "e_constraint": 1,
  1755. "f_constraint": 0,
  1756. "data": [
  1757. "####...########",
  1758. "###.....#######",
  1759. "##........#####",
  1760. "##.........####",
  1761. "#............##",
  1762. "#..............",
  1763. "#....####......",
  1764. "#...######.....",
  1765. "....######....#",
  1766. "....######....#",
  1767. "....#####.....#",
  1768. "....####......#",
  1769. "....####......#",
  1770. "#....#.......##",
  1771. "#...........###",
  1772. "#...........###",
  1773. "####......#####",
  1774. "###############",
  1775. "###############",
  1776. "###############",
  1777. "##########....#",
  1778. "..######.......",
  1779. "....####.......",
  1780. "..............#",
  1781. "............###",
  1782. "##.........####",
  1783. "##.........####",
  1784. "####......#####",
  1785. "#####....######",
  1786. "#####....######"]}
  1787. ,
  1788. {
  1789. "a_constraint": 0,
  1790. "b_constraint": 0,
  1791. "c_constraint": 1,
  1792. "d_constraint": 0,
  1793. "e_constraint": 1,
  1794. "f_constraint": 0,
  1795. "data": [
  1796. "######...######",
  1797. "#####.......###",
  1798. "####........###",
  1799. "###..........##",
  1800. "###...........#",
  1801. "##............#",
  1802. "##.............",
  1803. "#..............",
  1804. "...............",
  1805. ".............##",
  1806. "...........####",
  1807. "........#######",
  1808. ".....#####...##",
  1809. "######.......##",
  1810. "######........#",
  1811. "#####.........#",
  1812. "####..........#",
  1813. "###.......##..#",
  1814. "###......###..#",
  1815. "##.......###..#",
  1816. "##.............",
  1817. "......##.......",
  1818. "......###......",
  1819. "......####.....",
  1820. ".....####....##",
  1821. "##....##....###",
  1822. "###........####",
  1823. "####......#####",
  1824. "######...######",
  1825. "######...######"]}
  1826. ,
  1827. {
  1828. "a_constraint": 1,
  1829. "b_constraint": 0,
  1830. "c_constraint": 1,
  1831. "d_constraint": 0,
  1832. "e_constraint": 1,
  1833. "f_constraint": 0,
  1834. "data": [
  1835. "####...########",
  1836. "####....#######",
  1837. "####.....######",
  1838. "#####.....#####",
  1839. "####........###",
  1840. "###...........#",
  1841. "##.............",
  1842. "##.............",
  1843. "...............",
  1844. "...............",
  1845. "...............",
  1846. ".............##",
  1847. ".........######",
  1848. "##.....########",
  1849. "###############",
  1850. "###.......#####",
  1851. "###........####",
  1852. "##..........###",
  1853. "##..........###",
  1854. "#............##",
  1855. "#.............#",
  1856. "...............",
  1857. "...............",
  1858. "...............",
  1859. "...............",
  1860. "#............##",
  1861. "##..........###",
  1862. "###.......#####",
  1863. "###.....#######",
  1864. "#####...#######"]}
  1865. ,
  1866. {
  1867. "a_constraint": 0,
  1868. "b_constraint": 1,
  1869. "c_constraint": 0,
  1870. "d_constraint": 0,
  1871. "e_constraint": 0,
  1872. "f_constraint": 0,
  1873. "data": [
  1874. "######...######",
  1875. "######...######",
  1876. "#######......##",
  1877. "#######.......#",
  1878. "#####..........",
  1879. "#..##..........",
  1880. "...............",
  1881. "...............",
  1882. "#.............#",
  1883. "##............#",
  1884. "###...........#",
  1885. "#####........##",
  1886. "########.....##",
  1887. "########......#",
  1888. "########......#",
  1889. "########......#",
  1890. "#########.....#",
  1891. "##########...##",
  1892. "###...####...##",
  1893. "#.....#########",
  1894. "#......########",
  1895. ".......########",
  1896. ".......#####..#",
  1897. ".......####....",
  1898. ".......####....",
  1899. "#.......####...",
  1900. "###............",
  1901. "####..........#",
  1902. "####.......####",
  1903. "#####....######"]}
  1904. ,
  1905. {
  1906. "a_constraint": 1,
  1907. "b_constraint": 1,
  1908. "c_constraint": 0,
  1909. "d_constraint": 0,
  1910. "e_constraint": 0,
  1911. "f_constraint": 0,
  1912. "data": [
  1913. "####...########",
  1914. "####......#####",
  1915. "######........#",
  1916. "########.......",
  1917. "##########.....",
  1918. "#..#######.....",
  1919. "...######......",
  1920. "...#####......#",
  1921. "#...####...####",
  1922. "##..####..#####",
  1923. "#...##....#####",
  1924. "#...#....######",
  1925. "#.......#######",
  1926. "##.....########",
  1927. "##....#########",
  1928. "###############",
  1929. "#####...#######",
  1930. "####.....######",
  1931. "####.......####",
  1932. "###.........###",
  1933. "##...........##",
  1934. ".............##",
  1935. ".............##",
  1936. "...............",
  1937. "...............",
  1938. "##.............",
  1939. "##.............",
  1940. "###..........##",
  1941. "###......######",
  1942. "#####...#######"]}
  1943. ,
  1944. {
  1945. "a_constraint": 0,
  1946. "b_constraint": 1,
  1947. "c_constraint": 1,
  1948. "d_constraint": 0,
  1949. "e_constraint": 0,
  1950. "f_constraint": 0,
  1951. "data": [
  1952. "######...######",
  1953. "#####.....#####",
  1954. "###.........###",
  1955. "##.....#.....##",
  1956. "#....#####....#",
  1957. "#...#######...#",
  1958. "...#########...",
  1959. "..####....##...",
  1960. "#####......#...",
  1961. "####.......##..",
  1962. "####........###",
  1963. "###..........##",
  1964. "###..........##",
  1965. "###..........##",
  1966. "###..........##",
  1967. "##...........##",
  1968. "##....##.....##",
  1969. "##...#####...##",
  1970. "##...######..##",
  1971. "##......#######",
  1972. "#........######",
  1973. "...........####",
  1974. "............###",
  1975. "..............#",
  1976. "...............",
  1977. "#..............",
  1978. "####...........",
  1979. "####...........",
  1980. "#####.....##..#",
  1981. "######...######"]}
  1982. ,
  1983. {
  1984. "a_constraint": 1,
  1985. "b_constraint": 1,
  1986. "c_constraint": 1,
  1987. "d_constraint": 0,
  1988. "e_constraint": 0,
  1989. "f_constraint": 0,
  1990. "data": [
  1991. "####...########",
  1992. "###....########",
  1993. "###.....#...###",
  1994. "###.....#...###",
  1995. "##............#",
  1996. "#.....#........",
  1997. "......#........",
  1998. ".....##........",
  1999. "##..####.......",
  2000. "########.......",
  2001. "##########.....",
  2002. "##....#####..##",
  2003. "##.....########",
  2004. "#........######",
  2005. "#.........#####",
  2006. "#...........###",
  2007. "###.........###",
  2008. "####........###",
  2009. "#####.......###",
  2010. "##..........###",
  2011. "##.........####",
  2012. "........#######",
  2013. "..........#####",
  2014. "...........#..#",
  2015. "...............",
  2016. "#..............",
  2017. "#..............",
  2018. "##.............",
  2019. "####........###",
  2020. "######..#######"]}
  2021. ,
  2022. {
  2023. "a_constraint": 0,
  2024. "b_constraint": 1,
  2025. "c_constraint": 0,
  2026. "d_constraint": 0,
  2027. "e_constraint": 1,
  2028. "f_constraint": 0,
  2029. "data": [
  2030. "######...######",
  2031. "####.....######",
  2032. "###...........#",
  2033. "##.............",
  2034. "##.............",
  2035. "#..............",
  2036. "...............",
  2037. ".............##",
  2038. "#...........###",
  2039. "##..........###",
  2040. "##.........####",
  2041. "##.........####",
  2042. "###........####",
  2043. "####......#####",
  2044. "#####...#######",
  2045. "###############",
  2046. "###############",
  2047. "###############",
  2048. "##########..###",
  2049. "#.....###.....#",
  2050. "#..............",
  2051. "...............",
  2052. "........#......",
  2053. "......###......",
  2054. ".....##.......#",
  2055. "##........#..##",
  2056. "###.......#####",
  2057. "####......#####",
  2058. "####.....######",
  2059. "#####...#######"]}
  2060. ,
  2061. {
  2062. "a_constraint": 1,
  2063. "b_constraint": 1,
  2064. "c_constraint": 0,
  2065. "d_constraint": 0,
  2066. "e_constraint": 1,
  2067. "f_constraint": 0,
  2068. "data": [
  2069. "####...########",
  2070. "###....########",
  2071. "###....########",
  2072. "###......##..##",
  2073. "###............",
  2074. "#..............",
  2075. "...............",
  2076. ".............#.",
  2077. "#....##....####",
  2078. "##...##########",
  2079. "###############",
  2080. "###############",
  2081. "###############",
  2082. "######..#######",
  2083. "####......#####",
  2084. "###........####",
  2085. "###.........###",
  2086. "##..........###",
  2087. "#............##",
  2088. "#............##",
  2089. "#.............#",
  2090. "...............",
  2091. "...............",
  2092. "...............",
  2093. ".............##",
  2094. "#...........###",
  2095. "##..........###",
  2096. "###.......#####",
  2097. "####......#####",
  2098. "######..#######"]}
  2099. ,
  2100. {
  2101. "a_constraint": 0,
  2102. "b_constraint": 1,
  2103. "c_constraint": 1,
  2104. "d_constraint": 0,
  2105. "e_constraint": 1,
  2106. "f_constraint": 0,
  2107. "data": [
  2108. "######...######",
  2109. "######...######",
  2110. "#####....######",
  2111. "#####.....#####",
  2112. "#####.....###..",
  2113. "######....##...",
  2114. "...###...###...",
  2115. "....##...###...",
  2116. "#....#...###...",
  2117. "#....#...##....",
  2118. "#....#...#....#",
  2119. "##...........##",
  2120. "###.........###",
  2121. "#####.....#####",
  2122. "###############",
  2123. "###############",
  2124. "###############",
  2125. "###############",
  2126. "##.......######",
  2127. "#.........#...#",
  2128. "#...###.......#",
  2129. "....####.......",
  2130. "...######......",
  2131. "...####.......#",
  2132. "..####.....####",
  2133. "######...######",
  2134. "#####....######",
  2135. "####......#####",
  2136. "####......#####",
  2137. "#####....######"]}
  2138. ,
  2139. {
  2140. "a_constraint": 1,
  2141. "b_constraint": 1,
  2142. "c_constraint": 1,
  2143. "d_constraint": 0,
  2144. "e_constraint": 1,
  2145. "f_constraint": 0,
  2146. "data": [
  2147. "####...########",
  2148. "###.....#...###",
  2149. "###.........###",
  2150. "##...........##",
  2151. "##..........###",
  2152. "#......########",
  2153. "......########.",
  2154. "......#####....",
  2155. "#.....####.....",
  2156. "##.............",
  2157. "###.........#..",
  2158. "###.......####.",
  2159. "##......#######",
  2160. "##......#######",
  2161. "##.....########",
  2162. "##...##########",
  2163. "###############",
  2164. "#########..####",
  2165. "##....##....###",
  2166. "##...........##",
  2167. "#..............",
  2168. "...............",
  2169. "...............",
  2170. "..#.....#..####",
  2171. "..##..###...###",
  2172. "####...##...###",
  2173. "####...#...####",
  2174. "#####......####",
  2175. "#####.....#####",
  2176. "######...######"]}
  2177. ,
  2178. {
  2179. "a_constraint": 0,
  2180. "b_constraint": 0,
  2181. "c_constraint": 0,
  2182. "d_constraint": 1,
  2183. "e_constraint": 0,
  2184. "f_constraint": 0,
  2185. "data": [
  2186. "######...######",
  2187. "######......###",
  2188. "######.......##",
  2189. "######........#",
  2190. "######.........",
  2191. "######.........",
  2192. "######.........",
  2193. "#....##........",
  2194. "......##......#",
  2195. "......#.......#",
  2196. "......#..######",
  2197. ".........######",
  2198. ".......########",
  2199. "#......########",
  2200. "##.....########",
  2201. "##......#######",
  2202. "#####...#######",
  2203. "#####...#######",
  2204. "###############",
  2205. "#....##########",
  2206. "#.....#########",
  2207. ".......########",
  2208. ".......####...#",
  2209. ".......###.....",
  2210. ".......##......",
  2211. "...............",
  2212. "...............",
  2213. "#............##",
  2214. "###........####",
  2215. "######...######"]}
  2216. ,
  2217. {
  2218. "a_constraint": 1,
  2219. "b_constraint": 0,
  2220. "c_constraint": 0,
  2221. "d_constraint": 1,
  2222. "e_constraint": 0,
  2223. "f_constraint": 0,
  2224. "data": [
  2225. "####...########",
  2226. "####...########",
  2227. "####...########",
  2228. "####....#######",
  2229. "#####...###...#",
  2230. "###.....###....",
  2231. "#......###.....",
  2232. "#..............",
  2233. "..............#",
  2234. ".............##",
  2235. ".............##",
  2236. ".........######",
  2237. "........#######",
  2238. "#.......#######",
  2239. "##......#######",
  2240. "##......#######",
  2241. "####..#########",
  2242. "###############",
  2243. "###....########",
  2244. "##.....########",
  2245. "##......#######",
  2246. ".........######",
  2247. ".........######",
  2248. ".............##",
  2249. "...............",
  2250. "...............",
  2251. "........###....",
  2252. "#......########",
  2253. "#####...#######",
  2254. "######..#######"]}
  2255. ,
  2256. {
  2257. "a_constraint": 0,
  2258. "b_constraint": 0,
  2259. "c_constraint": 1,
  2260. "d_constraint": 1,
  2261. "e_constraint": 0,
  2262. "f_constraint": 0,
  2263. "data": [
  2264. "######...######",
  2265. "######...######",
  2266. "###.......#####",
  2267. "###.........###",
  2268. "###....#.....##",
  2269. "####...##....##",
  2270. "##.....##.....#",
  2271. "#......###.....",
  2272. "......######...",
  2273. ".....##########",
  2274. ".....##########",
  2275. ".....##########",
  2276. "....###########",
  2277. "#..############",
  2278. "###############",
  2279. "#######.....###",
  2280. "######........#",
  2281. "#####.........#",
  2282. "#####.........#",
  2283. "#######......##",
  2284. "#....##......##",
  2285. ".....####..####",
  2286. "......###.....#",
  2287. "......#........",
  2288. "...............",
  2289. "...............",
  2290. "...............",
  2291. "#..............",
  2292. "####.......##..",
  2293. "#####...#######"]}
  2294. ,
  2295. {
  2296. "a_constraint": 1,
  2297. "b_constraint": 0,
  2298. "c_constraint": 1,
  2299. "d_constraint": 1,
  2300. "e_constraint": 0,
  2301. "f_constraint": 0,
  2302. "data": [
  2303. "####...########",
  2304. "####...########",
  2305. "###....########",
  2306. "####....#######",
  2307. "####....#######",
  2308. "#####...#######",
  2309. "#####...#######",
  2310. "#.........####.",
  2311. "...............",
  2312. ".....###.......",
  2313. "......###......",
  2314. "......######..#",
  2315. ".....##########",
  2316. "#...#..########",
  2317. "#####...#######",
  2318. "######...######",
  2319. "######......###",
  2320. "######......###",
  2321. "######......###",
  2322. "#######.....###",
  2323. "########..#####",
  2324. ".##############",
  2325. "...###########.",
  2326. "....########...",
  2327. ".......####....",
  2328. "..#.....#......",
  2329. ".####.......#..",
  2330. "######.....###.",
  2331. "######....#####",
  2332. "#####....######"]}
  2333. ,
  2334. {
  2335. "a_constraint": 0,
  2336. "b_constraint": 0,
  2337. "c_constraint": 0,
  2338. "d_constraint": 1,
  2339. "e_constraint": 1,
  2340. "f_constraint": 0,
  2341. "data": [
  2342. "######...######",
  2343. "#####.....#####",
  2344. "####........###",
  2345. "####.........##",
  2346. "####..........#",
  2347. "####...........",
  2348. "##.............",
  2349. "#......##......",
  2350. "........###..##",
  2351. "........#######",
  2352. "........#..####",
  2353. ".......##...###",
  2354. ".......#.....##",
  2355. "#............##",
  2356. "##..........###",
  2357. "###.........###",
  2358. "#####.......###",
  2359. "########...####",
  2360. "###############",
  2361. "############..#",
  2362. "#..#######.....",
  2363. "...#######.....",
  2364. "....######.....",
  2365. "....###.......#",
  2366. "....##.......##",
  2367. ".............##",
  2368. "...........####",
  2369. "#..........####",
  2370. "#####......####",
  2371. "######....#####"]}
  2372. ,
  2373. {
  2374. "a_constraint": 1,
  2375. "b_constraint": 0,
  2376. "c_constraint": 0,
  2377. "d_constraint": 1,
  2378. "e_constraint": 1,
  2379. "f_constraint": 0,
  2380. "data": [
  2381. "####...########",
  2382. "###.....#######",
  2383. "##......#....##",
  2384. "##............#",
  2385. "##.............",
  2386. "###............",
  2387. "###............",
  2388. "#..............",
  2389. "..............#",
  2390. ".............##",
  2391. "...........####",
  2392. ".........######",
  2393. "........#######",
  2394. "#......########",
  2395. "##...##########",
  2396. "##########..###",
  2397. "########.....##",
  2398. "#######......##",
  2399. "######.......##",
  2400. "######......###",
  2401. "####..........#",
  2402. ".#.............",
  2403. "...............",
  2404. "...............",
  2405. "..............#",
  2406. ".............##",
  2407. ".#..........###",
  2408. "###........####",
  2409. "####.....######",
  2410. "#####...#######"]}
  2411. ,
  2412. {
  2413. "a_constraint": 0,
  2414. "b_constraint": 0,
  2415. "c_constraint": 1,
  2416. "d_constraint": 1,
  2417. "e_constraint": 1,
  2418. "f_constraint": 0,
  2419. "data": [
  2420. "######...######",
  2421. "#####......####",
  2422. "#####.......###",
  2423. "####.........##",
  2424. "###..........##",
  2425. "###..........##",
  2426. "###...........#",
  2427. "#..............",
  2428. "...............",
  2429. "...............",
  2430. "..............#",
  2431. "......#......##",
  2432. ".....##......##",
  2433. "#....###.....##",
  2434. "#########....##",
  2435. "###############",
  2436. "###############",
  2437. "#######..######",
  2438. "######.......##",
  2439. "######........#",
  2440. "#####..........",
  2441. ".####..........",
  2442. "..###..........",
  2443. "....#..........",
  2444. "..............#",
  2445. "...........####",
  2446. ".###.......####",
  2447. "####.......####",
  2448. "#####.....#####",
  2449. "######...######"]}
  2450. ,
  2451. {
  2452. "a_constraint": 1,
  2453. "b_constraint": 0,
  2454. "c_constraint": 1,
  2455. "d_constraint": 1,
  2456. "e_constraint": 1,
  2457. "f_constraint": 0,
  2458. "data": [
  2459. "####...########",
  2460. "###.....#######",
  2461. "##......#######",
  2462. "##.....########",
  2463. "###.........###",
  2464. "####..........#",
  2465. "###...####.....",
  2466. "#.....#####....",
  2467. ".....#######...",
  2468. ".....########..",
  2469. "....##########.",
  2470. "..#############",
  2471. ".##############",
  2472. "###############",
  2473. "###############",
  2474. "###############",
  2475. "###.......#####",
  2476. "##.........####",
  2477. "##...........##",
  2478. "##...........##",
  2479. "#.............#",
  2480. "......##.......",
  2481. ".....####......",
  2482. "....######.....",
  2483. "....######...##",
  2484. "......##....###",
  2485. "...........####",
  2486. "#.........#####",
  2487. "####......#####",
  2488. "#####....######"]}
  2489. ,
  2490. {
  2491. "a_constraint": 0,
  2492. "b_constraint": 1,
  2493. "c_constraint": 0,
  2494. "d_constraint": 1,
  2495. "e_constraint": 0,
  2496. "f_constraint": 0,
  2497. "data": [
  2498. "######...######",
  2499. "#####.....#####",
  2500. "#####.....#####",
  2501. "#####...####..#",
  2502. "#####..####....",
  2503. "###....##......",
  2504. ".#.....#.......",
  2505. "...............",
  2506. "#..............",
  2507. "##......##....#",
  2508. "##.....####...#",
  2509. "###..######...#",
  2510. "##########....#",
  2511. "##########...##",
  2512. "##########...##",
  2513. "#####...#....##",
  2514. "####........###",
  2515. "####.......####",
  2516. "####.......####",
  2517. "####........###",
  2518. "#..#........###",
  2519. "...##.....#####",
  2520. "....##...###..#",
  2521. ".....#####.....",
  2522. ".......###.....",
  2523. ".......#.......",
  2524. "...............",
  2525. "#.........#...#",
  2526. "##..#....######",
  2527. "######...######"]}
  2528. ,
  2529. {
  2530. "a_constraint": 1,
  2531. "b_constraint": 1,
  2532. "c_constraint": 0,
  2533. "d_constraint": 1,
  2534. "e_constraint": 0,
  2535. "f_constraint": 0,
  2536. "data": [
  2537. "####...########",
  2538. "###....########",
  2539. "##.........####",
  2540. "##...........##",
  2541. "#.............#",
  2542. "#..............",
  2543. "...............",
  2544. "...............",
  2545. "#.............#",
  2546. "##............#",
  2547. "###...........#",
  2548. "#####........##",
  2549. "#####.......###",
  2550. "####.......####",
  2551. "###........####",
  2552. "##.........####",
  2553. "##.........####",
  2554. "##........#####",
  2555. "####...########",
  2556. "###############",
  2557. "##...##########",
  2558. "........###..##",
  2559. "..............#",
  2560. "..............#",
  2561. "...............",
  2562. "...............",
  2563. "...............",
  2564. "#........##....",
  2565. "####.....##....",
  2566. "#####...##..###"]}
  2567. ,
  2568. {
  2569. "a_constraint": 0,
  2570. "b_constraint": 1,
  2571. "c_constraint": 1,
  2572. "d_constraint": 1,
  2573. "e_constraint": 0,
  2574. "f_constraint": 0,
  2575. "data": [
  2576. "######...######",
  2577. "#####.....#####",
  2578. "####.......####",
  2579. "###.........###",
  2580. "###..........##",
  2581. "#.....#......##",
  2582. "......#........",
  2583. "......#........",
  2584. "#.....#........",
  2585. "#.....##......#",
  2586. "#.....###.....#",
  2587. "#.....###.....#",
  2588. "#....####....##",
  2589. "#....##########",
  2590. "##...##########",
  2591. "##########...##",
  2592. "########.....##",
  2593. "######.......##",
  2594. "###..........##",
  2595. "##..........###",
  2596. "#.........#####",
  2597. ".........######",
  2598. ".........#..##.",
  2599. "...............",
  2600. "...............",
  2601. "...............",
  2602. "...............",
  2603. "#............##",
  2604. "####........###",
  2605. "######..#######"]}
  2606. ,
  2607. {
  2608. "a_constraint": 1,
  2609. "b_constraint": 1,
  2610. "c_constraint": 1,
  2611. "d_constraint": 1,
  2612. "e_constraint": 0,
  2613. "f_constraint": 0,
  2614. "data": [
  2615. "####...########",
  2616. "###....########",
  2617. "###.....#######",
  2618. "##.......######",
  2619. "#....#....#####",
  2620. "#...###....####",
  2621. "...#####.....##",
  2622. "...######......",
  2623. "#...######.....",
  2624. "##..######.....",
  2625. "###########....",
  2626. "######...###..#",
  2627. "######....#####",
  2628. "####.......####",
  2629. "####.......####",
  2630. "####........###",
  2631. "####........###",
  2632. "#####......####",
  2633. "########...####",
  2634. "#..#####.......",
  2635. "#...#####......",
  2636. ".....####......",
  2637. ".....###.......",
  2638. ".....###.......",
  2639. ".....###.......",
  2640. "......##.......",
  2641. "......##.......",
  2642. "####..##.......",
  2643. "#####..........",
  2644. "#####....######"]}
  2645. ,
  2646. {
  2647. "a_constraint": 0,
  2648. "b_constraint": 1,
  2649. "c_constraint": 0,
  2650. "d_constraint": 1,
  2651. "e_constraint": 1,
  2652. "f_constraint": 0,
  2653. "data": [
  2654. "######...######",
  2655. "#####.......###",
  2656. "#####........##",
  2657. "####...........",
  2658. "####...........",
  2659. "#####..........",
  2660. "..###..........",
  2661. "...............",
  2662. "#......##.....#",
  2663. "#.......#######",
  2664. "#.......#######",
  2665. "#........##..##",
  2666. "#........#...##",
  2667. "##.......#....#",
  2668. "###...........#",
  2669. "#.............#",
  2670. "#...###.......#",
  2671. "#.....#......##",
  2672. "##....##....###",
  2673. "##.....#...####",
  2674. "###....######..",
  2675. ".##.....###....",
  2676. "..##.....##....",
  2677. "...##....##....",
  2678. "...###..###...#",
  2679. "....######....#",
  2680. ".....###.....##",
  2681. "#...........###",
  2682. "###.......#####",
  2683. "#####....######"]}
  2684. ,
  2685. {
  2686. "a_constraint": 1,
  2687. "b_constraint": 1,
  2688. "c_constraint": 0,
  2689. "d_constraint": 1,
  2690. "e_constraint": 1,
  2691. "f_constraint": 0,
  2692. "data": [
  2693. "####...########",
  2694. "###......######",
  2695. "##.......######",
  2696. "##........###..",
  2697. "#..............",
  2698. "#..............",
  2699. "..............#",
  2700. ".........#....#",
  2701. "#.......##...##",
  2702. "#....####.....#",
  2703. "######........#",
  2704. "#####.........#",
  2705. "######.......##",
  2706. "##..##......###",
  2707. "#....#......###",
  2708. "##...##....####",
  2709. "##....#########",
  2710. "##....#########",
  2711. "#......########",
  2712. "#.......#######",
  2713. "#..........####",
  2714. "....##.........",
  2715. "....###........",
  2716. "...............",
  2717. ".............##",
  2718. ".............##",
  2719. "...........####",
  2720. "#.........#####",
  2721. "###......######",
  2722. "######...######"]}
  2723. ,
  2724. {
  2725. "a_constraint": 0,
  2726. "b_constraint": 1,
  2727. "c_constraint": 1,
  2728. "d_constraint": 1,
  2729. "e_constraint": 1,
  2730. "f_constraint": 0,
  2731. "data": [
  2732. "######...######",
  2733. "#####.....#####",
  2734. "#####.....#####",
  2735. "###.......#####",
  2736. "##...........##",
  2737. "#.............#",
  2738. "...............",
  2739. "...............",
  2740. "#..............",
  2741. "##.....#.......",
  2742. "###...##.....##",
  2743. "###############",
  2744. "###############",
  2745. "##...##########",
  2746. "#........######",
  2747. "#...........###",
  2748. "##..###......##",
  2749. "#######......##",
  2750. "#####....##...#",
  2751. "##..#....##...#",
  2752. "#......#####...",
  2753. ".......#####...",
  2754. "....#########..",
  2755. "....###########",
  2756. "....###########",
  2757. ".....##########",
  2758. ".......########",
  2759. "#.......#######",
  2760. "###.....#######",
  2761. "######..#######"]}
  2762. ,
  2763. {
  2764. "a_constraint": 1,
  2765. "b_constraint": 1,
  2766. "c_constraint": 1,
  2767. "d_constraint": 1,
  2768. "e_constraint": 1,
  2769. "f_constraint": 0,
  2770. "data": [
  2771. "####...########",
  2772. "####....#######",
  2773. "#####....######",
  2774. "#######..######",
  2775. "######...######",
  2776. "##.......#.....",
  2777. ".........#.....",
  2778. "...............",
  2779. "#..............",
  2780. "#............##",
  2781. "##.........####",
  2782. "##..###########",
  2783. "##..#######..##",
  2784. "##...###.....##",
  2785. "##...###......#",
  2786. "###...##......#",
  2787. "###...#.......#",
  2788. "###..........##",
  2789. "###.........###",
  2790. "######..#######",
  2791. "###############",
  2792. "..#########....",
  2793. ".....####......",
  2794. "......##......#",
  2795. "......##......#",
  2796. "......#......##",
  2797. ".............##",
  2798. "#...##.....####",
  2799. "#####.....#####",
  2800. "#####...#######"]}
  2801. ,
  2802. {
  2803. "a_constraint": 0,
  2804. "b_constraint": 0,
  2805. "c_constraint": 0,
  2806. "d_constraint": 0,
  2807. "e_constraint": 0,
  2808. "f_constraint": 1,
  2809. "data": [
  2810. "######...######",
  2811. "#####.......###",
  2812. "#####.........#",
  2813. "#####..........",
  2814. "######.........",
  2815. "###............",
  2816. "##.............",
  2817. "#..............",
  2818. "..............#",
  2819. ".............##",
  2820. "......#......##",
  2821. ".....#.......##",
  2822. "....##.......##",
  2823. "#..###.......##",
  2824. "######......###",
  2825. "#######.....###",
  2826. "##...###...####",
  2827. "#......########",
  2828. "#......########",
  2829. "#.......#######",
  2830. "#.......#######",
  2831. "........#######",
  2832. "........####..#",
  2833. "......####.....",
  2834. "......##.......",
  2835. "##.............",
  2836. "##.............",
  2837. "###......##...#",
  2838. "###....########",
  2839. "###...#########"]}
  2840. ,
  2841. {
  2842. "a_constraint": 1,
  2843. "b_constraint": 0,
  2844. "c_constraint": 0,
  2845. "d_constraint": 0,
  2846. "e_constraint": 0,
  2847. "f_constraint": 1,
  2848. "data": [
  2849. "####...########",
  2850. "####........###",
  2851. "#####........##",
  2852. "######.........",
  2853. "##########.....",
  2854. "###########....",
  2855. "##########.....",
  2856. "#########.....#",
  2857. "..######......#",
  2858. "...####......##",
  2859. ".............##",
  2860. ".............##",
  2861. ".............##",
  2862. "#............##",
  2863. "##..........###",
  2864. "##..........###",
  2865. "####.......####",
  2866. "######...######",
  2867. "###############",
  2868. "###############",
  2869. "###############",
  2870. "..#############",
  2871. "...############",
  2872. "...#########..#",
  2873. "....#####......",
  2874. "#....##........",
  2875. "##.............",
  2876. "###..........##",
  2877. "###.......#####",
  2878. "####..#.#######"]}
  2879. ,
  2880. {
  2881. "a_constraint": 0,
  2882. "b_constraint": 0,
  2883. "c_constraint": 1,
  2884. "d_constraint": 0,
  2885. "e_constraint": 0,
  2886. "f_constraint": 1,
  2887. "data": [
  2888. "######...######",
  2889. "#####......####",
  2890. "####.........##",
  2891. "###....##....##",
  2892. "###...#####...#",
  2893. "##...######....",
  2894. "#....##..###...",
  2895. "#....#....##...",
  2896. ".....#....##...",
  2897. "....##....##...",
  2898. "...###....##...",
  2899. "...##.....##...",
  2900. "....#.....#####",
  2901. "#...##.....####",
  2902. "#...##.....####",
  2903. "##..###.....###",
  2904. "#######......##",
  2905. "#######......##",
  2906. "#########....##",
  2907. "##########...##",
  2908. "##########....#",
  2909. "..########....#",
  2910. "....######....#",
  2911. "....#####.....#",
  2912. ".....###.......",
  2913. "...............",
  2914. "#..............",
  2915. "#.............#",
  2916. "##..........###",
  2917. "###.....#######"]}
  2918. ,
  2919. {
  2920. "a_constraint": 1,
  2921. "b_constraint": 0,
  2922. "c_constraint": 1,
  2923. "d_constraint": 0,
  2924. "e_constraint": 0,
  2925. "f_constraint": 1,
  2926. "data": [
  2927. "####...########",
  2928. "####.....######",
  2929. "#####.....#####",
  2930. "#####.....#..##",
  2931. "######.......##",
  2932. "#######........",
  2933. "#####..#.......",
  2934. "#...#..........",
  2935. "...............",
  2936. "...............",
  2937. "...............",
  2938. "..............#",
  2939. "..............#",
  2940. "#............##",
  2941. "#####....#..###",
  2942. "###############",
  2943. "###############",
  2944. "###############",
  2945. "###......######",
  2946. "#..........####",
  2947. "#...........###",
  2948. ".............##",
  2949. "........##.....",
  2950. "......#####....",
  2951. "...............",
  2952. "#..............",
  2953. "##..##.........",
  2954. "######.........",
  2955. "###......##....",
  2956. "###.....#######"]}
  2957. ,
  2958. {
  2959. "a_constraint": 0,
  2960. "b_constraint": 0,
  2961. "c_constraint": 0,
  2962. "d_constraint": 0,
  2963. "e_constraint": 1,
  2964. "f_constraint": 1,
  2965. "data": [
  2966. "######...######",
  2967. "######.......##",
  2968. "#####.........#",
  2969. "#####..........",
  2970. "#####..........",
  2971. "#####..........",
  2972. "####...........",
  2973. "##...........##",
  2974. ".........######",
  2975. "........#######",
  2976. "........#######",
  2977. "........#######",
  2978. "........#######",
  2979. "#......########",
  2980. "####..#########",
  2981. "#########...###",
  2982. "########.....##",
  2983. "#######......##",
  2984. "#######.......#",
  2985. "#######.......#",
  2986. "#####.........#",
  2987. "..##...........",
  2988. "...............",
  2989. "............###",
  2990. "..........#####",
  2991. "#.......#######",
  2992. "#......########",
  2993. "#......########",
  2994. "##......#######",
  2995. "###.....#######"]}
  2996. ,
  2997. {
  2998. "a_constraint": 1,
  2999. "b_constraint": 0,
  3000. "c_constraint": 0,
  3001. "d_constraint": 0,
  3002. "e_constraint": 1,
  3003. "f_constraint": 1,
  3004. "data": [
  3005. "####...########",
  3006. "###.....#######",
  3007. "###.....#######",
  3008. "###.....###..##",
  3009. "####.....#....#",
  3010. "###............",
  3011. "###............",
  3012. "#..............",
  3013. ".......###.....",
  3014. "......####....#",
  3015. "......####...##",
  3016. ".......##....##",
  3017. ".............##",
  3018. "#....#.......##",
  3019. "######......###",
  3020. "######......###",
  3021. "########...####",
  3022. "###############",
  3023. "###############",
  3024. "##...##########",
  3025. "#......###....#",
  3026. "...............",
  3027. "...............",
  3028. "....##....#....",
  3029. ".#####...###..#",
  3030. "######...######",
  3031. "####.....######",
  3032. "####.....######",
  3033. "###.....#######",
  3034. "##.....########"]}
  3035. ,
  3036. {
  3037. "a_constraint": 0,
  3038. "b_constraint": 0,
  3039. "c_constraint": 1,
  3040. "d_constraint": 0,
  3041. "e_constraint": 1,
  3042. "f_constraint": 1,
  3043. "data": [
  3044. "######...######",
  3045. "#####......####",
  3046. "####........###",
  3047. "###.........###",
  3048. "##......#.....#",
  3049. "##.....###.....",
  3050. "#....######....",
  3051. "#....########..",
  3052. "....##########.",
  3053. "...############",
  3054. "...####...#####",
  3055. "..###.....#####",
  3056. ".####.......###",
  3057. "####...#.....##",
  3058. "####...###...##",
  3059. "###...#####..##",
  3060. "###...#####..##",
  3061. "###....####..##",
  3062. "##.....###....#",
  3063. "#.............#",
  3064. "#..............",
  3065. "........#......",
  3066. ".......###.....",
  3067. "......####.....",
  3068. "....#####....##",
  3069. "#....###...####",
  3070. "#..........####",
  3071. "#.........#####",
  3072. "##........#####",
  3073. "##......#######"]}
  3074. ,
  3075. {
  3076. "a_constraint": 1,
  3077. "b_constraint": 0,
  3078. "c_constraint": 1,
  3079. "d_constraint": 0,
  3080. "e_constraint": 1,
  3081. "f_constraint": 1,
  3082. "data": [
  3083. "####...########",
  3084. "####....##....#",
  3085. "####..........#",
  3086. "####..........#",
  3087. "####.........##",
  3088. "###...#......##",
  3089. "###...##...###.",
  3090. "###...#######..",
  3091. ".###..#####....",
  3092. "..#...........#",
  3093. "..............#",
  3094. ".............##",
  3095. "............###",
  3096. "####....#######",
  3097. "#####.....#####",
  3098. "#######...#####",
  3099. "###############",
  3100. "###############",
  3101. "###############",
  3102. "##..######....#",
  3103. "#....####......",
  3104. ".....#.........",
  3105. "...............",
  3106. ".............##",
  3107. "............###",
  3108. "#........######",
  3109. "#........######",
  3110. "#........######",
  3111. "##.......######",
  3112. "##......#######"]}
  3113. ,
  3114. {
  3115. "a_constraint": 0,
  3116. "b_constraint": 1,
  3117. "c_constraint": 0,
  3118. "d_constraint": 0,
  3119. "e_constraint": 0,
  3120. "f_constraint": 1,
  3121. "data": [
  3122. "######...######",
  3123. "#####.....#####",
  3124. "###.......#####",
  3125. "###......####..",
  3126. "##.......###...",
  3127. "#......#####...",
  3128. ".........#....#",
  3129. "..............#",
  3130. "#............##",
  3131. "##..##.......##",
  3132. "##..###......##",
  3133. "##..##.......##",
  3134. "#####.......###",
  3135. "#####.......###",
  3136. "#####......####",
  3137. "#####........##",
  3138. "######.......##",
  3139. "#######....####",
  3140. "###############",
  3141. "######...######",
  3142. "#.........#####",
  3143. "...........####",
  3144. "...#...#.....##",
  3145. "..#######......",
  3146. "..#########....",
  3147. "#########......",
  3148. "######.........",
  3149. "######........#",
  3150. "####.......####",
  3151. "####...########"]}
  3152. ,
  3153. {
  3154. "a_constraint": 1,
  3155. "b_constraint": 1,
  3156. "c_constraint": 0,
  3157. "d_constraint": 0,
  3158. "e_constraint": 0,
  3159. "f_constraint": 1,
  3160. "data": [
  3161. "####...########",
  3162. "####....#######",
  3163. "##........#####",
  3164. "##..........###",
  3165. "#............##",
  3166. "#..............",
  3167. "...########....",
  3168. "......######..#",
  3169. "##.....########",
  3170. "##.....########",
  3171. "##.........####",
  3172. "###........####",
  3173. "########.....##",
  3174. "##..#####....##",
  3175. "#.....###.....#",
  3176. "#......##.....#",
  3177. "#......###....#",
  3178. "##.....####...#",
  3179. "###....####...#",
  3180. "###....####...#",
  3181. "##....###....##",
  3182. ".....####....##",
  3183. "....#####..####",
  3184. "....###########",
  3185. ".....#######...",
  3186. "#....####......",
  3187. "#...##.........",
  3188. "##.............",
  3189. "##......###..##",
  3190. "####...########"]}
  3191. ,
  3192. {
  3193. "a_constraint": 0,
  3194. "b_constraint": 1,
  3195. "c_constraint": 1,
  3196. "d_constraint": 0,
  3197. "e_constraint": 0,
  3198. "f_constraint": 1,
  3199. "data": [
  3200. "######...######",
  3201. "####......#####",
  3202. "####......#####",
  3203. "###.......#####",
  3204. "###......######",
  3205. "#......########",
  3206. ".......######..",
  3207. "....#########..",
  3208. "#...#######....",
  3209. "##....####....#",
  3210. "###...####...##",
  3211. "####.........##",
  3212. "####........###",
  3213. "####........###",
  3214. "####........###",
  3215. "####........###",
  3216. "#####.......###",
  3217. "#####.......###",
  3218. "######.....####",
  3219. "######....#####",
  3220. "##..###########",
  3221. ".....######...#",
  3222. "......####.....",
  3223. "...............",
  3224. "...............",
  3225. "#..............",
  3226. "###............",
  3227. "##.......#....#",
  3228. "##......#######",
  3229. "###...#########"]}
  3230. ,
  3231. {
  3232. "a_constraint": 1,
  3233. "b_constraint": 1,
  3234. "c_constraint": 1,
  3235. "d_constraint": 0,
  3236. "e_constraint": 0,
  3237. "f_constraint": 1,
  3238. "data": [
  3239. "####...########",
  3240. "###....########",
  3241. "###......###..#",
  3242. "##...#........#",
  3243. "##...##........",
  3244. "#...#####......",
  3245. "....#####......",
  3246. "..#######......",
  3247. "#########......",
  3248. "####...##......",
  3249. "#.......###...#",
  3250. "#........######",
  3251. "##.......######",
  3252. "##........#####",
  3253. "###.......#####",
  3254. "###.......#####",
  3255. "###......######",
  3256. "####....#######",
  3257. "####...########",
  3258. "###...##.....##",
  3259. "##.....#......#",
  3260. "...............",
  3261. "...............",
  3262. "....###........",
  3263. "......###......",
  3264. "##......##.....",
  3265. "##.......#.....",
  3266. "###......##...#",
  3267. "###......######",
  3268. "####....#######"]}
  3269. ,
  3270. {
  3271. "a_constraint": 0,
  3272. "b_constraint": 1,
  3273. "c_constraint": 0,
  3274. "d_constraint": 0,
  3275. "e_constraint": 1,
  3276. "f_constraint": 1,
  3277. "data": [
  3278. "######...######",
  3279. "######......###",
  3280. "####.........##",
  3281. "###...........#",
  3282. "###............",
  3283. "#..............",
  3284. "......##.......",
  3285. "......###......",
  3286. "#.....###.....#",
  3287. "##.....##....##",
  3288. "####...#...####",
  3289. "#####......####",
  3290. "#####......####",
  3291. "#####.....#####",
  3292. "######...######",
  3293. "###############",
  3294. "###############",
  3295. "##########...##",
  3296. "#########.....#",
  3297. "##..#.........#",
  3298. "##.............",
  3299. "..........##...",
  3300. "......#...###..",
  3301. "....####....#..",
  3302. "...######...###",
  3303. "#######.....###",
  3304. "######.....####",
  3305. "######...######",
  3306. "#####....######",
  3307. "####....#######"]}
  3308. ,
  3309. {
  3310. "a_constraint": 1,
  3311. "b_constraint": 1,
  3312. "c_constraint": 0,
  3313. "d_constraint": 0,
  3314. "e_constraint": 1,
  3315. "f_constraint": 1,
  3316. "data": [
  3317. "####...########",
  3318. "###.........###",
  3319. "###...........#",
  3320. "##.............",
  3321. "##.............",
  3322. "#...###........",
  3323. "....###........",
  3324. "....#####.....#",
  3325. "#..############",
  3326. "###############",
  3327. "#####.......###",
  3328. "####.........##",
  3329. "###..........##",
  3330. "###...##.....##",
  3331. "###...#####..##",
  3332. "###...#########",
  3333. "###..##########",
  3334. "##....##....###",
  3335. "##..........###",
  3336. "#...........###",
  3337. "#..##......####",
  3338. "...###...#####.",
  3339. "..###....####..",
  3340. "..#....####....",
  3341. ".##....##.....#",
  3342. "###....#.....##",
  3343. "####.......####",
  3344. "###.......#####",
  3345. "###......######",
  3346. "####....#######"]}
  3347. ,
  3348. {
  3349. "a_constraint": 0,
  3350. "b_constraint": 1,
  3351. "c_constraint": 1,
  3352. "d_constraint": 0,
  3353. "e_constraint": 1,
  3354. "f_constraint": 1,
  3355. "data": [
  3356. "######...######",
  3357. "######....#####",
  3358. "#######...#####",
  3359. "######....#####",
  3360. "#####.....#...#",
  3361. "####.....##....",
  3362. "..##...........",
  3363. "...............",
  3364. "#..............",
  3365. "#.....###.....#",
  3366. "#.....###...###",
  3367. "###....########",
  3368. "#......########",
  3369. "#......########",
  3370. "#.....#########",
  3371. "###..##########",
  3372. "########....###",
  3373. "########....###",
  3374. "#######......##",
  3375. "#######...#...#",
  3376. "#######...#...#",
  3377. "..#####....#...",
  3378. "..######...##..",
  3379. "...#####...####",
  3380. "...###.....####",
  3381. "#....#.....####",
  3382. "#.........#####",
  3383. "#.........#####",
  3384. "##........#####",
  3385. "##.....########"]}
  3386. ,
  3387. {
  3388. "a_constraint": 1,
  3389. "b_constraint": 1,
  3390. "c_constraint": 1,
  3391. "d_constraint": 0,
  3392. "e_constraint": 1,
  3393. "f_constraint": 1,
  3394. "data": [
  3395. "####...########",
  3396. "####....#######",
  3397. "#####...#######",
  3398. "#####...#######",
  3399. "#####...#######",
  3400. "#..##...#####..",
  3401. "........##.....",
  3402. ".......###.....",
  3403. "##.....##.....#",
  3404. "#####......####",
  3405. "######....#####",
  3406. "###############",
  3407. "###############",
  3408. "###############",
  3409. "###############",
  3410. "###############",
  3411. "###############",
  3412. "#########..####",
  3413. "#######......##",
  3414. "######........#",
  3415. "######.........",
  3416. "...............",
  3417. "...............",
  3418. "....###.......#",
  3419. "..######.....##",
  3420. "#######.....###",
  3421. "#####....######",
  3422. "#####....######",
  3423. "###.....#######",
  3424. "###.....#######"]}
  3425. ,
  3426. {
  3427. "a_constraint": 0,
  3428. "b_constraint": 0,
  3429. "c_constraint": 0,
  3430. "d_constraint": 1,
  3431. "e_constraint": 0,
  3432. "f_constraint": 1,
  3433. "data": [
  3434. "######...######",
  3435. "######...######",
  3436. "#######......##",
  3437. "#######.......#",
  3438. "#######........",
  3439. "#######........",
  3440. "#####..........",
  3441. "##............#",
  3442. ".............##",
  3443. ".....###....###",
  3444. "....###########",
  3445. "..#############",
  3446. "..#############",
  3447. "######......###",
  3448. "#####.......###",
  3449. "####........###",
  3450. "####........###",
  3451. "####.........##",
  3452. "####.........##",
  3453. "####........###",
  3454. "#####.......###",
  3455. "..#.......#####",
  3456. "............###",
  3457. ".............##",
  3458. "......####.....",
  3459. "......#####....",
  3460. "..##...######..",
  3461. "####...########",
  3462. "####....#######",
  3463. "####....#######"]}
  3464. ,
  3465. {
  3466. "a_constraint": 1,
  3467. "b_constraint": 0,
  3468. "c_constraint": 0,
  3469. "d_constraint": 1,
  3470. "e_constraint": 0,
  3471. "f_constraint": 1,
  3472. "data": [
  3473. "####...########",
  3474. "####.....######",
  3475. "#####.....#####",
  3476. "#####.........#",
  3477. "######.........",
  3478. "#######........",
  3479. "######.........",
  3480. "#....#....#####",
  3481. "........#######",
  3482. "........#######",
  3483. "...........####",
  3484. "...........####",
  3485. ".............##",
  3486. "#.............#",
  3487. "###.....#.....#",
  3488. "####..####...##",
  3489. "###############",
  3490. "###############",
  3491. "###############",
  3492. "###....########",
  3493. "##......#######",
  3494. "........#######",
  3495. "........####..#",
  3496. ".........##....",
  3497. "...............",
  3498. "...............",
  3499. "...........##..",
  3500. "#.........#####",
  3501. "###......######",
  3502. "###.....#######"]}
  3503. ,
  3504. {
  3505. "a_constraint": 0,
  3506. "b_constraint": 0,
  3507. "c_constraint": 1,
  3508. "d_constraint": 1,
  3509. "e_constraint": 0,
  3510. "f_constraint": 1,
  3511. "data": [
  3512. "######...######",
  3513. "######......###",
  3514. "#####.........#",
  3515. "#####.........#",
  3516. "#####.........#",
  3517. "#####.........#",
  3518. "#######........",
  3519. "#######........",
  3520. "..#####........",
  3521. "....###........",
  3522. "....###......##",
  3523. ".....##.....###",
  3524. "..........#####",
  3525. "###......######",
  3526. "###....########",
  3527. "###############",
  3528. "###############",
  3529. "###############",
  3530. "###############",
  3531. "##....#########",
  3532. "#.....#########",
  3533. ".......#....###",
  3534. "..............#",
  3535. "...............",
  3536. "..........#....",
  3537. "..........#....",
  3538. "..........##...",
  3539. "#.........#####",
  3540. "#........######",
  3541. "##......#######"]}
  3542. ,
  3543. {
  3544. "a_constraint": 1,
  3545. "b_constraint": 0,
  3546. "c_constraint": 1,
  3547. "d_constraint": 1,
  3548. "e_constraint": 0,
  3549. "f_constraint": 1,
  3550. "data": [
  3551. "####...########",
  3552. "###.....#######",
  3553. "###......######",
  3554. "###......######",
  3555. "###......######",
  3556. "####......#####",
  3557. "#####.......#..",
  3558. "########.......",
  3559. ".#######.......",
  3560. "..#..#######...",
  3561. "......#####...#",
  3562. ".....#####...##",
  3563. ".##...####...##",
  3564. "###....###...##",
  3565. "#####........##",
  3566. "######.......##",
  3567. "#########....##",
  3568. "#########....##",
  3569. "###############",
  3570. "###############",
  3571. "#####...#######",
  3572. ".##......######",
  3573. "..........####.",
  3574. "...........#...",
  3575. "...............",
  3576. "..##.....#.....",
  3577. ".####..######..",
  3578. "#####..#######.",
  3579. "####...########",
  3580. "###.....#######"]}
  3581. ,
  3582. {
  3583. "a_constraint": 0,
  3584. "b_constraint": 0,
  3585. "c_constraint": 0,
  3586. "d_constraint": 1,
  3587. "e_constraint": 1,
  3588. "f_constraint": 1,
  3589. "data": [
  3590. "######...######",
  3591. "####......#####",
  3592. "####......#####",
  3593. "####.....##...#",
  3594. "##.......#.....",
  3595. "##.............",
  3596. "#..............",
  3597. "#............##",
  3598. "...........####",
  3599. ".....##########",
  3600. "....###########",
  3601. "..#############",
  3602. ".#####.......##",
  3603. "#####........##",
  3604. "#####........##",
  3605. "####..........#",
  3606. "####....#.....#",
  3607. "####....###...#",
  3608. "#####...###...#",
  3609. "####...####...#",
  3610. "##.....###...##",
  3611. "......####.....",
  3612. "....######.....",
  3613. ".......###.....",
  3614. ".......#####..#",
  3615. "........#######",
  3616. ".........######",
  3617. "#........######",
  3618. "##.......######",
  3619. "###.....#######"]}
  3620. ,
  3621. {
  3622. "a_constraint": 1,
  3623. "b_constraint": 0,
  3624. "c_constraint": 0,
  3625. "d_constraint": 1,
  3626. "e_constraint": 1,
  3627. "f_constraint": 1,
  3628. "data": [
  3629. "####...########",
  3630. "##......#######",
  3631. "##......###..##",
  3632. "##.......#....#",
  3633. "##.............",
  3634. "###............",
  3635. "####....#......",
  3636. "#.....####....#",
  3637. ".......###..###",
  3638. ".......##....##",
  3639. ".............##",
  3640. ".....#.......##",
  3641. ".....#.......##",
  3642. "##..##......###",
  3643. "######......###",
  3644. "#######...#####",
  3645. "###############",
  3646. "###############",
  3647. "###############",
  3648. "##.....########",
  3649. "#......###....#",
  3650. ".......#.......",
  3651. "............#..",
  3652. "..........#####",
  3653. "..........#####",
  3654. "......#########",
  3655. ".#....#########",
  3656. "##.....########",
  3657. "###....########",
  3658. "###...#########"]}
  3659. ,
  3660. {
  3661. "a_constraint": 0,
  3662. "b_constraint": 0,
  3663. "c_constraint": 1,
  3664. "d_constraint": 1,
  3665. "e_constraint": 1,
  3666. "f_constraint": 1,
  3667. "data": [
  3668. "######...######",
  3669. "#####.....#####",
  3670. "#####.....#####",
  3671. "#####......####",
  3672. "#####......#..#",
  3673. "###...........#",
  3674. "##.............",
  3675. "#..............",
  3676. "...............",
  3677. "...............",
  3678. ".......#......#",
  3679. "......#########",
  3680. ".....#####...##",
  3681. ".....###......#",
  3682. "#..####.......#",
  3683. "#.####.......##",
  3684. "####.....######",
  3685. "####......#####",
  3686. "#####......####",
  3687. "#####.........#",
  3688. "##########.....",
  3689. ".#########.....",
  3690. "...#####.......",
  3691. "....###........",
  3692. "..........##..#",
  3693. "..#......######",
  3694. ".####....######",
  3695. "#####...#######",
  3696. "####...########",
  3697. "####...########"]}
  3698. ,
  3699. {
  3700. "a_constraint": 1,
  3701. "b_constraint": 0,
  3702. "c_constraint": 1,
  3703. "d_constraint": 1,
  3704. "e_constraint": 1,
  3705. "f_constraint": 1,
  3706. "data": [
  3707. "####...########",
  3708. "###....########",
  3709. "##.......######",
  3710. "##........#####",
  3711. "##.........####",
  3712. "#.............#",
  3713. "#..............",
  3714. "#..............",
  3715. "...............",
  3716. "...............",
  3717. "..............#",
  3718. ".............##",
  3719. "...........####",
  3720. "#.........#####",
  3721. "##........#####",
  3722. "##........#####",
  3723. "##........#####",
  3724. "###......######",
  3725. "###############",
  3726. "#########...###",
  3727. "########......#",
  3728. ".######........",
  3729. "..####.........",
  3730. ".....#.........",
  3731. "..............#",
  3732. ".........######",
  3733. "........#######",
  3734. "#........######",
  3735. "##.......######",
  3736. "###.....#######"]}
  3737. ,
  3738. {
  3739. "a_constraint": 0,
  3740. "b_constraint": 1,
  3741. "c_constraint": 0,
  3742. "d_constraint": 1,
  3743. "e_constraint": 0,
  3744. "f_constraint": 1,
  3745. "data": [
  3746. "######...######",
  3747. "#####.....#####",
  3748. "#####.....#####",
  3749. "####.......###.",
  3750. "####.......##..",
  3751. "#..##..........",
  3752. "...##..........",
  3753. "....#..........",
  3754. "#...........###",
  3755. "##....#....####",
  3756. "####..#########",
  3757. "###############",
  3758. "###############",
  3759. "###############",
  3760. "###############",
  3761. "###############",
  3762. "###############",
  3763. "###############",
  3764. "###############",
  3765. "###############",
  3766. "#..############",
  3767. "......#########",
  3768. ".......###....#",
  3769. ".......###.....",
  3770. ".......##......",
  3771. "........#......",
  3772. "....#..........",
  3773. "#..#..........#",
  3774. "####.....######",
  3775. "####....#######"]}
  3776. ,
  3777. {
  3778. "a_constraint": 1,
  3779. "b_constraint": 1,
  3780. "c_constraint": 0,
  3781. "d_constraint": 1,
  3782. "e_constraint": 0,
  3783. "f_constraint": 1,
  3784. "data": [
  3785. "####...########",
  3786. "####........###",
  3787. "###...........#",
  3788. "##.............",
  3789. "##......##.....",
  3790. "#....#####.....",
  3791. "....#######....",
  3792. "...##########..",
  3793. "#..############",
  3794. "###############",
  3795. "###############",
  3796. "########.######",
  3797. "######....#####",
  3798. "####.......####",
  3799. "###.........###",
  3800. "##..........###",
  3801. "##...........##",
  3802. "##...........##",
  3803. "#............##",
  3804. "#.....##.....##",
  3805. "#.....###.....#",
  3806. ".....####.....#",
  3807. ".....#####....#",
  3808. "....######....#",
  3809. "....#######....",
  3810. "....#######....",
  3811. ".....########..",
  3812. "#....########..",
  3813. "#.....#########",
  3814. "##....#########"]}
  3815. ,
  3816. {
  3817. "a_constraint": 0,
  3818. "b_constraint": 1,
  3819. "c_constraint": 1,
  3820. "d_constraint": 1,
  3821. "e_constraint": 0,
  3822. "f_constraint": 1,
  3823. "data": [
  3824. "######...######",
  3825. "######...######",
  3826. "######..#######",
  3827. "#####....#...##",
  3828. "#####.........#",
  3829. "##.............",
  3830. "...............",
  3831. "...............",
  3832. "#..............",
  3833. "####...........",
  3834. "#####..........",
  3835. "#####........##",
  3836. "######......###",
  3837. "###############",
  3838. "###############",
  3839. "###############",
  3840. "###############",
  3841. "###....########",
  3842. "##......#######",
  3843. "#.......#######",
  3844. "#.......#######",
  3845. "........#######",
  3846. "........######.",
  3847. "...........##..",
  3848. "...........##..",
  3849. "...............",
  3850. ".......##......",
  3851. "#.....#####..##",
  3852. "###....########",
  3853. "####...########"]}
  3854. ,
  3855. {
  3856. "a_constraint": 1,
  3857. "b_constraint": 1,
  3858. "c_constraint": 1,
  3859. "d_constraint": 1,
  3860. "e_constraint": 0,
  3861. "f_constraint": 1,
  3862. "data": [
  3863. "####...########",
  3864. "###......######",
  3865. "##..........###",
  3866. "#....###....###",
  3867. "#...####.....##",
  3868. "#....####......",
  3869. "....#####......",
  3870. "....######.....",
  3871. "#.....#........",
  3872. "#.............#",
  3873. "##............#",
  3874. "##........#...#",
  3875. "##.....####...#",
  3876. "###....####..##",
  3877. "####...###...##",
  3878. "####.....#...##",
  3879. "####........###",
  3880. "#######.....###",
  3881. "########...####",
  3882. "########..#####",
  3883. "###############",
  3884. "..##########..#",
  3885. "...########....",
  3886. "...########....",
  3887. "....######.....",
  3888. "....#####......",
  3889. ".....###.......",
  3890. "#..........#..#",
  3891. "#.........#####",
  3892. "###...#########"]}
  3893. ,
  3894. {
  3895. "a_constraint": 0,
  3896. "b_constraint": 1,
  3897. "c_constraint": 0,
  3898. "d_constraint": 1,
  3899. "e_constraint": 1,
  3900. "f_constraint": 1,
  3901. "data": [
  3902. "######...######",
  3903. "#####........##",
  3904. "####.........##",
  3905. "####...........",
  3906. "####...........",
  3907. "####...........",
  3908. "..###..........",
  3909. "...##.........#",
  3910. "#.............#",
  3911. "#............##",
  3912. "##.........####",
  3913. "####.....######",
  3914. "###############",
  3915. "###############",
  3916. "##.....########",
  3917. "#.......#######",
  3918. "#.......#######",
  3919. "#..........####",
  3920. "##...........##",
  3921. "##...........##",
  3922. "####..........#",
  3923. ".###...........",
  3924. "..##...........",
  3925. "...............",
  3926. ".............##",
  3927. ".......#.....##",
  3928. ".##....##...###",
  3929. "###....########",
  3930. "###....########",
  3931. "####..#########"]}
  3932. ,
  3933. {
  3934. "a_constraint": 1,
  3935. "b_constraint": 1,
  3936. "c_constraint": 0,
  3937. "d_constraint": 1,
  3938. "e_constraint": 1,
  3939. "f_constraint": 1,
  3940. "data": [
  3941. "####...########",
  3942. "####....#######",
  3943. "###.........###",
  3944. "###...........#",
  3945. "###............",
  3946. "#......####....",
  3947. "......#######..",
  3948. ".....#########.",
  3949. "#...#####...###",
  3950. "########.....##",
  3951. "#######......##",
  3952. "#######.......#",
  3953. "########......#",
  3954. "##...####...###",
  3955. "##....###...###",
  3956. "#......#...####",
  3957. "#..........####",
  3958. "#........######",
  3959. "##.......#...##",
  3960. "#######.......#",
  3961. "#######........",
  3962. ".#####.....#...",
  3963. "..####....###..",
  3964. "....#....###...",
  3965. "....#....##...#",
  3966. "........##....#",
  3967. ".#.....##.....#",
  3968. "##.....##.....#",
  3969. "###....###...##",
  3970. "##......#######"]}
  3971. ,
  3972. {
  3973. "a_constraint": 0,
  3974. "b_constraint": 1,
  3975. "c_constraint": 1,
  3976. "d_constraint": 1,
  3977. "e_constraint": 1,
  3978. "f_constraint": 1,
  3979. "data": [
  3980. "######...######",
  3981. "#######..######",
  3982. "#####.....#####",
  3983. "####......#####",
  3984. "####......#####",
  3985. "##.........####",
  3986. "..............#",
  3987. "...............",
  3988. "#..............",
  3989. "##.........##..",
  3990. "####........###",
  3991. "####.........##",
  3992. "#####........##",
  3993. "######.......##",
  3994. "#######.....###",
  3995. "#######..######",
  3996. "###############",
  3997. "###############",
  3998. "###############",
  3999. "###.......#..##",
  4000. "#.............#",
  4001. "...............",
  4002. "...............",
  4003. "...............",
  4004. ".........##...#",
  4005. "....#....######",
  4006. ".####...#######",
  4007. "###.....#######",
  4008. "###....########",
  4009. "##....#########"]}
  4010. ,
  4011. {
  4012. "a_constraint": 1,
  4013. "b_constraint": 1,
  4014. "c_constraint": 1,
  4015. "d_constraint": 1,
  4016. "e_constraint": 1,
  4017. "f_constraint": 1,
  4018. "data": [
  4019. "####...########",
  4020. "#####...#######",
  4021. "#####....######",
  4022. "######...######",
  4023. "######...######",
  4024. "#..#.....#####.",
  4025. "........######.",
  4026. "........####...",
  4027. "##......####...",
  4028. "####..........#",
  4029. "#####........##",
  4030. "#####.........#",
  4031. "######........#",
  4032. "##..###......##",
  4033. "#....###....###",
  4034. "#.....#########",
  4035. "#.....#########",
  4036. "##....#########",
  4037. "##.....###....#",
  4038. "#.......#......",
  4039. "#.......#......",
  4040. "...............",
  4041. "...............",
  4042. "...............",
  4043. "..............#",
  4044. ".............##",
  4045. ".........#..###",
  4046. "##.....########",
  4047. "##.....########",
  4048. "###....########"]}
  4049. ]
  4050. }