corner_caves.js 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896
  1. {
  2. "config": {
  3. "is_corner": true,
  4. "num_color_0": 2,
  5. "num_color_1": 2,
  6. "num_color_2": 2,
  7. "num_color_3": 2,
  8. "num_x_variants": 1,
  9. "num_y_variants": 1,
  10. "short_side_length": 9
  11. },
  12. "max_tiles": {
  13. "h": 64,
  14. "v": 64
  15. },
  16. "h_tiles": [{
  17. "a_constraint": 0,
  18. "b_constraint": 0,
  19. "c_constraint": 0,
  20. "d_constraint": 0,
  21. "e_constraint": 0,
  22. "f_constraint": 0,
  23. "data": [
  24. "###..########...##",
  25. "###....#######..##",
  26. "##......######...#",
  27. "##.......####.....",
  28. ".........###......",
  29. ".......#####......",
  30. "##....#####.......",
  31. "###....####.....##",
  32. "####..#####....###"]}
  33. ,
  34. {
  35. "a_constraint": 1,
  36. "b_constraint": 0,
  37. "c_constraint": 0,
  38. "d_constraint": 0,
  39. "e_constraint": 0,
  40. "f_constraint": 0,
  41. "data": [
  42. "....##########..##",
  43. "......#######..###",
  44. ".......#####....##",
  45. "........##......##",
  46. "#.......#.........",
  47. "#......##.........",
  48. "##.....##.......##",
  49. "####..####.....###",
  50. "#####..####....###"]}
  51. ,
  52. {
  53. "a_constraint": 0,
  54. "b_constraint": 1,
  55. "c_constraint": 0,
  56. "d_constraint": 0,
  57. "e_constraint": 0,
  58. "f_constraint": 0,
  59. "data": [
  60. "####........######",
  61. "####...#.....#####",
  62. "###....###.....###",
  63. "##.....###........",
  64. "......#####.......",
  65. ".......#####......",
  66. "##.....######....#",
  67. "####..#######...##",
  68. "####...#####..####"]}
  69. ,
  70. {
  71. "a_constraint": 1,
  72. "b_constraint": 1,
  73. "c_constraint": 0,
  74. "d_constraint": 0,
  75. "e_constraint": 0,
  76. "f_constraint": 0,
  77. "data": [
  78. "............######",
  79. "......##.....#####",
  80. ".....#####.......#",
  81. ".#...#####........",
  82. "###...#####.......",
  83. "####...####.......",
  84. "####...####.......",
  85. "####..######......",
  86. "####..#####......#"]}
  87. ,
  88. {
  89. "a_constraint": 0,
  90. "b_constraint": 0,
  91. "c_constraint": 1,
  92. "d_constraint": 0,
  93. "e_constraint": 0,
  94. "f_constraint": 0,
  95. "data": [
  96. "###....#######....",
  97. "####.......#####..",
  98. "####........#####.",
  99. "#####.......###...",
  100. ".#..##......##...#",
  101. "............##..##",
  102. "#..........##...##",
  103. "##.......###...###",
  104. "####...####....###"]}
  105. ,
  106. {
  107. "a_constraint": 1,
  108. "b_constraint": 0,
  109. "c_constraint": 1,
  110. "d_constraint": 0,
  111. "e_constraint": 0,
  112. "f_constraint": 0,
  113. "data": [
  114. ".....########.....",
  115. "......#####.......",
  116. "......####........",
  117. "......###.........",
  118. "......###.........",
  119. "#.....###........#",
  120. "####..###........#",
  121. "####..####......##",
  122. "###...######..####"]}
  123. ,
  124. {
  125. "a_constraint": 0,
  126. "b_constraint": 1,
  127. "c_constraint": 1,
  128. "d_constraint": 0,
  129. "e_constraint": 0,
  130. "f_constraint": 0,
  131. "data": [
  132. "####..............",
  133. "#####.......###...",
  134. "#####...########..",
  135. "####...##########.",
  136. "........#...######",
  137. ".............#####",
  138. "##....##......####",
  139. "####..###.....####",
  140. "####..#####...####"]}
  141. ,
  142. {
  143. "a_constraint": 1,
  144. "b_constraint": 1,
  145. "c_constraint": 1,
  146. "d_constraint": 0,
  147. "e_constraint": 0,
  148. "f_constraint": 0,
  149. "data": [
  150. "..................",
  151. ".............##...",
  152. "............####..",
  153. "............#####.",
  154. "............######",
  155. "######.......#####",
  156. "#####.........####",
  157. "#####...###...####",
  158. "#####..#####...###"]}
  159. ,
  160. {
  161. "a_constraint": 0,
  162. "b_constraint": 0,
  163. "c_constraint": 0,
  164. "d_constraint": 1,
  165. "e_constraint": 0,
  166. "f_constraint": 0,
  167. "data": [
  168. "###..########..###",
  169. "####..########..##",
  170. "####...#######..##",
  171. "##......######...#",
  172. "........#######...",
  173. ".......########...",
  174. ".......########...",
  175. ".....########....#",
  176. "....########...###"]}
  177. ,
  178. {
  179. "a_constraint": 1,
  180. "b_constraint": 0,
  181. "c_constraint": 0,
  182. "d_constraint": 1,
  183. "e_constraint": 0,
  184. "f_constraint": 0,
  185. "data": [
  186. "....#########..###",
  187. ".....###...##...##",
  188. ".#....##....#....#",
  189. "###.........##....",
  190. "##.........####...",
  191. "#.........####...#",
  192. "........####.....#",
  193. "........####....##",
  194. ".....#######..####"]}
  195. ,
  196. {
  197. "a_constraint": 0,
  198. "b_constraint": 1,
  199. "c_constraint": 0,
  200. "d_constraint": 1,
  201. "e_constraint": 0,
  202. "f_constraint": 0,
  203. "data": [
  204. "####........######",
  205. "#####.........####",
  206. "#####...........##",
  207. "######.....###..#.",
  208. "....#.....####....",
  209. ".......######.....",
  210. ".....#######....##",
  211. ".....#######..####",
  212. "....#######...####"]}
  213. ,
  214. {
  215. "a_constraint": 1,
  216. "b_constraint": 1,
  217. "c_constraint": 0,
  218. "d_constraint": 1,
  219. "e_constraint": 0,
  220. "f_constraint": 0,
  221. "data": [
  222. "............######",
  223. "...........#######",
  224. ".###..#..#########",
  225. "#######..#######..",
  226. "#####....##..##...",
  227. "###...........#...",
  228. ".##..............#",
  229. ".....#...####....#",
  230. "....########...###"]}
  231. ,
  232. {
  233. "a_constraint": 0,
  234. "b_constraint": 0,
  235. "c_constraint": 1,
  236. "d_constraint": 1,
  237. "e_constraint": 0,
  238. "f_constraint": 0,
  239. "data": [
  240. "###..#########....",
  241. "##..####...##.....",
  242. "#...###...........",
  243. "#..###............",
  244. "#..###............",
  245. "....###..........#",
  246. ".....######....###",
  247. ".....#######.....#",
  248. "....########...###"]}
  249. ,
  250. {
  251. "a_constraint": 1,
  252. "b_constraint": 0,
  253. "c_constraint": 1,
  254. "d_constraint": 1,
  255. "e_constraint": 0,
  256. "f_constraint": 0,
  257. "data": [
  258. "....##########....",
  259. "......#######.....",
  260. ".......######.....",
  261. "#......######.....",
  262. "##......######....",
  263. "#.......#####....#",
  264. ".....#..####....##",
  265. "....########....##",
  266. "....#######...####"]}
  267. ,
  268. {
  269. "a_constraint": 0,
  270. "b_constraint": 1,
  271. "c_constraint": 1,
  272. "d_constraint": 1,
  273. "e_constraint": 0,
  274. "f_constraint": 0,
  275. "data": [
  276. "####..............",
  277. "#####.............",
  278. "######............",
  279. "#..###..........#.",
  280. "...............###",
  281. ".......##.....####",
  282. ".......####...####",
  283. "......#####..#####",
  284. "......#####....###"]}
  285. ,
  286. {
  287. "a_constraint": 1,
  288. "b_constraint": 1,
  289. "c_constraint": 1,
  290. "d_constraint": 1,
  291. "e_constraint": 0,
  292. "f_constraint": 0,
  293. "data": [
  294. "..................",
  295. ".......#..........",
  296. "..#############...",
  297. "..####....#######.",
  298. ".###..........###.",
  299. "..#............###",
  300. ".....#.........###",
  301. "....####.......###",
  302. "....#######...####"]}
  303. ,
  304. {
  305. "a_constraint": 0,
  306. "b_constraint": 0,
  307. "c_constraint": 0,
  308. "d_constraint": 0,
  309. "e_constraint": 1,
  310. "f_constraint": 0,
  311. "data": [
  312. "###..#########..##",
  313. "####..###..##..###",
  314. "####...........###",
  315. ".##............###",
  316. ".................#",
  317. "#.................",
  318. "###.............#.",
  319. "####..........####",
  320. "#####.........####"]}
  321. ,
  322. {
  323. "a_constraint": 1,
  324. "b_constraint": 0,
  325. "c_constraint": 0,
  326. "d_constraint": 0,
  327. "e_constraint": 1,
  328. "f_constraint": 0,
  329. "data": [
  330. "....##########..##",
  331. ".....#########..##",
  332. "......########...#",
  333. "......##..####...#",
  334. "............#.....",
  335. "##..........#.....",
  336. "####...........###",
  337. "####.........#####",
  338. "####........######"]}
  339. ,
  340. {
  341. "a_constraint": 0,
  342. "b_constraint": 1,
  343. "c_constraint": 0,
  344. "d_constraint": 0,
  345. "e_constraint": 1,
  346. "f_constraint": 0,
  347. "data": [
  348. "####.........#####",
  349. "####.........#####",
  350. "####........######",
  351. "#####......#######",
  352. "....####..####....",
  353. ".....#.....##.....",
  354. "##..............##",
  355. "###............###",
  356. "######.......#####"]}
  357. ,
  358. {
  359. "a_constraint": 1,
  360. "b_constraint": 1,
  361. "c_constraint": 0,
  362. "d_constraint": 0,
  363. "e_constraint": 1,
  364. "f_constraint": 0,
  365. "data": [
  366. "..............####",
  367. "..............####",
  368. "......#.......####",
  369. "......##.......#.#",
  370. "#....#####.......#",
  371. "###########..#....",
  372. "#########....##...",
  373. "######......#####.",
  374. "#####.........####"]}
  375. ,
  376. {
  377. "a_constraint": 0,
  378. "b_constraint": 0,
  379. "c_constraint": 1,
  380. "d_constraint": 0,
  381. "e_constraint": 1,
  382. "f_constraint": 0,
  383. "data": [
  384. "###..##########...",
  385. "###..###########..",
  386. "#....#########....",
  387. ".......##..##...#.",
  388. "...##..........###",
  389. "#####.........####",
  390. "#####........#####",
  391. "#####........#####",
  392. "######.......#####"]}
  393. ,
  394. {
  395. "a_constraint": 1,
  396. "b_constraint": 0,
  397. "c_constraint": 1,
  398. "d_constraint": 0,
  399. "e_constraint": 1,
  400. "f_constraint": 0,
  401. "data": [
  402. "....#########.....",
  403. "....########......",
  404. ".....#######......",
  405. ".....########.....",
  406. ".....#######....##",
  407. "#.....#.......####",
  408. "####.........#####",
  409. "####.........#####",
  410. "#####.........####"]}
  411. ,
  412. {
  413. "a_constraint": 0,
  414. "b_constraint": 1,
  415. "c_constraint": 1,
  416. "d_constraint": 0,
  417. "e_constraint": 1,
  418. "f_constraint": 0,
  419. "data": [
  420. "####........##....",
  421. "###...............",
  422. "###...............",
  423. "#................#",
  424. "....#.........####",
  425. ".######.......####",
  426. "#######.......####",
  427. "######......######",
  428. "#####........#####"]}
  429. ,
  430. {
  431. "a_constraint": 1,
  432. "b_constraint": 1,
  433. "c_constraint": 1,
  434. "d_constraint": 0,
  435. "e_constraint": 1,
  436. "f_constraint": 0,
  437. "data": [
  438. "..................",
  439. ".......#..........",
  440. "..########........",
  441. ".########.....##..",
  442. "######.......####.",
  443. "####.........#####",
  444. "##...........#####",
  445. "##...........#####",
  446. "####........######"]}
  447. ,
  448. {
  449. "a_constraint": 0,
  450. "b_constraint": 0,
  451. "c_constraint": 0,
  452. "d_constraint": 1,
  453. "e_constraint": 1,
  454. "f_constraint": 0,
  455. "data": [
  456. "###..########...##",
  457. "###..#######.....#",
  458. "###...######.....#",
  459. "##.....#####.....#",
  460. ".......#####......",
  461. ".......##.........",
  462. ".......#......#..#",
  463. "..............####",
  464. "..............####"]}
  465. ,
  466. {
  467. "a_constraint": 1,
  468. "b_constraint": 0,
  469. "c_constraint": 0,
  470. "d_constraint": 1,
  471. "e_constraint": 1,
  472. "f_constraint": 0,
  473. "data": [
  474. "....#########..###",
  475. ".....#######...###",
  476. "#.....######...###",
  477. "###...##..#......#",
  478. "####..............",
  479. "##................",
  480. "#.............####",
  481. "..............####",
  482. ".............#####"]}
  483. ,
  484. {
  485. "a_constraint": 0,
  486. "b_constraint": 1,
  487. "c_constraint": 0,
  488. "d_constraint": 1,
  489. "e_constraint": 1,
  490. "f_constraint": 0,
  491. "data": [
  492. "####........######",
  493. "#####......#######",
  494. "#####........#####",
  495. "######.........###",
  496. "####......#.......",
  497. ".##.......###.....",
  498. "......#...#####..#",
  499. "....###...########",
  500. "...###......######"]}
  501. ,
  502. {
  503. "a_constraint": 1,
  504. "b_constraint": 1,
  505. "c_constraint": 0,
  506. "d_constraint": 1,
  507. "e_constraint": 1,
  508. "f_constraint": 0,
  509. "data": [
  510. "............######",
  511. "..............####",
  512. "...............###",
  513. "#.......####.....#",
  514. "##############....",
  515. "###...#####.......",
  516. ".#..............##",
  517. "............######",
  518. ".............#####"]}
  519. ,
  520. {
  521. "a_constraint": 0,
  522. "b_constraint": 0,
  523. "c_constraint": 1,
  524. "d_constraint": 1,
  525. "e_constraint": 1,
  526. "f_constraint": 0,
  527. "data": [
  528. "###..#########....",
  529. "####..#######.....",
  530. "###...#######.....",
  531. "####..########....",
  532. ".#.....#######...#",
  533. ".......#####....##",
  534. "...............###",
  535. "..............####",
  536. "..............####"]}
  537. ,
  538. {
  539. "a_constraint": 1,
  540. "b_constraint": 0,
  541. "c_constraint": 1,
  542. "d_constraint": 1,
  543. "e_constraint": 1,
  544. "f_constraint": 0,
  545. "data": [
  546. "....##########....",
  547. ".....########.....",
  548. "#.....#######.....",
  549. "##...##...###.....",
  550. "###..#............",
  551. "###.............##",
  552. "##............####",
  553. ".............#####",
  554. "............######"]}
  555. ,
  556. {
  557. "a_constraint": 0,
  558. "b_constraint": 1,
  559. "c_constraint": 1,
  560. "d_constraint": 1,
  561. "e_constraint": 1,
  562. "f_constraint": 0,
  563. "data": [
  564. "###...............",
  565. "####..............",
  566. "######............",
  567. "########........##",
  568. "#....####...######",
  569. "...........#######",
  570. ".............#####",
  571. "..............####",
  572. "..............####"]}
  573. ,
  574. {
  575. "a_constraint": 1,
  576. "b_constraint": 1,
  577. "c_constraint": 1,
  578. "d_constraint": 1,
  579. "e_constraint": 1,
  580. "f_constraint": 0,
  581. "data": [
  582. "...........###....",
  583. "..................",
  584. "#.................",
  585. "##..........##....",
  586. "#....###...####..#",
  587. "##..####...#######",
  588. ".#..#####....#####",
  589. "...####......#####",
  590. "....##........####"]}
  591. ,
  592. {
  593. "a_constraint": 0,
  594. "b_constraint": 0,
  595. "c_constraint": 0,
  596. "d_constraint": 0,
  597. "e_constraint": 0,
  598. "f_constraint": 1,
  599. "data": [
  600. "###..########...##",
  601. "###..#####.....###",
  602. "##...####.....####",
  603. "#......##........#",
  604. "........#........#",
  605. "........##........",
  606. "###...####........",
  607. "####..#####.......",
  608. "####..#######....."]}
  609. ,
  610. {
  611. "a_constraint": 1,
  612. "b_constraint": 0,
  613. "c_constraint": 0,
  614. "d_constraint": 0,
  615. "e_constraint": 0,
  616. "f_constraint": 1,
  617. "data": [
  618. "....#########..###",
  619. ".....#########..##",
  620. "......########...#",
  621. "......########...#",
  622. "#....########....#",
  623. "##...########....#",
  624. "####..######......",
  625. "####..######......",
  626. "#####...#####....."]}
  627. ,
  628. {
  629. "a_constraint": 0,
  630. "b_constraint": 1,
  631. "c_constraint": 0,
  632. "d_constraint": 0,
  633. "e_constraint": 0,
  634. "f_constraint": 1,
  635. "data": [
  636. "####........######",
  637. "#####........#####",
  638. "######........####",
  639. ".######.......####",
  640. "...#######.......#",
  641. "#...####.##.......",
  642. "#.................",
  643. "##................",
  644. "###...###..###...."]}
  645. ,
  646. {
  647. "a_constraint": 1,
  648. "b_constraint": 1,
  649. "c_constraint": 0,
  650. "d_constraint": 0,
  651. "e_constraint": 0,
  652. "f_constraint": 1,
  653. "data": [
  654. "............######",
  655. ".............#####",
  656. ".............#####",
  657. "#...............##",
  658. "###....#...#.....#",
  659. "####..#####.......",
  660. "####...####.......",
  661. "#####..#####......",
  662. "####..######......"]}
  663. ,
  664. {
  665. "a_constraint": 0,
  666. "b_constraint": 0,
  667. "c_constraint": 1,
  668. "d_constraint": 0,
  669. "e_constraint": 0,
  670. "f_constraint": 1,
  671. "data": [
  672. "###..##########...",
  673. "##...########.....",
  674. "###...######......",
  675. "#......#####......",
  676. "....#..####.......",
  677. "...##..####.......",
  678. "####...#####......",
  679. "####...#####......",
  680. "###..########....."]}
  681. ,
  682. {
  683. "a_constraint": 1,
  684. "b_constraint": 0,
  685. "c_constraint": 1,
  686. "d_constraint": 0,
  687. "e_constraint": 0,
  688. "f_constraint": 1,
  689. "data": [
  690. "....##########....",
  691. ".....#######......",
  692. ".....###..........",
  693. ".....##...........",
  694. "#....##......##...",
  695. "##....#.....###...",
  696. "###...##..........",
  697. "####..###.........",
  698. "###..########....."]}
  699. ,
  700. {
  701. "a_constraint": 0,
  702. "b_constraint": 1,
  703. "c_constraint": 1,
  704. "d_constraint": 0,
  705. "e_constraint": 0,
  706. "f_constraint": 1,
  707. "data": [
  708. "####..............",
  709. "#####.............",
  710. "######............",
  711. "...####...........",
  712. "....##............",
  713. "#.......#.........",
  714. "##.....###........",
  715. "###...#####.......",
  716. "###...#######....."]}
  717. ,
  718. {
  719. "a_constraint": 1,
  720. "b_constraint": 1,
  721. "c_constraint": 1,
  722. "d_constraint": 0,
  723. "e_constraint": 0,
  724. "f_constraint": 1,
  725. "data": [
  726. "............##....",
  727. "............##....",
  728. ".............#....",
  729. "..........#.......",
  730. ".##......####.....",
  731. "#####....####.....",
  732. "######..#####.....",
  733. "######..#####.....",
  734. "#####..########..."]}
  735. ,
  736. {
  737. "a_constraint": 0,
  738. "b_constraint": 0,
  739. "c_constraint": 0,
  740. "d_constraint": 1,
  741. "e_constraint": 0,
  742. "f_constraint": 1,
  743. "data": [
  744. "###..########..###",
  745. "##...#########..##",
  746. "#....##....##...##",
  747. "#...###.........##",
  748. "#..####..........#",
  749. "...#####.........#",
  750. "...#####..........",
  751. "...#######........",
  752. "....##########...."]}
  753. ,
  754. {
  755. "a_constraint": 1,
  756. "b_constraint": 0,
  757. "c_constraint": 0,
  758. "d_constraint": 1,
  759. "e_constraint": 0,
  760. "f_constraint": 1,
  761. "data": [
  762. ".....########..###",
  763. "......######...###",
  764. ".......#####....##",
  765. ".......######...##",
  766. ".........#####...#",
  767. "..........####...#",
  768. "..........####....",
  769. "..........###.....",
  770. "...###..####......"]}
  771. ,
  772. {
  773. "a_constraint": 0,
  774. "b_constraint": 1,
  775. "c_constraint": 0,
  776. "d_constraint": 1,
  777. "e_constraint": 0,
  778. "f_constraint": 1,
  779. "data": [
  780. "####........######",
  781. "#####..#...#######",
  782. "####..####...#####",
  783. "##....###......###",
  784. "#.....###.......##",
  785. ".......##........#",
  786. ".......###........",
  787. "......######......",
  788. "....#########....."]}
  789. ,
  790. {
  791. "a_constraint": 1,
  792. "b_constraint": 1,
  793. "c_constraint": 0,
  794. "d_constraint": 1,
  795. "e_constraint": 0,
  796. "f_constraint": 1,
  797. "data": [
  798. ".............#####",
  799. "............######",
  800. ".............#####",
  801. "..........#...####",
  802. "#.......####.....#",
  803. "###....#####......",
  804. ".......#####......",
  805. "......######......",
  806. "..###########....."]}
  807. ,
  808. {
  809. "a_constraint": 0,
  810. "b_constraint": 0,
  811. "c_constraint": 1,
  812. "d_constraint": 1,
  813. "e_constraint": 0,
  814. "f_constraint": 1,
  815. "data": [
  816. "###..##..#####....",
  817. "###......###......",
  818. "###.....###.......",
  819. "##....####.....##.",
  820. "#.....###......###",
  821. "......###.......##",
  822. ".....####.......#.",
  823. ".....#####........",
  824. "...#########......"]}
  825. ,
  826. {
  827. "a_constraint": 1,
  828. "b_constraint": 0,
  829. "c_constraint": 1,
  830. "d_constraint": 1,
  831. "e_constraint": 0,
  832. "f_constraint": 1,
  833. "data": [
  834. "....##########....",
  835. "......######......",
  836. ".......#####......",
  837. "#..#....####......",
  838. "####....###.......",
  839. "##.....####.......",
  840. ".#.....####.......",
  841. "......######......",
  842. "....##########...."]}
  843. ,
  844. {
  845. "a_constraint": 0,
  846. "b_constraint": 1,
  847. "c_constraint": 1,
  848. "d_constraint": 1,
  849. "e_constraint": 0,
  850. "f_constraint": 1,
  851. "data": [
  852. "####..............",
  853. "#####.........#...",
  854. "######......####..",
  855. "######.......####.",
  856. "##..###......###..",
  857. "#....###.......#..",
  858. ".....##...........",
  859. ".....###.##.......",
  860. "....##########...."]}
  861. ,
  862. {
  863. "a_constraint": 1,
  864. "b_constraint": 1,
  865. "c_constraint": 1,
  866. "d_constraint": 1,
  867. "e_constraint": 0,
  868. "f_constraint": 1,
  869. "data": [
  870. "..................",
  871. "..................",
  872. "..###.............",
  873. ".####...........#.",
  874. "####...........###",
  875. "####........#...##",
  876. "###...#######...#.",
  877. ".....##########...",
  878. "....##########...."]}
  879. ,
  880. {
  881. "a_constraint": 0,
  882. "b_constraint": 0,
  883. "c_constraint": 0,
  884. "d_constraint": 0,
  885. "e_constraint": 1,
  886. "f_constraint": 1,
  887. "data": [
  888. "###..#########..##",
  889. "##...########..###",
  890. "#....##.....#...##",
  891. "#...###.........##",
  892. "...###.........###",
  893. ".#####............",
  894. "######............",
  895. "######............",
  896. "#####............."]}
  897. ,
  898. {
  899. "a_constraint": 1,
  900. "b_constraint": 0,
  901. "c_constraint": 0,
  902. "d_constraint": 0,
  903. "e_constraint": 1,
  904. "f_constraint": 1,
  905. "data": [
  906. "....##########..##",
  907. "........#####..###",
  908. ".........###...###",
  909. ".........###..####",
  910. "#........###...###",
  911. "##.......##.....##",
  912. "######...#........",
  913. "#######.....##....",
  914. "######......###..."]}
  915. ,
  916. {
  917. "a_constraint": 0,
  918. "b_constraint": 1,
  919. "c_constraint": 0,
  920. "d_constraint": 0,
  921. "e_constraint": 1,
  922. "f_constraint": 1,
  923. "data": [
  924. "####........######",
  925. "###..........#####",
  926. "##...........#..##",
  927. "#...........##...#",
  928. "....#......##....#",
  929. ".######.....#.....",
  930. "######............",
  931. "######............",
  932. "#####............."]}
  933. ,
  934. {
  935. "a_constraint": 1,
  936. "b_constraint": 1,
  937. "c_constraint": 0,
  938. "d_constraint": 0,
  939. "e_constraint": 1,
  940. "f_constraint": 1,
  941. "data": [
  942. "............######",
  943. "..#........#######",
  944. "..##.......##..###",
  945. ".###............##",
  946. "########.........#",
  947. "######......##...#",
  948. "######.......##...",
  949. "######.......###..",
  950. "######........#..."]}
  951. ,
  952. {
  953. "a_constraint": 0,
  954. "b_constraint": 0,
  955. "c_constraint": 1,
  956. "d_constraint": 0,
  957. "e_constraint": 1,
  958. "f_constraint": 1,
  959. "data": [
  960. "###...########....",
  961. "###..##########...",
  962. "##....##....##....",
  963. "##..........##....",
  964. "....#.............",
  965. "...####.......#...",
  966. "######.......###..",
  967. "######......###...",
  968. "######......##...."]}
  969. ,
  970. {
  971. "a_constraint": 1,
  972. "b_constraint": 0,
  973. "c_constraint": 1,
  974. "d_constraint": 0,
  975. "e_constraint": 1,
  976. "f_constraint": 1,
  977. "data": [
  978. "....###########...",
  979. ".....###########..",
  980. "......##########..",
  981. ".........####.....",
  982. "............#.....",
  983. "#.................",
  984. "####.........##...",
  985. "####.........##...",
  986. "#####........#...."]}
  987. ,
  988. {
  989. "a_constraint": 0,
  990. "b_constraint": 1,
  991. "c_constraint": 1,
  992. "d_constraint": 0,
  993. "e_constraint": 1,
  994. "f_constraint": 1,
  995. "data": [
  996. "####..............",
  997. "##.#..............",
  998. "#.............##..",
  999. "#....##....######.",
  1000. "...#####....######",
  1001. ".########.....###.",
  1002. "########.......#..",
  1003. "#######...........",
  1004. "######............"]}
  1005. ,
  1006. {
  1007. "a_constraint": 1,
  1008. "b_constraint": 1,
  1009. "c_constraint": 1,
  1010. "d_constraint": 0,
  1011. "e_constraint": 1,
  1012. "f_constraint": 1,
  1013. "data": [
  1014. "..................",
  1015. "..................",
  1016. "..##........###...",
  1017. ".###........###...",
  1018. "######.....####...",
  1019. "########...######.",
  1020. "########..#######.",
  1021. "######....#####...",
  1022. "#####......###...."]}
  1023. ,
  1024. {
  1025. "a_constraint": 0,
  1026. "b_constraint": 0,
  1027. "c_constraint": 0,
  1028. "d_constraint": 1,
  1029. "e_constraint": 1,
  1030. "f_constraint": 1,
  1031. "data": [
  1032. "###..#########...#",
  1033. "##...##....##..###",
  1034. "##..##......#...##",
  1035. "##..###.........##",
  1036. "##...##........###",
  1037. "................##",
  1038. "................#.",
  1039. "..................",
  1040. ".................."]}
  1041. ,
  1042. {
  1043. "a_constraint": 1,
  1044. "b_constraint": 0,
  1045. "c_constraint": 0,
  1046. "d_constraint": 1,
  1047. "e_constraint": 1,
  1048. "f_constraint": 1,
  1049. "data": [
  1050. "....########...###",
  1051. "...##########..###",
  1052. "...#########....##",
  1053. "##..######......##",
  1054. "##..#####........#",
  1055. "....##............",
  1056. "...##.............",
  1057. "..##..............",
  1058. "..##.............."]}
  1059. ,
  1060. {
  1061. "a_constraint": 0,
  1062. "b_constraint": 1,
  1063. "c_constraint": 0,
  1064. "d_constraint": 1,
  1065. "e_constraint": 1,
  1066. "f_constraint": 1,
  1067. "data": [
  1068. "###..........#####",
  1069. "####........######",
  1070. "####............##",
  1071. "#####...###......#",
  1072. "#..########......#",
  1073. "#....#####...##...",
  1074. ".............##...",
  1075. "............###...",
  1076. ".............##..."]}
  1077. ,
  1078. {
  1079. "a_constraint": 1,
  1080. "b_constraint": 1,
  1081. "c_constraint": 0,
  1082. "d_constraint": 1,
  1083. "e_constraint": 1,
  1084. "f_constraint": 1,
  1085. "data": [
  1086. "............######",
  1087. "...........#######",
  1088. "...........###..##",
  1089. "#........#####..##",
  1090. "############....##",
  1091. "#####....#.......#",
  1092. ".#................",
  1093. "..................",
  1094. ".................."]}
  1095. ,
  1096. {
  1097. "a_constraint": 0,
  1098. "b_constraint": 0,
  1099. "c_constraint": 1,
  1100. "d_constraint": 1,
  1101. "e_constraint": 1,
  1102. "f_constraint": 1,
  1103. "data": [
  1104. "###..##########...",
  1105. "###...########....",
  1106. "####..########....",
  1107. "###....######.....",
  1108. "..........###.....",
  1109. "...........####...",
  1110. "...........####...",
  1111. "...........###....",
  1112. "............##...."]}
  1113. ,
  1114. {
  1115. "a_constraint": 1,
  1116. "b_constraint": 0,
  1117. "c_constraint": 1,
  1118. "d_constraint": 1,
  1119. "e_constraint": 1,
  1120. "f_constraint": 1,
  1121. "data": [
  1122. "....##########....",
  1123. "......#######.....",
  1124. ".......######...#.",
  1125. ".......######..###",
  1126. "........####...###",
  1127. ".........##.......",
  1128. ".....#...#........",
  1129. "....###...........",
  1130. "....##............"]}
  1131. ,
  1132. {
  1133. "a_constraint": 0,
  1134. "b_constraint": 1,
  1135. "c_constraint": 1,
  1136. "d_constraint": 1,
  1137. "e_constraint": 1,
  1138. "f_constraint": 1,
  1139. "data": [
  1140. "####..............",
  1141. "#####.............",
  1142. "######.......#....",
  1143. "#########...####..",
  1144. "#...#####...#####.",
  1145. ".....##....######.",
  1146. ".....##.....#####.",
  1147. "............###...",
  1148. "............##...."]}
  1149. ,
  1150. {
  1151. "a_constraint": 1,
  1152. "b_constraint": 1,
  1153. "c_constraint": 1,
  1154. "d_constraint": 1,
  1155. "e_constraint": 1,
  1156. "f_constraint": 1,
  1157. "data": [
  1158. "..................",
  1159. "..##..............",
  1160. ".###.........##...",
  1161. "######......####..",
  1162. "#######....#####..",
  1163. "##..############..",
  1164. ".....##########...",
  1165. ".......#..#..#....",
  1166. ".................."]}
  1167. ],
  1168. "v_tiles": [{
  1169. "a_constraint": 0,
  1170. "b_constraint": 0,
  1171. "c_constraint": 0,
  1172. "d_constraint": 0,
  1173. "e_constraint": 0,
  1174. "f_constraint": 0,
  1175. "data": [
  1176. "###...###",
  1177. "####..###",
  1178. "####..###",
  1179. ".##....##",
  1180. ".........",
  1181. "#........",
  1182. "##......#",
  1183. "#.......#",
  1184. "#.......#",
  1185. "##.....##",
  1186. "####...##",
  1187. "#########",
  1188. "########.",
  1189. "...###...",
  1190. "....#...#",
  1191. "#......##",
  1192. "##....###",
  1193. "####...##"]}
  1194. ,
  1195. {
  1196. "a_constraint": 1,
  1197. "b_constraint": 0,
  1198. "c_constraint": 0,
  1199. "d_constraint": 0,
  1200. "e_constraint": 0,
  1201. "f_constraint": 0,
  1202. "data": [
  1203. "....##.##",
  1204. ".......##",
  1205. "........#",
  1206. ".........",
  1207. "#........",
  1208. "#........",
  1209. "##......#",
  1210. "###....##",
  1211. "#########",
  1212. "#########",
  1213. "#########",
  1214. "########.",
  1215. ".######..",
  1216. ".#####...",
  1217. "....##...",
  1218. "#....#..#",
  1219. "##......#",
  1220. "####...##"]}
  1221. ,
  1222. {
  1223. "a_constraint": 0,
  1224. "b_constraint": 1,
  1225. "c_constraint": 0,
  1226. "d_constraint": 0,
  1227. "e_constraint": 0,
  1228. "f_constraint": 0,
  1229. "data": [
  1230. "####...##",
  1231. "####...##",
  1232. "###...###",
  1233. "#.......#",
  1234. ".........",
  1235. ".....###.",
  1236. "....#####",
  1237. "....#####",
  1238. "....#####",
  1239. "....#####",
  1240. "....#####",
  1241. "...#####.",
  1242. "#..####..",
  1243. "#...##...",
  1244. "#........",
  1245. "#.......#",
  1246. "###.....#",
  1247. "####...##"]}
  1248. ,
  1249. {
  1250. "a_constraint": 1,
  1251. "b_constraint": 1,
  1252. "c_constraint": 0,
  1253. "d_constraint": 0,
  1254. "e_constraint": 0,
  1255. "f_constraint": 0,
  1256. "data": [
  1257. ".....####",
  1258. ".......##",
  1259. ".......##",
  1260. ".........",
  1261. ".........",
  1262. "........#",
  1263. ".......##",
  1264. ".......##",
  1265. ".......##",
  1266. ".......##",
  1267. ".......##",
  1268. "#.......#",
  1269. "#........",
  1270. "##.....#.",
  1271. "##.....##",
  1272. "##....###",
  1273. "###..####",
  1274. "####..###"]}
  1275. ,
  1276. {
  1277. "a_constraint": 0,
  1278. "b_constraint": 0,
  1279. "c_constraint": 1,
  1280. "d_constraint": 0,
  1281. "e_constraint": 0,
  1282. "f_constraint": 0,
  1283. "data": [
  1284. "###...###",
  1285. "#......##",
  1286. "....#....",
  1287. ".#####...",
  1288. "#######..",
  1289. "##...###.",
  1290. "#.....###",
  1291. ".......##",
  1292. "........#",
  1293. "#.......#",
  1294. "#...#...#",
  1295. "##..#....",
  1296. "#...#....",
  1297. "#...##...",
  1298. "...#####.",
  1299. "..#######",
  1300. "..#######",
  1301. "...######"]}
  1302. ,
  1303. {
  1304. "a_constraint": 1,
  1305. "b_constraint": 0,
  1306. "c_constraint": 1,
  1307. "d_constraint": 0,
  1308. "e_constraint": 0,
  1309. "f_constraint": 0,
  1310. "data": [
  1311. "....#####",
  1312. ".....####",
  1313. ".....####",
  1314. ".....####",
  1315. "#....#...",
  1316. "#........",
  1317. "##.....##",
  1318. "##.....##",
  1319. "###...###",
  1320. "#########",
  1321. "#########",
  1322. "##......#",
  1323. "#........",
  1324. "#........",
  1325. ".......##",
  1326. ".......##",
  1327. "......###",
  1328. "....#####"]}
  1329. ,
  1330. {
  1331. "a_constraint": 0,
  1332. "b_constraint": 1,
  1333. "c_constraint": 1,
  1334. "d_constraint": 0,
  1335. "e_constraint": 0,
  1336. "f_constraint": 0,
  1337. "data": [
  1338. "###...###",
  1339. "##.....##",
  1340. "##.......",
  1341. "##.......",
  1342. "..#......",
  1343. ".....#..#",
  1344. "....#####",
  1345. ".....####",
  1346. "......###",
  1347. ".......##",
  1348. ".......##",
  1349. ".........",
  1350. ".........",
  1351. "........#",
  1352. ".......##",
  1353. "......###",
  1354. "....#####",
  1355. "....#####"]}
  1356. ,
  1357. {
  1358. "a_constraint": 1,
  1359. "b_constraint": 1,
  1360. "c_constraint": 1,
  1361. "d_constraint": 0,
  1362. "e_constraint": 0,
  1363. "f_constraint": 0,
  1364. "data": [
  1365. "....#####",
  1366. "......###",
  1367. ".......##",
  1368. "........#",
  1369. ".........",
  1370. ".........",
  1371. "........#",
  1372. ".....####",
  1373. "....#####",
  1374. ".....####",
  1375. ".....####",
  1376. ".....####",
  1377. ".......#.",
  1378. ".........",
  1379. "........#",
  1380. "....#####",
  1381. "...######",
  1382. "....#####"]}
  1383. ,
  1384. {
  1385. "a_constraint": 0,
  1386. "b_constraint": 0,
  1387. "c_constraint": 0,
  1388. "d_constraint": 1,
  1389. "e_constraint": 0,
  1390. "f_constraint": 0,
  1391. "data": [
  1392. "#####....",
  1393. "###......",
  1394. ".........",
  1395. ".........",
  1396. "#........",
  1397. "#......##",
  1398. "#.....###",
  1399. "#.....###",
  1400. "#.....###",
  1401. "#.....###",
  1402. "##...####",
  1403. "########.",
  1404. "#######..",
  1405. "....#....",
  1406. "........#",
  1407. "##......#",
  1408. "###....##",
  1409. "####...##"]}
  1410. ,
  1411. {
  1412. "a_constraint": 1,
  1413. "b_constraint": 0,
  1414. "c_constraint": 0,
  1415. "d_constraint": 1,
  1416. "e_constraint": 0,
  1417. "f_constraint": 0,
  1418. "data": [
  1419. ".........",
  1420. ".........",
  1421. "..###..#.",
  1422. ".#######.",
  1423. "#########",
  1424. "#########",
  1425. "##...####",
  1426. "##.....##",
  1427. "##......#",
  1428. "#.......#",
  1429. "#.......#",
  1430. "#........",
  1431. "#........",
  1432. "........#",
  1433. "........#",
  1434. "#......##",
  1435. "##.....##",
  1436. "#####...#"]}
  1437. ,
  1438. {
  1439. "a_constraint": 0,
  1440. "b_constraint": 1,
  1441. "c_constraint": 0,
  1442. "d_constraint": 1,
  1443. "e_constraint": 0,
  1444. "f_constraint": 0,
  1445. "data": [
  1446. "#####....",
  1447. "##.......",
  1448. "##....#..",
  1449. "#...####.",
  1450. "#...####.",
  1451. "...######",
  1452. "..#######",
  1453. "..#######",
  1454. "..#######",
  1455. "..#######",
  1456. "..#######",
  1457. "...#####.",
  1458. "....####.",
  1459. "#...##...",
  1460. "##......#",
  1461. "##......#",
  1462. "###....##",
  1463. "####..###"]}
  1464. ,
  1465. {
  1466. "a_constraint": 1,
  1467. "b_constraint": 1,
  1468. "c_constraint": 0,
  1469. "d_constraint": 1,
  1470. "e_constraint": 0,
  1471. "f_constraint": 0,
  1472. "data": [
  1473. ".........",
  1474. ".........",
  1475. ".........",
  1476. ".........",
  1477. "....#...#",
  1478. "...###..#",
  1479. "....##..#",
  1480. "....#####",
  1481. "....#####",
  1482. "....#####",
  1483. "......###",
  1484. "###.....#",
  1485. "####.....",
  1486. "######...",
  1487. "######..#",
  1488. "######..#",
  1489. "######..#",
  1490. "#####..##"]}
  1491. ,
  1492. {
  1493. "a_constraint": 0,
  1494. "b_constraint": 0,
  1495. "c_constraint": 1,
  1496. "d_constraint": 1,
  1497. "e_constraint": 0,
  1498. "f_constraint": 0,
  1499. "data": [
  1500. "#####....",
  1501. "##.......",
  1502. "#........",
  1503. "....#....",
  1504. "...##..##",
  1505. "#########",
  1506. "#########",
  1507. "##...####",
  1508. ".....####",
  1509. "......###",
  1510. ".......##",
  1511. "#........",
  1512. "###......",
  1513. "######...",
  1514. "..##....#",
  1515. "........#",
  1516. "......###",
  1517. ".....####"]}
  1518. ,
  1519. {
  1520. "a_constraint": 1,
  1521. "b_constraint": 0,
  1522. "c_constraint": 1,
  1523. "d_constraint": 1,
  1524. "e_constraint": 0,
  1525. "f_constraint": 0,
  1526. "data": [
  1527. ".........",
  1528. ".........",
  1529. ".........",
  1530. ".........",
  1531. "#........",
  1532. "#.......#",
  1533. "#.....###",
  1534. "#.....###",
  1535. "......###",
  1536. "......###",
  1537. "#....####",
  1538. "#########",
  1539. "#####....",
  1540. "####.....",
  1541. "#......##",
  1542. "......###",
  1543. ".....####",
  1544. "....#####"]}
  1545. ,
  1546. {
  1547. "a_constraint": 0,
  1548. "b_constraint": 1,
  1549. "c_constraint": 1,
  1550. "d_constraint": 1,
  1551. "e_constraint": 0,
  1552. "f_constraint": 0,
  1553. "data": [
  1554. "#####....",
  1555. "#####....",
  1556. "####.....",
  1557. "####....#",
  1558. "#.....###",
  1559. "......###",
  1560. ".......##",
  1561. "...#....#",
  1562. "..##....#",
  1563. "..##....#",
  1564. "..##....#",
  1565. "..#......",
  1566. "..#......",
  1567. "..#......",
  1568. "..#.....#",
  1569. ".###...##",
  1570. ".########",
  1571. "...######"]}
  1572. ,
  1573. {
  1574. "a_constraint": 1,
  1575. "b_constraint": 1,
  1576. "c_constraint": 1,
  1577. "d_constraint": 1,
  1578. "e_constraint": 0,
  1579. "f_constraint": 0,
  1580. "data": [
  1581. ".........",
  1582. "....#....",
  1583. "....#....",
  1584. "...##....",
  1585. ".........",
  1586. "........#",
  1587. "........#",
  1588. "......###",
  1589. "........#",
  1590. "....#...#",
  1591. ".#####..#",
  1592. ".#####...",
  1593. "...###...",
  1594. "....####.",
  1595. "....####.",
  1596. "....#####",
  1597. "....#####",
  1598. "...######"]}
  1599. ,
  1600. {
  1601. "a_constraint": 0,
  1602. "b_constraint": 0,
  1603. "c_constraint": 0,
  1604. "d_constraint": 0,
  1605. "e_constraint": 1,
  1606. "f_constraint": 0,
  1607. "data": [
  1608. "##....###",
  1609. "#....####",
  1610. "....#####",
  1611. "..###...#",
  1612. "...#.....",
  1613. ".........",
  1614. "#........",
  1615. "#........",
  1616. "##.......",
  1617. "##.......",
  1618. "##.......",
  1619. "##.......",
  1620. "###......",
  1621. "#####...#",
  1622. "...##..##",
  1623. ".......##",
  1624. ".#.....##",
  1625. "#####..##"]}
  1626. ,
  1627. {
  1628. "a_constraint": 1,
  1629. "b_constraint": 0,
  1630. "c_constraint": 0,
  1631. "d_constraint": 0,
  1632. "e_constraint": 1,
  1633. "f_constraint": 0,
  1634. "data": [
  1635. "....#####",
  1636. ".....####",
  1637. "......###",
  1638. "......###",
  1639. "........#",
  1640. "#........",
  1641. "####.....",
  1642. "####.....",
  1643. "##.......",
  1644. "#........",
  1645. "#........",
  1646. "#...#....",
  1647. "#..###...",
  1648. "...####..",
  1649. "..#####..",
  1650. ".#####..#",
  1651. "#####...#",
  1652. "####...##"]}
  1653. ,
  1654. {
  1655. "a_constraint": 0,
  1656. "b_constraint": 1,
  1657. "c_constraint": 0,
  1658. "d_constraint": 0,
  1659. "e_constraint": 1,
  1660. "f_constraint": 0,
  1661. "data": [
  1662. "###...###",
  1663. "##...####",
  1664. "##....###",
  1665. "#.....###",
  1666. "......###",
  1667. "........#",
  1668. ".........",
  1669. ".........",
  1670. ".........",
  1671. ".........",
  1672. ".........",
  1673. ".........",
  1674. ".........",
  1675. "........#",
  1676. "#......##",
  1677. "####...##",
  1678. "####..###",
  1679. "#####..##"]}
  1680. ,
  1681. {
  1682. "a_constraint": 1,
  1683. "b_constraint": 1,
  1684. "c_constraint": 0,
  1685. "d_constraint": 0,
  1686. "e_constraint": 1,
  1687. "f_constraint": 0,
  1688. "data": [
  1689. "....#####",
  1690. ".....####",
  1691. "......###",
  1692. "......###",
  1693. ".....###.",
  1694. "....###..",
  1695. "....###..",
  1696. ".....##..",
  1697. ".....##..",
  1698. ".....##..",
  1699. ".........",
  1700. ".......#.",
  1701. "....#####",
  1702. ".....####",
  1703. "##...####",
  1704. "###...###",
  1705. "####..###",
  1706. "####..###"]}
  1707. ,
  1708. {
  1709. "a_constraint": 0,
  1710. "b_constraint": 0,
  1711. "c_constraint": 1,
  1712. "d_constraint": 0,
  1713. "e_constraint": 1,
  1714. "f_constraint": 0,
  1715. "data": [
  1716. "####..###",
  1717. "###...###",
  1718. "####...##",
  1719. ".####..##",
  1720. "..####..#",
  1721. "#.###....",
  1722. "#..##....",
  1723. "#........",
  1724. "##.......",
  1725. "###......",
  1726. "###......",
  1727. "####.....",
  1728. "####.....",
  1729. "###......",
  1730. "###.....#",
  1731. ".#....###",
  1732. ".....####",
  1733. ".....####"]}
  1734. ,
  1735. {
  1736. "a_constraint": 1,
  1737. "b_constraint": 0,
  1738. "c_constraint": 1,
  1739. "d_constraint": 0,
  1740. "e_constraint": 1,
  1741. "f_constraint": 0,
  1742. "data": [
  1743. "...######",
  1744. ".....####",
  1745. "......###",
  1746. "......###",
  1747. "......##.",
  1748. "#.....#..",
  1749. "###...#..",
  1750. "####.....",
  1751. "####.....",
  1752. "####.....",
  1753. "####.....",
  1754. "###......",
  1755. "#....###.",
  1756. "#....####",
  1757. "......###",
  1758. "......###",
  1759. "......###",
  1760. ".....####"]}
  1761. ,
  1762. {
  1763. "a_constraint": 0,
  1764. "b_constraint": 1,
  1765. "c_constraint": 1,
  1766. "d_constraint": 0,
  1767. "e_constraint": 1,
  1768. "f_constraint": 0,
  1769. "data": [
  1770. "###...###",
  1771. "####...##",
  1772. "###.....#",
  1773. "###.....#",
  1774. "###.....#",
  1775. ".###.....",
  1776. "..###....",
  1777. "...###...",
  1778. "...####..",
  1779. "....###..",
  1780. ".........",
  1781. ".........",
  1782. "......##.",
  1783. ".....####",
  1784. ".....####",
  1785. "....#####",
  1786. "...######",
  1787. "...######"]}
  1788. ,
  1789. {
  1790. "a_constraint": 1,
  1791. "b_constraint": 1,
  1792. "c_constraint": 1,
  1793. "d_constraint": 0,
  1794. "e_constraint": 1,
  1795. "f_constraint": 0,
  1796. "data": [
  1797. ".....####",
  1798. "......###",
  1799. "##...####",
  1800. "##..#####",
  1801. "#...##...",
  1802. "...##....",
  1803. "..###....",
  1804. "...#.....",
  1805. "...#.....",
  1806. ".........",
  1807. ".........",
  1808. ".........",
  1809. "...#.....",
  1810. "...##....",
  1811. "....#...#",
  1812. "....#...#",
  1813. "...###..#",
  1814. "...######"]}
  1815. ,
  1816. {
  1817. "a_constraint": 0,
  1818. "b_constraint": 0,
  1819. "c_constraint": 0,
  1820. "d_constraint": 1,
  1821. "e_constraint": 1,
  1822. "f_constraint": 0,
  1823. "data": [
  1824. "#####....",
  1825. "####.....",
  1826. ".##......",
  1827. "........#",
  1828. "#......##",
  1829. "##...####",
  1830. "########.",
  1831. "######...",
  1832. "#####....",
  1833. "#####....",
  1834. "####.....",
  1835. "####.....",
  1836. "###......",
  1837. "#.......#",
  1838. "...#....#",
  1839. ".####...#",
  1840. "#####..##",
  1841. "####...##"]}
  1842. ,
  1843. {
  1844. "a_constraint": 1,
  1845. "b_constraint": 0,
  1846. "c_constraint": 0,
  1847. "d_constraint": 1,
  1848. "e_constraint": 1,
  1849. "f_constraint": 0,
  1850. "data": [
  1851. ".........",
  1852. ".........",
  1853. "....###..",
  1854. "...#####.",
  1855. "..##...##",
  1856. "###.....#",
  1857. "###......",
  1858. "###......",
  1859. "####.....",
  1860. "####.....",
  1861. "####.....",
  1862. "#####....",
  1863. "###...##.",
  1864. ".......##",
  1865. ".......##",
  1866. "###....##",
  1867. "###....##",
  1868. "####..###"]}
  1869. ,
  1870. {
  1871. "a_constraint": 0,
  1872. "b_constraint": 1,
  1873. "c_constraint": 0,
  1874. "d_constraint": 1,
  1875. "e_constraint": 1,
  1876. "f_constraint": 0,
  1877. "data": [
  1878. "######...",
  1879. "##..###..",
  1880. "#...#....",
  1881. "#......#.",
  1882. "#......##",
  1883. ".....####",
  1884. ".....##..",
  1885. ".....#...",
  1886. "....##...",
  1887. "....###..",
  1888. "....###..",
  1889. "...####..",
  1890. "...###...",
  1891. "#..###..#",
  1892. "##..##..#",
  1893. "##...#..#",
  1894. "##...#..#",
  1895. "####...##"]}
  1896. ,
  1897. {
  1898. "a_constraint": 1,
  1899. "b_constraint": 1,
  1900. "c_constraint": 0,
  1901. "d_constraint": 1,
  1902. "e_constraint": 1,
  1903. "f_constraint": 0,
  1904. "data": [
  1905. ".........",
  1906. ".........",
  1907. ".........",
  1908. "...#.....",
  1909. ".###.....",
  1910. "..###....",
  1911. "..#...#..",
  1912. ".##...#..",
  1913. "..##..#..",
  1914. "..#...#..",
  1915. "..#..##..",
  1916. "..#..##..",
  1917. ".##...##.",
  1918. "##....###",
  1919. "##....###",
  1920. "#.....###",
  1921. "#..#..###",
  1922. "#####..##"]}
  1923. ,
  1924. {
  1925. "a_constraint": 0,
  1926. "b_constraint": 0,
  1927. "c_constraint": 1,
  1928. "d_constraint": 1,
  1929. "e_constraint": 1,
  1930. "f_constraint": 0,
  1931. "data": [
  1932. "#####....",
  1933. "##.......",
  1934. ".......#.",
  1935. "......##.",
  1936. "#....####",
  1937. "##...####",
  1938. "###..###.",
  1939. "###..##..",
  1940. "###......",
  1941. "####.....",
  1942. "###......",
  1943. "###......",
  1944. "##.......",
  1945. "#.......#",
  1946. "#.....###",
  1947. "......###",
  1948. ".....####",
  1949. "....#####"]}
  1950. ,
  1951. {
  1952. "a_constraint": 1,
  1953. "b_constraint": 0,
  1954. "c_constraint": 1,
  1955. "d_constraint": 1,
  1956. "e_constraint": 1,
  1957. "f_constraint": 0,
  1958. "data": [
  1959. "...##....",
  1960. "..####...",
  1961. "....#..#.",
  1962. "#......##",
  1963. "##....###",
  1964. "##...###.",
  1965. "##.......",
  1966. "#........",
  1967. "#...##...",
  1968. "#..####..",
  1969. "#..####..",
  1970. "#..####..",
  1971. "#...####.",
  1972. "#....####",
  1973. ".....####",
  1974. ".....####",
  1975. ".....####",
  1976. "....#####"]}
  1977. ,
  1978. {
  1979. "a_constraint": 0,
  1980. "b_constraint": 1,
  1981. "c_constraint": 1,
  1982. "d_constraint": 1,
  1983. "e_constraint": 1,
  1984. "f_constraint": 0,
  1985. "data": [
  1986. "######...",
  1987. "###......",
  1988. "###....#.",
  1989. "##...####",
  1990. "##..#####",
  1991. "....####.",
  1992. "....###..",
  1993. ".....##..",
  1994. ".....##..",
  1995. "....###..",
  1996. "....#....",
  1997. ".........",
  1998. ".......#.",
  1999. ".....####",
  2000. ".....####",
  2001. "....#####",
  2002. "...######",
  2003. "....#####"]}
  2004. ,
  2005. {
  2006. "a_constraint": 1,
  2007. "b_constraint": 1,
  2008. "c_constraint": 1,
  2009. "d_constraint": 1,
  2010. "e_constraint": 1,
  2011. "f_constraint": 0,
  2012. "data": [
  2013. ".........",
  2014. "....##...",
  2015. "...#####.",
  2016. "..#######",
  2017. ".########",
  2018. ".#####...",
  2019. "..###....",
  2020. "..##.....",
  2021. "..##.....",
  2022. "..##.....",
  2023. ".####....",
  2024. "...##....",
  2025. "........#",
  2026. "..#.....#",
  2027. "..##....#",
  2028. "..##..###",
  2029. ".########",
  2030. "...######"]}
  2031. ,
  2032. {
  2033. "a_constraint": 0,
  2034. "b_constraint": 0,
  2035. "c_constraint": 0,
  2036. "d_constraint": 0,
  2037. "e_constraint": 0,
  2038. "f_constraint": 1,
  2039. "data": [
  2040. "###...###",
  2041. "#.....###",
  2042. "##...####",
  2043. "....#####",
  2044. ".....#...",
  2045. "#........",
  2046. "####.....",
  2047. "#########",
  2048. "###...###",
  2049. "##.....##",
  2050. "##......#",
  2051. "#.......#",
  2052. "#.......#",
  2053. "........#",
  2054. ".#.......",
  2055. "##.......",
  2056. "###......",
  2057. "####....."]}
  2058. ,
  2059. {
  2060. "a_constraint": 1,
  2061. "b_constraint": 0,
  2062. "c_constraint": 0,
  2063. "d_constraint": 0,
  2064. "e_constraint": 0,
  2065. "f_constraint": 1,
  2066. "data": [
  2067. "...######",
  2068. "......###",
  2069. ".........",
  2070. ".........",
  2071. "#......##",
  2072. "#.....###",
  2073. "###....##",
  2074. "###....##",
  2075. "###....##",
  2076. "####...##",
  2077. "#####..##",
  2078. "#########",
  2079. "##..#####",
  2080. "......##.",
  2081. ".........",
  2082. ".###.....",
  2083. "#####....",
  2084. "######..."]}
  2085. ,
  2086. {
  2087. "a_constraint": 0,
  2088. "b_constraint": 1,
  2089. "c_constraint": 0,
  2090. "d_constraint": 0,
  2091. "e_constraint": 0,
  2092. "f_constraint": 1,
  2093. "data": [
  2094. "####..###",
  2095. "####..###",
  2096. "###....##",
  2097. "###......",
  2098. ".##......",
  2099. "....#..##",
  2100. "...######",
  2101. "..#######",
  2102. "..#######",
  2103. "..#######",
  2104. "..#######",
  2105. "..#######",
  2106. ".###...##",
  2107. "###.....#",
  2108. "###......",
  2109. "###......",
  2110. "###......",
  2111. "#####...."]}
  2112. ,
  2113. {
  2114. "a_constraint": 1,
  2115. "b_constraint": 1,
  2116. "c_constraint": 0,
  2117. "d_constraint": 0,
  2118. "e_constraint": 0,
  2119. "f_constraint": 1,
  2120. "data": [
  2121. "....#####",
  2122. "...###...",
  2123. "..###....",
  2124. "..##.....",
  2125. "...#.....",
  2126. "...#.....",
  2127. "........#",
  2128. ".....#..#",
  2129. "....#####",
  2130. "....#####",
  2131. "......###",
  2132. "......###",
  2133. ".........",
  2134. "#........",
  2135. "###......",
  2136. "###......",
  2137. "####.....",
  2138. "#####...."]}
  2139. ,
  2140. {
  2141. "a_constraint": 0,
  2142. "b_constraint": 0,
  2143. "c_constraint": 1,
  2144. "d_constraint": 0,
  2145. "e_constraint": 0,
  2146. "f_constraint": 1,
  2147. "data": [
  2148. "###...###",
  2149. "#.......#",
  2150. "....#....",
  2151. ".######..",
  2152. ".######..",
  2153. "###..###.",
  2154. "##....###",
  2155. "#......##",
  2156. "#......##",
  2157. "#.......#",
  2158. "#.......#",
  2159. "##......#",
  2160. "##......#",
  2161. "#........",
  2162. ".........",
  2163. ".........",
  2164. ".........",
  2165. "........."]}
  2166. ,
  2167. {
  2168. "a_constraint": 1,
  2169. "b_constraint": 0,
  2170. "c_constraint": 1,
  2171. "d_constraint": 0,
  2172. "e_constraint": 0,
  2173. "f_constraint": 1,
  2174. "data": [
  2175. "...######",
  2176. "....#####",
  2177. "....#####",
  2178. "....#####",
  2179. "#..#####.",
  2180. "#...#....",
  2181. "#.......#",
  2182. "##.....##",
  2183. "###....##",
  2184. "#########",
  2185. "#########",
  2186. "####...##",
  2187. "#......##",
  2188. "#.......#",
  2189. ".........",
  2190. ".........",
  2191. ".........",
  2192. "........."]}
  2193. ,
  2194. {
  2195. "a_constraint": 0,
  2196. "b_constraint": 1,
  2197. "c_constraint": 1,
  2198. "d_constraint": 0,
  2199. "e_constraint": 0,
  2200. "f_constraint": 1,
  2201. "data": [
  2202. "###...###",
  2203. "####..###",
  2204. "####....#",
  2205. "###......",
  2206. ".........",
  2207. ".....###.",
  2208. "....####.",
  2209. "....#####",
  2210. "....#####",
  2211. ".....####",
  2212. ".......##",
  2213. "........#",
  2214. "........#",
  2215. ".....#..#",
  2216. ".....#...",
  2217. "....##...",
  2218. "..####...",
  2219. "...##...."]}
  2220. ,
  2221. {
  2222. "a_constraint": 1,
  2223. "b_constraint": 1,
  2224. "c_constraint": 1,
  2225. "d_constraint": 0,
  2226. "e_constraint": 0,
  2227. "f_constraint": 1,
  2228. "data": [
  2229. "....#####",
  2230. "......###",
  2231. ".......#.",
  2232. ".........",
  2233. ".........",
  2234. "........#",
  2235. ".......##",
  2236. "......###",
  2237. "......###",
  2238. ".......##",
  2239. "...#....#",
  2240. "..###...#",
  2241. ".#####..#",
  2242. ".#####...",
  2243. "..###....",
  2244. ".........",
  2245. ".........",
  2246. "........."]}
  2247. ,
  2248. {
  2249. "a_constraint": 0,
  2250. "b_constraint": 0,
  2251. "c_constraint": 0,
  2252. "d_constraint": 1,
  2253. "e_constraint": 0,
  2254. "f_constraint": 1,
  2255. "data": [
  2256. "####.....",
  2257. "#####....",
  2258. ".#######.",
  2259. ".#######.",
  2260. "#########",
  2261. "#########",
  2262. "####...##",
  2263. "####....#",
  2264. "####....#",
  2265. "###.....#",
  2266. "###.....#",
  2267. "##......#",
  2268. "#.......#",
  2269. ".........",
  2270. ".........",
  2271. "##.......",
  2272. "##.......",
  2273. "####....."]}
  2274. ,
  2275. {
  2276. "a_constraint": 1,
  2277. "b_constraint": 0,
  2278. "c_constraint": 0,
  2279. "d_constraint": 1,
  2280. "e_constraint": 0,
  2281. "f_constraint": 1,
  2282. "data": [
  2283. ".........",
  2284. ".........",
  2285. ".........",
  2286. "........#",
  2287. "........#",
  2288. "#.....###",
  2289. "###..####",
  2290. "#########",
  2291. "#########",
  2292. "#########",
  2293. "#########",
  2294. "#########",
  2295. "#########",
  2296. "#########",
  2297. ".###.###.",
  2298. ".........",
  2299. "#........",
  2300. "##..#...."]}
  2301. ,
  2302. {
  2303. "a_constraint": 0,
  2304. "b_constraint": 1,
  2305. "c_constraint": 0,
  2306. "d_constraint": 1,
  2307. "e_constraint": 0,
  2308. "f_constraint": 1,
  2309. "data": [
  2310. "#####....",
  2311. "####.....",
  2312. "####..##.",
  2313. "#....###.",
  2314. "#.....###",
  2315. ".......##",
  2316. ".......##",
  2317. ".......##",
  2318. ".......##",
  2319. ".......##",
  2320. "......###",
  2321. "......###",
  2322. "........#",
  2323. "##...#...",
  2324. "######...",
  2325. "#######..",
  2326. "#######..",
  2327. "######..."]}
  2328. ,
  2329. {
  2330. "a_constraint": 1,
  2331. "b_constraint": 1,
  2332. "c_constraint": 0,
  2333. "d_constraint": 1,
  2334. "e_constraint": 0,
  2335. "f_constraint": 1,
  2336. "data": [
  2337. ".........",
  2338. ".........",
  2339. "...###...",
  2340. "...###...",
  2341. "..###....",
  2342. "...#....#",
  2343. "........#",
  2344. "........#",
  2345. ".......##",
  2346. "......###",
  2347. ".....####",
  2348. ".....####",
  2349. ".##...##.",
  2350. "####.....",
  2351. "#####....",
  2352. "####.....",
  2353. "####.....",
  2354. "#####...."]}
  2355. ,
  2356. {
  2357. "a_constraint": 0,
  2358. "b_constraint": 0,
  2359. "c_constraint": 1,
  2360. "d_constraint": 1,
  2361. "e_constraint": 0,
  2362. "f_constraint": 1,
  2363. "data": [
  2364. "######...",
  2365. "####.....",
  2366. ".#.......",
  2367. ".........",
  2368. "#.......#",
  2369. "#########",
  2370. "#########",
  2371. "###..####",
  2372. "#......##",
  2373. ".......##",
  2374. "........#",
  2375. "#.......#",
  2376. "#.......#",
  2377. "#........",
  2378. "#...##...",
  2379. "....##...",
  2380. "....###..",
  2381. "...###..."]}
  2382. ,
  2383. {
  2384. "a_constraint": 1,
  2385. "b_constraint": 0,
  2386. "c_constraint": 1,
  2387. "d_constraint": 1,
  2388. "e_constraint": 0,
  2389. "f_constraint": 1,
  2390. "data": [
  2391. ".........",
  2392. ".........",
  2393. ".........",
  2394. "#........",
  2395. "#......#.",
  2396. "#.....###",
  2397. "##...####",
  2398. "#########",
  2399. "#########",
  2400. "####...##",
  2401. "###....##",
  2402. "##.....##",
  2403. "#.......#",
  2404. "........#",
  2405. ".........",
  2406. ".........",
  2407. ".........",
  2408. "........."]}
  2409. ,
  2410. {
  2411. "a_constraint": 0,
  2412. "b_constraint": 1,
  2413. "c_constraint": 1,
  2414. "d_constraint": 1,
  2415. "e_constraint": 0,
  2416. "f_constraint": 1,
  2417. "data": [
  2418. "######...",
  2419. "###......",
  2420. "###......",
  2421. "##......#",
  2422. "##.....##",
  2423. "......###",
  2424. "....#####",
  2425. "...######",
  2426. "..#######",
  2427. "...######",
  2428. "...######",
  2429. "...######",
  2430. "....#####",
  2431. "......##.",
  2432. ".........",
  2433. ".........",
  2434. ".........",
  2435. "........."]}
  2436. ,
  2437. {
  2438. "a_constraint": 1,
  2439. "b_constraint": 1,
  2440. "c_constraint": 1,
  2441. "d_constraint": 1,
  2442. "e_constraint": 0,
  2443. "f_constraint": 1,
  2444. "data": [
  2445. ".........",
  2446. ".........",
  2447. "...#.....",
  2448. "..###....",
  2449. ".#####..#",
  2450. "#####...#",
  2451. ".##....##",
  2452. ".......##",
  2453. "........#",
  2454. "........#",
  2455. ".......##",
  2456. ".......##",
  2457. "#......##",
  2458. "#####...#",
  2459. ".#####...",
  2460. "..#####..",
  2461. "..#......",
  2462. "........."]}
  2463. ,
  2464. {
  2465. "a_constraint": 0,
  2466. "b_constraint": 0,
  2467. "c_constraint": 0,
  2468. "d_constraint": 0,
  2469. "e_constraint": 1,
  2470. "f_constraint": 1,
  2471. "data": [
  2472. "###...###",
  2473. "##...####",
  2474. "#......##",
  2475. "........#",
  2476. "...###..#",
  2477. "######...",
  2478. "######...",
  2479. "##.......",
  2480. "##.......",
  2481. "#........",
  2482. "#........",
  2483. "##.......",
  2484. "###......",
  2485. "######...",
  2486. "..#####..",
  2487. "....##...",
  2488. "#........",
  2489. "####....."]}
  2490. ,
  2491. {
  2492. "a_constraint": 1,
  2493. "b_constraint": 0,
  2494. "c_constraint": 0,
  2495. "d_constraint": 0,
  2496. "e_constraint": 1,
  2497. "f_constraint": 1,
  2498. "data": [
  2499. "...######",
  2500. ".....####",
  2501. ".......##",
  2502. "........#",
  2503. "#.......#",
  2504. "#........",
  2505. "##.......",
  2506. "####.....",
  2507. "#######..",
  2508. "#######..",
  2509. "########.",
  2510. "########.",
  2511. "########.",
  2512. "#..####..",
  2513. ".........",
  2514. ".........",
  2515. "###..##..",
  2516. "######..."]}
  2517. ,
  2518. {
  2519. "a_constraint": 0,
  2520. "b_constraint": 1,
  2521. "c_constraint": 0,
  2522. "d_constraint": 0,
  2523. "e_constraint": 1,
  2524. "f_constraint": 1,
  2525. "data": [
  2526. "####..###",
  2527. "###...###",
  2528. "###....##",
  2529. "#......##",
  2530. "........#",
  2531. "...##...#",
  2532. "...###...",
  2533. "..#####..",
  2534. "..#####..",
  2535. "..#####..",
  2536. "..######.",
  2537. ".....###.",
  2538. "......###",
  2539. "#.......#",
  2540. "###......",
  2541. "###......",
  2542. "####.....",
  2543. "#####...."]}
  2544. ,
  2545. {
  2546. "a_constraint": 1,
  2547. "b_constraint": 1,
  2548. "c_constraint": 0,
  2549. "d_constraint": 0,
  2550. "e_constraint": 1,
  2551. "f_constraint": 1,
  2552. "data": [
  2553. "....#####",
  2554. ".......##",
  2555. ".......##",
  2556. "........#",
  2557. "##......#",
  2558. "##.......",
  2559. ".#.......",
  2560. "..#......",
  2561. ".........",
  2562. ".........",
  2563. "..###....",
  2564. ".######..",
  2565. "########.",
  2566. "#######..",
  2567. "########.",
  2568. "#######..",
  2569. "#######..",
  2570. "######..."]}
  2571. ,
  2572. {
  2573. "a_constraint": 0,
  2574. "b_constraint": 0,
  2575. "c_constraint": 1,
  2576. "d_constraint": 0,
  2577. "e_constraint": 1,
  2578. "f_constraint": 1,
  2579. "data": [
  2580. "####..###",
  2581. "###....##",
  2582. "##.....##",
  2583. "........#",
  2584. ".........",
  2585. "#........",
  2586. "###......",
  2587. "#####....",
  2588. "#####....",
  2589. "####.....",
  2590. "####.....",
  2591. "####.....",
  2592. "####.....",
  2593. "####.....",
  2594. "#........",
  2595. ".........",
  2596. ".........",
  2597. "...###..."]}
  2598. ,
  2599. {
  2600. "a_constraint": 1,
  2601. "b_constraint": 0,
  2602. "c_constraint": 1,
  2603. "d_constraint": 0,
  2604. "e_constraint": 1,
  2605. "f_constraint": 1,
  2606. "data": [
  2607. "....#####",
  2608. "....#####",
  2609. "....#####",
  2610. "#....####",
  2611. "##....###",
  2612. "###......",
  2613. "###......",
  2614. "###......",
  2615. "####.....",
  2616. "###......",
  2617. "##.......",
  2618. "##.......",
  2619. "#...#....",
  2620. "#...###..",
  2621. "...####..",
  2622. "..#####..",
  2623. "..####...",
  2624. "....#...."]}
  2625. ,
  2626. {
  2627. "a_constraint": 0,
  2628. "b_constraint": 1,
  2629. "c_constraint": 1,
  2630. "d_constraint": 0,
  2631. "e_constraint": 1,
  2632. "f_constraint": 1,
  2633. "data": [
  2634. "####..###",
  2635. "###....##",
  2636. "####...##",
  2637. "###...###",
  2638. "###...###",
  2639. "..##..##.",
  2640. "...#.....",
  2641. ".........",
  2642. ".........",
  2643. ".........",
  2644. ".........",
  2645. ".##......",
  2646. "######...",
  2647. "######...",
  2648. "..####...",
  2649. "...#.....",
  2650. ".........",
  2651. "........."]}
  2652. ,
  2653. {
  2654. "a_constraint": 1,
  2655. "b_constraint": 1,
  2656. "c_constraint": 1,
  2657. "d_constraint": 0,
  2658. "e_constraint": 1,
  2659. "f_constraint": 1,
  2660. "data": [
  2661. "....#####",
  2662. "...######",
  2663. "...######",
  2664. "...######",
  2665. "..#######",
  2666. "..######.",
  2667. "..####...",
  2668. ".#####...",
  2669. "..###....",
  2670. "....#....",
  2671. "....#....",
  2672. ".........",
  2673. ".........",
  2674. ".........",
  2675. ".........",
  2676. ".........",
  2677. ".........",
  2678. "........."]}
  2679. ,
  2680. {
  2681. "a_constraint": 0,
  2682. "b_constraint": 0,
  2683. "c_constraint": 0,
  2684. "d_constraint": 1,
  2685. "e_constraint": 1,
  2686. "f_constraint": 1,
  2687. "data": [
  2688. "######...",
  2689. "####.....",
  2690. "..#....#.",
  2691. ".....####",
  2692. "#...#####",
  2693. "##..####.",
  2694. "##...##..",
  2695. "##.......",
  2696. "#...#....",
  2697. "#..###...",
  2698. "##..###..",
  2699. "#...###..",
  2700. "#..#####.",
  2701. "...######",
  2702. ".....###.",
  2703. "##.......",
  2704. "#####....",
  2705. "######..."]}
  2706. ,
  2707. {
  2708. "a_constraint": 1,
  2709. "b_constraint": 0,
  2710. "c_constraint": 0,
  2711. "d_constraint": 1,
  2712. "e_constraint": 1,
  2713. "f_constraint": 1,
  2714. "data": [
  2715. ".........",
  2716. "..###....",
  2717. "..######.",
  2718. ".########",
  2719. "#########",
  2720. "######...",
  2721. "#####....",
  2722. "####.....",
  2723. "###......",
  2724. "###......",
  2725. "###......",
  2726. "####.....",
  2727. "##.......",
  2728. ".........",
  2729. ".........",
  2730. "####.....",
  2731. "####.....",
  2732. "#####...."]}
  2733. ,
  2734. {
  2735. "a_constraint": 0,
  2736. "b_constraint": 1,
  2737. "c_constraint": 0,
  2738. "d_constraint": 1,
  2739. "e_constraint": 1,
  2740. "f_constraint": 1,
  2741. "data": [
  2742. "######...",
  2743. "#####....",
  2744. "###......",
  2745. "##.....#.",
  2746. "#....####",
  2747. "....#####",
  2748. "...#####.",
  2749. "..#####..",
  2750. "....###..",
  2751. ".........",
  2752. ".........",
  2753. "..#......",
  2754. ".###.....",
  2755. "####.....",
  2756. "####.....",
  2757. "####.....",
  2758. "#####....",
  2759. "######..."]}
  2760. ,
  2761. {
  2762. "a_constraint": 1,
  2763. "b_constraint": 1,
  2764. "c_constraint": 0,
  2765. "d_constraint": 1,
  2766. "e_constraint": 1,
  2767. "f_constraint": 1,
  2768. "data": [
  2769. ".........",
  2770. ".........",
  2771. "..###....",
  2772. ".#####...",
  2773. ".######..",
  2774. "..#####..",
  2775. "..#####..",
  2776. ".#####...",
  2777. ".....#...",
  2778. ".........",
  2779. ".........",
  2780. "...#....#",
  2781. "#####..##",
  2782. "#####...#",
  2783. "#####...#",
  2784. "######..#",
  2785. "######...",
  2786. "#####...."]}
  2787. ,
  2788. {
  2789. "a_constraint": 0,
  2790. "b_constraint": 0,
  2791. "c_constraint": 1,
  2792. "d_constraint": 1,
  2793. "e_constraint": 1,
  2794. "f_constraint": 1,
  2795. "data": [
  2796. "#####....",
  2797. "#####....",
  2798. "####...#.",
  2799. ".###..###",
  2800. ".....####",
  2801. "#.....##.",
  2802. "#.....#..",
  2803. "##....#..",
  2804. "####.....",
  2805. "######...",
  2806. "######...",
  2807. "######...",
  2808. "######...",
  2809. "######...",
  2810. ".###.....",
  2811. ".........",
  2812. ".........",
  2813. "........."]}
  2814. ,
  2815. {
  2816. "a_constraint": 1,
  2817. "b_constraint": 0,
  2818. "c_constraint": 1,
  2819. "d_constraint": 1,
  2820. "e_constraint": 1,
  2821. "f_constraint": 1,
  2822. "data": [
  2823. ".........",
  2824. ".....#...",
  2825. ".....###.",
  2826. "....#####",
  2827. ".......##",
  2828. "#.......#",
  2829. "##.......",
  2830. "###......",
  2831. "###......",
  2832. "####.....",
  2833. "####.....",
  2834. "#####....",
  2835. "####.....",
  2836. "##.......",
  2837. "#........",
  2838. ".........",
  2839. ".........",
  2840. "........."]}
  2841. ,
  2842. {
  2843. "a_constraint": 0,
  2844. "b_constraint": 1,
  2845. "c_constraint": 1,
  2846. "d_constraint": 1,
  2847. "e_constraint": 1,
  2848. "f_constraint": 1,
  2849. "data": [
  2850. "######...",
  2851. "#####....",
  2852. "#####....",
  2853. "####...##",
  2854. "####...##",
  2855. ".####..##",
  2856. "..###..#.",
  2857. "..##.....",
  2858. "...#.....",
  2859. ".........",
  2860. ".........",
  2861. ".........",
  2862. "..######.",
  2863. "....#####",
  2864. ".....#...",
  2865. ".........",
  2866. ".........",
  2867. "........."]}
  2868. ,
  2869. {
  2870. "a_constraint": 1,
  2871. "b_constraint": 1,
  2872. "c_constraint": 1,
  2873. "d_constraint": 1,
  2874. "e_constraint": 1,
  2875. "f_constraint": 1,
  2876. "data": [
  2877. ".........",
  2878. ".........",
  2879. ".........",
  2880. "......###",
  2881. "....#####",
  2882. "....####.",
  2883. ".....##..",
  2884. ".....##..",
  2885. ".....##..",
  2886. "....###..",
  2887. "....####.",
  2888. "....###..",
  2889. "....###..",
  2890. ".....#...",
  2891. ".........",
  2892. ".........",
  2893. ".........",
  2894. "........."]}
  2895. ]
  2896. }