{"format":"murdoku-puzzle/1","id":"locked-wing","version":1,"difficulty":"expert","level":10,"size":{"rows":16,"cols":16},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"Lukittu siipi","tagline":"Ashcomben kartano · myrskyinen yö · kolme avainta, kuusitoista huonetta","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-15","story":"Myrsky on katkaissut Ashcomben kartanon yhteydet kylään. Kun salamointi lakkaa, vanha täti Vida löydetään kuolleena Tornihuoneesta, portaiden juurelta. Itäsiivessä oli kuusitoista ihmistä: perhe, neljä talon vierasta ja henkilökunta. Siipi on lukittujen ovien sokkelo – punaiset lukot perheen huoneissa, siniset lukot palvelutiloissa, kultaiset lukot tornissa – ja jokainen kantaa vain niitä avaimia, jotka näkyvät hänen kortissaan. Lue lausunnot, selvitä jokaisen ruutu pohjapiirroksesta ja paljasta murhaaja: hän oli yksin Vidan kanssa Tornihuoneessa, ja hänellä oli avain, joka avaa sen oven.","rules":{"standard":["Jokaisella <b>rivillä</b> ja jokaisessa <b>sarakkeessa</b> on täsmälleen <b>yksi henkilö</b>. Heti kun sijoitat jonkun, yliviivaa koko hänen rivinsä ja sarakkeensa.","<b>”Vieressä”</b> = suoraan vasemmalla, oikealla, yläpuolella tai alapuolella, ja <b>samalla alueella</b>. Huonekaluruutuja ei voi miehittää, paitsi tuoleja, nojatuoleja, sohvaa, lepotuolia, kirkonpenkkejä ja jakkaraa.","Suunnat viittaavat riveihin ja sarakkeisiin, eivät samaan linjaan: <i>”täsmälleen yhden rivin päässä hänen eteläpuolellaan”</i> = suoraan alemmalla rivillä, missä tahansa sarakkeessa.","Murhaaja oli <b>yksin uhrin kanssa</b>: kukaan muu ei ollut sillä alueella."],"special":["<b>Lukitut ovet:</b> ovet on piirretty seiniin; munalukko näyttää lukkonsa värin, munalukoton ovi on avoin kaikille. Kaikki tulivat sisään Eteishallin kautta ja voivat olla vain huoneessa, johon he pääsevät sieltä avointen ovien ja omilla avaimillaan avautuvien ovien kautta. Kukaan ei lukinnut ovea kenenkään jälkeen.","<b>Avaimet:</b> kortin merkit näyttävät, mitä avaimia kyseisellä henkilöllä on – punainen (perheen siipi), sininen (palvelutilat), kultainen (torni) tai ei yhtään. Väite kuten <i>”sinisen avaimen mies”</i> viittaa näihin merkkeihin."]},"roleNames":{"family":"perhe","guest":"talon vieras","staff":"henkilökunta","victim":"uhri"},"keys":{"red":{"color":"#c0392b","name":"punainen avain – perheen siipi"},"blue":{"color":"#1f6fb2","name":"sininen avain – palvelutilat"},"gold":{"color":"#d4a017","name":"kultainen avain – torni"}},"personGroups":[{"id":"family","name":"Perhe","persons":["A","B","C","D"]},{"id":"guests","name":"Talon vieraat","persons":["E","F","G","H"]},{"id":"staff","name":"Henkilökunta","persons":["I","J","K","L","M","N","O","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Hall","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3],[3,4],[4,1],[4,2],[4,3],[4,4]],"fill":"#e9dfcf","pattern":"tiles","labelAt":[3,2.5],"name":"Eteishalli"},{"id":"Drawing","cells":[[1,5],[1,6],[1,7],[1,8],[1,9],[2,5],[2,6],[2,7],[2,8],[2,9],[3,5],[3,6],[3,7],[3,8],[3,9]],"fill":"#efe3d2","pattern":"marble","labelAt":[2,7.5],"name":"Salonki"},{"id":"Music","cells":[[1,10],[1,11],[1,12],[1,13],[2,10],[2,11],[2,12],[2,13],[3,10],[3,11],[3,12],[3,13]],"fill":"#ece2d8","pattern":"marble","labelAt":[2,12],"name":"Musiikkihuone"},{"id":"Conservatory","cells":[[1,14],[1,15],[1,16],[2,14],[2,15],[2,16],[3,14],[3,15],[3,16],[4,14],[4,15],[4,16],[5,14],[5,15],[5,16]],"fill":"#dfe9d8","pattern":"tiles","labelAt":[4,15],"name":"Talvipuutarha"},{"id":"Gallery","cells":[[4,5],[4,6],[4,7],[4,8],[4,9],[4,10],[4,11],[4,12],[4,13],[5,5],[5,6],[5,7],[5,8],[5,9],[5,10],[5,11],[5,12],[5,13]],"fill":"#e6dccb","pattern":"marble","labelAt":[4,9.5],"name":"Pitkä galleria"},{"id":"Library","cells":[[5,1],[5,2],[5,3],[5,4],[6,1],[6,2],[6,3],[6,4],[7,1],[7,2],[7,3],[7,4],[8,1],[8,2],[8,3],[8,4]],"fill":"#ead9c4","pattern":"planks","labelAt":[7,3],"name":"Kirjasto"},{"id":"Dining","cells":[[6,5],[6,6],[6,7],[6,8],[6,9],[7,5],[7,6],[7,7],[7,8],[7,9],[8,5],[8,6],[8,7],[8,8],[8,9],[9,5],[9,6],[9,7],[9,8],[9,9]],"fill":"#eddcc9","pattern":"planks","labelAt":[8,6],"name":"Ruokasali"},{"id":"Billiard","cells":[[6,10],[6,11],[6,12],[6,13],[7,10],[7,11],[7,12],[7,13],[8,10],[8,11],[8,12],[8,13],[9,10],[9,11],[9,12],[9,13]],"fill":"#e2e6d4","pattern":"planks","labelAt":[8,11.5],"name":"Biljardihuone"},{"id":"Boudoir","cells":[[6,14],[6,15],[6,16],[7,14],[7,15],[7,16],[8,14],[8,15],[8,16],[9,14],[9,15],[9,16]],"fill":"#f0d6d6","pattern":"planks","labelAt":[7,15],"name":"Budoaari"},{"id":"Kitchen","cells":[[9,1],[9,2],[9,3],[9,4],[10,1],[10,2],[10,3],[10,4],[11,1],[11,2],[11,3],[11,4],[12,1],[12,2],[12,3],[12,4],[13,1],[13,2],[13,3],[13,4],[14,1],[14,2],[14,3],[14,4],[15,1],[15,2],[15,3],[15,4],[16,1],[16,2],[16,3],[16,4]],"fill":"#d8e2ea","pattern":"tiles","labelAt":[15,2.5],"name":"Keittiö"},{"id":"Pantry","cells":[[10,5],[10,6],[10,7],[10,8],[10,9],[11,5],[11,6],[11,7],[11,8],[11,9],[12,5],[12,6],[12,7],[12,8],[12,9]],"fill":"#d3dfe8","pattern":"planks","labelAt":[11,6.5],"name":"Ruokakomero"},{"id":"Study","cells":[[10,10],[10,11],[10,12],[10,13],[11,10],[11,11],[11,12],[11,13],[12,10],[12,11],[12,12],[12,13]],"fill":"#ecd3cf","pattern":"planks","labelAt":[11,11.5],"name":"Työhuone"},{"id":"Master","cells":[[10,14],[10,15],[10,16],[11,14],[11,15],[11,16],[12,14],[12,15],[12,16]],"fill":"#f1d9d3","pattern":"planks","labelAt":[10,15.5],"name":"Päämakuuhuone"},{"id":"Cellar","cells":[[13,5],[13,6],[13,7],[13,8],[13,9],[14,5],[14,6],[14,7],[14,8],[14,9],[15,5],[15,6],[15,7],[15,8],[15,9],[16,5],[16,6],[16,7],[16,8],[16,9]],"fill":"#cfd8de","pattern":"tiles","labelAt":[15,8],"name":"Kellari"},{"id":"Chapel","cells":[[13,10],[13,11],[13,12],[13,13],[14,10],[14,11],[14,12],[14,13],[15,10],[15,11],[15,12],[15,13],[16,10],[16,11],[16,12],[16,13]],"fill":"#dcdbe6","pattern":"tiles","labelAt":[16,11.5],"name":"Kappeli"},{"id":"Tower","cells":[[13,14],[13,15],[13,16],[14,14],[14,15],[14,16],[15,14],[15,15],[15,16],[16,14],[16,15],[16,16]],"fill":"#f2e6c4","pattern":"tiles","labelAt":[15,15],"name":"Tornihuone"}],"objectTypes":{"chair":{"occupiable":true,"name":"tuoli","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"armchair":{"occupiable":true,"name":"nojatuoli","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"sofa":{"occupiable":true,"name":"sohva","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"chaise":{"occupiable":true,"name":"lepotuoli","icon":"<rect x=\"4\" y=\"16\" width=\"38\" height=\"18\" rx=\"8\" fill=\"#c8536a\" stroke=\"#7a2a3c\" stroke-width=\"1.5\"/><rect x=\"4\" y=\"10\" width=\"14\" height=\"14\" rx=\"6\" fill=\"#d9788c\" stroke=\"#7a2a3c\" stroke-width=\"1.5\"/><line x1=\"10\" y1=\"34\" x2=\"10\" y2=\"39\" stroke=\"#7a2a3c\" stroke-width=\"2\"/><line x1=\"36\" y1=\"34\" x2=\"36\" y2=\"39\" stroke=\"#7a2a3c\" stroke-width=\"2\"/>"},"bench":{"occupiable":true,"name":"kirkonpenkki","icon":"<rect x=\"7\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"35.8\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"4\" y=\"8\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.3\"/><rect x=\"4\" y=\"17.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"32.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/>"},"stool":{"occupiable":true,"name":"jakkara","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"stairs":{"occupiable":false,"name":"portaat","icon":"<path d=\"M4 42 h10 v-10 h10 v-10 h10 v-10 h8 v40 z\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/>"},"statue":{"occupiable":false,"name":"patsas","icon":"<rect x=\"13\" y=\"32\" width=\"20\" height=\"9\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"9\" r=\"5\" fill=\"#d9d5cc\" stroke=\"#8c8a82\"/><path d=\"M16 15 h14 l2 17 h-18 z\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.2\"/>"},"stand":{"occupiable":false,"name":"sateenvarjoteline","icon":"<rect x=\"13\" y=\"6\" width=\"20\" height=\"16\" rx=\"2\" fill=\"#3d444b\" stroke=\"#161c25\"/><line x1=\"16\" y1=\"11\" x2=\"30\" y2=\"11\" stroke=\"#f4efe6\"/><line x1=\"16\" y1=\"16\" x2=\"30\" y2=\"16\" stroke=\"#f4efe6\"/><line x1=\"23\" y1=\"22\" x2=\"23\" y2=\"38\" stroke=\"#3d444b\" stroke-width=\"2.5\"/><path d=\"M14 42 l9 -6 l9 6\" fill=\"none\" stroke=\"#3d444b\" stroke-width=\"2.5\"/>"},"fireplace":{"occupiable":false,"name":"takka","icon":"<rect x=\"5\" y=\"6\" width=\"36\" height=\"34\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"14\" width=\"22\" height=\"26\" fill=\"#2b2b2b\"/><path d=\"M23 38 q-8 -8 -3 -14 q1 6 5 6 q3 -6 0 -12 q9 8 4 20 z\" fill=\"#f2a53a\"/><path d=\"M23 38 q-4 -5 -1 -9 q2 4 4 3 q1 -4 0 -6 q5 6 1 12 z\" fill=\"#f2d24a\"/><rect x=\"5\" y=\"6\" width=\"36\" height=\"5\" fill=\"#8f8c84\"/>"},"table":{"occupiable":false,"name":"pöytä","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"plant":{"occupiable":false,"name":"ruukkukasvi","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"piano":{"occupiable":false,"name":"piano","icon":"<path d=\"M8 8 h22 q10 0 12 12 v18 h-34 z\" fill=\"#1c1c1c\" stroke=\"#0b0b0b\" stroke-width=\"1.5\"/><rect x=\"10\" y=\"32\" width=\"18\" height=\"5\" fill=\"#f4efe6\"/><g fill=\"#1c1c1c\"><rect x=\"12\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"16\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"22\" y=\"32\" width=\"2\" height=\"3\"/></g>"},"harp":{"occupiable":false,"name":"harppu","icon":"<path d=\"M12 40 V10 q0 -6 8 -6 q14 0 16 20 q1 10 -8 16 z\" fill=\"#e6cfa8\" stroke=\"#8a6a3a\" stroke-width=\"2\"/><g stroke=\"#8a6a3a\" stroke-width=\"1\"><line x1=\"17\" y1=\"12\" x2=\"17\" y2=\"38\"/><line x1=\"21\" y1=\"12\" x2=\"21\" y2=\"38\"/><line x1=\"25\" y1=\"14\" x2=\"25\" y2=\"38\"/><line x1=\"29\" y1=\"18\" x2=\"29\" y2=\"38\"/></g>"},"fountain":{"occupiable":false,"name":"suihkulähde","icon":"<ellipse cx=\"23\" cy=\"33\" rx=\"18\" ry=\"8\" fill=\"#9fd3ea\" stroke=\"#4a7c95\" stroke-width=\"1.5\"/><rect x=\"19\" y=\"14\" width=\"8\" height=\"18\" fill=\"#b9b6ae\" stroke=\"#5b5852\"/><ellipse cx=\"23\" cy=\"14\" rx=\"10\" ry=\"4\" fill=\"#9fd3ea\" stroke=\"#4a7c95\"/><path d=\"M23 4 q-6 6 -4 10 M23 4 q6 6 4 10\" fill=\"none\" stroke=\"#7fb8d0\" stroke-width=\"2\"/>"},"planter":{"occupiable":false,"name":"istutuslaatikko","icon":"<path d=\"M6 25 q3 -9 11 -7 q5 -6 11 -1 q9 -1 11 8 z\" fill=\"#3f8a4a\" stroke=\"#2c6434\" stroke-width=\"1\"/><circle cx=\"14\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><circle cx=\"24\" cy=\"15\" r=\"1.9\" fill=\"#f2d24a\"/><circle cx=\"33\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"14\" rx=\"2\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.5\"/><path d=\"M4 30 h38 M4 34.5 h38\" stroke=\"#7a5630\" stroke-width=\"1\"/><rect x=\"4\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"38\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"8\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/><rect x=\"34\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/>"},"pillar":{"occupiable":false,"name":"pylväs","icon":"<circle cx=\"23\" cy=\"23\" r=\"12\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"2\"/><circle cx=\"23\" cy=\"23\" r=\"6\" fill=\"#9a968d\"/>"},"lamp":{"occupiable":false,"name":"lamppu","icon":"<circle cx=\"23\" cy=\"12\" r=\"9\" fill=\"#f7e9a8\" opacity=\".5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"24\" fill=\"#2f3b4a\"/><rect x=\"14\" y=\"39\" width=\"18\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2c94c\" stroke=\"#2f3b4a\" stroke-width=\"1.4\"/>"},"bookcase":{"occupiable":false,"name":"kirjahylly","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"desk":{"occupiable":false,"name":"kirjoituspöytä","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"globe":{"occupiable":false,"name":"karttapallo","icon":"<circle cx=\"23\" cy=\"19\" r=\"12\" fill=\"#7fb8d0\" stroke=\"#3a4148\" stroke-width=\"1.5\"/><path d=\"M14 14 q9 -4 18 2 M13 22 q10 4 20 -1 M23 7 v24\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M11 12 q-6 10 4 20\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"2\"/><rect x=\"18\" y=\"33\" width=\"10\" height=\"4\" fill=\"#8a6a3a\"/><rect x=\"14\" y=\"37\" width=\"18\" height=\"4\" rx=\"1\" fill=\"#5b5852\"/>"},"cabinet":{"occupiable":false,"name":"kaappi","icon":"<rect x=\"10\" y=\"4\" width=\"26\" height=\"38\" rx=\"2\" fill=\"#6b7680\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"14\" y=\"9\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"21\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"33\" width=\"18\" height=\"6\" fill=\"#9aa1a8\"/>"},"billiard":{"occupiable":false,"name":"biljardipöytä","icon":"<rect x=\"2\" y=\"8\" width=\"42\" height=\"30\" rx=\"3\" fill=\"#6b4a2b\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"12\" width=\"34\" height=\"22\" fill=\"#2e8b57\"/><circle cx=\"16\" cy=\"20\" r=\"2.6\" fill=\"#f0f0f0\"/><circle cx=\"27\" cy=\"25\" r=\"2.6\" fill=\"#c0392b\"/><circle cx=\"33\" cy=\"17\" r=\"2.6\" fill=\"#f1c40f\"/>"},"rack":{"occupiable":false,"name":"keppiteline","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"dressing_table":{"occupiable":false,"name":"pukeutumispöytä","icon":"<rect x=\"6\" y=\"24\" width=\"34\" height=\"16\" rx=\"3\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"13\" r=\"10\" fill=\"#dfe9ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"13\" r=\"6\" fill=\"#f4f9fb\"/><rect x=\"10\" y=\"28\" width=\"8\" height=\"4\" fill=\"#e6cfa8\"/><rect x=\"28\" y=\"28\" width=\"8\" height=\"4\" fill=\"#e6cfa8\"/>"},"mirror":{"occupiable":false,"name":"peili","icon":"<rect x=\"12\" y=\"4\" width=\"22\" height=\"38\" rx=\"9\" fill=\"#c9a03a\" stroke=\"#7a5a12\" stroke-width=\"1.5\"/><rect x=\"15\" y=\"7\" width=\"16\" height=\"32\" rx=\"7\" fill=\"#dfe9ee\"/><path d=\"M19 11 q-3 8 0 20\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2.5\" opacity=\".8\"/>"},"flowers":{"occupiable":false,"name":"kukkamaljakko","icon":"<path d=\"M17 28 h12 l-2 12 h-8 z\" fill=\"#c9c3b8\" stroke=\"#6b6660\" stroke-width=\"1.2\"/><circle cx=\"16\" cy=\"19\" r=\"5\" fill=\"#e0526a\"/><circle cx=\"30\" cy=\"19\" r=\"5\" fill=\"#f2a53a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2d24a\"/><circle cx=\"23\" cy=\"22\" r=\"4.5\" fill=\"#d94a8a\"/><path d=\"M12 25 q6 -8 11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M34 25 q-6 -8 -11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/>"},"stove":{"occupiable":false,"name":"liesi","icon":"<rect x=\"9\" y=\"8\" width=\"28\" height=\"30\" rx=\"3\" fill=\"#5a5a5a\" stroke=\"#2b2b2b\" stroke-width=\"1.5\"/><circle cx=\"17\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"29\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"23\" cy=\"28\" r=\"4\" fill=\"#8a8a8a\"/><path d=\"M16 8 q2 -6 5 -3 q3 -6 6 0 q3 -4 4 2\" fill=\"none\" stroke=\"#e0362e\" stroke-width=\"2\"/>"},"sink":{"occupiable":false,"name":"tiskiallas","icon":"<rect x=\"7\" y=\"9\" width=\"32\" height=\"28\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"24\" rx=\"11\" ry=\"7\" fill=\"#ffffff\" stroke=\"#8a949c\"/><circle cx=\"23\" cy=\"24\" r=\"2\" fill=\"#8a949c\"/><rect x=\"21\" y=\"10\" width=\"4\" height=\"6\" fill=\"#8a949c\"/>"},"barrel":{"occupiable":false,"name":"tynnyri","icon":"<path d=\"M11 8 q-4 15 0 30 h24 q4 -15 0 -30 z\" fill=\"#a5733f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><rect x=\"9\" y=\"29\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><line x1=\"18\" y1=\"8\" x2=\"17\" y2=\"38\" stroke=\"#7a5230\"/><line x1=\"28\" y1=\"8\" x2=\"29\" y2=\"38\" stroke=\"#7a5230\"/>"},"crate":{"occupiable":false,"name":"laatikko","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"shelf":{"occupiable":false,"name":"hylly","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"icebox":{"occupiable":false,"name":"jäälaatikko","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"3\" fill=\"#dfe6ea\" stroke=\"#5a6068\" stroke-width=\"1.4\"/><rect x=\"6\" y=\"14\" width=\"34\" height=\"6\" fill=\"#b9c3cc\"/><g fill=\"#3498db\"><path d=\"M12 30 l4 -6 l4 6 z\"/><path d=\"M22 30 l4 -6 l4 6 z\"/></g>"},"safe":{"occupiable":false,"name":"kassakaappi","icon":"<rect x=\"9\" y=\"6\" width=\"28\" height=\"34\" rx=\"3\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"7\" fill=\"none\" stroke=\"#9aa1a8\" stroke-width=\"2.5\"/><circle cx=\"23\" cy=\"23\" r=\"2\" fill=\"#9aa1a8\"/><rect x=\"31\" y=\"14\" width=\"3\" height=\"18\" fill=\"#9aa1a8\"/>"},"wardrobe":{"occupiable":false,"name":"vaatekaappi","icon":"<rect x=\"8\" y=\"3\" width=\"30\" height=\"40\" rx=\"2\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"3\" x2=\"23\" y2=\"43\" stroke=\"#5e4127\"/><circle cx=\"19\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/><circle cx=\"27\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/>"},"chest":{"occupiable":false,"name":"arkku","icon":"<rect x=\"7\" y=\"18\" width=\"32\" height=\"22\" rx=\"3\" fill=\"#8a5a2a\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><path d=\"M7 20 q0 -10 16 -10 q16 0 16 10 z\" fill=\"#a5733f\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"18\" width=\"32\" height=\"4\" fill=\"#f0c95a\"/><rect x=\"19\" y=\"22\" width=\"8\" height=\"8\" rx=\"1.5\" fill=\"#f0c95a\" stroke=\"#7a5d10\"/><circle cx=\"23\" cy=\"26\" r=\"1.5\" fill=\"#4d2f12\"/>"},"altar":{"occupiable":false,"name":"alttari","icon":"<rect x=\"5\" y=\"16\" width=\"36\" height=\"22\" rx=\"2\" fill=\"#d9d5cc\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"5\" y=\"16\" width=\"36\" height=\"6\" fill=\"#f4efe6\" stroke=\"#5b5852\" stroke-width=\"1.2\"/><path d=\"M23 4 v10 M19 8 h8\" stroke=\"#c9a03a\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><rect x=\"9\" y=\"9\" width=\"3\" height=\"7\" fill=\"#f4efe6\" stroke=\"#8c8a82\" stroke-width=\".8\"/><rect x=\"34\" y=\"9\" width=\"3\" height=\"7\" fill=\"#f4efe6\" stroke=\"#8c8a82\" stroke-width=\".8\"/>"},"candelabra":{"occupiable":false,"name":"kynttelikkö","icon":"<rect x=\"20\" y=\"30\" width=\"6\" height=\"12\" fill=\"#c9a03a\" stroke=\"#7a5a12\"/><rect x=\"14\" y=\"41\" width=\"18\" height=\"3\" rx=\"1\" fill=\"#c9a03a\" stroke=\"#7a5a12\"/><path d=\"M23 30 v-10 M23 22 q-9 0 -11 -8 M23 22 q9 0 11 -8\" fill=\"none\" stroke=\"#c9a03a\" stroke-width=\"2.5\"/><g fill=\"#f4efe6\"><rect x=\"10\" y=\"6\" width=\"4\" height=\"9\"/><rect x=\"21\" y=\"3\" width=\"4\" height=\"10\"/><rect x=\"32\" y=\"6\" width=\"4\" height=\"9\"/></g><g fill=\"#f2a53a\"><ellipse cx=\"12\" cy=\"4\" rx=\"1.6\" ry=\"2.6\"/><ellipse cx=\"23\" cy=\"1.5\" rx=\"1.6\" ry=\"2.4\"/><ellipse cx=\"34\" cy=\"4\" rx=\"1.6\" ry=\"2.6\"/></g>"}},"wallTypes":{"door":{"name":"ovi","icon":"<rect x=\"8\" y=\"17\" width=\"30\" height=\"10\" rx=\"2\" fill=\"#8a5a34\" stroke=\"#3f2d1d\"/><circle cx=\"34\" cy=\"22\" r=\"1.6\" fill=\"#f0b429\"/>"}},"objects":[{"cell":[2,1],"type":"stand"},{"cell":[1,3],"type":"stairs","span":[1,2]},{"cell":[4,1],"type":"statue"},{"cell":[1,1],"type":"stand"},{"cell":[2,6],"type":"sofa"},{"cell":[1,8],"type":"armchair"},{"cell":[1,6],"type":"fireplace"},{"cell":[2,8],"type":"table"},{"cell":[3,9],"type":"plant"},{"cell":[1,11],"type":"piano","span":[1,2]},{"cell":[2,10],"type":"harp"},{"cell":[3,12],"type":"chair"},{"cell":[3,10],"type":"stand"},{"cell":[1,14],"type":"plant"},{"cell":[3,16],"type":"plant"},{"cell":[5,14],"type":"plant"},{"cell":[2,15],"type":"fountain"},{"cell":[4,16],"type":"bench"},{"cell":[1,16],"type":"planter"},{"cell":[4,8],"type":"statue"},{"cell":[5,10],"type":"statue"},{"cell":[4,6],"type":"pillar"},{"cell":[5,12],"type":"pillar"},{"cell":[4,13],"type":"lamp"},{"cell":[5,1],"type":"bookcase"},{"cell":[5,2],"type":"bookcase"},{"cell":[7,1],"type":"bookcase"},{"cell":[6,3],"type":"desk"},{"cell":[8,1],"type":"globe"},{"cell":[8,4],"type":"armchair"},{"cell":[7,6],"type":"table","span":[1,3]},{"cell":[6,6],"type":"chair"},{"cell":[6,8],"type":"chair"},{"cell":[8,7],"type":"chair"},{"cell":[9,5],"type":"cabinet"},{"cell":[6,9],"type":"fireplace"},{"cell":[7,11],"type":"billiard","span":[1,2]},{"cell":[6,13],"type":"rack"},{"cell":[9,10],"type":"lamp"},{"cell":[9,13],"type":"armchair"},{"cell":[6,16],"type":"dressing_table"},{"cell":[8,14],"type":"chaise"},{"cell":[9,16],"type":"mirror"},{"cell":[7,15],"type":"flowers"},{"cell":[9,1],"type":"stove"},{"cell":[10,1],"type":"sink"},{"cell":[12,2],"type":"table","span":[2,1]},{"cell":[14,1],"type":"cabinet"},{"cell":[16,1],"type":"barrel"},{"cell":[16,4],"type":"crate"},{"cell":[11,3],"type":"stool"},{"cell":[10,5],"type":"shelf"},{"cell":[10,9],"type":"shelf"},{"cell":[12,5],"type":"barrel"},{"cell":[11,8],"type":"crate"},{"cell":[12,9],"type":"icebox"},{"cell":[11,11],"type":"desk"},{"cell":[10,13],"type":"safe"},{"cell":[12,10],"type":"bookcase"},{"cell":[10,11],"type":"chair"},{"cell":[10,15],"type":"wardrobe","span":[2,1]},{"cell":[10,14],"type":"wardrobe"},{"cell":[12,16],"type":"chest"},{"cell":[13,5],"type":"barrel"},{"cell":[14,5],"type":"barrel"},{"cell":[16,9],"type":"barrel"},{"cell":[16,5],"type":"crate"},{"cell":[13,9],"type":"stairs"},{"cell":[15,6],"type":"lamp"},{"cell":[14,11],"type":"bench"},{"cell":[15,11],"type":"bench"},{"cell":[14,12],"type":"bench"},{"cell":[15,12],"type":"bench"},{"cell":[13,11],"type":"altar","span":[1,2]},{"cell":[16,10],"type":"candelabra"},{"cell":[16,13],"type":"candelabra"},{"cell":[13,16],"type":"wardrobe"},{"cell":[16,14],"type":"chest"},{"cell":[16,16],"type":"stairs"},{"cell":[14,14],"type":"armchair"},{"cell":[13,14],"type":"lamp"}],"wallFeatures":[{"cell":[2,4],"side":"E","type":"door"},{"cell":[4,2],"side":"S","type":"door"},{"cell":[4,4],"side":"E","type":"door"},{"cell":[2,9],"side":"E","type":"door"},{"cell":[3,7],"side":"S","type":"door"},{"cell":[3,11],"side":"S","type":"door"},{"cell":[2,13],"side":"E","type":"door"},{"cell":[5,13],"side":"E","type":"door"},{"cell":[5,7],"side":"S","type":"door"},{"cell":[5,12],"side":"S","type":"door"},{"cell":[7,4],"side":"E","type":"door"},{"cell":[8,9],"side":"E","type":"door"},{"cell":[5,15],"side":"S","type":"door","lock":"red"},{"cell":[7,13],"side":"E","type":"door","lock":"red"},{"cell":[9,11],"side":"S","type":"door","lock":"red"},{"cell":[9,15],"side":"S","type":"door"},{"cell":[11,13],"side":"E","type":"door"},{"cell":[12,12],"side":"S","type":"door","lock":"red"},{"cell":[8,3],"side":"S","type":"door","lock":"blue"},{"cell":[9,6],"side":"S","type":"door","lock":"blue"},{"cell":[11,4],"side":"E","type":"door"},{"cell":[12,7],"side":"S","type":"door"},{"cell":[14,4],"side":"E","type":"door"},{"cell":[15,9],"side":"E","type":"door","lock":"blue"},{"cell":[14,13],"side":"E","type":"door","lock":"gold"},{"cell":[12,15],"side":"S","type":"door","lock":"gold"}],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Ambrose","gender":"M","role":"family","keys":["red","gold"],"color":"#c62828","avatar":{"bg":"#3a2a4a","skin":"#f0cdb0","hair":"#9a9a9a","style":"slick","shirt":"#2b2b2b","mustache":true,"mustacheColor":"#9a9a9a"},"clue":"Hän oli <b>yksin alueellaan</b>. <b>Täsmälleen yhden rivin päässä hänen eteläpuolellaan</b> oli <b>sinisen avaimen mies</b>.","job":"paronetti","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ambrose\"><rect width=\"80\" height=\"80\" fill=\"#3a2a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2b2b2b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#9a9a9a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#9a9a9a\"/></svg>","solverRole":"family","constraints":[{"type":"alone"},{"type":"rel_any","dir":"S","exact":1,"gender":"M","key":"blue"}]},{"id":"B","name":"Blanche","gender":"F","role":"family","keys":["red","gold"],"color":"#2e7d32","avatar":{"bg":"#5b3a6e","skin":"#f6d8c0","hair":"#d9b464","style":"bun","shirt":"#6b1218","necklace":"#e6c46a","earrings":true},"clue":"Hän oli <b>sarakkeessa 14</b>, ja hänen alueellaan oli <b>täsmälleen yksi muu henkilö</b>.","job":"hänen vaimonsa","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Blanche\"><rect width=\"80\" height=\"80\" fill=\"#5b3a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6b1218\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#d9b464\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"family","constraints":[{"type":"col","cols":[14]},{"type":"with_count","n":1}]},{"id":"C","name":"Constance","gender":"F","role":"family","keys":["red"],"color":"#1565c0","avatar":{"bg":"#3f6d5a","skin":"#f4d3b6","hair":"#b7482c","style":"curly","shirt":"#7a4d9a","headband":"#f2d24a"},"clue":"Hän oli <b>yksin alueellaan</b>, <b>ei patsaan vieressä</b>.","job":"heidän tyttärensä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Constance\"><rect width=\"80\" height=\"80\" fill=\"#3f6d5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a4d9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f2d24a\"/></svg>","solverRole":"family","constraints":[{"type":"alone"},{"type":"not_beside","obj":"statue"}]},{"id":"D","name":"Duncan","gender":"M","role":"family","keys":["red"],"color":"#6a1b9a","avatar":{"bg":"#2f5d7c","skin":"#e9c6a4","hair":"#3b2418","style":"short","shirt":"#22406f","bow":"#c0392b"},"clue":"Hän oli <b>Pitkässä galleriassa</b>. <b>Täsmälleen yhden rivin päässä hänen pohjoispuolellaan</b> oli <b>nainen</b>.","job":"heidän poikansa","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Duncan\"><rect width=\"80\" height=\"80\" fill=\"#2f5d7c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#22406f\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3b2418\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"family","constraints":[{"type":"area","areas":["Gallery"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"E","name":"Eugene","gender":"M","role":"guest","keys":[],"color":"#e65100","avatar":{"bg":"#4b4b6d","skin":"#f1c8a5","hair":"#1c1a1a","style":"slick","shirt":"#3d444b","glasses":true},"clue":"Hän oli <b>alueensa nurkassa</b>. Hänen alueellaan oli <b>nainen</b>.","job":"asianajaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eugene\"><rect width=\"80\" height=\"80\" fill=\"#4b4b6d\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3d444b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"guest","constraints":[{"type":"corner_of_area"},{"type":"with_gender","gender":"F"}]},{"id":"F","name":"Florence","gender":"F","role":"guest","keys":[],"color":"#00838f","avatar":{"bg":"#7a3a2a","skin":"#f4d5bb","hair":"#1a1210","style":"bob","shirt":"#1f8a8a","scarf":"#f2d24a"},"clue":"Hän oli <b>pöydän</b> vieressä, <b>yksin alueellaan</b>.","job":"taidemaalari","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Florence\"><rect width=\"80\" height=\"80\" fill=\"#7a3a2a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1a1210\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f8a8a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d5bb\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d5bb\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#1a1210\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#f2d24a\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"table"},{"type":"alone"}]},{"id":"G","name":"Godfrey","gender":"M","role":"guest","keys":[],"color":"#ad1457","avatar":{"bg":"#33526e","skin":"#e4b998","hair":"#cfcfd2","style":"bald","shirt":"#8a5a2a","mustache":true,"mustacheColor":"#cfcfd2","beard":true},"clue":"Hän oli <b>Henriettan pohjoispuolella</b>, <b>ruukkukasvin</b> vieressä.","job":"eläkkeellä oleva eversti","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Godfrey\"><rect width=\"80\" height=\"80\" fill=\"#33526e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a5a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#cfcfd2\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#cfcfd2\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#cfcfd2\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#cfcfd2\"/></svg>","solverRole":"guest","constraints":[{"type":"rel","q":"H","dir":"N"},{"type":"beside","obj":"plant"}]},{"id":"H","name":"Henrietta","gender":"F","role":"guest","keys":[],"color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#8a5a3c","hair":"#1a1210","style":"ponytail","shirt":"#c8536a","earrings":true,"necklace":"#f4efe6"},"clue":"Hän oli <b>ainoa, joka istui tuolilla</b>. <b>Täsmälleen yhden rivin päässä hänen eteläpuolellaan</b> oli <b>mies</b>.","job":"naapuri","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Henrietta\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#1a1210\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c8536a\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#8a5a3c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#8a5a3c\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#1a1210\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"guest","constraints":[{"type":"only_on","obj":"chair"},{"type":"rel_any","dir":"S","exact":1,"gender":"M"}]},{"id":"I","name":"Ignatius","gender":"M","role":"staff","keys":["red","blue","gold"],"color":"#827717","avatar":{"bg":"#2c3e58","skin":"#f0cdb0","hair":"#8a8a8a","style":"slick","shirt":"#1b1b1b","bow":"#1b1b1b"},"clue":"Hänen alueellaan oli <b>mies</b>. <b>Täsmälleen kahden rivin päässä hänen eteläpuolellaan</b> oli <b>sinisen avaimen mies</b>.","job":"hovimestari","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ignatius\"><rect width=\"80\" height=\"80\" fill=\"#2c3e58\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#8a8a8a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"with_gender","gender":"M"},{"type":"rel_any","dir":"S","exact":2,"gender":"M","key":"blue"}]},{"id":"J","name":"Josephine","gender":"F","role":"staff","keys":["red","blue"],"color":"#283593","avatar":{"bg":"#5a2a2a","skin":"#f6d8c0","hair":"#6b3f22","style":"bun","shirt":"#3d444b","apron":true,"glasses":true},"clue":"Hän oli <b>Kirjastossa</b>. Hänen alueellaan oli <b>mies</b>.","job":"taloudenhoitaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Josephine\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3d444b\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#6b3f22\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#6b3f22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Library"]},{"type":"with_gender","gender":"M"}]},{"id":"K","name":"Kingsley","gender":"M","role":"staff","keys":["blue"],"color":"#33691e","avatar":{"bg":"#3a5a7a","skin":"#d9a57a","hair":"#1c1a1a","style":"short","shirt":"#22406f","bow":"#f4efe6"},"clue":"Hän oli <b>laatikon</b> vieressä. Hänen alueellaan oli <b>mies</b>.","job":"lakeija","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Kingsley\"><rect width=\"80\" height=\"80\" fill=\"#3a5a7a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#22406f\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"crate"},{"type":"with_gender","gender":"M"}]},{"id":"L","name":"Lydia","gender":"F","role":"staff","keys":["blue"],"color":"#bf360c","avatar":{"bg":"#3f3f3f","skin":"#f4d3b6","hair":"#c9c3b8","style":"bun","shirt":"#f4efe6","apron":true,"swimcap":"#f4efe6"},"clue":"Hän oli <b>Keittiössä</b>. <b>Täsmälleen yhden rivin päässä hänen pohjoispuolellaan</b> oli <b>nainen</b>.","job":"kokki","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Lydia\"><rect width=\"80\" height=\"80\" fill=\"#3f3f3f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#c9c3b8\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 31 Q25 12 40 12 Q55 12 55 31 Q48 21 40 21 Q32 21 25 31 Z\" fill=\"#f4efe6\"/><path d=\"M28 24 Q40 16 52 24\" fill=\"none\" stroke=\"rgba(255,255,255,.35)\" stroke-width=\"1.5\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Kitchen"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"M","name":"Mabel","gender":"F","role":"staff","keys":["red","blue"],"color":"#006064","avatar":{"bg":"#3a4a3a","skin":"#f1cfb2","hair":"#3b2418","style":"bob","shirt":"#2b2b2b","apron":true,"headband":"#f4efe6"},"clue":"Hän oli <b>sarakkeessa 15</b>, <b>ei peilin vieressä</b>.","job":"kamarineiti","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Mabel\"><rect width=\"80\" height=\"80\" fill=\"#3a4a3a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#3b2418\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2b2b2b\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1cfb2\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1cfb2\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#3b2418\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f4efe6\"/></svg>","solverRole":"staff","constraints":[{"type":"col","cols":[15]},{"type":"not_beside","obj":"mirror"}]},{"id":"N","name":"Norman","gender":"M","role":"staff","keys":["blue","gold"],"color":"#4e342e","avatar":{"bg":"#1b1b2f","skin":"#e9c6a4","hair":"#8a8a8a","style":"bald","shirt":"#1b1b1b","glasses":true,"robe":"#1b1b1b"},"clue":"Hän oli <b>kynttelikön</b> vieressä. <b>Täsmälleen kahden rivin päässä hänen pohjoispuolellaan</b> oli <b>nainen</b>.","job":"kappalainen","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Norman\"><rect width=\"80\" height=\"80\" fill=\"#1b1b2f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#8a8a8a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#8a8a8a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M31 57 L40 76 L49 57 L45 57 L40 68 L35 57 Z\" fill=\"#1b1b1b\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"candelabra"},{"type":"rel_any","dir":"N","exact":2,"gender":"F"}]},{"id":"O","name":"Orson","gender":"M","role":"staff","keys":["blue"],"color":"#0277bd","avatar":{"bg":"#3f6d5a","skin":"#d9a57a","hair":"#8a5a2a","style":"short","shirt":"#33691e","cap":true,"beard":true},"clue":"Hän oli <b>tynnyrin</b> vieressä. <b>Täsmälleen yhden rivin päässä hänen pohjoispuolellaan</b> oli <b>sinisen avaimen henkilökunnan jäsen</b>.","job":"puutarhuri","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Orson\"><rect width=\"80\" height=\"80\" fill=\"#3f6d5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#33691e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#8a5a2a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#8a5a2a\"/><path d=\"M24 24 Q24 11 40 11 Q56 11 56 24 Z\" fill=\"#22406f\"/><rect x=\"22\" y=\"22\" width=\"36\" height=\"5\" rx=\"2\" fill=\"#12213a\"/><circle cx=\"40\" cy=\"18\" r=\"2.6\" fill=\"#f0b429\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"barrel"},{"type":"rel_any","dir":"N","exact":1,"role":"staff","key":"blue"}]},{"id":"V","name":"Vida","gender":"F","role":"victim","keys":["red","gold"],"color":"#1b1b1b","avatar":{"bg":"#2a3340","skin":"#f4d3b6","hair":"#cfcfd2","style":"bun","shirt":"#4a2a5a","glasses":true,"necklace":"#e6c46a"},"clue":"<b>Uhri.</b> Hänet löydettiin <b>Tornihuoneesta</b>, <b>portaiden</b> vierestä – yksin murhaajan kanssa.","job":"paronetin täti","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vida\"><rect width=\"80\" height=\"80\" fill=\"#2a3340\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a2a5a\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#cfcfd2\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#cfcfd2\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"family","constraints":[{"type":"area","areas":["Tower"]},{"type":"beside","obj":"stairs"}]}],"victim":"V","murderer":"B","solution":{"A":[11,13],"B":[14,14],"C":[1,2],"D":[4,10],"E":[5,4],"F":[7,5],"G":[2,9],"H":[3,12],"I":[10,7],"J":[6,1],"K":[12,8],"L":[9,3],"M":[8,15],"N":[16,11],"O":[13,6],"V":[15,16]},"walkthrough":[{"place":["V","B"],"cand":{"N":[[16,11],[16,12]],"M":[[1,15],[3,15],[4,15],[5,15],[6,15],[8,15],[12,15]],"G":[[2,9],[3,8]]},"text":"Lue ensin avaimet. Neljällä talon vieraalla ei ole yhtään avainta, joten he voivat olla vain kahdeksassa huoneessa avointen ovien takana: Eteishalli, Salonki, Musiikkihuone, Talvipuutarha, Pitkä galleria, Kirjasto, Ruokasali ja Biljardihuone. Constance ja Duncan (punainen) lisäävät näihin Budoaarin, Työhuoneen, Päämakuuhuoneen ja Kappelin; Kingsley, Lydia ja Orson (sininen) lisäävät Keittiön, Ruokakomeron, Kellarin ja Kappelin; Josephine ja Mabel (punainen ja sininen) voivat mennä kaikkialle paitsi Tornihuoneeseen, jonka kultaisen lukon voivat avata vain Ambrose, Blanche, Ignatius ja Norman. Vida makaa tornin portaiden vieressä, ruudussa R15C16 tai R16C15. Murhaaja on se kultaisen avaimen haltija, joka oli yksin hänen kanssaan. Ambrose oli yksin huoneessaan – ei hän. Ignatius oli miehen kanssa – ei hän. Norman seisoo kynttelikön vieressä, ja molemmat kynttelikot ovat Kappelissa – ei hän. <b>Blanche on murhaaja</b>: hän on Tornihuoneen sarakkeessa 14, ruudussa R14C14 tai R15C14, täsmälleen yhden muun henkilön kanssa – Vidan. Mabel seisoo sarakkeessa 15 (ei peilin vieressä: ruudut R1C15, R3C15, R4C15, R5C15, R6C15, R8C15 tai R12C15), joten Vida ei ole siellä: <b>Vida R15C16</b>, ja kun rivi 15 on varattu, <b>Blanche R14C14</b>. Norman menettää ruudut R15C10 ja R15C13: hän on ruudussa R16C11 tai R16C12, rivillä 16."},{"place":["H","G","N"],"cand":{"F":[[6,7],[7,5],[8,6],[8,8]],"K":[[10,8],[11,7],[12,8]],"O":[[11,5],[12,6],[13,6]],"M":[[1,15],[5,15],[6,15],[8,15],[12,15]]},"text":"Godfrey seisoo Henriettan pohjoispuolella, ruukkukasvin vieressä. Talvipuutarhan kasvit ovat ulottumattomissa – sarakkeet 14, 15 ja 16 kuuluvat Blanchelle, Mabelille ja Vidalle –, joten Godfrey on Salongissa, ruudussa R2C9 tai R3C8, eikä Salonki ole tyhjä: Ambrose, Constance ja Florence, kukin yksin huoneessaan, ovat muualla. Florence seisoo pöydän vieressä: Keittiön pöytä on sinisen lukon takana, joten hän on Ruokasalissa (ruudussa R6C7, R7C5, R7C9, R8C6 tai R8C8) – yksin, jolloin Ruokasalin tuolit jäävät tyhjiksi. Henrietta, ainoa joka istuu tuolilla, ei voi päästä Työhuoneeseen: <b>Henrietta R3C12</b>, Musiikkihuoneen tuolilla. Godfrey on hänen pohjoispuolellaan: <b>Godfrey R2C9</b>, ja Florence menettää ruudun R7C9. Norman: R16C12 on Henriettan sarake – <b>Norman R16C11</b>. Täsmälleen yhden rivin päässä Henriettan eteläpuolella seisoo mies, joten rivillä 4 ei ole yhtään naista (Mabel menettää ruudun R4C15). Kingsley, laatikon vieressä miehen kanssa: Keittiön ja Kellarin laatikoiden ruudut ovat riveillä 15 ja 16 – hän on Ruokakomerossa, ruudussa R10C8, R11C7 tai R12C8. Orson, tynnyrin vieressä: rivit 14–16 ovat varattuja – ruudut R11C5, R12C6 tai R13C6."},{"place":["O"],"cand":{"D":[[4,5],[4,7],[4,10]],"A":[[7,10],[7,13],[8,10],[9,13],[10,10],[11,10],[11,13]],"I":[[8,2],[8,3],[8,4],[8,10],[8,13],[9,13],[10,7],[10,8],[11,5],[11,7],[11,10],[11,13]],"E":[[1,10],[1,13],[5,4],[8,4]],"K":[[10,8],[11,7],[12,8]],"F":[[6,7],[7,5],[8,8]]},"text":"Duncanilla, Pitkässä galleriassa, on nainen täsmälleen yhden rivin päässä hänen pohjoispuolellaan – yksikään nainen ei voi olla rivillä 4, joten hän itse on rivillä 4: ruudussa R4C5, R4C7 tai R4C10. Ambrose on yksin, ja täsmälleen yhden rivin päässä hänen eteläpuolellaan seisoo sinisen avaimen mies: Norman on rivillä 16, Kingsley riveillä 10–12, Orson riveillä 11–13, ja Ignatius – joka on miehen kanssa ja jolla on sinisen avaimen mies kaksi riviä alempana – riveillä 8–11. Ambrose on siis riveillä 7–12, yksin: Biljardihuoneessa tai Työhuoneessa. Eugene, nurkassa naisen kanssa: ainoa nainen, joka voisi olla hänen kanssaan Biljardihuoneessa, on Constance, joka on yksin – Eugene on Musiikkihuoneessa (ruudussa R1C10, R1C13) tai Kirjaston nurkassa (ruudussa R5C4, R8C4). Nyt Orson. Rivillä 13 voi olla vain Lydia (ruudussa R13C1, R13C3, R13C4) tai Orson. Oletetaan, että <b>Orson on Ruokakomerossa</b>, jolloin Lydia on rivillä 13. Nainen, joka on yhden rivin päässä hänen pohjoispuolellaan, rivillä 12, voi olla vain Mabel (R12C15) tai Constance (R12C13) – joten rivi 12 ei ole Orsonin (Orson R11C5) eikä Kingsleyn (Kingsley R10C8). Rivillä 9 on tällöin vain yksi mahdollinen ruutu, R9C13 Biljardihuoneessa; sarake 13 on varattu, ja Mabel ottaa ruudun R12C15. Ignatius, jonka täytyy olla miehen kanssa, ei voi olla Biljardihuoneessa (Ambrose on yksin, Eugene tarvitsee naisen) eikä Ruokakomerossa (rivit 10–12 kuuluvat Kingsleylle, Orsonille ja Mabelille) – hän on Kirjastossa, rivillä 8, Eugenen kanssa, joka on silloin ruudussa R5C4. R9C13 jää Ambroselle tai Constancelle: Ambrose rivillä 7 (yksi rivi Ignatiuksen yläpuolella) jakaisi Biljardihuoneen Constancen kanssa ruudussa R9C13, ja Ambrose ruudussa R9C13 pakottaisi Constancen ruutuun R1C2, Ignatiuksen ruutuun R8C3 ja Lydian ruutuun R13C1 – jolloin Josephinelle ei jäisi yhtään ruutua Kirjastossa. Ristiriita: <b>Orson R13C6</b>, Kellarissa."},{"place":["D"],"cand":{"A":[[9,13],[11,13]],"C":[[1,2],[6,10],[7,10],[7,13],[8,10],[8,13],[9,13],[11,13]],"I":[[10,7],[11,5],[11,7]],"E":[[5,4],[8,4]],"K":[[10,8],[11,7],[12,8]],"F":[[6,7],[7,5],[8,8]],"L":[[9,2],[9,3],[10,2],[10,3],[11,1],[11,2],[11,3],[12,1],[12,3]]},"text":"Mies, joka on Kingsleyn kanssa Ruokakomerossa, voi nyt olla vain Ignatius: hän on ruudussa R10C7, R11C5 tai R11C7 (ruudusta R10C8 sinisen avaimen miehen kaksi riviä etelämpänä pitäisi olla Kingsley itse, omassa sarakkeessaan). Mies, joka on Josephinen kanssa Kirjastossa, on siis Eugene: ruudussa R5C4 tai R8C4 – sarake 4 on hänen. Missä Duncan on? Oletetaan <b>R4C5</b>: sarake 5 työntää Ignatiuksen sarakkeeseen 7 (R10C7 tai R11C7), mikä työntää Kingsleyn sarakkeeseen 8 (R10C8 tai R12C8) – eikä Florencelle, ruudussa R6C7, R7C5 tai R8C8, jää yhtään ruutua. Oletetaan <b>R4C7</b>: Ignatius menee ruutuun R11C5, Florence ruutuun R8C8, eikä Kingsleylle (R10C8, R12C8, R11C7) jää yhtään ruutua. Siis <b>Duncan R4C10</b>."},{"place":["C","E","A","I","K"],"cand":{"J":[[6,1],[6,2],[8,2],[8,3]],"M":[[6,15],[8,15]],"L":[[9,2],[9,3]],"F":[[7,5]]},"text":"Sarake 10 on Duncanin: Ambrose menettää ruudut R10C10 ja R11C10 ja seisoo sarakkeessa 13 (R9C13 tai R11C13). Constance menettää sarakkeet 10 ja 13 – kaikki Biljardihuoneen ja Työhuoneen ruutunsa – ja on yksin Eteishallissa: <b>Constance R1C2</b>. Lydia tarvitsee naisen yhden rivin päässä pohjoispuolellaan: Constance on rivillä 1, Mabelin ruudut ovat riveillä 1, 5, 6, 8 ja 12, Josephinen riveillä 5–8, joten Lydia on rivillä 9: ruudussa R9C2 tai R9C3 (R9C4 on Eugenen sarake). Rivillä 8 täytyy olla nainen, joten Eugene ei ole ruudussa R8C4: <b>Eugene R5C4</b>. Rivi 9 on Lydian: <b>Ambrose R11C13</b>, Työhuoneessa; rivi 11 on hänen: <b>Ignatius R10C7</b>; rivit 10 ja 11 ovat lopussa: <b>Kingsley R12C8</b>."},{"place":["J","M","L","F"],"final":true,"text":"Mabel: R12C15 on Kingsleyn rivi, R1C15 Constancen, R5C15 Eugenen – R6C15 tai R8C15. Florence: R6C7 on Ignatiuksen sarake, R8C8 Kingsleyn – <b>Florence R7C5</b>. Sarake 1 tarvitsee henkilön, ja Lydia on rivillä 9: vain Josephine voi seistä siellä: <b>Josephine R6C1</b>. Rivi 6 on hänen, joten <b>Mabel R8C15</b> – nainen, joka on yhden rivin päässä Lydian pohjoispuolella. R9C2 on Constancen sarake: <b>Lydia R9C3</b>. Tapaus ratkaistu: Blanche päästi itsensä Tornihuoneeseen kultaisella avaimellaan ja oli siellä yksin täti Vidan kanssa."}],"solver":{"rules":[{"type":"keys","entry":"Hall","doors":[["Hall","Drawing",null],["Hall","Library",null],["Hall","Gallery",null],["Drawing","Music",null],["Drawing","Gallery",null],["Music","Gallery",null],["Music","Conservatory",null],["Gallery","Conservatory",null],["Gallery","Dining",null],["Gallery","Billiard",null],["Library","Dining",null],["Dining","Billiard",null],["Conservatory","Boudoir","red"],["Billiard","Boudoir","red"],["Billiard","Study","red"],["Boudoir","Master",null],["Study","Master",null],["Study","Chapel","red"],["Library","Kitchen","blue"],["Dining","Pantry","blue"],["Kitchen","Pantry",null],["Pantry","Cellar",null],["Kitchen","Cellar",null],["Cellar","Chapel","blue"],["Chapel","Tower","gold"],["Master","Tower","gold"]]}],"groups":{"Public":["Hall","Drawing","Music","Conservatory","Gallery","Library","Dining","Billiard"],"Wing":["Boudoir","Study","Master","Tower"],"Service":["Kitchen","Pantry","Cellar","Chapel"]},"occupiable":["bench","stool","chair","armchair","sofa","chaise"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-15"}}