[Hardware Woensdag] AMD Phenom
01-23-2008 door gk_JelleIn deze Hardware Woensdag bekijken Boris en Steven de AMD Phenom Quad-Core Processor. Ze checken de overclock mogelijkheden hiervan (dmv bijgeleverde software) en vergelijken deze AMD met een Q6600 beest van Intel.
Bereid je voor op wat serieuze geek shit! Je weet toch…
Met dank aan www.ikbenstil.nl










01-23-2008 om 16:21
wat een laadproblemen man !!
01-23-2008 om 16:32
HET BLIJFT LEUK HARDWARE WOENSDAG!!!!!!!!!!!
01-23-2008 om 16:33
nee, man werkt perfect! en btw vette hardware woensdag hoor!
01-23-2008 om 16:33
en leuk voorfilmpje trouwens;)
01-23-2008 om 16:34
Vet t-shirt Boris
01-23-2008 om 16:35
(bijna) eerst
01-23-2008 om 16:38
leuk intro
filmpje jeeeuuuhhhh!!! Maar ik houd niet van de hardware cijfers geef mij maar software dinsdag…
01-23-2008 om 16:38
vet voor filmpje man zeker tof keep it up!
01-23-2008 om 16:39
Raining Blood netjes hoor.
Steven heeft een steven in zn broek of niet?
Fatoe hoor mannen, ga zo door.
01-23-2008 om 16:40
SLAYER!!!
01-23-2008 om 16:40
Vette intro
!
01-23-2008 om 16:42
vet snelle shit man
01-23-2008 om 16:44
YEAH HARDWARE WOENSDAG!!!!
Altijd leuk deze shit
01-23-2008 om 16:45
Heel vet dat nieuwe voorstukje
Very nice!
En go Hardware Woensdag! toch wel een van de leukste webitems!
01-23-2008 om 16:47
Oke leip test Crysis volgende week met 2 van die systemen.
01-23-2008 om 16:48
werkte dah programma ook op de dual core?
01-23-2008 om 16:48
van amd
01-23-2008 om 16:49
Vet item! Lijkt me een perfecte budget-CPU!
01-23-2008 om 16:49
dat voorstukje is zo pro
01-23-2008 om 16:53
Lekker lekker en gruwelijke intro mannen!
01-23-2008 om 16:53
Ondersteund Everest wel de quadcore?
Trouwens hij loopt vast bij de resultaten van Fi Bench XD….Dus kan filmpje neit verder kijken
PS: SLAYER!!!!!
01-23-2008 om 16:56
vette intro
01-23-2008 om 16:57
veeeeet… en die intro is ook lauw
01-23-2008 om 16:58
jeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!!!!!”:D:D
01-23-2008 om 17:00
fcking vet
01-23-2008 om 17:01
Raining Blood!!
01-23-2008 om 17:02
vette intro XD
01-23-2008 om 17:04
Zien we weer dat Intel stukken sneller is!
01-23-2008 om 17:12
BANAAN
01-23-2008 om 17:13
hardware woensdag is echt een van de vettere items op gamekings.tv. ik kijk hier iedere woensdag naar uit. en het is natuurlijk nog leuker met een serieus onderwerp (*denkt aan een lamp met geluidjes + wekker*).
PS: über intro!! vet man!!
raining blood owned (ik kan hem eidelijk op hard met
guitar hero III)
01-23-2008 om 17:19
vette intro
en die lamp van vorrige week was geen fiasco, het was gewoon weer is wat anders, dat mag ook
01-23-2008 om 17:20
jeuh hardware woensdag!!! echt vet item nieuw intro ook erg vet
01-23-2008 om 17:25
Krijg er een beetje hoofdpijn van…
Moeilyke shit hoor..:P
01-23-2008 om 17:26
ik vind dit nog steeds het leukste web item van gamekings.
MAAR, ik vind dat jullie toch wel beter mogen voorbereiden en uitleggen. Als je bijv. een benchmark draait zorg dan dat alles hetzelfde is op de pc met de Intel cpu en de pc met de AMD cpu. Jullie gebruikte AMD in combinatie met Vista waarvan iedereen weet dat het alles lichtelijk vertraagd. Dit verklaart misschien waarom de Intel 10-20% beter presteerde, deze werd gebenchmarkt onder XP.
Ook mogen jullie wel uitleggen dat de AMD de echte quad-core is omdat hij 1 groot geheugen deelt met de 4 processoren ipv. van Intel die per 2 processoren 1 ‘kleiner’ geheugen heeft.
Ik zie elke week verbeteringen in hardware woensdag en ik kijk er nog steeds naar uit maar probeer er meer op te letten
01-23-2008 om 17:30
eindelijk weer een echte hardware woensdag
01-23-2008 om 17:31
JEEEEEEEEEEEEJ, tijd voor weer ff un lkkre Hard Ware Woensdag, Nice Steven
01-23-2008 om 17:36
heeft iemand die nieuwe geforece 9 serie met hdmi al gechekt? fucking wreet is die
01-23-2008 om 17:37
die ene heeft vista andere xp
01-23-2008 om 17:37
MAAR, ik vind dat jullie toch wel beter mogen voorbereiden en uitleggen. Als je bijv. een benchmark draait zorg dan dat alles hetzelfde is op de pc met de Intel cpu en de pc met de AMD cpu. Jullie gebruikte AMD in combinatie met Vista waarvan iedereen weet dat het alles lichtelijk vertraagd. Dit verklaart misschien waarom de Intel 10-20% beter presteerde, deze werd gebenchmarkt onder XP.
Ook mogen jullie wel uitleggen dat de AMD de echte quad-core is omdat hij 1 groot geheugen deelt met de 4 processoren ipv. van Intel die per 2 processoren 1 ‘kleiner’ geheugen heeft.
Ik zie elke week verbeteringen in hardware woensdag en ik kijk er nog steeds naar uit maar probeer er meer op te letten
______________________________________________________
Het is natuurlijk wel moeilijk om echt super duidelijk te zijn, want als ze iets typen. Dan is het toch snel overzichtelijker en duidelijker. Maar dan nog is intel wel sneller, die amd draait veel slomer en als je een intel op vista zet zal die waarschijnlijk ook slomer zijn maar niet zo sloom.
01-23-2008 om 17:38
@ maxxx
wat ben jij voor josti bijna eerst oo dat ben ik zeker bijna 10e
01-23-2008 om 17:40
super vet gamekings ga zo
door met die webitems
01-23-2008 om 17:41
mooie Hardware woensdag.
en heb al zin in volgende week.
01-23-2008 om 17:44
Vete intro
vet!!!!
01-23-2008 om 17:45
cool voorfilmpje!!!!!
moet ook komen voor brievenmaandag en
einde v/d week vrijdag
01-23-2008 om 17:46
Interessante shit gasten!
bedankt
01-23-2008 om 17:46
Vette Intro Steven
01-23-2008 om 17:52
had alle hardware maar overclock solfware
01-23-2008 om 17:53
moet upgraiden
01-23-2008 om 17:56
Ha Raining Blood focking vette intro:P
btw vet item weer
01-23-2008 om 17:57
vette shit ..!!
01-23-2008 om 18:01
was toch weer eens leuk om te kijken (Y)
01-23-2008 om 18:09
Je spreekt de naam uit als pfie-nom (fonetisch geschreven) mannen

