{"id":104511,"date":"2022-06-26T21:36:40","date_gmt":"2022-06-26T19:36:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd"},"modified":"2022-06-26T21:36:40","modified_gmt":"2022-06-26T19:36:40","slug":"v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd","title":{"rendered":"N\u00eb containerd jan\u00eb pranuar ndryshime q\u00eb lejojn\u00eb ekzekutimin e kontejner\u00ebve Linux n\u00eb FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb projektin containerd \u00ebsht\u00eb pranuar nj\u00eb set ndryshimesh q\u00eb integrojn\u00eb mb\u00ebshtetje p\u00ebr runtime runj dhe hap mund\u00ebsin\u00eb e p\u00ebrdorimit t\u00eb imazheve t\u00eb kontejner\u00ebve OCI-t\u00eb p\u00ebrkat\u00ebse me FreeBSD, p\u00ebr shembull imazhet Docker. N\u00eb komentet e ndryshimeve \u00ebsht\u00eb paraqitur nj\u00eb shembull i nj\u00eb nisjeje t\u00eb suksesshme n\u00eb FreeBSD t\u00eb nj\u00eb imazhi me Alpine Linux.         $ sudo ctr run \u2014rm \u2014runtime wtf.sbk.runj.v1 \u2014tty \u2014snapshotter zfs docker.io\/library\/alpine:latest test sh -c \u2018cat \/etc\/os-release &amp;&amp; uname -a\u2019     NAME=\u201cAlpine Linux\u201d     ID=alpine     VERSION_ID=3.16.0     PRETTY_NAME=\u201cAlpine Linux v3.16\u201d     HOME_URL=\u201chttps:\/\/alpinelinux.org\/\u201d     BUG_REPORT_URL=\u201chttps:\/\/gitlab.alpinelinux.org\/alpine\/aports\/-\/issues\u201d     Linux 3.17.0 FreeBSD 13.1-RELEASE releng\/13.1-n250148-fc952ac2212    GENERIC x86_64 Linux      <\/p>\n<p>Megjith\u00ebse statusi eksperimental i projektit runj dhe grupi i kufizuar i funksionalitetit n\u00eb k\u00ebt\u00eb moment, edhe n\u00eb k\u00ebt\u00eb form\u00eb projekti mund t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr eksperimente personale, thjeshtimin e modelimit t\u00eb zgjidhjeve (Proof Of Concept), zhvillimin lokal, ekzekutimin e testeve para vendosjes n\u00eb sisteme cloud dhe p\u00ebr p\u00ebrpunimin e funksionimit p\u00ebr raste kur nuk ka mund\u00ebsi t\u00eb kalosh n\u00eb zgjidhje t\u00eb testuara dhe industriale n\u00eb platforma t\u00eb tjera, por nevojat p\u00ebr kontejnerizim jan\u00eb rritur. P\u00ebr funksionim k\u00ebrkohen t\u00eb instaluara jail, jls, jexec dhe ps.    <\/p>\n<p>Ve\u00e7an\u00ebrisht duhet theksuar se runj \u00ebsht\u00eb nj\u00eb projekt personal i Samuel Karp, inxhinier nga kompania Amazon, i angazhuar n\u00eb zhvillimin e distribucionit t\u00eb Linux-it Bottlerocket dhe teknologjive t\u00eb izolimit t\u00eb kontejner\u00ebve p\u00ebr AWS, i cili gjithashtu \u00ebsht\u00eb nj\u00eb an\u00ebtar i pavarur i Bordit t\u00eb Ngritjes Teknike t\u00eb projektit OpenContainers. Pas p\u00ebrparimit t\u00eb runj n\u00eb nivelin e nevojsh\u00ebm, projekti mund t\u00eb zbatohet p\u00ebr t\u00eb z\u00ebvend\u00ebsuar runtime-n e zakonsh\u00ebm n\u00eb sistemet Docker dhe Kubernetes, duke p\u00ebrdorur FreeBSD p\u00ebr nisjen e kontejner\u00ebve n\u00eb vend t\u00eb Linux-it. Nga OCI runtime aktualisht jan\u00eb implementuar komanda p\u00ebr krijimin, fshirjen, nisjen, p\u00ebrfundimin e detyruesh\u00ebm dhe vler\u00ebsimin e gjendjes s\u00eb kontejner\u00ebve, si dhe konfigurimin e procesit, pikave t\u00eb montimit dhe emrit t\u00eb hostit.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57411\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0435\u043a\u0442 containerd \u043f\u0440\u0438\u043d\u044f\u0442 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 runtime runj \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e FreeBSD OCI-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 Docker. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432\u043e FreeBSD \u043e\u0431\u0440\u0430\u0437\u0430 \u0441 Alpine Linux. $ sudo ctr run &#8212;rm &#8212;runtime wtf.sbk.runj.v1 &#8212;tty &#8212;snapshotter zfs docker.io\/library\/alpine:latest test sh -c &#8216;cat \/etc\/os-release [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104511","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0435\u043a\u0442 containerd \u043f\u0440\u0438\u043d\u044f\u0442 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 runtime runj \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e FreeBSD OCI-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 Docker. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432\u043e FreeBSD \u043e\u0431\u0440\u0430\u0437\u0430 \u0441 Alpine Linux. $ sudo ctr run --rm --runtime wtf.sbk.runj.v1 --tty --snapshotter zfs docker.io\/library\/alpine:latest test sh -c &#039;cat \/etc\/os-release\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 containerd \u043f\u0440\u0438\u043d\u044f\u0442\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c Linux-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0432\u043e FreeBSD | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0435\u043a\u0442 containerd \u043f\u0440\u0438\u043d\u044f\u0442 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 runtime runj \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e FreeBSD OCI-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 Docker. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432\u043e FreeBSD \u043e\u0431\u0440\u0430\u0437\u0430 \u0441 Alpine Linux. $ sudo ctr run --rm --runtime wtf.sbk.runj.v1 --tty --snapshotter zfs docker.io\/library\/alpine:latest test sh -c &#039;cat \/etc\/os-release\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-06-26T19:36:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-06-26T19:36:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47N\u00eb containerd jan\u00eb pranuar ndryshime q\u00eb lejojn\u00eb ekzekutimin e kontejner\u00ebve Linux n\u00eb FreeBSD | ProHoster","description":"N\u00eb projektin containerd \u00ebsht\u00eb pranuar nj\u00eb grup ndryshimesh q\u00eb integrojn\u00eb mb\u00ebshtetje p\u00ebr runtime runj dhe hap mund\u00ebsin\u00eb p\u00ebr p\u00ebrdorimin e imazheve t\u00eb kontejner\u00ebve p\u00ebrputh\u00ebse me OCI mbi FreeBSD, si imazhet Docker. N\u00eb komentet e ndryshimeve \u00ebsht\u00eb dh\u00ebn\u00eb nj\u00eb shembull p\u00ebr nisjen e suksesshme n\u00eb FreeBSD t\u00eb nj\u00eb imazhi me Alpine Linux. $ sudo ctr run --rm --runtime wtf.sbk.runj.v1 --tty --snapshotter zfs docker.io\/library\/alpine:latest test sh -c 'cat \/etc\/os-release","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 containerd \u043f\u0440\u0438\u043d\u044f\u0442\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c Linux-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0432\u043e FreeBSD | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0435\u043a\u0442 containerd \u043f\u0440\u0438\u043d\u044f\u0442 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 runtime runj \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e FreeBSD OCI-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Linux, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 Docker. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432\u043e FreeBSD \u043e\u0431\u0440\u0430\u0437\u0430 \u0441 Alpine Linux. $ sudo ctr run --rm --runtime wtf.sbk.runj.v1 --tty --snapshotter zfs docker.io\/library\/alpine:latest test sh -c 'cat \/etc\/os-release","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/v-containerd-prinyaty-izmeneniya-pozvolyayushhie-zapuskat-linux-kontejnery-vo-freebsd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-06-26T19:36:40+00:00","article:modified_time":"2022-06-26T19:36:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104511","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-06-26 19:37:47","updated":"2022-09-29 08:31:49","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/104511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=104511"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/104511\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=104511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=104511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=104511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}