square_rooms_with_random_rects.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882
  1. {
  2. "config": {
  3. "is_corner": false,
  4. "num_color_0": 1,
  5. "num_color_1": 1,
  6. "num_color_2": 1,
  7. "num_color_3": 1,
  8. "num_color_4": 1,
  9. "num_color_5": 1,
  10. "num_x_variants": 4,
  11. "num_y_variants": 4,
  12. "short_side_length": 12
  13. },
  14. "max_tiles": {
  15. "h": 16,
  16. "v": 16
  17. },
  18. "h_tiles": [{
  19. "a_constraint": 0,
  20. "b_constraint": 0,
  21. "c_constraint": 0,
  22. "d_constraint": 0,
  23. "e_constraint": 0,
  24. "f_constraint": 0,
  25. "data": [
  26. "####...#####...........#",
  27. "###.....####...........#",
  28. "##.......###...........#",
  29. "#.........##...........#",
  30. "........................",
  31. ".................#......",
  32. "........................",
  33. "#.........##...........#",
  34. "##.......###...........#",
  35. "###.....####...........#",
  36. "####...#####...........#",
  37. "########################"]}
  38. ,
  39. {
  40. "a_constraint": 0,
  41. "b_constraint": 0,
  42. "c_constraint": 0,
  43. "d_constraint": 0,
  44. "e_constraint": 0,
  45. "f_constraint": 0,
  46. "data": [
  47. "...........#...........#",
  48. "...........#...........#",
  49. "...........#...........#",
  50. "....###....#....###....#",
  51. "...#####.......#####....",
  52. "...#####.......#####....",
  53. "...#####.......#####....",
  54. "....###....#....###....#",
  55. "...........#...........#",
  56. "...........#...........#",
  57. "...........#...........#",
  58. "########################"]}
  59. ,
  60. {
  61. "a_constraint": 0,
  62. "b_constraint": 0,
  63. "c_constraint": 0,
  64. "d_constraint": 0,
  65. "e_constraint": 0,
  66. "f_constraint": 0,
  67. "data": [
  68. ".......................#",
  69. ".......................#",
  70. ".......................#",
  71. "...#################...#",
  72. "...#################....",
  73. "...#################....",
  74. "...#################....",
  75. "...#################...#",
  76. ".......................#",
  77. ".......................#",
  78. ".......................#",
  79. "########################"]}
  80. ,
  81. {
  82. "a_constraint": 0,
  83. "b_constraint": 0,
  84. "c_constraint": 0,
  85. "d_constraint": 0,
  86. "e_constraint": 0,
  87. "f_constraint": 0,
  88. "data": [
  89. "...........##.........##",
  90. ".....#.....##.#.....#.##",
  91. "..#..#..#..##.........##",
  92. ".....#.....##.........##",
  93. ".....#..................",
  94. ".#########..............",
  95. ".....#..................",
  96. ".....#.....##.........##",
  97. "..#..#..#..##.........##",
  98. ".....#.....##.#.....#.##",
  99. "...........##.........##",
  100. "################...#####"]}
  101. ,
  102. {
  103. "a_constraint": 0,
  104. "b_constraint": 0,
  105. "c_constraint": 0,
  106. "d_constraint": 0,
  107. "e_constraint": 0,
  108. "f_constraint": 0,
  109. "data": [
  110. "...........##.........##",
  111. "...........#.#.......#.#",
  112. "...........#..#.....#..#",
  113. ".....#.....#...#...#...#",
  114. ".....#..................",
  115. "...#####................",
  116. ".....#..................",
  117. ".....#.....#...#...#...#",
  118. "...........#..#.....#..#",
  119. "...........#.#.......#.#",
  120. "...........##.........##",
  121. "################...#####"]}
  122. ,
  123. {
  124. "a_constraint": 0,
  125. "b_constraint": 0,
  126. "c_constraint": 0,
  127. "d_constraint": 0,
  128. "e_constraint": 0,
  129. "f_constraint": 0,
  130. "data": [
  131. "##.......####.........##",
  132. "#....#....###.........##",
  133. "....#.#....##.........##",
  134. "...#...#...##.........##",
  135. "..#.#.#.#...............",
  136. ".#...#...#..............",
  137. "..#.#.#.#...............",
  138. "...#...#...##.........##",
  139. "....#.#....##.........##",
  140. "#....#....###.........##",
  141. "##.......###############",
  142. "####...#################"]}
  143. ,
  144. {
  145. "a_constraint": 0,
  146. "b_constraint": 0,
  147. "c_constraint": 0,
  148. "d_constraint": 0,
  149. "e_constraint": 0,
  150. "f_constraint": 0,
  151. "data": [
  152. "####...............#####",
  153. "####...............#####",
  154. "####...............#####",
  155. "####...............#####",
  156. "........................",
  157. "........................",
  158. "........................",
  159. "####...............#####",
  160. "####...............#####",
  161. "####...............#####",
  162. "####...............#####",
  163. "########################"]}
  164. ,
  165. {
  166. "a_constraint": 0,
  167. "b_constraint": 0,
  168. "c_constraint": 0,
  169. "d_constraint": 0,
  170. "e_constraint": 0,
  171. "f_constraint": 0,
  172. "data": [
  173. "...........###.......###",
  174. "...........##.........##",
  175. "...........#...........#",
  176. "..#........#...........#",
  177. "..#.....................",
  178. "..#.....................",
  179. "..#.....................",
  180. "..#........#...........#",
  181. "..#######..#...........#",
  182. "...........##.........##",
  183. "...........###.......###",
  184. "########################"]}
  185. ,
  186. {
  187. "a_constraint": 0,
  188. "b_constraint": 0,
  189. "c_constraint": 0,
  190. "d_constraint": 0,
  191. "e_constraint": 0,
  192. "f_constraint": 0,
  193. "data": [
  194. "..##...##..##.........##",
  195. "...#...#...#...........#",
  196. "#.........##...........#",
  197. "##.......###...........#",
  198. "........................",
  199. "........................",
  200. "........................",
  201. "##.......###...........#",
  202. "#.........##...........#",
  203. "...#...#...#...........#",
  204. "..##...##..##.........##",
  205. "####...#################"]}
  206. ,
  207. {
  208. "a_constraint": 0,
  209. "b_constraint": 0,
  210. "c_constraint": 0,
  211. "d_constraint": 0,
  212. "e_constraint": 0,
  213. "f_constraint": 0,
  214. "data": [
  215. "...........###.......###",
  216. "...........##.........##",
  217. "..#..#..#..#...........#",
  218. "...#.#.#...#...........#",
  219. "........................",
  220. "..##...##...............",
  221. "........................",
  222. "...#.#.#...#...........#",
  223. "..#..#..#..#...........#",
  224. "...........##.........##",
  225. "...........###.......###",
  226. "########################"]}
  227. ,
  228. {
  229. "a_constraint": 0,
  230. "b_constraint": 0,
  231. "c_constraint": 0,
  232. "d_constraint": 0,
  233. "e_constraint": 0,
  234. "f_constraint": 0,
  235. "data": [
  236. "...........#...........#",
  237. "...###.....#...........#",
  238. "..#...#....#...........#",
  239. "..#...#....#....###....#",
  240. "......#........#####....",
  241. ".....#.........#####....",
  242. "....#..........#####....",
  243. "....#...#..#....###....#",
  244. "....#...#..#...........#",
  245. ".....###...#...........#",
  246. "...........#...........#",
  247. "################...#####"]}
  248. ,
  249. {
  250. "a_constraint": 0,
  251. "b_constraint": 0,
  252. "c_constraint": 0,
  253. "d_constraint": 0,
  254. "e_constraint": 0,
  255. "f_constraint": 0,
  256. "data": [
  257. "##.......###...........#",
  258. "#.........##.##..#..##.#",
  259. "#.........##.##..#..##.#",
  260. "#.........##...........#",
  261. "........................",
  262. ".............##.....##..",
  263. "........................",
  264. "#.........##...........#",
  265. "#.........##.##..#..##.#",
  266. "##.......###.##..#..##.#",
  267. "####...#####...........#",
  268. "####...#################"]}
  269. ,
  270. {
  271. "a_constraint": 0,
  272. "b_constraint": 0,
  273. "c_constraint": 0,
  274. "d_constraint": 0,
  275. "e_constraint": 0,
  276. "f_constraint": 0,
  277. "data": [
  278. "##.......####.........##",
  279. "#.........###.........##",
  280. "...........##.........##",
  281. "...........##...#.#...##",
  282. ".................#......",
  283. "................#.#.....",
  284. ".................#......",
  285. "...........##...#.#...##",
  286. "...........##.........##",
  287. "#.........###.........##",
  288. "##.......###############",
  289. "########################"]}
  290. ,
  291. {
  292. "a_constraint": 0,
  293. "b_constraint": 0,
  294. "c_constraint": 0,
  295. "d_constraint": 0,
  296. "e_constraint": 0,
  297. "f_constraint": 0,
  298. "data": [
  299. ".......#.......#.......#",
  300. ".......#.......#.......#",
  301. ".......#.......#.......#",
  302. ".......................#",
  303. "........................",
  304. "........................",
  305. ".......#.......#........",
  306. ".......#.......#.......#",
  307. ".......#.......#.......#",
  308. "########################",
  309. "########################",
  310. "########################"]}
  311. ,
  312. {
  313. "a_constraint": 0,
  314. "b_constraint": 0,
  315. "c_constraint": 0,
  316. "d_constraint": 0,
  317. "e_constraint": 0,
  318. "f_constraint": 0,
  319. "data": [
  320. "####................####",
  321. "###..................###",
  322. "##....................##",
  323. "##........####........##",
  324. "......############......",
  325. ".....##############.....",
  326. "......############......",
  327. "##........####........##",
  328. "##....................##",
  329. "###..................###",
  330. "####................####",
  331. "########################"]}
  332. ,
  333. {
  334. "a_constraint": 0,
  335. "b_constraint": 0,
  336. "c_constraint": 0,
  337. "d_constraint": 0,
  338. "e_constraint": 0,
  339. "f_constraint": 0,
  340. "data": [
  341. ".......#.......#.......#",
  342. ".......#.......#.......#",
  343. ".......#.......#.......#",
  344. ".......#.......#.......#",
  345. "...#.......#............",
  346. "..###.....###...........",
  347. "...#.......#............",
  348. ".......#.......#.......#",
  349. ".......#.......#.......#",
  350. ".......#.......#.......#",
  351. ".......#.......#.......#",
  352. "########################"]}
  353. ],
  354. "v_tiles": [{
  355. "a_constraint": 0,
  356. "b_constraint": 0,
  357. "c_constraint": 0,
  358. "d_constraint": 0,
  359. "e_constraint": 0,
  360. "f_constraint": 0,
  361. "data": [
  362. "#.........##",
  363. "#.........##",
  364. "#.........##",
  365. "#.........##",
  366. "............",
  367. "............",
  368. "............",
  369. "#.........##",
  370. "#.........##",
  371. "#.........##",
  372. "####...#####",
  373. "####...#####",
  374. "...........#",
  375. "...........#",
  376. "...........#",
  377. "...........#",
  378. "...#####....",
  379. "...#####....",
  380. "...#####....",
  381. "...#####...#",
  382. "...#####...#",
  383. "...#####...#",
  384. "...#####...#",
  385. "############"]}
  386. ,
  387. {
  388. "a_constraint": 0,
  389. "b_constraint": 0,
  390. "c_constraint": 0,
  391. "d_constraint": 0,
  392. "e_constraint": 0,
  393. "f_constraint": 0,
  394. "data": [
  395. "...........#",
  396. "...........#",
  397. "...........#",
  398. "...........#",
  399. "............",
  400. "............",
  401. "............",
  402. "...........#",
  403. "....###....#",
  404. "....###....#",
  405. "#...###...##",
  406. "#...###...##",
  407. "#...###...##",
  408. "....###....#",
  409. "....###....#",
  410. "....###....#",
  411. "............",
  412. "............",
  413. "............",
  414. "...........#",
  415. "...........#",
  416. "...........#",
  417. "...........#",
  418. "####...#####"]}
  419. ,
  420. {
  421. "a_constraint": 0,
  422. "b_constraint": 0,
  423. "c_constraint": 0,
  424. "d_constraint": 0,
  425. "e_constraint": 0,
  426. "f_constraint": 0,
  427. "data": [
  428. "...........#",
  429. "...........#",
  430. "...........#",
  431. "...........#",
  432. "....#.#.....",
  433. ".....#......",
  434. "....#.#.....",
  435. "...........#",
  436. "...........#",
  437. "...........#",
  438. "...........#",
  439. "...........#",
  440. "####...#####",
  441. "####...#####",
  442. "#.........##",
  443. "#.........##",
  444. "............",
  445. "............",
  446. "............",
  447. "#.........##",
  448. "#.........##",
  449. "############",
  450. "############",
  451. "############"]}
  452. ,
  453. {
  454. "a_constraint": 0,
  455. "b_constraint": 0,
  456. "c_constraint": 0,
  457. "d_constraint": 0,
  458. "e_constraint": 0,
  459. "f_constraint": 0,
  460. "data": [
  461. "###.....####",
  462. "##.......###",
  463. "#.........##",
  464. "...........#",
  465. "............",
  466. "............",
  467. "............",
  468. "...........#",
  469. "#.........##",
  470. "##.......###",
  471. "###.....####",
  472. "####...#####",
  473. "####...#####",
  474. "...........#",
  475. "...........#",
  476. "...........#",
  477. ".....#......",
  478. "....###.....",
  479. ".....#......",
  480. "...........#",
  481. "...........#",
  482. "...........#",
  483. "####...#####",
  484. "####...#####"]}
  485. ,
  486. {
  487. "a_constraint": 0,
  488. "b_constraint": 0,
  489. "c_constraint": 0,
  490. "d_constraint": 0,
  491. "e_constraint": 0,
  492. "f_constraint": 0,
  493. "data": [
  494. "...........#",
  495. "...........#",
  496. "....#.#....#",
  497. "...#.#.#...#",
  498. "..#.#.#.#...",
  499. "...#.#.#....",
  500. "..#.#.#.#...",
  501. "...#.#.#...#",
  502. "....#.#....#",
  503. "...........#",
  504. "...........#",
  505. "###..#..####",
  506. "###..#..####",
  507. "###..#..####",
  508. "##.......###",
  509. "##.......###",
  510. "............",
  511. "............",
  512. "............",
  513. "##.......###",
  514. "##.......###",
  515. "##.......###",
  516. "####...#####",
  517. "####...#####"]}
  518. ,
  519. {
  520. "a_constraint": 0,
  521. "b_constraint": 0,
  522. "c_constraint": 0,
  523. "d_constraint": 0,
  524. "e_constraint": 0,
  525. "f_constraint": 0,
  526. "data": [
  527. "###.....####",
  528. "##.......###",
  529. "#.........##",
  530. "...........#",
  531. "............",
  532. "............",
  533. "............",
  534. "...........#",
  535. "#.........##",
  536. "##.......###",
  537. "###.....####",
  538. "####...#####",
  539. "####...#####",
  540. "#.........##",
  541. "#.........##",
  542. "#.........##",
  543. "............",
  544. "............",
  545. "............",
  546. "#.........##",
  547. "#.........##",
  548. "#.........##",
  549. "############",
  550. "############"]}
  551. ,
  552. {
  553. "a_constraint": 0,
  554. "b_constraint": 0,
  555. "c_constraint": 0,
  556. "d_constraint": 0,
  557. "e_constraint": 0,
  558. "f_constraint": 0,
  559. "data": [
  560. "####...#####",
  561. "#.........##",
  562. "#.........##",
  563. "#.........##",
  564. "...#...#....",
  565. "...#...#....",
  566. "...#...#....",
  567. "#..#...#..##",
  568. "#..#...#..##",
  569. "#..#...#..##",
  570. "#..#...#..##",
  571. "#...###...##",
  572. "#..#...#..##",
  573. "#..#...#..##",
  574. "#..#...#..##",
  575. "#..#...#..##",
  576. "...#...#....",
  577. "...#...#....",
  578. "...#...#....",
  579. "#.........##",
  580. "#.........##",
  581. "#.........##",
  582. "############",
  583. "############"]}
  584. ,
  585. {
  586. "a_constraint": 0,
  587. "b_constraint": 0,
  588. "c_constraint": 0,
  589. "d_constraint": 0,
  590. "e_constraint": 0,
  591. "f_constraint": 0,
  592. "data": [
  593. "#.........##",
  594. "#.........##",
  595. "#.........##",
  596. "#.........##",
  597. "............",
  598. "............",
  599. "............",
  600. "#.........##",
  601. "#.........##",
  602. "#.........##",
  603. "####...#####",
  604. "####...#####",
  605. "...........#",
  606. "...........#",
  607. "...........#",
  608. "....###....#",
  609. "...#...#....",
  610. "...#...#....",
  611. "...#...#....",
  612. "....###....#",
  613. "...........#",
  614. "...........#",
  615. "...........#",
  616. "####...#####"]}
  617. ,
  618. {
  619. "a_constraint": 0,
  620. "b_constraint": 0,
  621. "c_constraint": 0,
  622. "d_constraint": 0,
  623. "e_constraint": 0,
  624. "f_constraint": 0,
  625. "data": [
  626. "...........#",
  627. "...........#",
  628. "...........#",
  629. "...........#",
  630. "............",
  631. "............",
  632. "............",
  633. "...........#",
  634. "...........#",
  635. "...........#",
  636. "...........#",
  637. "####...#####",
  638. "...........#",
  639. "...........#",
  640. "...........#",
  641. "....###....#",
  642. "...#####....",
  643. "...#####....",
  644. "...#####....",
  645. "....###....#",
  646. "...........#",
  647. "...........#",
  648. "...........#",
  649. "############"]}
  650. ,
  651. {
  652. "a_constraint": 0,
  653. "b_constraint": 0,
  654. "c_constraint": 0,
  655. "d_constraint": 0,
  656. "e_constraint": 0,
  657. "f_constraint": 0,
  658. "data": [
  659. "####...#####",
  660. "####...#####",
  661. "####...#####",
  662. "####...#####",
  663. "............",
  664. "............",
  665. "............",
  666. "####...#####",
  667. "####...#####",
  668. "####...#####",
  669. "####...#####",
  670. "####...#####",
  671. "...........#",
  672. "...........#",
  673. "...........#",
  674. "...........#",
  675. "............",
  676. "............",
  677. "............",
  678. "...........#",
  679. "...........#",
  680. "...........#",
  681. "...........#",
  682. "####...#####"]}
  683. ,
  684. {
  685. "a_constraint": 0,
  686. "b_constraint": 0,
  687. "c_constraint": 0,
  688. "d_constraint": 0,
  689. "e_constraint": 0,
  690. "f_constraint": 0,
  691. "data": [
  692. "...........#",
  693. "...........#",
  694. "...........#",
  695. "....###....#",
  696. "...#####....",
  697. "...#####....",
  698. "...#####....",
  699. "....###....#",
  700. "...........#",
  701. "...........#",
  702. "...........#",
  703. "####...#####",
  704. "####...#####",
  705. "#.........##",
  706. "#.........##",
  707. "#.........##",
  708. "............",
  709. "............",
  710. "............",
  711. "#.........##",
  712. "#.........##",
  713. "#.........##",
  714. "############",
  715. "############"]}
  716. ,
  717. {
  718. "a_constraint": 0,
  719. "b_constraint": 0,
  720. "c_constraint": 0,
  721. "d_constraint": 0,
  722. "e_constraint": 0,
  723. "f_constraint": 0,
  724. "data": [
  725. "#.........##",
  726. "#.........##",
  727. "#.........##",
  728. "#.........##",
  729. "............",
  730. "............",
  731. "............",
  732. "#.........##",
  733. "#.........##",
  734. "#.........##",
  735. "####...#####",
  736. "####...#####",
  737. "###.....####",
  738. "##.......###",
  739. "#.........##",
  740. "...........#",
  741. "............",
  742. "............",
  743. "............",
  744. "...........#",
  745. "#.........##",
  746. "##.......###",
  747. "###.....####",
  748. "####...#####"]}
  749. ,
  750. {
  751. "a_constraint": 0,
  752. "b_constraint": 0,
  753. "c_constraint": 0,
  754. "d_constraint": 0,
  755. "e_constraint": 0,
  756. "f_constraint": 0,
  757. "data": [
  758. "...........#",
  759. "...........#",
  760. "...........#",
  761. "...........#",
  762. "............",
  763. "....###.....",
  764. "............",
  765. "...........#",
  766. "...........#",
  767. "...........#",
  768. "...........#",
  769. "....###....#",
  770. "...........#",
  771. "...........#",
  772. "...........#",
  773. "...........#",
  774. "............",
  775. "....###.....",
  776. "............",
  777. "...........#",
  778. "...........#",
  779. "...........#",
  780. "...........#",
  781. "############"]}
  782. ,
  783. {
  784. "a_constraint": 0,
  785. "b_constraint": 0,
  786. "c_constraint": 0,
  787. "d_constraint": 0,
  788. "e_constraint": 0,
  789. "f_constraint": 0,
  790. "data": [
  791. "###.....####",
  792. "##.......###",
  793. "##.......###",
  794. "##.......###",
  795. "............",
  796. "............",
  797. "............",
  798. "..#.....#..#",
  799. "..#....##..#",
  800. "..##...##..#",
  801. "..##....#..#",
  802. "..#.....#..#",
  803. "..#....##..#",
  804. "..##...##..#",
  805. "..##....#..#",
  806. "..#.....#..#",
  807. "............",
  808. "............",
  809. "............",
  810. "##.......###",
  811. "##.......###",
  812. "##.......###",
  813. "###.....####",
  814. "####...#####"]}
  815. ,
  816. {
  817. "a_constraint": 0,
  818. "b_constraint": 0,
  819. "c_constraint": 0,
  820. "d_constraint": 0,
  821. "e_constraint": 0,
  822. "f_constraint": 0,
  823. "data": [
  824. "##......####",
  825. "#........###",
  826. "..........##",
  827. "..........##",
  828. "............",
  829. "...####.....",
  830. "....##......",
  831. "....##....##",
  832. "....##....##",
  833. "....##....##",
  834. "....##....##",
  835. "....##....##",
  836. "....##....##",
  837. "....##....##",
  838. "....##....##",
  839. "....##....##",
  840. "....##......",
  841. "...####.....",
  842. "............",
  843. "..........##",
  844. "#........###",
  845. "##......####",
  846. "############",
  847. "############"]}
  848. ,
  849. {
  850. "a_constraint": 0,
  851. "b_constraint": 0,
  852. "c_constraint": 0,
  853. "d_constraint": 0,
  854. "e_constraint": 0,
  855. "f_constraint": 0,
  856. "data": [
  857. "...........#",
  858. "...........#",
  859. "...........#",
  860. "...........#",
  861. "............",
  862. "............",
  863. "............",
  864. "...........#",
  865. "...........#",
  866. "...........#",
  867. "...........#",
  868. "###..#..####",
  869. "###..#..####",
  870. "###..#..####",
  871. "##.......###",
  872. "##.......###",
  873. "............",
  874. "............",
  875. "............",
  876. "##.......###",
  877. "##.......###",
  878. "##.......###",
  879. "####...#####",
  880. "####...#####"]}
  881. ]
  882. }