{"id":3501,"date":"2026-06-16T06:30:50","date_gmt":"2026-06-16T06:30:50","guid":{"rendered":"https:\/\/withifi.muhubonurture.nl\/?page_id=3501"},"modified":"2026-06-16T06:32:44","modified_gmt":"2026-06-16T06:32:44","slug":"alles-sorteren","status":"publish","type":"page","link":"https:\/\/withifi.muhubonurture.nl\/?page_id=3501","title":{"rendered":"Alles sorteren."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3501\" class=\"elementor elementor-3501\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46a7bbf e-con-full e-flex e-con e-parent\" data-id=\"46a7bbf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d60f3a elementor-widget elementor-widget-html\" data-id=\"9d60f3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\nbody{margin:0;font-family:'Inter',sans-serif;}\r\n\r\n.tm-page *{box-sizing:border-box;}\r\n\r\n.tm-page{\r\n  min-height:100vh;\r\n  padding:6rem 7vw;\r\n  color:#3A2B24;\r\n  background:linear-gradient(135deg,#F3FBF8 0%,#EEF7FE 48%,#FFF8FB 100%);\r\n}\r\n\r\n.tm-wrap{max-width:1120px;margin:auto;}\r\n\r\n.tm-hero,.tm-game,.tm-note{\r\n  background:rgba(255,255,255,.82);\r\n  border:1px solid rgba(255,255,255,.96);\r\n  border-radius:40px;\r\n  padding:2.6rem;\r\n  box-shadow:0 18px 44px rgba(90,70,55,.09);\r\n}\r\n\r\n.tm-hero{text-align:center;}\r\n\r\n.tm-label{\r\n  display:inline-block;\r\n  padding:.75rem 1.3rem;\r\n  border-radius:999px;\r\n  background:#EAF7F1;\r\n  color:#5F7D66;\r\n  font-weight:950;\r\n  margin-bottom:1rem;\r\n}\r\n\r\n.tm-hero h1{\r\n  margin:0 0 1rem;\r\n  font-size:clamp(42px,6vw,76px);\r\n  line-height:1;\r\n  font-weight:950;\r\n}\r\n\r\n.tm-hero p,.tm-soft,.tm-note{\r\n  color:#5F4B3F;\r\n  font-size:1.15rem;\r\n  line-height:1.8;\r\n  font-weight:750;\r\n}\r\n\r\n.tm-tabs{\r\n  display:grid;\r\n  grid-template-columns:repeat(3,1fr);\r\n  gap:1rem;\r\n  margin:2rem 0;\r\n}\r\n\r\n.tm-tab{\r\n  border:3px solid #7CB8A4;\r\n  border-radius:28px;\r\n  background:#fff;\r\n  color:#3A2B24 !important;\r\n  padding:1.1rem;\r\n  font-weight:950;\r\n  cursor:pointer;\r\n}\r\n\r\n.tm-tab.active,.tm-tab:hover{background:#EAF7F1 !important;}\r\n\r\n.tm-game{display:none;}\r\n.tm-game.active{display:block;}\r\n\r\n.tm-box{\r\n  margin-top:1.5rem;\r\n  padding:2rem;\r\n  border-radius:34px;\r\n  background:#EEF7FE;\r\n  text-align:center;\r\n}\r\n\r\n.tm-sentence{\r\n  font-size:clamp(30px,5vw,54px);\r\n  line-height:1.25;\r\n  font-weight:950;\r\n  color:#3A2B24;\r\n  margin:1rem 0 1.4rem;\r\n}\r\n\r\n.tm-question{\r\n  font-size:1.25rem;\r\n  font-weight:950;\r\n  color:#5F4B3F;\r\n  margin:1.2rem 0;\r\n}\r\n\r\n.tm-options,.tm-route,.tm-build{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  justify-content:center;\r\n  gap:.9rem;\r\n  margin:1.3rem 0;\r\n}\r\n\r\n.tm-option,.tm-btn,.tm-step{\r\n  border:3px solid #7CB8E4 !important;\r\n  background:#fff !important;\r\n  color:#3A2B24 !important;\r\n  font-weight:950 !important;\r\n  cursor:pointer;\r\n  box-shadow:0 9px 20px rgba(90,70,55,.08);\r\n  opacity:1 !important;\r\n  text-shadow:none !important;\r\n}\r\n\r\n.tm-option,.tm-step{\r\n  border-radius:24px;\r\n  padding:1rem 1.25rem;\r\n  font-size:1.05rem;\r\n}\r\n\r\n.tm-btn{\r\n  border-radius:999px;\r\n  padding:1rem 1.7rem;\r\n  margin:.4rem;\r\n}\r\n\r\n.tm-option:hover,.tm-step:hover,.tm-btn:hover{\r\n  background:#DDEFFF !important;\r\n}\r\n\r\n.tm-option.good,.tm-step.good{\r\n  background:#DFF5E8 !important;\r\n  border-color:#4E9B68 !important;\r\n}\r\n\r\n.tm-option.bad,.tm-step.bad{\r\n  background:#FFE7E7 !important;\r\n  border-color:#D98585 !important;\r\n}\r\n\r\n.tm-build{\r\n  min-height:105px;\r\n  background:#fff;\r\n  border:3px dashed #7CB8E4;\r\n  border-radius:30px;\r\n  padding:1.2rem;\r\n}\r\n\r\n.tm-feedback{\r\n  min-height:44px;\r\n  margin-top:1.3rem;\r\n  font-size:1.25rem;\r\n  line-height:1.7;\r\n  font-weight:950;\r\n  color:#1D6845;\r\n}\r\n\r\n.tm-note{margin-top:2rem;text-align:center;}\r\n\r\n@media(max-width:900px){\r\n  .tm-tabs{grid-template-columns:1fr;}\r\n  .tm-hero,.tm-game,.tm-note{padding:1.6rem;}\r\n  .tm-option,.tm-step,.tm-btn{width:100%;}\r\n}\r\n<\/style>\r\n\r\n<section class=\"tm-page\">\r\n  <div class=\"tm-wrap\">\r\n\r\n    <div class=\"tm-hero\">\r\n      <div class=\"tm-label\">\ud83e\uddfa Alles sorteren<\/div>\r\n      <h1>De Taalmachine.<\/h1>\r\n      <p>\r\n        Je sorteert nu geen woorden, maar denkstappen.\r\n        Welke vraag helpt jou eerst? Welke route maakt de zin duidelijk?\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"tm-tabs\">\r\n      <button class=\"tm-tab active\" onclick=\"showTM(1)\">\ud83c\udf31<br>Level 1<br>Kies de vraag<\/button>\r\n      <button class=\"tm-tab\" onclick=\"showTM(2)\">\ud83e\udded<br>Level 2<br>Zet op volgorde<\/button>\r\n      <button class=\"tm-tab\" onclick=\"showTM(3)\">\ud83c\udfc6<br>Level 3<br>Kies de route<\/button>\r\n    <\/div>\r\n\r\n    <div id=\"tm1\" class=\"tm-game active\">\r\n      <h2>\ud83c\udf31 Level 1: Welke vraag helpt?<\/h2>\r\n      <p class=\"tm-soft\">Lees de opdracht. Kies welke denk-vraag daarbij past.<\/p>\r\n\r\n      <div class=\"tm-box\">\r\n        <div id=\"tmSentence1\" class=\"tm-sentence\"><\/div>\r\n        <p id=\"tmAsk1\" class=\"tm-question\"><\/p>\r\n        <div id=\"tmOptions1\" class=\"tm-options\"><\/div>\r\n\r\n        <button class=\"tm-btn\" onclick=\"newTM1()\">Nieuwe opdracht<\/button>\r\n        <div id=\"tmFeedback1\" class=\"tm-feedback\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"tm2\" class=\"tm-game\">\r\n      <h2>\ud83e\udded Level 2: Zet de denkstappen op volgorde<\/h2>\r\n      <p class=\"tm-soft\">Klik de stappen in de juiste volgorde. Klik beneden op een stap om hem weg te halen.<\/p>\r\n\r\n      <div class=\"tm-box\">\r\n        <div id=\"tmSentence2\" class=\"tm-sentence\"><\/div>\r\n\r\n        <p class=\"tm-question\">Welke route helpt om deze zin te begrijpen?<\/p>\r\n\r\n        <div id=\"tmSteps2\" class=\"tm-options\"><\/div>\r\n\r\n        <p class=\"tm-soft\">Jouw route:<\/p>\r\n        <div id=\"tmBuild2\" class=\"tm-build\"><\/div>\r\n\r\n        <button class=\"tm-btn\" onclick=\"checkTM2()\">Controleer<\/button>\r\n        <button class=\"tm-btn\" onclick=\"newTM2()\">Nieuwe route<\/button>\r\n\r\n        <div id=\"tmFeedback2\" class=\"tm-feedback\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"tm3\" class=\"tm-game\">\r\n      <h2>\ud83c\udfc6 Level 3: Kies de juiste taalroute<\/h2>\r\n      <p class=\"tm-soft\">Je ziet een zin of fout. Welke route helpt jou het meest?<\/p>\r\n\r\n      <div class=\"tm-box\">\r\n        <div id=\"tmSentence3\" class=\"tm-sentence\"><\/div>\r\n        <p id=\"tmAsk3\" class=\"tm-question\"><\/p>\r\n        <div id=\"tmOptions3\" class=\"tm-options\"><\/div>\r\n\r\n        <button class=\"tm-btn\" onclick=\"newTM3()\">Nieuwe missie<\/button>\r\n        <div id=\"tmFeedback3\" class=\"tm-feedback\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"tm-note\">\r\n      \ud83c\udf38 Ifi-regel:<br>\r\n      Als je vastloopt, kies een vraag:\r\n      <strong>Wat gebeurt er?<\/strong>,\r\n      <strong>wie doet het?<\/strong>,\r\n      <strong>klopt het woord?<\/strong>\r\n      of <strong>wat ontvangt de handeling?<\/strong>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\nconst tmLevel1 = [\r\n  {\r\n    sentence:\"De kinderen bouwen een hut.\",\r\n    ask:\"Je wilt het werkwoord vinden. Welke vraag stel je eerst?\",\r\n    answer:\"Wat gebeurt er?\",\r\n    options:[\"Wat gebeurt er?\",\"Wie ontvangt iets?\",\"Is het de of het?\"],\r\n    uitleg:\"Ja \ud83c\udf38 Voor het werkwoord vraag je: wat gebeurt er?\"\r\n  },\r\n  {\r\n    sentence:\"Het meisje leest een boek.\",\r\n    ask:\"Je wilt het onderwerp vinden. Welke vraag helpt?\",\r\n    answer:\"Wie of wat leest?\",\r\n    options:[\"Wie of wat leest?\",\"Welke kleur heeft het?\",\"Is boek een lidwoord?\"],\r\n    uitleg:\"Goed \ud83c\udf38 Het meisje leest. Dus Het meisje is het onderwerp.\"\r\n  },\r\n  {\r\n    sentence:\"Mama bakt een taart.\",\r\n    ask:\"Je wilt het lijdend voorwerp vinden. Welke vraag past?\",\r\n    answer:\"Wie of wat bakt mama?\",\r\n    options:[\"Wie of wat bakt mama?\",\"Waar woont mama?\",\"Is mama een werkwoord?\"],\r\n    uitleg:\"Yes \ud83c\udf38 Mama bakt een taart. Een taart is het lijdend voorwerp.\"\r\n  },\r\n  {\r\n    sentence:\"Het hond blaft hard.\",\r\n    ask:\"De zin voelt fout. Welke route helpt nu?\",\r\n    answer:\"Lidwoord controleren\",\r\n    options:[\"Lidwoord controleren\",\"Onderwerp zoeken\",\"Voorwerp zoeken\"],\r\n    uitleg:\"Klopt \ud83c\udf38 Hond hoort bij de: De hond blaft hard.\"\r\n  }\r\n];\r\n\r\nconst tmLevel2 = [\r\n  {\r\n    sentence:\"De kinderen bouwen een hut.\",\r\n    steps:[\r\n      \"Zoek wat er gebeurt\",\r\n      \"Vraag wie of wat dit doet\",\r\n      \"Vraag wie of wat gebouwd wordt\"\r\n    ],\r\n    uitleg:\"Mooi \ud83c\udf38 Eerst bouwen, dan De kinderen, dan een hut.\"\r\n  },\r\n  {\r\n    sentence:\"Oma geeft Noor een cadeau.\",\r\n    steps:[\r\n      \"Zoek wat er gebeurt\",\r\n      \"Vraag wie dit doet\",\r\n      \"Vraag wie of wat gegeven wordt\",\r\n      \"Vraag aan wie het gegeven wordt\"\r\n    ],\r\n    uitleg:\"Goed \ud83c\udf38 Zo vind je werkwoord, onderwerp, lijdend voorwerp en meewerkend voorwerp.\"\r\n  },\r\n  {\r\n    sentence:\"De kat slaapt op de bank.\",\r\n    steps:[\r\n      \"Zoek wat er gebeurt\",\r\n      \"Vraag wie of wat dit doet\",\r\n      \"Controleer of de zin klopt\"\r\n    ],\r\n    uitleg:\"Yes \ud83c\udf38 Eerst slaapt, dan De kat, dan voel je of de zin klopt.\"\r\n  }\r\n];\r\n\r\nconst tmLevel3 = [\r\n  {\r\n    sentence:\"De meisje leest een boek.\",\r\n    ask:\"Welke route helpt om deze zin te herstellen?\",\r\n    answer:\"Lidwoordroute\",\r\n    options:[\"Werkwoordroute\",\"Lidwoordroute\",\"Voorwerproute\"],\r\n    uitleg:\"Goed \ud83c\udf38 Meisje hoort bij het: Het meisje leest een boek.\"\r\n  },\r\n  {\r\n    sentence:\"Wij loopt naar school.\",\r\n    ask:\"Welke route helpt hier?\",\r\n    answer:\"Werkwoordroute\",\r\n    options:[\"Werkwoordroute\",\"Lidwoordroute\",\"Voorwerproute\"],\r\n    uitleg:\"Yes \ud83c\udf38 Bij wij hoort lopen: Wij lopen naar school.\"\r\n  },\r\n  {\r\n    sentence:\"Mama bakt een taart.\",\r\n    ask:\"Je wilt weten wat mama bakt. Welke route kies je?\",\r\n    answer:\"Voorwerproute\",\r\n    options:[\"Onderwerproute\",\"Voorwerproute\",\"Lidwoordroute\"],\r\n    uitleg:\"Goed \ud83c\udf38 Een taart ontvangt de handeling.\"\r\n  },\r\n  {\r\n    sentence:\"Leest de jongen een boek?\",\r\n    ask:\"Het onderwerp staat niet vooraan. Welke route helpt?\",\r\n    answer:\"Onderwerproute\",\r\n    options:[\"Onderwerproute\",\"Lidwoordroute\",\"Bijvoeglijk-route\"],\r\n    uitleg:\"Mooi \ud83c\udf38 Vraag: wie leest? De jongen.\"\r\n  }\r\n];\r\n\r\nlet bagTM1 = [];\r\nlet bagTM2 = [];\r\nlet bagTM3 = [];\r\n\r\nlet currentTM1;\r\nlet currentTM2;\r\nlet currentTM3;\r\nlet buildTM2 = [];\r\n\r\nfunction shuffleTM(array){\r\n  const copy = [...array];\r\n  for(let i = copy.length - 1; i > 0; i--){\r\n    const j = Math.floor(Math.random() * (i + 1));\r\n    [copy[i],copy[j]] = [copy[j],copy[i]];\r\n  }\r\n  return copy;\r\n}\r\n\r\nfunction getFreshTM(pool,bag){\r\n  if(bag.length === 0){\r\n    bag.push(...shuffleTM(pool));\r\n  }\r\n  return bag.pop();\r\n}\r\n\r\nfunction showTM(n){\r\n  document.querySelectorAll(\".tm-game\").forEach(function(game){\r\n    game.classList.remove(\"active\");\r\n  });\r\n\r\n  document.querySelectorAll(\".tm-tab\").forEach(function(tab){\r\n    tab.classList.remove(\"active\");\r\n  });\r\n\r\n  document.getElementById(\"tm\" + n).classList.add(\"active\");\r\n  document.querySelectorAll(\".tm-tab\")[n - 1].classList.add(\"active\");\r\n\r\n  if(n === 1){newTM1();}\r\n  if(n === 2){newTM2();}\r\n  if(n === 3){newTM3();}\r\n}\r\n\r\nfunction makeTMButtons(containerId,options,fnName){\r\n  let html = \"\";\r\n\r\n  shuffleTM(options).forEach(function(opt){\r\n    const safe = opt.replace(\/'\/g,\"\\\\'\");\r\n    html += '<button class=\"tm-option\" onclick=\"' + fnName + '(this,\\'' + safe + '\\')\">' + opt + '<\/button>';\r\n  });\r\n\r\n  document.getElementById(containerId).innerHTML = html;\r\n}\r\n\r\nfunction newTM1(){\r\n  currentTM1 = getFreshTM(tmLevel1,bagTM1);\r\n\r\n  document.getElementById(\"tmSentence1\").innerText = currentTM1.sentence;\r\n  document.getElementById(\"tmAsk1\").innerText = currentTM1.ask;\r\n  makeTMButtons(\"tmOptions1\",currentTM1.options,\"checkTM1\");\r\n  document.getElementById(\"tmFeedback1\").innerText = \"\";\r\n}\r\n\r\nfunction checkTM1(btn,opt){\r\n  if(opt === currentTM1.answer){\r\n    btn.classList.add(\"good\");\r\n    document.getElementById(\"tmFeedback1\").innerHTML =\r\n      \"<strong>Goed gekozen \ud83c\udf38<\/strong><br>\" + currentTM1.uitleg;\r\n  }else{\r\n    btn.classList.add(\"bad\");\r\n    document.getElementById(\"tmFeedback1\").innerText =\r\n      \"Bijna. Welke vraag helpt je nu echt verder? \ud83d\udc9b\";\r\n  }\r\n}\r\n\r\nfunction newTM2(){\r\n  currentTM2 = getFreshTM(tmLevel2,bagTM2);\r\n  buildTM2 = [];\r\n\r\n  document.getElementById(\"tmSentence2\").innerText = currentTM2.sentence;\r\n  makeTMButtons(\"tmSteps2\",currentTM2.steps,\"addTM2\");\r\n  document.getElementById(\"tmBuild2\").innerHTML = \"\";\r\n  document.getElementById(\"tmFeedback2\").innerText = \"\";\r\n}\r\n\r\nfunction addTM2(btn,opt){\r\n  buildTM2.push(opt);\r\n\r\n  const step = document.createElement(\"button\");\r\n  step.className = \"tm-step\";\r\n  step.innerText = buildTM2.length + \". \" + opt;\r\n  step.onclick = function(){\r\n    const index = Array.from(document.getElementById(\"tmBuild2\").children).indexOf(step);\r\n    buildTM2.splice(index,1);\r\n    renderTM2Build();\r\n  };\r\n\r\n  document.getElementById(\"tmBuild2\").appendChild(step);\r\n}\r\n\r\nfunction renderTM2Build(){\r\n  let html = \"\";\r\n  buildTM2.forEach(function(step,index){\r\n    const safe = step.replace(\/'\/g,\"\\\\'\");\r\n    html += '<button class=\"tm-step\" onclick=\"removeTM2(' + index + ')\">' + (index + 1) + \". \" + step + '<\/button>';\r\n  });\r\n  document.getElementById(\"tmBuild2\").innerHTML = html;\r\n}\r\n\r\nfunction removeTM2(index){\r\n  buildTM2.splice(index,1);\r\n  renderTM2Build();\r\n}\r\n\r\nfunction checkTM2(){\r\n  const correct = currentTM2.steps;\r\n\r\n  const ok =\r\n    buildTM2.length === correct.length &&\r\n    correct.every(function(step,index){\r\n      return buildTM2[index] === step;\r\n    });\r\n\r\n  if(ok){\r\n    document.getElementById(\"tmFeedback2\").innerHTML =\r\n      \"<strong>Route klopt \ud83c\udf38<\/strong><br>\" + currentTM2.uitleg;\r\n  }else{\r\n    document.getElementById(\"tmFeedback2\").innerText =\r\n      \"Bijna. Denk rustig: wat zoek je meestal eerst? \ud83d\udc9b\";\r\n  }\r\n}\r\n\r\nfunction newTM3(){\r\n  currentTM3 = getFreshTM(tmLevel3,bagTM3);\r\n\r\n  document.getElementById(\"tmSentence3\").innerText = currentTM3.sentence;\r\n  document.getElementById(\"tmAsk3\").innerText = currentTM3.ask;\r\n  makeTMButtons(\"tmOptions3\",currentTM3.options,\"checkTM3\");\r\n  document.getElementById(\"tmFeedback3\").innerText = \"\";\r\n}\r\n\r\nfunction checkTM3(btn,opt){\r\n  if(opt === currentTM3.answer){\r\n    btn.classList.add(\"good\");\r\n    document.getElementById(\"tmFeedback3\").innerHTML =\r\n      \"<strong>Goede route \ud83c\udf38<\/strong><br>\" + currentTM3.uitleg;\r\n  }else{\r\n    btn.classList.add(\"bad\");\r\n    document.getElementById(\"tmFeedback3\").innerText =\r\n      \"Bijna. Welke route lost dit probleem op? \ud83d\udc9b\";\r\n  }\r\n}\r\n\r\nnewTM1();\r\nnewTM2();\r\nnewTM3();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ud83e\uddfa Alles sorteren De Taalmachine. Je sorteert nu geen woorden, maar denkstappen. Welke vraag helpt jou eerst? Welke route maakt de zin duidelijk? \ud83c\udf31Level 1Kies de vraag \ud83e\uddedLevel 2Zet op volgorde \ud83c\udfc6Level 3Kies de route \ud83c\udf31 Level 1: Welke vraag helpt? Lees de opdracht. Kies welke denk-vraag daarbij past. Nieuwe opdracht \ud83e\udded Level 2: Zet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3501","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/pages\/3501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3501"}],"version-history":[{"count":4,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/pages\/3501\/revisions"}],"predecessor-version":[{"id":3506,"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=\/wp\/v2\/pages\/3501\/revisions\/3506"}],"wp:attachment":[{"href":"https:\/\/withifi.muhubonurture.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}