{"format":"murdoku-puzzle/1","id":"reunion","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":"The Class Photos","tagline":"An old grammar school · the 25-year reunion · four classes, four blocks","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-12","story":"Twenty-five years after graduation, the class of 2001 returned to the old grammar school for the reunion. Four classes graduated that year – Classics, Science, Music and Sports – and the photographer hung the four old class photos in the Corridor. When the bell rang for the first photo, Vita, the runner of the Sports class, was found dead in the Corridor. Everyone was where the bell caught them.","rules":{"standard":["Every <b>row</b> and every <b>column</b> holds exactly <b>one person</b>. As soon as you place someone, cross out their whole row and column.","<b>“Beside”</b> = directly left, right, above or below, and <b>in the same area</b>. Squares with objects (the bookcases, the desks, the globes, the lockers, the camera, the trophy, the sinks, the microscope, the cabinet, the piano, the drum kit, the double bass, the music stand, the statue, the tables, the painting, the coat racks, the curtains, the lectern, the flagpole, the plants, the clocks, the blackboard, the kettle, the trees, the fountain, the flower bed, the scoreboard, the ball basket, the climbing wall, the counter, the vending machine and the shower) cannot be occupied; the chairs, the armchairs, the stools, the benches, the sofa and the crash mat can. An armchair is not a chair. A <b>corner</b> of an area is a square of it that faces outwards (another area or the edge of the board) on a horizontal and on a vertical side.","Directions refer to rows, not to the same column: <i>“exactly one row north of him was a man”</i> = the person in the row directly above is a man, in any column.","<i>“A bench was somewhere in her column”</i> = a bench is on one of the squares of her column, in any area; <i>“the climbing wall was somewhere in his area”</i> = on a square of the area he was in. <i>“He and Claudia were beside the same kind of thing”</i> = beside objects of the same type; they need not be the same piece. <i>“There was a woman in his area”</i> = at least one woman besides himself; <i>“there was no man in her area”</i> = no man at all.","The murderer was <b>alone with the victim</b>: nobody else was in that area."],"special":["<b>The members of each class were in consecutive rows and in consecutive columns.</b>"],"notes":["<i>“sitting”</i> = on a chair, an armchair, a stool, a bench, the sofa or the crash mat. An armchair is not a chair.","<i>“beside the same kind of thing”</i> = beside an object of the same kind; it need not be the same piece."],"example":"<i>Example:</i> a class of three: rows 2, 3, 4 are fine, rows 2, 3, 5 are not. They need not have been on one diagonal."},"roleNames":{"classics":"Classics class","science":"Science class","music":"Music class","sports":"Sports class","victim":"victim"},"personGroups":[{"id":"classics","name":"The Classics class","persons":["A","B","C","D","E"]},{"id":"science","name":"The Science class","persons":["F","G","H","I"]},{"id":"music","name":"The Music class","persons":["J","K","L","M"]},{"id":"sports","name":"The Sports class","persons":["N","O","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Library","labelAt":[3,2],"cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[2,1],[2,2],[2,3],[2,4],[2,5],[3,1],[3,2],[3,3],[3,4],[4,3],[4,4]],"fill":"#e3d6bd","pattern":"boards","name":"Library"},{"id":"Corridor","labelAt":[3,6],"cells":[[1,6],[1,7],[2,6],[3,5],[3,6],[4,5],[5,4],[5,5],[6,4],[7,4],[8,4],[9,4],[9,5],[10,5],[11,5],[12,5],[12,6],[13,6],[14,6],[14,7],[15,7],[15,8],[16,8],[16,9]],"fill":"#e4e4dc","pattern":"tiles","name":"Corridor"},{"id":"Chemistry Lab","labelAt":[4,10],"cells":[[1,8],[1,9],[1,10],[1,11],[1,12],[2,7],[2,8],[2,9],[2,10],[2,11],[2,12],[3,7],[3,8],[3,9],[3,10],[3,11],[4,9],[4,10],[4,11]],"fill":"#dde8ec","pattern":"tiles","name":"Chemistry Lab"},{"id":"Music Room","labelAt":[4,14],"cells":[[1,13],[1,14],[1,15],[1,16],[2,13],[2,14],[2,15],[2,16],[3,12],[3,13],[3,14],[3,15],[3,16],[4,12],[4,13],[4,14],[5,13]],"fill":"#ead3c8","pattern":"boards","name":"Music Room"},{"id":"Cloakroom","labelAt":[6,2],"cells":[[4,1],[4,2],[5,1],[5,2],[5,3],[6,1],[6,2],[6,3]],"fill":"#e0d8c8","pattern":"tiles","name":"Cloakroom"},{"id":"Assembly Hall","labelAt":[9,8],"cells":[[4,6],[4,7],[4,8],[5,6],[5,7],[5,8],[5,9],[5,10],[5,11],[5,12],[6,5],[6,6],[6,7],[6,8],[6,9],[6,10],[6,11],[6,12],[7,5],[7,6],[7,7],[7,8],[7,9],[7,10],[7,11],[7,12],[7,13],[8,5],[8,6],[8,7],[8,8],[8,9],[8,10],[8,11],[8,12],[9,6],[9,7],[9,8],[9,9],[9,10],[9,11],[10,9],[10,10],[10,11]],"fill":"#e6dcc0","pattern":"boards","name":"Assembly Hall"},{"id":"Art Room","labelAt":[8,15],"cells":[[4,15],[4,16],[5,14],[5,15],[5,16],[6,13],[6,14],[6,15],[6,16],[7,14],[7,15],[7,16],[8,15],[8,16]],"fill":"#e8e4d6","pattern":"planks","name":"Art Room"},{"id":"Form Room","labelAt":[11,3],"cells":[[7,1],[7,2],[7,3],[8,1],[8,2],[8,3],[9,1],[9,2],[9,3],[10,1],[10,2],[10,3],[10,4],[11,1],[11,2],[11,3],[11,4],[12,4]],"fill":"#e2cfb8","pattern":"boards","name":"Form Room"},{"id":"Head's Study","labelAt":[10,13],"cells":[[8,13],[8,14],[9,12],[9,13],[9,14],[9,15],[9,16],[10,12],[10,13],[10,14]],"fill":"#dccfb8","pattern":"boards","name":"Head’s Study"},{"id":"Courtyard","labelAt":[14,8],"cells":[[10,6],[10,7],[10,8],[11,6],[11,7],[11,8],[11,9],[11,10],[11,11],[12,7],[12,8],[12,9],[12,10],[12,11],[13,7],[13,8],[13,9],[13,10],[14,8],[14,9],[15,9]],"fill":"#d6e2d2","pattern":"tiles","name":"Courtyard"},{"id":"Staff Room","labelAt":[13,14],"cells":[[10,15],[10,16],[11,12],[11,13],[11,14],[11,15],[11,16],[12,12],[12,13],[12,14],[12,15],[12,16],[13,13],[13,14],[13,15],[13,16],[14,15],[14,16]],"fill":"#e9d4cc","pattern":"boards","name":"Staff Room"},{"id":"Gym","labelAt":[16,13],"cells":[[13,11],[13,12],[14,10],[14,11],[14,12],[14,13],[14,14],[15,10],[15,11],[15,12],[15,13],[15,14],[15,15],[15,16],[16,10],[16,11],[16,12],[16,13],[16,14],[16,15],[16,16]],"fill":"#ead9c6","pattern":"planks","name":"Gym"},{"id":"Canteen","labelAt":[14,3],"cells":[[12,1],[12,2],[12,3],[13,1],[13,2],[13,3],[13,4],[13,5],[14,1],[14,2],[14,3],[14,4],[15,1],[15,2],[16,1]],"fill":"#e8eef2","pattern":"tiles","name":"Canteen"},{"id":"Changing Room","labelAt":[16,5],"cells":[[14,5],[15,3],[15,4],[15,5],[15,6],[16,2],[16,3],[16,4],[16,5],[16,6],[16,7]],"fill":"#dde8ec","pattern":"tiles","name":"Changing Room"}],"objectTypes":{"armchair":{"occupiable":true,"name":"armchair","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\"/>"},"bench":{"occupiable":true,"name":"bench","icon":"<rect x=\"2\" y=\"13\" width=\"42\" height=\"21\" rx=\"3.5\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"2\" y=\"13\" width=\"42\" height=\"7\" rx=\"3\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><line x1=\"16\" y1=\"20\" x2=\"16\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/><line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/>"},"chair":{"occupiable":true,"name":"chair","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\"/>"},"crashmat":{"occupiable":true,"name":"crash mat","icon":"<rect x=\"2\" y=\"2\" width=\"42\" height=\"42\" rx=\"4\" fill=\"#3a6fb0\" stroke=\"#1f3f6b\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"6\" width=\"34\" height=\"34\" rx=\"3\" fill=\"none\" stroke=\"#8fb4e0\" stroke-width=\"1.2\"/><line x1=\"23\" y1=\"6\" x2=\"23\" y2=\"40\" stroke=\"#8fb4e0\" stroke-width=\"1.2\"/>"},"sofa":{"occupiable":true,"name":"sofa","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\"/>"},"stool":{"occupiable":true,"name":"stool","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\"/>"},"ballbasket":{"occupiable":false,"name":"ball basket","icon":"<path d=\"M15 34 L13 43 M31 34 L33 43\" stroke=\"#5b6770\" stroke-width=\"2\" stroke-linecap=\"round\"/><circle cx=\"16\" cy=\"16\" r=\"4.500\" fill=\"#d8e84a\" stroke=\"#7d8a1c\" stroke-width=\"1\"/><circle cx=\"24\" cy=\"13.500\" r=\"4.500\" fill=\"#d8e84a\" stroke=\"#7d8a1c\" stroke-width=\"1\"/><circle cx=\"31\" cy=\"16.500\" r=\"4.500\" fill=\"#d8e84a\" stroke=\"#7d8a1c\" stroke-width=\"1\"/><path d=\"M9 20 H37 L32 35 H14 Z\" fill=\"#e9eef0\" stroke=\"#5b6770\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M16.500 20 L18.500 35 M23 20 V35 M29.500 20 L27.500 35 M10.700 25 H35.300 M12.300 30 H33.700\" stroke=\"#5b6770\" stroke-width=\"1\"/>"},"blackboard":{"occupiable":false,"name":"blackboard","icon":"<rect x=\"2\" y=\"5\" width=\"42\" height=\"34\" rx=\"2\" fill=\"#7a5230\" stroke=\"#4a3017\" stroke-width=\"1.5\"/><rect x=\"5\" y=\"8\" width=\"36\" height=\"27\" fill=\"#2e6b4e\"/><path d=\"M11 28 L11 15 L26 28 Z\" fill=\"none\" stroke=\"#f4f1e6\" stroke-width=\"1.3\" stroke-linejoin=\"round\"/><path d=\"M29 14 h8 M29 19 h6 M29 24 h8\" stroke=\"#f4f1e6\" stroke-width=\"1.3\" stroke-linecap=\"round\"/><rect x=\"6\" y=\"39\" width=\"34\" height=\"3\" rx=\"1\" fill=\"#4a3017\"/><rect x=\"9\" y=\"37.5\" width=\"5\" height=\"2\" fill=\"#f4f1e6\"/>"},"bookcase":{"occupiable":false,"name":"bookcase","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>"},"cabinet":{"occupiable":false,"name":"cabinet","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\"/>"},"camera":{"occupiable":false,"name":"camera","icon":"<rect x=\"6\" y=\"14\" width=\"26\" height=\"18\" rx=\"3\" fill=\"#2b2f33\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><path d=\"M32 19 l9 -5 v18 l-9 -5 z\" fill=\"#2b2f33\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><circle cx=\"15\" cy=\"23\" r=\"5\" fill=\"#5b6b76\" stroke=\"#c9d6dd\" stroke-width=\"1.2\"/><circle cx=\"26\" cy=\"18\" r=\"1.6\" fill=\"#e0362e\"/><rect x=\"17\" y=\"32\" width=\"4\" height=\"9\" fill=\"#5b6b76\"/><path d=\"M10 42 l9 -4 l9 4\" fill=\"none\" stroke=\"#5b6b76\" stroke-width=\"2.5\"/>"},"climbwall":{"occupiable":false,"name":"climbing wall","icon":"<rect x=\"3\" y=\"3\" width=\"40\" height=\"40\" fill=\"#8b8f96\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><g><circle cx=\"11\" cy=\"10\" r=\"3\" fill=\"#e0362e\"/><circle cx=\"24\" cy=\"8\" r=\"2.6\" fill=\"#f0b429\"/><circle cx=\"36\" cy=\"13\" r=\"3\" fill=\"#3fbf7f\"/><circle cx=\"15\" cy=\"22\" r=\"2.8\" fill=\"#1f6fb2\"/><circle cx=\"30\" cy=\"24\" r=\"3.2\" fill=\"#e0362e\"/><circle cx=\"9\" cy=\"34\" r=\"3\" fill=\"#f0b429\"/><circle cx=\"22\" cy=\"36\" r=\"2.6\" fill=\"#3fbf7f\"/><circle cx=\"37\" cy=\"35\" r=\"3\" fill=\"#1f6fb2\"/></g>"},"clock":{"occupiable":false,"name":"clock","icon":"<rect x=\"15\" y=\"14\" width=\"16\" height=\"27\" rx=\"1.5\" fill=\"#7a4e2a\" stroke=\"#4a2e16\" stroke-width=\"1.5\"/><rect x=\"13\" y=\"40\" width=\"20\" height=\"4\" rx=\"1\" fill=\"#5e3a1e\" stroke=\"#4a2e16\"/><path d=\"M13 16 v-9 q0 -5 10 -5 q10 0 10 5 v9 z\" fill=\"#8f5e34\" stroke=\"#4a2e16\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"10\" r=\"5.5\" fill=\"#f4efe6\" stroke=\"#c9a03a\" stroke-width=\"1.2\"/><path d=\"M23 10 v-3.5 M23 10 h2.8\" stroke=\"#2a2018\" stroke-width=\"1.1\" stroke-linecap=\"round\"/><rect x=\"19\" y=\"19\" width=\"8\" height=\"16\" rx=\"4\" fill=\"#3a2414\"/><line x1=\"23\" y1=\"19\" x2=\"23\" y2=\"30\" stroke=\"#c9a03a\" stroke-width=\"1\"/><circle cx=\"23\" cy=\"31\" r=\"2.4\" fill=\"#c9a03a\"/>"},"counter":{"occupiable":false,"name":"counter","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"curtain":{"occupiable":false,"name":"curtain","icon":"<path d=\"M6 4 h34 v38 q-8 -6 -17 0 q-9 -6 -17 0 z\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><g stroke=\"#8a1a22\" stroke-width=\"1.5\"><line x1=\"12\" y1=\"8\" x2=\"10\" y2=\"38\"/><line x1=\"18\" y1=\"8\" x2=\"17\" y2=\"38\"/><line x1=\"28\" y1=\"8\" x2=\"29\" y2=\"38\"/><line x1=\"34\" y1=\"8\" x2=\"36\" y2=\"38\"/></g><rect x=\"4\" y=\"3\" width=\"38\" height=\"4\" rx=\"2\" fill=\"#c9a03a\"/>"},"desk":{"occupiable":false,"name":"desk","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\"/>"},"doublebass":{"occupiable":false,"name":"double bass","icon":"<path d=\"M23 43 v2\" stroke=\"#6b7278\" stroke-width=\"1.6\"/><path d=\"M23 3 v18\" stroke=\"#3a2412\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M20 1.5 h6 v4 h-6 z\" fill=\"#3a2412\"/><path d=\"M23 17 q-8 0 -8 6 q0 3 2.5 4.5 q-5.5 2 -5.5 8.5 q0 7 11 7 q11 0 11 -7 q0 -6.500 -5.500 -8.500 q2.500 -1.500 2.500 -4.500 q0 -6 -8 -6 z\" fill=\"#b5651d\" stroke=\"#5a2f0a\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M21.6 6 v31 M23 6 v31 M24.4 6 v31\" stroke=\"#f7e7a8\" stroke-width=\".6\"/><rect x=\"19.5\" y=\"33\" width=\"7\" height=\"1.8\" fill=\"#3a2412\"/><path d=\"M17 29 q-1.500 2 0 4 M29 29 q1.500 2 0 4\" fill=\"none\" stroke=\"#3a2412\" stroke-width=\"1.2\" stroke-linecap=\"round\"/>"},"drumkit":{"occupiable":false,"name":"drum kit","icon":"<path d=\"M6 43 V9 M40 43 V7\" stroke=\"#6b7278\" stroke-width=\"1.4\"/><path d=\"M14 42 l3 -4 M32 42 l-3 -4\" stroke=\"#6b7278\" stroke-width=\"1.6\" stroke-linecap=\"round\"/><circle cx=\"23\" cy=\"30\" r=\"12\" fill=\"#d7263d\" stroke=\"#5a1510\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"30\" r=\"8.5\" fill=\"#f7f4ee\" stroke=\"#5a1510\" stroke-width=\"1\"/><rect x=\"9\" y=\"12\" width=\"11\" height=\"8\" rx=\"2\" fill=\"#d7263d\" stroke=\"#5a1510\" stroke-width=\"1.2\"/><rect x=\"26\" y=\"12\" width=\"11\" height=\"8\" rx=\"2\" fill=\"#d7263d\" stroke=\"#5a1510\" stroke-width=\"1.2\"/><rect x=\"9\" y=\"11\" width=\"11\" height=\"2.4\" rx=\"1\" fill=\"#f7f4ee\" stroke=\"#5a1510\" stroke-width=\".8\"/><rect x=\"26\" y=\"11\" width=\"11\" height=\"2.4\" rx=\"1\" fill=\"#f7f4ee\" stroke=\"#5a1510\" stroke-width=\".8\"/><ellipse cx=\"6\" cy=\"8\" rx=\"5.5\" ry=\"1.8\" fill=\"#e0b050\" stroke=\"#7a5a1a\" stroke-width=\"1\"/><ellipse cx=\"40\" cy=\"6\" rx=\"5.5\" ry=\"1.8\" fill=\"#e0b050\" stroke=\"#7a5a1a\" stroke-width=\"1\"/>"},"flagpole":{"occupiable":false,"name":"flagpole","icon":"<rect x=\"22\" y=\"4\" width=\"2.5\" height=\"38\" fill=\"#3b3b3b\"/><path d=\"M24.5 6 h14 l-4 5 l4 5 h-14 z\" fill=\"#c0392b\"/><rect x=\"16\" y=\"40\" width=\"15\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/>"},"flowers":{"occupiable":false,"name":"flower bed","icon":"<rect x=\"2\" y=\"8\" width=\"42\" height=\"30\" rx=\"7\" fill=\"#b9a38a\" stroke=\"#6e5a44\" stroke-width=\"1.5\"/><path d=\"M8 11.5 h30 q4 0 4 4 v15 q0 4 -4 4 h-30 q-4 0 -4 -4 v-15 q0 -4 4 -4 z\" fill=\"#6b4a2e\"/><path d=\"M2.6 18 h3 M2.6 28 h3 M40.4 18 h3 M40.4 28 h3 M15 8.6 v2.6 M31 8.6 v2.6 M15 34.8 v2.6 M31 34.8 v2.6\" stroke=\"#6e5a44\" stroke-width=\"1\"/><ellipse cx=\"8.3\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 8.3 19.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"12.7\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 12.7 19.2)\" fill=\"#4f9e58\"/><ellipse cx=\"16.8\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 16.8 18.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"21.2\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 21.2 18.2)\" fill=\"#4f9e58\"/><ellipse cx=\"25.3\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 25.3 19.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"29.7\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 29.7 19.2)\" fill=\"#4f9e58\"/><ellipse cx=\"33.8\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 33.8 18.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"38.2\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 38.2 18.2)\" fill=\"#4f9e58\"/><ellipse cx=\"12.3\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 12.3 26.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"16.7\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 16.7 26.2)\" fill=\"#4f9e58\"/><ellipse cx=\"20.8\" cy=\"25.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 20.8 25.7)\" fill=\"#3f8a4a\"/><ellipse cx=\"25.2\" cy=\"25.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 25.2 25.7)\" fill=\"#4f9e58\"/><ellipse cx=\"29.3\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 29.3 26.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"33.7\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 33.7 26.2)\" fill=\"#4f9e58\"/><ellipse cx=\"8.3\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 8.3 32.7)\" fill=\"#3f8a4a\"/><ellipse cx=\"12.7\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 12.7 32.7)\" fill=\"#4f9e58\"/><ellipse cx=\"16.8\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 16.8 33.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"21.2\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 21.2 33.2)\" fill=\"#4f9e58\"/><ellipse cx=\"25.3\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 25.3 32.7)\" fill=\"#3f8a4a\"/><ellipse cx=\"29.7\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 29.7 32.7)\" fill=\"#4f9e58\"/><ellipse cx=\"33.8\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 33.8 33.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"38.2\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 38.2 33.2)\" fill=\"#4f9e58\"/><g fill=\"#e0526a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"12.40\" cy=\"17.00\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"18.81\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"18.12\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"15.88\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"15.19\" r=\"1.7\"/></g><circle cx=\"10.5\" cy=\"17\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f2d24a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"20.90\" cy=\"16.00\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"17.81\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"17.12\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"14.88\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"14.19\" r=\"1.7\"/></g><circle cx=\"19\" cy=\"16\" r=\"1.1\" fill=\"#f2a53a\"/><g fill=\"#b05fc4\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"29.40\" cy=\"17.00\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"18.81\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"18.12\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"15.88\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"15.19\" r=\"1.7\"/></g><circle cx=\"27.5\" cy=\"17\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f28c3a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"37.90\" cy=\"16.00\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"17.81\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"17.12\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"14.88\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"14.19\" r=\"1.7\"/></g><circle cx=\"36\" cy=\"16\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#fbfaf6\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"16.40\" cy=\"24.00\" r=\"1.7\"/><circle cx=\"15.09\" cy=\"25.81\" r=\"1.7\"/><circle cx=\"12.96\" cy=\"25.12\" r=\"1.7\"/><circle cx=\"12.96\" cy=\"22.88\" r=\"1.7\"/><circle cx=\"15.09\" cy=\"22.19\" r=\"1.7\"/></g><circle cx=\"14.5\" cy=\"24\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#d94a8a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"24.90\" cy=\"23.50\" r=\"1.7\"/><circle cx=\"23.59\" cy=\"25.31\" r=\"1.7\"/><circle cx=\"21.46\" cy=\"24.62\" r=\"1.7\"/><circle cx=\"21.46\" cy=\"22.38\" r=\"1.7\"/><circle cx=\"23.59\" cy=\"21.69\" r=\"1.7\"/></g><circle cx=\"23\" cy=\"23.5\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#e0526a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"33.40\" cy=\"24.00\" r=\"1.7\"/><circle cx=\"32.09\" cy=\"25.81\" r=\"1.7\"/><circle cx=\"29.96\" cy=\"25.12\" r=\"1.7\"/><circle cx=\"29.96\" cy=\"22.88\" r=\"1.7\"/><circle cx=\"32.09\" cy=\"22.19\" r=\"1.7\"/></g><circle cx=\"31.5\" cy=\"24\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f2d24a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"12.40\" cy=\"30.50\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"32.31\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"31.62\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"29.38\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"28.69\" r=\"1.7\"/></g><circle cx=\"10.5\" cy=\"30.5\" r=\"1.1\" fill=\"#f2a53a\"/><g fill=\"#b05fc4\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"20.90\" cy=\"31.00\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"32.81\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"32.12\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"29.88\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"29.19\" r=\"1.7\"/></g><circle cx=\"19\" cy=\"31\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f28c3a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"29.40\" cy=\"30.50\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"32.31\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"31.62\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"29.38\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"28.69\" r=\"1.7\"/></g><circle cx=\"27.5\" cy=\"30.5\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#fbfaf6\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"37.90\" cy=\"31.00\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"32.81\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"32.12\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"29.88\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"29.19\" r=\"1.7\"/></g><circle cx=\"36\" cy=\"31\" r=\"1.1\" fill=\"#f7e07a\"/>"},"fountain":{"occupiable":false,"name":"fountain","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\"/>"},"globe":{"occupiable":false,"name":"globe","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\"/>"},"kettle":{"occupiable":false,"name":"kettle","icon":"<ellipse cx=\"23\" cy=\"37\" rx=\"14\" ry=\"4.5\" fill=\"#8a5a2a\"/><path d=\"M8 20 q0 18 15 18 q15 0 15 -18 z\" fill=\"#b8702e\" stroke=\"#6b3f14\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"17\" width=\"32\" height=\"5\" rx=\"2\" fill=\"#d08a44\" stroke=\"#6b3f14\" stroke-width=\"1.2\"/><path d=\"M15 14 q2 -4 0 -8 M23 13 q2 -4 0 -8 M31 14 q2 -4 0 -8\" fill=\"none\" stroke=\"#c9ced3\" stroke-width=\"1.6\" stroke-linecap=\"round\"/>"},"lectern":{"occupiable":false,"name":"lectern","icon":"<rect x=\"21\" y=\"18\" width=\"4\" height=\"20\" fill=\"#6e4a2a\"/><rect x=\"13\" y=\"38\" width=\"20\" height=\"4\" rx=\"1.5\" fill=\"#6e4a2a\"/><path d=\"M9 20 l28 -8 l0 6 l-28 8 z\" fill=\"#a5733f\" stroke=\"#5a3a1c\" stroke-width=\"1.2\"/><path d=\"M12 18 l22 -6\" stroke=\"#f7f4ee\" stroke-width=\"3\"/><path d=\"M14 20 l18 -5\" stroke=\"#5b5852\" stroke-width=\".8\"/>"},"locker":{"occupiable":false,"name":"locker","icon":"<rect x=\"8\" y=\"4\" width=\"30\" height=\"38\" rx=\"2\" fill=\"#7f95a8\" stroke=\"#3d4f5e\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"4\" x2=\"23\" y2=\"42\" stroke=\"#3d4f5e\"/><rect x=\"11\" y=\"10\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><rect x=\"26\" y=\"10\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><rect x=\"11\" y=\"16\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><rect x=\"26\" y=\"16\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><circle cx=\"19\" cy=\"28\" r=\"1.5\" fill=\"#1f2a33\"/><circle cx=\"34\" cy=\"28\" r=\"1.5\" fill=\"#1f2a33\"/>"},"microscope":{"occupiable":false,"name":"microscope","icon":"<rect x=\"9\" y=\"38\" width=\"26\" height=\"5\" rx=\"2\" fill=\"#2f3640\"/><path d=\"M29 38 V29 q0 -5 -5 -7\" fill=\"none\" stroke=\"#2f3640\" stroke-width=\"4\" stroke-linecap=\"round\"/><rect x=\"11\" y=\"27\" width=\"18\" height=\"3\" rx=\"1\" fill=\"#4a5560\"/><circle cx=\"18\" cy=\"34\" r=\"2.6\" fill=\"#dfe6ea\" stroke=\"#5a6068\" stroke-width=\"1\"/><g transform=\"rotate(-20 20 16)\"><rect x=\"16\" y=\"6\" width=\"7\" height=\"19\" rx=\"2\" fill=\"#c9a24a\" stroke=\"#6e5420\" stroke-width=\"1.2\"/><rect x=\"15\" y=\"2.500\" width=\"9\" height=\"4\" rx=\"1.2\" fill=\"#2f3640\"/><rect x=\"17.500\" y=\"24\" width=\"4\" height=\"4\" fill=\"#2f3640\"/></g>"},"painting":{"occupiable":false,"name":"painting","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"26\" rx=\"1\" fill=\"#d4a017\" stroke=\"#7a5a10\" stroke-width=\"2\"/><rect x=\"11\" y=\"11\" width=\"24\" height=\"18\" fill=\"#7fc4d8\"/><path d=\"M11 29 l8 -9 l5 5 l4 -6 l7 10 z\" fill=\"#3f8a4a\"/><circle cx=\"30\" cy=\"15\" r=\"2.5\" fill=\"#f0b429\"/><rect x=\"20\" y=\"33\" width=\"6\" height=\"8\" fill=\"#5b5852\"/><rect x=\"14\" y=\"40\" width=\"18\" height=\"3\" rx=\"1\" fill=\"#5b5852\"/>"},"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>"},"plant":{"occupiable":false,"name":"potted plant","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\"/>"},"rack":{"occupiable":false,"name":"coat rack","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\"/>"},"scoreboard":{"occupiable":false,"name":"scoreboard","icon":"<path d=\"M12 30 V43 M34 30 V43\" stroke=\"#3d4f5e\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><rect x=\"4\" y=\"5\" width=\"38\" height=\"26\" rx=\"2\" fill=\"#1f2a33\" stroke=\"#0e151b\" stroke-width=\"1.5\"/><path d=\"M4 18 H42 M25 5 V31 M33.500 5 V31\" stroke=\"#51606c\" stroke-width=\"1\"/><rect x=\"7\" y=\"9.500\" width=\"15\" height=\"4\" rx=\"1\" fill=\"#d7e1e8\"/><rect x=\"7\" y=\"22.500\" width=\"15\" height=\"4\" rx=\"1\" fill=\"#d7e1e8\"/><rect x=\"27.500\" y=\"8.500\" width=\"3.500\" height=\"6\" fill=\"#f2c94c\"/><rect x=\"36\" y=\"8.500\" width=\"3.500\" height=\"6\" fill=\"#f2c94c\"/><rect x=\"27.500\" y=\"21.500\" width=\"3.500\" height=\"6\" fill=\"#f2c94c\"/><rect x=\"36\" y=\"21.500\" width=\"3.500\" height=\"6\" fill=\"#e26d5a\"/>"},"shower":{"occupiable":false,"name":"shower","icon":"<rect x=\"20\" y=\"6\" width=\"6\" height=\"14\" fill=\"#8a949c\"/><rect x=\"12\" y=\"18\" width=\"22\" height=\"6\" rx=\"3\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><line x1=\"15\" y1=\"26\" x2=\"14\" y2=\"38\" stroke=\"#7fc4d8\" stroke-width=\"1.5\"/><line x1=\"20\" y1=\"26\" x2=\"19\" y2=\"40\" stroke=\"#7fc4d8\" stroke-width=\"1.5\"/><line x1=\"25\" y1=\"26\" x2=\"26\" y2=\"40\" stroke=\"#7fc4d8\" stroke-width=\"1.5\"/><line x1=\"30\" y1=\"26\" x2=\"31\" y2=\"38\" stroke=\"#7fc4d8\" stroke-width=\"1.5\"/>"},"sink":{"occupiable":false,"name":"sink","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\"/>"},"stand":{"occupiable":false,"name":"music stand","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\"/>"},"statue":{"occupiable":false,"name":"statue","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\"/>"},"table":{"occupiable":false,"name":"table","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\"/>","iconTall":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"78\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"68\" rx=\"3\" fill=\"#d1a675\"/>"},"tree":{"occupiable":false,"name":"tree","icon":"<rect x=\"20\" y=\"28\" width=\"6\" height=\"14\" rx=\"1\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"19\" r=\"13\" fill=\"#3f8a4a\" stroke=\"#2c5e33\" stroke-width=\"1.5\"/><circle cx=\"16\" cy=\"23\" r=\"7\" fill=\"#57a35e\"/><circle cx=\"30\" cy=\"14\" r=\"7\" fill=\"#57a35e\"/>"},"trophy":{"occupiable":false,"name":"trophy","icon":"<path d=\"M13 6 h20 v10 q0 10 -10 12 q-10 -2 -10 -12 z\" fill=\"#f2c94c\" stroke=\"#8a6a12\" stroke-width=\"1.5\"/><path d=\"M13 9 q-8 0 -6 8 q2 6 8 6 M33 9 q8 0 6 8 q-2 6 -8 6\" fill=\"none\" stroke=\"#8a6a12\" stroke-width=\"2\"/><rect x=\"20\" y=\"28\" width=\"6\" height=\"7\" fill=\"#8a6a12\"/><rect x=\"14\" y=\"35\" width=\"18\" height=\"6\" rx=\"1.5\" fill=\"#5b4a1a\"/><path d=\"M18 12 h10\" stroke=\"#fff3b0\" stroke-width=\"2\" stroke-linecap=\"round\"/>"},"vending":{"occupiable":false,"name":"vending machine","icon":"<rect x=\"9\" y=\"4\" width=\"28\" height=\"38\" rx=\"3\" fill=\"#2f3b4c\" stroke=\"#161c25\" stroke-width=\"1.5\"/><rect x=\"13\" y=\"8\" width=\"16\" height=\"18\" fill=\"#7fc4d8\"/><rect x=\"13\" y=\"29\" width=\"20\" height=\"4\" fill=\"#f0b429\"/><rect x=\"13\" y=\"35\" width=\"20\" height=\"3\" fill=\"#8a94a0\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"bookcase"},{"cell":[1,3],"type":"bookcase"},{"cell":[1,5],"type":"bookcase"},{"cell":[1,8],"type":"sink"},{"cell":[1,11],"type":"sink"},{"cell":[1,13],"type":"drumkit"},{"cell":[1,16],"type":"piano"},{"cell":[2,3],"type":"desk"},{"cell":[2,9],"type":"microscope"},{"cell":[2,11],"type":"stool"},{"cell":[2,15],"type":"stand"},{"cell":[3,1],"type":"bookcase"},{"cell":[3,3],"type":"chair"},{"cell":[3,8],"type":"stool"},{"cell":[3,14],"type":"chair"},{"cell":[3,16],"type":"doublebass"},{"cell":[4,1],"type":"rack"},{"cell":[4,4],"type":"globe"},{"cell":[4,6],"type":"curtain"},{"cell":[4,8],"type":"curtain"},{"cell":[4,11],"type":"cabinet"},{"cell":[4,12],"type":"chair"},{"cell":[4,16],"type":"sink"},{"cell":[5,2],"type":"bench"},{"cell":[5,9],"type":"lectern"},{"cell":[5,12],"type":"flagpole"},{"cell":[5,16],"type":"statue"},{"cell":[6,1],"type":"rack"},{"cell":[6,4],"type":"locker"},{"cell":[6,14],"type":"table"},{"cell":[6,15],"type":"stool"},{"cell":[7,2],"type":"blackboard"},{"cell":[7,6],"type":"chair"},{"cell":[7,8],"type":"chair"},{"cell":[7,10],"type":"chair"},{"cell":[7,12],"type":"chair"},{"cell":[7,16],"type":"painting"},{"cell":[8,4],"type":"locker"},{"cell":[8,7],"type":"chair"},{"cell":[8,9],"type":"chair"},{"cell":[8,11],"type":"chair"},{"cell":[8,13],"type":"clock"},{"cell":[8,16],"type":"chair"},{"cell":[9,1],"type":"desk"},{"cell":[9,3],"type":"desk"},{"cell":[9,4],"type":"camera"},{"cell":[9,6],"type":"plant"},{"cell":[9,14],"type":"desk"},{"cell":[9,16],"type":"bookcase"},{"cell":[10,1],"type":"chair"},{"cell":[10,3],"type":"chair"},{"cell":[10,8],"type":"flowers"},{"cell":[10,10],"type":"clock"},{"cell":[10,13],"type":"armchair"},{"cell":[10,16],"type":"kettle"},{"cell":[11,2],"type":"desk"},{"cell":[11,6],"type":"tree"},{"cell":[11,8],"type":"bench"},{"cell":[11,13],"type":"sofa"},{"cell":[12,1],"type":"counter"},{"cell":[12,2],"type":"counter"},{"cell":[12,4],"type":"globe"},{"cell":[12,6],"type":"trophy"},{"cell":[12,9],"type":"fountain"},{"cell":[12,14],"type":"table"},{"cell":[12,16],"type":"armchair"},{"cell":[13,3],"type":"chair"},{"cell":[13,7],"type":"bench"},{"cell":[13,10],"type":"tree"},{"cell":[13,13],"type":"plant"},{"cell":[14,2],"type":"table"},{"cell":[14,14],"type":"scoreboard"},{"cell":[14,16],"type":"rack"},{"cell":[15,1],"type":"chair"},{"cell":[15,4],"type":"bench"},{"cell":[15,8],"type":"bench"},{"cell":[15,11],"type":"crashmat"},{"cell":[15,12],"type":"crashmat"},{"cell":[15,16],"type":"climbwall"},{"cell":[16,1],"type":"vending"},{"cell":[16,2],"type":"locker"},{"cell":[16,3],"type":"locker"},{"cell":[16,4],"type":"locker"},{"cell":[16,7],"type":"shower"},{"cell":[16,11],"type":"ballbasket"},{"cell":[16,16],"type":"climbwall"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Amanda","gender":"F","role":"classics","color":"#c62828","avatar":{"bg":"#5a4a6a","skin":"#f3d3b5","hair":"#b5703a","style":"long","shirt":"#7a2a4a","necklace":true,"lips":"#9a2a3a"},"clue":"She was <b>sitting</b>.","job":"a solicitor","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Amanda\"><rect width=\"80\" height=\"80\" fill=\"#5a4a6a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#b5703a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a2a4a\"/><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=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#b5703a\"/><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=\"M35.4 42.9 Q37.7 40.9 40 42.3 Q42.3 40.9 44.6 42.9 Q40 47.6 35.4 42.9 Z\" fill=\"#9a2a3a\"/></svg>","solverRole":"classics","constraints":[{"type":"on_any","objs":["armchair","bench","chair","crashmat","sofa","stool"]}]},{"id":"B","name":"Brandon","gender":"M","role":"classics","color":"#1565c0","avatar":{"bg":"#3a4a5a","skin":"#efc7a3","hair":"#5a3a22","style":"short","shirt":"#2a3a5a","beard":true,"glasses":true},"clue":"He was <b>alone in his area</b>.","job":"a bookseller","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Brandon\"><rect width=\"80\" height=\"80\" fill=\"#3a4a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2a3a5a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a22\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#5a3a22\"/></svg>","solverRole":"classics","constraints":[{"type":"alone"}]},{"id":"C","name":"Claudia","gender":"F","role":"classics","color":"#ad1457","avatar":{"bg":"#6a3a4a","skin":"#f6d8c0","hair":"#1c1a1a","style":"bob","shirt":"#8a2a4a","earrings":true},"clue":"She was <b>sitting</b>.","job":"a museum curator","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Claudia\"><rect width=\"80\" height=\"80\" fill=\"#6a3a4a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a2a4a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 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=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"classics","constraints":[{"type":"on_any","objs":["armchair","bench","chair","crashmat","sofa","stool"]}]},{"id":"D","name":"Dave","gender":"M","role":"classics","color":"#6a1b9a","avatar":{"bg":"#4a4a4a","skin":"#e9c6a4","hair":"#9a9a9a","style":"bald","shirt":"#3a3a3a","mustache":true,"mustacheColor":"#8a8a8a"},"clue":"He and <b>Claudia</b> were beside the <b>same kind of thing</b>.","job":"a journalist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dave\"><rect width=\"80\" height=\"80\" fill=\"#4a4a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3a3a3a\"/><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=\"#9a9a9a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 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=\"#8a8a8a\"/></svg>","solverRole":"classics","constraints":[{"type":"same_object_type","q":"C"}]},{"id":"E","name":"Ella","gender":"F","role":"classics","color":"#2e7d32","avatar":{"bg":"#3a5a5a","skin":"#f1c8a5","hair":"#c8a050","style":"bun","shirt":"#2e6a5a","glasses":true},"clue":"There was <b>no man</b> in her area. She was in a <b>corner of her area</b>.","job":"a translator","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ella\"><rect width=\"80\" height=\"80\" fill=\"#3a5a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e6a5a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#c8a050\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c8a050\"/><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":"classics","constraints":[{"type":"no_gender_in_area","gender":"M"},{"type":"corner_of_area"}]},{"id":"F","name":"Franklin","gender":"M","role":"science","color":"#00838f","avatar":{"bg":"#2f3f4f","skin":"#f3d3b5","hair":"#3a2a1a","style":"slick","shirt":"#1f2f4f","mustache":true,"mustacheColor":"#3a2a1a"},"clue":"He was beside a <b>desk</b>.","job":"a pharmacist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Franklin\"><rect width=\"80\" height=\"80\" fill=\"#2f3f4f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f2f4f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#3a2a1a\"/><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=\"#3a2a1a\"/></svg>","solverRole":"science","constraints":[{"type":"beside","obj":"desk"}]},{"id":"G","name":"Gwenda","gender":"F","role":"science","color":"#e65100","avatar":{"bg":"#6a5a3a","skin":"#efc7a3","hair":"#8a3a1a","style":"ponytail","shirt":"#5a6a2a"},"clue":"A <b>bench</b> was somewhere in her <b>column</b>.","job":"a vet","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gwenda\"><rect width=\"80\" height=\"80\" fill=\"#6a5a3a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#8a3a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5a6a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#8a3a1a\"/><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":"science","constraints":[{"type":"col_has","obj":"bench"}]},{"id":"H","name":"Harry","gender":"M","role":"science","color":"#5d4037","avatar":{"bg":"#4a3a3a","skin":"#e4b998","hair":"#2a1a10","style":"short","shirt":"#5a2a2a","beard":true},"clue":"There was a <b>woman</b> in his area.","job":"a chemistry teacher at the old school","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Harry\"><rect width=\"80\" height=\"80\" fill=\"#4a3a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5a2a2a\"/><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 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2a1a10\"/><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=\"#2a1a10\"/></svg>","solverRole":"science","constraints":[{"type":"with_gender","gender":"F"}]},{"id":"I","name":"Ishani","gender":"F","role":"science","color":"#558b2f","avatar":{"bg":"#5a3a5a","skin":"#c68642","hair":"#1c1a1a","style":"long","shirt":"#c56a8a","necklace":true,"earrings":true},"clue":"She was in a <b>corner of her area</b>.","job":"a surgeon","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ishani\"><rect width=\"80\" height=\"80\" fill=\"#5a3a5a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c56a8a\"/><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=\"#c68642\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c68642\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 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=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"science","constraints":[{"type":"corner_of_area"}]},{"id":"J","name":"Josie","gender":"F","role":"music","color":"#283593","avatar":{"bg":"#3a4a6a","skin":"#f6d8c0","hair":"#5a3a22","style":"bob","shirt":"#3a5a8a","headband":"#f0d060"},"clue":"There was a <b>man</b> in her area.","job":"a cellist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Josie\"><rect width=\"80\" height=\"80\" fill=\"#3a4a6a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#5a3a22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3a5a8a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#5a3a22\"/><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=\"#f0d060\"/></svg>","solverRole":"music","constraints":[{"type":"with_gender","gender":"M"}]},{"id":"K","name":"Kyle","gender":"M","role":"music","color":"#37474f","avatar":{"bg":"#3a3a4a","skin":"#e9c6a4","hair":"#1c1a1a","style":"short","shirt":"#1b1b1b","beard":true,"headphones":true},"clue":"The <b>climbing wall</b> was somewhere in his area. <b>Exactly one row north</b> of him was a <b>man</b>.","job":"a sound engineer","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Kyle\"><rect width=\"80\" height=\"80\" fill=\"#3a3a4a\"/><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 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\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/><path d=\"M25 34 Q25 12 40 12 Q55 12 55 34\" fill=\"none\" stroke=\"#111\" stroke-width=\"3\"/><rect x=\"21\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/><rect x=\"52\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/></svg>","solverRole":"music","constraints":[{"type":"area_has","obj":"climbwall"},{"type":"rel_any","dir":"N","exact":1,"gender":"M"}]},{"id":"L","name":"Luna","gender":"F","role":"music","color":"#7b1fa2","avatar":{"bg":"#6a4a5a","skin":"#f1c8a5","hair":"#e2c47a","style":"long","shirt":"#6a2a6a","earrings":true,"lips":"#b03050"},"clue":"<b>Exactly one row north</b> of her was a <b>woman</b>.","job":"a singing teacher","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Luna\"><rect width=\"80\" height=\"80\" fill=\"#6a4a5a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#e2c47a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6a2a6a\"/><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 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#e2c47a\"/><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=\"M35.4 42.9 Q37.7 40.9 40 42.3 Q42.3 40.9 44.6 42.9 Q40 47.6 35.4 42.9 Z\" fill=\"#b03050\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"music","constraints":[{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"M","name":"Marcel","gender":"M","role":"music","color":"#0277bd","avatar":{"bg":"#4a5a4a","skin":"#e7b98f","hair":"#2a1a10","style":"slick","shirt":"#2e4a2e","mustache":true,"mustacheColor":"#2a1a10","glasses":true},"clue":"He and <b>Josie</b> were beside the <b>same kind of thing</b>.","job":"a music producer","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Marcel\"><rect width=\"80\" height=\"80\" fill=\"#4a5a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e4a2e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#2a1a10\"/><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=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#2a1a10\"/></svg>","solverRole":"music","constraints":[{"type":"same_object_type","q":"J"}]},{"id":"N","name":"Nate","gender":"M","role":"sports","color":"#f9a825","avatar":{"bg":"#2a4a3a","skin":"#efc7a3","hair":"#8a5a2a","style":"bald","shirt":"#1a5a2a","beard":true,"cap":true},"clue":"He was <b>not</b> in the <b>Corridor</b>.","job":"a football coach","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Nate\"><rect width=\"80\" height=\"80\" fill=\"#2a4a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1a5a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#8a5a2a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 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":"sports","constraints":[{"type":"not_area","areas":["Corridor"]}]},{"id":"O","name":"Oona","gender":"F","role":"sports","color":"#c2185b","avatar":{"bg":"#5a5a3a","skin":"#f3d3b5","hair":"#2a1a10","style":"ponytail","shirt":"#8a6a2a"},"clue":"She was in a <b>corner of her area</b>.","job":"a physiotherapist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Oona\"><rect width=\"80\" height=\"80\" fill=\"#5a5a3a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#2a1a10\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a6a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#2a1a10\"/><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":"sports","constraints":[{"type":"corner_of_area"}]},{"id":"V","name":"Vita","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#2a2a3a","skin":"#efc7a3","hair":"#5a3a22","style":"ponytail","shirt":"#c62828","whistle":true},"clue":"<b>The victim.</b> She was found in the <b>Corridor</b> – alone with the murderer.","job":"a PE teacher","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vita\"><rect width=\"80\" height=\"80\" fill=\"#2a2a3a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#5a3a22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#5a3a22\"/><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 56 Q40 68 47 56\" fill=\"none\" stroke=\"#c9302c\" stroke-width=\"1.6\"/><rect x=\"37\" y=\"66\" width=\"7\" height=\"5\" rx=\"1.5\" fill=\"#e0b040\" stroke=\"#7a5a12\" stroke-width=\".8\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"sports","constraints":[{"type":"area","areas":["Corridor"]}]}],"victim":"V","murderer":"H","solution":{"D":[1,9],"C":[2,11],"A":[3,8],"E":[4,12],"B":[5,10],"I":[6,3],"H":[7,4],"F":[8,1],"G":[9,2],"O":[10,6],"N":[11,7],"V":[12,5],"L":[13,16],"J":[14,13],"M":[15,14],"K":[16,15]},"walkthrough":[{"cand":{"F":[[2,2],[2,4],[3,3],[8,1],[8,3],[9,2],[10,1],[10,2],[10,3],[11,1],[11,3]],"V":[[1,6],[1,7],[2,6],[3,5],[3,6],[4,5],[5,5],[9,5],[10,5],[11,5],[12,5],[13,6],[14,6],[14,7],[15,7]],"K":[[13,11],[13,12],[14,10],[14,11],[14,12],[14,13],[15,10],[15,11],[15,12],[15,13],[15,14],[15,15],[16,10],[16,12],[16,13],[16,14],[16,15]]},"text":"First the columns. Each class takes as many consecutive columns as it has members – 5, 4, 4 and 3 –, so the four classes split the sixteen columns in some order, and the same holds for the rows. Franklin was beside a desk: the desks stand at R2C3, R9C1, R9C3, R11C2 and R9C14, so he is in column 1, 2, 3, 4, 13, 14 or 15. Gwenda had a bench in her column: the benches are at R5C2, R11C8, R13C7, R15C4 and R15C8, so she is in column 2, 4, 7 or 8. Four consecutive Science columns holding both of them must contain column 4, so the band starts at column 1, 2, 3 or 4 – and whatever lies west of it is a whole class: one or two columns fit nobody, and the three-member Sports class cannot take columns 1–3, because Vita was in the Corridor, whose westernmost squares are in column 4. So <b>the Science class has columns 1–4</b>. Vita’s Corridor squares now lie in columns 5–9, so the Sports band contains one of them; Kyle had the climbing wall in his area, so he is in the Gym (columns 10–16) and the Music band reaches column 10 at least. If Sports did not start at column 5, columns 5–8 or 5–9 would be a whole class, Music or Classics: Music 5–8 misses Kyle, and after Classics 5–9 the Sports band would be 10–12 or 14–16, away from the Corridor. So <b>the Sports class has columns 5–7</b>, and the east is either Classics 8–12 with Music 13–16, or Music 8–11 with Classics 12–16."},{"cand":{"K":[[14,13],[15,13],[15,14],[15,15],[16,13],[16,14],[16,15]],"C":[[2,11],[3,8],[4,12],[7,8],[7,10],[7,12],[8,9],[8,11]],"V":[[1,6],[1,7],[2,6],[3,5],[3,6],[4,5],[5,5],[9,5],[10,5],[11,5],[12,5]]},"text":"Suppose the Music class had columns 8–11. Its four rows contain a row of the Gym (Kyle), and the Gym’s squares in columns 8–11 lie in rows 13–16: the Music band is rows 13–16, or rows 10–13 with the Sports class in rows 14–16 beneath it. Marcel and Josie were beside the same kind of thing, so each of them is beside an object. In rows 13–16 the Music squares beside an object are R13C8 and R16C8 (a bench each), R13C9 (the fountain and a tree), and R14C11, R15C10, R15C11 and R16C10 in the Gym (the crash mat and the ball basket). The fountain and the tree have a single such square, the two bench squares share column 8 – so Josie and Marcel are both in the Gym, with Kyle: three people in the Gym’s squares of columns 10 and 11, which is impossible. In rows 10–13 Kyle’s only Gym square is R13C11, so column 11 is his and the man one row north of him, in row 12, is Marcel. Luna and Josie take rows 10 and 11. Row 10 offers one Music square outside column 11, R10C9 (R10C8 is the flower bed, R10C10 the clock). Josie there would be beside the clock, and Marcel, in row 12, cannot be beside a clock. So Luna is at R10C9 and Josie in row 11, at R11C8 or R11C10 (column 9 is Luna’s): R11C8 is beside the flower bed only, whose other free neighbour R10C7 is in a Sports column, and R11C10 is beside nothing at all. Both cases fail: <b>the Classics class has columns 8–12 and the Music class columns 13–16</b>. The Gym’s squares in these columns are in rows 14–16, so <b>the Music class has rows 13–16</b>."},{"place":["C"],"cand":{"D":[[1,9],[1,10],[1,12]],"A":[[3,8],[4,12]],"E":[[1,12],[2,12],[3,12],[4,9],[4,12]],"V":[[10,5],[11,5],[12,5]]},"text":"Claudia was sitting, and Dave was beside the same kind of thing as she – so Claudia is beside an object. The seats in columns 8–12: the stools R2C11 and R3C8, the chairs R4C12, R7C8, R7C10, R7C12, R8C9 and R8C11, and the crash mat R15C11–R15C12, which lies in the Music rows. R3C8 and the Assembly Hall chairs have no object beside them in their own area, and R4C12’s neighbours – the cabinet and the flagpole – belong to other areas. Only R2C11, beside the sink R1C11, remains: <b>Claudia is at R2C11</b>, and a five-row band containing row 2 can only be rows 1–5. Rows 6–12 are left for Science and Sports. Sports 6–8 is impossible: the Corridor’s squares in columns 5–7 are in rows 1–5 and 9–15, and Vita needs one of them. So <b>Science has rows 6–9 and Sports rows 10–12</b>. The blocks are set: Classics rows 1–5 × columns 8–12, Science 6–9 × 1–4, Sports 10–12 × 5–7, Music 13–16 × 13–16. Dave is beside a sink in the Classics block: R1C9, R1C10 or R1C12 (R2C8 is in Claudia’s row)."},{"place":["E","A","B","D"],"cand":{"F":[[8,1],[8,3],[9,2]],"G":[[6,2],[7,4],[8,2],[9,2]],"I":[[6,3],[7,1],[7,3]],"H":[[6,2],[6,3],[7,1],[7,3],[7,4],[8,1],[8,2],[8,3],[9,2]]},"text":"The Classics block, rows 1–5 and columns 8–12: the Chemistry Lab, the Music Room squares R3C12 and R4C12, and row 5 of the Assembly Hall. Dave is in the Chemistry Lab, so Ella, who had no man in her area, is not: her corners are R3C12 and R4C12 in the Music Room. Brandon was alone in his area – not with Claudia and Dave, not with Ella –, so he is in the Assembly Hall, at R5C8, R5C10 or R5C11, and row 5 is his. Amanda was sitting: R3C8 or R4C12. Ella and Amanda fill rows 3 and 4, and R3C12 with R4C12 would share column 12: <b>Ella is at R4C12, Amanda at R3C8</b>. Column 12 is Ella’s, so Dave is at R1C9 or R1C10; columns 8 and 11 are taken, so <b>Brandon is at R5C10</b> – and <b>Dave at R1C9</b>."},{"place":["H","I","G","F"],"cand":{"V":[[10,5],[11,5],[12,5]],"N":[[10,6],[10,7],[11,7],[12,7]],"O":[[10,5],[10,6],[10,7],[11,5],[11,7],[12,5],[12,7]]},"text":"The Science block, rows 6–9 and columns 1–4: the Cloakroom squares R6C2 and R6C3, the Form Room in rows 7–9, and the Corridor square R7C4. Column 4 has one free square here, R7C4 (lockers at R6C4 and R8C4, the camera at R9C4), so one of the class is in the Corridor – with Vita: <b>the murderer is in the Science class</b>. Row 9 likewise has one free square, R9C2. Who is at R7C4? Not Franklin, who is beside a desk (R8C1, R8C3 or R9C2), and not Ishani, who is in a corner of her area – R6C3, R7C1 or R7C3; R7C4 has walls to the east and the west but none above or below. Gwenda, with a bench in her column, is in column 2 (the bench R5C2) or column 4 (R15C4). Were Gwenda at R7C4, Harry would be in the Form Room in rows 8–9 with Franklin only, Ishani being in the Cloakroom – no woman in his area. So <b>Harry is at R7C4, in the Corridor: Harry is the murderer</b>. Row 7 is his, so <b>Ishani is at R6C3</b>, and column 3 is hers: Franklin is at R8C1 or R9C2 and Gwenda at R8C2 or R9C2 – both in column 2 unless Franklin takes R8C1. <b>Franklin is at R8C1, Gwenda at R9C2</b>."},{"place":["O"],"cand":{"N":[[11,7],[12,7]],"V":[[11,5],[12,5]],"K":[[14,13],[15,13],[15,14],[15,15],[16,13],[16,14],[16,15]],"J":[[13,14],[13,16],[14,13],[14,15],[15,13],[15,14],[15,15],[16,15]],"M":[[13,14],[13,16],[14,13],[14,15],[15,13],[15,14],[15,15],[16,15]]},"text":"The Sports block, rows 10–12 and columns 5–7: the Corridor squares R10C5, R11C5 and R12C5, and the Courtyard squares R10C6, R10C7, R11C7 and R12C7 (a tree at R11C6, the trophy at R12C6). Vita is in the Corridor, so column 5 is hers, and Nate, who was not in the Corridor, is in the Courtyard. Oona was in a corner of her area: of the Courtyard squares only R10C6 is one (walls above it and to its west), and the Corridor corner R12C5 would put her with Vita – but Harry alone was with Vita. <b>Oona is at R10C6</b>; row 10 is hers, so Nate is at R11C7 or R12C7 and Vita at R11C5 or R12C5."},{"place":["J","M","K","L","V","N"],"text":"The Music block, rows 13–16 and columns 13–16: the Staff Room squares R13C14, R13C15, R13C16 and R14C15, and the Gym squares R14C13, R15C13, R15C14, R15C15, R16C13, R16C14 and R16C15. Josie and Marcel were beside the same kind of thing. The squares beside an object: R13C14 (the table R12C14 and a plant), R13C16 (an armchair and a coat rack), R14C15 (the coat rack R14C16), R14C13 and R15C14 (the scoreboard), R15C13 (the crash mat), R15C15 and R16C15 (the climbing wall). The table, the plant, the armchair and the crash mat each have a single such square, and the climbing-wall pair shares column 15. The coat-rack pair R13C16 and R14C15 would leave Kyle and Luna the Gym squares of rows 15–16 and columns 13–14, and whichever of them is in row 16 has the other one row north – the wrong sex for Kyle’s man or Luna’s woman. So <b>Josie and Marcel are at R14C13 and R15C14</b>, beside the scoreboard. Kyle, in the Gym outside rows 14–15 and columns 13–14, is at <b>R16C15</b>; the man one row north of him is <b>Marcel, at R15C14</b>, and <b>Josie is at R14C13</b> – with two men in her area. <b>Luna</b> takes row 13 outside the taken columns: <b>R13C16</b>. One row north of her was a woman: row 12 is Vita’s, not Nate’s – <b>Vita is at R12C5, Nate at R11C7</b>."},{"final":true,"text":"Vita was found in the Corridor, at R12C5, and the only other person in the Corridor is Harry at R7C4: <b>Harry is the murderer!</b>"}],"solver":{"rules":[{"type":"group_consecutive"}],"occupiable":["bench","chair","sofa","armchair","stool","crashmat"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-12"},"score":579.069}