Intel Core i7 heeft TLB bug
Nieuws » Intel Core i7 heeft TLB bug
Nieuwsberichten
Intel Core i7 heeft TLB bug
Auteur: Frank Knopers
Publicatiedatum: 01-12-2008 14:24
Categorie: Productnieuws
Bronnen: Fudzilla / Intel (PDF)
Views: 7647
Intel heeft bevestigd dat hun nieuwste 45nm quadcore - beter bekend als de Core i7 - een TLB bug heeft. De bug wordt uitgebreid beschreven in een PDF document op de website van Intel. Op pagina 37 van dat document wordt de Translation Lookaside Buffer genoemd, waarbij er in specifieke gevallen onvoorspelbaar gedrag kan optreden zoals een vastlopend besturingssysteem of verlies van data. De letterlijke quote uit het document van Intel zegt het volgende:
''In rare instances, improper TLB invalidation may result in unpredictable system behavior, such as system hangs or incorrect data. Developers of operating systems should take this documentation into account when designing TLB invalidation algorithms.''
De Translation Lookaside Buffer doet de vertaalslag van virtueel geheugen naar het fysieke geheugen en wordt gebruikt door het besturingssysteem om programma's meer geheugen toe te kunnen wijzen. AMD heeft ook al ervaring gehad met een TLB bug in hun B2 revisie van de 65nm Phenom processor. Dit zorgde destijds voor veel opschudding en er was een B3 revisie nodig om de problemen te verhelpen. Hoe groot het probleem bij de 'Nehalem' Core i7 quadcore is is nog niet bekend.
Voor de bezitters van de Core i7 processors raadt Intel aan om de nieuwste BIOS update voor hun moederbord toe te passen. Deze werkt om de TLB bug heen. AMD lostte het probleem met de B2 revisie Phenoms destijds ook op met een BIOS update, maar deze maakte de processor meetbaar langzamer.
Update:
Intel heeft inmiddels een reactie gegeven op dit verhaal waarin ze meer duidelijkheid verschaffen. De chipbakker zegt het volgende:
“Het Intel document vertelt duidelijk dat het probleem opgelost kan worden in de BIOS en dat we dit reeds aan het doorcommuniceren zijn naar onze partners en dat dus ook voor reeds verscheepte componenten een oplossing voorhanden is. Vergelijkingen met andere situaties – zoals in het artikel vermeld - zijn dan ook niet van toepassing. “
![]() |
| 1 december 2008, 14:42 | #2 |
Senior Member | 0 score Aiai.. De bios update zal ongetwijfeld wel werken, maar zeer waarschijnlijk ook met prestatie verlies zoals bij AMD destijds. Ik hoop dat ze het rap verhelpen. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 14:43 | #3 |
Member | 0 score Intel heeft AMD destijds bijna afgeschoten toen de Phenoms een TLB bug kregen... Ik zeg: KARMA |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 14:47 | #4 |
Junior Member | 0 score Ik zeg ook : Karma, ... |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 15:01 | #5 |
Junior Member | 0 score “Het Intel document vertelt duidelijk dat de issue gefixt kan worden in de BIOS en dat we dit reeds aan het opvolgen zijn met onze partners en dat dus ook voor reeds geshipte componenten een oplossing voorhanden is. Vergelijkingen met andere situaties – zoals in het artikel vermeld - zijn dan ook niet van toepassing. “ Beetje vreemde vertaling vanuit het engels denk ik. gefixt =verholpen aan het opvolgen zijn = aan het verhelpen zijn geshipte = verstuurde lijkt me beter. Ik ben geen taalpurist maar dit lijkt op een babel fish vertaling Laatst gewijzigd door Reinier de Wit; 15:09 om 15:09 |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 15:14 | #6 |
Member | 0 score Verschil met AMD is, dat op desktop de TLB eigenlijk niet gaat optreden (op de server markt is dat van groter belang). Voor een workstation is de prestatiewinst vergeleken met penryn zo groot dat een 10% prestatieverlies nog steeds resulteert in een snellere pc. Een game PC kan met een zelden optredende bug goed werken, een crash per week is zeker acceptabel. De bug mag hetzelfde zijn, de markt waar deze optreed is sterk verschillend. Ik denk ook dat de aanpak van de pers iets beter gaat zijn, door de recente lessen daarin. PS idd wel ironisch dat een vergelijkbare bug optreed net een generatie na die bij de concurent. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 15:18 | #7 |
Junior Member | 0 score Tja ik had toch al voor de Phenom II 940 gekozen. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 15:29 | #8 | |
Member | 0 score Citaat:
Heb je hier ook toevallig wat bewijzen voor. Ik word een beetje lijp hierzo van die afkraak praktijken , het lijkt wel of het niet meer informeel kan blijven | |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 15:39 | #9 |
Member | 0 score Zoals intel toen de tijd AMD de gront intrapte op een aantal dingen, krijgen ze nu zelf er ook mee temaken. wie tesnelbeoordeelt zal als laatste voelen ( zeggen ze ) tja en nu is het intels beurt. de i7 is reeds sneller omdat die 2 instructies per keer kan doen door HTT. zonder HTT zal het een heel klein verschil zijn met de nieuwe phenom. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:02 | #10 |
Senior Member | 0 score Deja vu |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:04 | #11 |
Junior Member | 0 score Fuck, net besteld corei7 920 en mobo en geheugen! |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:06 | #12 | |
Member | 0 score Citaat:
Maar tja....heb ik hier ook net een 920 liggen. Ach joch, later gewoon de 32nm variant kopen volgende jaar toch | |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:08 | #13 |
Member | 0 score Ik ben benieuwd wat dit voor preformance impact gaat hebben met de fix. Ik ben trouwens blij dat Intel hetzelfde imago deukje heeft opgelopen als AMD. Eerlijk is eerlijk. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:11 | #14 |
Senior Member | 0 score Dit is nou precies de reden waarom ik niet meteen voor een compleet nieuw platform ga. Er zijn zo vaak kinderziektes dat het in mijn ogen het verstandigste is om eerst een tijdje de ontwikkelingen af te wachten. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:12 | #15 | |
Member | 0 score Citaat:
En ja, volgens iedereen was de TLB bug destijds een serieus probleem. Of je er ook daadwerkelijk last van zou hebben gehad staat daar buiten. | |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:25 | #16 |
Junior Member | 0 score Op diverse site's reeds gemeld: Elke processor heeft zijn bugs; sommigen triviaal en sommigen met flinke gevolgen, zoals de recente TLB-bug in AMD's Phenom. Ook de gloednieuwe Core i7 (Nehalem) heeft een bug. De processor kan alleen geheugen detecteren als het eerste geheugenbankje gebruikt wordt, anders niet. De Core i7 werkt met triple channel-geheugen, wat in principe betekent dat alle toekomstige moederborden met drie of zes geheugenbankjes worden uitgerust. Door de bug is het van belang dat een gebruiker in ieder geval geheugen plaatst in het allereerste geheugenbankje ('slot 0'), anders herkent de processor het aanwezige geheugen niet. Gelukkig voor Intel is deze bug niet echt ernstig. Het zal hooguit problemen opleveren voor overklokkers die gebruik maken van oversized coolers en daarmee slot 0 blokkeren. De bug zal overigens in volgende steppings van de Core i7 gefixed zijn, aldus Intel. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:28 | #17 |
Senior Member | 0 score elke processor heeft bugs die via de bios gefixt worden, de bios was voor de i7 op de markt kwam al gefixt dus alle reviews zijn waarschijnlijk gedaan met de nieuwe bios die dit probleem oplost |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:34 | #18 |
Senior Member | 0 score Dit vermoed ik idd ook; zal dit een storm in een glas water zijn? |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:41 | #19 |
Member | 0 score Is dit een voorteken net als bij AMD |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:43 | #20 |
Senior Member | 0 score Ach, ik verwachtte al dat er wel een (aantal) bugs zouden zijn, en ook dat deze wel tegen kerst zouden zijn opgelopst. En nu maar hopen dat dat tweede ook klopt. Verder lijkt het me een mooie kans voor de Phenom II, als blijkt dat het prestatieverschil toch wel zo'n 5-10% zal zijn - net zoals bij de phenom destijds. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:47 | #21 | |
Hardware.Info Editor | Citaat:
Wat betreft de TLB bug van de AMD Phenom: de oplossing had veel ingrijpender gevolgen dan de bug zelf. | |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:51 | #22 | |
Senior Member | 0 score Citaat:
| |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 16:54 | #23 |
Senior Member | 0 score Toch iets te snel de I7 willen lanceren... nu maar afwachten of de bugfix niet zo'n impact heeft op de prestaties zoals die van de eerste Phenom.. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 17:01 | #24 |
Senior Member | 0 score Hugo is mij net voor. Het zou ook zomaar kunnen dat dit hetzelfde probleem op gaat leveren als bij AMD destijds. Er zullen in die bepaalde situatie veel meer klokcycli nodig zijn om dit af te vangen en dus theoretisch prestatieverlies. Enfin een van de redenen om niet te snel van stapel te lopen met nieuwe HW. Mijn lijstje voor een nieuw systeem met i7 ligt ook al klaar maar ik wacht nog totdat de nieuwe NV kaarten komen, nu komt er dus ook wachten op de nieuwe stepping i7 bij. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 17:02 | #25 |
Senior Member | 0 score Ik vraag me toch wel af of intel de cpu's niet op de bug kan testen, en de modellen die er last van hebben voor een lagere prijs verkoopt. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 17:17 | #26 |
Member | 0 score Ze hebben er allemaal (in theorie) tenminste last van. Het design is bij iedere cpu die van de band rolt identiek. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 17:57 | #27 |
Junior Member | 0 score Zoals ik zou zeggen, GEGUNT!!!!. Intel was eerst amd aan het afzeiken om die TLB buf, en nu flikken ze het zelf. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 17:57 | #28 |
Member | 0 score Ik weet dat het niet netjes is maar stiekem moet ik hier wel een beetje om lachen |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 18:18 | #29 |
Senior Member | 0 score miss komen ze dan binnenkort met een nieuwe revisie? 925 anyone? |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 18:34 | #30 | |
Senior Member | 0 score Citaat:
| |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 18:41 | #31 |
Junior Member | 0 score Ik las net even het stukje op tweakers.net over ditzelfde onderwerp, en daar vond ik een heel goede reactie, die kortom hierop neerkwam: Zowel bij AMD als bij Intel is er inderdaad een bug gevonden in de TLB, het hoeft echter helemaal niet om dezelfde bug te gaan. De bug die dus bij Intel gevonden is is dus waarschijnlijk ook van heel andere aard dan de bug bij AMD. Dientengevolge kunnen de prestatiegevolgen ook veel kleiner (of groter) uitvallen dan bij AMD. (Dit is een korte samenvatting van de reactie op tweakers) |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 18:44 | #32 | ||
Senior Member | 0 score Citaat:
Ze maken het wat groot. Citaat:
Tssn batch nrs in zit er altijd wel wat verschil, Deze verschillen merk je duidelijk bij overclocken, de een beter als de ander. | ||
![]() ![]() ![]() | ![]() |
| 1 december 2008, 18:51 | #33 |
Senior Member | 0 score De bug geeft geen prestatieverlies, dat deed alleen de BIOS update bij AMD. Voor de Phenom heeft de bug weinig invloed gehad op het functioneren van de CPU zelf, het zal met de i7 weinig anders zijn. Dat de bug ook in de server versies van de CPU voorkomt (voorkwam) is natuurlijk een ander verhaal. Een server moet 24/365 draaien zonder te haperen. Voor een simpele huis, tuin en keuken CPU is dat van veel minder belang. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 19:06 | #34 |
Senior Member | 0 score Ik hoop voor AMD dat hun hachje hiermee weer even gered is |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 19:42 | #35 |
Senior Member | 0 score Ga er maar vanuit dat Intel ook zonder de i7, genoeg andere modellen heeft, om AMD, qua prestaties het vuur aan de schenen te leggen. |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 20:21 | #36 | |
Senior Member | 0 score Citaat:
| |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 21:01 | #37 |
Senior Member | 0 score i7 verre van onstabiel (toch bij mij hier, i7 965 EX) |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 21:12 | #38 |
Senior Member | 0 score Al het nieuws brengt soms ook bugs mee . Maar dat verhelpen ze wel in de volgende batchen . |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 22:26 | #39 |
Senior Member | 0 score zelfde probleem schijnt ook in de core 2 duo te zitten: http://www.computerbase.de/news/hard..._core_i7_oder/ niks ernstigs dus |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 22:53 | #40 |
Member | 0 score Hoe is dat nu mogelijk, Intel met een TLB bug? |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 23:01 | #41 | |
Senior Member | 0 score Citaat:
| |
![]() ![]() ![]() | ![]() |
| 1 december 2008, 23:11 | #42 |
Junior Member | 0 score mug met een slurf |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 01:33 | #43 |
Junior Member | 0 score Als het een grote inpack heeft roept Intel Core i7 toch gewoon terug. Zoveel zijn er toch niet van verkocht. Helaas weet ik niet wat een TLB bug is Zelf ben ik ook een beetje te snel geweest met het kopen van Intel Core i7 Extreme Edition samen met de Asus P6T. En wat krijg ik daar voor, YEP een bug. Ik zie wel hoe het afloopt. |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 01:59 | #44 |
Junior Member | 0 score Mwuahaha....ehem boontje komt om z'n loontje...of zoiets..toch...lol hopelijk kan AMD hierdoor wat terugkomen en krijgen we weer een beetje echt goede concurrentie. gezien de Ph II al behoorlijk te klokken is voor een AMD, mag ik hopen dat ze hier hun voordeel uit halen. Zelf wacht ik nog ff op de AM3 945 |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 02:25 | #45 | |
Master of Overclocking | 0 score Citaat:
| |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 08:05 | #46 | |
Member | 0 score Citaat:
Ik heb nog een van de eerste Presscot's op een LGA775 socket. Bepaalde generatie latere P4's paste er niet meer op. | |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 08:16 | #47 | |
Junior Member | 0 score Citaat:
Do Core i7s have a Phenom-like TLB issue? No, says Intel by Cyril Kowaliski — 4:11 PM on December 1, 2008 While browsing news sites today, we came upon several reports saying Core i7 processors suffer from a translation lookaside buffer-related erratum. Those reports drew parallels between the TLB bug that plagued AMD's first quad-core CPUs and a note in Intel's Core i7 specification update, which states in part: In rare instances, improper TLB invalidation may result in unpredictable system behavior, such as system hangs or incorrect data. Developers of operating systems should take this documentation into account when designing TLB invalidation algorithms. For the processors affected, Intel has provided a recommended update to system and BIOS vendors to incorporate into their BIOS to resolve this issue. We asked Intel PR manager Dan Snyder for the chipmaker's official take on the issue, and he replied with the following: This is simply a pointer to a previous document written in April 2007. This document is an application note (advises on programming techniques) that programmers have had since April of 2007. This item in the Nehalem spec sheet is a web pointer, under the heading "spec clarification". The reporter who wrote this did not contact us and we will try to clarify this with him. In other words, Intel shareholders probably shouldn't be losing any sleep over this. For reference, the AMD TLB erratum caused data corruption and system hangs in periods of high CPU utilization, and AMD halted shipments of quad-core Opterons for months because of it. On the desktop, the company released a BIOS fix that crippled the performance of early quad-core Phenoms in many apps. All Phenoms with model numbers ending in "50" and all shipping quad-core Opterons lack the erratum, though. Update: Snyder has sent us a new statement that makes the situation even clearer: The "AAJ1 Clarification of TRANSLATION LOOKASIDE BUFFERS" document is a SPEC CLARIFICATION, and is simply a pointer to a previous document written in April 2007. SPEC CLARIFICATION AAJ1 was initially added due to an issue on the Intel® Core 2 Duo processor which was previously corrected with a BIOS update; this issue does not impact the Nehalem Family of CPUs. There are errata on the Intel® Core i7 processor that relate to the TLB. These all relate to improper translations or error reporting, and all of those that impact functionality have been fixed via BIOS updates prior to Core i7 launch. (The emphasis is Intel's.) | |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 08:17 | #48 | |
Member | 0 score Citaat:
Dus wachten is een optie maar ervaring zul je niet hebben. | |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 10:39 | #49 |
Senior Member | 0 score AMD Phenom 2 wordt gewoon goed, en ik hoop dat het de comeback voor AMD gaat worden. Alle intel ideeen zijn eigenlijk rechtstreeks gestolen door Intel, geintergreerde geheugen controller e.d. |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 11:35 | #50 | |
Senior Member | 0 score Citaat:
Over de schutting kijken gebeurd overal, zeker bij hardware... | |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 11:40 | #51 |
Senior Member | 0 score Ik geloof niet dat het zo ernstig zal zijn. Uiteraard probeert Intel in haar reactie ook hun eigen hachie te redden. Het klinkt namelijk wel een beetje dubieus om te zeggen dat die passage in het document in eerste instantie bedoeld was en gebruikt is voor C2D. Vervolgens lijkt het net of ze willen zeggen dat het nu "per ongeluk" ook in de Core i7 clarification terecht is gekomen. Ze zeggen immers niet letterlijk dat er ook een TLB bug aanwezig is. Desalniettemin denk ik dat het voor de prestaties van Core i7 niet veel uit zal maken aangezien Intel het probleem al ondervangen heeft voorafgaand aan de lancering door een advies voor een bios revisie te geven aan mobo fabrikanten. Ik vind wel dat AMD het toen netjes aanpakte door het snel publiekelijk te maken. Dit is noodzakelijker wijs ook wel nodig wil je niet nog meer vertrouwen verliezen (ook naar aandeelhouders toe). Intel had dit beter ook kunnen doen, zeker gezien het TLB debacel van AMD in het verleden. Echter hebben zij er waarschijnlijk voor gekozen om iets ogenschijnlijk kleins niet groter te maken dan het is. Ze hadden natuurlijk dan wel op hun klompen aan kunnen voelen dat de media dit wel zou doen wanneer zij er lucht van zouden krijgen. Laatst gewijzigd door K1LL3RB33; 11:48 om 11:48 |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 12:22 | #52 | |
Junior Member | 0 score Citaat:
Wie het laatste lach, lacht het beste. Jij ben er ook nog niet, en maar wachten, wachten, wachten, enz. Tot er weer iets nieuws uit komt, dan maar weer wachten. Je weet maar nooit. | |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 13:03 | #53 |
Senior Member | 0 score De i7 heeft geen TLB bug: The "AAJ1 Clarification of TRANSLATION LOOKASIDE BUFFERS" document is a SPEC CLARIFICATION, and is simply a pointer to a previous document written in April 2007. SPEC CLARIFICATION AAJ1 was initially added due to an issue on the Intel® Core 2 Duo processor which was previously corrected with a BIOS update; this issue does not impact the Nehalem Family of CPUs. There are errata on the Intel® Core i7 processor that relate to the TLB. These all relate to improper translations or error reporting, and all of those that impact functionality have been fixed via BIOS updates prior to Core i7 launch. |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 16:02 | #54 |
Senior Member | 0 score Storm in een glas water. HWI kan het gehele bericht dus wel verwijderen. Over en uit. |
![]() ![]() ![]() | ![]() |
| 2 december 2008, 16:56 | #55 |
Senior Member | 0 score Gelukkig heb ik mn bestelling niet geannuleerd... |
![]() ![]() ![]() | ![]() |
| 5 december 2008, 04:17 | #56 | |
Junior Member | 0 score Citaat:
Het verwijderen van het gehele bericht zou men dientengevolge als een optie kunnen zien. Men kan deze discussie (op dit moment) echter ook zien als een ode aan de hoge kwaliteit van de processoren van Intel. In feite is het een compliment aan het adres van Intel dat sommigen zo wanhopig zoeken naar cruciale bugs in deze processoren. Men hoopt allicht dat zulke bugs AMD weer op gelijke voet met Intel zullen brengen omdat dat goed zou zijn voor de concurrentie tussen Intel en AMD en voor de daarmee samenhangende marktwerking. Hoewel het voor die marktwerking allicht goed zou zijn als zulke bugs gevonden zouden worden hoop ik toch dat Intel met de Core i7 kwalitatief goed spul geleverd heeft. Misschien moet AMD af en toe bewijzen dat het ook een goede vinding plagiëren kan. Dat lijkt mij een positievere weg om op gelijke voet te komen. | |
![]() ![]() ![]() | ![]() |
| 5 december 2008, 09:27 | #57 |
Member | 0 score de intel mannen die nu het hardst roepen "het is een storm in een glas water" lachten in de tijd van de phenom bug het hardst laat ik als AMD man niet kinderachtig doen en ik zeg dan nu ook maar "het is een storm in een glas water" zoals destijds niemand iets merkte van de zogenaamde amd bug merkt nu ook niemand iets van deze bug |
![]() ![]() ![]() | ![]() |
| 5 december 2008, 09:46 | #58 |
Master of Overclocking | 0 score Wat een amd /intel rivaliteit zeg |
![]() ![]() ![]() | ![]() |
| 5 december 2008, 09:47 | #59 | |
Junior Member | 0 score Citaat:
welke prosesor heb jij dan van i7 (als ik mag vragen ) ?? want ja ik ben ook van plan dat ik een gigabyte GA-EX58-EXTREME kopen en core i7 965 EXTREME erbij | |
![]() ![]() ![]() | ![]() |
| 5 december 2008, 12:02 | #60 |
Senior Member | 0 score De EX58-Extreme is alleen van belang als je met waterkoeling aan de gang wil anders heeft het geen meerwaard eboven een UD5. |
![]() ![]() ![]() | ![]() |
![]() |



















