ref2_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. }