Leuk into maar moet je wel bij opletten als je CRT beeldscherm uit elkaar haalt, zitten een paar spoelen in die je niet aan moet raken
Volgende keer wel alles op dezelfde OS met dezelfde specs draaien
01-23-2008 om 18:10
Ik wil niet mierenneuken, maar deze test klopt niet.
Want, bij de eerste pc met de phenom hebben ze VISTA gebruikt, en bij de 2de pc (q6600) WINDOWS XP!
En naar mijn mening is windows xp iets sneller dan vista dus vind ik de test niet geheel gelijk aan mekaar.
Maar voor de rest leuk filmpje(Y)
01-23-2008 om 18:11
master onderwerp ik had echt iets verwacht van Hardware van een Spaarlamp
@lucas
jeej laat ik mijn race struur overclocken
–
01-23-2008 om 18:13
Intel is niets voor mij met hun veel te dure overpriced CPU’s. Geen hond kan dat kopen als je ook nog op je budget moet letten. Geef mij maar AMD. Die benchmarks zijn allemaal theoretische cijfertjes waar je niet op moet letten, het gaat om de praktijk en daar merk je toch geen zeker geen verschil in tussen intel en amd…alleen in je portemonnee.
01-23-2008 om 18:18
Hele gemiste kans door die Phenom op Vista te zetten en de Q6600 op XP…
XP is gewoon 20/30% sneller dan Vista, Ook al weet ik niet of dit uitmaakt voor zo’n soort benchmark
01-23-2008 om 18:19
Dikke intro, ziet er beswel stoer uit. Btje saw achtig
01-23-2008 om 18:22
>>Vette Intro<<
Steven gebruikt “dure” woorden (Architektuur)
ofzo…
mooi item jongens
Keep on the good work !
01-23-2008 om 18:32
Gabber!!!!!! kan je ook hakken?:P
01-23-2008 om 18:32
soms snap ik geen ene hol van al die hardware enz.
01-23-2008 om 18:45
Eigelijk is deze aflevering nog stommer dan die ambilight
Al dat gelul of core’s de troep?
me hersens doen er zeer van
01-23-2008 om 18:54
gangster hoor cole ntro
01-23-2008 om 18:55
ah eindelijk gaan ze ati kaarten testen!!! verder goede review en hopelijk meer van die ati+amd+intel en nvidia shit!!!
my ati 2X 2900XT in crossfire
01-23-2008 om 18:58
zwaar vett item
01-23-2008 om 19:04
zo he wat een termen allemaal
ik snap er geen hol van
01-23-2008 om 19:05
Dope shit
01-23-2008 om 19:14
vette intro!
01-23-2008 om 19:22
ik heb echt geen idee wat ze allemaal zeggen
01-23-2008 om 19:26
brute intro
01-23-2008 om 19:28
Niiiiiceeeeeeeeee
eindelijk weer fatsoenlijk
01-23-2008 om 19:35
Intro is echt te wack, kan het niet helemaal waarderen..
AMD Phenom is uiteindelijk dus: slechter / trager.. de comeback van AMD is slechter/matig dan de huidige (oude) Intel?
01-23-2008 om 19:40
laue intro man
01-23-2008 om 19:51
Yeah!!
01-23-2008 om 20:01
Dit is egt een mooie hardware woensdag interesant!! Moeten meer doen maar dan met videokaarten enz.
01-23-2008 om 20:05
jeuuuuuhhh amd rulzzzzz
01-23-2008 om 20:17
Hardware woensdag
Altijd vet.
Ik heb altijd Intel beter gevonden, maar dat AMD weer eens een aanval doet, is altijd goed voor iedereen
01-23-2008 om 20:19
Dude, je blogt voor tweakers en dan kom je met zo een verhaal aan zetten en bench :S Gebruik dan superpi en een stresstool.
Vraag even je collega’s bij tweakers hoe en wat je een echte bench neer zet
01-23-2008 om 20:24
Ik dacht dat het algemeen bekend was dat de AMD Phenom een teleurstelling was in vergelijking met de quadcores van Intel. Intel is op het moment de baas op het high-end gedeelte van de markt en AMD kan daar vrij weinig tegen in brengen. Hopelijk komt AMD er weer een keertje bovenop.
01-23-2008 om 20:24
yeueueueueueueueueeuiiih vette shit hardware woensdag blijft suppahhhhh!!!!
01-23-2008 om 20:27
Fi-Bench is mijn tool.
*O*
01-23-2008 om 20:31
lol toch maar nieuwe procesor kopen. ik heb 3800+ dual core van amd, kom op 250 sec met dat progje
01-23-2008 om 20:42
vette intro:D
01-23-2008 om 21:08
Hey xDeathKnightx, je hebt het fout. Je spreekt het namelijk uit als fè-nom. Dus ga anderen dan niet verkeerde dingen aanleren.
01-23-2008 om 21:08
Handig ook dat filmpje opnieuw moet laden als je een reply plaatst. Misschien ideetje om dat onafhankelijk van elkaar te maken?
01-23-2008 om 21:12
vet intro man raining blood slayer
01-23-2008 om 21:35
Super items gozers ga zo door, en leuke intro!
01-23-2008 om 21:38
Quad Core Q6600 3.2 Ghz , Fi-bench = 40,759 , (Intel 4-ever)
01-23-2008 om 21:59
SLAYUUUUUUUUURRRRRRRR ! ;p
01-23-2008 om 22:09
Vet intro!
01-23-2008 om 22:11
vette intro man moeten jullie voor alles gebruiken.. voor ieder subject een andere
01-23-2008 om 22:13
die phenom klokt voor geen moer, 2.8 ghz Hooguit terwijl dat je met een Q6600 op 3.2 makkelijk loopt op luchtkoeling, op water 3.6 ghz eitje, dus ik zou niet weten waarom ik voor een phenom zou moeten gaan
01-23-2008 om 22:46
hardware woensdag!
01-23-2008 om 23:15
De reden dat de threads van 3..0..2..1 loopt, komt doordat de threads gestart worden. deze threads worden dan gequeued om te starten.
De threads zullen dus wel van 0..1..2..3 starten. maar doordat ze een bericht geven aan de UI om aan te geven dat ze begonnen zijn. moet dat ook worden afgevangen door de thread die al loopt (van de applicatie zelf)
en die handeld willekeurig de volgorde af.
zo dat is eruit
01-23-2008 om 23:15
he gaste weer een super hardware woensdag ik heb wel even een vraag
waneer gaan jullie dus steve en boris of steve en dennis of steve en melle of steve en skate ga zo maar door
de moederborden onder handen neeme die van asus en gigabyte msi enook weer ga zo maar door als jullie even een mailtje terug stuuren vind ik het super maar ik kan nie wachten tot volgende week ik wil ook die 3870 512mb kaart van ati dus ik hoop tot mail of tot de nieuwe hardeware woensdag thanks u guys u are the s…
01-23-2008 om 23:22
Dit klopt niet helemaal he, Kijk dat overklokken van die q6600 is in de bios gebeurd, En amd doe je in een programma, waarvan de makers een limit hebben gezet wat je in je bios niet heb. Kortom je moet je amd ook wel in je bios overklokken i.p.v. met dat programma……
01-23-2008 om 23:48
SLAYER roels!
01-23-2008 om 23:59
hey
het is niet helemaal eerlijk bij de amd cpu staat vista op.
en op de intel cpu xp.
en xp is een stukker minder belastend voor de pc
01-24-2008 om 00:17
VET VET VET VET item
echt een bittere smaak aan die vorige woensdag overgehouden. dit maakt het helemaal goed
01-24-2008 om 00:20
oja Danijel
Steven blogt niet voor tweakers dat is JAN
GET YOUR FACTS STRAIGHT
01-24-2008 om 03:56
Kom snachts thuis na een partij hard werken.Bekijk dit item, denk…laat ik ook eens Fi-Bench downloaden.
Heb de instellingen standaard gelaten en hier mijn resultaat.
E6850@stock met verder veel goede hardware,maar ok.
Snelste was 21,065. Langzaamste van de ongeveer 10 keer draaien, 21,255.Geinig ofnie?
Zit hier geen ongein te vukken, en als ik de standaard instellingen eerst moet wijzigen,please let me know.
Vind het wel interessant.
01-24-2008 om 04:23
Weet niet of de heren van GK het offtopic vinden, dit soort postings, ik neem een gok. Bij voorbaat mijn excuses als het niet gepast is.
De instellingen van Fi-Bench 4 zijn:
Threads 2
Generation 41
Priority Normal.
Dank U.
01-24-2008 om 12:01
yes weer hardware woensdag zoooooooo wreed goed !!
ga zo door gasten !!
01-24-2008 om 12:08
Ik houd van Hardware woensdag!
01-24-2008 om 13:27
uber intro
01-24-2008 om 13:55
Luitjes, geef mij maar mijn Quadcore Q6600 met m’n 8500 GTS 512 mb. die loopt wel een stuk beter als die Amd Quadcore die jullie daar hebben besproken
Wel vet item !!! Beter als die wekker
GA ZO DOOR JULLIE !!!
01-24-2008 om 14:05
eerste!!
01-24-2008 om 14:10
geweldig intro:D
01-24-2008 om 14:16
klopt het dat het liedje aan het begin een elektro versie raining blood – slayer is??
01-24-2008 om 15:07
ow hard!.. ik heb 13,5 sec :O
01-24-2008 om 15:08
ow klopte iets niet… nu 56 sec…
01-24-2008 om 15:17
VETTE INTRO!
TV is DOOD! LANG LEVEN WEB ITEMS!
01-24-2008 om 16:13
he vet item, kunnen jullie ook volgende week gamelaptops bekijken en kun je deze ook overclocken!!!!!!!!!!!!!!!!!!!!
01-24-2008 om 16:43
Sweet Steven! Keek hier al de hele week naar uit, vet item, eindelijk weer echt hardware
01-24-2008 om 16:59
weer een console itempje lijkt me wel relaxed
01-24-2008 om 17:11
SLAYEEEEEEEEEEEEEEEER!!! Vette leader jongens, maar ik ben toch bang dat de ondersteuning voor deze Phenom toch minder word dan de Intel ondersteuning, vanuit ontwikkelaars gezien dan…..
01-24-2008 om 17:43
Ik heb even Fi-Bench gedraaid hier op een niet overgeclockte Q6600 op Vista en die doet er 55 seconden over, scheelt dus ongeveer een seconde.
01-24-2008 om 18:07
@macorgaz: In het nederlands misschien maar in het Engels/Amerikaans dus echt niet ga maar eens luisteren hoe hun het uitspreken gaat toch veel meer de “ie” kant op. En bedrijven als dit gebruiken meestal de Engelse versie. Want iedereen zegt ook “vies-ta” in plaats van “vis-ta”
01-24-2008 om 18:40
Zo dan Slayer muziekje in het voorstukje
Leuke aflevering trouwens
maar wel beetje oud nieuws ;P Maar altijd leuk om te kijken
01-24-2008 om 18:48
Egt Vette intro gaste keep ut the good work
01-24-2008 om 19:03
vette intro
01-24-2008 om 19:55
kunnen julle gastjes ook eens een keer zeggen hoe ik de beste gamelaptop kan kopen en waarbij ik moet opletten. en kun je die dingen ook overclocken
01-24-2008 om 19:55
kunnen julle gastjes ook eens een keer zeggen hoe ik de beste gamelaptop kan kopen en waarbij ik moet opletten. en kun je die dingen ook overclocken
01-24-2008 om 20:05
phe·nom /?fin?m, f??n?m/
Pronunciation[?fee-nom, fi-nom]
–noun Slang.
(uit het Engels woordenboek)
01-24-2008 om 20:05
phe·nom
Pronunciation[?fee-nom, fi-nom]
–noun Slang.
(uit het Engels woordenboek)
01-24-2008 om 20:06
phe·nom
Pronunciation ?fee-nom, fi-nom
(uit het Engels woordenboek)
01-24-2008 om 20:07
phe-nom Pronunciation: fee-nom, fi-nom
–noun Slang.
(uit het Engels woordenboek)
01-24-2008 om 20:10
wow dat voorstukje is echt fcking dope!!!!
01-24-2008 om 20:16
werken ze in een bunker of zo? gewapend beton op de achtergrond. btw: wat een geeks. hij is €100 goedkoper maar hoeveel dan?
01-24-2008 om 20:39
lol vet begin xD
01-24-2008 om 21:21
hoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoihoi
01-24-2008 om 21:48
kijk aan! netjes dit slaat teminste weer ergens op
hehe
01-25-2008 om 09:04
vet intro filmpje
01-25-2008 om 13:35
sinds maandag 25 januari 2008 kan ik geen filmpjes meer kijken op de gamekings site. Hij laat 1 minuutje en dan stopt hij er mee en is alles wat al geladen is kwijt. Ik vind dit zeer irritant aangezien ik geen één filmpje meer kan afkijken, zelfs de filmpjes die ik al gezien heb kan ik niet eens draaien. Heeft iemand dit probleem ook? Hopelijk wordt dit zo snel mogelijk gefixed.
Alvast bedankt.
01-25-2008 om 13:48
hoe kan je een vista met een xp vergelijken?? dan is de xp al sneller he…..
01-25-2008 om 14:30
@Jorr1t
Dat komt waarschijnlijk omdat je browser dan maar 50 mb ofzo laadt moet je dat hoger zetten in je options van je browser als dat het niet is weet ik het niet
01-25-2008 om 17:45
bij mij doet hij er 56sec over een duel core ( fi bench )
ik begrijp geen reed van dat prog maar is dat goed? xD
01-25-2008 om 17:49
kunnen jullie volgende keer laten zien hoe je een nieuwe proccesor moet installeren?
01-25-2008 om 20:57
Boris je hebt droge humor xD
verder super vette hardware woensdag, GA ZO DOOR !
01-26-2008 om 12:28
AMD loopt nogsteeds achter de feiten aan. Overklokken is niet voor iedereen een optie. Sloop namelijk je processor en je bent je garantie kwijt.
Voorlopig nog gewoon twee cores voor mij trouwens. Quad Core is (nog) niet interessant voor gamers.
01-26-2008 om 16:56
damn, ik heb net een athlon 6000+ gekocht, maar deze is ook goed. Kan UT 3 vloeiend spelen. met twee 8600 GT kaarten. hell yeah
01-26-2008 om 18:22
Hardware woensdag is f’ing vet! heb nieuwe pc nodig en hopelijk AMD Phenom erin…
(btw Brawler, waarom 2x 8600 GT? Je kan beter 1x een 8800 kopen… Is ook ongeveer even duur. Natuurlijk zijn 2x 8600 GT’s wel vetter, omdat je dan met SLI werkt
..)
01-26-2008 om 21:23
SLAYER!!!!
Maareh, laat die brute gitaren er wel in, nu klinkt verneukt.
01-27-2008 om 10:55
ik heb zelf een intel duo, 8600 nvidia, windows vista ultimate en direct X 10. BTW ze zeggen dat er een octo processor in ontwikkeling is maar apple heeft al een 8 cores processor !!!!
01-27-2008 om 19:35
Ah, Yorkfield gaat mensen Phenom helemaal doen vergeten.
Ik dacht dat AMD het wel zou lukken om Intel te verslaan met hun Barcelona.. kennelijk dus niet.
En doe mij maar BIOS overclocken. Gaat altijd beter wanneer je echt ver wilt gaan. Maarja.. als je gewoon even 0.5 GHz omhoog wilt dan is het idd wel handig.
Lauw intro BTW, haha
En BTW, de eerste Octo core komt van Intel. Dat komt bij Nehalem als ik het goed heb. In een jaartje tijd. Dat worden dan net als de vorige Intel CPU’s 2 Quads aan elkaar ‘geplakt’.
@dude: Case openen, cooler er af. CPU socket open maken (zit een hendeltje aan), CPU er uit de socket halen en de nieuwe er in laten vallen. Dan gewoon weer cooler erop en case weer dicht.
@Maarten: XPS van Dell? Laptops vallen niet erg goed over te clocken omdat er amper een cooler op je CPU zit. Het lukt wel een klein beetje.. maar verder dan 0,4 GHz kom je denk ik niet..
01-28-2008 om 10:22
Jongens, ik wil de pret niet drukken hoor, maar die Fhi-bench leggen jullie niet helemaal lekker uit. het is namelijk zo dat de score de tijd is die nodig is om de threads, nummers 0,3,1,2 de formule te laten uitrekenen. bij AMD was dat per thread, ongeveer 15.5 seconde, bij intel was dat 13.3
Iig, als jullie dus een goeie vergelijking willen houden, moeten jullie de quads van intell zowel van AMD erbij halen, en dan niet alleen de low-buget, maar ALLE
01-29-2008 om 20:09
LoL, ik doe het nog met een Intel P4, en AGP8x.
In maart is mijn pc 5 jaar oud
01-30-2008 om 12:34
Jeroen dat doet me denken aan die tijd dat ik far-cry op mdeium met 20 fps speelde. maar met me nieuwe Geforce XFX 7900GS kan ik eindelijk Far-Cry met Shader model 3 spelen (HDR enz)
02-07-2008 om 00:36
hmm altijd alergies voor software overclocken, slechte ervaringen mee,rare crashes lockups enz..
Bios is mischien wel meer opstart werk maar vind et vijliger en beter werken..
Videokaart is een ander verhaal natuurlijk
En jah snellere clock wil niet zeggen dat ie sneller is dan de coreduo of quad chip…staat wel leuk de clocksnelheid natuurlijk:P
En als ie em gaat clocken kleine stapies!!!!!:P
02-20-2008 om 20:29
welke socket heeft tie eigenlijk toevallig X2
02-25-2008 om 21:14
waarom gaan ze de phenom nu testen wanneer er de TLB bug in zit
en iedereen weet al dat de 9700 uit is gestelt xD
03-03-2008 om 16:33
he
die ga ik egt nog een keer halend ie AMD Phenom
03-03-2008 om 16:43
die phenom gaak egt wel een keer halen
03-03-2008 om 16:44
anders heb ik met die fi-bench gwoon 43 sec. (A)
03-06-2008 om 17:57
3 0 2 1 hoe kan dat nou Boris?????
03-25-2008 om 19:43
voel
04-01-2008 om 18:48
kloooteeee processor ik heb de AMD Sempron 3000+ 2,7GHz
AMD is The best
04-15-2008 om 16:49
Mensen je ziet toch echt bij die phenom dat ze XP gebruiken let maar is op als ze fi bensch openen dan zie je toch echt WINDOWS XP SERVICE PACK 2.
04-19-2008 om 14:34
Weetje wat wel leuk zou zijn, Software dindsdag en Hardware woensdag
Weer leuk filmpje mannen.
Ik had hem nog niet gezien! xD
04-19-2008 om 14:42
Huh? Zag ik daar nou CCleaner en Steam op de achtergrond van het beeldscherm?:P
05-20-2008 om 22:20
Wat een trage site mbt tot het kijk van video’s
05-29-2008 om 18:50
ik heb een amd en een intel pc maar tog vette hardware woensdag maar een vraagje wat betekend jeuuuuuhhh
06-03-2008 om 08:54
SLAYYEERRRR!!!
06-03-2008 om 08:54
SLAYYEERRRR!!!
07-15-2008 om 16:50
ik hoop dat hier ook je moederboord aan mee doet want anders is er iets mis met mij procesor heb Q9300 krijg 59,3
( wat voor een moederboord gebruiken jullie )
10-18-2008 om 01:21
nou 1 ding kan je zegge gwn intel ftw en amd zuigt…
amd vs intel is gwn opel vs bugatti met amd als opel en intel als bugatti
10-30-2009 om 10:21
ik ben er zelf een van amd ik heb geen zin om dat geld voor intel uit te geven en ze gaan veel korter mee.
veder prima cpu voor het buget amd.