ыўDiskMgr1p љ аэSXР2ТР6U#6Р1ѕРЭ}ѓ<((Э}ѓ!"ЋР!?Р'Э}ѓУWРЭyцўў :ТРЇЪ"@wР Э}ѓЭ}ѓДBoot error Press any key for retry $MSXDOS SYSљџџ@`€џЏ №џ р @`€ Рр! #@%`'€) +Р-р/1 3@5`7€9 ;Р=р?A C@E`G€I KРMрOQ S@U`W€Y [Р]р_a c@e`g€i kРmрoq s@u`w€y {Р}р№џƒp…`‡€‰ ‹Рр ‘ џO •` —€ ™  ›Р р Ÿ Ё Ѓ@ Ѕ` Ї€ Љ  ЋР ­р Џ Б Г@ Е` З€ Й  ЛР Нр П С У@ Х` Ч€ Щ  ЫР Эр Я№џб г@ е` з€ й  лР нр пс у@х`ч€щ ыРэряё ѓ@ѕ`ї€љ ћР§рџ!Aa Ё С с!AaЁСс!ёџ#A%a')Ё+С-с/1!3A5a79Ё;С=с?A!CAEaGIЁKСMсOQ!SAUaWYЁ[С]с_a!cAeaџiЁkСmсoёџq!sAuawyЁ{С}сџ/ƒA…a‡‰Ё‹Сс‘ёџ“A•a—™Ё›СсŸЁ!џOџџџљџџ@`€џЏ №џ р @`€ Рр! #@%`'€) +Р-р/1 3@5`7€9 ;Р=р?A C@E`G€I KРMрOQ S@U`W€Y [Р]р_a c@e`g€i kРmрoq s@u`w€y {Р}р№џƒp…`‡€‰ ‹Рр ‘ џO •` —€ ™  ›Р р Ÿ Ё Ѓ@ Ѕ` Ї€ Љ  ЋР ­р Џ Б Г@ Е` З€ Й  ЛР Нр П С У@ Х` Ч€ Щ  ЫР Эр Я№џб г@ е` з€ й  лР нр пс у@х`ч€щ ыРэряё ѓ@ѕ`ї€љ ћР§рџ!Aa Ё С с!AaЁСс!ёџ#A%a')Ё+С-с/1!3A5a79Ё;С=с?A!CAEaGIЁKСMсOQ!SAUaWYЁ[С]с_a!cAeaџiЁkСmсoёџq!sAuawyЁ{С}сџ/ƒA…a‡‰Ё‹Сс‘ёџ“A•a—™Ё›СсŸЁ!џOџџџхOMMAND COM Ya•хUTO_ BAT %•6A 4хSXDOS SYS ya• Р хPR COM VŒ' 2.хTARS COM%Ћ9AaЊх BAS›-Qfpsvy†‰ŒœЊСФьяѓїњ !'*-69<FKORWZ]`cfknqt{~„Š’•˜ЂЅЊ­ГКТЪкнфчяђјў   #&).47<?BEHLORZ_bkr~ƒ†‘”ЋАЕИНРЦЩЬдхяєљ      ) 1 < @ J P Y ] g t w } † Œ ’ Ж Л П У Ы б м х ё њ   " % . K g u x | ƒ † Š   Ђ Ж М П У й м п э ђ §   6 @ E K Y † Œ ‘ ž Ѓ І Љ Ќ Џ П Ы і   + N Q ] i z ‚ “ – œ Ÿ Ж Ш г и п ј  ! ' / 8 Z e h k q v – е и о ц "%/4>ADIN^oty~„ˆŒ”˜ѕј§ !.2=PXcvЃ­ЗСЫепщѓ§%/!AЭЭ(2!>ЭЭ(|уЃУЭ Р Э!"-"/#"ЏЩ!Џw#ќT!Q:W!эАGжO!^#V#zГ( ы|€g~wыю`.щёЩ€еЭмбЭ€ў"(ў'ФœO{‡(€ЏѕЭkў Ъ‘Й Э4Й GёХЗФ1ёВуСѕx‡x(ЋЭ1ёў,(КЩЭмЭ”+Э>*yў, еЭuCбУu+:iBЗ(zГШ*В?#"В?:Ь>ЗФЛь*В?:Б?GУ‘)Эі*:Ь>ЗР:ё?ўUР<2ё?ЩЭмЭ>*Э–#ЭЈyў,(яЩ:г>=њр+G2г>:д>=И 2д>:д>1!"PЫ8ЫэC~#ƒ_~#ŠW xБ ѓэS:ЗТ<2„ Э!w/ эА/ЭЗ !"P"R#"=>2У> 2:8ѓЇ ݘУAUTOEXECBAT COMMAND version 1.11 $7ѕ:?З(!Э–ЭW ц  ЭB(ёŸ‘ё?ŸŒ:?ЗТ”+СЏ!А"&?У,і7ѕЭц, э"&?xБ(кді7ѕЭц, меХ~ў, #"&?Эц, "&?yСс1џЭ23ЭrHЭŒ!хЭ22ЦAЭ}>>Э}*Q"т:З P>€ Э:Qў€8 >2Q> 2бУђ/ЭЗ0Тщ!"=1ЭRЭПў% .ЭПў%('ў (#ж08ъў 0ц‡!…o~#foД(й~#ЭО(в8аЭрђЭрў Ф{жS2QЭПУђхеХ/!'ЭСбсЗ :1ўРЏ2> Щх!аЗэRс0ў РУ}Эw:QЗ *т"QЩ ЭУr!RчЏЭjхџ~#ў їx2€сЭ2ф\>ЭjЭ2хl>ЭjЭ2цЏ2|!ч~З &#~ў Ш!šшО #ј^#Vыщ#§## цўџ‡Ъ_#~ў ЭЩ:№ў /№Э  ЭчЭЗ !AЭЭ(2!>ЭЭ(|уЃУЭР Э!"-"/#"ЏЩ!Џw#ќT!QN#эА!T #~ЭО8 їЭ’ЭО #Э’8 ыs#r#ы+р! /%эА>2ЩDЭŒ*}Д 2*ЮэR0(!Эљы!„ эА! %эАЭ*л'УМУг€УЭЭ]Э !Э\> Эj:х!фЖwц>(:АѓЦц <2526>27Џ24:\і€2\ЭуТп :цТй !44Эі:фцТЅ :ц( н Э:нѓ=ЪЅ Ц!АѓОвЅ *)э[+Э(*%}Д(x:нѓ=(rЦх!АѓОс0hЭ{}ц_L)))|цWЫ9!М Э:ѓЗ(Э##Э*#}Д(3:нѓ=(-Цх!АѓОс0#Э{DЫ8Ы8Ы8)))|ц?o`ЭSЭ:рЭ}!65(> Э}':526:нѓ= LЭŒЭr:фц( !75 6Эq ЭйУс :4ЗјЪ*5|Н(ЭrЭ :Аѓў"ѕд{ёмr:\ц_Эх_ЭВбЭВыi`Э(ьУЭЭЭ\ЭЗјТ!"}"#"j\!'Э}Д(ў( Э}+}Д ђоУrnУщЭЭ\ЭЗШУЭЭ !]>?О# њ ЭЭѕЭrёц_ўNШўY х\ЭЗШјУ!]~ўO #~ўN( ўF #О #~ў .ЭЩ)Уэs<Џ2T24!">"L!Э\Эm "NЭ] ћ Эm y2ц Э ! @э н!]Э• !AЭѕ_юO!]ЭѕЁO:TБ2S2P‡Г2U:фЭЇ :хЭЇ 2фЭујТ:Uц(ЭіЭrЭЛ !@э н! Э• Џ2Q2RЭ =:Uц;ЪI >2Q:SЗ(2R"# Э*>!ы!эА!6Э:Uц(E! V эА*NЭ] (х! ]Tн!VЭ• Ээ сшЭy:ф2SЭйЪr $ЭујТЭэ Эй(ј*N\Э` "N пЭyЭСЭ ПУэ{<*>"L ЭЭrр Э’ў+ &>2T#е>Эjбўџ(З :2<ЭЭЇ ў ЩЏЩ‡УI  ~#ў? н~н#ёЩцъЖ ц2S(2P:SЗЩ*LвЗэRдС*L">ы!-"L!!Џw#ќе§с*L§u%§t&ЩЭ :QЗР] ЭЩ*>  ОР#љЩ!"-"/Џ2 ЭЗР*>)ы! эА!"э[LеЭб!џЗэR 'Эы*L:SЗ({В( *LBK>эБ +§*>:RЗ "L§u%§t&џэRРЭСŠх*>-ысхэR§^!§V"§u!§t"0§4# §4$сџэRЪЏ2RЩ*L6џ!"L~<Ш">-эАЭќ:(З( !44*%р!">!-"%"LЩ:'З <2'ЭЗ‡ТI ЭЗ›ТI !"*>-ы*%эRхЭс&Эѕ:PЗ !)эАЭёЗШ:QЗ ЭЇУI §*>§6(:цЭЇ Ш*L6#"L§u%§t&Щ!Эi AЧ Э*ЭхO‡O!) ЭЭ{сЭ :ѓЗ :Аѓў0##ЭхЭSШ8QG:ѓЗx ЭB8DЭu8?W~#И 9Эo84_WЭu8+_~#И Э>8  е*Эхнсб:ѓў8{ZWнхс+ЭЗШи ЭœЭoиGЭˆ8+ЭoихOХHеdЭВбс&хH!lyўP0!а хнссЩ~#Gў/(ў.(ў-7РУo!Эi "ј Э,ЭЭS Э*р"нЭSШ8AG~#ў: Эo82_~#ў: Эo8&W~k`ў (ц_ўA( ўP |ў 0З( Ц g-ЭЗШ  ЭІ|ў 0ёж цgу!Э’Эo87З(4ўQ00ў)8G:јњЗ(%xGЭ’ў xў!0 2Џѓн!o2Ўѓн!l§*РќУ)УЭhѓУ"@!ЭhѓЭ%@ЭkѓУrеыЫO 6#ЫWЬ Ы_Ь p#p#p#pыбЫG( Э’ЭО #Э’Э›8(O#~+ў:y ##жA8х!3Ос8>џ<Эж~ў. #ЭнyЩЭ›8"( Э›(!8#(єў*( ў?(чЭ р{€_аЩШ>  >?ќЩ6 # њЩЭ’ЭО #Э’ў/ #Э›(8#х!NО(#Ы80јсжxБOсаyЩBAVPW Эг>  ЭЭw!еЭ’ў ШЭˆиOЭˆ8 ѕy‡‡‡Oё ЩіyЩ~ж0иў ?и#Щ~#ЭЧ(љ+Щ~ўa8ў{0ж ў:Шў.Шў"Шў[Шў]Шў_Шў/Шў+Шў=Шў;Шў,Шў Шў Щ:\<Рб‡У!]Эѕ=РХ ЭС\ЭЗЩ >?О#>Шї=ЩеdMDЭШ]QС:ѓў0"еPYСЭ†ЭJхз!иэА>-2м> 2псЩ(xAOЭ†*о"н> 2п> 2д>-)|ў >a8>p2р|ў 0З Цж MGЭ†>.2н> 2д>:2з2к!еЩ!еxЭЃyЭЃzЭЃ{ЭЃ>0!еОР6 Щ/ж 0ћЦ:p#w##Щ!x0ЫЫЫєGЩ!xЫЫЫ8 эR0?ЫяGЩЗэRє ЭЭУr! ЭЭ{~#Э}љЩ:4o&Э(ц Э:4=Ш>sUэC8эC: )ЫЫх!8~'w#љс ъ!;~Эg> O~+ЭgыЩц(і0‘ > Э}> > ѕХех_ЭсбСёЩЗШе_ЭбђDIR ’ COPY № TYPE % REN w DEL Š DATE ˜TIME ‡RENAME w ERASE Š PAUSE q REM VERIFY Х MODE BASIC RFORMAT X Insert disk with batch file and strike any key when ready $Strike a key when ready $Invalid drive specification$Bad command or file name$Program too big to fit in memory$ $ file$ bytes free$File not found$Are you sure (Y/N)? $Rename error$Invalid parameter$File cannot be copied onto itself$Content of destination lost before copy $File creation error$Write error$Insufficient disk space$ copied$Current date is $Invalid date$ Enter new date: $Current time is $Invalid time$ Enter new time: $SunMonTueWedThuFriSatCOMBATy5x5A€ COMDATA ѕ?06DC4' COMMAND version 1.11 for MSX-DOS amended by Hal-F 07/30/85WORK AREAABLEDNDATCHERSџћыA-DOS amended by Hal-F 07/30/85џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџУELPS    (/4:DcfsŽ”ЈВЙПадчюіџ  AUZiqt„‘œŸ /; 2Jyў, еЭuCбУu+:iBЗ(zГШ*В?#"В?:Ь>ЗФЛь*В?:Б?GУ‘)Эі*:Ь>ЗР:ё?ўUР<2ё?ЩЭмЭ>*Э–#ЭЈyў,(яЩ:г>=њр+G2г>:д>=И 2д>6 MSX-DOS version 1.03 Copyright 1984 by Microsoft $1!ЩёЭ0@хе:@ѓЇЬс!€ ЏэBысэRoхеХ|O!^#V#zГ( ы|€g~wыюсСбеэАЩёў,(КЩЭмЭ”+Э>*yў, еЭuCбУu+:iBЗ(zГШ*В?#"В?:Ь>ЗФЛь*В?:Б?GУ‘)Эі*:Ь>ЗР:ё?ўUР<2ё?ЩЭмЭ>*Э–#ЭЈyў,(яЩ:г>=њр+G2г>:д>=И 2д>:д>! "#ѓ!"%ѓ!@ѓ~t2УАў$Ше_ЭTTбѓ–(=Т‚4=2?<2е>У‚5ѓ:г>_ў2>аW!ж>7~ЩѕЭ ,е>0wЏ!г>4:?ЗЪ‘ё2?!д>З(4Щ:г>=–2 ?ЩЭ,zГЬЭ,zГ/(ФЏС:Ь>Э‚=И:Ь>Э‚ЗЏі7ѕ:?З(!Э–ЭW ц  ЭB(ёŸ‘ё?ŸŒ:?ЗТ”+СЏ!А"&?У,і7ѕЭц, э"&?xБ(кді7ѕЭц, меХ~ў, #"&?Эц, "&?yСсУ1mџџЦAЫy [2"!ЩyЫG(!ЭэАў эѕ(цўб( ўс(ЭЩё ЭЩёёШ&ЭЩёЭETѕЭƒQёц_ўIШ ўRШ ўAШс2ХДЭЩёЩЭhѓћ1 :;ђЗ( АХЭЭ]S:З(QЭЩёЭETц_ўN(ўY эЏ2ЭkѓћУ1 Эhѓћ! "!">У22ЭЉP*эK~#ƒ_~#ŠW xБ ѓ*эR *Эkѓћщ[ ЭbDЗ( pЭЩёЭNTь!"| "~ #"i !"=ђ[ !ЭВGЗ(жЭkѓћУЏGЩ>2ѓyў10ѓэsѓ1 ў эSѓў э[ѓх!Šух!О ~#F#fhу2=З(хы">@O< ~OэАс@ЭhѓћЩѕЭkѓћ:=З(Oхэ[>!@< OэАс:ѓЗ(ёo`э{ѓЩёэ{ѓЩETЇSnTtTeTTTbTNTЩёџрPШ=Щэsѓ1 ЭhѓћЭx@Эkѓћэ{ѓЩyэsѓ1 ЭhѓћЭ@Эkѓћэ{ѓЩCOMMAND COMETЇSnTtTeTTTbTNTЩёџрP2b€>2c€Э‡2a€ЭиŠЭ‡Эu‹:c€ў(юЭ"‡:b€ў Эю‹ !ЭD‡KŒЭS‡сбёЩХеў( їyбСўЩѕ>ёЩѕХхOес >wсСёЩХенхн~ў(Gў(И н#ыў(>>>нсбСЩѕенхнwў(н#ѓнсбёЩѕеў(ўa8ўz0ж эбёЩѕеў(ўA8ўZ0Ц эбёЩХенхн~ў >џЭ€ў >џИ(н#фxнсбСЩнхн~ў > Э€ў н#ъ>нсўЩѕХехнхсyў(Х СHэА>сбСёЩѕХенхенсў іyў(ЭМ€нсбСёЩѕеў(ў(јў >ібёЩЭ‰ЭgЩѕнхн~ў( н#н~ў(ѕЭМ€нсёЩѕХхнхЭd€Oў(GЭўџ(@еG"‚нхн~xў(н#ёх~ў(#ісyн#= ћн~ў(н#ѓнс"‚ЭМ€бЙнссСёЩѕХеў((ў ($ў (  >џЙ ьў ( їў( ў (ў (№>ў(їў (ѓў (яенсбСёЩѕенхеенс"‚н~ў(ў > н#щў 8хўџ(с№"‚нсЭМ€нсбёЩѕХGЏxцў 0Ц0Ц7xц№ў 0Ц0Ц7СёЩѕХеў(>ўШ0&ўd0,ў 0Oў 8ж їO>0€>0>жШO>2yлжdO>1yбобСёЩХехы~#ў(ў08ў:0ж0Oxў( ў(ў( zлQљzЫ'Ы"Ы"Ы"‚WщсбСЩѕХехнхеы >џЙ(Э€н#ў(ёЭd€ў(н#=їс§хбсЭ€ў н~w#н# >џЙ ь>wнссбСёЩў(ѕХехнхсOэАсбСёЩў(ѕХехO ес:ф„wэАсбСёЩѕХехнх§х>2 …еЭ†Э-†*o†бЭC†ЭV†§снссбСёЩХехнх§х:i…ў еЭ†Э-†б>2n†g>2m†.џ:i…ў 2 …ЭC† : …ў _†ЭM†>2i…}ў ЭV†>2i…ў§снссбСЩѕХехнх§х>2j…Эў…Э†*o†хж…Э}ѓ_†сЭ}ѓў (ѕХех:j…<2j…Э †§хс эА>,Эў…сбСёЭ}ѓдЭ †:j…ў(>$§снссбСёЩѕz2†{2†ёЩѕ:†W:†_ёЩх!_†`†$pэАс_† эАЩ_†Э}ѓ!"m†+"€†"‚†ЩхЭ}ѓ_†с'Э}ѓ2 …Щ_†Э}ѓЩ???????????>ї€_Щї€AЩї€DЩѓѕХехнхj{ЫG(€gЏЭЖ†нссбСёћЩї€qЩг˜ЩѕХхѓ~#г™>г™~##Ы'Ы'Ы'Ы'O~+Бгš~##гšћосСёЩѓг™>‡г™ћЩѕѓ> г™>ˆг™ћёЩї€Ÿї€VЩї€œ(Эџ†>Щ>ї€_Щї€_ЩѕХеЏї€УбСёЩѕ>P2ЎѓЭ‡ёЩѕ>(2ЎѓЭ‡ёЩї€ЦЩї€ЂЩї€ЂЩѕХехнх§х Э}ѓ§снссбСёЩї€bЩѓ>г™>г™л™ѕ>г™>г™ћёц<2n‡Щ!Œ‡Њ‡эА!”‡В‡эАЩ!Њ‡Эђ‡!В‡Эђ‡Щ~#ѓг™yі€ћг™ ђ[Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.24"] [Round "1"] [White "Aronian, Levon"] [Black "Karjakin, Sergey"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2816"] [BlackElo "2778"] [ECO "E15"] [Opening "Queen's Indian"] [Variation "Nimzovich variation (exaggerated fianchetto)"] [WhiteFideId "13300474"] [BlackFideId "14109603"] [EventDate "2012.09.24"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Be7 7. Nc3 O-O 8. Bg2 c6 9. e4 d5 10. exd5 cxd5 11. Ne5 Nfd7 12. O-O Nxe5 13. dxe5 Nd7 14. Re1 dxc4 15. Bxa8 Qxa8 16. Bh6 Rd8 17. Qg4 Bf8 18. Rad1 Nc5 19. bxc4 Bb7 20. Rxd8 Qxd8 21. Rd1 Qc7 22. Bf4 Qc6 23. f3 Nd7 24. Ne4 Qa4 25. Rxd7 Bxe4 26. Rd8 Bg6 27. Bg5 Qa3 28. Qd4 h6 29. Qd6 Kh7 30. Qxf8 1-0 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.24"] [Round "1"] [White "Anand, Viswanathan"] [Black "Vallejo Pons, Francisco"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2780"] [BlackElo "2697"] [ECO "D38"] [Opening "QGD"] [Variation "Ragozin variation"] [WhiteFideId "5000017"] [BlackFideId "2205530"] [EventDate "2012.09.24"] 1. d4 d5 2. c4 e6 3. Nc3 Bb4 4. Nf3 Nf6 5. cxd5 exd5 6. Bg5 h6 7. Bh4 g5 8. Bg3 Ne4 9. Nd2 Nxg3 10. hxg3 c6 11. e3 Bf5 12. Qb3 Qb6 13. Be2 Nd7 14. a3 Be7 15. Qa2 a5 16. Nf3 h5 17. Rc1 h4 18. Na4 Qa7 19. Qb3 Be6 20. Bd3 O-O-O 21. gxh4 g4 22. Nd2 Bxh4 23. g3 Be7 24. Ke2 Rh3 25. Qc3 Rdh8 26. Rhf1 Bd6 27. Nb3 Bc7 28. Nbc5 Rh2 29. Kd1 Bd6 30. b4 axb4 31. axb4 Nxc5 32. Nxc5 Bxc5 33. bxc5 Rh1 34. Ra1 Qb8 35. Kc2 Rxf1 36. Rxf1 Rh2 37. Be2 Bf5+ 38. Kd2 Kd8 39. e4 Bxe4 40. Bxg4 b6 41. cxb6 Qxb6 42. Be2 Bf5 43. g4 Be4 44. g5 Bf5 45. Ra1 Rxf2 46. Ra8+ Kd7 47. Ke3 Rh2 48. Qa3 Rh3+ 49. Bf3 Be4 50. Ra7+ Qxa7 51. Qxa7+ Ke6 52. Qc7 Rxf3+ 53. Ke2 Kf5 54. Qxf7+ Kxg5 55. Qg7+ Kf5 56. Qd7+ Kg5 57. Qg7+ Kf5 58. Qd7+ Kg5 59. Qg7+ 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.24"] [Round "1"] [White "Caruana, Fabiano"] [Black "Carlsen, Magnus"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2773"] [BlackElo "2843"] [ECO "C19"] [Opening "French"] [Variation "Winawer, advance, positional main line"] [WhiteFideId "2020009"] [BlackFideId "1503014"] [EventDate "2012.09.24"] 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Nf3 Nbc6 8. Bd3 Bd7 9. O-O Qc7 10. Re1 Na5 11. Ng5 Ng6 12. Re3 c4 13. Be2 Nc6 14. Bh5 Nce7 15. Qg4 Ba4 16. Ra2 Nf5 17. Re1 O-O-O 18. Nf3 Kb8 19. h4 Rdf8 20. Qh3 Nge7 21. Qh2 h6 22. Bg4 g5 23. h5 Ng7 24. Nd2 f5 25. exf6 Qxh2+ 26. Kxh2 Rxf6 27. Bf3 Rhf8 28. Nf1 Nef5 29. Bg4 Be8 30. Bxf5 Nxf5 31. Ne3 Nxe3 32. Bxe3 Bxh5 33. Kg3 Bg6 34. Rb2 h5 35. f3 g4 36. Bg5 Rf5 37. f4 Re8 38. Re2 Kc7 39. Rb1 Rf7 40. Rh1 Rh7 41. Kf2 Kb6 42. g3 Ka5 43. Ke3 Bf5 44. Kd2 Rc8 45. Bh4 Rd7 46. Rb1 Rc6 47. Ree1 Rb6 48. Rxb6 Kxb6 49. Rb1+ Kc7 50. Kc1 Rd6 51. Kb2 Rb6+ 52. Kc1 Ra6 53. Kb2 Be4 54. Bg5 Kd7 55. Bh4 Ke8 56. Ka2 b6 57. Kb2 Kf7 58. Re1 b5 59. Rb1 Kg6 60. Re1 Kf7 61. Ra1 Rb6 62. Rb1 Kg6 63. Kc1 Ra6 64. Kb2 Kf5 65. Re1 Rb6 66. Rb1 a5 67. Kc1 Bg2 68. Kd2 Ke4 69. Re1+ Kf3 70. Re2 b4 71. axb4 axb4 72. Re3+ Kf2 73. Re2+ Kf3 74. Re3+ Kf2 75. Re2+ Kg1 76. Re1+ Kh2 77. cxb4 Rxb4 78. Rxe6 Be4 79. Rxe4 dxe4 80. f5 Kg2 81. Ke3 Rb2 82. d5 Rxc2 83. d6 c3 84. d7 Rd2 85. d8=Q Rxd8 86. Bxd8 h4 87. gxh4 g3 88. f6 c2 89. Kd2 e3+ 90. Kxc2 e2 91. Ba5 1-0 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.25"] [Round "2"] [White "Anand, Viswanathan"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2780"] [BlackElo "2816"] [ECO "C67"] [Opening "Ruy Lopez"] [Variation "Berlin defence, open variation"] [WhiteFideId "5000017"] [BlackFideId "13300474"] [EventDate "2012.09.24"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Nf5 8. Qxd8+ Kxd8 9. Rd1+ Ke8 10. Nc3 Be6 11. Ng5 Bc8 12. h3 Nh4 13. Bf4 Be7 14. e6 f6 15. Nf7 Rg8 16. Bxc7 Bxe6 17. Nd6+ Bxd6 18. Bxd6 Kf7 19. f3 Rgd8 20. Bg3 Nf5 21. Bf2 Nd6 22. b3 b6 23. Ne2 Nb7 24. c4 Rxd1+ 25. Rxd1 Rd8 26. Rxd8 Nxd8 27. Nc3 Ke7 28. Kf1 c5 29. Ke2 Nc6 30. Kd2 Kd7 31. Bg3 Bf7 32. Nb5 Bg6 33. Nc3 Bf7 34. Nb5 Bg6 35. Nc3 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.25"] [Round "2"] [White "Karjakin, Sergey"] [Black "Caruana, Fabiano"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2778"] [BlackElo "2773"] [ECO "C78"] [Opening "Ruy Lopez"] [Variation "5.O-O"] [WhiteFideId "14109603"] [BlackFideId "2020009"] [EventDate "2012.09.24"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Bc5 7. c3 d6 8. d4 Bb6 9. Be3 O-O 10. Nbd2 Bb7 11. Re1 exd4 12. cxd4 Nb4 13. Qe2 c5 14. a3 Nc6 15. d5 Ne7 16. h3 Re8 17. Bc2 Ng6 18. b3 Ba5 19. Rab1 Bc3 20. Rec1 b4 21. a4 a5 22. Bd3 h6 23. Qd1 Ba6 24. Bc2 Ra7 25. Kh2 Rae7 26. g4 Nxe4 27. Nxe4 Rxe4 28. Bxe4 Rxe4 29. Qc2 Qe7 30. Rg1 Rxe3 31. fxe3 Qxe3 32. Rbf1 Be2 33. Qf5 Bd3 34. Qd7 Be5+ 35. Kh1 Be4 36. Qe8+ Nf8 0-1 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.25"] [Round "2"] [White "Vallejo Pons, Francisco"] [Black "Carlsen, Magnus"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2697"] [BlackElo "2843"] [ECO "B07"] [Opening "Pirc defence"] [WhiteFideId "2205530"] [BlackFideId "1503014"] [EventDate "2012.09.24"] 1. e4 d6 2. d4 Nf6 3. Nc3 e5 4. dxe5 dxe5 5. Qxd8+ Kxd8 6. Nf3 Bd6 7. Bg5 Be6 8. O-O-O Nd7 9. Nb5 Ke7 10. Nxd6 cxd6 11. Bb5 Rhd8 12. Nd2 h6 13. Bh4 g5 14. Bg3 a6 15. Bxd7 Rxd7 16. f3 Rc8 17. Kb1 Nh5 18. Nf1 f5 19. exf5 Bxf5 20. Ne3 Bg6 21. Rd2 Ke6 22. b3 b5 23. Kb2 d5 24. Re1 Nxg3 25. hxg3 h5 26. c3 d4 27. cxd4 Rxd4 28. Rxd4 exd4 29. Nc2+ Kd5 30. Nb4+ Kd6 31. Rc1 Rxc1 32. Kxc1 h4 33. gxh4 gxh4 34. Nxa6 Bd3 35. Nb4 Bf1 36. Kd2 Bxg2 37. Ke2 Bh3 38. a4 Bf5 39. axb5 d3+ 40. Ke3 h3 41. Nxd3 Bxd3 42. Kd4 0-1 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.26"] [Round "3"] [White "Aronian, Levon"] [Black "Vallejo Pons, Francisco"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2816"] [BlackElo "2697"] [ECO "D39"] [Opening "QGD"] [Variation "Ragozin, Vienna variation"] [WhiteFideId "13300474"] [BlackFideId "2205530"] [EventDate "2012.09.24"] 1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Nc3 dxc4 5. Bg5 Bb4 6. a3 Bxc3+ 7. bxc3 c5 8. e3 cxd4 9. exd4 Qd5 10. Bxf6 gxf6 11. Nd2 Nc6 12. Rb1 Rg8 13. Qc2 f5 14. Nxc4 b6 15. Ne3 Qd6 16. Bb5 Kf8 17. Nc4 Qc7 18. f3 Ne7 19. Ne5 f6 20. Nd3 a6 21. Ba4 Nd5 22. c4 Ne3 23. Qd2 Nxc4 24. Qb4+ Kf7 25. Rc1 b5 26. Bb3 Rxg2 27. Bxc4 bxc4 28. Rxc4 Qb8 29. Kf1 Ra2 30. Rg1 Ra1+ 31. Kg2 Ra2+ 32. Kf1 Ra1+ 33. Kg2 Ra2+ 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.26"] [Round "3"] [White "Caruana, Fabiano"] [Black "Anand, Viswanathan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2773"] [BlackElo "2780"] [ECO "B52"] [Opening "Sicilian"] [Variation "Canal-Sokolsky attack, Sokolsky variation"] [WhiteFideId "2020009"] [BlackFideId "5000017"] [EventDate "2012.09.24"] 1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. c4 Nc6 6. Nc3 g6 7. d4 cxd4 8. Nxd4 Bg7 9. Nde2 Nf6 10. f3 O-O 11. O-O a6 12. a4 e6 13. Bg5 h6 14. Bh4 Rfd8 15. Rb1 Qc7 16. Kh1 Rd7 17. Rc1 Re8 18. Nd5 exd5 19. cxd5 Qb6 20. Bf2 Qxb2 21. dxc6 bxc6 22. Rxc6 Rdd8 23. Rxa6 Qb4 24. Rb6 Qc4 25. Nd4 Ra8 26. Nb5 Red8 27. Rxd6 Rxd6 28. Nxd6 Qxa4 29. Qxa4 Rxa4 30. Rd1 Nh7 31. Ne8 Be5 32. Bg3 Bxg3 33. hxg3 Ng5 34. Rd8 h5 35. Nf6+ Kg7 36. e5 Ra1+ 37. Kh2 Ra2 38. Kg1 Ra1+ 39. Kf2 Ra2+ 40. Kf1 Ra1+ 41. Ke2 Ra2+ 42. Rd2 Ra5 43. Nd5 Ne6 44. Kf2 Rb5 45. f4 Rb3 46. Rd1 Rb2+ 47. Kg1 Ra2 48. Kh2 Ra4 49. Nf6 h4 50. Rf1 g5 51. f5 Nc5 52. Re1 Nd3 53. Re2 Ra5 54. gxh4 gxh4 55. Nd7 Nc5 56. Nxc5 Rxc5 57. Re4 Rc3 58. e6 fxe6 59. fxe6 Kf8 60. Rxh4 Re3 61. Rh8+ Kg7 62. Re8 Kf6 63. g3 Re4 64. Kg2 Re3 65. Kh3 Re4 66. g4 Re1 67. Rf8+ Kg7 68. Re8 Kf6 69. e7 Kg7 70. Kh4 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.26"] [Round "3"] [White "Carlsen, Magnus"] [Black "Karjakin, Sergey"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2843"] [BlackElo "2778"] [ECO "E15"] [Opening "Queen's Indian"] [Variation "Nimzovich variation (exaggerated fianchetto)"] [WhiteFideId "1503014"] [BlackFideId "14109603"] [EventDate "2012.09.24"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. Nbd2 d5 6. Bg2 Be7 7. O-O O-O 8. Ne5 c5 9. dxc5 Qc7 10. Ndf3 bxc5 11. cxd5 Nxd5 12. Qc2 Nc6 13. Nxc6 Qxc6 14. Bg5 f6 15. Bd2 Qb6 16. Rfe1 Rfd8 17. a3 Rab8 18. Rab1 Bf8 19. h4 Qb3 20. Qe4 Nb6 21. Bc3 Bb7 22. Qg4 e5 23. Nd2 Qf7 24. Bxb7 Rxb7 25. Nf1 Nc4 26. Red1 Rdb8 27. Qe4 Nd6 28. Qc2 Qg6 29. Qxg6 hxg6 30. Nd2 Kf7 31. e3 Nb5 32. Ba5 Nd6 33. Rbc1 Rb5 34. Bc7 R8b7 35. Bxd6 Bxd6 36. Nc4 Be7 37. e4 Ke6 38. Kg2 Rb8 39. Rd2 Rd8 40. Rxd8 Bxd8 41. Rd1 Be7 42. Rd3 Rb8 43. Kf3 Rb7 44. Ke2 Rb8 45. Kd2 f5 46. Rd5 Rd8 47. Rxd8 Bxd8 48. Kd3 f4 49. Ke2 g5 50. gxf4 exf4 51. hxg5 Bxg5 52. Kf3 Bh4 53. a4 a6 54. b3 g5 55. Na5 Ke5 56. Nc6+ Kd6 57. Na5 Ke5 58. Nc4+ Kd4 59. a5 Bxf2 60. Kxf2 Kxe4 61. Nd6+ Kd5 62. Ne8 Kc6 63. Nf6 Kb5 64. Ne4 g4 65. Ke2 Kxa5 66. Nxc5 Kb4 67. Nxa6+ Kxb3 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.28"] [Round "4"] [White "Caruana, Fabiano"] [Black "Vallejo Pons, Francisco"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2773"] [BlackElo "2697"] [ECO "C02"] [Opening "French"] [Variation "advance, Paulsen attack"] [WhiteFideId "2020009"] [BlackFideId "2205530"] [EventDate "2012.09.24"] 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. a3 Nh6 7. b4 cxd4 8. cxd4 Nf5 9. Be3 Bd7 10. Bd3 Nxe3 11. fxe3 g6 12. Nc3 Nxb4 13. axb4 Bxb4 14. O-O Bxc3 15. Rc1 Rc8 16. Ng5 O-O 17. Qg4 Bd2 18. Qh3 h5 19. Rxc8 Bxc8 20. Qf3 Qd8 21. Nxf7 Bxe3+ 22. Kh1 Qh4 23. Bxg6 Bg5 24. Bh7+ 1-0 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.28"] [Round "4"] [White "Karjakin, Sergey"] [Black "Anand, Viswanathan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2778"] [BlackElo "2780"] [ECO "D12"] [Opening "QGD Slav"] [Variation "4.e3 Bf5"] [WhiteFideId "14109603"] [BlackFideId "5000017"] [EventDate "2012.09.24"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 a6 6. Bd3 Bxd3 7. Qxd3 e6 8. O-O Bb4 9. a3 Be7 10. e4 dxe4 11. Nxe4 Nxe4 12. Qxe4 Nd7 13. Bf4 O-O 14. Rad1 Re8 15. Rd3 Nf8 16. Rb3 Qc8 17. Rc1 Ng6 18. Bg3 Qd7 19. h4 h5 20. Ne5 Nxe5 21. Bxe5 f6 22. Bg3 Bf8 23. Rd3 Qf7 24. Bf4 Rad8 25. Rcd1 Bd6 26. Bxd6 Rxd6 27. a4 Red8 28. b3 R6d7 29. R1d2 Rd6 30. Rd1 R6d7 31. R1d2 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.28"] [Round "4"] [White "Carlsen, Magnus"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2843"] [BlackElo "2816"] [ECO "C65"] [Opening "Ruy Lopez"] [Variation "Berlin defence"] [WhiteFideId "1503014"] [BlackFideId "13300474"] [EventDate "2012.09.24"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bxc6 dxc6 6. Nbd2 Be6 7. O-O Bd6 8. b3 Nd7 9. Nc4 Bxc4 10. bxc4 O-O 11. Rb1 b6 12. g3 f5 13. exf5 Rxf5 14. Qe2 Nc5 15. Be3 Ne6 16. Nd2 Qf6 17. Qg4 Rf8 18. Ne4 Qf7 19. a4 h5 20. Qe2 Be7 21. a5 Qg6 22. axb6 axb6 23. Kh1 Rf3 24. Rbe1 Bb4 25. Ra1 Qg4 26. Qd1 Qh3 27. Bf4 Bc3 28. Qxf3 Bxa1 29. Qg2 Qf5 30. Bd2 Bd4 31. h3 Bc5 32. Bc3 Be7 33. Re1 b5 34. Kg1 b4 35. Bb2 Bd6 36. h4 Be7 37. Kh2 Ra8 38. Ra1 Rxa1 39. Bxa1 Nc5 40. Nd2 Bf6 41. Bb2 b3 42. Nxb3 Nxb3 43. cxb3 Qxd3 44. Qxc6 Qc2 45. Qe8+ Kh7 46. Qxh5+ Kg8 47. Qe8+ Kh7 48. Qh5+ 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.29"] [Round "5"] [White "Anand, Viswanathan"] [Black "Carlsen, Magnus"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2780"] [BlackElo "2843"] [ECO "E18"] [Opening "Queen's Indian"] [Variation "old main line, 7.Nc3"] [WhiteFideId "5000017"] [BlackFideId "1503014"] [EventDate "2012.09.24"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3 Ne4 8. Bd2 Bf6 9. Qc2 Nxd2 10. Qxd2 d6 11. e4 Nd7 12. Rad1 g6 13. h4 Qe7 14. Rfe1 Bg7 15. Qc2 c5 16. b3 cxd4 17. Nxd4 a6 18. Qd2 Rfd8 19. Qe3 Rab8 20. Rd2 Nf6 21. Bf3 Qc7 22. Red1 Nd7 23. Bg2 Rbc8 24. Bh3 Re8 25. Nde2 Bf8 26. h5 Nf6 27. hxg6 hxg6 28. Bg2 Ba8 29. Bf3 Qc5 30. Qxc5 Rxc5 31. Na4 Rc7 32. Nxb6 Bxe4 33. Kg2 Rb8 34. Na4 d5 35. cxd5 Bxf3+ 36. Kxf3 Nxd5 37. Nf4 Nxf4 38. gxf4 Rb5 39. Nb2 Rf5 40. Nc4 g5 41. Rd4 Kg7 42. Rg1 Bc5 43. Re4 Kf6 44. Rxg5 Rxg5 45. fxg5+ Kxg5 46. Ne3 Ba7 47. Rc4 Rxc4 48. Nxc4 Kf6 49. b4 e5 50. a4 Ke6 51. b5 e4+ 52. Kxe4 axb5 53. axb5 Bxf2 54. b6 f5+ 55. Kf3 Bxb6 56. Nxb6 f4 57. Nd5 Kxd5 58. Kxf4 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.29"] [Round "5"] [White "Vallejo Pons, Francisco"] [Black "Karjakin, Sergey"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2697"] [BlackElo "2778"] [ECO "C65"] [Opening "Ruy Lopez"] [Variation "Berlin defence"] [WhiteFideId "2205530"] [BlackFideId "14109603"] [EventDate "2012.09.24"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. c3 O-O 6. O-O d6 7. Nbd2 Ne7 8. d4 exd4 9. cxd4 Bb6 10. Bd3 Bg4 11. h3 Bh5 12. Nb3 d5 13. e5 Ne4 14. Qc2 Nc6 15. Bxe4 dxe4 16. Qxe4 Bxf3 17. Qxf3 Nxd4 18. Qxb7 Nxb3 19. axb3 Qd3 20. Qf3 Rad8 21. Ra3 Qxf3 22. gxf3 f6 23. exf6 Rxf6 24. b4 Rd4 25. Rb3 Rc4 26. f4 Rg6+ 27. Kh1 Bxf2 28. Rxf2 Rxc1+ 29. Kh2 Kf7 30. Rc3 Rc6 31. Rxc1 Rxc1 32. b3 Kf6 33. Ra2 Kf5 34. Rxa7 Kxf4 35. Ra2 Ke3 36. Kg2 h5 37. h4 Kf4 38. Ra5 Rc2+ 39. Kf1 g6 40. Rg5 Kf3 41. Kg1 Rc6 42. Kh2 Kf4 43. b5 Rc2+ 44. Kh3 Rc3+ 45. Kh2 Rxb3 46. Rxg6 Rxb5 47. Rc6 Rb2+ 48. Kh3 Rb3+ 49. Kh2 Rb7 50. Rc5 Kg4 51. Rc4+ Kf3 52. Rc5 Kg4 53. Rc4+ Kf3 54. Rc5 Kg4 55. Rc4+ 1/2-1/2 [Event "5th Final Masters"] [Site "Bilbao ESP"] [Date "2012.09.29"] [Round "5"] [White "Aronian, Levon"] [Black "Caruana, Fabiano"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2816"] [BlackElo "2773"] [ECO "A04"] [Opening "Reti opening"] [WhiteFideId "13300474"] [BlackFideId "2020009"] [EventDate "2012.09.24"] 1. Nf3 c5 2. c4 Nc6 3. e3 Nf6 4. Nc3 g6 5. d4 cxd4 6. exd4 d5 7. cxd5 Nxd5 8. Qb3 e6 9. Bb5 Bg7 10. O-O O-O 11. Bxc6 bxc6 12. Na4 Ba6 13. Re1 Nb6 14. Nc5 Bc4 15. Qc3 Bd5 16. Ne5 Qh4 17. b3 Rfe8 18. f3 f6 19. Ng4 h5 20. Nf2 f5 21. Bb2 Rad8 22. Qe3 g5 23. g3 f4 24. Qxe6+ Rxe6 25. gxh4 Rg6 26. Nh3 gxh4+ 27. Kf2 Rf6 28. Re5 Nd7 29. Nxd7 Rxd7 30. Rg1 Rff7 31. Ba3 Rd8 32. Bc5 a5 33. Rxh5 Re8 34. Rxh4 Re3 35. Ng5 Rc3 36. Ke2 Rd7 37. Kd2 Rxc5 38. dxc5 Bxb3+ 39. Kc1 Bxa2 40. Ne4 Rb7 41. Nc3 Bb3 42. Rxf4 a4 43. Nxa4 Kh7 44. Rxg7+ Rxg7 45. Kb2 Bd5 46. Nb6 Be6 47. Kc3 Rg5 48. Kb4 Kg7 49. Nc4 Rg1 50. Ne3 Rc1 51. h4 Kg6 52. Ng4 Bd5 53. Ne5+ Kg7 54. h5 Re1 55. h6+ Kxh6 56. Rf5 Kg7 57. f4 Rb1+ 58. Kc3 Rb3+ 59. Kd4 Rb4+ 60. Ke3 Rb3+ 61. Kf2 Rc3 62. Nd7 Kg6 63. Rf8 Ra3 64. Nb6 Be4 65. Ke2 Bf5 66. Rd8 Be4 67. Nc4 Rc3 68. Rd4 Bd5 69. Ne5+ Kf5 70. Nd7 Be6 71. Kd2 Rf3 72. Nb8 Bd5 73. Na6 Rxf4 1/2-1/2 9. Bg3 {So White decides to trade a bishop for it.} 19... Qc8 {So after 20. Bxe5 Black can recapture with the pawn on d6 without allowing 21. Rxd7.} 20. Bxe5 20... dxe5 {White has a dominating position.} 21. Rf3 {The rook is on its way to h3 where it will support the attack on the king. } 21... Bd7 {If 21... Be8 then 22. Rh3 g6 23. Qg4 gxf5 24. Rxh7+ Kxh7 25. Qh3+ Kg6 26. exf5+ Kf7 27. Qh7+ Rg7 28. Qxg7# is a possible continuation discovered by the great player Steinitz.} 22. Rh3 {Threatening 23. Rxh7 Kxh7 24. Qh5#.} 22... h6 23. Qd2 {Threatening 24. Rxh6 gxh6 25. Qxh6# and 24. Qxd7 at the same time.} 23... Kh7 24. Qxd7 {White is now ahead by a bishop.} 24... Bd6 25. R[Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.21"] [Round "1"] [White "Kasimdzhanov, Rustam"] [Black "Leko, Peter"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2684"] [BlackElo "2737"] [ECO "C67"] [Opening "Ruy Lopez"] [Variation "Berlin defence, open variation"] [WhiteFideId "14200244"] [BlackFideId "703303"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. Re1 Nd6 6. Nxe5 Be7 7. Bf1 Nxe5 8. Rxe5 O-O 9. d4 Bf6 10. Re1 Re8 11. Bf4 Rxe1 12. Qxe1 Ne8 13. Nc3 Bxd4 14. Nd5 c6 15. Ne7+ Kf8 16. Nxc8 Qf6 17. Qb4+ c5 18. Qd2 Rxc8 19. c3 Be5 20. Bxe5 Qxe5 21. Qxd7 Qc7 22. Rd1 Qxd7 23. Rxd7 Rc7 24. Rxc7 Nxc7 25. Bd3 h6 26. f4 Ne8 27. Kf2 Nd6 28. Ke3 Ke7 29. g3 b6 30. Be2 Ke6 31. Bg4+ Ke7 32. Be2 Ke6 33. Bg4+ Ke7 34. Be2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.21"] [Round "1"] [White "Nakamura, Hikaru"] [Black "Gelfand, Boris"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2783"] [BlackElo "2738"] [ECO "B33"] [Opening "Sicilian"] [Variation "Pelikan (Lasker/Sveshnikov) variation"] [WhiteFideId "2016192"] [BlackFideId "2805677"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Nd5 Nxd5 8. exd5 Nb8 9. a4 Be7 10. Be2 O-O 11. O-O Nd7 12. Kh1 f5 13. f4 a6 14. Na3 exf4 15. Bxf4 Ne5 16. Qd2 Bd7 17. Qb4 Rb8 18. c4 a5 19. Qb3 Ng6 20. Be3 b6 21. Nb5 Bxb5 22. axb5 Bg5 23. Bg1 Ne5 24. Qa3 Bd2 25. Rad1 Bb4 26. Qh3 Qg5 27. Be3 Qf6 28. Bd4 Bc5 29. Bc3 Qg5 30. Bxe5 dxe5 31. g4 fxg4 32. Qxg4 Qxg4 33. Bxg4 Bd6 34. Be6+ Kh8 35. Kg2 g6 36. b3 Kg7 37. h3 e4 38. Bg4 h5 39. Be2 Rf6 40. Rde1 Rf5 41. Bd1 Rbf8 42. Rxf5 gxf5 43. Bxh5 Kf6 44. Rh1 Kg5 45. Bd1 Kh4 46. Rf1 Rg8+ 47. Kh1 Rg5 48. Bc2 Kxh3 49. Rf2 Kg3 50. Rh2 Rg4 51. Rg2+ Kf4 52. Rf2+ Kg5 53. Rd2 Rg3 54. Re2 Rh3+ 55. Kg1 Kf4 56. Kg2 Rh2+ 57. Kf1 Rxe2 58. Kxe2 Ke5 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.21"] [Round "1"] [White "Topalov, Veselin"] [Black "Grischuk, Alexander"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2752"] [BlackElo "2754"] [ECO "A35"] [Opening "English"] [Variation "symmetrical, four knights system"] [WhiteFideId "2900084"] [BlackFideId "4126025"] [EventDate "2012.09.21"] 1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. g3 g6 5. d4 cxd4 6. Nxd4 d6 7. Bg2 Bd7 8. Nc2 Bg7 9. b3 a6 10. Bb2 O-O 11. O-O Qa5 12. Nd5 Nxd5 13. Bxg7 Nc3 14. Bxc3 Qxc3 15. Ne3 Be6 16. Rc1 Qa5 17. Qc2 Rfc8 18. Qb2 Rab8 19. Rfd1 Qe5 20. Qd2 a5 21. Nd5 Bxd5 22. cxd5 Nb4 23. f4 Qf6 24. Bh3 Rxc1 25. Rxc1 Na6 26. e4 b6 27. e5 dxe5 28. Rc6 Qg7 29. d6 exd6 30. Qxd6 exf4 31. Bf1 fxg3 32. hxg3 Qa1 33. Qf4 Rf8 34. Rc1 Qxa2 35. Bxa6 Qxb3 36. Bc4 Qb4 37. Rf1 Qe7 38. Kh2 a4 39. Rf2 a3 40. Re2 Qc5 41. Rf2 Qe7 42. Re2 Qc5 43. Rf2 Qe7 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.21"] [Round "1"] [White "Dominguez Perez, Leinier"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2725"] [BlackElo "2730"] [ECO "C42"] [Opening "Petrov"] [Variation "Nimzovich attack"] [WhiteFideId "3503240"] [BlackFideId "24116068"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3 Nxc3 6. dxc3 Be7 7. Be3 Nc6 8. Qd2 Be6 9. O-O-O Qd7 10. Kb1 Bf6 11. Bg5 Bxg5 12. Nxg5 O-O-O 13. Nxe6 Qxe6 14. Bb5 Rde8 15. c4 Qf5 16. Rhe1 g6 17. Bxc6 bxc6 18. b3 Kb7 19. f3 h5 20. Qb4+ Kc8 21. Qc3 Qg5 22. g3 h4 23. Re4 hxg3 24. hxg3 Qxg3 25. Qf6 Kb7 26. c5 dxc5 27. Qxf7 Ref8 28. Qd7 Qxf3 29. Re7 Rc8 30. Rf7 Qc3 31. Qe6 Rcd8 32. Rc1 Qg3 33. Rg7 g5 34. Qg6 Rd5 35. Rf7 Rhd8 36. Rff1 Rd2 37. Qf5 R8d5 38. Qe4 Qg2 39. Qg6 Qg4 40. Rg1 Qf5 41. Qxf5 Rxf5 42. Rg3 Kb6 43. Kb2 Kb5 44. Rcg1 Rff2 45. Rc3 Rg2 46. Rf1 Rdf2 47. Re1 Re2 48. Rf1 Rgf2 49. Rg1 Re5 50. Rcg3 Rff5 51. Rg4 Kb6 52. R1g2 Kb7 53. c4 a5 54. Ka3 Kc8 55. Ka4 Kb7 56. R4g3 Kb6 57. Rg4 Kb7 58. R4g3 Kb6 59. Rg4 Kb7 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.21"] [Round "1"] [White "Wang, Hao"] [Black "Adams, Michael"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2742"] [BlackElo "2722"] [ECO "E56"] [Opening "Nimzo-Indian"] [Variation "4.e3, main line with 7...Nc6"] [WhiteFideId "8602883"] [BlackFideId "400041"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6 8. a3 Ba5 9. cxd5 exd5 10. dxc5 Bxc3 11. bxc3 Bg4 12. c4 Ne5 13. cxd5 Bxf3 14. gxf3 Nxd5 15. Bb2 Nxe3 16. Bxh7+ Kxh7 17. Qb1+ Ng6 18. fxe3 Qg5+ 19. Kh1 Qxe3 20. Qf5 Qf4 21. Qh5+ Qh6 22. Qxh6+ Kxh6 23. f4 f6 24. f5 Ne5 25. Rae1 Nc6 26. Rd1 Rad8 27. Bc1+ Kh7 28. Rd6 Rde8 29. Bf4 Rf7 30. Kg2 Re4 31. Rd3 Kg8 32. Bd6 Rd7 33. Rfd1 Kf7 34. Kf3 Ra4 35. Kg3 a6 36. h3 Rc4 37. Kf3 Ra4 38. Kg3 Rc4 39. Kf3 Ne7 40. Bxe7 Rxe7 41. Rd5 Kg8 42. Rd8+ Kh7 43. R1d4 Rxd4 44. Rxd4 Re5 45. Kg4 Rxc5 46. a4 a5 47. h4 Kh6 48. Rd7 Rc4+ 49. Kg3 Rc3+ 50. Kg4 Rc4+ 51. Kg3 Rb4 52. Rf7 b6 53. Rf8 Kh7 54. Rb8 g6 55. Rb7+ Kh6 56. Rf7 gxf5 57. Rxf6+ Kg7 58. Rc6 Rg4+ 59. Kh3 Rxa4 60. Rxb6 Ra3+ 61. Kg2 a4 62. Rb7+ Kg6 63. Rb6+ Kh5 64. Rb5 Kg4 65. h5 f4 66. h6 Rh3 67. Rb4 a3 68. Ra4 a2 69. Rxa2 f3+ 70. Kg1 Kg3 71. h7 Rxh7 72. Rg2+ fxg2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.21"] [Round "1"] [White "Mamedyarov, Shakhriyar"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2729"] [BlackElo "2769"] [ECO "E32"] [Opening "Nimzo-Indian"] [Variation "classical variation"] [WhiteFideId "13401319"] [BlackFideId "14100010"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3+ 6. Qxc3 d5 7. Nf3 dxc4 8. Qxc4 b6 9. Bg5 Ba6 10. Qa4 Bb7 11. e3 Nbd7 12. Ba6 Bxa6 13. Qxa6 c5 14. Rc1 cxd4 15. exd4 h6 16. Bh4 b5 17. Bxf6 Nxf6 18. Qxb5 Rb8 19. Qa6 Rxb2 20. Qxa7 Qa8 21. Qxa8 Rxa8 22. O-O Ra2 23. Rc3 Nd5 24. Rb3 R2xa3 25. Rxa3 Rxa3 26. Rb1 f6 27. h4 g5 28. hxg5 hxg5 29. Nd2 Ra4 30. Rb8+ Kf7 31. Nb3 Nf4 32. g3 Nh3+ 33. Kg2 g4 34. Nc5 Rxd4 35. Rb7+ Ke8 36. Rb6 Rc4 37. Nd3 Kf7 38. Rb4 Rxb4 39. Nxb4 Ng5 40. Kf1 e5 41. Nd5 Ke6 42. Ne3 f5 43. Ke2 Nf3 44. Kd3 Nd4 45. Ng2 Nb5 46. Ne3 Nc7 47. Kc4 Ne8 48. Kc3 Nf6 49. Kd3 Nd5 50. Ng2 Kd6 51. Nh4 Ne7 52. Kc4 Kc6 53. Ng2 Nc8 54. Ne3 Nd6+ 55. Kc3 Kb5 56. Kd3 Kc5 57. Kc3 Ne4+ 58. Kd3 Nd6 59. Kc3 Kc6 60. Kd3 Kd7 61. Ke2 Ke6 62. Kd3 Kf6 63. Nd5+ Kg6 64. Ke2 Ne8 65. Ne3 Nd6 66. Nd5 Kg5 67. Ke3 Ne8 68. f4+ gxf3 69. Kxf3 Ng7 70. Ne3 Ne6 71. Nc4 Kf6 72. Ne3 Ng5+ 73. Ke2 Ke6 74. Nc4 Kd5 75. Ne3+ Ke4 76. Nc4 Nf7 77. Nd2+ Kd4 78. Nf3+ Kd5 79. Ke3 Nh6 80. Nh4 Ke6 81. Kf3 Kf6 82. Ke2 Nf7 83. Ng2 Nh6 84. Ne3 Ng4 85. Ng2 Ke6 86. Nh4 Nh6 87. Ke3 Ng8 88. Nf3 Ne7 89. Ng5+ Kd5 90. Nf3 Ng6 91. Ng5 Nf8 92. Nf3 Ke6 93. Ng5+ Kf6 94. Nf3 Nd7 95. Nd2 Kg5 96. Nc4 e4 97. Ke2 Nf8 98. Ke3 Nh7 99. Nd6 Nf6 100. Nf7+ Kg4 101. Nh6+ Kg5 102. Nf7+ Kh5 103. Kf4 Nd5+ 104. Kxf5 e3 105. Ne5 e2 106. Nf3 Ne3+ 107. Ke4 Ng2 108. Ne1 Nxe1 109. Ke3 Kg4 110. Kxe2 Nf3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.22"] [Round "2"] [White "Leko, Peter"] [Black "Ivanchuk, Vassily"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2737"] [BlackElo "2769"] [ECO "C11"] [Opening "French"] [Variation "Steinitz, Boleslavsky variation"] [WhiteFideId "703303"] [BlackFideId "14100010"] [EventDate "2012.09.21"] 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3 a6 8. Qd2 b5 9. dxc5 Bxc5 10. Ne2 b4 11. Bxc5 Nxc5 12. Ned4 Nxd4 13. Qxd4 Qb6 14. a3 Rb8 15. Be2 a5 16. axb4 axb4 17. O-O O-O 18. Qe3 Ba6 19. Bxa6 Nxa6 20. Qxb6 Rxb6 21. Kf2 Nb8 22. Ra8 Nc6 23. Rfa1 f6 24. Ke3 fxe5 25. fxe5 h6 26. h4 Rb7 27. h5 Rc7 28. Rxf8+ Kxf8 29. Ra8+ Ke7 30. g4 Nd8 31. Nd4 Nc6 32. Nf3 Kf7 33. g5 hxg5 34. Nxg5+ Ke7 35. Rg8 Nxe5 36. Rxg7+ Kd6 37. Rxc7 Kxc7 38. Nxe6+ Kd6 39. Nf4 Kc6 40. Nd3 Ng4+ 41. Kf4 Nf6 42. Kg5 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.22"] [Round "2"] [White "Adams, Michael"] [Black "Mamedyarov, Shakhriyar"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2722"] [BlackElo "2729"] [ECO "B18"] [Opening "Caro-Kann"] [Variation "classical, 6.h4"] [WhiteFideId "400041"] [BlackFideId "13401319"] [EventDate "2012.09.21"] 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nf6 8. Ne5 Bh7 9. Bd3 Nbd7 10. f4 e6 11. Bxh7 Nxh7 12. Be3 Be7 13. Qf3 Qa5+ 14. c3 Nhf6 15. h5 Qb5 16. O-O-O Nd5 17. Bd2 Nxe5 18. dxe5 O-O-O 19. b3 Nb6 20. Qe2 Rd3 21. c4 Qa6 22. Qxd3 Qxa2 23. c5 Bxc5 24. b4 Nc4 25. Qb1 Qa3+ 26. Kc2 Qxg3 27. Qb3 Qxb3+ 28. Kxb3 Nxd2+ 29. Rxd2 Be3 30. Rd3 Bb6 31. Rg3 Rg8 32. Rd1 Bd8 33. b5 cxb5 34. Rc3+ Kb8 35. Rd7 Rf8 36. Rg3 Kc8 37. Rd1 Rg8 38. Rc3+ Kb8 39. Rd7 Rf8 40. Kb4 a6 41. Rg3 Kc8 42. Rd1 Rg8 43. Rc3+ Kb8 44. Rd7 Rf8 45. Rg3 Kc8 46. Rd1 Rg8 47. Rc3+ Kb8 48. Rd7 Rf8 49. Rg3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.22"] [Round "2"] [White "Giri, Anish"] [Black "Wang, Hao"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2730"] [BlackElo "2742"] [ECO "D10"] [Opening "QGD Slav defence"] [WhiteFideId "24116068"] [BlackFideId "8602883"] [EventDate "2012.09.21"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 g6 5. Nf3 Bg7 6. Be2 O-O 7. O-O b6 8. b4 Ne4 9. Bb2 Nxc3 10. Bxc3 Nd7 11. Qb3 Bb7 12. cxd5 cxd5 13. a4 a6 14. Ne1 Nf6 15. Ra2 Ne4 16. Ba1 Rc8 17. Nd3 e6 18. a5 b5 19. Bf3 Qe7 20. Rd1 Nd6 21. g3 Rcd8 22. Bg2 Nc4 23. Re2 Rd6 24. Bc3 Rfd8 25. f4 Bc6 26. Qb1 Na3 27. Qa1 Nc4 28. Qb1 Na3 29. Qa1 Nc4 30. Qb1 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.22"] [Round "2"] [White "Grischuk, Alexander"] [Black "Dominguez Perez, Leinier"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2754"] [BlackElo "2725"] [ECO "A30"] [Opening "English"] [Variation "symmetrical variation"] [WhiteFideId "4126025"] [BlackFideId "3503240"] [EventDate "2012.09.21"] 1. c4 c5 2. Nf3 Nc6 3. Nc3 g6 4. e3 Nf6 5. d4 cxd4 6. exd4 d5 7. cxd5 Nxd5 8. Bc4 Nb6 9. Bb3 Bg7 10. O-O O-O 11. d5 Na5 12. h3 Nxb3 13. axb3 Bxc3 14. bxc3 Qxd5 15. Qe2 Qe6 16. Qb2 f6 17. c4 Qf7 18. Be3 Bd7 19. Ra5 Nc8 20. Rc5 Nd6 21. Rc7 Bc6 22. Bc5 Rad8 23. Nd4 Rd7 24. Rxd7 Bxd7 25. Qa3 a6 26. Bxd6 exd6 27. Qxd6 Re8 28. Rd1 Kg7 29. Nc2 Bc6 30. Nb4 Re6 31. Qd8 Re8 32. Qd4 Be4 33. Nd5 Bxd5 34. cxd5 Rd8 35. d6 Qe6 36. d7 Kf7 37. b4 Kg7 38. h4 h5 39. Qd2 Kh7 40. g3 Kg7 41. Kh2 Kh7 42. Qd4 Kg7 43. Rd2 Kh7 44. f3 Kg7 45. Kg2 Kf7 46. Kf2 b6 47. Qd3 Kg7 48. Qd4 a5 49. bxa5 bxa5 50. Qa4 Qh3 51. Rd6 Qh2+ 52. Ke3 Qg1+ 53. Ke4 Qc5 54. Qd4 Qf5+ 55. Ke3 a4 56. g4 hxg4 57. fxg4 Qe5+ 58. Qxe5 fxe5 59. Ke4 a3 60. Kxe5 a2 61. Rd1 a1=Q+ 62. Rxa1 Rxd7 63. Ra6 Re7+ 64. Kd5 Re1 65. Ra7+ Kf6 66. Ra6+ Kf7 67. Ra4 Rh1 68. Ke5 Rxh4 69. Ra7+ Kg8 70. Kf4 Rh1 71. Kg5 Rg1 72. Ra6 Kh7 73. Rxg6 Rxg4+ 74. Kxg4 Kxg6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.22"] [Round "2"] [White "Gelfand, Boris"] [Black "Topalov, Veselin"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2738"] [BlackElo "2752"] [ECO "D37"] [Opening "QGD"] [Variation "classical variation (5.Bf4)"] [WhiteFideId "2805677"] [BlackFideId "2900084"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. Be2 dxc4 8. O-O c5 9. dxc5 Nxc5 10. Bxc4 Qxd1 11. Rfxd1 b6 12. Nd4 Bb7 13. Rac1 a6 14. b4 Nce4 15. Nxe4 Bxe4 16. a3 Rfc8 17. f3 Bd5 18. Be2 Bb7 19. e4 h6 20. Be3 a5 21. Rxc8+ Rxc8 22. bxa5 bxa5 23. Rb1 Ba8 24. a4 Bb4 25. Kf1 e5 26. Nb3 Nd7 27. Rd1 Bc6 28. Rc1 Kf8 29. Ba6 Rc7 30. Bb7 Bb5+ 31. axb5 Rxb7 32. Nc5 Nxc5 33. Bxc5+ Ke8 34. b6 Bxc5 35. Rxc5 f6 36. Rxa5 Rxb6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.22"] [Round "2"] [White "Kasimdzhanov, Rustam"] [Black "Nakamura, Hikaru"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2684"] [BlackElo "2783"] [ECO "E98"] [Opening "King's Indian"] [Variation "orthodox, Aronin-Taimanov, 9.Ne1"] [WhiteFideId "14200244"] [BlackFideId "2016192"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1 Nd7 10. Be3 f5 11. f3 f4 12. Bf2 g5 13. Rc1 Ng6 14. Nb5 b6 15. b4 a6 16. Nc3 Rf7 17. Nd3 h5 18. c5 bxc5 19. bxc5 Bf8 20. cxd6 Bxd6 21. Na4 Nf6 22. Ndc5 Rg7 23. Ne6 Bxe6 24. dxe6 Qe7 25. Nc5 Kh8 26. Nb7 Ba3 27. Rc3 Bb4 28. Rd3 Qxe6 29. Qb3 Qxb3 30. Rxb3 a5 31. Rc1 g4 32. Kf1 g3 33. hxg3 fxg3 34. Bxg3 h4 35. Bf2 Nh5 36. f4 Nhxf4 37. Bg4 Rf8 38. a3 Bd6 39. Nxa5 Ne7 40. Bf3 h3 41. gxh3 Nxh3 42. Ke2 Ng5 43. Nc4 Ng6 44. Rh1+ Kg8 45. Nd2 Nf4+ 46. Kd1 Ra8 47. Nc4 Ra4 48. Nxd6 cxd6 49. Rh6 Rf7 50. Rxd6 Nfh3 51. Ke2 Rc4 52. Bb6 Rc2+ 53. Kd1 Rh2 54. Be2 Nxe4 55. Rd8+ Kg7 56. Re3 Nhg5 57. a4 Rf6 58. Rd7+ Kg6 59. a5 Rc6 60. Bd3 Rd2+ 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.23"] [Round "3"] [White "Topalov, Veselin"] [Black "Kasimdzhanov, Rustam"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2752"] [BlackElo "2684"] [ECO "D47"] [Opening "QGD semi-Slav"] [Variation "Meran, Wade variation"] [WhiteFideId "2900084"] [BlackFideId "14200244"] [EventDate "2012.09.21"] 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. a3 Bd6 10. O-O O-O 11. Qc2 Rc8 12. b4 c5 13. bxc5 Bxf3 14. gxf3 Nxc5 15. dxc5 Rxc5 16. f4 Nd5 17. Bb2 Nxc3 18. Bxc3 Qc7 19. Rfc1 Rc8 20. Bxh7+ Kh8 21. Bd3 Rxc3 22. Qxc3 Qxc3 23. Rxc3 Rxc3 24. Bxb5 Bxa3 25. Kg2 g6 26. Rd1 Rc7 27. Rd7 Rxd7 28. Bxd7 Kg7 29. e4 Kf6 30. Kf3 a5 31. e5+ Ke7 32. Ba4 Bc5 33. h3 Bb6 34. Bb5 Bc5 35. Ba4 Bb6 36. Bb5 Bc5 37. Ba4 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.23"] [Round "3"] [White "Dominguez Perez, Leinier"] [Black "Gelfand, Boris"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2725"] [BlackElo "2738"] [ECO "B33"] [Opening "Sicilian"] [Variation "Pelikan, Chelyabinsk variation"] [WhiteFideId "3503240"] [BlackFideId "2805677"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8. Na3 b5 9. Nd5 Be7 10. Bxf6 Bxf6 11. c3 Rb8 12. Nc2 Bg5 13. Be2 O-O 14. O-O a5 15. Qd3 Be6 16. Rfd1 b4 17. cxb4 axb4 18. b3 Kh8 19. Qa6 Qc8 20. Qxc8 Rfxc8 21. Ba6 Rd8 22. Nc7 Bg4 23. f3 Rd7 24. fxg4 Rxc7 25. Rxd6 Nd4 26. Nxd4 Be3+ 27. Kh1 Bxd4 28. Rf1 f6 29. Bc4 Ra7 30. Ra6 Rxa6 31. Bxa6 Ra8 32. Rc1 Bc3 33. Rd1 Bd4 34. Rc1 Bc3 35. Rd1 Bd4 36. Rc1 Bc3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.23"] [Round "3"] [White "Ivanchuk, Vassily"] [Black "Adams, Michael"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2769"] [BlackElo "2722"] [ECO "E56"] [Opening "Nimzo-Indian"] [Variation "4.e3, main line with 7...Nc6"] [WhiteFideId "14100010"] [BlackFideId "400041"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6 8. cxd5 exd5 9. dxc5 Bxc5 10. b3 Bg4 11. Bb2 Qe7 12. h3 Bxf3 13. Qxf3 d4 14. Na4 Ne5 15. Qe2 Nxd3 16. Qxd3 dxe3 17. Nxc5 Qxc5 18. Bxf6 gxf6 19. Rac1 exf2+ 20. Kh1 Qe5 21. Qf3 Rae8 22. Rxf2 Re7 23. Qxf6 Qxf6 24. Rxf6 Rd8 25. Rc2 Kg7 26. Rf3 Rd6 27. Kh2 h6 28. Rg3+ Kh7 29. Rf3 Kg7 30. Rg3+ Kh7 31. Rf3 Kg7 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.23"] [Round "3"] [White "Nakamura, Hikaru"] [Black "Leko, Peter"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2783"] [BlackElo "2737"] [ECO "A05"] [Opening "Reti"] [Variation "King's Indian attack"] [WhiteFideId "2016192"] [BlackFideId "703303"] [EventDate "2012.09.21"] 1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. c4 c6 6. b3 Ne4 7. d4 d5 8. Bb2 Bf5 9. Nbd2 Nd7 10. Nh4 Nxd2 11. Qxd2 Be6 12. e4 dxe4 13. Bxe4 Bh3 14. Rfe1 Qc7 15. Nf3 Nf6 16. Bc2 Rad8 17. Qe3 Rfe8 18. Bc3 Qc8 19. Rad1 Bf5 20. Bxf5 Qxf5 21. Kg2 Qc8 22. h3 Qc7 23. Qe5 Nd5 24. Qxc7 Nxc7 25. Ba5 Rd7 26. Ne5 Bxe5 27. dxe5 Red8 28. Rxd7 Rxd7 29. Bxc7 Rxc7 30. Rd1 c5 31. g4 a6 32. Kf3 Kg7 33. Ke4 f6 34. Rd8 Kf7 35. Rh8 Kg7 36. Rd8 Kf7 37. Rh8 Kg7 38. Rb8 Kf7 39. Kd5 fxe5 40. Kxe5 b5 41. Kd5 bxc4 42. Kxc4 Rd7 43. Ra8 Rd2 44. Rxa6 Rc2+ 45. Kb5 h5 46. gxh5 gxh5 47. h4 Rxf2 48. a4 Rb2 49. Kc4 e5 50. Rh6 e4 51. Rxh5 Rc2+ 52. Kd5 Rc3 53. Rh7+ Kf6 54. Kxe4 Rxb3 55. Kd5 Ra3 56. Ra7 Rh3 57. Rh7 Ra3 58. Ra7 Rh3 59. a5 Rxh4 60. Kxc5 Rh1 61. Rb7 Ke6 62. Rg7 Rc1+ 63. Kb6 Kd6 64. Kb7 Rb1+ 65. Kc8 Rh1 66. Rg6+ Kc5 67. Kb7 Kb5 68. Rg5+ Kb4 69. a6 Rh7+ 70. Kb6 Rh6+ 71. Kb7 Rh7+ 72. Kb6 Rh6+ 73. Kb7 Rh7+ 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.23"] [Round "3"] [White "Wang, Hao"] [Black "Grischuk, Alexander"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2742"] [BlackElo "2754"] [ECO "D97"] [Opening "Gruenfeld"] [Variation "Russian, Alekhine (Hungarian) variation"] [WhiteFideId "8602883"] [BlackFideId "4126025"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. Qa4 c5 9. dxc5 Bd7 10. Qa3 Bc6 11. Nd2 a5 12. f3 Nfd7 13. Nc4 Bd4 14. Be3 Bxe3 15. Nxe3 e6 16. Kf2 Qe7 17. Bb5 Nxc5 18. Rhd1 Qg5 19. Be2 Nba6 20. Bxa6 Nxa6 21. Ne2 Bb5 22. Nd4 Nb4 23. Ng4 h5 24. Ne3 Rfd8 25. Nxb5 Qxb5 26. Kg1 Rac8 27. h4 Qc5 28. Kh2 Qe5+ 29. Kh3 Qb5 30. Rxd8+ Rxd8 31. Rd1 Rxd1 32. Nxd1 Qf1 33. Ne3 Qh1+ 34. Kg3 Qe1+ 35. Kh3 b6 36. Qb3 Qe2 37. Qc3 Nd3 38. Qc8+ Kg7 39. Qc3+ Kh7 40. Qf6 Kg8 41. Qd8+ Kh7 42. Qf6 Kg8 43. Qd8+ Kh7 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.23"] [Round "3"] [White "Mamedyarov, Shakhriyar"] [Black "Giri, Anish"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2729"] [BlackElo "2730"] [ECO "D11"] [Opening "QGD Slav"] [Variation "3.Nf3"] [WhiteFideId "13401319"] [BlackFideId "24116068"] [EventDate "2012.09.21"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Qb3 e6 5. Bg5 h6 6. Bh4 dxc4 7. Qxc4 b5 8. Qc2 Bb7 9. Nbd2 Nbd7 10. e4 Rc8 11. Be2 a6 12. O-O c5 13. d5 exd5 14. e5 g5 15. Bg3 Ne4 16. Nxe4 dxe4 17. Nd2 h5 18. Nxe4 Rh6 19. Rad1 Be7 20. Bxh5 Rxh5 21. e6 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.24"] [Round "4"] [White "Nakamura, Hikaru"] [Black "Topalov, Veselin"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2783"] [BlackElo "2752"] [ECO "B22"] [Opening "Sicilian"] [Variation "Alapin's variation (2.c3)"] [WhiteFideId "2016192"] [BlackFideId "2900084"] [EventDate "2012.09.21"] 1. e4 c5 2. c3 e6 3. Nf3 d5 4. exd5 exd5 5. d4 Nc6 6. Bb5 Bd6 7. Be3 c4 8. b3 cxb3 9. axb3 Ne7 10. O-O O-O 11. Re1 a6 12. Nbd2 Bf5 13. Bf1 Rc8 14. Nh4 Be6 15. Bd3 Ng6 16. Nxg6 fxg6 17. Nf1 Qf6 18. f3 Bf5 19. Bf2 Ne7 20. Rc1 Bxd3 21. Qxd3 Nf5 22. c4 Bf4 23. Rc2 Qf7 24. c5 Ne7 25. b4 Nc6 26. Qb3 Rfe8 27. Rd1 Re7 28. b5 axb5 29. Qxb5 Rce8 30. Ra2 h5 31. Rda1 Kh7 32. Ra8 Rxa8 33. Rxa8 Bg5 34. Ra2 Qf4 35. Rd2 Bf6 36. Qd3 Qf5 37. Qxf5 gxf5 38. Ng3 g6 39. Ne2 h4 40. Nc3 Rd7 41. Na4 g5 42. Nb6 Rd8 43. h3 Kg6 44. Kf1 g4 45. fxg4 fxg4 46. hxg4 Kg5 47. Rd3 Kxg4 48. Kg1 Ne7 49. Ra3 Nc6 50. Rd3 Ne7 51. Ra3 Nc6 52. Rd3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.24"] [Round "4"] [White "Giri, Anish"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2730"] [BlackElo "2769"] [ECO "D97"] [Opening "Gruenfeld"] [Variation "Russian, Prins variation"] [WhiteFideId "24116068"] [BlackFideId "14100010"] [EventDate "2012.09.21"] 1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6 8. Be2 c5 9. d5 e6 10. O-O exd5 11. exd5 Re8 12. Bf4 Bf5 13. Rad1 Ne4 14. Nb5 Qf6 15. Bd3 Bd7 16. Be5 Bxb5 17. Qxb5 Rxe5 18. Qxb7 Ree8 19. Bxa6 Rab8 20. Qc6 Qxb2 21. Bd3 Nc3 22. Rde1 Rec8 23. Qa6 Nxd5 24. Rb1 Qf6 25. Qxa7 Ra8 26. Qb7 Nc3 27. Rb3 Qd8 28. Bc4 Rc7 29. Qb6 Na4 30. Qb5 Nc3 31. Qb6 Na4 32. Qb5 Nc3 33. Qb6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.24"] [Round "4"] [White "Gelfand, Boris"] [Black "Wang, Hao"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2738"] [BlackElo "2742"] [ECO "E10"] [Opening "Queen's pawn game"] [WhiteFideId "2805677"] [BlackFideId "8602883"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Bb4+ 5. Bd2 Be7 6. Bg2 c6 7. O-O O-O 8. Qc2 b6 9. Bf4 Ba6 10. cxd5 cxd5 11. Rc1 Nbd7 12. Nc3 b5 13. a4 Qb6 14. axb5 Bxb5 15. Nxb5 Qxb5 16. Bf1 a5 17. e3 Qb7 18. Qc6 Qxc6 19. Rxc6 a4 20. Bb5 a3 21. bxa3 Bxa3 22. Rc7 Nb6 23. Rb7 Nc4 24. Bxc4 dxc4 25. Rc7 h6 26. Rxc4 g5 27. Be5 Ne4 28. g4 Be7 29. Rxa8 Rxa8 30. Rc2 f6 31. Bg3 Kf7 32. Kg2 h5 33. gxh5 Rh8 34. Rc7 g4 35. Ne1 Rxh5 36. Nd3 Rb5 37. h3 gxh3+ 38. Kxh3 Ke8 39. Ra7 Rb3 40. Nf4 Nxg3 41. Kxg3 Bd6 42. Kf3 Bxf4 43. Kxf4 Rb2 44. f3 Rh2 45. Ke4 Rh3 46. Rb7 Kf8 47. Rd7 Ke8 48. Rc7 Kf8 49. f4 f5+ 50. Ke5 Rxe3+ 51. Kf6 Kg8 52. Rg7+ Kf8 53. Rh7 Kg8 54. Rh1 Re4 55. Rd1 Kh7 56. Kf7 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.24"] [Round "4"] [White "Grischuk, Alexander"] [Black "Mamedyarov, Shakhriyar"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2754"] [BlackElo "2729"] [ECO "C84"] [Opening "Ruy Lopez"] [Variation "closed defence"] [WhiteFideId "4126025"] [BlackFideId "13401319"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d3 d6 7. c3 O-O 8. Nbd2 Re8 9. Re1 Bf8 10. d4 b5 11. Bc2 exd4 12. cxd4 Bg4 13. h3 Bh5 14. g4 Bg6 15. a3 h5 16. g5 Nh7 17. Nf1 Qd7 18. Kg2 d5 19. e5 Bxc2 20. Qxc2 g6 21. Be3 Nd8 22. Rac1 Rc8 23. Ng3 c6 24. Nh4 Ne6 25. Nxg6 fxg6 26. Qxg6+ Ng7 27. Qh6 Nf5 28. Qxh5 Nxg3 29. Kxg3 Bg7 30. Qg4 Nf8 31. f4 c5 32. Qxd7 Nxd7 33. dxc5 Nxe5 34. fxe5 Bxe5+ 35. Bf4 Bxb2 36. Rxe8+ Rxe8 37. Rc2 Bxa3 38. c6 b4 39. c7 Rc8 40. Rc6 b3 41. Rxa6 Bc5 42. Ra5 Bb6 43. Rxd5 Bxc7 44. Bxc7 Rxc7 45. Rb5 Kg7 46. Kg4 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.24"] [Round "4"] [White "Kasimdzhanov, Rustam"] [Black "Dominguez Perez, Leinier"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2684"] [BlackElo "2725"] [ECO "C67"] [Opening "Ruy Lopez"] [Variation "Berlin defence, open variation"] [WhiteFideId "14200244"] [BlackFideId "3503240"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. Re1 Nd6 6. Nxe5 Be7 7. Bf1 Nxe5 8. Rxe5 O-O 9. d4 Bf6 10. Re1 Nf5 11. d5 d6 12. Nd2 Bg5 13. g3 Re8 14. Ne4 Bxc1 15. Rxc1 Bd7 16. Qd2 Ne7 17. c4 Ng6 18. f4 b6 19. Re3 Nf8 20. Rce1 h6 21. Bd3 Nh7 22. Qc3 Nf6 23. Nxf6+ Qxf6 24. Qxf6 gxf6 25. Rxe8+ Rxe8 26. Rxe8+ Bxe8 27. Bf5 c6 28. dxc6 Bxc6 29. Bg4 a5 30. Kf2 Kf8 31. Ke3 Ke7 32. Kd4 Bg2 33. Bf5 Bf3 34. Be4 Bg4 35. Kc3 Bc8 36. Bc6 f5 37. b4 axb4+ 38. Kxb4 Kd8 39. Bd5 f6 40. Kc3 Ke7 41. Kd4 Kd8 42. Bg8 Ke7 43. Bd5 Kd8 44. Ba8 Be6 45. Bc6 Ke7 46. Kc3 Kd8 47. Kb4 Bc8 48. Kb5 Kc7 49. Be8 Be6 50. Kb4 Kd8 51. Bc6 Bc8 52. Kc3 Be6 53. Kd4 Ke7 54. a3 Kd8 55. Bd5 Bc8 56. Bf3 Be6 57. Bd5 Bc8 58. Bf3 Be6 59. Bd5 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.24"] [Round "4"] [White "Leko, Peter"] [Black "Adams, Michael"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2737"] [BlackElo "2722"] [ECO "C84"] [Opening "Ruy Lopez"] [Variation "closed defence"] [WhiteFideId "703303"] [BlackFideId "400041"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d3 b5 7. Bb3 d6 8. a4 b4 9. a5 O-O 10. Nbd2 Be6 11. Nc4 h6 12. c3 Rb8 13. Re1 bxc3 14. bxc3 Qc8 15. Ba4 Bxc4 16. Bxc6 Bb5 17. Bxb5 Rxb5 18. c4 Rb7 19. d4 c5 20. d5 Nh7 21. Qc2 Qd7 22. Bd2 Ng5 23. Nxg5 Bxg5 24. Bc3 h5 25. Ra3 Rfb8 26. h3 g6 27. Kf1 f5 28. Ba1 Kh7 29. Rf3 f4 30. Ra3 Bd8 31. Ke2 g5 32. f3 Kg6 33. Bc3 g4 34. hxg4 hxg4 35. Rh1 g3 36. Kd3 Bf6 37. Raa1 Rh8 38. Rxh8 Bxh8 39. Rb1 Rxb1 40. Qxb1 Qa4 41. Qc2 Qxc2+ 42. Kxc2 Bf6 43. Kd3 Bh8 44. Kc2 Bf6 45. Kd3 Bh8 46. Kc2 Bf6 47. Kd3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.25"] [Round "5"] [White "Dominguez Perez, Leinier"] [Black "Nakamura, Hikaru"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2725"] [BlackElo "2783"] [ECO "C60"] [Opening "Ruy Lopez"] [Variation "Cozio defence"] [WhiteFideId "3503240"] [BlackFideId "2016192"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. Nc3 d6 5. d4 a6 6. Bc4 b5 7. Be2 exd4 8. Nd5 Ne5 9. Qxd4 c5 10. Qd1 Nxd5 11. Qxd5 Be6 12. Qd1 Be7 13. O-O O-O 14. c3 Qb6 15. Ng5 Bc8 16. Qc2 Bb7 17. Rd1 Rad8 18. Nf3 Ng6 19. a4 Bc6 20. axb5 axb5 21. Be3 Rfe8 22. Nd2 Bf8 23. c4 b4 24. Bf1 Be7 25. f3 Nf8 26. Nb3 Ne6 27. Nc1 Bf6 28. Ne2 Be5 29. Qd2 Ra8 30. g3 Ba4 31. Rdc1 g6 32. Bg2 Bg7 33. Bh3 Qc7 34. Rab1 Bb3 35. Bf1 Qe7 36. Nf4 Nd4 37. Kg2 Qf6 38. Be2 Ba2 39. Nd5 Qd8 40. Bxd4 Bxd4 41. Ra1 b3 42. Re1 Qa5 43. Rad1 Bg7 44. Qxa5 Rxa5 45. Rd2 Ra7 46. Bd3 f5 47. Rde2 fxe4 48. Bxe4 Kf8 49. h4 Bd4 50. g4 Kg7 51. g5 Rf7 52. Kg3 Rff8 53. Kg4 Re5 54. Rh1 h6 55. Rhe1 Rfe8 56. Nc7 Rf8 57. Nd5 Rf7 58. Rd2 Re8 59. Ree2 Ref8 60. f4 Rh8 61. Kg3 Ra7 62. Kg2 Re8 63. Bd3 Rxe2+ 64. Rxe2 hxg5 65. hxg5 Kf7 66. Kf3 Bg7 67. Kg4 Rb7 68. Rh2 Rb8 69. Re2 Rb7 70. Rh2 Rb8 71. Nf6 Rh8 72. Rxh8 Bxh8 73. f5 gxf5+ 74. Kxf5 Bg7 75. Be4 Bh8 76. Bd5+ Ke7 77. Be4 Kf7 78. Kf4 Bxf6 79. gxf6 Kxf6 80. Bd3 Ke6 81. Ke4 d5+ 82. cxd5+ Kd6 83. Bc4 Bb1+ 84. Ke3 Bc2 85. Kd2 Be4 86. Bxb3 Bxd5 87. Bxd5 Kxd5 88. Kc3 c4 89. b3 cxb3 90. Kxb3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.25"] [Round "5"] [White "Adams, Michael"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2722"] [BlackElo "2730"] [ECO "C42"] [Opening "Petrov"] [Variation "Nimzovich attack"] [WhiteFideId "400041"] [BlackFideId "24116068"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3 Nxc3 6. dxc3 Nc6 7. Be3 Be7 8. Bd3 Be6 9. Qe2 Qd7 10. O-O-O O-O 11. Kb1 Rae8 12. h3 Bd8 13. Rhe1 Bf5 14. Bxf5 Qxf5 15. g4 Qc8 16. Qc4 a6 17. Nd4 Nxd4 18. cxd4 c6 19. Bf4 d5 20. Qb4 Bh4 21. Qd2 Rxe1 22. Rxe1 Re8 23. Re3 Rxe3 24. Qxe3 Qe6 25. Qxe6 fxe6 26. f3 Kf7 27. c3 Be7 28. Kc2 Ke8 29. Kd3 Kf7 30. Ke2 Ke8 31. Kd3 Kf7 32. Ke2 Ke8 33. Kd3 Kf7 34. Ke2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.25"] [Round "5"] [White "Ivanchuk, Vassily"] [Black "Grischuk, Alexander"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2769"] [BlackElo "2754"] [ECO "D86"] [Opening "Gruenfeld"] [Variation "exchange, classical variation"] [WhiteFideId "14100010"] [BlackFideId "4126025"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O b6 11. h4 e6 12. h5 Qh4 13. hxg6 hxg6 14. f3 cxd4 15. cxd4 Rd8 16. Qd2 Bb7 17. Rad1 Rac8 18. d5 Na5 19. Bb5 exd5 20. Bg5 Qh8 21. Kf2 Bf6 22. Rh1 Qg7 23. Bh6 Qh8 24. Bg5 Qg7 25. Bh6 Qh8 26. Bg5 Qg7 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.25"] [Round "5"] [White "Topalov, Veselin"] [Black "Leko, Peter"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2752"] [BlackElo "2737"] [ECO "E15"] [Opening "Queen's Indian"] [Variation "Nimzovich variation (exaggerated fianchetto)"] [WhiteFideId "2900084"] [BlackFideId "703303"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Be7 7. Bg2 c6 8. O-O d5 9. Qc2 Nbd7 10. Rd1 O-O 11. Bf4 Rc8 12. Nc3 Nh5 13. Bc1 Nhf6 14. Bb2 Qc7 15. e4 dxc4 16. Nd2 e5 17. Nxc4 exd4 18. Rxd4 Rfd8 19. Ne2 Bc5 20. h3 Bxc4 21. Qxc4 Ne5 22. Qc3 Bxd4 23. Nxd4 c5 24. Nf5 Nc6 25. Nxg7 Nd4 26. Qe3 Nxe4 27. Bxe4 Kxg7 28. Qg5+ Kh8 29. Bf5 Rb8 30. Re1 Re8 31. Rc1 Qe7 32. Qh5 f6 33. Bxd4 cxd4 34. Rc6 Rf8 35. Re6 Qg7 36. Re4 Qf7 37. Qf3 Qb7 38. Qe2 Rf7 39. Rxd4 Re7 40. Qf1 Rbe8 41. Qg2 Re1+ 42. Kh2 Qxg2+ 43. Kxg2 R8e7 44. a4 R1e5 45. Bd3 Kg7 46. Kf3 Rh5 47. Kg4 Rg5+ 48. Kh4 Rc5 49. Bc4 Kh6 50. g4 Rce5 51. Rd8 Re8 52. Rd7 R8e7 53. Rd8 Re8 54. Rd7 R8e7 55. Rd8 Re8 56. Rd7 R8e7 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.25"] [Round "5"] [White "Mamedyarov, Shakhriyar"] [Black "Gelfand, Boris"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2729"] [BlackElo "2738"] [ECO "D94"] [Opening "Gruenfeld"] [Variation "5.e3"] [WhiteFideId "13401319"] [BlackFideId "2805677"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Be2 c5 7. dxc5 Na6 8. cxd5 Nxc5 9. O-O a6 10. a4 Bf5 11. Nh4 Bd7 12. Ra3 Rc8 13. a5 Nce4 14. Bd2 Nxd2 15. Qxd2 e6 16. Nf3 exd5 17. Nxd5 Nxd5 18. Qxd5 Bc6 19. Qb3 Bd5 20. Qd1 Bxb2 21. Rd3 Bxf3 22. Rxd8 Rfxd8 23. Qxd8+ Rxd8 24. Bxf3 Bc3 25. Bxb7 Rd6 26. g3 Bxa5 27. Ra1 Bc3 28. Ra3 Bb4 29. Rxa6 Rxa6 30. Bxa6 f5 31. Bc4+ Kg7 32. Ba6 Kg8 33. Bc4+ Kg7 34. Ba6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.25"] [Round "5"] [White "Wang, Hao"] [Black "Kasimdzhanov, Rustam"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2742"] [BlackElo "2684"] [ECO "D43"] [Opening "QGD semi-Slav"] [WhiteFideId "8602883"] [BlackFideId "14200244"] [EventDate "2012.09.21"] 1. c4 c6 2. d4 d5 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 g6 8. Ne5 Bg7 9. f4 O-O 10. Be2 c5 11. cxd5 cxd4 12. Qxd4 Nd7 13. Nf3 Qd8 14. Qd2 exd5 15. Qxd5 Qe7 16. Qd2 Nb6 17. Nd4 Re8 18. Kf2 Bg4 19. Rhe1 Qh4+ 20. Kg1 Rad8 21. g3 Qh5 22. Bxg4 Qxg4 23. Qd3 Nd5 24. Nxd5 Rxd5 25. Qb3 Qd7 26. Rad1 Bxd4 27. exd4 Rxe1+ 28. Rxe1 Rxd4 29. Qe3 Rd2 30. Re2 Rxe2 31. Qxe2 Qd4+ 32. Kg2 Qd5+ 33. Qf3 Qd2+ 34. Qf2 Qd5+ 35. Qf3 Qd2+ 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.27"] [Round "6"] [White "Grischuk, Alexander"] [Black "Adams, Michael"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2754"] [BlackElo "2722"] [ECO "C84"] [Opening "Ruy Lopez"] [Variation "closed defence"] [WhiteFideId "4126025"] [BlackFideId "400041"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d3 b5 7. Bb3 d6 8. a4 b4 9. Nbd2 Na5 10. Ba2 O-O 11. c3 bxc3 12. bxc3 c5 13. d4 exd4 14. cxd4 d5 15. Re1 dxe4 16. Nxe4 c4 17. Bd2 Nb3 18. Bxb3 cxb3 19. Qxb3 Be6 20. Qd3 Nxe4 21. Qxe4 Re8 22. Ne5 Bf8 23. h3 f6 24. Nd3 Bf7 25. Qf4 Rc8 26. Rxe8 Bxe8 27. Qe4 Bg6 28. Qe6+ Bf7 29. Qg4 h5 30. Qe4 Rc4 31. Be3 Qe8 32. Qxe8 Bxe8 33. Nc5 Bxc5 34. dxc5 Bxa4 35. Kf1 Kf7 36. Ke2 Ke6 37. g3 g5 38. Rc1 Rxc1 39. Bxc1 h4 40. gxh4 gxh4 41. Bd2 Bb5+ 42. Ke3 Bf1 43. f4 Bxh3 44. Be1 Kd5 45. Bxh4 Kxc5 46. Bxf6 Bf5 47. Kd2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.27"] [Round "6"] [White "Gelfand, Boris"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2738"] [BlackElo "2769"] [ECO "E15"] [Opening "Queen's Indian"] [Variation "Nimzovich variation (exaggerated fianchetto)"] [WhiteFideId "2805677"] [BlackFideId "14100010"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 b5 6. Nbd2 c5 7. d5 exd5 8. cxd5 Nxd5 9. Bb2 Nc7 10. Bg2 Bb7 11. O-O Ne6 12. a4 b4 13. e4 Be7 14. Re1 Nc6 15. Nc4 O-O 16. e5 Re8 17. Nfd2 Qc7 18. Ne4 Ncd4 19. Ncd6 Bxd6 20. exd6 Qb6 21. a5 Qb5 22. Bf1 Qc6 23. Bg2 Qb5 24. Bf1 Qc6 25. Bg2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.27"] [Round "6"] [White "Topalov, Veselin"] [Black "Dominguez Perez, Leinier"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2752"] [BlackElo "2725"] [ECO "D11"] [Opening "QGD Slav"] [Variation "4.e3"] [WhiteFideId "2900084"] [BlackFideId "3503240"] [EventDate "2012.09.21"] 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. e3 a6 5. Nc3 b5 6. c5 g6 7. Ne5 Bg7 8. f4 Qc7 9. Be2 h5 10. O-O a5 11. a3 Bf5 12. h3 Nbd7 13. Bf3 Ne4 14. Bxe4 dxe4 15. Bd2 Nf6 16. Qe2 Be6 17. b4 axb4 18. axb4 O-O 19. Rfc1 Rfb8 20. Be1 Qc8 21. Kh2 Ra6 22. Bh4 Rba8 23. Rxa6 Qxa6 24. Qe1 Qb7 25. Ra1 Rxa1 26. Qxa1 Nd5 27. Nxd5 Bxd5 28. Qa5 Qc8 29. Bxe7 Qe8 30. Qc7 f6 31. Qd7 Bf7 32. Bxf6 Bxf6 33. Qxc6 Bxe5 34. Qxe8+ Bxe8 35. fxe5 h4 36. d5 Kf7 37. Kg1 Ke7 38. Kf2 g5 39. Ke1 Bf7 40. e6 Bh5 41. Kd2 Kd8 42. d6 g4 43. hxg4 Bxg4 44. e7+ Ke8 45. c6 Be6 46. Kc3 Bd5 47. c7 Bb7 48. Kd4 Kd7 49. Kc5 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.27"] [Round "6"] [White "Kasimdzhanov, Rustam"] [Black "Mamedyarov, Shakhriyar"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2684"] [BlackElo "2729"] [ECO "D47"] [Opening "QGD semi-Slav"] [Variation "neo-Meran (Lundin variation)"] [WhiteFideId "14200244"] [BlackFideId "13401319"] [EventDate "2012.09.21"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4 9. Ne4 Nxe4 10. Bxe4 Bb7 11. Nd2 Rc8 12. a3 bxa3 13. O-O Ba6 14. Re1 Bd6 15. b3 Qe7 16. Nc4 Bxc4 17. bxc4 O-O 18. Qd3 f5 19. Bf3 e5 20. c5 Bb8 21. Bxa3 e4 22. Qb3+ Kh8 23. Be2 Nf6 24. Rab1 h5 25. Qb7 Qe8 26. Rb3 f4 27. Reb1 f3 28. Bf1 Bc7 29. Qa6 Qg6 30. h3 Nh7 31. d5 Ng5 32. Kh1 Be5 33. Bb2 Bxb2 34. R3xb2 Qf5 35. d6 Qxc5 36. Rd1 Rcd8 37. d7 Qe5 38. Rbd2 fxg2+ 39. Bxg2 Nf3 40. Bxf3 Rxf3 41. Qf1 Qf5 42. Qg2 Rxh3+ 43. Kg1 Rh4 44. Kf1 a5 45. Rd4 a4 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.27"] [Round "6"] [White "Nakamura, Hikaru"] [Black "Wang, Hao"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2783"] [BlackElo "2742"] [ECO "A07"] [Opening "Reti"] [Variation "King's Indian attack (Barcza system)"] [WhiteFideId "2016192"] [BlackFideId "8602883"] [EventDate "2012.09.21"] 1. Nf3 d5 2. g3 Nf6 3. Bg2 g6 4. b3 Bg7 5. Bb2 c5 6. c4 d4 7. b4 O-O 8. d3 Nc6 9. b5 Nb8 10. O-O Ne8 11. Nbd2 Nd6 12. Nb3 Nd7 13. Qc2 a5 14. Rae1 e5 15. e3 dxe3 16. fxe3 Qc7 17. Nfd2 Re8 18. Bc3 a4 19. Nc1 Nb6 20. a3 Be6 21. e4 Red8 22. Rf2 Qd7 23. Nf3 f6 24. Bf1 Ne8 25. Bd2 Nc7 26. Be3 Qd6 27. Na2 Bf7 28. Nc3 Ne6 29. Nd2 Nd4 30. Qd1 Be6 31. Nd5 Rf8 32. Bg2 Rf7 33. Ref1 Nd7 34. Nb1 Bxd5 35. exd5 f5 36. g4 Raf8 37. Bc1 e4 38. dxe4 f4 39. g5 f3 40. Bxf3 Be5 41. Kh1 Bxh2 42. Rxh2 Nxf3 43. Rh3 Nde5 44. Nc3 Ng4 45. Nxa4 Nfh2 46. Rxf7 Rxf7 47. Qe2 Rf2 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.27"] [Round "6"] [White "Leko, Peter"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2737"] [BlackElo "2730"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf"] [WhiteFideId "703303"] [BlackFideId "24116068"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 Ng4 7. Bc1 Nf6 8. f3 e5 9. Nb3 Be6 10. Be3 h5 11. Qd2 Nbd7 12. Nd5 Bxd5 13. exd5 g6 14. O-O-O Nb6 15. Kb1 Nbxd5 16. Bg5 Be7 17. g3 O-O 18. f4 a5 19. Bg2 a4 20. Bxd5 Nxd5 21. Qxd5 axb3 22. Qxb3 Bxg5 23. fxg5 Qxg5 24. Rxd6 e4 25. h4 Qf5 26. a3 Rae8 27. Re1 Re7 28. Re3 Rc8 29. Rd4 Kg7 30. Qb4 Rce8 31. Qd2 Re5 32. Qc3 Kh7 33. Qd2 Kg7 34. Qc3 Kh7 35. Qd2 Kg7 36. Qc3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.28"] [Round "7"] [White "Dominguez Perez, Leinier"] [Black "Leko, Peter"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2725"] [BlackElo "2737"] [ECO "C65"] [Opening "Ruy Lopez"] [Variation "Berlin defence"] [WhiteFideId "3503240"] [BlackFideId "703303"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. c3 O-O 6. O-O d6 7. Nbd2 a6 8. Bxc6 bxc6 9. d4 exd4 10. cxd4 Bb6 11. Qc2 Re8 12. Re1 c5 13. d5 Bg4 14. b3 Ba5 15. Re3 c6 16. dxc6 d5 17. exd5 Rxe3 18. fxe3 Nxd5 19. Bb2 Nxe3 20. Qe4 Bxd2 21. c7 Qd5 22. Nxd2 Qxe4 23. Nxe4 Nd5 24. h3 Bf5 25. Nxc5 Nxc7 26. Rf1 Bc8 27. Rd1 Ne6 28. Rd6 h6 29. Bd4 Nxc5 30. Rd8+ Kh7 31. Bxc5 f6 32. Kf2 Bb7 33. Rxa8 Bxa8 34. g3 g5 35. Bd4 Kg6 36. h4 Bd5 37. Bc3 Be6 38. Bd4 Bd5 39. Bc3 Be6 40. Bd4 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.28"] [Round "7"] [White "Wang, Hao"] [Black "Topalov, Veselin"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2742"] [BlackElo "2752"] [ECO "D80"] [Opening "Gruenfeld"] [Variation "Stockholm variation"] [WhiteFideId "8602883"] [BlackFideId "2900084"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Bg7 5. Bxf6 Bxf6 6. cxd5 c5 7. dxc5 Nd7 8. Qa4 Qc7 9. Ne4 Bxb2 10. Rb1 Bg7 11. Nf3 O-O 12. Qa3 Ne5 13. Ned2 Nxf3+ 14. gxf3 Rd8 15. e4 Bd4 16. Rc1 Qe5 17. Nc4 Qf6 18. Rc2 Bd7 19. Be2 e6 20. Ne3 exd5 21. Nxd5 Qh4 22. Bc4 Be6 23. Rd2 Be5 24. Ke2 b5 25. cxb6 axb6 26. Qb3 b5 27. Qxb5 Kg7 28. Qb3 Rab8 29. Qe3 h5 30. Bb3 Bxd5 31. Bxd5 Qf6 32. Rc2 Rdc8 33. Rxc8 Rxc8 34. Rd1 Bf4 35. Qd4 Rc2+ 36. Kf1 Be5 37. Qe3 Qh4 38. f4 Qxh2 39. Qf3 Rc3 40. Rd3 Rc1+ 41. Rd1 Rxd1+ 42. Qxd1 Qxf4 43. Qd3 h4 44. Bb3 g5 45. Bd1 g4 46. Qd7 Qxe4 47. Qxg4+ Qxg4 48. Bxg4 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.28"] [Round "7"] [White "Mamedyarov, Shakhriyar"] [Black "Nakamura, Hikaru"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2729"] [BlackElo "2783"] [ECO "E68"] [Opening "King's Indian"] [Variation "fianchetto, classical variation, 8.e4"] [WhiteFideId "13401319"] [BlackFideId "2016192"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nbd7 7. Nc3 e5 8. e4 exd4 9. Nxd4 Re8 10. h3 Nc5 11. Re1 h6 12. Kh2 Bd7 13. Rb1 a6 14. a3 Qc8 15. f4 Rb8 16. b4 Ne6 17. Nf3 c5 18. e5 dxe5 19. Nxe5 cxb4 20. axb4 Nf8 21. Bb2 Be6 22. Nd5 Qd8 23. Qb3 h5 24. Rbd1 Bxd5 25. cxd5 h4 26. d6 hxg3+ 27. Qxg3 Nh5 28. Qg4 f5 29. Qf3 Qh4 30. d7 Red8 31. Rf1 Kh7 32. Qe3 Qe7 33. Qc5 Qxc5 34. bxc5 Ne6 35. Ba3 Nhxf4 36. Nf7 Rf8 37. Rxf4 Rxf7 38. Rh4+ Kg8 39. Bd5 Nd8 40. Re1 Bf6 41. Re8+ Kg7 42. Rhh8 Be5+ 43. Rxe5 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.28"] [Round "7"] [White "Ivanchuk, Vassily"] [Black "Kasimdzhanov, Rustam"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2769"] [BlackElo "2684"] [ECO "A11"] [Opening "English"] [Variation "Caro-Kann defensive system"] [WhiteFideId "14100010"] [BlackFideId "14200244"] [EventDate "2012.09.21"] 1. c4 c6 2. Nf3 d5 3. g3 dxc4 4. Bg2 Nd7 5. a4 Nc5 6. Na3 Be6 7. Qc2 Qd5 8. Nh4 Qd4 9. Nf3 Qd5 10. Nh4 Qd4 11. Nf3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.28"] [Round "7"] [White "Adams, Michael"] [Black "Gelfand, Boris"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2722"] [BlackElo "2738"] [ECO "B30"] [Opening "Sicilian"] [Variation "Nimzovich-Rossolimo attack (without ...d6)"] [WhiteFideId "400041"] [BlackFideId "2805677"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 Nc6 3. Bb5 e6 4. O-O Nge7 5. b3 a6 6. Bxc6 Nxc6 7. Bb2 b6 8. d4 cxd4 9. Nxd4 Bb7 10. Nd2 f6 11. Qg4 Kf7 12. Rad1 Qc7 13. Nxc6 Bxc6 14. Qh5+ Kg8 15. Bd4 b5 16. f4 Be7 17. c3 Rf8 18. b4 d6 19. Bf2 e5 20. Rc1 Qb7 21. Rfe1 Be8 22. Qf3 Bf7 23. c4 h5 24. c5 dxc5 25. Bxc5 exf4 26. Qxf4 Bxa2 27. e5 Bxc5+ 28. Rxc5 fxe5 29. Qxe5 Rh6 30. Nf3 Re6 31. Qa1 Rxe1+ 32. Qxe1 Qb6 33. Qe3 Bd5 34. Ng5 Qf6 35. Nf3 Bxf3 36. gxf3 Qxf3 37. Qxf3 Rxf3 38. Kg2 Rf4 39. Rc6 Rxb4 40. Rxa6 Rc4 41. Rb6 b4 42. Rb7 Kh7 43. Rb6 g6 44. Kg3 h4+ 45. Kf3 Kh6 46. Rb5 g5 47. h3 Rc3+ 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.28"] [Round "7"] [White "Giri, Anish"] [Black "Grischuk, Alexander"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2730"] [BlackElo "2754"] [ECO "B42"] [Opening "Sicilian"] [Variation "Kan, Polugaievsky variation"] [WhiteFideId "24116068"] [BlackFideId "4126025"] [EventDate "2012.09.21"] 1. Nf3 c5 2. e4 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Bc5 6. Nb3 Ba7 7. Qe2 Nc6 8. Be3 d6 9. O-O Nf6 10. c4 b6 11. Nc3 Ne5 12. h3 Bb7 13. a4 O-O 14. Rfd1 Qc7 15. a5 h6 16. Ra3 Rfb8 17. axb6 Bxb6 18. Bxb6 Qxb6 19. Na5 Nc6 20. Rda1 Nd7 21. Qd2 Nc5 22. Bc2 Qxb2 23. e5 Qb4 24. Nxb7 Nxb7 25. exd6 Nxd6 26. Qd3 g6 27. Rxa6 Rxa6 28. Rxa6 Rc8 29. Qg3 Kg7 30. Ra4 Qc5 31. Ne2 Nd4 32. Qc3 e5 33. Nxd4 exd4 34. Qa1 Nxc4 35. Bd3 Ne5 36. Qxd4 Qxd4 37. Rxd4 Nxd3 38. Rxd3 h5 39. h4 Rc4 40. g3 Rc2 41. Rd6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.29"] [Round "8"] [White "Topalov, Veselin"] [Black "Mamedyarov, Shakhriyar"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2752"] [BlackElo "2729"] [ECO "B19"] [Opening "Caro-Kann"] [Variation "classical, Spassky variation"] [WhiteFideId "2900084"] [BlackFideId "13401319"] [EventDate "2012.09.21"] 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8. h5 Bh7 9. Bd3 Bxd3 10. Qxd3 e6 11. Bd2 Ngf6 12. O-O-O Be7 13. Ne4 Nxe4 14. Qxe4 Nf6 15. Qe2 Qd5 16. c4 Qe4 17. Qxe4 Nxe4 18. Be1 c5 19. Ne5 Bf6 20. f3 cxd4 21. Rxd4 Nd6 22. Rxd6 Bxe5 23. Rd3 Rc8 24. b3 b5 25. Rh4 f5 26. Bc3 Bg3 27. Rhd4 Be5 28. Rh4 Bg3 29. Rhd4 Be5 30. Rh4 Bg3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.29"] [Round "8"] [White "Kasimdzhanov, Rustam"] [Black "Adams, Michael"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2684"] [BlackElo "2722"] [ECO "A13"] [Opening "English opening"] [Variation "Agincourt variation"] [WhiteFideId "14200244"] [BlackFideId "400041"] [EventDate "2012.09.21"] 1. Nf3 d5 2. c4 e6 3. g3 dxc4 4. Qa4+ Nd7 5. Qxc4 a6 6. Bg2 b5 7. Qc6 Rb8 8. Qc2 Bb7 9. O-O Ngf6 10. d3 Be7 11. a4 O-O 12. axb5 axb5 13. Nc3 b4 14. Na4 c5 15. b3 Nd5 16. Bb2 N5b6 17. Nd2 Bxg2 18. Kxg2 Ra8 19. Nxb6 Nxb6 20. Nf3 Qc7 21. Rfc1 Qb7 22. d4 Rfc8 23. dxc5 Rxc5 24. Qd3 Rxc1 25. Rxc1 Nd5 26. Rc4 Rc8 27. Qe4 h6 28. h4 Qa6 29. Ne5 Bf6 30. Nd3 Bxb2 31. Nxb2 Rxc4 32. Qxc4 Qa2 33. Na4 Qd2 34. Nc5 g6 35. Nd7 Qc3 36. Qa6 Kh7 37. Qa8 h5 38. Qe8 Qg7 39. e4 Nf6 40. Nxf6+ Qxf6 41. Qf8 e5 42. Qxb4 g5 43. hxg5 Qxg5 44. Qc3 h4 45. Qf3 hxg3 46. Qxf7+ Kh8 47. Qf8+ 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.29"] [Round "8"] [White "Nakamura, Hikaru"] [Black "Ivanchuk, Vassily"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2783"] [BlackElo "2769"] [ECO "C69"] [Opening "Ruy Lopez"] [Variation "exchange, Gligoric variation"] [WhiteFideId "2016192"] [BlackFideId "14100010"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6 6. d4 exd4 7. Qxd4 Qxd4 8. Nxd4 Bd7 9. Nc3 O-O-O 10. Be3 Bd6 11. Rfd1 Re8 12. Rd2 Ne7 13. Nb3 Be6 14. Nc5 Ng6 15. f3 Bf7 16. Nd3 b6 17. Bf2 Rd8 18. Rad1 Rd7 19. b3 Rhd8 20. Nb1 Be6 21. c4 f5 22. c5 fxe4 23. cxd6 exd3 24. Rxd3 c5 25. dxc7 Kxc7 26. Rxd7+ Rxd7 27. Rxd7+ Kxd7 28. Bg3 a5 29. Kf2 b5 30. Nd2 b4 31. Ke2 Kc6 32. Kd1 a4 33. Kc2 a3 34. Nf1 c4 35. Ne3 cxb3+ 36. axb3 Nf8 37. Be5 g6 38. Bg7 Nd7 39. Nf1 Nc5 40. Nd2 h5 41. Bf8 Kd5 42. h3 Bf5+ 43. Kc1 Nd3+ 44. Kb1 Kd4 45. g4 Be6 46. Kc2 Ne1+ 47. Kb1 Nd3 48. Kc2 h4 49. Bg7+ Ke3 50. Bh6+ Ke2 51. Kb1 Nf2 52. Nc4 Nxh3 53. Ne5 g5 54. Nc6 Bd5 55. Nxb4 Bxb3 56. Nc6 Ke3 57. Ne5 Kf4 58. Ng6+ Kg3 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.29"] [Round "8"] [White "Gelfand, Boris"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2738"] [BlackElo "2730"] [ECO "E97"] [Opening "King's Indian"] [Variation "orthodox, Aronin-Taimanov, bayonet attack"] [WhiteFideId "2805677"] [BlackFideId "24116068"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. b4 Nh5 10. Re1 f5 11. Ng5 Nf6 12. f3 Kh8 13. Rb1 h6 14. Ne6 Bxe6 15. dxe6 fxe4 16. fxe4 Nc6 17. Nd5 Ng8 18. Bd3 Nd4 19. Qg4 g5 20. c5 c6 21. e7 Nxe7 22. Bxg5 cxd5 23. exd5 Qc8 24. Qe4 Nef5 25. Be7 dxc5 26. Bxf8 Bxf8 27. Rbc1 Qc7 28. bxc5 Bxc5 29. Kh1 Re8 30. Rf1 b6 31. Rxf5 Nxf5 32. Qxf5 Qg7 33. Qe4 Rf8 34. g3 Rf7 35. a4 a5 36. Re1 Bd6 37. Qe3 Qg5 38. Qe2 Qf6 39. Kg2 Bb4 40. Rc1 Bc5 41. Qh5 Qg7 42. Rc2 Rf8 43. Re2 Bd6 44. Re4 Rf4 45. Qh3 Rxe4 46. Bxe4 Qf6 47. Qd7 Kg8 48. Qc6 Be7 49. h4 Kg7 50. Qd7 Kf8 51. Qc8+ Kg7 52. Qg4+ Kf8 53. Bh7 Qf7 54. Qc8+ Kg7 55. Be4 Bc5 56. Qg4+ Kf8 57. Qc8+ Kg7 58. Qg4+ Kf8 59. Qc8+ 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.29"] [Round "8"] [White "Dominguez Perez, Leinier"] [Black "Wang, Hao"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2725"] [BlackElo "2742"] [ECO "B60"] [Opening "Sicilian"] [Variation "Richter-Rauzer, Larsen variation"] [WhiteFideId "3503240"] [BlackFideId "8602883"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 Bd7 7. f3 Rc8 8. Qd2 Nxd4 9. Qxd4 Qa5 10. Qd2 h6 11. Be3 a6 12. O-O-O e5 13. Kb1 Be7 14. g4 Be6 15. h4 Rxc3 16. Qxc3 Bxa2+ 17. Ka1 Qxc3 18. bxc3 Be6 19. Rb1 Bc8 20. Bc4 b5 21. Ba2 Nd7 22. Bd5 Nf6 23. Bb3 Nd7 24. c4 b4 25. Ba4 a5 26. c3 O-O 27. cxb4 axb4 28. Bc6 Nb8 29. Bd5 Na6 30. Rh2 Kh7 31. Bd2 h5 32. g5 Nc5 33. Rxb4 f6 34. gxf6 Bxf6 35. Be3 Be7 36. Rb8 Na6 37. Rxc8 Rxc8 38. Bb7 Rxc4 39. Bxa6 Rc3 40. Bb6 Ra3+ 41. Ra2 Rxf3 42. Bc4 Rf4 43. Be6 Bxh4 44. Be3 Rf3 45. Bf5+ g6 46. Ra7+ Kh8 47. Bxg6 Rxe3 48. Rh7+ Kg8 49. Rxh5 Rh3 50. Bf5 Rh2 51. Kb1 Kf8 52. Rh7 Bg3 53. Rxh2 Bxh2 54. Be6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.09.29"] [Round "8"] [White "Leko, Peter"] [Black "Grischuk, Alexander"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2737"] [BlackElo "2754"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf"] [WhiteFideId "703303"] [BlackFideId "4126025"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f3 e6 7. Be3 b5 8. Qd2 Nbd7 9. g4 h6 10. O-O-O b4 11. Nce2 Qc7 12. h4 d5 13. Bf4 e5 14. Bh2 dxe4 15. g5 hxg5 16. hxg5 Rxh2 17. Rxh2 exd4 18. Rh4 b3 19. axb3 Nc5 20. Nxd4 Nd5 21. fxe4 Nb4 22. c3 Be6 23. Kb1 Nxb3 24. Nxb3 Bxb3 25. cxb4 Qc6 26. Rh3 Bxd1 27. Qxd1 Rb8 28. Qd4 Rxb4 29. Qe5+ Qe6 30. Qxe6+ fxe6 31. Bxa6 Bd6 32. g6 Be5 33. b3 Rxe4 34. Kc2 Ke7 35. Bd3 Rg4 36. Re3 Kd6 37. Re4 Rxe4 38. Bxe4 Kc5 39. Kd3 Kb4 40. Kc2 Kc5 41. Kd3 Kb4 42. Kc2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.01"] [Round "9"] [White "Grischuk, Alexander"] [Black "Gelfand, Boris"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2754"] [BlackElo "2738"] [ECO "B23"] [Opening "Sicilian"] [Variation "closed, 2...Nc6"] [WhiteFideId "4126025"] [BlackFideId "2805677"] [EventDate "2012.09.21"] 1. e4 c5 2. Nc3 Nc6 3. Bb5 Nd4 4. Nf3 e6 5. O-O a6 6. Bd3 Nc6 7. Be2 Nd4 8. Bd3 Nc6 9. b3 d6 10. Bb2 Nf6 11. Re1 Be7 12. e5 dxe5 13. Nxe5 Bd7 14. Ne4 Nxe5 15. Bxe5 Bc6 16. Qf3 Rc8 17. Re3 b5 18. Rae1 c4 19. bxc4 bxc4 20. Bxf6 Bxe4 21. Rxe4 Bxf6 22. Bxc4 Qxd2 23. Bxe6 fxe6 24. Rxe6+ Kd7 25. Qg4 Kc7 26. Qc4+ Kd7 27. Qa4+ Kd8 28. Qxa6 Kd7 29. Qb5+ Kd8 30. Re8+ 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.01"] [Round "9"] [White "Wang, Hao"] [Black "Leko, Peter"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2742"] [BlackElo "2737"] [ECO "E53"] [Opening "Nimzo-Indian"] [Variation "4.e3, main line with ...c5"] [WhiteFideId "8602883"] [BlackFideId "703303"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O cxd4 8. exd4 dxc4 9. Bxc4 b6 10. Qe2 Bb7 11. Rd1 Nbd7 12. d5 Bxc3 13. dxe6 Bxf3 14. gxf3 fxe6 15. bxc3 Qc7 16. Bxe6+ Kh8 17. Be3 Rae8 18. Qc4 Qb7 19. Bxd7 Nxd7 20. Qd5 Qxd5 21. Rxd5 Ne5 22. f4 Nc4 23. Bd4 Kg8 24. f5 Rd8 25. Rxd8 Rxd8 26. f6 g6 27. Re1 Nd6 28. Kg2 Rd7 29. Be5 Ne8 30. Re4 Kf7 31. c4 Rd8 32. c5 Rd5 33. Bd4 bxc5 34. Re7+ Kf8 35. Be5 h6 36. Re6 Kf7 37. Re7+ Kf8 38. f4 Nxf6 39. Bxf6 Rd6 40. Bh4 g5 41. Rxa7 gxh4 42. Kf3 c4 43. Kg4 Rc6 44. Rd7 c3 45. Rd1 Ra6 46. Rc1 Rxa2 47. Rxc3 Rxh2 48. Rh3 Rxh3 49. Kxh3 Kg7 50. Kxh4 Kf6 51. Kh5 Kf5 52. Kxh6 Kxf4 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.01"] [Round "9"] [White "Giri, Anish"] [Black "Kasimdzhanov, Rustam"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2730"] [BlackElo "2684"] [ECO "D12"] [Opening "QGD Slav"] [Variation "4.e3 Bf5"] [WhiteFideId "24116068"] [BlackFideId "14200244"] [EventDate "2012.09.21"] 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. e3 Bf5 5. Nc3 e6 6. Nh4 Bg6 7. Be2 Nbd7 8. O-O Bd6 9. g3 O-O 10. Nxg6 hxg6 11. Qb3 Rb8 12. Rd1 a6 13. Qc2 b5 14. c5 Bc7 15. f4 Ba5 16. Bf3 Bxc3 17. bxc3 Ne4 18. Kg2 f5 19. h4 Ndf6 20. Bd2 Nxd2 21. Qxd2 Rf7 22. Rdb1 Rfb7 23. Rb2 Kf7 24. Qc2 Qc7 25. a3 Ke7 26. Bd1 Ne4 27. Bf3 Nf6 28. Qd1 a5 29. Rab1 a4 30. Kf1 Ra7 31. Rg2 Rh8 32. Ke2 Raa8 33. Qd2 Rh6 34. Rh1 Rah8 35. Qe1 R6h7 36. g4 Kd8 37. Kd1 Ke8 38. Kc1 Kf8 39. Kb1 Ke8 40. Ka1 Kf8 41. Bd1 Qe7 42. Bf3 Qc7 43. Kb2 Ke8 44. Qg3 Qe7 45. Rgh2 Kf8 46. g5 Ne4 47. Bxe4 fxe4 48. c4 dxc4 49. Qg2 Qf7 50. Qxe4 Qf5 51. Qxc6 Qd3 52. Qa8+ Kf7 53. Qa7+ Ke8 54. Qa8+ Kf7 55. Qa7+ Ke8 56. Qb8+ Kf7 57. Qb7+ Kf8 58. Qc8+ Ke7 59. Qc7+ Ke8 60. Qc6+ Ke7 61. Qd6+ Kf7 62. Qd7+ Kf8 63. Qd6+ Kf7 64. Qd7+ Kf8 65. d5 Rxh4 66. Qd8+ Kf7 67. Qd7+ Kf8 68. Qc8+ Kf7 69. Qc7+ Kf8 70. Qb8+ Kf7 71. dxe6+ Kxe6 72. Qe5+ Kf7 73. Rxh4 Rxh4 74. Rxh4 Qd2+ 75. Kb1 Qd1+ 76. Kb2 Qd2+ 77. Kb1 Qd1+ 78. Kb2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.01"] [Round "9"] [White "Adams, Michael"] [Black "Nakamura, Hikaru"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2722"] [BlackElo "2783"] [ECO "B19"] [Opening "Caro-Kann"] [Variation "classical, Spassky variation"] [WhiteFideId "400041"] [BlackFideId "2016192"] [EventDate "2012.09.21"] 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8. h5 Bh7 9. Bd3 Bxd3 10. Qxd3 e6 11. Bd2 Ngf6 12. O-O-O Qc7 13. Ne4 Be7 14. Kb1 Rd8 15. Nxf6+ Nxf6 16. Qe2 c5 17. dxc5 Qxc5 18. Ne5 Rd4 19. f4 O-O 20. c3 Ra4 21. c4 Bd6 22. Bc3 Bxe5 23. fxe5 Nh7 24. b3 Ra6 25. Rd7 Ng5 26. Rhd1 Rb8 27. Rd8+ Rxd8 28. Rxd8+ Kh7 29. Qc2+ g6 30. Rd7 Kg8 31. hxg6 Kg7 32. gxf7 Nxf7 33. Qe2 Kg8 34. Qf3 Qf8 35. Rxb7 Qg7 36. Kb2 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.01"] [Round "9"] [White "Mamedyarov, Shakhriyar"] [Black "Dominguez Perez, Leinier"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2729"] [BlackElo "2725"] [ECO "E11"] [Opening "Bogo-Indian defence, Gruenfeld variation"] [WhiteFideId "13401319"] [BlackFideId "3503240"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nbd2 O-O 5. Qc2 c5 6. dxc5 Bxc5 7. a3 b6 8. b4 Be7 9. Bb2 d6 10. g4 Bb7 11. g5 Nh5 12. e3 a5 13. Rd1 axb4 14. axb4 Nd7 15. Rg1 Qc7 16. Bd3 g6 17. Ke2 Rfc8 18. Ra1 Bf8 19. Rxa8 Bxa8 20. Ra1 d5 21. cxd5 Qxc2 22. Bxc2 Bxd5 23. Ba4 Nb8 24. b5 Nd7 25. Bd1 Rc7 26. Nd4 Ng7 27. Nc6 Bxc6 28. bxc6 Rxc6 29. Ra8 Nc5 30. Nc4 b5 31. Ne5 Ra6 32. Rb8 Ra2 33. Rxb5 Ne8 34. Kf3 Nc7 35. Rb8 Ra8 36. Rxa8 Nxa8 37. Ng4 Be7 38. Nf6+ Bxf6 39. gxf6 Nc7 40. e4 Nd7 41. Ba4 Nb6 42. Bc6 Nc4 43. Bc3 e5 44. Ke2 Ne6 45. Kd3 Nb6 46. Bxe5 Nd7 47. Bc3 g5 48. Kc4 Ndf8 49. Kd5 Ng6 50. Kd6 Kf8 51. Bb4 Kg8 52. Bd5 Nef4 53. Kd7 Nh5 54. Be7 Ne5+ 55. Ke8 g4 56. Bd8 Nf4 57. Bc7 Nfd3 58. Bxe5 Nxe5 59. Ba2 h5 60. Bd5 h4 61. Ba2 h3 62. Bd5 Kh8 63. Bxf7 g3 64. fxg3 Ng4 65. Ke7 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.01"] [Round "9"] [White "Ivanchuk, Vassily"] [Black "Topalov, Veselin"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2769"] [BlackElo "2752"] [ECO "A07"] [Opening "Reti"] [Variation "King's Indian attack (Barcza system)"] [WhiteFideId "14100010"] [BlackFideId "2900084"] [EventDate "2012.09.21"] 1. Nf3 d5 2. g3 Nf6 3. Bg2 g6 4. O-O Bg7 5. d3 O-O 6. Nc3 Nc6 7. e4 d4 8. Ne2 e5 9. c3 dxc3 10. bxc3 b6 11. Qc2 Qe7 12. a4 Rd8 13. Rd1 Ba6 14. c4 Na5 15. Ba3 Qe8 16. Bb4 Nc6 17. Bc3 Nd7 18. Nd2 Nc5 19. Nb3 Bc8 20. a5 Bg4 21. f3 Be6 22. h4 Qe7 23. Kh2 Rd7 24. Bh3 Rad8 25. axb6 Nxb3 26. bxc7 Nxa1 27. cxd8=Q+ Qxd8 28. Bxa1 Bxh3 29. Kxh3 Nb4 30. Qa4 Nxd3 31. Kh2 Nc5 32. Rxd7 Qxd7 33. Qxd7 Nxd7 34. Nc3 f5 35. Kg2 Kf7 36. Na4 h5 37. Kf2 Bf8 38. Ke2 Ke6 39. Bc3 Be7 40. Kd3 f4 41. Be1 fxg3 42. Bxg3 Nc5+ 43. Nxc5+ Bxc5 44. Be1 a6 45. Ke2 Be7 46. f4 exf4 47. Kf3 Bd6 48. Ba5 Kd7 49. Bd2 Bc7 50. Bc3 Ke6 51. Bh8 Be5 52. Bxe5 Kxe5 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.02"] [Round "10"] [White "Wang, Hao"] [Black "Mamedyarov, Shakhriyar"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2742"] [BlackElo "2729"] [ECO "B18"] [Opening "Caro-Kann"] [Variation "classical variation"] [WhiteFideId "8602883"] [BlackFideId "13401319"] [EventDate "2012.09.21"] 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Nc5 e5 6. Nxb7 Qb6 7. Nc5 exd4 8. Nb3 Bb4+ 9. Bd2 Nf6 10. Bxb4 Qxb4+ 11. Qd2 Qe7+ 12. Qe2 Bxc2 13. Qxe7+ Kxe7 14. Nxd4 Bg6 15. Rc1 Re8 16. Bc4 Nbd7 17. Nge2 Ne5 18. Ba6 Bd3 19. f4 Bxa6 20. fxe5 Ng4 21. e6 Ne5 22. Nxc6+ Kxe6 23. Nxe5 Kxe5 24. Kf2 Bxe2 25. Rhe1 Kd6 26. Rxe2 Rxe2+ 27. Kxe2 Re8+ 28. Kf2 Re5 29. Rd1+ Kc6 30. Rc1+ Kd6 31. Rd1+ Kc6 32. Rc1+ Kd5 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.02"] [Round "10"] [White "Dominguez Perez, Leinier"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2725"] [BlackElo "2769"] [ECO "C72"] [Opening "Ruy Lopez"] [Variation "modern Steinitz defence, 5.O-O"] [WhiteFideId "3503240"] [BlackFideId "14100010"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. O-O Bd7 6. d4 exd4 7. Nxd4 Be7 8. Nxc6 Bxc6 9. Bxc6+ bxc6 10. Qf3 Qd7 11. Nd2 Bf6 12. Nc4 Ne7 13. Bf4 Qe6 14. Qd3 O-O 15. Rae1 Rfe8 16. Bd2 Ng6 17. f4 d5 18. exd5 Qxd5 19. b3 Nh4 20. Qxd5 cxd5 21. Na5 Bd4+ 22. Kh1 Nf5 23. g3 f6 24. Rxe8+ Rxe8 25. Re1 Be3 26. Nc6 Re6 27. Nb4 Kf7 28. Bxe3 Nxe3 29. c3 a5 30. Nd3 Ng4 31. Rxe6 Kxe6 32. Kg2 Kd6 33. Nf2 Nxf2 34. Kxf2 c5 35. Ke3 f5 36. a4 Kc6 37. Kd3 Kb6 38. Ke3 Kc6 39. Kd3 Kb6 40. Ke3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.02"] [Round "10"] [White "Topalov, Veselin"] [Black "Adams, Michael"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2752"] [BlackElo "2722"] [ECO "D30"] [Opening "QGD"] [WhiteFideId "2900084"] [BlackFideId "400041"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5 Be7 5. Qc2 h6 6. Bh4 c5 7. dxc5 Qa5+ 8. Nbd2 Qxc5 9. e3 Nbd7 10. Rc1 Nb6 11. a3 dxc4 12. Nxc4 Nxc4 13. Bxc4 O-O 14. O-O Bd7 15. Rfd1 Rfd8 16. Qb3 Qb6 17. Qxb6 axb6 18. Be2 Kf8 19. Kf1 Nd5 20. Bxe7+ Nxe7 21. Ne5 Bc6 22. g3 Rxd1+ 23. Rxd1 Ke8 24. Ke1 Nc8 25. Rd4 Ra5 26. f4 Ke7 27. Rb4 b5 28. Rb3 f6 29. Nd3 Nb6 30. Nb4 Na4 31. Nc2 Nc5 32. Rb4 e5 33. fxe5 fxe5 34. Rg4 Ne6 35. Nb4 g5 36. Nd3 Kd6 37. Nf2 Bd7 38. Rb4 Nc5 39. h4 b6 40. hxg5 hxg5 41. Kd2 Ke7 42. Bf1 Bc6 43. Ke1 Kf6 44. Nd1 Ra4 45. Nc3 Rxb4 46. axb4 Na6 47. Na2 Nc7 48. Nc3 Na6 49. Na2 Nc7 50. Nc3 Na6 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.02"] [Round "10"] [White "Kasimdzhanov, Rustam"] [Black "Grischuk, Alexander"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2684"] [BlackElo "2754"] [ECO "C69"] [Opening "Ruy Lopez"] [Variation "exchange variation, 5.O-O"] [WhiteFideId "14200244"] [BlackFideId "4126025"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Be7 6. d3 f6 7. Be3 Bg4 8. Nbd2 Qd7 9. Qb1 h5 10. c3 g5 11. d4 exd4 12. cxd4 Nh6 13. b4 Nf7 14. Qb3 h4 15. Rac1 Be6 16. d5 cxd5 17. Nd4 c6 18. Rfe1 Rd8 19. Nxe6 Qxe6 20. Nf3 h3 21. g3 Ne5 22. Bb6 Rd7 23. Nxe5 fxe5 24. a3 O-O 25. Rcd1 g4 26. Rd3 Rf6 27. exd5 Rxd5 28. Rde3 Bd6 29. Qc2 Qf5 30. Qe2 Kf8 31. Rf1 Ke8 32. Rc1 Kd7 33. Kf1 Bc7 34. Bxc7 Kxc7 35. Re1 Kb6 36. Rc3 Ka7 37. Re3 Ka8 38. Re4 Qf3 39. Qxf3 Rxf3 40. Rxg4 Rxa3 41. Rge4 Rb3 42. g4 Rd2 43. g5 Rf3 44. R4e2 Rd5 45. Rxe5 Rd2 46. R1e2 Rd1+ 47. Re1 Rd2 48. R1e2 Rd1+ 49. Re1 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.02"] [Round "10"] [White "Leko, Peter"] [Black "Gelfand, Boris"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2737"] [BlackElo "2738"] [ECO "B30"] [Opening "Sicilian defence"] [WhiteFideId "703303"] [BlackFideId "2805677"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 Nc6 3. Nc3 e5 4. Bc4 d6 5. d3 Be7 6. Nd2 Nf6 7. Nf1 Nd7 8. Ne3 Nb6 9. Ned5 O-O 10. Nxb6 axb6 11. O-O Bg5 12. a4 Bxc1 13. Qxc1 Be6 14. Qd2 h6 15. f4 exf4 16. Rxf4 Qg5 17. Raf1 Ne5 18. b3 Rad8 19. Bd5 Ng6 20. R4f2 Qxd2 21. Rxd2 Rd7 22. Rdf2 Rfd8 23. h3 Ne5 24. Bc4 Kh7 25. Kh2 h5 26. Nd1 g6 27. Ne3 Kg7 28. Bd5 Ra8 29. Kg1 Kh6 30. Rf6 Re8 31. Bc4 Nxc4 32. bxc4 Ra8 33. Rb1 Rxa4 34. Rxb6 Ra1+ 35. Rf1 Rxf1+ 36. Kxf1 Kg5 37. Kf2 Kf4 38. Nf1 f5 39. exf5 Bxf5 40. Ne3 Be6 41. h4 Ke5 42. c3 Rf7+ 43. Kg3 Bf5 44. Nxf5 gxf5 45. Kf3 Rg7 46. g3 Rg4 47. Rxb7 f4 48. d4+ cxd4 49. cxd4+ Kxd4 50. gxf4 Rxh4 51. Rd7 Rh3+ 52. Kg2 Rc3 53. Rxd6+ Ke4 54. Rh6 Kxf4 55. Rxh5 Rc2+ 56. Kh3 Rc3+ 57. Kg2 Rc2+ 58. Kh3 Rc3+ 59. Kg2 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.02"] [Round "10"] [White "Nakamura, Hikaru"] [Black "Giri, Anish"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2783"] [BlackElo "2730"] [ECO "C42"] [Opening "Petrov"] [Variation "Cozio (Lasker) attack"] [WhiteFideId "2016192"] [BlackFideId "24116068"] [EventDate "2012.09.21"] 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Qe2 Qe7 6. d3 Nf6 7. Nc3 Qxe2+ 8. Bxe2 Be7 9. O-O O-O 10. h3 h6 11. Re1 Rd8 12. Nd4 Bf8 13. Bf3 c6 14. b4 Nbd7 15. g3 Nb6 16. Bg2 a5 17. bxa5 Rxa5 18. a4 Nbd7 19. Nb3 Ra6 20. a5 Nc5 21. Nxc5 dxc5 22. Ra4 Nd5 23. Nxd5 cxd5 24. Bf4 Bd7 25. Raa1 Bc6 26. Bc7 Rc8 27. Bb6 Bd6 28. h4 Raa8 29. Bh3 Rcb8 30. c3 Kf8 31. h5 Re8 32. Bg2 Rxe1+ 33. Rxe1 Rc8 34. Rd1 Be7 35. f4 f6 36. Kf2 d4 37. Bh3 Ra8 38. c4 Bd6 39. Re1 Re8 40. Be6 Re7 41. g4 Re8 42. f5 Re7 43. Re2 Re8 44. Rb2 Ra8 45. Rb1 Ke8 46. Re1 Be5 47. g5 hxg5 48. h6 gxh6 49. Rxe5 fxe5 50. f6 Bd7 51. f7+ Ke7 52. Bxd7 Kxd7 53. Bxc5 h5 54. f8=Q Rxf8+ 55. Bxf8 h4 56. Bh6 g4 57. Bg5 h3 58. Bh4 Kd6 59. Bg3 Ke6 60. Ke2 Kd6 61. Kd2 Kc5 62. Bxe5 Kb4 63. Kc2 Kxa5 64. Kb3 Kb6 65. Bxd4+ 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.03"] [Round "11"] [White "Giri, Anish"] [Black "Topalov, Veselin"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2730"] [BlackElo "2752"] [ECO "D37"] [Opening "QGD"] [Variation "classical variation (5.Bf4)"] [WhiteFideId "24116068"] [BlackFideId "2900084"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. Be2 dxc4 8. O-O c5 9. dxc5 Nxc5 10. Bxc4 Qxd1 11. Rfxd1 b6 12. Nd4 Bb7 13. Rac1 a6 14. b4 Nce4 15. Nxe4 Bxe4 16. a3 a5 17. f3 Bd5 18. e4 Bxc4 19. Rxc4 axb4 20. axb4 Rfc8 21. Rdc1 Rxc4 22. Rxc4 h6 23. Kf1 Kf8 24. Nc6 b5 25. Rd4 Ra6 26. Nxe7 Kxe7 27. Rd2 Nd7 28. Rc2 g5 29. Bc7 f6 30. Ba5 h5 31. h4 gxh4 32. Rc8 Ne5 33. Rc7+ Kd6 34. Rb7 h3 35. gxh3 Nxf3 36. Rxb5 Nd2+ 37. Kg2 Ra8 38. Rxh5 Rg8+ 39. Kf2 Nxe4+ 40. Ke3 f5 41. Rh7 e5 42. Bc7+ Ke6 43. Kd3 Rg3+ 44. Kc4 Rc3+ 45. Kb5 f4 46. Rh6+ Kd5 47. Bb6 f3 48. Rh8 Ra3 49. Bg1 f2 50. Bxf2 Nxf2 51. Rd8+ Ke4 52. Kc6 Rc3+ 0-1 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.03"] [Round "11"] [White "Grischuk, Alexander"] [Black "Nakamura, Hikaru"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2754"] [BlackElo "2783"] [ECO "B77"] [Opening "Sicilian"] [Variation "dragon, Yugoslav attack, 9.Bc4"] [WhiteFideId "4126025"] [BlackFideId "2016192"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Nxd4 10. Bxd4 Be6 11. Bb3 Qa5 12. O-O-O Rfc8 13. Kb1 b5 14. Rhe1 Bxb3 15. cxb3 Rab8 16. Rc1 a6 17. g4 Rc6 18. h4 Rbc8 19. a3 b4 20. Na2 Rxc1+ 21. Rxc1 Rxc1+ 22. Nxc1 h5 23. g5 Nd7 24. Bxg7 Kxg7 25. Nd3 Ne5 26. Nxb4 Nxf3 27. Qc3+ Ne5 28. Qc8 Nf3 29. Qc3+ Ne5 30. Qc8 Nf3 31. Qc3+ Ne5 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.03"] [Round "11"] [White "Gelfand, Boris"] [Black "Kasimdzhanov, Rustam"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2738"] [BlackElo "2684"] [ECO "D43"] [Opening "QGD semi-Slav"] [WhiteFideId "2805677"] [BlackFideId "14200244"] [EventDate "2012.09.21"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 g6 8. Be2 Bg7 9. e4 dxe4 10. Nxe4 Qf4 11. Qc2 O-O 12. O-O c5 13. dxc5 Bd7 14. b4 Bxa1 15. Rxa1 Bc6 16. Nd6 Nd7 17. Qc1 Qf6 18. Rb1 g5 19. Qe3 Rad8 20. Nd4 a6 21. Re1 Ne5 22. h3 Ba4 23. Qa3 Nc6 24. Nf3 Bc2 25. b5 axb5 26. cxb5 Ra8 27. Qc1 Nb4 28. Qd2 Qf4 29. Qxf4 gxf4 30. Nxb7 Rxa2 31. c6 Rfa8 32. Nd6 Bd3 33. Bxd3 Nxd3 34. Rf1 Rc2 35. Nd4 Rc5 36. b6 Nb4 37. c7 Rf8 38. Rb1 Na6 39. N4b5 Rc6 40. b7 Nxc7 41. Nxc7 Rxd6 42. b8=Q Rxb8 43. Rxb8+ Kh7 44. Rb4 Rd1+ 45. Kh2 e5 46. Ne8 f5 47. Rb7+ Kg6 48. Rg7+ 1-0 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.03"] [Round "11"] [White "Mamedyarov, Shakhriyar"] [Black "Leko, Peter"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2729"] [BlackElo "2737"] [ECO "E32"] [Opening "Nimzo-Indian"] [Variation "classical variation"] [WhiteFideId "13401319"] [BlackFideId "703303"] [EventDate "2012.09.21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3+ 6. Qxc3 b6 7. Bg5 Bb7 8. e3 d6 9. Ne2 Nbd7 10. Qd3 Ba6 11. Nc3 d5 12. Qc2 Bxc4 13. Bxc4 dxc4 14. Qa4 c5 15. Qxc4 cxd4 16. Qxd4 h6 17. Bxf6 Nxf6 18. Qxd8 Rfxd8 19. Ke2 Kf8 20. Rhd1 Ke7 21. Rac1 Rxd1 22. Nxd1 Kd7 23. f3 Rc8 24. Rxc8 Kxc8 25. Kd3 Kd7 26. Nc3 Kc6 27. e4 e5 28. b4 b5 29. Nd1 Ne8 30. Ne3 Nd6 31. Nf5 Nxf5 32. exf5 Kd5 33. g4 f6 34. h3 a6 35. h4 Kc6 36. Ke4 Kd6 37. Ke3 Kd5 38. Kd3 Kc6 39. Ke4 Kd6 40. Ke3 Kd5 41. Kd3 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.03"] [Round "11"] [White "Ivanchuk, Vassily"] [Black "Wang, Hao"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2769"] [BlackElo "2742"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Lipnitzky attack"] [WhiteFideId "14100010"] [BlackFideId "8602883"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bc4 e6 7. O-O Nc6 8. Bb3 Be7 9. f4 O-O 10. Be3 Nxd4 11. Bxd4 b5 12. e5 dxe5 13. fxe5 Nd7 14. Ne4 Bb7 15. Nd6 Bxd6 16. exd6 Qg5 17. Rf2 Bd5 18. Bc3 Bxb3 19. axb3 Qc5 20. Qg4 g6 21. Rd1 Rae8 22. Qf3 e5 23. Qb7 Qc8 24. Qc7 f5 25. Ra1 f4 26. Re2 g5 27. Rae1 Re6 28. Bxe5 Qe8 29. Qc3 Qg6 30. Bh8 Rxd6 31. Re7 Rf7 32. Bd4 g4 33. Qc8+ Rf8 34. Qc3 Rf7 35. Rxf7 Kxf7 36. Qc8 Rxd4 37. Qe8+ Kg7 38. Qe7+ Qf7 39. Qg5+ 1/2-1/2 [Event "1st FIDE GP London 2012"] [Site "London ENG"] [Date "2012.10.03"] [Round "11"] [White "Adams, Michael"] [Black "Dominguez Perez, Leinier"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2722"] [BlackElo "2725"] [ECO "B52"] [Opening "Sicilian"] [Variation "Canal-Sokolsky attack, Sokolsky variation"] [WhiteFideId "400041"] [BlackFideId "3503240"] [EventDate "2012.09.21"] 1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. c4 Nf6 6. Nc3 g6 7. d4 cxd4 8. Nxd4 Bg7 9. f3 O-O 10. Be3 Nc6 11. O-O a6 12. a4 e6 13. Rc1 Ne5 14. b3 d5 15. cxd5 exd5 16. Nxd5 Nxd5 17. exd5 Rfe8 18. Bf2 Qxd5 19. Qc2 Qd7 20. Rcd1 Rac8 21. Qb1 Qc7 22. Rfe1 Nd7 23. Rxe8+ Rxe8 24. Qc2 Rc8 25. Qxc7 Rxc7 26. Kf1 Nc5 27. Rc1 Be5 28. Bg3 Bxg3 29. hxg3 Rd7 30. Rxc5 Rxd4 31. Ke2 Kg7 32. g4 h6 33. Ke3 Rb4 34. Rc3 a5 35. g3 b6 36. Rd3 h5 37. g5 b5 38. axb5 Rxb5 39. f4 Rb4 40. Kf2 a4 41. bxa4 Rxa4 42. Kf3 Ra7 43. Re3 Rb7 44. Rd3 Ra7 45. Re3 Rb7 46. Rd3 1/2-1/2 game.} [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.1"] [White "Radjabov, Teimour"] [Black "Van Wely, Loek"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2667"] [ECO "B09"] [Opening "Pirc"] [Variation "Austrian attack, dragon formation"] [WhiteFideId "13400924"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 c5 6. d5 O-O 7. Bd3 e6 8. dxe6 Bxe6 9. f5 gxf5 10. exf5 Bd7 11. O-O Bc6 12. Bg5 Nbd7 13. Bc4 h6 14. Bh4 Nb6 15. Bb5 Re8 16. Qd3 d5 17. Rae1 Rxe1 18. Rxe1 Nbd7 19. Bxc6 bxc6 20. b3 Qa5 21. h3 Qb4 22. Bf2 Nh5 23. Na4 Nhf6 24. Qa6 Qb5 25. Qxb5 cxb5 26. Nxc5 Nxc5 27. Bxc5 Rc8 28. Bxa7 Rxc2 29. a4 bxa4 30. bxa4 Ra2 31. Rb1 Rxa4 32. Rb8+ Kh7 33. Rb7 Kg8 34. Rb8+ Kh7 35. Rb7 Kg8 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.2"] [White "Ivanchuk, Vassily"] [Black "Jobava, Baadur"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2727"] [ECO "B32"] [Opening "Sicilian"] [Variation "Labourdonnais-Loewenthal (Kalashnikov) variation"] [WhiteFideId "14100010"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. c4 g6 7. Be3 Be6 8. N1c3 a6 9. Na3 Nf6 10. Be2 Bg7 11. Nc2 Rc8 12. Rc1 O-O 13. O-O Ne7 14. Na3 Nc6 15. Re1 Nd4 16. f3 Qb6 17. Rb1 Nxe2+ 18. Rxe2 Qb4 19. Rd2 Rfd8 20. c5 Qa5 21. Rxd6 Bf8 22. Rxd8 Rxd8 23. Qe2 Bxc5 24. Nc2 Bd4 25. Qe1 b5 26. Nxd4 exd4 27. Bg5 dxc3 28. Qxc3 Qxc3 29. bxc3 Bxa2 30. Bxf6 Rd6 31. Be5 Re6 32. Ra1 Rxe5 33. Rxa2 Re6 34. Kf2 Kf8 35. Ke3 Ke7 36. g4 Kd7 37. f4 Rc6 38. Kd4 Kc7 39. f5 Rc4+ 40. Kd5 Kb6 41. Ra3 a5 42. e5 Ra4 43. Rxa4 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.3"] [White "Vachier-Lagrave, Maxime"] [Black "Hou, Yifan"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2673"] [ECO "C13"] [Opening "French"] [Variation "Albin-Alekhine-Chatard attack"] [WhiteFideId "623539"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 h6 7. Bxe7 Qxe7 8. Nb5 Nb6 9. c3 a6 10. Na3 c5 11. Nf3 Nc6 12. Bd3 cxd4 13. cxd4 O-O 14. O-O f6 15. exf6 Qxf6 16. Rc1 e5 17. dxe5 Nxe5 18. Nxe5 Qxe5 19. Qb3 Qd6 20. Qc2 Bd7 21. Qc7 Qf6 22. Qxb7 Rfb8 23. Qc7 Qxb2 24. Qd6 Qf6 25. Qxf6 gxf6 26. Rc5 Rc8 27. Ra5 Rc3 28. Rb1 Na4 29. Bb5 Bf5 30. Rb3 Rc1+ 31. Kh2 Nc3 32. Bc6 Rd8 33. Rc5 Nxa2 34. Rxd5 Rf8 35. Rd6 Nc3 36. Nc4 Nb5 37. Bxb5 axb5 38. Ne3 Rc5 39. Nd5 Kh8 40. Nxf6 Re5 41. f3 Re6 42. Ne4 Rb8 43. Rb4 Rxd6 44. Nxd6 Bd7 45. Kg3 Kg7 46. Kf4 Kf6 47. g4 Ra8 48. Rb3 Rb8 49. Ne4+ Ke7 50. Nc5 Bc6 51. Na6 Rf8+ 52. Kg3 Bd5 53. Re3+ Kd6 54. Rd3 Rd8 55. Nb4 Kc5 56. Rxd5+ Rxd5 57. Nxd5 Kxd5 58. Kf2 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.4"] [White "Giri, Anish"] [Black "Carlsen, Magnus"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2862"] [ECO "A40"] [Opening "Modern defence"] [WhiteFideId "24116068"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. d4 g6 2. c4 Bg7 3. e4 d6 4. Nf3 e5 5. Nc3 Nc6 6. Bg5 f6 7. Be3 Nh6 8. h3 Nf7 9. c5 dxc5 10. dxe5 Nfxe5 11. Nxe5 fxe5 12. Bb5 Bd7 13. Bxc6 Bxc6 14. Bxc5 Bf8 15. Bxf8 Rxf8 16. O-O Qxd1 17. Rfxd1 Rd8 18. Rxd8+ Kxd8 19. Rd1+ Ke7 20. Nd5+ Bxd5 21. Rxd5 Ke6 22. f3 c6 23. Rd3 Rf7 24. Kf2 Rd7 25. Rxd7 Kxd7 26. h4 c5 27. g3 b5 28. b3 Ke6 29. Ke3 h6 30. f4 h5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.5"] [White "Ding, Liren"] [Black "Caruana, Fabiano"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2820"] [ECO "D78"] [Opening "Neo-Gruenfeld, 6.O-O c6"] [WhiteFideId "8603677"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. g3 c6 4. Bg2 d5 5. Nf3 Bg7 6. O-O O-O 7. b3 dxc4 8. bxc4 c5 9. Bb2 Qb6 10. Qc1 cxd4 11. Nxd4 Nc6 12. Nxc6 bxc6 13. Nd2 Bf5 14. Nb3 Rac8 15. e4 Be6 16. e5 Nd7 17. Re1 c5 18. Nd2 Qa6 19. Re3 Rb8 20. Ra3 Qb6 21. Rb3 Qc7 22. f4 Nb6 23. Rb1 Rbd8 24. Bc3 Qd7 25. Bf1 Bf5 26. Ra1 f6 27. exf6 exf6 28. Rb5 Na4 29. Nb3 Nxc3 30. Qxc3 Be4 31. f5 Qxf5 32. Re1 Rfe8 33. Rxc5 Qd7 34. Qc1 f5 35. Qf4 Re7 36. h4 a5 37. Rxa5 Bc3 38. Rd5 Qa7+ 39. Kh2 Rxd5 40. cxd5 Bxe1 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.6"] [White "Saric, Ivan"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2797"] [ECO "C50"] [Opening "Giuoco Piano"] [WhiteFideId "14508150"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O d6 5. c3 Nf6 6. d4 Bb6 7. a4 a6 8. dxe5 Nxe5 9. Nxe5 dxe5 10. Qxd8+ Kxd8 11. a5 Ba7 12. Nd2 Ke7 13. b3 Bc5 14. b4 Bd6 15. Re1 Rd8 16. Bf1 Kf8 17. Nc4 Ne8 18. f4 exf4 19. Nxd6 Nxd6 20. Bxf4 Be6 21. Rad1 Rd7 22. c4 Rad8 23. c5 Nb5 24. Rxd7 Bxd7 25. Rd1 Ke8 26. Bc4 Be6 27. Rxd8+ Kxd8 28. Bxb5 axb5 29. c6 bxc6 30. Be3 Kc8 31. Bc5 Kb7 32. Kf2 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.10"] [Round "1.7"] [White "So, Wesley"] [Black "Wojtaszek, Radoslaw"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2744"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Byrne (English) attack"] [WhiteFideId "5202213"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8. f3 h5 9. Nd5 Bxd5 10. exd5 Nbd7 11. Be2 g6 12. Qd2 Bg7 13. O-O b6 14. Rae1 O-O 15. c4 Rc8 16. h3 Nh7 17. Na1 a5 18. Nc2 Bf6 19. Na3 Bh4 20. Rb1 f5 21. Nb5 f4 22. Bf2 Bxf2+ 23. Rxf2 Nc5 24. Qc2 Qf6 25. b3 Ng5 26. Bd3 Kg7 27. a3 Nf7 28. b4 Nxd3 29. Qxd3 Qf5 30. Qxf5 gxf5 31. Rc2 Kf6 32. bxa5 bxa5 33. Na7 Rb8 34. Rb5 a4 35. Nc6 Rbc8 36. c5 dxc5 37. Rb6 Nd6 38. Na5 Ke7 39. Nc6+ Kf6 40. Na7 Rcd8 41. Rxc5 e4 42. Ra5 Rd7 43. Raa6 Ke5 44. Nc6+ Kxd5 45. Ra5+ Ke6 46. fxe4 fxe4 47. Rxh5 Rf6 48. Nd4+ Ke7 49. Nc6+ Ke6 50. Nd4+ Ke7 51. Re5+ Kf7 52. Rd5 Ke8 53. Rb8+ Kf7 54. Nb5 Ke6 55. Nc3 f3 56. Rb6 Rg6 57. g4 Rh6 58. Kh2 f2 59. Rf5 e3 60. Kg2 Rc7 61. Nd5 Kd7 62. Re5 Rc5 63. Rb1 Nc4 64. Rf5 Kd6 65. Rb8 Re6 66. Rd8+ Kc6 67. Rc8+ Kd6 68. Rd8+ Kc6 69. Rc8+ Kd6 70. Rd8+ 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.1"] [White "Van Wely, Loek"] [Black "Wojtaszek, Radoslaw"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2667"] [BlackElo "2744"] [ECO "A08"] [Opening "Reti"] [Variation "King's Indian attack"] [WhiteFideId "1000268"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4 e6 5. O-O Nf6 6. c4 dxc4 7. Qa4 Bd7 8. Qxc4 b5 9. Qd3 c4 10. Qd1 Rc8 11. Re1 Qb6 12. e4 Rd8 13. Bg5 h6 14. Bxf6 gxf6 15. Nc3 Bc8 16. d5 Bc5 17. Qd2 Ne5 18. Nxe5 fxe5 19. b3 cxb3 20. Rab1 Bd4 21. Rxb3 a6 22. Nd1 exd5 23. exd5 O-O 24. a4 Bd7 25. axb5 axb5 26. Nc3 Rc8 27. Reb1 Bxc3 28. Rxc3 Rxc3 29. Qxc3 Qd6 30. h4 Rc8 31. Qb2 Rb8 32. Re1 f6 33. Qc2 Kg7 34. h5 Be8 35. Ra1 Rd8 36. Bh3 Qb6 37. Be6 Bxh5 38. Rc1 Be8 39. Qe4 h5 40. Qb4 Qd6 41. Qa5 Kf8 42. Qa7 Bd7 43. Rc6 Qe7 44. Rc7 Ke8 45. Qa6 b4 46. Qb6 b3 47. Qxb3 Qd6 48. Qc2 e4 49. Bxd7+ Rxd7 50. Qxe4+ Kd8 51. Rxd7+ Qxd7 52. Kh2 Qg4 53. f3 Qg5 54. Kh3 Qc1 55. f4 Qf1+ 56. Kh4 Qd1 57. f5 Qd2 58. Kh3 Qd1 59. Kh2 Qd2+ 60. Kg1 Qd1+ 61. Kg2 Qd2+ 62. Kh3 Qd1 63. d6 Qxd6 64. Qf3 Ke7 65. Qxh5 Qd5 66. Qe2+ Kf7 67. Kg4 Qd4+ 68. Kh5 Qd5 69. Qc2 Qf3+ 70. Kh4 Kg7 71. Qc7+ Kh6 72. Qc1+ Kg7 73. Qc7+ Kh6 74. Qf4+ Qxf4+ 75. gxf4 Kg7 76. Kg3 Kg8 77. Kf3 Kf7 78. Ke4 Ke8 79. Kd4 Kd8 80. Kc5 Kc7 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.2"] [White "Aronian, Levon"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2797"] [BlackElo "2784"] [ECO "D97"] [Opening "Gruenfeld"] [Variation "Russian, Byrne (Simagin) variation"] [WhiteFideId "13300474"] [BlackFideId "24116068"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nc6 8. Be2 e5 9. d5 Nd4 10. Nxd4 exd4 11. Qxd4 c6 12. Qc4 b5 13. Qxc6 Bd7 14. Qd6 Re8 15. Bg5 b4 16. Qxb4 Nxd5 17. Nxd5 Qxg5 18. O-O Rab8 19. Qd6 Bh3 20. Nf4 Bg4 21. Bxg4 Be5 22. Qd7 Qxf4 23. g3 Qf6 24. Rad1 Bxb2 25. Qa4 Red8 26. Rxd8+ Rxd8 27. Qxa7 Kg7 28. Be2 Rd2 29. Qe3 Qc3 30. Qxc3+ Bxc3 31. Bc4 Bd4 32. Kh1 Rc2 33. Bb3 Rxf2 34. Rd1 Bb6 35. h4 Bc7 36. Rd3 h5 37. a4 Kh6 38. Bc4 f5 39. exf5 Rxf5 40. Kg2 Rc5 41. Bb5 g5 42. hxg5+ Kxg5 43. Kh3 Be5 44. Re3 h4 45. gxh4+ Kf4 46. Rg3 Rc1 47. a5 Rh1+ 48. Kg2 Rg1+ 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.3"] [White "Caruana, Fabiano"] [Black "Saric, Ivan"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2820"] [BlackElo "2666"] [ECO "C92"] [Opening "Ruy Lopez"] [Variation "closed, 9.h3"] [WhiteFideId "2020009"] [BlackFideId "14508150"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Re8 10. d4 Bb7 11. Nbd2 Bf8 12. d5 Nb8 13. Nf1 Nbd7 14. N3h2 a5 15. a4 b4 16. cxb4 axb4 17. Bg5 Be7 18. Bc4 Nc5 19. Bxf6 Bxf6 20. Bb5 Rf8 21. Nd2 Ba6 22. Nb3 Bxb5 23. Nxc5 Be8 24. Nd3 Qb8 25. b3 Bg5 26. Nf1 c6 27. Nb2 f5 28. dxc6 Bxc6 29. exf5 d5 30. Ne3 Qb7 31. Nd3 Rae8 32. Qg4 Bxe3 33. fxe3 Bd7 34. Qxb4 Qa8 35. g4 Qa6 36. Nc5 Qd6 37. e4 Rc8 38. Rac1 Rfd8 39. exd5 e4 40. Re3 Qh6 41. Qe1 Bxf5 42. gxf5 Rxd5 43. Nxe4 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.4"] [White "Carlsen, Magnus"] [Black "So, Wesley"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2862"] [BlackElo "2762"] [ECO "E46"] [Opening "Nimzo-Indian"] [Variation "Reshevsky variation"] [WhiteFideId "1503014"] [BlackFideId "5202213"] [EventDate "2015.01.10"] 1. c4 Nf6 2. Nc3 e6 3. d4 Bb4 4. e3 O-O 5. Ne2 d5 6. a3 Be7 7. cxd5 exd5 8. g3 Nbd7 9. Bg2 Nb6 10. O-O Re8 11. b3 h6 12. Qc2 Bd7 13. a4 a5 14. Nf4 c6 15. Bb2 Bb4 16. Nd3 Bf5 17. Qd1 Bd6 18. Re1 Nbd7 19. Ba3 Bxa3 20. Rxa3 Nb8 21. Ra2 Na6 22. Rae2 Re7 23. Ne5 Nb4 24. e4 dxe4 25. Nxe4 Bxe4 26. Bxe4 Nxe4 27. Rxe4 Qd5 28. R4e3 b5 29. Ng4 Rxe3 30. Nxe3 Qe4 31. Ng4 Qc2 32. Ne3 Qe4 33. Ng4 Qc2 34. Ne3 Qe4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.5"] [White "Jobava, Baadur"] [Black "Vachier-Lagrave, Maxime"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2727"] [BlackElo "2757"] [ECO "B34"] [Opening "Sicilian"] [Variation "accelerated fianchetto, modern variation"] [WhiteFideId "13601520"] [BlackFideId "623539"] [EventDate "2015.01.10"] 1. e4 c5 2. Ne2 Nc6 3. Nbc3 g6 4. d4 cxd4 5. Nxd4 Bg7 6. Be3 Nf6 7. Be2 O-O 8. O-O d5 9. exd5 Nxd5 10. Nxd5 Qxd5 11. Bf3 Qc4 12. Nxc6 bxc6 13. c3 Be6 14. b3 Qxc3 15. Rc1 Qa5 16. Bxc6 Rac8 17. Qe2 Rfd8 18. h3 Bd4 19. Bh6 Bg7 20. Be3 Bd4 21. Bh6 Bg7 22. Be3 Bd4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.6"] [White "Radjabov, Teimour"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2715"] [ECO "A05"] [Opening "Reti"] [Variation "King's Indian attack, Spassky's variation"] [WhiteFideId "13400924"] [BlackFideId "14100010"] [EventDate "2015.01.10"] 1. Nf3 Nf6 2. g3 b5 3. Bg2 Bb7 4. b3 g6 5. c4 bxc4 6. bxc4 c5 7. Nc3 d6 8. Rb1 Bc6 9. d4 Bg7 10. d5 Bd7 11. O-O O-O 12. e4 Bc8 13. Re1 Nbd7 14. Bb2 Ne8 15. Qc2 Rb8 16. Nb5 Bxb2 17. Rxb2 Rb7 18. Nd2 a6 19. Nc3 Rxb2 20. Qxb2 e5 21. dxe6 fxe6 22. f4 g5 23. Ne2 gxf4 24. gxf4 Qf6 25. Qxf6 Nexf6 26. Bf3 Bb7 27. Kf2 Bc6 28. Rd1 e5 29. Nb3 Bxe4 30. Rxd6 exf4 31. Nxf4 Bxf3 32. Kxf3 Ne5+ 33. Ke2 Nfg4 34. Nd3 Nxc4 35. Re6 Nxh2 36. Nbxc5 a5 37. Ne5 Nxe5 38. Rxe5 Rf2+ 39. Kxf2 Ng4+ 40. Kf3 Nxe5+ 41. Ke4 Nc6 42. a4 Kf7 43. Kf5 h6 44. Kg4 Kg6 45. Kh4 Nd4 46. Nb7 Nb3 47. Kg4 h5+ 48. Kh4 Kh6 49. Nd6 Nd4 50. Nf7+ Kg7 51. Ne5 Kf6 52. Nc4 Nb3 53. Nxa5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.11"] [Round "2.7"] [White "Hou, Yifan"] [Black "Ding, Liren"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2673"] [BlackElo "2732"] [ECO "B13"] [Opening "Caro-Kann"] [Variation "Panov-Botvinnik attack"] [WhiteFideId "8602980"] [BlackFideId "8603677"] [EventDate "2015.01.10"] 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. Bg5 Be6 7. Nge2 dxc4 8. Nf4 Nxd4 9. Nxe6 Nxe6 10. Bxc4 Qxd1+ 11. Rxd1 a6 12. Bxe6 fxe6 13. O-O h6 14. Bc1 g5 15. f4 g4 16. Na4 Rc8 17. b4 Kf7 18. Nc5 b6 19. Nd3 Nd7 20. Be3 b5 21. Ne5+ Nxe5 22. fxe5+ Kg6 23. Rd7 Bg7 24. Rxe7 Rhe8 25. Ra7 Rc6 26. Rc1 Rec8 27. Rxc6 Rxc6 28. Bd4 h5 29. a3 Bh6 30. Bc5 Bf4 31. h3 gxh3 32. gxh3 Bxe5 33. Rd7 Bb2 34. Rd3 e5 35. Kf2 e4 36. Rb3 Bc1 37. Rc3 Bb2 38. Rb3 Bc1 39. Rc3 Bg5 40. Ke2 Kf5 41. a4 Be7 42. axb5 axb5 43. Ke3 Bxc5+ 44. bxc5 Ke5 45. Rc1 Kd5 46. Rd1+ Kxc5 47. Kxe4 Re6+ 48. Kf4 b4 49. Rc1+ Kb5 50. Rb1 Rg6 51. Re1 b3 52. Re5+ Kb4 53. Re8 b2 54. Rb8+ Kc3 55. Rc8+ Kb3 56. Rb8+ Kc2 57. Rc8+ Kb1 58. Rh8 Rb6 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.1"] [White "Ding, Liren"] [Black "Jobava, Baadur"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2727"] [ECO "A41"] [Opening "Queen's Pawn"] [WhiteFideId "8603677"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. d4 d6 2. Nf3 Nf6 3. c4 Bf5 4. Nc3 h6 5. g3 Nbd7 6. Bg2 c6 7. d5 c5 8. O-O g5 9. h4 g4 10. Ne1 Bg7 11. e4 Bh7 12. Nd3 a6 13. a4 Qc7 14. Be3 O-O-O 15. Rb1 e6 16. b4 exd5 17. bxc5 dxc4 18. e5 Nxe5 19. Rxb7 Qa5 20. Nxe5 dxe5 21. Qa1 Rd3 22. Qb2 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.2"] [White "Ivanchuk, Vassily"] [Black "Van Wely, Loek"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2667"] [ECO "B45"] [Opening "Sicilian"] [Variation "Taimanov variation"] [WhiteFideId "14100010"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 d6 6. Be3 Nf6 7. Qe2 a6 8. O-O-O Bd7 9. f4 Rc8 10. Kb1 Qc7 11. Nb3 b5 12. g4 b4 13. Na4 e5 14. g5 Bg4 15. Qg2 Bxd1 16. Bxa6 Nd7 17. Rxd1 Ra8 18. Bb5 Be7 19. f5 Qb7 20. c4 O-O 21. f6 Bd8 22. Rxd6 Ncb8 23. Qg4 g6 24. h4 h5 25. Qf3 Bc7 26. Rxd7 Nxd7 27. Bxd7 Rad8 28. Nbc5 Qa8 29. Qd1 Qa7 30. Qd5 Ra8 31. Bd2 Rfd8 32. Bxb4 Ba5 33. a3 Qc7 34. Nc3 Bxb4 35. axb4 Qa7 36. Kc2 Rac8 37. Nb5 Qa1 38. Nd6 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.3"] [White "Giri, Anish"] [Black "Caruana, Fabiano"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2820"] [ECO "D37"] [Opening "QGD"] [Variation "classical variation (5.Bf4)"] [WhiteFideId "24116068"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bf4 O-O 6. e3 Nbd7 7. c5 Ne4 8. Rc1 Nxc3 9. Rxc3 b6 10. c6 Nf6 11. a3 a5 12. Rc2 Ne4 13. Bd3 Ba6 14. Bxa6 Rxa6 15. Ne5 Bd6 16. Nd7 Bxf4 17. Nxf8 Bxe3 18. Nd7 Bg5 19. Qd3 Ra8 20. a4 Nf6 21. h4 Bh6 22. Nxf6+ Qxf6 23. h5 Bg5 24. O-O Qf4 25. Rd1 Bf6 26. g3 Qg4 27. Qe2 Qh3 28. Rc3 Be7 29. g4 Qh4 30. f4 Bd6 31. Rf1 Qf6 32. Qf2 Rb8 33. Rb3 g6 34. hxg6 hxg6 35. Kg2 Kf8 36. Rh3 Ke7 37. b3 Rh8 38. g5 Qg7 39. Rxh8 Qxh8 40. Rh1 Qg8 41. Rh3 Qg7 42. Kf3 Qg8 43. Kg2 Kd8 44. Qh4 Qe8 45. Rc3 Kc8 46. Kf3 Kb8 47. Qh7 Qf8 48. Kg4 Ka7 49. Rf3 Qe8 50. Qg7 Qxc6 51. Qxf7 Qc1 52. Qxe6 Qg1+ 53. Rg3 Qxd4 54. Qe3 Qh8 55. Rh3 Qc8+ 56. Kh4 Qf8 57. Rf3 Qh8+ 58. Kg3 Qh5 59. Kg2 Qg4+ 60. Kf1 Bc5 61. Qd3 Qg1+ 62. Ke2 Bb4 63. Rf1 Qg4+ 64. Qf3 Qf5 65. Rd1 c6 66. Rh1 Bc5 67. Kf1 Bd6 68. Rh7+ Kb8 69. Qe3 Qxf4+ 70. Qxf4 Bxf4 71. Rg7 Bxg5 72. Rxg6 Be7 73. Rxc6 Bc5 74. Ke2 Kb7 75. Rg6 Kc7 76. Kf3 Kd7 77. Kf4 Bd4 78. Kf5 Ke7 79. Rg4 Bc3 80. Rg3 Bb2 81. Rg2 Bc3 82. Rc2 Ba1 83. Rc6 Bd4 84. Rh6 Kd7 85. Re6 Kc7 86. Kf4 Kd7 87. Rh6 Kc7 88. Kf3 Kd7 89. Ke2 Bc5 90. Kf3 Bd4 91. Rh4 Bc5 92. Rg4 Kd6 93. Rg6+ Kd7 94. Rh6 Bd4 95. Kf4 Kc7 96. Kf5 Kd7 97. Rh4 Bc3 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.4"] [White "Wojtaszek, Radoslaw"] [Black "Carlsen, Magnus"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2744"] [BlackElo "2862"] [ECO "A41"] [Opening "Queen's Pawn"] [WhiteFideId "1118358"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. d4 d6 2. Nf3 g6 3. c4 f5 4. b4 Bg7 5. Bb2 a5 6. b5 a4 7. e3 Nf6 8. Be2 c6 9. bxc6 bxc6 10. O-O O-O 11. Qc2 Qc7 12. Nc3 a3 13. Bc1 Nbd7 14. Rb1 Ne4 15. Nxe4 fxe4 16. Nd2 Nf6 17. Rb3 Bf5 18. Rxa3 h5 19. Rxa8 Rxa8 20. a3 h4 21. Bb2 h3 22. g3 Qc8 23. Re1 Rb8 24. Bc3 Nh7 25. a4 Ng5 26. Rb1 Ra8 27. Qd1 c5 28. Rb6 Qe6 29. g4 cxd4 30. Bxd4 Bxd4 31. exd4 e3 32. gxf5 gxf5 33. Nf1 exf2+ 34. Kxf2 Ne4+ 35. Ke1 Qf6 36. Qd3 Rxa4 37. Rb1 Qh4+ 38. Ng3 Kf7 39. Qf3 Kg7 40. Qf4 Qxf4 41. Nh5+ Kf7 42. Nxf4 Ng5 43. d5 Kf6 44. Kf2 Ra3 45. Bd3 Ra2+ 46. Kg3 Ra3 47. Re1 Ne4+ 48. Kf3 Ng5+ 49. Ke3 Ra2 50. Re2 Ra3 51. Rf2 Ne4 52. Rf3 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.5"] [White "Vachier-Lagrave, Maxime"] [Black "Radjabov, Teimour"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2734"] [ECO "D37"] [Opening "QGD"] [Variation "classical variation (5.Bf4)"] [WhiteFideId "623539"] [BlackFideId "13400924"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. c5 Nh5 8. Bd3 Nxf4 9. exf4 b6 10. b4 a5 11. a3 c6 12. O-O Qc7 13. g3 Ba6 14. Bxa6 Rxa6 15. Qe2 Rfa8 16. b5 cxb5 17. c6 Qxc6 18. Nxb5 Rc8 19. Rac1 Qxc1 20. Rxc1 Rxc1+ 21. Kg2 Ra8 22. f5 Rc6 23. h4 a4 24. h5 h6 25. fxe6 fxe6 26. Ne5 Nxe5 27. dxe5 Bc5 28. Qg4 d4 29. Qf3 Rcc8 30. Nc7 d3 31. Nxa8 d2 32. Qd3 Rxa8 33. Qxd2 Bxa3 34. Qa2 Bc5 35. Qxe6+ Kh8 36. Qc6 Ra7 37. Qe8+ Kh7 38. Qg6+ Kh8 39. Qe8+ Kh7 40. Qg6+ Kh8 41. Qe8+ 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.6"] [White "So, Wesley"] [Black "Aronian, Levon"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2797"] [ECO "C45"] [Opening "Scotch"] [Variation "Mieses variation"] [WhiteFideId "5202213"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. e5 Qe7 7. Qe2 Nd5 8. Nd2 Rb8 9. c4 Nf4 10. Qe3 Ng6 11. f4 f6 12. Qxa7 Rb7 13. Qf2 fxe5 14. f5 Nf4 15. Qf3 Qf7 16. g3 Nh5 17. Be2 Nf6 18. g4 d5 19. g5 e4 20. Qh3 Ng8 21. Bh5 g6 22. fxg6 Bxh3 23. gxf7+ Kd7 24. fxg8=Q Rxg8 25. Rg1 Bd6 26. cxd5 cxd5 27. Bf7 Rf8 28. Bxd5 Rb4 29. g6 hxg6 30. Rxg6 Rd4 31. Bxe4 Re8 32. Kf2 Rf8+ 33. Ke2 Re8 34. Kf2 Rf8+ 35. Ke3 c5 36. Rg7+ Kd8 37. Ke2 Bc8 38. Bf3 Ba6+ 39. Kf2 Rh4 40. Nf1 Kc8 41. Be3 Rh3 42. Nd2 Rxh2+ 43. Kg1 Rxd2 44. Bg4+ Kb8 45. Bxd2 Be5 46. Re7 Bd4+ 47. Be3 Rg8 48. Bxd4 Rxg4+ 49. Kf2 Rxd4 50. Rh1 Bb7 51. Rh8+ Ka7 52. Ke3 Rb4 53. b3 c4 54. Rh4 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.12"] [Round "3.7"] [White "Saric, Ivan"] [Black "Hou, Yifan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2673"] [ECO "B27"] [Opening "Sicilian"] [Variation "Hungarian variation"] [WhiteFideId "14508150"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Qxd4 Nf6 5. e5 Nc6 6. Qa4 Nd5 7. Qe4 Nb6 8. Nc3 Bg7 9. Bf4 d5 10. exd6 Bf5 11. Qe2 O-O 12. O-O-O exd6 13. Rxd6 Qc8 14. Qb5 Re8 15. h4 h5 16. a4 Bxc3 17. bxc3 Re4 18. Be3 Qf8 19. Bc5 Qh6+ 20. Be3 Qf8 21. Bc5 Qh6+ 22. Be3 Rxe3 23. fxe3 Qxe3+ 24. Rd2 a6 25. Qb3 Na5 26. Qb4 Nc6 27. Qa3 Na5 28. Qb4 Nc6 29. Qa3 Na5 30. Qb4 Nc6 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.1"] [White "Jobava, Baadur"] [Black "Saric, Ivan"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2727"] [BlackElo "2666"] [ECO "D43"] [Opening "QGD semi-Slav"] [WhiteFideId "13601520"] [BlackFideId "14508150"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 g6 8. e4 dxe4 9. Nxe4 Bb4+ 10. Ke2 Qe7 11. c5 O-O 12. Qa4 Na6 13. a3 b5 14. Qb3 Ba5 15. Ne5 Nb8 16. Qg3 Bc7 17. Ke3 g5 18. f4 f5 19. h4 Bxe5 20. dxe5 fxe4 21. hxg5 hxg5 22. Rh5 Rf5 23. Be2 Qg7 24. fxg5 Nd7 25. Rah1 Nf8 26. Rh8+ Qxh8 27. Rxh8+ Kxh8 28. Kxe4 Bd7 29. Ke3 Rf7 30. Qh4+ Kg8 31. Qe4 Rc8 32. a4 bxa4 33. Qxa4 Rb8 34. b4 Rf5 35. Bf3 Rxe5+ 36. Kd4 Rxg5 37. Kc3 Rc8 38. Qxa7 Rg7 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.2"] [White "Radjabov, Teimour"] [Black "Ding, Liren"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2732"] [ECO "E90"] [Opening "King's Indian"] [Variation "5.Nf3"] [WhiteFideId "13400924"] [BlackFideId "8603677"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. h3 e5 7. d5 Nh5 8. g3 f5 9. exf5 gxf5 10. Ng5 Qe8 11. Be2 Nf6 12. Be3 Na6 13. Qd2 Bd7 14. O-O-O h6 15. Nf3 Nc5 16. Nh4 Nce4 17. Nxe4 Nxe4 18. Qc2 Ng5 19. Bd3 e4 20. Be2 Rc8 21. Kb1 c5 22. dxc6 Rxc6 23. Qd2 Be6 24. Bxg5 hxg5 25. Qxg5 Ra6 26. Rd2 b5 27. Rc1 Qf7 28. Ng6 Bf6 29. Qh6 Rb8 30. Nf4 Bxc4 31. Rxc4 bxc4 32. Nd5 Bg7 33. Qg5 c3 34. Bc4 cxd2 35. Nf6+ Kf8 36. Nh7+ Ke8 37. Bxf7+ Kxf7 38. Qxf5+ Kg8 39. Kc2 Rxb2+ 40. Kd1 Rb1+ 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.3"] [White "Ivanchuk, Vassily"] [Black "Vachier-Lagrave, Maxime"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2757"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Byrne (English) attack"] [WhiteFideId "14100010"] [BlackFideId "623539"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 Ng4 7. Bc1 Nf6 8. Be3 Ng4 9. Bg5 h6 10. Bh4 g5 11. Bg3 Bg7 12. h3 Ne5 13. Be2 Nbc6 14. Nb3 b5 15. a4 b4 16. Nd5 e6 17. Ne3 Bb7 18. Qd2 Qc7 19. O-O-O O-O-O 20. Kb1 Kb8 21. f3 a5 22. h4 Na7 23. Nd4 Ng6 24. hxg5 hxg5 25. Rxh8 Bxh8 26. Bc4 Nf4 27. Bb3 Qc5 28. Nc4 Ba6 29. Bf2 Bxc4 30. Nb5 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.4"] [White "Van Wely, Loek"] [Black "Carlsen, Magnus"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2667"] [BlackElo "2862"] [ECO "E60"] [Opening "King's Indian, 3.Nf3"] [WhiteFideId "1000268"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. Nc3 Nc6 8. O-O O-O 9. d5 Na5 10. Qc2 c6 11. dxc6 Nxc6 12. Rd1 Bd7 13. Bf4 Qc8 14. Rac1 Bf5 15. e4 Bg4 16. Qb3 Qe6 17. Qxe6 fxe6 18. e5 Nd5 19. Nxd5 exd5 20. Ng5 e6 21. f3 h6 22. fxg4 hxg5 23. Bxg5 Nxe5 24. Bf4 Nc6 25. g5 Bxb2 26. Rc2 Bd4+ 27. Kh1 Rad8 28. Rb1 Rf7 29. Bh3 Re8 30. Re2 e5 31. Rb5 Ref8 32. Be6 exf4 33. Rxb7 f3 34. Rd2 Kg7 35. Bxf7 Rxf7 36. Rxf7+ Kxf7 37. Rd3 f2 38. Kg2 Ke6 39. h4 Bb6 40. Rf3 Ne5 41. Rf6+ Ke7 42. a4 Bd4 43. g4 Nxg4 44. Rf4 Nh2 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.5"] [White "Caruana, Fabiano"] [Black "So, Wesley"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2820"] [BlackElo "2762"] [ECO "C84"] [Opening "Ruy Lopez"] [Variation "closed defence"] [WhiteFideId "2020009"] [BlackFideId "5202213"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d3 b5 7. Bb3 O-O 8. Nc3 d6 9. a3 Nb8 10. a4 b4 11. Nd5 Nxd5 12. Bxd5 c6 13. Bb3 Nd7 14. d4 a5 15. dxe5 dxe5 16. Qe2 Qc7 17. Be3 c5 18. Bc4 Nb6 19. Bb5 f5 20. exf5 Bxf5 21. c3 bxc3 22. bxc3 Kh8 23. Nd2 Nd5 24. Rac1 Rad8 25. Nc4 Bf6 26. f3 Nf4 27. Bxf4 exf4 28. Nd2 c4 29. Ne4 Rd3 30. Nxf6 Qb6+ 31. Qf2 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.6"] [White "Hou, Yifan"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2673"] [BlackElo "2784"] [ECO "C55"] [Opening "Two knights defence (Modern bishop's opening)"] [WhiteFideId "8602980"] [BlackFideId "24116068"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. O-O O-O 6. Re1 d6 7. a4 Kh8 8. h3 Ng8 9. d4 f5 10. dxe5 fxe4 11. Rxe4 Bf5 12. Re1 dxe5 13. Qxd8 Raxd8 14. Nc3 Nb4 15. Rxe5 Nxc2 16. Ra2 Bd6 17. Re2 Nb4 18. Ra1 Nc2 19. Ra2 Nb4 20. Ra1 Nc2 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.13"] [Round "4.7"] [White "Aronian, Levon"] [Black "Wojtaszek, Radoslaw"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2797"] [BlackElo "2744"] [ECO "A13"] [Opening "English"] [Variation "Neo-Catalan accepted"] [WhiteFideId "13300474"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. c4 Nf6 2. g3 e6 3. Bg2 d5 4. Nf3 dxc4 5. Qa4+ Nbd7 6. Qxc4 a6 7. Qc2 c5 8. Nc3 Qc7 9. O-O b6 10. d4 Bb7 11. dxc5 Bxc5 12. Bf4 Bd6 13. Bxd6 Qxd6 14. Rfd1 Qc7 15. Rac1 Rc8 16. Qb1 Qb8 17. Ng5 Bxg2 18. Kxg2 Qb7+ 19. f3 O-O 20. Nce4 Rxc1 21. Rxc1 Qb8 22. Rd1 h6 23. Rxd7 Nxd7 24. Nc5 hxg5 25. Nxd7 Qc7 26. Nxf8 Kxf8 27. Qd3 a5 28. Qe3 Qd8 29. Kf2 Kg8 30. Ke1 Kf8 31. Qe5 Kg8 32. h3 Kf8 33. Qe3 Ke8 34. Qd2 Qf6 35. Qc1 Kd7 36. Qd1+ Kc7 37. Qc2+ Kd6 38. Qd3+ Kc6 39. Qc4+ Kd6 40. Qb5 Kc7 41. Qc4+ Kd6 42. Qb5 Kc7 43. Qe8 Qxb2 44. Qxf7+ Kd6 45. Qf8+ Kd7 46. Qf7+ Kd6 47. Qf8+ Kd7 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.1"] [White "Vachier-Lagrave, Maxime"] [Black "Van Wely, Loek"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2667"] [ECO "B84"] [Opening "Sicilian"] [Variation "Scheveningen (Paulsen), classical variation"] [WhiteFideId "623539"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Be2 Nf6 6. Nc3 d6 7. O-O Be7 8. f4 O-O 9. Be3 Nc6 10. Kh1 Qc7 11. a4 Re8 12. Bf3 Bf8 13. Nb3 b6 14. a5 bxa5 15. e5 dxe5 16. fxe5 Rd8 17. Qe2 Nd5 18. Bg5 Re8 19. Nxd5 exd5 20. Bxd5 Be6 21. Be4 Rac8 22. Bf4 Qb6 23. Be3 Qb5 24. Qxb5 axb5 25. Bxc6 Rxc6 26. Nd4 Rcc8 27. Nxe6 Rxe6 28. Rxa5 Rxe5 29. Bf4 Re2 30. Rxb5 Rcxc2 31. Rb8 Rxb2 32. Rxb2 Rxb2 33. h3 f6 34. g4 Kf7 35. Bg3 Bc5 36. g5 Ke6 37. gxf6 gxf6 38. Re1+ Kf5 39. Rf1+ Kg6 40. Rf4 Rd2 41. Rg4+ Kf5 42. Rf4+ Ke6 43. Rh4 Rd7 44. Re4+ Kd5 45. Re2 Rb7 46. Kg2 Bd4 47. Bf2 Be5 48. Kf3 h5 49. Rd2+ Ke6 50. Rd3 Kf5 51. Ra3 Rb4 52. Rd3 Rf4+ 53. Kg2 Ke4 54. Re3+ Kd5 55. Rd3+ Kc4 56. Rf3 Re4 57. Rf5 h4 58. Rh5 Kd3 59. Rxh4 Rxh4 60. Bxh4 Ke4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.2"] [White "Wojtaszek, Radoslaw"] [Black "Caruana, Fabiano"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2744"] [BlackElo "2820"] [ECO "A88"] [Opening "Dutch"] [Variation "Leningrad, main variation with c6"] [WhiteFideId "1118358"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. Re1 Na6 9. b3 Ne4 10. Bb2 Nxc3 11. Bxc3 Nc5 12. Ng5 d5 13. Nh3 Ne4 14. Bb2 Be6 15. Nf4 Bf7 16. cxd5 cxd5 17. Nd3 a5 18. a4 b5 19. axb5 Qb6 20. e3 Rfb8 21. Bf1 Qxb5 22. Ra3 Qe8 23. f3 Nd6 24. Qa1 g5 25. Bc3 g4 26. f4 Ne4 27. Bxa5 h5 28. Rc1 h4 29. Be1 Bf6 30. Nc5 hxg3 31. hxg3 Nxc5 32. Rxc5 e5 33. Rxa8 Rxa8 34. Qb1 exd4 35. Qxf5 Qxe3+ 36. Bf2 Qe6 37. Bd3 Qxf5 38. Bxf5 Ra1+ 39. Kg2 d3 40. Bxd3 d4 41. b4 Bb3 42. b5 Be7 43. Rh5 Rd1 44. Be2 Rd2 45. Bxg4 Rb2 46. Bf3 Bb4 47. b6 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.3"] [White "Ding, Liren"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2715"] [ECO "D11"] [Opening "QGD Slav"] [Variation "3.Nf3"] [WhiteFideId "8603677"] [BlackFideId "14100010"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 c6 3. Nf3 e6 4. e3 Nf6 5. b3 b6 6. Bb2 Bb7 7. Nc3 Nbd7 8. g3 g6 9. Bg2 Bg7 10. O-O O-O 11. Qe2 Qe7 12. a4 a5 13. Ba3 c5 14. Rac1 Rfd8 15. Rfd1 Rac8 16. Nb5 Ne4 17. Nd2 Ndf6 18. Nxe4 Nxe4 19. Bxe4 dxe4 20. dxc5 bxc5 21. Rxd8+ Rxd8 22. Rd1 Bf8 23. Bb2 Bg7 24. Ba3 Bf8 25. Bb2 Bg7 26. Ba3 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.4"] [White "So, Wesley"] [Black "Hou, Yifan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2673"] [ECO "D38"] [Opening "QGD"] [Variation "Ragozin variation"] [WhiteFideId "5202213"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 O-O 8. Rc1 dxc4 9. Bxc4 c5 10. O-O cxd4 11. Nxd4 Bd7 12. Ne4 Qe7 13. Qh5 Nc6 14. Nb3 Be8 15. a3 f5 16. Qe2 Bxa3 17. bxa3 fxe4 18. Nc5 Ne5 19. Ba2 Nf3+ 20. Kh1 Qh4 21. gxf3 Bh5 22. Bxe6+ Kh8 23. Bg4 exf3 24. Qb2 Bxg4 25. Rg1 Rf7 26. Qd4 h5 27. Nd3 Rd8 28. Qe4 Qe7 29. Qxe7 Rxe7 30. Nf4 Kh7 31. Rc5 g6 32. h3 Bf5 33. Nxh5 Bxh3 34. Kh2 Bf5 35. Nf6+ Kh6 36. e4 Rf8 37. e5 b6 38. Rd5 Kg7 39. Kg3 Be6 40. Rh1 Bg8 41. Kf4 Rc8 42. Rd4 b5 43. Re1 a5 44. Kxf3 Rc3+ 45. Kf4 Rxa3 46. Nxg8 Kxg8 47. e6 Ra4 48. Rxa4 bxa4 49. Ke5 Kg7 50. Kd6 Kf8 51. Rc1 Re8 52. Ke5 a3 53. Kf6 a2 54. Ra1 Rb8 55. f4 Rb4 56. f5 gxf5 57. Rxa2 Rh4 58. Rd2 Rh6+ 59. Ke5 Rh1 60. Kd6 Ke8 61. Rg2 Rd1+ 62. Ke5 Rh1 63. Rg6 Ke7 64. Rg7+ Ke8 65. Kf6 Rh6+ 66. Ke5 Rh1 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.5"] [White "Giri, Anish"] [Black "Jobava, Baadur"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2727"] [ECO "E97"] [Opening "King's Indian"] [Variation "orthodox, Aronin-Taimanov, bayonet attack"] [WhiteFideId "24116068"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. d4 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. b4 Nh5 10. Re1 Nf4 11. Bf1 f5 12. a4 h6 13. Nd2 g5 14. Ra3 g4 15. a5 h5 16. c5 h4 17. Nc4 Neg6 18. cxd6 cxd6 19. Nb5 Rf6 20. g3 hxg3 21. hxg3 a6 22. Nc3 Nh4 23. Ne2 Nf3+ 24. Rxf3 Nxe2+ 25. Bxe2 gxf3 26. Bxf3 Bh6 27. Nb6 Rb8 28. Kg2 Bxc1 29. Qxc1 f4 30. Rh1 Rg6 31. Rh5 Qf8 32. Qh1 Qf6 33. Qh2 Bg4 34. Bxg4 Rxg4 35. Qh3 Qg6 36. Kf3 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.6"] [White "Carlsen, Magnus"] [Black "Aronian, Levon"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2862"] [BlackElo "2797"] [ECO "D38"] [Opening "QGD"] [Variation "Ragozin variation"] [WhiteFideId "1503014"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. cxd5 exd5 6. Bg5 h6 7. Bxf6 Qxf6 8. Qa4+ Nc6 9. e3 O-O 10. Be2 Be6 11. O-O a6 12. Rfc1 Bd6 13. Qd1 Ne7 14. a3 Rfd8 15. b4 Nc8 16. Na4 b6 17. Nb2 Ne7 18. Nd3 Ng6 19. a4 a5 20. b5 Re8 21. Rc3 Bf5 22. Rac1 Rad8 23. Nd2 Rd7 24. g3 Nf8 25. Bg4 Nh7 26. Bxf5 Qxf5 27. Qf3 Qg5 28. h4 Qe7 29. Rc6 Nf6 30. Nf4 g6 31. h5 Kg7 32. hxg6 fxg6 33. Nxd5 Nxd5 34. Qxd5 Bxg3 35. Qg2 Bd6 36. Nc4 Rf8 37. Ne5 Bxe5 38. Qxg6+ Kh8 39. Qxh6+ Kg8 40. dxe5 Qxe5 41. Rg6+ Kf7 42. Rc4 Qa1+ 43. Kg2 Rh8 44. Rf4+ Ke8 45. Re6+ Re7 46. Rxe7+ Kxe7 47. Re4+ 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.15"] [Round "5.7"] [White "Saric, Ivan"] [Black "Radjabov, Teimour"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2734"] [ECO "C65"] [Opening "Ruy Lopez"] [Variation "Berlin defence"] [WhiteFideId "14508150"] [BlackFideId "13400924"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bxc6 dxc6 6. Nbd2 Be6 7. O-O Bd6 8. b3 Nd7 9. Nc4 Bxc4 10. bxc4 O-O 11. Bg5 Be7 12. Be3 Bd6 13. g3 g6 14. Nh4 b5 15. Qg4 Nf6 16. Qf3 Nd7 17. a4 bxc4 18. dxc4 Qe7 19. Rfd1 Qe6 20. Qe2 Rfb8 21. Nf3 Rb4 22. Nd2 a5 23. c3 Rb2 24. Rdb1 Rab8 25. Rxb2 Rxb2 26. Rb1 Rxb1+ 27. Nxb1 Bc5 28. Bh6 Nb6 29. Nd2 Nxa4 30. Nb3 Nxc3 31. Qd3 Bd4 32. Nxa5 Qg4 33. Nxc6 Qxe4 34. Qxe4 Nxe4 35. Kg2 Nd6 36. c5 Bxc5 37. Nxe5 Nf5 38. Bd2 f6 39. Nd7 Bd4 40. Ba5 c6 41. Nb8 c5 42. Nc6 Bb2 43. Bb6 c4 44. Kf3 Kf7 45. g4 Nd6 46. Ke3 Ke6 47. f3 Nb5 48. Nb4 Bc1+ 49. Kf2 Bd2 50. Nc2 Kd5 51. Ke2 Bf4 52. h4 Kc6 53. Bd8 Nc3+ 54. Ke1 Nd5 55. Ke2 Kb5 56. Nd4+ Kb4 57. Ne6 Be5 58. Kd2 c3+ 59. Kd3 Kb5 60. Kc2 Kc4 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.1"] [White "Van Wely, Loek"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2667"] [BlackElo "2797"] [ECO "A45"] [Opening "Trompovsky attack (Ruth, Opovcensky opening)"] [WhiteFideId "1000268"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. d4 Nf6 2. Bg5 d5 3. Nd2 Nbd7 4. Ngf3 e6 5. e3 c5 6. c3 Qb6 7. Rb1 g6 8. Ne5 Bg7 9. f4 Ng8 10. Nb3 cxd4 11. exd4 Nh6 12. Bxh6 Bxh6 13. Qf3 a5 14. h4 a4 15. Nd2 a3 16. b4 Nxe5 17. fxe5 Bd7 18. g4 Ba4 19. g5 Bf8 20. Bd3 Rc8 21. Rf1 Be7 22. Qxf7+ Kd7 23. Nb3 Bxb3 24. Rxb3 Rhf8 25. Qxh7 Rh8 26. Qxg6 Rcg8 27. Qf7 Rf8 28. Qg7 Rfg8 29. Qf7 Rf8 30. Qg7 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.2"] [White "Jobava, Baadur"] [Black "So, Wesley"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2727"] [BlackElo "2762"] [ECO "C53"] [Opening "Giuoco Piano"] [WhiteFideId "13601520"] [BlackFideId "5202213"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 a6 6. O-O Ba7 7. Bd5 Nxd5 8. exd5 Ne7 9. Nxe5 d6 10. Nf3 Nxd5 11. Bg5 f6 12. Re1+ Kf7 13. Qb3 Be6 14. c4 fxg5 15. cxd5 Bd7 16. Nc3 g4 17. Nd2 Rf8 18. Nce4 Kg8 19. Rac1 b5 20. Qc3 Bb6 21. a4 bxa4 22. Nc4 Ba7 23. Na5 Qh4 24. Rc2 Rf7 25. Qxc7 Bb5 26. Qxd6 Bxd3 27. g3 Qh5 28. Rc7 Re8 29. Rxa7 Rxa7 30. Nc6 Rf7 31. Qb4 Ref8 32. Ne7+ Kh8 33. f4 gxf3 34. Nf2 Be2 35. d6 Qb5 36. Qd4 Qd7 37. Rc1 Rf6 38. Rc6 Bb5 39. Rb6 Qe6 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.3"] [White "Ivanchuk, Vassily"] [Black "Saric, Ivan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2666"] [ECO "D11"] [Opening "QGD Slav"] [Variation "4.e3"] [WhiteFideId "14100010"] [BlackFideId "14508150"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bg4 5. h3 Bh5 6. Nc3 e6 7. g4 Bg6 8. Ne5 Nbd7 9. Nxg6 hxg6 10. Bd2 Bb4 11. cxd5 Nxd5 12. e4 Nxc3 13. bxc3 Ba5 14. Bg2 c5 15. Rb1 b6 16. O-O O-O 17. f4 Rc8 18. Rc1 cxd4 19. cxd4 Bxd2 20. Qxd2 Qe7 21. e5 Qa3 22. Kh2 Rxc1 23. Rxc1 Rd8 24. Rc3 Qa5 25. Rc2 Qxd2 26. Rxd2 Kf8 27. Kg3 b5 28. Bc6 b4 29. d5 Nb8 30. Bb7 exd5 31. Rxd5 Rxd5 32. Bxd5 Nd7 33. Kf3 g5 34. fxg5 Nxe5+ 35. Ke4 Ng6 36. Bc4 a5 37. Kd4 a4 38. Kc5 b3 39. axb3 axb3 40. Bxb3 Nf4 41. h4 Ng2 42. h5 Ne3 43. Kd4 Nxg4 44. Bc2 g6 45. hxg6 fxg6 46. Bxg6 Kg7 47. Bf5 Nh6 48. Be6 Kg6 49. gxh6 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.4"] [White "Caruana, Fabiano"] [Black "Carlsen, Magnus"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2820"] [BlackElo "2862"] [ECO "B31"] [Opening "Sicilian"] [Variation "Nimzovich-Rossolimo attack (with ...g6, without ...d6)"] [WhiteFideId "2020009"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. Bxc6 dxc6 5. d3 Bg7 6. h3 Nf6 7. Nc3 b6 8. Be3 e5 9. O-O O-O 10. a3 Qe7 11. Qb1 Nh5 12. b4 f5 13. bxc5 f4 14. Bd2 bxc5 15. Qb3+ Be6 16. Qa4 Rac8 17. Qa5 g5 18. Na4 g4 19. hxg4 Bxg4 20. Qxc5 Qf6 21. Nh2 f3 22. Nxg4 Qg6 23. Qe7 fxg2 24. Rfb1 Qxg4 25. Qg5 Qe2 26. Qe3 Qg4 27. Qg5 Qxg5 28. Bxg5 Nf4 29. Bxf4 exf4 30. Kxg2 f3+ 31. Kf1 Rf4 32. c3 Rd8 33. d4 Bh6 34. Ke1 Rxe4+ 35. Kd1 c5 36. Kc2 cxd4 37. Kd3 Re2 38. c4 Rxf2 39. Rd1 Re2 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.5"] [White "Hou, Yifan"] [Black "Wojtaszek, Radoslaw"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2673"] [BlackElo "2744"] [ECO "B20"] [Opening "Sicilian"] [Variation "Keres variation (2.Ne2)"] [WhiteFideId "8602980"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. e4 c5 2. Ne2 Nf6 3. Nbc3 d6 4. g3 Nc6 5. Bg2 g6 6. d4 cxd4 7. Nxd4 Nxd4 8. Qxd4 Bg7 9. e5 Nd7 10. Qa4 O-O 11. exd6 Nb6 12. Qf4 Qxd6 13. Qxd6 exd6 14. O-O Nc4 15. Nd5 Bxb2 16. Bxb2 Nxb2 17. Rfb1 Na4 18. Nc7 Rb8 19. Na6 Ra8 20. Bxb7 Bxb7 21. Rxb7 Rfc8 22. Re1 Nc5 23. Nxc5 Rxc5 24. Ree7 Rf5 25. Rbc7 a5 26. Kg2 Rb8 27. a3 Rbb5 28. f4 h5 29. Kf3 Kg7 30. Ke3 Rb1 31. Kf3 Rf1+ 32. Kg2 Rd1 33. Kf3 Rf1+ 34. Kg2 Rd1 35. Kf3 Rf1+ 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.6"] [White "Radjabov, Teimour"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2784"] [ECO "B48"] [Opening "Sicilian"] [Variation "Taimanov variation"] [WhiteFideId "13400924"] [BlackFideId "24116068"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3 a6 7. Qf3 Ne5 8. Qg3 h5 9. O-O-O h4 10. Qh3 b5 11. f4 Nc4 12. Bxc4 Qxc4 13. f5 Bb7 14. Rhf1 Rc8 15. fxe6 dxe6 16. Rxf7 Kxf7 17. b3 Ba3+ 18. Kb1 Qxc3 19. Qxe6+ Kf8 20. Rf1+ Nf6 21. Rxf6+ gxf6 22. Qxf6+ Kg8 23. Qg6+ Kf8 24. Qf6+ Kg8 25. Qg6+ Kf8 26. Qf6+ 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.16"] [Round "6.7"] [White "Vachier-Lagrave, Maxime"] [Black "Ding, Liren"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2732"] [ECO "B12"] [Opening "Caro-Kann"] [Variation "advance variation"] [WhiteFideId "623539"] [BlackFideId "8603677"] [EventDate "2015.01.10"] 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Be2 Ne7 6. O-O c5 7. c4 Nbc6 8. dxc5 d4 9. Qb3 Qd7 10. Rd1 Ng6 11. Nc3 f6 12. exf6 gxf6 13. Nd5 Kf7 14. g4 Bxg4 15. Ng5+ fxg5 16. Bxg4 Nce5 17. Bxg5 Bxc5 18. Nf6 Qc6 19. Bh5 Kg7 20. Qg3 Raf8 21. Re1 Rxf6 22. Rxe5 Rf7 23. Bxg6 hxg6 24. Bf4 Be7 25. Re2 Qxc4 26. Rae1 d3 27. Re4 Qd5 28. Rxe6 Bf6 29. Rd6 Qf5 30. Re5 Qh3 31. Ree6 Qxg3+ 32. hxg3 Rh5 33. b3 Ra5 34. a4 g5 35. Be3 b6 36. Rxd3 Rc7 37. Kg2 Be7 38. Kf3 Kf7 39. Re4 Bf6 40. Kg4 Re7 41. Rxe7+ Bxe7 42. Bd2 Re5 43. Rd7 Kg6 44. Rxa7 Bc5 45. f4 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.1"] [White "Saric, Ivan"] [Black "Vachier-Lagrave, Maxime"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2757"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf"] [WhiteFideId "14508150"] [BlackFideId "623539"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f3 e5 7. Nb3 Be6 8. Be3 Be7 9. Qd2 O-O 10. O-O-O Nbd7 11. g4 b5 12. Rg1 Nb6 13. Na5 Rc8 14. g5 Nh5 15. Kb1 g6 16. a3 Qc7 17. Nd5 Nxd5 18. exd5 Bd7 19. h4 Bd8 20. Nc6 Bxc6 21. dxc6 Qxc6 22. Bh3 Rc7 23. Qxd6 Qxc2+ 24. Ka1 Nf4 25. Bg4 b4 26. Rc1 Qb3 27. Bxf4 exf4 28. Rxc7 bxa3 29. Rg2 Bxc7 30. Qxc7 Rb8 31. Rd2 axb2+ 32. Kb1 Qa2+ 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.2"] [White "Ding, Liren"] [Black "Van Wely, Loek"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2667"] [ECO "A35"] [Opening "English"] [Variation "symmetrical, four knights system"] [WhiteFideId "8603677"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. c4 c5 2. Nf3 Nf6 3. Nc3 Nc6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nc7 7. O-O e5 8. a3 Be7 9. b4 O-O 10. Rb1 cxb4 11. axb4 b5 12. Bb2 Bf5 13. Rc1 Rc8 14. d3 Qd7 15. Nb1 Na6 16. Bxe5 Naxb4 17. Bb2 Rfd8 18. Nc3 a6 19. Ra1 Bh3 20. Bxh3 Qxh3 21. Qd2 Qf5 22. Kg2 a5 23. Ne4 Nd5 24. Rfc1 a4 25. Kg1 h6 26. h4 Bb4 27. Qd1 Bf8 28. Rcb1 Nb6 29. Bc1 Nc4 30. Nc3 Bb4 31. Na2 Be7 32. Nc3 Bb4 33. Na2 Be7 34. Nc3 Nb4 35. Kg2 Na5 36. Bd2 Nb3 37. Rxb3 axb3 38. Rb1 Nc6 39. e4 Qh5 40. Nd5 Rxd5 41. exd5 Qxd5 42. Qxb3 Qxb3 43. Rxb3 b4 44. Kf1 f6 45. Rb1 Kf7 46. Ra1 Rb8 47. Be3 b3 48. Nd2 b2 49. Rb1 f5 50. Nc4 Bf6 51. Bc5 Bc3 52. Ke2 Nb4 53. d4 Ke6 54. Bxb4 Bxb4 55. Rxb2 g5 56. h5 g4 57. Kd3 Bd6 58. Re2+ Kd7 59. Ne3 Rf8 60. Ra2 f4 61. Nxg4 fxg3 62. fxg3 Bxg3 63. Nxh6 Rf4 64. Rg2 Bf2 65. Rg4 Rf3+ 66. Ke2 Rf8 67. Re4 Kd6 68. Ng4 Bg1 69. Kd3 Rf3+ 70. Kc4 Ra3 71. h6 Ra4+ 72. Kc3 Ra3+ 73. Kb4 Rh3 74. Kc4 Rh4 75. d5 Be3 76. Nf6 Rh3 77. Re6+ Kc7 78. d6+ Kb7 79. d7 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.3"] [White "Wojtaszek, Radoslaw"] [Black "Jobava, Baadur"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2744"] [BlackElo "2727"] [ECO "E11"] [Opening "Bogo-Indian defence, Gruenfeld variation"] [WhiteFideId "1118358"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nbd2 O-O 5. a3 Be7 6. e4 d6 7. Be2 c5 8. b3 cxd4 9. Nxd4 b6 10. O-O Bb7 11. Bd3 Nbd7 12. Qe2 Re8 13. Bb2 Bf8 14. Rad1 a6 15. f4 e5 16. fxe5 Nxe5 17. Bb1 b5 18. cxb5 d5 19. Nc6 Qb6+ 20. Bd4 Bc5 21. Qf2 Nfg4 22. Bxc5 Qxb5 23. Na7 Rxa7 24. Qd4 Raa8 25. a4 Qc6 26. exd5 Qxd5 27. Ne4 Qxd4+ 28. Bxd4 Nxh2 29. Rf5 Rad8 30. Nc5 Nhf3+ 31. gxf3 Nxf3+ 32. Kf2 Rxd4 33. Rxd4 Nxd4 34. Nxb7 Re2+ 35. Kf1 Rb2 36. Rd5 Rxb1+ 37. Kf2 Ne6 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.4"] [White "Carlsen, Magnus"] [Black "Hou, Yifan"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2862"] [BlackElo "2673"] [ECO "B32"] [Opening "Sicilian"] [Variation "Labourdonnais-Loewenthal (Kalashnikov) variation"] [WhiteFideId "1503014"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. c4 Be7 7. N1c3 a6 8. Na3 Be6 9. Nc2 Bg5 10. Be2 Bxc1 11. Rxc1 Nf6 12. O-O O-O 13. Qd2 Qb6 14. Rfd1 Rfd8 15. b3 h6 16. h3 Qa7 17. Bf3 Ne7 18. Ne3 Nc6 19. Bg4 Nd4 20. Bxe6 fxe6 21. Nc2 Nxc2 22. Rxc2 Rd7 23. Qe2 Rad8 24. Rd3 Qc5 25. Na4 Qc6 26. Re3 b6 27. Nb2 Rf7 28. Rd2 Nd7 29. Nd3 a5 30. Nb2 Nc5 31. Nd1 Rdf8 32. Qe1 Rd8 33. Nc3 Rfd7 34. Qd1 Na6 35. Qh5 Nc7 36. Rg3 Kh8 37. Rdd3 Re7 38. Rg6 Qe8 39. Rdg3 Rdd7 40. Nd1 Rf7 41. Qe2 Rf4 42. Qe3 b5 43. Nb2 Rdf7 44. c5 Qc6 45. Nd3 b4 46. Qe2 Rh4 47. R6g4 Rxg4 48. Qxg4 Kg8 49. Qh5 Nb5 50. Rg4 Nc3 51. Qxh6 Nxe4 52. Qxe6 Nxf2 53. Nxe5 Nxh3+ 54. Kh2 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.5"] [White "Giri, Anish"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2715"] [ECO "D43"] [Opening "QGD semi-Slav"] [WhiteFideId "24116068"] [BlackFideId "14100010"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. g3 Nbd7 6. Bg2 dxc4 7. a4 Bb4 8. O-O O-O 9. Qc2 Qe7 10. a5 e5 11. Rd1 a6 12. d5 Nc5 13. Bg5 Bxc3 14. bxc3 Bg4 15. h3 Bxf3 16. Bxf3 e4 17. Bg2 Nb3 18. Ra4 cxd5 19. Rxd5 Qe6 20. Rd1 Rfe8 21. Bxf6 gxf6 22. e3 Rac8 23. Bf1 Re7 24. Bxc4 Rxc4 25. Qxb3 Rxa4 26. Qxa4 Qxh3 27. Qb4 Rd7 28. Rxd7 Qxd7 29. Qxe4 Qc7 30. c4 Kg7 31. Kg2 h6 32. Qd5 Qe7 33. e4 Qb4 34. e5 fxe5 35. Qxe5+ Kg6 36. Qd4 Kh7 37. Qg4 Qb1 38. Qf4 Kg6 39. Qd6+ Kf5 40. Qd5+ Kg6 41. Qd6+ Kf5 42. Qf4+ Kg6 43. Qd4 Kh7 44. Qd5 Kg7 45. Kf3 Qe1 46. Qd4+ Kg8 47. Qd8+ Kg7 48. Qd5 h5 49. Kg2 Qe2 50. c5 Qb5 51. Qg5+ Kf8 52. Qh6+ Kg8 53. Qg5+ Kf8 54. Qxh5 Qxa5 55. Qh8+ Ke7 56. Qe5+ Kf8 57. Qb8+ Kg7 58. Qxb7 Qxc5 59. Qxa6 Qd5+ 60. Kg1 Qd1+ 61. Qf1 Qf3 62. Qc4 Qd1+ 63. Kg2 Qd2 64. Qg4+ Kf8 65. Qe4 Qb2 66. Kf3 Kg7 67. Qg4+ Kf8 68. Qf4 Kg7 69. Kg4 Qe2+ 70. Kg5 Qb5+ 71. Kh4 Qc6 72. Qe5+ Kg6 73. Qg5+ Kh7 74. Qf5+ Kg7 75. f3 Qh6+ 76. Qh5 Qc6 77. Qe5+ Kg8 78. Kg4 Kf8 79. Qg5 Qd7+ 80. Kh4 Qd4+ 81. Kh5 Ke8 82. f4 Qh8+ 83. Kg4 Qh2 84. Qe5+ Kf8 85. f5 Qd2 86. f6 Qd1+ 87. Kh4 Qh1+ 88. Kg5 Qc1+ 89. Qf4 Qb1 90. Qd4 Qg6+ 91. Kf4 Qh6+ 92. Kf3 Qh5+ 93. g4 Qh1+ 94. Kf4 Qf1+ 95. Kg5 Qc1+ 96. Qf4 Qb1 97. Qf3 Kg8 98. Qc3 Qg6+ 99. Kf4 Qh6+ 100. Kg3 Qg5 101. Qf3 Kh7 102. Qe4+ Kh6 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.6"] [White "So, Wesley"] [Black "Radjabov, Teimour"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2734"] [ECO "D37"] [Opening "QGD"] [Variation "classical variation (5.Bf4)"] [WhiteFideId "5202213"] [BlackFideId "13400924"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. Be2 dxc4 8. O-O c5 9. dxc5 Nxc5 10. Bxc4 Qxd1 11. Rfxd1 b6 12. Bd6 Bxd6 13. Rxd6 Bb7 14. Rad1 Bxf3 15. gxf3 Rfc8 16. Bf1 g6 17. Bg2 Rab8 18. f4 b5 19. Ne2 Nce4 20. R6d4 Nc5 21. Bf3 Kf8 22. Kg2 h6 23. b3 a6 24. h3 Ke7 25. e4 Kf8 26. Ng3 Ng8 27. Rd6 a5 28. f5 gxf5 29. exf5 Ne7 30. Bg4 Nd5 31. fxe6 Nf4+ 32. Kf3 Ncxe6 33. Ne4 a4 34. Rd7 Rb6 35. Bxe6 Nxe6 36. h4 axb3 37. axb3 Nc5 38. Rc1 Rbc6 39. Nxc5 Rxc5 40. Rxc5 Rxc5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.17"] [Round "7.7"] [White "Aronian, Levon"] [Black "Caruana, Fabiano"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2797"] [BlackElo "2820"] [ECO "E53"] [Opening "Nimzo-Indian"] [Variation "4.e3, main line with ...c5"] [WhiteFideId "13300474"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 c5 6. Bd3 d5 7. O-O cxd4 8. exd4 dxc4 9. Bxc4 b6 10. Bg5 Bb7 11. Rc1 Nc6 12. Qd3 Rc8 13. Rfd1 Na5 14. Bb5 h6 15. Bh4 Bxc3 16. bxc3 Qd5 17. c4 Qh5 18. Bxf6 gxf6 19. d5 exd5 20. c5 Nc4 21. Qd4 Rxc5 22. Qxf6 Qg6 23. Qe7 Bc8 24. Bxc4 dxc4 25. Rc3 Qg7 26. Nd4 Rg5 27. Rg3 f6 28. Qe2 Qf7 29. Nb5 Qe6 30. Qc2 Bb7 31. Nd4 Qe4 32. Qxc4+ Bd5 33. Qc3 Rxg3 34. Qxg3+ Kh7 35. f3 Qe3+ 36. Kh1 Rg8 37. Qc7+ Kh8 38. Qc2 Bf7 39. h3 Rd8 40. Nf5 Rxd1+ 41. Qxd1 Qg5 42. Qd8+ Kh7 43. Qc7 Kg6 44. Nd6 Bxa2 45. Qc2+ f5 46. Nc8 Qe3 47. Nxa7 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.1"] [White "Hou, Yifan"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2673"] [BlackElo "2797"] [ECO "C54"] [Opening "Giuoco Piano"] [WhiteFideId "8602980"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Nxe4 8. Bxb4 Nxb4 9. Bxf7+ Kxf7 10. Qb3+ d5 11. Ne5+ Ke6 12. Qxb4 Qf8 13. Qxf8 Rxf8 14. f3 Ng5 15. Nc3 c6 16. h4 Nf7 17. Nd3 Kd6 18. Kf2 Nd8 19. g3 Ne6 20. Ne2 a5 21. Ndf4 Ra6 22. Rad1 Rb6 23. Rd2 Rb4 24. Re1 Nxf4 25. Nxf4 Rc4 26. a3 Bf5 27. Re3 b6 28. Rb3 b5 29. Re3 b4 30. Ne2 h5 31. Ke1 g6 32. b3 Rc2 33. Rxc2 Bxc2 34. a4 Bf5 35. Nf4 Rc8 36. Kd2 c5 37. Re5 cxd4 38. Rxd5+ Ke7 39. g4 hxg4 40. fxg4 Bxg4 41. Nxg6+ Kf6 42. Rxd4 Be6 43. Rd6 Kf7 44. Ne5+ Ke7 45. Rd3 Kf6 46. Nf3 Bg8 47. Ng5 Kf5 48. Nf3 Kf6 49. h5 Rc5 50. h6 Rh5 51. Rd6+ Ke7 52. Ra6 Bxb3 53. h7 Bxa4 54. Rxa5 Rxh7 55. Rxa4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.2"] [White "Ding, Liren"] [Black "Saric, Ivan"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2666"] [ECO "D11"] [Opening "QGD Slav"] [Variation "4.e3"] [WhiteFideId "8603677"] [BlackFideId "14508150"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bg4 5. Qb3 Qb6 6. Nc3 e6 7. Nh4 Bh5 8. h3 Be7 9. g4 Bg6 10. Nxg6 hxg6 11. Bg2 g5 12. O-O Nbd7 13. Rd1 Rd8 14. cxd5 exd5 15. Qc2 Nf8 16. e4 Ne6 17. Be3 Kf8 18. e5 Nh7 19. b4 Kg8 20. b5 Nf4 21. Bxf4 gxf4 22. bxc6 Qxc6 23. Qb3 f3 24. Bxf3 Ng5 25. Bg2 Nxh3+ 26. Bxh3 Rxh3 27. Nxd5 Qxd5 28. Qxh3 Qe4 29. Rac1 Bg5 30. Rc3 Bf4 31. Qd3 Qd5 32. Qf5 Bxe5 33. Rc8 f6 34. Rdc1 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.3"] [White "Ivanchuk, Vassily"] [Black "So, Wesley"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2762"] [ECO "C88"] [Opening "Ruy Lopez"] [Variation "closed, 7...O-O"] [WhiteFideId "14100010"] [BlackFideId "5202213"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. h3 Bb7 9. d3 d5 10. exd5 Nxd5 11. Nbd2 Qd7 12. Nxe5 Nxe5 13. Rxe5 Nf4 14. Nf3 Nxg2 15. Kxg2 a5 16. Rxe7 Qxe7 17. c3 Ra6 18. d4 Rf6 19. d5 a4 20. Bc2 Rd8 21. Qe1 Qd7 22. Ng5 h6 23. Ne4 Rg6+ 24. Kh2 f5 25. Ng3 Qxd5 26. Qg1 Qf3 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.4"] [White "Jobava, Baadur"] [Black "Carlsen, Magnus"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2727"] [BlackElo "2862"] [ECO "A01"] [Opening "Nimzovich-Larsen attack"] [WhiteFideId "13601520"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. b3 g6 2. Bb2 Nf6 3. Nc3 Bg7 4. d4 c5 5. e3 cxd4 6. exd4 d5 7. Qd2 Nc6 8. f3 h5 9. Bb5 Qd6 10. Nge2 Bh6 11. Qd1 Bf5 12. Bc1 Bxc1 13. Rxc1 Rc8 14. Qd2 O-O 15. Bxc6 bxc6 16. Na4 Rfe8 17. O-O e5 18. c3 h4 19. dxe5 Rxe5 20. b4 Rce8 21. Nd4 h3 22. g3 Bc8 23. Nc5 Nd7 24. Nd3 R5e7 25. Rfe1 c5 26. bxc5 Nxc5 27. Nf4 Rxe1+ 28. Rxe1 Rxe1+ 29. Qxe1 Ne6 30. Nfxe6 Bxe6 31. Kf2 Bd7 32. Qb1 Qc7 33. Qb3 Bc8 34. a3 a5 35. Qb2 Ba6 36. Nc2 Qa7+ 37. Ne3 Bc4 38. f4 Kh7 39. g4 Qe7 40. Qc1 Qe4 41. f5 Qf4+ 42. Kg1 gxf5 43. gxf5 Bd3 44. Qe1 Bxf5 45. Nxf5 Qxf5 46. Qg3 Kh6 47. Qb8 Qf3 48. Qh8+ Kg6 49. Qg8+ Kf6 50. Qd8+ Kf5 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.5"] [White "Vachier-Lagrave, Maxime"] [Black "Giri, Anish"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2784"] [ECO "C65"] [Opening "Ruy Lopez"] [Variation "Berlin defence"] [WhiteFideId "623539"] [BlackFideId "24116068"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Nbd2 Nd4 6. Nxd4 Bxd4 7. c3 Bb6 8. Nc4 O-O 9. O-O d5 10. exd5 Qxd5 11. Nxb6 axb6 12. Bc4 Qd6 13. Bg5 Bg4 14. Qd2 Nd7 15. d4 exd4 16. cxd4 Nf6 17. Bf4 Qd7 18. Be5 Be6 19. Bxf6 gxf6 20. d5 c6 21. Qh6 cxd5 22. Rad1 Qe7 23. Bd3 f5 24. Rfe1 Ra4 25. Bxf5 Rh4 26. Qe3 Re8 27. Bxe6 fxe6 28. Rxd5 exd5 29. Qxe7 Rxe7 30. Rxe7 Rc4 31. g3 Rc2 32. b3 d4 33. Rd7 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.6"] [White "Van Wely, Loek"] [Black "Caruana, Fabiano"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2667"] [BlackElo "2820"] [ECO "A48"] [Opening "King's Indian"] [Variation "East Indian defence"] [WhiteFideId "1000268"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. d4 Nf6 2. Nf3 g6 3. Nbd2 c5 4. dxc5 Qa5 5. a3 Qxc5 6. b4 Qc7 7. Bb2 Bg7 8. c4 d6 9. g3 b6 10. Bg2 Bb7 11. O-O O-O 12. e4 Nbd7 13. Qe2 Rac8 14. Rac1 Qb8 15. Ne1 e6 16. Nd3 Rfd8 17. Rfd1 Qa8 18. f3 Bc6 19. Nf1 Qb8 20. Ne3 Bb7 21. Rc2 Ba6 22. Qe1 Bh6 23. Nf2 Bg7 24. Nd3 Re8 25. Qd2 Bh6 26. Nf2 Bxc4 27. f4 Bb3 28. Rxc8 Rxc8 29. Rb1 e5 30. Nfg4 Bg7 31. fxe5 dxe5 32. Bh3 Rd8 33. Qc3 Ba2 34. Rd1 Nxe4 35. Qc6 Ng5 36. Bg2 Be6 37. h4 h5 38. hxg5 hxg4 39. Nd5 Nf8 40. Rd2 Rd7 41. Nf6+ Bxf6 42. Rxd7 Nxd7 43. gxf6 Nxf6 44. Qb5 Nd7 45. Bc6 e4 46. Kg2 Qd6 47. Bxd7 Qd2+ 48. Kh1 Qd1+ 49. Kh2 Qc2+ 50. Kg1 Qb1+ 51. Qf1 Qxb2 52. Bxe6 Qd4+ 53. Kh2 fxe6 54. Qf4 Qb2+ 55. Kg1 Qb1+ 56. Kh2 Qc2+ 57. Kg1 Qd1+ 58. Kh2 Qe2+ 59. Kg1 Qf3 60. Qb8+ Kf7 61. Qxa7+ Kf6 62. Qxb6 Qxg3+ 63. Kh1 Qh3+ 64. Kg1 g3 65. Qd4+ Kf5 66. Qd2 Qh8 67. a4 Qa1+ 68. Kg2 Qxa4 69. Kxg3 Qb3+ 70. Kh4 e3 71. Qd4 Qc2 72. Qg4+ Ke5 73. Qg3+ Kd4 74. Qd6+ Kc3 75. Qc5+ Kd2 76. Qd4+ Qd3 77. Qb2+ Ke1 78. b5 e2 79. Qc1+ Kf2 80. Qf4+ Qf3 81. Qd4+ Kg2 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.18"] [Round "8.7"] [White "Radjabov, Teimour"] [Black "Wojtaszek, Radoslaw"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2744"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Adams attack"] [WhiteFideId "13400924"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3 e5 7. Nde2 b5 8. Bg5 Nbd7 9. Nd5 Bb7 10. Nec3 Rc8 11. Nxf6+ Nxf6 12. a4 b4 13. Nd5 Be7 14. Bxf6 Bxf6 15. Nxb4 O-O 16. c3 Bxe4 17. Bxa6 Rc5 18. O-O Ba8 19. Re1 d5 20. Bf1 e4 21. Nc2 Be5 22. Nd4 Bb8 23. g3 Qb6 24. Qe2 Rcc8 25. a5 Qg6 26. Qg4 Qh6 27. h4 Kh8 28. Qg5 Qd6 29. Nf5 Qe5 30. f4 h6 31. Qxh6+ gxh6 32. fxe5 Bxe5 33. Be2 Rb8 34. Ra2 Kh7 35. Rd1 Rb3 36. Kf2 Rfb8 37. Rd2 Kg6 38. Ne7+ Kf6 39. Nxd5+ Bxd5 40. Rxd5 Rxb2 41. Rxb2 Rxb2 42. Ke3 Bxg3 43. a6 Bh2 44. Bc4 Rc2 45. Kxe4 Rxc3 46. Rf5+ Kg7 47. Rxf7+ Kg6 48. Bd5 Bg1 49. Rf1 Bc5 50. Ke5 Ra3 51. Rf6+ Kh5 52. Rf4 Kg6 53. Rg4+ Kh7 54. Be4+ Kh8 55. Rg6 h5 56. Rc6 Bf8 57. Kf6 Kg8 58. Bd5+ Kh7 59. Kf7 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.1"] [White "Saric, Ivan"] [Black "Van Wely, Loek"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2667"] [ECO "B07"] [Opening "Pirc defence"] [WhiteFideId "14508150"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be3 Bg7 5. Qd2 c6 6. Nf3 O-O 7. h3 b5 8. Bd3 Nbd7 9. O-O Qc7 10. Ne2 e5 11. dxe5 Nxe5 12. Nxe5 dxe5 13. a4 Be6 14. axb5 cxb5 15. Qa5 Rfc8 16. Qxc7 Rxc7 17. Nc3 Bc4 18. Ra5 Bxd3 19. cxd3 b4 20. Na2 Bf8 21. Rc1 Rd7 22. Rc6 Nh5 23. Nc1 Ng7 24. Kf1 Ne6 25. Ke2 Bh6 26. Rc4 Bf8 27. g3 h5 28. b3 Bd6 29. Na2 Rad8 30. Nxb4 Bxb4 31. Rxb4 Rxd3 32. Rxe5 a6 33. Ra5 R3d6 34. Kf1 Kg7 35. Rb7 Nd4 36. Bf4 R6d7 37. Rb6 Nf3 38. g4 Rd1+ 39. Kg2 R8d3 40. Be3 Ne1+ 41. Kg3 h4+ 42. Kxh4 Ng2+ 43. Kg5 Nxe3 44. fxe3 Rxe3 45. e5 Rxh3 46. Rbxa6 Re1 47. Rf6 Rhe3 48. Kf4 Re4+ 49. Kf3 R1e3+ 50. Kf2 Rxb3 51. Ra7 Kh6 52. Raxf7 Rxe5 53. Rc6 Re4 54. g5+ Kh5 55. Rf3 Rb2+ 56. Kf1 Rh4 57. Rf2 Rh1+ 58. Kg2 Rbb1 59. Kg3 Rh4 60. Rc5 Rg1+ 61. Kf3 Rh3+ 62. Ke2 Ra1 63. Rc8 Rg3 64. Rc5 Kg4 65. Rd5 Rb3 66. Rg2+ Kh3 67. Rf2 Kg4 68. Rg2+ Kh3 69. Rf2 Kh4 70. Rf4+ Kh5 71. Rf2 Rg3 72. Rh2+ Kg4 73. Rf2 Rgg1 74. Ke3 Ra3+ 75. Ke2 Kg3 76. Rd2 Rh1 77. Rc2 Rh8 78. Kf1 Rh1+ 79. Ke2 Rh8 80. Kf1 Ra1+ 81. Ke2 Re8+ 82. Kd3 Rd1+ 83. Kc3 Rc8+ 84. Kb2 Rxc2+ 85. Kxc2 Rd5 86. Rf6 Rxg5 87. Kd3 Rg4 88. Ke3 g5 89. Rg6 Kg2 90. Rg7 Rg3+ 91. Ke4 g4 92. Rg5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.2"] [White "Wojtaszek, Radoslaw"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2744"] [BlackElo "2715"] [ECO "E11"] [Opening "Bogo-Indian defence, Gruenfeld variation"] [WhiteFideId "1118358"] [BlackFideId "14100010"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nbd2 a5 5. a3 Be7 6. e4 d5 7. e5 Nfd7 8. cxd5 exd5 9. Nb1 Nb6 10. Nc3 Nc6 11. h3 Bf5 12. Bd3 Bxd3 13. Qxd3 a4 14. O-O O-O 15. Re1 Qd7 16. Bg5 Nd8 17. Bxe7 Qxe7 18. Nh2 Ne6 19. Ng4 Qg5 20. Re3 Qg6 21. Qd1 Kh8 22. Rg3 Qh5 23. Qd3 Qg6 24. Qd1 Qh5 25. Qd3 c6 26. Ne3 f5 27. exf6 gxf6 28. Nf5 Nc4 29. Qc2 b5 30. Rg4 Rae8 31. Ne2 Qf7 32. Neg3 Qd7 33. Re1 Nc7 34. Rxe8 Nxe8 35. Qc1 Rg8 36. Rh4 Rg5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.3"] [White "Giri, Anish"] [Black "Ding, Liren"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2732"] [ECO "E92"] [Opening "King's Indian"] [Variation "Petrosian system, Stein variation"] [WhiteFideId "24116068"] [BlackFideId "8603677"] [EventDate "2015.01.10"] 1. c4 g6 2. d4 Nf6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. d5 a5 8. Bg5 h6 9. Bh4 Na6 10. Nd2 Bd7 11. O-O Qe8 12. b3 Nh7 13. f3 h5 14. a3 Bh6 15. Rb1 Nc5 16. Qc2 f5 17. b4 axb4 18. axb4 Na4 19. Nd1 g5 20. Bf2 g4 21. fxg4 Bxd2 22. Qxd2 f4 23. gxh5 Ng5 24. Bh4 Nxe4 25. Qc2 Bf5 26. g4 Ng3 27. gxf5 Nxf1 28. Kxf1 e4 29. f6 Kh8 30. Nf2 f3 31. Bd1 Qxh5 32. Qxe4 Nc3 33. Qd4 Rf7 34. Qxc3 Qxh4 35. Bxf3 Ra2 36. Rb2 Rxb2 37. Qxb2 Qxf6 38. Qxf6+ Rxf6 39. Kg2 Rf8 40. b5 Kg7 41. Ne4 b6 42. h4 Ra8 43. h5 Ra2+ 44. Kf1 Kh6 45. Be2 Ra8 46. Kf2 Rf8+ 47. Ke3 Rf7 48. Bf3 Rf8 49. Kf2 Ra8 50. Be2 Ra3 51. Nf6 Ra8 52. Ke3 Rf8 53. Ne4 Ra8 54. Kf4 Rf8+ 55. Kg3 Ra8 56. Nf2 Ra2 57. Bd1 Rb2 58. Ne4 Rb1 59. Be2 Rb2 60. Kf2 Ra2 61. Ke3 Ra8 62. Bg4 Ra4 63. Kf4 Rxc4 64. Bd7 Kxh5 65. Kf5 Kh6 66. Bc6 Kg7 67. Ng5 Rh4 68. Ke6 Kg6 69. Nf3 Rf4 70. Nd2 Kg5 71. Ke7 Rf5 72. Ne4+ Kf4 73. Nf6 Ke5 74. Nd7+ Kd4 75. Kd8 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.4"] [White "Carlsen, Magnus"] [Black "Radjabov, Teimour"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2862"] [BlackElo "2734"] [ECO "C65"] [Opening "Ruy Lopez"] [Variation "Berlin defence"] [WhiteFideId "1503014"] [BlackFideId "13400924"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. O-O d6 6. Nbd2 O-O 7. Bxc6 bxc6 8. h3 h6 9. Re1 Re8 10. Nf1 a5 11. Ng3 Rb8 12. b3 Bb4 13. Bd2 Ra8 14. c3 Bc5 15. d4 Bb6 16. dxe5 dxe5 17. c4 Nh7 18. Qe2 Nf8 19. Be3 c5 20. Rad1 Qf6 21. Nh5 Qe7 22. Nh2 Kh7 23. Qf3 f6 24. Ng4 Bxg4 25. Qxg4 Red8 26. Qf5+ Kh8 27. f4 Rxd1 28. Rxd1 exf4 29. Bxf4 Qe6 30. Rd3 Re8 31. Nxg7 Kxg7 32. Qh5 Nh7 33. Bxh6+ Kh8 34. Qg6 Qg8 35. Bg7+ Qxg7 36. Qxe8+ Qf8 37. Qe6 Qh6 38. e5 Qc1+ 39. Kh2 Qf4+ 40. Rg3 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.5"] [White "So, Wesley"] [Black "Vachier-Lagrave, Maxime"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2757"] [ECO "D86"] [Opening "Gruenfeld"] [Variation "exchange, classical variation"] [WhiteFideId "5202213"] [BlackFideId "623539"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O b6 11. dxc5 Qc7 12. Nd4 Ne5 13. Nb5 Qb8 14. Be2 bxc5 15. f4 Ng4 16. Bxc5 a6 17. Na3 Qc7 18. Bd4 e5 19. fxe5 Nxe5 20. Qc1 Bg4 21. Bxg4 Nxg4 22. Qf4 Qxf4 23. Rxf4 Ne5 24. Rb1 Rac8 25. h3 Rfd8 26. Rff1 Nd3 27. Rb7 Nc5 28. Re7 Bf8 29. Bxc5 Rxc5 30. Rexf7 Rxc3 31. Nb1 Rc2 32. Kh1 Bg7 33. Na3 Rxa2 34. Nc4 Rf8 35. Rxf8+ Bxf8 36. e5 Bc5 37. g4 Rc2 38. Nd6 Re2 39. Ra1 Rxe5 40. Nb7 Be7 41. Rxa6 Kg7 42. Nd6 Bxd6 43. Rxd6 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.6"] [White "Caruana, Fabiano"] [Black "Hou, Yifan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2820"] [BlackElo "2673"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Adams attack"] [WhiteFideId "2020009"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3 e5 7. Nde2 h5 8. g3 Be7 9. Bg2 b5 10. Nd5 Nbd7 11. Nxe7 Qxe7 12. Bg5 Bb7 13. Nc3 Qe6 14. a3 O-O 15. O-O Rfc8 16. Re1 Rab8 17. Re2 Nb6 18. Qe1 Nc4 19. Bc1 Nb6 20. b3 Nbd7 21. h4 d5 22. exd5 Nxd5 23. Ne4 N5f6 24. Nxf6+ Qxf6 25. Bg5 Qf5 26. Bxb7 Rxb7 27. Qa5 Rbc7 28. Qxa6 Rxc2 29. Be3 Nf6 30. Qxb5 Ng4 31. Rf1 Rxe2 32. Qxe2 Rc2 33. Qd1 Rb2 34. Bc5 e4 35. Bd4 Ra2 36. a4 Kh7 37. b4 Ra3 38. a5 Rf3 39. Qb1 Rd3 40. Qb2 Qd5 41. Bc5 Ne5 42. Be3 Nf3+ 43. Kg2 f5 44. Rc1 f4 45. Rc7 Nxh4+ 46. gxh4 f3+ 47. Kg3 Qd6+ 48. Bf4 Qg6+ 49. Bg5 Qd6+ 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.20"] [Round "9.7"] [White "Aronian, Levon"] [Black "Jobava, Baadur"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2797"] [BlackElo "2727"] [ECO "A56"] [Opening "Benoni defence"] [WhiteFideId "13300474"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 c5 3. d5 g6 4. Nc3 Bg7 5. e4 O-O 6. Bd3 e6 7. h3 exd5 8. exd5 a6 9. a4 a5 10. Nge2 Na6 11. Bg5 Nb4 12. Bb1 b6 13. O-O Ba6 14. Nb5 h6 15. Bc1 Bxb5 16. axb5 Ne8 17. Ra3 Nd6 18. Rg3 Nxc4 19. Nf4 Ne5 20. Nh5 Qh4 21. Nxg7 Kxg7 22. Re1 d6 23. Re4 Qd8 24. Qh5 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.1"] [White "Ivanchuk, Vassily"] [Black "Carlsen, Magnus"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2862"] [ECO "D38"] [Opening "QGD"] [Variation "Ragozin variation"] [WhiteFideId "14100010"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 O-O 8. Rc1 dxc4 9. Bxc4 c5 10. O-O cxd4 11. Nxd4 Bd7 12. Qb3 Nc6 13. Nxc6 Bxc3 14. Rxc3 Bxc6 15. Bb5 Bd5 16. Bc4 Bc6 17. Bb5 Bd5 18. Bc4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.2"] [White "Ding, Liren"] [Black "So, Wesley"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2762"] [ECO "D31"] [Opening "QGD"] [Variation "Charousek (Petrosian) variation"] [WhiteFideId "8603677"] [BlackFideId "5202213"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5 exd5 5. Bf4 c6 6. e3 Bf5 7. g4 Be6 8. h4 Bxh4 9. Qb3 g5 10. Be5 f6 11. Bh2 Bxg4 12. Qxb7 Qe7 13. Qxa8 Qxe3+ 14. Be2 Bxf2+ 15. Kf1 Bh4 16. Qxb8+ Kf7 17. Nd1 Bxe2+ 18. Nxe2 Qf3+ 19. Kg1 Qxe2 20. Bg3 Qg4 21. Kg2 Qe4+ 22. Kg1 Qg4 23. Kg2 Qe4+ 24. Kg1 Qg4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.3"] [White "Vachier-Lagrave, Maxime"] [Black "Wojtaszek, Radoslaw"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2744"] [ECO "A18"] [Opening "English"] [Variation "Mikenas-Carls, Flohr variation"] [WhiteFideId "623539"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 d4 5. exf6 dxc3 6. bxc3 Qxf6 7. d4 e5 8. Nf3 Nc6 9. Bg5 Qg6 10. d5 Nb8 11. h4 h6 12. Be3 Nd7 13. Qa4 Kd8 14. d6 Bxd6 15. O-O-O b6 16. Bd3 f5 17. g4 Qxg4 18. Qc6 Rb8 19. Rhg1 Bb7 20. Qxd7+ Kxd7 21. Nxe5+ Bxe5 22. Bxf5+ Ke7 23. Rd7+ Ke8 24. Bxg4 Rd8 25. f4 Rxd7 26. Bxd7+ Kxd7 27. fxe5 Rh7 28. c5 Ke6 29. Rg4 Kxe5 30. Ra4 a6 31. cxb6 cxb6 32. Bxb6 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.4"] [White "Saric, Ivan"] [Black "Giri, Anish"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2784"] [ECO "B48"] [Opening "Sicilian"] [Variation "Taimanov variation"] [WhiteFideId "14508150"] [BlackFideId "24116068"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3 a6 7. Qf3 Ne5 8. Qg3 h5 9. f4 h4 10. Qh3 Nc4 11. Bxc4 Qxc4 12. O-O-O b5 13. f5 Bb7 14. Rhf1 e5 15. Nb3 Qc7 16. Bg5 Rc8 17. Rf2 Be7 18. Bxe7 Kxe7 19. Rfd2 Nf6 20. a3 Rh6 21. Qe3 Kf8 22. Kb1 Kg8 23. Rg1 Ng4 24. Qf3 Qb6 25. Re1 Nf6 26. g4 hxg3 27. Qxg3 d6 28. Rg2 Rh7 29. Qg5 Kf8 30. Qd2 Rxc3 31. Qxc3 Nxe4 32. Qd3 Nc3+ 33. Qxc3 Bxg2 34. Qc8+ Ke7 35. Qg8 Qf2 36. Rd1 Be4 37. Rd2 Qg1+ 38. Ka2 Bxf5 39. Qb8 Rh6 40. Rd5 Bd7 41. Qb7 Qg4 42. Na5 Kf6 43. b3 Rxh2 44. Rxd6+ Be6 45. Kb2 Qf4 46. Nc6 Rh1 47. Qe7+ Kf5 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.5"] [White "Jobava, Baadur"] [Black "Caruana, Fabiano"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2727"] [BlackElo "2820"] [ECO "A45"] [Opening "Queen's pawn game"] [WhiteFideId "13601520"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. d4 Nf6 2. Nc3 d5 3. Bf4 e6 4. e3 Bb4 5. Ne2 O-O 6. a3 Bd6 7. g3 b6 8. Bg2 Bb7 9. O-O c5 10. Re1 Be7 11. h3 Nc6 12. g4 Rc8 13. Qd2 a6 14. dxc5 bxc5 15. Rad1 Qa5 16. Nc1 c4 17. N1e2 Rfd8 18. Nd4 Qb6 19. Qc1 Nd7 20. g5 Bf8 21. h4 g6 22. h5 Bg7 23. hxg6 hxg6 24. Nf3 Nc5 25. Nh2 e5 26. Bg3 Ne7 27. Ng4 e4 28. f4 Nf5 29. Bf2 Rb8 30. Rd2 Qe6 31. Bh3 Qc6 32. Bg2 Qe6 33. Red1 Nh4 34. Bh3 Nf3+ 35. Kg2 Qd6 36. Rxd5 Bxd5 37. Rxd5 Qb6 38. Rxc5 Qxc5 39. Nxe4 Qc6 40. Nef6+ Bxf6 41. Nxf6+ Kg7 42. e4 Nd2 43. Bg4 c3 44. b4 Rd6 45. Qe1 Rbd8 46. Qh1 Rxf6 47. Qh6+ Kg8 48. gxf6 Qxf6 49. Bh4 Qd4 50. Bxd8 Qxe4+ 51. Kg3 Qe1+ 52. Kg2 Qf1+ 53. Kh2 Qf2+ 54. Kh1 Nf1 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.6"] [White "Radjabov, Teimour"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2797"] [ECO "C89"] [Opening "Ruy Lopez"] [Variation "Marshall counter-attack, 11...c6"] [WhiteFideId "13400924"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6 12. d3 Bd6 13. Re1 Bf5 14. Qf3 Qh4 15. g3 Qh3 16. Nd2 Rae8 17. Ne4 Bg4 18. Qg2 Qxg2+ 19. Kxg2 f5 20. h3 Bh5 21. Bf4 Bxf4 22. gxf4 fxe4 23. dxe4 Bf3+ 24. Kxf3 Rxf4+ 25. Kg3 Rfxe4 26. Rxe4 Rxe4 27. f3 Re5 28. c4 bxc4 29. Bxc4 a5 30. Rc1 Rg5+ 31. Kf2 Kf8 32. Bd3 Nb4 33. Bxh7 g6 34. Rd1 Nxa2 35. Ra1 Nb4 36. h4 Rh5 37. Bxg6 Rxh4 38. Kg3 Rd4 39. Rxa5 Rd2 40. b3 Rb2 41. Ra3 Kg7 42. Be4 Kf6 43. Kf4 Ke6 44. Ke3 Nc2+ 45. Bxc2 Rxc2 46. Kd4 Rd2+ 47. Kc5 Rc2+ 48. Kb6 Rc3 49. f4 Kd6 50. f5 Rf3 51. f6 Rxf6 52. b4 Kd5 53. Ra5+ Kc4 54. Rc5+ Kxb4 55. Rxc6 Rxc6+ 56. Kxc6 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.21"] [Round "10.7"] [White "Van Wely, Loek"] [Black "Hou, Yifan"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2667"] [BlackElo "2673"] [ECO "B31"] [Opening "Sicilian"] [Variation "Nimzovich-Rossolimo attack (with ...g6, without ...d6)"] [WhiteFideId "1000268"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. Bxc6 bxc6 5. O-O Bg7 6. Re1 Nf6 7. e5 Nd5 8. c4 Nc7 9. d4 cxd4 10. Qxd4 O-O 11. Qh4 f6 12. Nc3 Ne6 13. Ne4 fxe5 14. Nfg5 Nxg5 15. Bxg5 Qb6 16. c5 Qxb2 17. Rad1 d5 18. cxd6 exd6 19. Rxd6 Bf5 20. Nf6+ Bxf6 21. Bxf6 Rab8 22. Qc4+ Rf7 23. Red1 Qb1 24. h3 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.1"] [White "Hou, Yifan"] [Black "Jobava, Baadur"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2673"] [BlackElo "2727"] [ECO "B15"] [Opening "Caro-Kann"] [Variation "Tartakower (Nimzovich) variation"] [WhiteFideId "8602980"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. c3 Qd5 7. Nf3 Bd6 8. Be2 O-O 9. O-O Bc7 10. h3 Bf5 11. Re1 Nd7 12. Nh4 Be4 13. g3 Rfe8 14. c4 Qa5 15. Bd2 Qb6 16. Bc3 Rad8 17. Bg4 Nf8 18. Re3 c5 19. d5 Bg6 20. Qe2 Rxe3 21. Qxe3 Bd6 22. f4 Qc7 23. a4 Qb8 24. Re1 Bc2 25. Bd1 Bxd1 26. Rxd1 Qc8 27. Kg2 Re8 28. Qd3 Ng6 29. Nxg6 fxg6 30. b3 Kf7 31. Re1 h5 32. Rxe8 Qxe8 33. Bd2 b6 34. a5 bxa5 35. Qe3 Qd7 36. Bxa5 Qf5 37. Be1 h4 38. g4 Qc2+ 39. Kf1 Kg8 40. Qe6+ Kh7 41. Qxd6 Qxb3 42. Kg2 Qxc4 43. Qe6 a5 44. f5 gxf5 45. Qxf5+ g6 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.2"] [White "Aronian, Levon"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2797"] [BlackElo "2715"] [ECO "D11"] [Opening "QGD Slav"] [Variation "3.Nf3"] [WhiteFideId "13300474"] [BlackFideId "14100010"] [EventDate "2015.01.10"] 1. d4 d5 2. c4 c6 3. Nf3 e6 4. Qc2 Nf6 5. Nbd2 Nbd7 6. g3 b6 7. Bg2 Bb7 8. O-O c5 9. cxd5 Nxd5 10. Nc4 Rc8 11. Bg5 Qc7 12. Rac1 b5 13. Ne3 Nxe3 14. Bxe3 c4 15. Rfd1 a6 16. Bf4 Bd6 17. Bxd6 Qxd6 18. e4 O-O 19. Ng5 Qe7 20. e5 Qxg5 21. Bxb7 Rb8 22. Be4 g6 23. Qc3 Qd8 24. b3 cxb3 25. axb3 Rc8 26. Qb4 Qb6 27. Ra1 Rfd8 28. Kg2 Nf8 29. Qa5 Qxa5 30. Rxa5 Rc3 31. Rxa6 Rxb3 32. d5 Rb4 33. Bf3 exd5 34. Bxd5 Kg7 35. Rd6 Re8 36. Re1 Re7 37. Re2 Rd4 38. f4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.3"] [White "So, Wesley"] [Black "Saric, Ivan"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2666"] [ECO "C92"] [Opening "Ruy Lopez"] [Variation "closed, 9.h3"] [WhiteFideId "5202213"] [BlackFideId "14508150"] [EventDate "2015.01.10"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Re8 10. d4 Bb7 11. Nbd2 Bf8 12. a4 exd4 13. cxd4 Qd7 14. axb5 axb5 15. Rxa8 Bxa8 16. Ng5 Nd8 17. e5 Nd5 18. Ndf3 h6 19. Ne4 Nb4 20. Qd2 dxe5 21. Nxe5 Qf5 22. Nc5 Bxc5 23. dxc5 Bd5 24. g4 Qf6 25. Bxd5 Nxd5 26. Qxd5 Nc6 27. Nf3 Rd8 28. Qe4 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.4"] [White "Carlsen, Magnus"] [Black "Vachier-Lagrave, Maxime"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2862"] [BlackElo "2757"] [ECO "D85"] [Opening "Gruenfeld"] [Variation "exchange variation"] [WhiteFideId "1503014"] [BlackFideId "623539"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Rc1 O-O 9. Nf3 Bg4 10. Be2 Qa5 11. O-O Qxa2 12. Rb1 cxd4 13. cxd4 Nc6 14. Rxb7 Rab8 15. Rxb8 Rxb8 16. h3 Bd7 17. d5 Ne5 18. Bf4 Nxf3+ 19. Bxf3 Rb4 20. Qc1 Rc4 21. Qb1 Qb2 22. Qxb2 Bxb2 23. Rb1 Rb4 24. Be3 a5 25. Bc5 Rb5 26. Bxe7 Be5 27. Rxb5 Bxb5 28. Bg4 Bb2 29. Bc5 a4 30. Bd1 f5 31. exf5 gxf5 32. f4 Kf7 33. g4 Bc1 34. Bd6 fxg4 35. hxg4 a3 36. Bb3 Bd7 37. g5 h6 38. gxh6 Kg6 39. Kf2 Kxh6 40. Kf3 Kg6 41. Ba2 Bb2 42. Be5 Bf5 43. d6 Bd7 44. Bb1+ Kf7 45. Ke4 Bc6+ 46. Kf5 Bd7+ 47. Ke4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.5"] [White "Wojtaszek, Radoslaw"] [Black "Ding, Liren"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2744"] [BlackElo "2732"] [ECO "E91"] [Opening "King's Indian"] [Variation "Kazakh variation"] [WhiteFideId "1118358"] [BlackFideId "8603677"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 Na6 7. O-O e5 8. Be3 c6 9. d5 Ng4 10. Bg5 f6 11. Bh4 c5 12. Ne1 h5 13. a3 Nh6 14. h3 Nf7 15. Nd3 Bh6 16. b4 Bd7 17. Rb1 b6 18. bxc5 Nxc5 19. Nxc5 dxc5 20. a4 Nd6 21. Qd3 Kg7 22. Rb2 Bg5 23. Bg3 h4 24. Bh2 Qe8 25. Ra1 Nb7 26. Kh1 Qe7 27. Qc2 Bf4 28. Bg1 f5 29. Bd3 Rf6 30. d6 Rxd6 31. Nd5 Qf7 32. Qc3 Kh7 33. Re1 Re8 34. Rbe2 fxe4 35. Bxe4 Nd8 36. Nxf4 exf4 37. Bd5 Ne6 38. Bh2 Qg7 39. Re5 g5 40. Qf3 Kh6 41. Bxf4 Rf8 42. Rxe6+ Rxe6 43. Bxg5+ Kxg5 44. Qg4+ Kf6 45. Rxe6+ Bxe6 46. Qxe6+ Kg5 47. Qg4+ Kf6 48. Qe6+ Kg5 49. Qg4+ Kf6 50. Qxh4+ Qg5 51. Qe4 Qe5 52. Qh4+ Qg5 53. Qe4 Qe5 54. Qc2 Qe1+ 55. Kh2 Kg7 56. f3 Re8 57. Qf5 Qe5+ 58. Qxe5+ Rxe5 59. Be4 Re6 60. Kg3 Rd6 61. Bd5 a5 62. Bb7 b5 63. cxb5 c4 64. Be4 c3 65. Kf4 Rd2 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.6"] [White "Giri, Anish"] [Black "Van Wely, Loek"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2667"] [ECO "B09"] [Opening "Pirc"] [Variation "Austrian attack"] [WhiteFideId "24116068"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Bd3 e5 6. dxe5 dxe5 7. Nf3 exf4 8. Bxf4 O-O 9. Qd2 Nc6 10. O-O-O Ng4 11. Nd5 Nce5 12. h3 Nxf3 13. gxf3 Ne5 14. Be2 Be6 15. Bg5 f6 16. Be3 c6 17. f4 Nf7 18. f5 gxf5 19. Nf4 Qxd2+ 20. Bxd2 Rae8 21. Rhg1 Kh8 22. Rxg7 Kxg7 23. Nh5+ Kg6 24. Rg1+ Ng5 25. Nf4+ Kg7 26. h4 h6 27. Bh5 Bf7 28. exf5 Bxh5 29. Nxh5+ Kf7 30. hxg5 fxg5 31. Ng3 Rd8 32. Rh1 Rd4 33. Rxh6 Rfd8 34. Rh7+ Kg8 35. Rh2 Rg4 36. Ne2 Rd5 37. Rf2 Kf7 38. b3 b5 39. b4 c5 40. a3 cxb4 41. axb4 a5 42. Nc3 Re5 43. bxa5 b4 44. Na2 Rxa5 45. Nxb4 Rg1+ 46. Kb2 g4 47. Nd3 Rb5+ 48. Kc3 g3 49. Rf3 Rb7 50. Bf4 g2 51. Rg3 Re7 52. Ne5+ 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.23"] [Round "11.7"] [White "Caruana, Fabiano"] [Black "Radjabov, Teimour"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2820"] [BlackElo "2734"] [ECO "E21"] [Opening "Nimzo-Indian"] [Variation "three knights variation"] [WhiteFideId "2020009"] [BlackFideId "13400924"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. g3 Ne4 6. Qc2 Qa5 7. Qxe4 Bxc3+ 8. Bd2 Bxd2+ 9. Nxd2 Nc6 10. dxc5 Qxc5 11. Bg2 b5 12. Qe3 Qxe3 13. fxe3 bxc4 14. Bxc6 dxc6 15. Nxc4 Ba6 16. Nd2 Rb8 17. b3 Ke7 18. Ne4 Rhd8 19. Rc1 e5 20. Kf2 Rb6 21. Rc5 Rd5 22. Rhc1 f5 23. Ng5 h6 24. Nf3 Kd6 25. R5c2 Kc7 26. h3 g6 27. h4 Bb7 28. e4 fxe4 29. Nd2 Bc8 30. Ke3 Bf5 31. Rc5 Rxc5 32. Rxc5 Rb5 33. Rc4 Ra5 34. a4 h5 35. Nxe4 Bxe4 36. Kxe4 Rd5 37. e3 Kd6 38. Rc2 Rd1 39. Rf2 Ke6 40. Rf8 Rg1 41. Re8+ Kd6 42. Kf3 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.1"] [White "Saric, Ivan"] [Black "Wojtaszek, Radoslaw"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2666"] [BlackElo "2744"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Byrne (English) attack"] [WhiteFideId "14508150"] [BlackFideId "1118358"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e5 7. Nb3 Be6 8. f3 Be7 9. Qd2 O-O 10. O-O-O Nbd7 11. g4 b5 12. g5 b4 13. Ne2 Ne8 14. f4 a5 15. f5 a4 16. fxe6 axb3 17. cxb3 fxe6 18. Bh3 Rxa2 19. Bxe6+ Kh8 20. Ng3 Nc7 21. Bc4 Qa8 22. Rhf1 Ra1+ 23. Kc2 Rxf1 24. Rxf1 Rxf1 25. Bxf1 d5 26. h4 g6 27. Qf2 Kg7 28. Kb1 Qf8 29. Qc2 Nc5 30. exd5 Nxd5 31. Bxc5 Bxc5 32. Bc4 Ne3 33. Qe4 Qe7 34. Qf3 Nxc4 35. bxc4 Qd7 36. Ne4 Be7 37. Kc2 Qa4+ 38. Qb3 Qc6 39. Qd3 Qa4+ 40. b3 Qa2+ 41. Kd1 Qg2 42. Qd5 Qh1+ 43. Kc2 Qh2+ 44. Nd2 Qg3 45. Nf3 Qf2+ 46. Kd3 Bd6 47. Nd2 Qg3+ 48. Ke2 Qg4+ 49. Qf3 Qe6 50. Qe4 h6 51. Nf3 hxg5 52. Nxg5 Qf6 53. Qb7+ Be7 54. c5 e4 55. Qxb4 Qb2+ 56. Ke3 Qc1+ 57. Kxe4 Qc2+ 58. Kd5 Qf5+ 59. Kc6 Qc8+ 60. Kb5 Qb8+ 61. Ka4 Qa8+ 62. Qa5 Qc6+ 63. Qb5 Qd5 64. Qb6 Kh6 65. c6 Kh5 66. Nh7 Qe4+ 67. Ka5 Kxh4 68. c7 Qa8+ 69. Qa6 Qd5+ 70. Qb5 Qa8+ 71. Kb6 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.2"] [White "Radjabov, Teimour"] [Black "Hou, Yifan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2734"] [BlackElo "2673"] [ECO "E06"] [Opening "Catalan"] [Variation "closed, 5.Nf3"] [WhiteFideId "13400924"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. Nc3 dxc4 7. Ne5 c5 8. dxc5 Qxd1+ 9. Nxd1 Bxc5 10. Nxc4 Rd8 11. Be3 Bb4+ 12. Nc3 Nc6 13. Rc1 Nd5 14. Bd2 Bxc3 15. Bxc3 Nxc3 16. Rxc3 Bd7 17. f4 Kf8 18. Kf2 Ke7 19. Rhc1 f6 20. a3 Rab8 21. Nd2 Nd4 22. Nb3 Nxb3 23. Rxb3 Rdc8 24. Rxc8 Bxc8 25. g4 h6 26. h4 b6 27. Rc3 Kd6 28. Rd3+ Kc7 29. g5 hxg5 30. hxg5 Bb7 31. Bxb7 Rxb7 32. e4 fxg5 33. fxg5 Kc6 34. Ke3 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.3"] [White "Vachier-Lagrave, Maxime"] [Black "Aronian, Levon"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2757"] [BlackElo "2797"] [ECO "A07"] [Opening "Reti"] [Variation "King's Indian attack (Barcza system)"] [WhiteFideId "623539"] [BlackFideId "13300474"] [EventDate "2015.01.10"] 1. Nf3 d5 2. g3 Nf6 3. Bg2 e6 4. O-O Be7 5. d4 O-O 6. c4 dxc4 7. Qc2 a6 8. Qxc4 b5 9. Qc2 Bb7 10. Bd2 Bd6 11. Re1 Be4 12. Qc1 Bb7 13. Qc2 Be4 14. Qc1 Bb7 15. Bg5 Nbd7 16. Nbd2 c5 17. e4 Be7 18. e5 Nd5 19. Bxe7 Qxe7 20. Ne4 cxd4 21. Qd2 Rad8 22. Rac1 Qb4 23. Qd3 Qxb2 24. a3 Nc3 25. Neg5 g6 26. Nxd4 Bxg2 27. Kxg2 Na4 28. Rcd1 Ndc5 29. Qe3 Qc3 30. Qf4 Nd3 31. Qh4 Nxe1+ 32. Rxe1 h5 33. Ne4 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.4"] [White "Ding, Liren"] [Black "Carlsen, Magnus"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2732"] [BlackElo "2862"] [ECO "D37"] [Opening "QGD"] [Variation "classical variation (5.Bf4)"] [WhiteFideId "8603677"] [BlackFideId "1503014"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 b6 7. Bd3 dxc4 8. Bxc4 Ba6 9. Qe2 Qc8 10. O-O c5 11. Nb5 Nbd7 12. Rac1 Qb7 13. dxc5 Nxc5 14. b4 Nce4 15. Nfd4 Rac8 16. a3 Nd5 17. Bd3 Bxb5 18. Nxb5 Nxf4 19. exf4 Nf6 20. f5 exf5 21. Bxf5 Rxc1 22. Rxc1 a5 23. Rc7 Qd5 24. Bd3 Bd8 25. Bc4 Qg5 26. Rxf7 Qc1+ 27. Qf1 Qxf1+ 28. Kxf1 Rxf7 29. Nd6 axb4 30. Nxf7 Be7 31. Nd8+ Kf8 32. Ne6+ Kf7 33. Nc7+ Kg6 34. axb4 Bxb4 35. Nd5 Nxd5 36. Bxd5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.5"] [White "Giri, Anish"] [Black "So, Wesley"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2784"] [BlackElo "2762"] [ECO "A13"] [Opening "English opening"] [WhiteFideId "24116068"] [BlackFideId "5202213"] [EventDate "2015.01.10"] 1. c4 e6 2. g3 d5 3. Bg2 Nf6 4. Nf3 d4 5. O-O c5 6. e3 Nc6 7. exd4 cxd4 8. d3 Bd6 9. Na3 e5 10. c5 Bxc5 11. Nc4 Nd7 12. Re1 O-O 13. Nfxe5 Ncxe5 14. Nxe5 Nxe5 15. Rxe5 Qb6 16. a4 a5 17. Qc2 Bb4 18. Rb5 Qe6 19. Bf4 Bd7 20. Bd5 Qf6 21. Rxb7 Rac8 22. Qd1 Be6 23. Rb6 Rfe8 24. Bxe6 Rxe6 25. Rc1 Rce8 26. Rxe6 Qxe6 27. Bd2 Bxd2 28. Qxd2 Qf5 29. Rc4 Qd5 30. b4 axb4 31. Qxb4 h5 32. Rxd4 Qf3 33. Re4 Rd8 34. Re3 Qd1+ 35. Kg2 Rxd3 36. Rxd3 Qxd3 37. h4 g5 38. Qb8+ Kg7 39. Qe5+ f6 40. Qe3 Qc4 41. hxg5 Qd5+ 42. Qf3 Qxg5 43. Qb7+ Kh6 44. Qa8 Kg7 45. Qa7+ Kg6 46. Qa8 Qf5 47. Qf3 Qe5 48. Kh2 Kf7 49. Qb3+ Kg7 50. Qb4 Qc7 51. Qe4 Qc5 52. Kg2 Qg5 53. Qe7+ Kg6 54. Qe8+ Kg7 55. Qd7+ Kh6 56. Qd6 Kg6 57. Qd3+ Kg7 58. Qe4 Qc5 59. Qb7+ Kg6 60. Qb1+ Kg7 61. Qe4 Qg5 62. Qe7+ Kg6 63. Qe8+ Kg7 64. Qb5 Qg4 65. Qb7+ Kg6 66. Qb1+ Kg7 67. a5 h4 68. Qd3 Qc8 69. a6 Qc6+ 70. Kh2 Qb6 71. Kg2 h3+ 72. Kxh3 Qxf2 73. Qc4 Kg6 74. Qf4 Qg1 75. Qe4+ f5 76. Qg2 Qa1 77. Qc6+ Kg5 78. Kg2 Qa2+ 79. Kf3 Qa3+ 80. Ke2 Qa2+ 81. Kd3 Qb3+ 82. Qc3 Qd5+ 83. Qd4 Qb5+ 84. Qc4 Qb1+ 85. Kd2 Qb2+ 86. Ke3 Qa3+ 87. Kf2 Qa5 88. Qf4+ Kg6 89. Qd6+ Kh5 90. Ke3 Qa4 91. Kd2 Qb3 92. Qd3 Qa2+ 93. Ke3 Kg5 94. Kf3 Qa1 95. Qd8+ Kh5 96. Qe8+ Kg5 97. Qe7+ Kg6 98. Qe6+ Kg5 99. Qe3+ Kf6 100. a7 Qf1+ 101. Qf2 Qh1+ 102. Ke2 Qe4+ 103. Qe3 Qc4+ 104. Ke1 Qb4+ 105. Kf1 Qb1+ 106. Kg2 Qb7+ 107. Kh2 Kf7 108. Qa3 Qa8 109. Qb3+ Kg7 110. Qb8 Qf3 111. a8=Q 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.6"] [White "Ivanchuk, Vassily"] [Black "Caruana, Fabiano"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2715"] [BlackElo "2820"] [ECO "D91"] [Opening "Gruenfeld"] [Variation "5.Bg5"] [WhiteFideId "14100010"] [BlackFideId "2020009"] [EventDate "2015.01.10"] 1. Nf3 Nf6 2. d4 g6 3. c4 Bg7 4. Nc3 d5 5. Bg5 Ne4 6. Bf4 Nxc3 7. bxc3 c5 8. cxd5 Qxd5 9. e3 cxd4 10. cxd4 O-O 11. Be2 Qa5+ 12. Qd2 Qxd2+ 13. Kxd2 Nc6 14. Rhc1 Rd8 15. Ke1 Bf5 16. h3 h5 17. Nh4 Bc8 18. Bc4 Nxd4 19. Bc7 Rd7 20. exd4 Rxd4 21. Nxg6 Re4+ 22. Kf1 Bxa1 23. Bd5 Bf5 24. Bxe4 Bxe4 25. Nxe7+ Kf8 26. Rxa1 Bd3+ 27. Kg1 Kxe7 28. Re1+ Kf6 29. Bg3 Rc8 30. Bh4+ Kg7 31. Re3 Bg6 32. Bg3 Rc4 33. f3 Bf5 34. Re7 Be6 35. Rxb7 Ra4 36. Rb5 Kg6 37. Be1 Rxa2 38. Ra5 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.24"] [Round "12.7"] [White "Van Wely, Loek"] [Black "Jobava, Baadur"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2667"] [BlackElo "2727"] [ECO "E11"] [Opening "Bogo-Indian defence"] [WhiteFideId "1000268"] [BlackFideId "13601520"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Bxd2+ 5. Qxd2 O-O 6. g3 b6 7. Bg2 Bb7 8. Nc3 d6 9. d5 e5 10. O-O a5 11. e4 Na6 12. Ne1 Nc5 13. Nc2 Re8 14. b3 h6 15. Rae1 Bc8 16. h3 Nh5 17. Bf3 Nf6 18. Bg2 Nh5 19. Bf3 Nf6 20. Bg2 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.1"] [White "Hou, Yifan"] [Black "Ivanchuk, Vassily"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2673"] [BlackElo "2715"] [ECO "C50"] [Opening "Giuoco Pianissimo"] [WhiteFideId "8602980"] [BlackFideId "14100010"] [EventDate "2015.01.10"] 1. e4 e5 2. Bc4 Nf6 3. d3 Bc5 4. Nf3 Nc6 5. O-O d6 6. c3 a6 7. Bb3 Ba7 8. Re1 O-O 9. h3 Be6 10. Nbd2 Bxb3 11. axb3 d5 12. Qe2 Qd7 13. Nf1 d4 14. b4 Rad8 15. Rd1 Ne8 16. Ng3 f6 17. Qe1 Kh8 18. c4 Bb8 19. h4 Nd6 20. h5 Rde8 21. c5 Nc8 22. Nh4 N8e7 23. Bd2 Qg4 24. Nhf5 Nxf5 25. exf5 Ne7 26. Qe4 Qxe4 27. Nxe4 c6 28. g4 Nd5 29. Kf1 h6 30. Ke2 Kg8 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.2"] [White "Caruana, Fabiano"] [Black "Vachier-Lagrave, Maxime"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2820"] [BlackElo "2757"] [ECO "B90"] [Opening "Sicilian"] [Variation "Najdorf, Adams attack"] [WhiteFideId "2020009"] [BlackFideId "623539"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3 e5 7. Nde2 h5 8. g3 Be6 9. Bg2 Nbd7 10. a4 Be7 11. O-O Rc8 12. Be3 Nb6 13. b3 d5 14. Bxb6 Qxb6 15. Nxd5 Nxd5 16. exd5 Bd7 17. c4 Qd6 18. a5 f5 19. Qd3 h4 20. g4 O-O 21. Nc3 e4 22. Qe3 Bd8 23. Bxe4 fxe4 24. Nxe4 Qf4 25. Qxf4 Rxf4 26. f3 Be7 27. Kf2 Rcf8 28. Ke3 Be8 29. c5 Bb5 30. b4 Rxe4+ 31. Kxe4 Re8 32. Kf4 g5+ 33. Kf5 Kf7 34. Rfe1 Bd3+ 35. Re4 Bf6 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.3"] [White "So, Wesley"] [Black "Van Wely, Loek"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2762"] [BlackElo "2667"] [ECO "A61"] [Opening "Benoni defence"] [WhiteFideId "5202213"] [BlackFideId "1000268"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 d6 5. Nc3 exd5 6. cxd5 g6 7. Bf4 a6 8. a4 Bg7 9. h3 O-O 10. e3 Nh5 11. Bh2 f5 12. Be2 f4 13. Qd2 Bh6 14. e4 Bg7 15. O-O Nd7 16. Ne1 Ndf6 17. Nd3 Qe8 18. Rfe1 g5 19. e5 dxe5 20. d6 Kh8 21. Bd1 g4 22. Rxe5 Qg6 23. Nxf4 Nxf4 24. Bxf4 gxh3 25. Rg5 Qf7 26. Be5 Bd7 27. Bb3 Be6 28. Bxe6 Qxe6 29. Re1 Qf7 30. Nd5 Nh5 31. Bxg7+ Nxg7 32. Re7 1-0 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.4"] [White "Carlsen, Magnus"] [Black "Saric, Ivan"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2862"] [BlackElo "2666"] [ECO "B30"] [Opening "Sicilian defence"] [WhiteFideId "1503014"] [BlackFideId "14508150"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Qc7 5. O-O Nd4 6. Re1 a6 7. Bc4 b5 8. Nd5 Nxd5 9. Bxd5 Rb8 10. Nxd4 cxd4 11. d3 e6 12. Bb3 Bd6 13. Qh5 Bb7 14. f4 Bxf4 15. Bxf4 Qxf4 16. Rf1 Qe3+ 17. Kh1 O-O 18. Rf3 Qh6 19. Qe5 a5 20. a4 Bc6 21. axb5 Rxb5 22. Qxd4 Qd2 23. Raf1 Qb4 24. Qf2 f6 25. Rf4 Re5 26. Rb1 a4 27. Ba2 Rb8 28. c3 Qb6 29. Qd2 Rb5 30. Rf2 Qc7 31. h3 h6 32. Qe3 Rg5 33. d4 Kh8 34. Re1 Bb5 35. e5 f5 36. d5 exd5 37. Bxd5 Bc4 38. Rd1 Re8 39. Bxc4 Qxc4 40. Rxd7 Qb5 41. e6 Qc6 42. Qf3 Qxe6 43. Rd5 Qe1+ 44. Rf1 Qe2 45. Rxf5 Rxf5 46. Qxe2 Rxe2 47. Rxf5 Rxb2 48. Ra5 Rc2 49. Rxa4 Rxc3 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.5"] [White "Wojtaszek, Radoslaw"] [Black "Giri, Anish"] [Result "1/2-1/2"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2744"] [BlackElo "2784"] [ECO "D97"] [Opening "Gruenfeld"] [Variation "Russian, Byrne (Simagin) variation"] [WhiteFideId "1118358"] [BlackFideId "24116068"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nc6 8. Be2 Nd7 9. Be3 Nb6 10. Qc5 Bg4 11. d5 Bxf3 12. gxf3 Nd7 13. Qc4 Na5 14. Qa4 c6 15. Rd1 b5 16. Qc2 a6 17. dxc6 Nxc6 18. Nxb5 axb5 19. Qxc6 Qa5+ 20. Kf1 Ne5 21. Qxb5 Qxa2 22. f4 Rab8 23. Qd5 Qxd5 24. Rxd5 Nc6 25. Rd2 Rxb2 26. Rxb2 Bxb2 27. Kg2 Nd4 28. Bd3 Ne6 29. f5 gxf5 30. exf5 Ng7 1/2-1/2 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.6"] [White "Aronian, Levon"] [Black "Ding, Liren"] [Result "0-1"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2797"] [BlackElo "2732"] [ECO "E90"] [Opening "King's Indian"] [Variation "5.Nf3"] [WhiteFideId "13300474"] [BlackFideId "8603677"] [EventDate "2015.01.10"] 1. c4 g6 2. d4 Nf6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. h3 e5 7. d5 Nh5 8. g3 f5 9. exf5 gxf5 10. Ng5 Qe8 11. c5 Nf6 12. Bb5 Qe7 13. g4 Na6 14. Ne6 Bxe6 15. dxe6 Nxc5 16. g5 Ne8 17. Nd5 Qxe6 18. b4 Ne4 19. Bxe8 Qxe8 20. f3 Ng3 21. Rg1 f4 22. Nxc7 Qe7 23. Qb3+ Kh8 24. Ne6 Rfe8 25. Nxg7 Kxg7 26. Bb2 Qxg5 27. Rd1 Rad8 28. Rd5 Qf5 29. Kd2 Qxh3 30. Kc1 Qf5 31. Bc3 h5 32. Kb2 h4 33. Qd1 h3 34. Qd2 Kf7 35. Re1 Qf6 36. Qc2 Nf5 37. Rd2 Rg8 38. Qe4 b6 39. Rh1 Rh8 40. Qb7+ Qe7 41. Qa6 Ng3 42. Rhh2 Rd7 43. Rc2 Rc7 44. Qd3 Qe6 45. Ka3 Nf5 46. Bd2 Rxc2 47. Qxc2 Nd4 48. Qd3 Qd5 49. Kb2 b5 50. Bc3 Qxf3 51. Qb1 Qg3 52. Rd2 h2 53. Bxd4 h1=Q 54. Qf5+ Ke7 55. Qc2 Qd5 0-1 [Event "77th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2015.01.25"] [Round "13.7"] [White "Jobava, Baadur"] [Black "Radjabov, Teimour"] [Result "1-0"] [WhiteTitle "GM"] [BlackTitle "GM"] [WhiteElo "2727"] [BlackElo "2734"] [ECO "E73"] [Opening "King's Indian"] [Variation "5.Be2"] [WhiteFideId "13601520"] [BlackFideId "13400924"] [EventDate "2015.01.10"] 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. h4 c5 7. d5 b5 8. cxb5 a6 9. bxa6 Qa5 10. Bd2 Bxa6 11. h5 Nbd7 12. hxg6 hxg6 13. Bxa6 Qxa6 14. Nge2 Rfb8 15. Rb1 Rb4 16. a3 Rb7 17. O-O Rab8 18. Qc2 Ne5 19. f3 Qd3 20. Rfc1 Qxc2 21. Rxc2 Nc4 22. a4 Nxb2 23. a5 Nd3 24. Rxb7 Rxb7 25. Ra2 Nb4 26. Ra4 Nd7 27. Nd1 Na6 28. Kf1 Ne5 29. Nc1 Rb1 30. Ke2 Kf8 31. g4 Nd7 32. g5 Bd4 33. Kd3 Ne5+ 34. Kc2 Rb8 35. f4 Nf3 36. Ne2 Nxd2 37. Kxd2 Bg7 38. Ne3 Rb2+ 39. Ke1 Rb1+ 40. Kf2 Rb2 41. e5 Rd2 42. Kf3 Ke8 43. exd6 exd6 44. Ng3 Kd7 45. Ne4 Rb2 46. Nc4 Rb4 47. Rxb4 cxb4 48. Nexd6 b3 49. Nxf7 b2 50. Nxb2 Bxb2 51. Ne5+ Ke7 52. Nxg6+ Kd6 53. Ne5 Bxe5 54. fxe5+ Kxd5 55. g6 Ke6 56. Kg4 Nc7 57. Kh5 Kxe5 58. g7 Ne8 59. g8=Q Nf6+ 60. Kg5 1-0 [Variation "Hungarian variation"] [WhiteFideId "14508150"] [BlackFideId "8602980"] [EventDate "2015.01.10"] 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Qxd4 Nf6 5. e5 Nc6 6. Qa4 Nd5 7. Qe4 Nb6 8. Nc3 Bg7 9. Bf4 d5 10. exd6 Bf5 11. Qe2 O-O 12. O-O-O exd6 13. Rxd6 Qc8 14. Qb5 Re8 15. h4 h5 16. [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "Navara,D"] [Black "Carlsen,M"] [Result "1/2-1/2"] [WhiteElo "2730"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "D37"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7 5. cxd5 exd5 6. Bg5 h6 7. Bh4 c6 8. e3 g5 9. Bg3 Nh5 10. Bd3 Nxg3 11. hxg3 Bg7 12. O-O a5 13. a3 O-O 14. Qc2 Re8 15. b4 b5 16. Na2 Bb7 17. bxa5 Rxa5 18. Nb4 Qa8 19. Bh7+ Kh8 20. Bf5 Nb6 21. Ne5 Bxe5 22. dxe5 Nc4 23. Qc3 Rxa3 24. Qd4 c5 25. Rxa3 cxd4 26. Rxa8 Rxa8 27. exd4 Ra4 28. Rb1 Nd2 29. Rb2 Nc4 30. Rb1 Nd2 31. Rb2 Nc4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "So,W"] [Black "Giri,A"] [Result "1-0"] [WhiteElo "2773"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "A36"] 1. c4 g6 2. Nc3 c5 3. g3 Bg7 4. Bg2 Nc6 5. a3 d6 6. Rb1 a5 7. d3 e5 8. Nd5 Nce7 9. Nc3 Nc6 10. e4 Nge7 11. Nge2 O-O 12. O-O Bd7 13. Bd2 h6 14. Nb5 Be6 15. Nec3 b6 16. Nd5 Bxd5 17. cxd5 Na7 18. Nc3 f5 19. h4 f4 20. Bh3 b5 21. Ne2 f3 22. Nc1 h5 23. Nb3 a4 24. Na1 b4 25. axb4 cxb4 26. Qxa4 Nac6 27. Qd1 Nd4 28. Nc2 Nxc2 29. Qxc2 Rb8 30. Rfc1 Rb7 31. Qb3 Kh8 32. Rc4 Ng8 33. Rxb4 Rxb4 34. Qxb4 Bf6 35. Rc1 Qe7 36. Qb6 Bxh4 37. Rc7 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "Hou Yifan"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2673"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "A07"] 1. Nf3 d5 2. g3 g6 3. c4 dxc4 4. Na3 Bg7 5. Nxc4 Nc6 6. Bg2 e5 7. d3 Nge7 8. O-O O-O 9. Bd2 Nd5 10. Rc1 Re8 11. h3 Nd4 12. e3 Nxf3+ 13. Qxf3 c6 14. Na5 Qd6 15. Qe2 Rb8 16. Nc4 Qe7 17. e4 Nb6 18. Be3 Be6 19. b3 Nxc4 20. dxc4 a5 21. c5 f5 22. Kh2 Rf8 23. exf5 gxf5 24. Bd2 Ra8 25. Bc3 Qxc5 26. f4 Qd6 27. Bxe5 Bxe5 28. fxe5 Qe7 29. Rf4 Kh8 30. Rcf1 Rg8 31. h4 Rg6 32. Bh3 Rag8 33. R1f3 Qg7 34. Qe3 Rh6 35. Qd3 Qxe5 36. Bxf5 Bd5 37. Be4 Rd6 38. Rf2 Bxe4 39. Qxe4 Qxe4 40. Rxe4 Rgd8 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "Ding Liren"] [Black "Adams,Mi"] [Result "1-0"] [WhiteElo "2766"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "A20"] 1. c4 e5 2. g3 Nf6 3. Bg2 d5 4. cxd5 Nxd5 5. Nc3 Nb6 6. d3 Nc6 7. Be3 Bd6 8. Nf3 O-O 9. O-O Re8 10. d4 exd4 11. Nxd4 Nxd4 12. Bxd4 c6 13. a4 Bf8 14. a5 Nc4 15. a6 Nxb2 16. Qd2 Nc4 17. Qf4 Bd6 18. Qc1 Be5 19. Bxe5 Nxe5 20. Rd1 Qe7 21. Ne4 bxa6 22. f4 Ng6 23. Qxc6 Rb8 24. Qd6 Bg4 25. Qxe7 Rxe7 26. Rd2 h6 27. Rxa6 Rb4 28. Nc3 Rc4 29. Ra3 Nf8 30. Kf2 Rec7 31. Nd5 Rc2 32. Rxc2 Rxc2 33. Bf1 Be6 34. Ne7+ Kh7 35. Rxa7 g6 36. Bg2 Bg4 37. Bf1 Be6 38. Bg2 Bg4 39. Bf3 Bxf3 40. Kxf3 Ne6 41. e3 Kg7 42. h3 h5 43. Nd5 Rh2 44. h4 Rc2 45. Nb6 Rc3 46. Ke4 Rc1 47. Kf3 Rc3 48. Nd5 Rb3 49. Ke4 Rb1 50. Nc3 Rb4+ 51. Kd5 Kf8 52. Ne4 Rb3 53. Nd6 Rd3+ 54. Ke5 Nd8 55. Rd7 Rxe3+ 56. Kf6 Re6+ 57. Kg5 Kg7 58. f5 Re3 59. f6+ Kh7 60. Rxd8 Re4 61. Rh8+ 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "Caruana,F"] [Black "Eljanov,P"] [Result "1-0"] [WhiteElo "2787"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "D37"] 1. Nf3 d5 2. c4 e6 3. d4 Nf6 4. Nc3 dxc4 5. e4 Bb4 6. Bxc4 Nxe4 7. O-O Nf6 8. Bg5 O-O 9. Qe2 h6 10. Bh4 Be7 11. Rad1 Nbd7 12. Ne5 Nb6 13. Bd3 Nfd5 14. Bg3 Bd7 15. Ne4 Ba4 16. Rc1 Nd7 17. b3 Nxe5 18. dxe5 Bc6 19. Rfd1 a5 20. a4 Qe8 21. h4 Rd8 22. h5 Nb4 23. Bb1 Kh8 24. Bf4 Rg8 25. Bd2 Rd5 26. Bxb4 axb4 27. Rxd5 exd5 28. Ng3 Bg5 29. Re1 g6 30. Qg4 Qe7 31. Qd4 b6 32. e6+ Bf6 33. Qf4 g5 34. Qf5 Rg7 35. Qc2 Qc5 36. Qxc5 bxc5 37. Nf5 Rg8 38. exf7 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "Wei Yi"] [Black "Tomashevsky,E"] [Result "1/2-1/2"] [WhiteElo "2706"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "C88"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. a4 b4 9. d3 Bc5 10. Nbd2 d6 11. h3 h6 12. c3 Rb8 13. Nc4 Ba7 14. Be3 Bxe3 15. Nxe3 Re8 16. a5 Na7 17. Bc2 bxc3 18. bxc3 Nb5 19. Qd2 Bd7 20. Nc4 Be6 21. Ne3 Bd7 22. Nc4 Be6 23. Ne3 Bd7 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.16"] [Round "1"] [White "Mamedyarov,S"] [Black "Van Wely,L"] [Result "1/2-1/2"] [WhiteElo "2747"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "D11"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 dxc4 5. Bg2 b5 6. b3 cxb3 7. axb3 e6 8. Ne5 Qb6 9. O-O Bb7 10. Nc3 Nbd7 11. Be3 Rd8 12. Bxc6 Bxc6 13. d5 Bc5 14. Nxc6 Bxe3 15. Nxd8 Kxd8 16. dxe6 fxe6 17. Nxb5 Qxb5 18. fxe3 Ke7 19. Rxa7 Rb8 20. Qd4 Qd5 21. Rb1 Rxb3 22. Rxd7+ Nxd7 23. Qxg7+ Kd6 24. Qxh7 Rxe3 25. Qc2 Qd4 26. Kf1 Rc3 27. Rd1 Rxc2 28. Rxd4+ Ke7 29. Kf2 Ne5 30. h4 Rc4 31. Rf4 Rc2 32. Ke3 Rc1 33. Re4 Nc4+ 34. Kf2 Nd6 35. Rf4 Nf5 36. h5 Nh6 37. g4 Nf7 38. Kg3 Rg1+ 39. Kf2 Ra1 40. Kg3 Re1 41. Kf2 Rb1 42. Kg3 Rb2 43. Rf2 Rb4 44. e3 Re4 45. Kf3 Ra4 46. Kg3 Re4 47. Kf3 Ng5+ 48. Kg3 Nh7 49. Kf3 Ra4 50. Kg3 Ra1 51. Rf4 Rb1 52. Ra4 Kf6 53. Ra8 Rg1+ 54. Kh4 Rh1+ 55. Kg3 Rg1+ 56. Kh4 Rh1+ 57. Kg3 Ng5 58. Kg2 Rh4 59. Ra4 Rh3 60. Ra3 Rh4 61. Ra4 e5 62. Ra6+ Kf7 63. Ra7+ Ke6 64. Ra6+ Kd5 65. Ra4 Kc6 66. Kg3 Rh3+ 67. Kf2 Kb5 68. Ra8 Ne4+ 69. Ke2 Kc4 70. Ra5 Nc5 71. Kf2 Nd3+ 72. Kg2 Rxe3 73. h6 Nf4+ 74. Kf2 Rb3 75. h7 Rh3 76. Rxe5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Carlsen,M"] [Black "Caruana,F"] [Result "1/2-1/2"] [WhiteElo "2844"] [BlackElo "2787"] [EventDate "2016.01.15"] [ECO "A00"] 1. g3 g6 2. Bg2 Bg7 3. e4 e5 4. Ne2 c5 5. d3 Nc6 6. Be3 d6 7. Qd2 Nd4 8. c3 Nxe2 9. Qxe2 Ne7 10. h4 h6 11. h5 g5 12. f4 exf4 13. gxf4 gxf4 14. Bxf4 Nc6 15. Na3 Be5 16. Be3 Be6 17. Nc4 Bg3+ 18. Kd2 Qd7 19. d4 cxd4 20. cxd4 Ne5 21. Nxe5 dxe5 22. d5 Bg4 23. Bf3 Bxf3 24. Qxf3 Qb5 25. Rac1 Qxb2+ 26. Kd1 Bf4 27. Bxf4 exf4 28. Qxf4 Rg8 29. Rf1 Qd4+ 30. Ke1 Qb4+ 31. Kd1 Qd4+ 32. Ke1 Qb4+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Giri,A"] [Black "Ding Liren"] [Result "1/2-1/2"] [WhiteElo "2798"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "D11"] 1. c4 c6 2. d4 d5 3. Nf3 Nf6 4. e3 e6 5. Bd3 Nbd7 6. b3 Bd6 7. Bb2 b6 8. O-O O-O 9. Nbd2 Bb7 10. Qe2 c5 11. cxd5 exd5 12. Ba6 Bxa6 13. Qxa6 Qe7 14. Rfd1 Rfd8 15. Rac1 Qe6 16. Nf1 Ne4 17. N3d2 Ndf6 18. Nxe4 Nxe4 19. Rc2 Rac8 20. Rdc1 h5 21. Qe2 h4 22. dxc5 Rxc5 23. h3 Rdc8 24. Bd4 Rxc2 25. Rxc2 Rxc2 26. Qxc2 Be5 27. Bxe5 Qxe5 28. Qc8+ Kh7 29. Qg4 Qf6 30. f3 Nc3 31. a4 d4 32. Kf2 Nd1+ 33. Ke2 Nxe3 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Adams,Mi"] [Black "Navara,D"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2730"] [EventDate "2016.01.15"] [ECO "B12"] 1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4 h5 5. Bd3 Bxd3 6. Qxd3 e6 7. Bg5 Be7 8. Nf3 Nh6 9. Nc3 Nf5 10. Ne2 c5 11. dxc5 Na6 12. Qb5+ Qd7 13. Qxd7+ Kxd7 14. Bxe7 Kxe7 15. b4 b6 16. cxb6 Nxb4 17. Ned4 Nxd4 18. Nxd4 axb6 19. Rb1 Rxa2 20. Kd2 Na6 21. Rxb6 Nc5 22. Rc6 Ne4+ 23. Ke2 Rb8 24. Rc7+ Ke8 25. Rd1 Ra3 26. Rd3 Rxd3 27. cxd3 Rb2+ 28. Rc2 Rxc2+ 29. Nxc2 Nc5 30. d4 Ne4 31. Ne3 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Tomashevsky,E"] [Black "Mamedyarov,S"] [Result "1/2-1/2"] [WhiteElo "2728"] [BlackElo "2747"] [EventDate "2016.01.15"] [ECO "D06"] 1. d4 d5 2. c4 c5 3. cxd5 Qxd5 4. Nf3 cxd4 5. Nc3 Qa5 6. Nxd4 Nf6 7. g3 e5 8. Nb3 Qc7 9. Bg2 Bb4 10. Bd2 O-O 11. O-O Rd8 12. Rc1 Nc6 13. Qc2 Be6 14. Bg5 Rac8 15. e3 Na5 16. Bxf6 gxf6 17. Nxa5 Bxa5 18. Qa4 Kg7 19. a3 Rd2 20. Ne2 Qd8 21. Rxc8 Bxc8 22. b4 Bb6 23. Nc3 f5 24. Qb5 Qd6 25. Nd5 Bd8 26. Rc1 Be6 27. Nc3 e4 28. Bf1 Bf6 29. Qc5 Qxc5 30. bxc5 Be5 31. a4 Bb3 32. a5 a6 33. c6 bxc6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Hou Yifan"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2673"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "C65"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. c3 O-O 6. O-O d6 7. h3 Ne7 8. Re1 a6 9. Ba4 Ba7 10. d4 Ng6 11. Bc2 Re8 12. Nbd2 c5 13. d5 b5 14. b3 Bd7 15. Nf1 Qc7 16. Ne3 Bb6 17. a4 Nf4 18. Nh2 c4 19. bxc4 Ba5 20. Bd2 bxc4 21. Nhg4 Nxg4 22. hxg4 Rab8 23. Ra3 Qc5 24. Ra2 Rb7 25. g3 Nd3 26. Rf1 Reb8 27. Qe2 Rb2 28. Rxb2 Nxb2 29. Rb1 Bc7 30. Ra1 g6 31. Kg2 Bd8 32. Bc1 Qc8 33. Ra2 Nd3 34. Ba3 Bb6 35. Nxc4 Ne1+ 36. Qxe1 Qxc4 37. Rb2 Qc7 38. Bd1 Rc8 39. Qe2 a5 40. Qa6 Rb8 41. Qd3 f6 42. Qc2 Ba7 43. Rxb8+ Qxb8 44. Qb3 Qc7 45. Be2 g5 46. Kf1 Kf7 47. f3 Ke7 48. Bd3 Qb6 49. Qxb6 Bxb6 50. Bb5 Bc8 51. Ke2 Bc5 52. Bc1 Kd8 53. Bd2 Kc7 54. Be1 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Karjakin,Sergey"] [Black "Van Wely,L"] [Result "1/2-1/2"] [WhiteElo "2769"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "B35"] 1. e4 c5 2. Nf3 Nc6 3. Nc3 g6 4. d4 cxd4 5. Nxd4 Bg7 6. Be3 Nf6 7. Bc4 O-O 8. Bb3 d6 9. f3 Bd7 10. h4 h5 11. Qd2 Qa5 12. O-O-O Rfc8 13. Kb1 Ne5 14. Bg5 Kf8 15. f4 Neg4 16. Rhe1 Rc5 17. f5 gxf5 18. Nxf5 Bxf5 19. exf5 Re8 20. Nd5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Eljanov,P"] [Black "Wei Yi"] [Result "1/2-1/2"] [WhiteElo "2760"] [BlackElo "2706"] [EventDate "2016.01.15"] [ECO "E60"] 1. d4 Nf6 2. c4 g6 3. g3 c6 4. Bg2 d5 5. Qa4 a6 6. cxd5 b5 7. Qd1 cxd5 8. Nf3 Bg7 9. O-O Nc6 10. Bf4 O-O 11. Ne5 Bb7 12. Nxc6 Bxc6 13. Be5 e6 14. Nd2 Bh6 15. e3 Qe7 16. h4 b4 17. Qc2 Rfc8 18. Rfc1 Bd7 19. Qd1 Bb5 20. Rxc8+ Rxc8 21. Rc1 Rxc1 22. Qxc1 Ng4 23. Bf4 Bxf4 24. exf4 Nf6 25. Nb3 Bc4 26. Nc5 a5 27. b3 Bb5 28. Qe3 Ng4 29. Qd2 Qf6 30. f3 Nh6 31. Bh3 Nf5 32. Bxf5 Qxf5 33. Qd1 Qh3 34. Qe1 Qf5 35. Qd1 Qh3 36. Qe1 Qf5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "Wei Yi"] [Black "Carlsen,M"] [Result "1/2-1/2"] [WhiteElo "2706"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "C89"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6 12. d3 Bd6 13. Re1 Bf5 14. Qf3 Qh4 15. g3 Qh3 16. Be3 Bxd3 17. Nd2 Qf5 18. Bd4 Rae8 19. Kg2 Qxf3+ 20. Kxf3 Re6 21. Rac1 h6 22. Kg2 Rg6 23. Ne4 Nf4+ 24. Kf3 Bxe4+ 25. Rxe4 Nd3 26. Rd1 Nxb2 27. Rd2 Ba3 28. Bb6 Rd6 29. Rxd6 Bxd6 30. Re2 Nd3 31. Rd2 Ne5+ 32. Kg2 Be7 33. f4 Nc4 34. Bxc4 bxc4 35. Rd7 Bf6 36. Rc7 Bxc3 37. Rxc6 Rb8 38. a4 Bb2 39. Ba5 c3 40. Bxc3 Bxc3 41. Rxc3 Rb4 42. a5 Rb5 43. Ra3 Rb2+ 44. Kh3 f5 45. Rc3 Rb5 46. Ra3 g5 47. fxg5 hxg5 48. Kg2 Kg7 49. h4 g4 50. Rc3 Rxa5 51. Rc6 Ra2+ 52. Kg1 a5 53. Ra6 a4 54. Kh1 Kf7 55. Kg1 Ra1+ 56. Kg2 Ra3 57. Kh2 Ra2+ 58. Kg1 Ke7 59. Kh1 a3 60. Kg1 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "Navara,D"] [Black "Giri,A"] [Result "1/2-1/2"] [WhiteElo "2730"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "D97"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. Be2 b5 9. Qb3 c5 10. dxc5 Bb7 11. e5 Nfd7 12. Be3 e6 13. O-O Qc7 14. Rad1 Nxc5 15. Qa3 Ne4 16. Nxe4 Bxe4 17. Ng5 Bc6 18. f4 Qb7 19. Bc5 Re8 20. f5 exf5 21. Rxf5 gxf5 22. Bh5 Bd5 23. Rxd5 Qxd5 24. Bxf7+ Qxf7 25. Nxf7 Kxf7 26. Qb3+ Kg6 27. Qg3+ Kf7 28. Qb3+ Kg6 29. Qg3+ Kf7 30. Qf3 Nd7 31. Qd5+ Kg6 32. Qc6+ Nf6 33. exf6 Rac8 34. Qxa6 Ra8 35. f7+ Kxf7 36. Qxb5 Rad8 37. Qb3+ Kg6 38. Qg3+ Kf7 39. Qb3+ Kg6 40. Bd6 Bxb2 41. Qxb2 Rxd6 42. h3 Ra6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "Mamedyarov,S"] [Black "Eljanov,P"] [Result "0-1"] [WhiteElo "2747"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "D45"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 a6 5. Nf3 e6 6. b3 Bb4 7. Bd2 O-O 8. Bd3 Nbd7 9. Qc2 Qe7 10. Ne5 Nxe5 11. dxe5 Ng4 12. f4 Bc5 13. Ke2 Rd8 14. h3 Nxe3 15. Bxe3 Bxe3 16. Kxe3 d4+ 17. Kf3 dxc3 18. Rad1 Bd7 19. Bxh7+ Kh8 20. Bd3 f5 21. Qxc3 c5 22. Kf2 Bc6 23. Be2 b5 24. Qe3 bxc4 25. Bxc4 Bb5 26. Be2 Bxe2 27. Kxe2 c4 28. bxc4 Qb4 29. Qb3 Qc5 30. Qc3 Rac8 31. Kf3 Kg8 32. Kg3 a5 33. Rxd8+ Rxd8 34. Rb1 a4 35. Kh2 Qc6 36. Qg3 Qe4 37. Qg5 Rc8 38. c5 Qxb1 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "Van Wely,L"] [Black "Tomashevsky,E"] [Result "1/2-1/2"] [WhiteElo "2640"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "E17"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. Nc3 O-O 7. d5 Bb4 8. O-O Bxc3 9. bxc3 Na6 10. Nd4 Nc5 11. Ba3 d6 12. dxe6 Bxg2 13. exf7+ Rxf7 14. Kxg2 Ng4 15. Nf3 Ne4 16. Qd3 Qe7 17. h3 Ngf6 18. Rad1 Re8 19. Qc2 Qe6 20. Qd3 Qd7 21. Bc1 Nc5 22. Qc2 Qa4 23. Qxa4 Nxa4 24. Rd2 Ne4 25. Rc2 Nexc3 26. Be3 Ne4 27. Rd1 Ref8 28. Bd4 Nac5 29. Rf1 Ne6 30. Be3 Rf5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "Caruana,F"] [Black "Adams,Mi"] [Result "1-0"] [WhiteElo "2787"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "E21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 b6 5. e3 Bb7 6. Bd3 O-O 7. O-O d5 8. cxd5 exd5 9. Ne5 Nbd7 10. f4 c5 11. Ne2 c4 12. Bf5 g6 13. Qa4 gxf5 14. Qxb4 Ne4 15. a4 f6 16. Nf3 Nb8 17. Qe1 Nc6 18. Bd2 Kh8 19. Nh4 Qd7 20. Nc3 Rae8 21. Nxe4 Rxe4 22. Qd1 Rg8 23. Qh5 Bc8 24. Rf3 Qe8 25. Qh6 Qf7 26. b4 Ne7 27. Rh3 Rg4 28. Nf3 Bd7 29. Kf2 Be8 30. Rg3 Ng8 31. Qh3 Bd7 32. b5 Re8 33. Ng1 a5 34. bxa6 Ra8 35. Ne2 Rxa6 36. Bb4 Kg7 37. Nc3 h5 38. Kg1 Nh6 39. Rf3 Ra8 40. Rf2 Kh7 41. Qf3 Bc6 42. Rb2 h4 43. Ba3 Rag8 44. Kh1 Ba8 45. Rg1 Qe6 46. Rb5 R4g7 47. Bc1 Rg6 48. Bd2 R8g7 49. Rb2 Nf7 50. h3 Rg3 51. Qh5+ Nh6 52. Qxh4 Qg8 53. Be1 R3g6 54. Qh5 Re7 55. Bf2 Reg7 56. Qf3 Qd8 57. Bh4 Qd6 58. Rgb1 Qa3 59. Be1 Qe7 60. g3 Nf7 61. Rxb6 Rh6 62. Ra6 Qe8 63. Kg2 Qc8 64. Rbb6 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "So,W"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2773"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "E10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Bb4+ 5. Bd2 Be7 6. Bg2 O-O 7. O-O c6 8. Qc2 b6 9. Rd1 Nbd7 10. Bf4 Ba6 11. Ne5 Rc8 12. Nc3 Bxc4 13. Nxc4 dxc4 14. e4 b5 15. a4 a6 16. d5 cxd5 17. exd5 e5 18. Bg5 b4 19. d6 bxc3 20. Qxc3 h6 21. Be3 e4 22. Qa3 Re8 23. dxe7 Qxe7 24. Qxe7 Rxe7 25. Rd6 Re6 26. Rad1 Ne5 27. Bh3 Rxd6 28. Rxd6 Rb8 29. Kg2 c3 30. bxc3 Nc4 31. Rxa6 Nxe3+ 32. fxe3 Nd5 33. a5 f5 34. c4 Nxe3+ 35. Kf2 Nxc4 36. Bxf5 Rf8 37. g4 Nxa5 38. Rxa5 g6 39. Re5 gxf5 40. gxf5 Ra8 41. Kg3 Kf7 42. Rxe4 Kf6 43. Kf4 Ra6 44. h4 h5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.18"] [Round "3"] [White "Ding Liren"] [Black "Hou Yifan"] [Result "1/2-1/2"] [WhiteElo "2766"] [BlackElo "2673"] [EventDate "2016.01.15"] [ECO "D38"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. cxd5 exd5 6. Bg5 h6 7. Bh4 Nbd7 8. e3 g5 9. Bg3 Ne4 10. Qb3 c5 11. Rc1 Qa5 12. Nd2 Nxg3 13. hxg3 cxd4 14. exd4 Nf6 15. Bd3 Be6 16. a3 Bxc3 17. Rxc3 Rc8 18. Rxc8+ Bxc8 19. Qb4 Qxb4 20. axb4 Ke7 21. Nb1 Bd7 22. Nc3 a6 23. f3 Kd6 24. Kf2 Ng8 25. Ra1 Ne7 26. Ra5 Rc8 27. g4 Rc6 28. b5 axb5 29. Rxb5 Rxc3 30. bxc3 Bxb5 31. Bxb5 f5 32. gxf5 Nxf5 33. Bd3 Ke6 34. g4 Ng7 35. Ke3 h5 36. gxh5 Nxh5 37. c4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "Carlsen,M"] [Black "Mamedyarov,S"] [Result "1/2-1/2"] [WhiteElo "2844"] [BlackElo "2747"] [EventDate "2016.01.15"] [ECO "E60"] 1. d4 Nf6 2. c4 g6 3. g3 c6 4. Bg2 d5 5. Qa4 a6 6. cxd5 b5 7. Qd1 cxd5 8. Nf3 Bg7 9. Bf4 O-O 10. O-O Nc6 11. Ne5 Bb7 12. Nxc6 Bxc6 13. Be5 e6 14. Nd2 Bh6 15. Rc1 Rc8 16. Bxf6 Qxf6 17. e3 b4 18. Re1 Qd8 19. Bf1 Qb6 20. Nf3 Rc7 21. Qd3 Ra8 22. Rc2 Bf8 23. Rec1 Bd6 24. Ne5 Bb5 25. Qd1 Bxe5 26. dxe5 Rac8 27. Rxc7 Rxc7 28. Rxc7 Qxc7 29. Bxb5 axb5 30. Qd4 Qa5 31. Kg2 Kg7 32. b3 Qxa2 33. Qxb4 Qc2 34. Qxb5 Qe4+ 35. Kg1 Qb1+ 36. Kg2 Qe4+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "Giri,A"] [Black "Caruana,F"] [Result "1/2-1/2"] [WhiteElo "2798"] [BlackElo "2787"] [EventDate "2016.01.15"] [ECO "C80"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. Be3 Be7 10. c3 Qd7 11. Nbd2 Nxd2 12. Qxd2 Na5 13. Bg5 c5 14. Bxe7 Qxe7 15. Bxd5 Rd8 16. c4 Nxc4 17. Bc6+ Kf8 18. Qc3 b4 19. Qc1 h6 20. a3 bxa3 21. bxa3 g5 22. Rb1 Qc7 23. Be4 Qa5 24. Rb7 Rg8 25. Rb3 Nd6 26. exd6 Bxb3 27. Qb2 Be6 28. Rd1 Qb5 29. Qf6 Qa4 30. Rb1 Qxe4 31. Qxd8+ Kg7 32. Qb6 g4 33. Nd2 Qd3 34. Qb2+ Kg6 35. f3 c4 36. Ne4 c3 37. Nxc3 gxf3 38. Nd1 Qxd6 39. Ne3 Qd3 40. Qc2 Qxc2 41. Nxc2 Kf6 42. Ne1 fxg2 43. Rb6 a5 44. Ra6 Rg5 45. Nxg2 Rf5 46. h3 Rc5 47. Nf4 Kf5 48. Nxe6 fxe6 49. Kf2 h5 50. a4 e5 51. Ra8 e4 52. Ke3 Rc3+ 53. Kd4 Rd3+ 54. Kc4 Kf4 55. Rxa5 Rxh3 56. Ra8 Rh1 57. a5 h4 58. a6 Ra1 59. a7 Ke3 60. Kb5 h3 61. Kb6 Rb1+ 62. Kc6 Ra1 63. Kb6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "Adams,Mi"] [Black "Wei Yi"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2706"] [EventDate "2016.01.15"] [ECO "A37"] 1. c4 g6 2. g3 Bg7 3. Bg2 c5 4. Nc3 Nc6 5. Nf3 e6 6. h4 d5 7. h5 Nge7 8. d3 dxc4 9. dxc4 Qxd1+ 10. Nxd1 b6 11. h6 Bf6 12. Bg5 Bxg5 13. Nxg5 Bb7 14. Ne3 Nf5 15. Nxf5 gxf5 16. O-O-O Rb8 17. Rd2 Ne5 18. Bxb7 Rxb7 19. b3 Ke7 20. Rh4 Rd7 21. f4 Rxd2 22. Kxd2 Ng4 23. e4 f6 24. Nf3 Kf7 25. Ke2 Rg8 26. Nd2 Kg6 27. exf5+ exf5 28. Nf1 Re8+ 29. Kd2 Re4 30. Nh2 Nxh6 31. Nf3 Nf7 32. Rh1 Nd6 33. Nh4+ Kg7 34. Rf1 Kh6 35. Rh1 Kg7 36. Rf1 Re6 37. Kd3 Re8 38. Rh1 Kf7 39. Ng2 Kg6 40. Rh2 Re6 41. Nh4+ Kg7 42. Ng2 Re8 43. Ne3 Kg6 44. Ke2 Re4 45. Rh1 Rd4 46. Nc2 Re4+ 47. Kf3 Re6 48. Ne3 Re4 49. Nc2 Re6 50. Rd1 Ne4 51. Ne3 Rd6 52. Nd5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "Hou Yifan"] [Black "Navara,D"] [Result "1-0"] [WhiteElo "2673"] [BlackElo "2730"] [EventDate "2016.01.15"] [ECO "B12"] 1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Be2 Nd7 6. O-O Bg6 7. Nbd2 Nh6 8. Nb3 Nf5 9. Bd2 Be7 10. g4 Nh4 11. Nxh4 Bxh4 12. f4 f5 13. c4 a5 14. a4 O-O 15. g5 h6 16. gxh6 gxh6 17. Kh1 Kh7 18. cxd5 cxd5 19. Rc1 b6 20. Rc6 Rc8 21. Rxe6 Bf7 22. Rd6 Be7 23. Bd3 Bxd6 24. Bxf5+ Kh8 25. Qg4 Rc7 26. Qh3 h5 27. exd6 Ra7 28. Be6 Nf6 29. f5 Qxd6 30. Bf4 Qd8 31. Be5 Bg8 32. Qxh5+ Rh7 33. Qg5 Qe7 34. Nc1 Qg7 35. Qxg7+ Rxg7 36. Nd3 Rg4 37. Nf4 Kh7 38. h3 Rg3 39. Ng6 Rxh3+ 40. Kg2 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "So,W"] [Black "Ding Liren"] [Result "1/2-1/2"] [WhiteElo "2773"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "D11"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. b3 Nbd7 6. Bd3 Bd6 7. Bb2 O-O 8. O-O b6 9. Nbd2 Bb7 10. Ne5 c5 11. cxd5 Bxd5 12. Ndc4 Be7 13. Rc1 cxd4 14. Bxd4 Rc8 15. Qe2 Nc5 16. Bb1 b5 17. Nd2 a6 18. Rfd1 Ncd7 19. Rxc8 Qxc8 20. Nxd7 Nxd7 21. Be4 Nf6 22. Bxf6 Bxf6 23. Bxd5 exd5 24. Nf3 Qe6 25. h3 Rc8 26. Qd2 h6 27. Rc1 Rc6 28. Kf1 Qc8 29. Rxc6 Qxc6 30. Ne1 Bc3 31. Qc2 Qf6 32. Nd3 d4 33. Nf4 Qd6 34. Ne2 Qf6 35. Kg1 g6 36. Nxd4 Bxd4 37. exd4 Qxd4 38. Qc8+ Kg7 39. Qxa6 Qa1+ 40. Kh2 Qe5+ 41. Kg1 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "Eljanov,P"] [Black "Van Wely,L"] [Result "1-0"] [WhiteElo "2760"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "D11"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Bd3 Nbd7 6. O-O b6 7. b3 Bb7 8. Bb2 Be7 9. Nbd2 O-O 10. Qe2 Rc8 11. Ne5 c5 12. f4 Ne4 13. Bxe4 dxe4 14. Rad1 cxd4 15. Nxe4 Nxe5 16. fxe5 Bxe4 17. Rxd4 Bd5 18. cxd5 Bc5 19. Rd3 exd5 20. Qf3 Qg5 21. Kh1 h6 22. h3 Rc7 23. Kh2 Rfc8 24. Qxd5 Qg6 25. Rfd1 Be7 26. Bd4 Rc2 27. R3d2 Rxd2 28. Rxd2 Bh4 29. Rd1 Rc2 30. a4 Qf5 31. Kh1 Rf2 32. e4 Rf1+ 33. Bg1 Qf2 34. Rxf1 Qxf1 35. e6 Be7 36. Qd7 Qf6 37. exf7+ Qxf7 38. Qxa7 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.19"] [Round "4"] [White "Karjakin,Sergey"] [Black "Tomashevsky,E"] [Result "1-0"] [WhiteElo "2769"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "C50"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 O-O 6. Nbd2 d6 7. c3 a5 8. h3 Be6 9. Re1 h6 10. Bb5 Ba7 11. Nf1 Ne7 12. Ng3 c6 13. Ba4 Ng6 14. Bc2 Qc7 15. d4 Rad8 16. Be3 Bb8 17. Bd3 Rfe8 18. Qc2 Qe7 19. Rad1 Bc7 20. c4 Bc8 21. a3 exd4 22. Nxd4 Qf8 23. f4 Nd7 24. Qf2 Nf6 25. Nf3 Re7 26. Kh1 Kh8 27. Bc2 Ree8 28. b4 axb4 29. axb4 d5 30. e5 Ne4 31. Bxe4 dxe4 32. Rxd8 Rxd8 33. Bc5 Qe8 34. Rxe4 Ne7 35. Nd4 b6 36. Bd6 Bxd6 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Mamedyarov,S"] [Black "Adams,Mi"] [Result "1-0"] [WhiteElo "2747"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "E21"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 b6 5. Bd2 O-O 6. Rc1 c5 7. dxc5 Bxc5 8. g3 Bb7 9. Bg2 Ne4 10. O-O Nxd2 11. Qxd2 Qe7 12. a3 a5 13. Rfd1 Rd8 14. Na4 d6 15. Nd4 Bxg2 16. Kxg2 Qb7+ 17. f3 d5 18. Nb3 Bf8 19. Qd4 b5 20. Nac5 Qa7 21. cxb5 a4 22. Na1 Qb6 23. Nxa4 Qxb5 24. Nc5 Nc6 25. Qf2 Ne5 26. Nd3 Nxd3 27. exd3 g6 28. Rc3 Rdb8 29. Rd2 Qa4 30. Rcc2 Bh6 31. f4 e5 32. Qf3 exf4 33. Rf2 Qd4 34. Rce2 Ra6 35. Nc2 Qc5 36. Nb4 Rd6 37. gxf4 Bg7 38. f5 Rbd8 39. Rc2 Qb5 40. fxg6 Rxg6+ 41. Kh1 Qd7 42. Rg2 Re8 43. Rce2 Bd4 44. Qxd5 Rd8 45. Qxd7 Rxd7 46. Nc6 Bf6 47. d4 Rd6 48. Rc2 Kf8 49. Rxg6 hxg6 50. Rc4 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Van Wely,L"] [Black "Carlsen,M"] [Result "0-1"] [WhiteElo "2640"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "D83"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Rc1 Be6 7. cxd5 Nxd5 8. Nxd5 Bxd5 9. Bxc7 Qd7 10. Bg3 Bxa2 11. Ne2 Bd5 12. Nc3 Bc6 13. h4 Rd8 14. Qb3 Qf5 15. h5 e6 16. hxg6 hxg6 17. Qd1 Nd7 18. Bd3 Qa5 19. Kf1 Nf6 20. Be5 Rac8 21. Qd2 Ng4 22. Bxg7 Kxg7 23. f3 Qg5 24. fxg4 Rxd4 25. Ke1 Qe5 26. Ne2 Rxg4 27. e4 Rxg2 28. Qh6+ Kf6 29. Rc3 Rd8 30. Qh3 Qg5 31. Rf1+ Kg7 32. Qf3 Rd7 33. Rf2 Rg4 34. Nf4 Qh4 35. Be2 Rg1+ 36. Bf1 Kg8 37. Ne2 Rxf1+ 38. Kxf1 Rd1+ 39. Kg2 Bxe4 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Wei Yi"] [Black "Giri,A"] [Result "1/2-1/2"] [WhiteElo "2706"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "B91"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 Ng4 7. Bc1 Nf6 8. g3 e5 9. Nb3 Be7 10. Bg2 O-O 11. O-O Be6 12. a4 Nbd7 13. Re1 Qc7 14. Nd2 Bd8 15. Nf1 Qc5 16. Ne3 Ba5 17. Bd2 Rac8 18. Ne2 Bxd2 19. Qxd2 Ng4 20. Nxg4 Bxg4 21. Rac1 b5 22. b4 Qc6 23. axb5 axb5 24. h3 Be6 25. Red1 Qc4 26. Qe1 Nf6 27. Rxd6 Nxe4 28. Rd3 Nf6 29. Re3 Bd5 30. Rxe5 Bxg2 31. Kxg2 Rfe8 32. Nf4 Rxe5 33. Qxe5 Qxb4 34. Nd5 Nxd5 35. Qxd5 g6 36. c3 Qc4 37. Qxc4 Rxc4 38. Rb1 Rxc3 39. Rxb5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Navara,D"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2730"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "D38"] 1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. Qa4+ Nc6 8. e3 O-O 9. Be2 dxc4 10. O-O Bd7 11. Bxc4 Bxc3 12. bxc3 Rfd8 13. Qa3 Qe7 14. Qxe7 Nxe7 15. Ne5 Be8 16. Rfb1 Rab8 17. a4 b6 18. a5 Nc6 19. Nxc6 Bxc6 20. f3 Kf8 21. Kf2 Ke7 22. Be2 f6 23. e4 b5 24. Ke3 Bd7 25. c4 bxc4 26. Bxc4 c5 27. dxc5 Rxb1 28. Rxb1 Rc8 29. Bb5 Rxc5 30. Bxd7 Kxd7 31. Rb8 Rxa5 32. Rb7+ Kd6 33. Rxg7 Rg5 34. Rxa7 Rxg2 35. Rf7 f5 36. exf5 Rxh2 37. Kf4 Rh4+ 38. Kg3 Rh5 39. Kg4 Rg5+ 40. Kf4 Rxf5+ 41. Rxf5 exf5 42. Kxf5 h5 43. Kg5 Ke6 44. f4 h4 45. Kxh4 Kf5 46. Kh5 Kxf4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Ding Liren"] [Black "Karjakin,Sergey"] [Result "1-0"] [WhiteElo "2766"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "E15"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Be7 7. Nc3 c6 8. e4 d5 9. Bd3 dxe4 10. Nxe4 Bb7 11. Qe2 Nbd7 12. O-O-O Nxe4 13. Bxe4 Nf6 14. Bc2 a5 15. Rhe1 b5 16. c5 b4 17. g4 Ba6 18. Qe5 O-O 19. g5 Nh5 20. Qe4 g6 21. Qxc6 Ra7 22. Be4 Bb7 23. Qb6 Qxb6 24. cxb6 Bxe4 25. Rxe4 Rb7 26. Be3 Rc8+ 27. Kb1 Rxb6 28. d5 Rd6 29. Rd2 Kf8 30. dxe6 Rxe6 31. Rxe6 fxe6 32. Rc2 Rd8 33. Nd4 Ng7 34. Nc6 Rd1+ 35. Rc1 Rd5 36. Nxe7 Kxe7 37. Rc7+ Kf8 38. Rc5 Ke7 39. Rxd5 exd5 40. Bb6 Kd6 41. Bxa5 Kc5 42. Bd8 Nf5 43. Kc2 Nd4+ 44. Kd3 Nf5 45. Bc7 Kc6 46. Bf4 Kc5 47. Be3+ Kb5 48. Ke2 Nh4 49. Bd2 Nf5 50. Kf3 Nd4+ 51. Kf4 Nc6 52. Be3 Ka6 53. Bc5 Kb5 54. Bd6 Ka5 55. Ke3 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Caruana,F"] [Black "Hou Yifan"] [Result "1/2-1/2"] [WhiteElo "2787"] [BlackElo "2673"] [EventDate "2016.01.15"] [ECO "C42"] 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3 Nxc3 6. dxc3 Be7 7. Be3 Nc6 8. Qd2 Be6 9. O-O-O Qd7 10. h4 h6 11. a3 Rg8 12. Nd4 Nxd4 13. Qxd4 c5 14. Qf4 d5 15. Qg3 O-O-O 16. Be2 g5 17. hxg5 hxg5 18. Rh7 Qa4 19. Kb1 Rd7 20. Bc1 Bd6 21. Qd3 Bf4 22. Be3 Bxe3 23. Qxe3 Qe4 24. Qxe4 dxe4 25. Kc1 Rxd1+ 26. Kxd1 Kd7 27. Kd2 Kd6 28. Bh5 Ke7 29. Ke3 Kf6 30. Be2 Kg6 31. Rh1 f5 32. g3 Rd8 33. a4 Kf6 34. a5 Ke5 35. Rh5 Rg8 36. f4+ exf3 37. Bxf3 Rg7 38. Rh8 Re7 39. Ra8 a6 40. Rd8 f4+ 41. gxf4+ gxf4+ 42. Kf2 Rc7 43. Rb8 Bc8 44. c4 Kd6 45. c3 Ke5 46. Bd5 Kf6 47. Kf3 Kf5 48. b3 Ke5 49. b4 cxb4 50. cxb4 Kf5 51. Ke2 Ke5 52. Kd3 Bf5+ 53. Kd2 Kd4 54. Rf8 Ke5 55. Kc3 Re7 56. Rh8 Be4 57. Rh5+ Kd6 58. Kd4 Bxd5 59. Rxd5+ Kc6 60. Rc5+ Kd6 61. Rf5 Rh7 62. Rf6+ Kc7 63. Rxf4 Rh5 64. Rf7+ Kc6 65. Rf6+ Kc7 66. Re6 Rg5 67. Re5 Rg6 68. b5 axb5 69. cxb5 Rg1 70. Re7+ Kb8 71. b6 Rd1+ 72. Kc5 Rc1+ 73. Kd6 Rd1+ 74. Ke6 Re1+ 75. Kd7 Rxe7+ 76. Kxe7 Ka8 77. Kd7 Kb8 78. Kd8 Ka8 79. a6 Kb8 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.21"] [Round "5"] [White "Tomashevsky,E"] [Black "Eljanov,P"] [Result "1/2-1/2"] [WhiteElo "2728"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "E00"] 1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Nd2 c5 5. a3 Bxd2+ 6. Qxd2 cxd4 7. Nf3 b6 8. Bg2 Bb7 9. O-O Bxf3 10. Bxf3 Nc6 11. b3 O-O 12. Bb2 Rc8 13. Bxd4 Nxd4 14. Qxd4 Rc5 15. b4 Rc7 16. e4 d6 17. Rfd1 e5 18. Qd3 Qc8 19. Be2 Rd8 20. Qe3 g6 21. Rd2 Kg7 22. Rad1 Qe6 23. Kg2 h6 24. f3 Rdd7 25. Bf1 Qe7 26. Kg1 Qe6 27. Kg2 Qe7 28. Kg1 Qe6 29. Re1 Rd8 30. Qf2 Kh7 31. Ra1 Qe7 32. Re1 Qe6 33. Ra1 Qe7 34. Qe3 Rc6 35. Rad1 Rcc8 36. Qf2 Kg7 37. Qe3 Nh7 38. Rd5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "Carlsen,M"] [Black "Tomashevsky,E"] [Result "1-0"] [WhiteElo "2844"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "A46"] 1. d4 Nf6 2. Nf3 e6 3. Bf4 b6 4. e3 Bb7 5. h3 Be7 6. Bd3 O-O 7. O-O c5 8. c3 Nc6 9. Nbd2 d5 10. Qe2 Bd6 11. Rfe1 Ne7 12. Rad1 Ng6 13. Bxg6 hxg6 14. Bxd6 Qxd6 15. Ne5 g5 16. f4 gxf4 17. Rf1 Nd7 18. Qh5 Nf6 19. Qh4 Qd8 20. Rxf4 Ne4 21. Nxe4 Qxh4 22. Rxh4 dxe4 23. dxc5 bxc5 24. Rd7 Rab8 25. b3 a5 26. Rc7 a4 27. bxa4 Ba8 28. a5 Rb7 29. Rxc5 Ra7 30. Nc4 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "Giri,A"] [Black "Mamedyarov,S"] [Result "1-0"] [WhiteElo "2798"] [BlackElo "2747"] [EventDate "2016.01.15"] [ECO "A13"] 1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. d4 Bb4+ 5. Bd2 Bd6 6. Bg2 O-O 7. O-O Nbd7 8. b3 dxc4 9. bxc4 c5 10. e3 Qc7 11. Qc2 cxd4 12. Nxd4 a6 13. Rc1 Rd8 14. Nb3 Rb8 15. c5 Be5 16. Nd4 b6 17. c6 Nf8 18. Nc3 Ng6 19. Rab1 Qe7 20. c7 Qxc7 21. Nc6 Bb7 22. Nxd8 Bxg2 23. Kxg2 Rxd8 24. Na4 Qb7+ 25. f3 b5 26. Nc5 Qa8 27. Nd3 h5 28. Ba5 Nd5 29. Qe2 Re8 30. e4 Nde7 31. Bc3 Bb8 32. Qb2 f5 33. Qb3 fxe4 34. Qxe6+ Kh7 35. Qxe4 Qd5 36. Rb2 Qf7 37. Re2 h4 38. Qe6 Qxe6 39. Rxe6 Rd8 40. Nf2 Nf5 41. Ne4 Rd5 42. Rxa6 hxg3 43. hxg3 Bxg3 44. Rh1+ Bh4 45. Bd2 Rd4 46. Bg5 Rb4 47. Rxg6 Rb2+ 48. Kh3 Kxg6 49. Bxh4 Rxa2 50. Rg1+ Kf7 51. Bf2 Rb2 52. Kg4 g6 53. Bc5 b4 54. Nd6+ Nxd6 55. Bxd6 Ke6 56. Bf8 Kf7 57. Bd6 Ke6 58. Bb8 b3 59. Kf4 Kf7 60. Ke3 Rc2 61. Be5 Rc5 62. f4 Rb5 63. Bb2 Rh5 64. Rg2 Rh1 65. Kf3 Rf1+ 66. Kg4 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "Karjakin,Sergey"] [Black "Eljanov,P"] [Result "1/2-1/2"] [WhiteElo "2769"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "E00"] 1. d4 Nf6 2. c4 e6 3. g3 Bb4+ 4. Nd2 d5 5. Bg2 O-O 6. Ngf3 b6 7. O-O Bb7 8. b3 c5 9. Bb2 Nc6 10. cxd5 exd5 11. dxc5 Bxc5 12. Ne1 Qe7 13. Ndf3 Rfe8 14. Nd3 Ba3 15. Bxa3 Qxa3 16. Re1 Rac8 17. Qc1 Qd6 18. Qb2 d4 19. Nd2 Nd5 20. Ne4 Qe7 21. Rac1 Ncb4 22. Nxb4 Nxb4 23. Nd6 Qxd6 24. Bxb7 Rxc1 25. Rxc1 d3 26. exd3 Nxd3 27. Qd2 Qb8 28. Qxd3 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "So,W"] [Black "Caruana,F"] [Result "1/2-1/2"] [WhiteElo "2773"] [BlackElo "2787"] [EventDate "2016.01.15"] [ECO "C50"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 d6 6. c3 a6 7. Re1 Ba7 8. a4 Be6 9. Bxe6 fxe6 10. Qb3 Qc8 11. Be3 Bxe3 12. Rxe3 O-O 13. Nbd2 Na5 14. Qa2 c5 15. d4 c4 16. b4 cxb3 17. Nxb3 Nc4 18. Ree1 Qc6 19. Nc5 dxc5 20. Qxc4 exd4 21. cxd4 Nd7 22. a5 Rac8 23. d5 exd5 24. exd5 Qd6 25. Re6 Qf4 26. Re4 Qd6 27. Rb1 Rb8 28. Re6 Qf4 29. Qe2 c4 30. Re4 Qf5 31. Qxc4 b5 32. axb6 Nxb6 33. Qe2 Nxd5 34. Rxb8 Rxb8 35. Re8+ Rxe8 36. Qxe8+ Qf8 37. Qe6+ Qf7 38. Qxa6 h6 39. Qc8+ Kh7 40. h4 Qg6 41. Qb8 Qe4 42. Qb7 Qf5 43. Qb5 Qe4 44. Nd2 Qe1+ 45. Nf1 Nf6 46. Qd3+ Kg8 47. g3 Kf7 48. Kg2 Qe4+ 49. Qxe4 Nxe4 50. Ne3 h5 51. Kf3 Nc5 52. Nd5 g6 53. Nf4 Kf6 54. Ke3 Kf5 55. f3 Nd7 56. Nd3 Nf8 57. Nc5 Ke5 58. g4 hxg4 59. fxg4 Nh7 60. Nd3+ Ke6 61. Kf4 Nf6 62. Kg5 Kf7 63. Nf4 Kg7 64. Ne6+ Kf7 65. Nc5 Kg7 66. Kf4 Nd5+ 67. Ke5 Ne3 68. Kf4 Nd5+ 69. Ke4 Nf6+ 70. Kf3 Nd5 71. Nd3 Kf6 72. Nf2 Ke6 73. Ke4 Nf6+ 74. Kf4 Kf7 75. Ke5 Ke7 76. g5 Nd7+ 77. Kf4 Ke6 78. Ng4 Nb6 79. Nf6 Nc4 80. Ke4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "Ding Liren"] [Black "Navara,D"] [Result "1/2-1/2"] [WhiteElo "2766"] [BlackElo "2730"] [EventDate "2016.01.15"] [ECO "E60"] 1. d4 Nf6 2. c4 g6 3. g3 c6 4. Bg2 d5 5. cxd5 cxd5 6. Nf3 Bg7 7. Nc3 O-O 8. Ne5 e6 9. Bg5 Qb6 10. O-O Qxb2 11. Qd3 Qb6 12. Rab1 Qa5 13. Qd2 Kh8 14. Nb5 Qxd2 15. Bxd2 Na6 16. Nd6 Kg8 17. Rfc1 b6 18. e3 Ne4 19. Bxe4 dxe4 20. Nc6 Bd7 21. Nxe4 Bxc6 22. Rxc6 Rfc8 23. Rbc1 Rxc6 24. Rxc6 e5 25. d5 Rd8 26. Nc3 f5 27. e4 fxe4 28. d6 Kf7 29. Nxe4 Ke6 30. Rc4 Rd7 31. Rc8 Nc5 32. Nxc5+ bxc5 33. Be3 Rxd6 34. Bxc5 Rd1+ 35. Kg2 Rc1 36. Re8+ Kf6 37. Bxa7 Ra1 38. Rb8 Rxa2 39. Be3 h5 40. Rb7 Bf8 41. Rb6+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "Hou Yifan"] [Black "Wei Yi"] [Result "1/2-1/2"] [WhiteElo "2673"] [BlackElo "2706"] [EventDate "2016.01.15"] [ECO "A15"] 1. Nf3 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Qb3 Nb6 6. d4 Bg7 7. Bf4 Be6 8. Qa3 O-O 9. e3 N8d7 10. Rd1 c6 11. Ne4 Bd5 12. Bd3 f5 13. Nc5 Nxc5 14. Qxc5 Bxa2 15. h4 Bb3 16. Ra1 Nd5 17. Be5 a5 18. h5 Nb4 19. Bb1 Bd5 20. Bxg7 Kxg7 21. Ne5 Qd6 22. Qc3 Be4 23. Bxe4 fxe4 24. Rh4 Nd5 25. Qd2 Qb4 26. Qxb4 axb4 27. Rxa8 Rxa8 28. hxg6 hxg6 29. Rxe4 Nf6 30. Rh4 Ra1+ 31. Ke2 Rc1 32. Kd2 Rg1 33. g3 g5 34. Rh2 c5 35. Nf3 Ra1 36. dxc5 Ne4+ 37. Kc2 Ra5 38. Nd4 Nxc5 39. g4 Ne4 40. Nf5+ Kf6 41. f3 Nc5 42. Rh6+ Ke5 43. Nxe7 Ra1 44. Ng6+ Kd5 45. Rh5 b3+ 46. Kc3 Kc6 47. Rxg5 Kb5 48. Rxc5+ Kxc5 49. Ne5 Rc1+ 50. Kxb3 Kd5 51. Nd3 Rf1 52. Nb4+ Ke5 53. f4+ Ke4 54. Nc2 Rg1 55. g5 Kd3 56. Nd4 Kxe3 57. Ne6 Ke4 58. Kc4 Rg2 59. b4 Kf5 60. Kd5 Rd2+ 61. Nd4+ Kxf4 62. Kc4 Rg2 63. Ne6+ Ke5 64. Nc5 Rxg5 65. Nxb7 Rg4+ 66. Kb3 Rxb4+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.22"] [Round "6"] [White "Adams,Mi"] [Black "Van Wely,L"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "B91"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. g3 e5 7. Nde2 Be7 8. Bg2 O-O 9. O-O b5 10. Nd5 Nbd7 11. Nec3 Bb7 12. Be3 Nxd5 13. Nxd5 Nf6 14. Bb6 Qd7 15. Nxe7+ Qxe7 16. Re1 Nxe4 17. Rxe4 f5 18. Re3 Bxg2 19. Kxg2 Qb7+ 20. Rf3 g5 21. Kg1 Qxb6 22. Qd5+ Kg7 23. Rd1 Rad8 24. Qe6 h6 25. Rfd3 Rfe8 26. Qb3 f4 27. Rd5 fxg3 28. hxg3 Rf8 29. R1d2 Rf6 30. Qb4 Qc7 31. a4 bxa4 32. Qxa4 Qb6 33. c4 Rdf8 34. Qc2 R8f7 35. b3 Rb7 36. R2d3 Rbf7 37. Rd2 Rb7 38. R2d3 Rbf7 39. Rd2 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Eljanov,P"] [Black "Carlsen,M"] [Result "0-1"] [WhiteElo "2760"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "E10"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Bb4+ 5. Bd2 Be7 6. Bg2 O-O 7. O-O Nbd7 8. Qc2 Ne4 9. Bf4 c6 10. Nc3 g5 11. Be3 Nd6 12. b3 Nf5 13. g4 Nxe3 14. fxe3 b5 15. e4 b4 16. exd5 bxc3 17. dxc6 Nb8 18. Qe4 f5 19. gxf5 exf5 20. Qd5+ Qxd5 21. cxd5 Na6 22. Rac1 Nc7 23. Ne5 f4 24. Nc4 Rd8 25. Rxc3 Nxd5 26. c7 Nxc7 27. Bxa8 Nxa8 28. e3 Bb4 29. Rc2 Bb7 30. h4 Be4 31. Rh2 Nb6 32. Ne5 fxe3 33. hxg5 Rxd4 34. Ng4 Nd5 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Van Wely,L"] [Black "Giri,A"] [Result "0-1"] [WhiteElo "2640"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "D11"] 1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. e3 Bg4 5. h3 Bh5 6. Nc3 e6 7. g4 Bg6 8. Ne5 Nbd7 9. h4 dxc4 10. Nxc4 h5 11. g5 Nd5 12. Bg2 N5b6 13. b3 Bb4 14. Bd2 e5 15. a3 Nxc4 16. bxc4 Ba5 17. O-O O-O 18. c5 Re8 19. Ra2 Qc7 20. Rb2 b6 21. cxb6 axb6 22. d5 e4 23. dxc6 Qxc6 24. Nb5 Ne5 25. Bxa5 Rxa5 26. Nd4 Qd6 27. Ne2 Nd3 28. Nf4 Rxa3 29. Rb5 Qc6 30. Qb1 Nxf4 31. exf4 Qd7 32. Rxb6 Qg4 33. Rb8 Rxb8 34. Qxb8+ Kh7 35. Qe5 Rf3 36. f5 Bxf5 37. Re1 Rf4 38. Re3 Bg6 39. Qd6 Qxh4 40. Rg3 Rg4 41. Qe5 Rxg3 42. fxg3 Qg4 43. Kf2 Bf5 44. Qe7 Kg6 45. Qe5 Qxg5 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Tomashevsky,E"] [Black "Adams,Mi"] [Result "1/2-1/2"] [WhiteElo "2728"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "D35"] 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 h6 8. Bh4 Nbd7 9. Qc2 Nh5 10. Bxe7 Qxe7 11. O-O-O Nb6 12. h3 Be6 13. Nf3 Nf6 14. Kb1 O-O-O 15. Nd2 Kb8 16. Nb3 Rhe8 17. f3 Nfd7 18. Rhe1 Rc8 19. Rc1 Rc7 20. Nb5 Rcc8 21. Nc3 a6 22. Ne2 Nc4 23. Nf4 Nd6 24. Nc5 g5 25. Nfxe6 fxe6 26. e4 dxe4 27. Bxe4 Nxc5 28. dxc5 Nxe4 29. Qxe4 Rcd8 30. Qe5+ Qc7 31. Qxc7+ Kxc7 32. Re4 Rd2 33. Rc2 Rd1+ 34. Rc1 Rd2 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Wei Yi"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2706"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "C80"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. Nbd2 Nc5 10. c3 Be7 11. Bc2 d4 12. Nb3 d3 13. Bb1 Nxb3 14. axb3 Bf5 15. Re1 O-O 16. Be3 Qd5 17. Bd4 Rfd8 18. Re3 Nxd4 19. cxd4 c5 20. Bxd3 cxd4 21. Re2 Qe6 22. Rd2 Bxd3 23. Rxd3 Bc5 24. Qd2 Rd5 25. h3 h6 26. Qf4 Re8 27. Qd2 Ba7 28. Rd1 Bb8 29. Re1 Bxe5 30. Nxe5 Rxe5 31. Rxe5 Qxe5 32. Rxd4 Qe1+ 33. Kh2 Qxd2 34. Rxd2 Kf8 35. Kg3 Re6 36. Kf3 Ke7 37. b4 Rc6 38. Ke3 Ke6 39. b3 Ke5 40. f4+ Ke6 41. Rd3 Rc2 42. Rd2 Rc3+ 43. Rd3 Rc1 44. Kf3 Rf1+ 45. Ke3 g5 46. fxg5 hxg5 47. Kd4 f5 48. Re3+ Kf6 49. Re2 f4 50. Kc5 Ra1 51. Rd2 Ra3 52. Rd6+ Kf5 53. Rd5+ Kg6 54. Rd3 Ra1 55. g4 Kf6 56. Kd4 Rc1 57. Ke4 Re1+ 58. Kd4 Rc1 59. Ke4 Ke6 60. Kd4 Rc2 61. Ke4 Re2+ 62. Kd4 Kd6 63. Rf3 Re7 64. Rd3 Re8 65. Rf3 Re5 66. Rc3 Re6 67. Rf3 Re8 68. Rd3 Kc6 69. Rf3 Kd6 70. Rd3 Re5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Mamedyarov,S"] [Black "Hou Yifan"] [Result "1-0"] [WhiteElo "2747"] [BlackElo "2673"] [EventDate "2016.01.15"] [ECO "D38"] 1. d4 e6 2. c4 Nf6 3. Nc3 Bb4 4. Nf3 d5 5. Qa4+ Nc6 6. e3 O-O 7. Qc2 Bd6 8. h3 dxc4 9. Bxc4 e5 10. O-O a6 11. a3 Bd7 12. Rd1 h6 13. b4 Qe7 14. d5 Na7 15. e4 Nc8 16. Be3 a5 17. b5 Re8 18. a4 Bb4 19. Bd3 Nb6 20. Nd2 Bc5 21. Bxc5 Qxc5 22. Nb3 Qd6 23. Be2 Rec8 24. Rab1 Qe7 25. Qc1 Ne8 26. Qe3 Nd6 27. Rbc1 Qg5 28. Qxg5 hxg5 29. Nc5 Kf8 30. Nb1 Ke7 31. Nd2 g6 32. Rc3 Be8 33. Rb1 Rab8 34. Ndb3 c6 35. bxc6 bxc6 36. dxc6 Bxc6 37. Nxa5 Nxa4 38. Rxb8 Nxc3 39. Bg4 f5 40. exf5 gxf5 41. Rxc8 Nxc8 42. Nxc6+ Kd6 43. Bxf5 Kxc6 44. Ne6 Nd6 45. Bg4 Nde4 46. f3 Ne2+ 47. Kf1 N2g3+ 48. Ke1 Nc5 49. Nxg5 Nd3+ 50. Kd2 Nf4 51. Ke3 Nh1 52. Ke4 Kd6 53. Nf7+ Ke7 54. Nxe5 Nxg2 55. Kf5 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Caruana,F"] [Black "Ding Liren"] [Result "1-0"] [WhiteElo "2787"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "C84"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d3 b5 7. Bb3 d6 8. a3 Na5 9. Ba2 c5 10. Nc3 Be6 11. Nh4 c4 12. Nf5 Bxf5 13. exf5 O-O 14. dxc4 Nxc4 15. Bxc4 bxc4 16. Bg5 Rb8 17. Rb1 Nd7 18. Bxe7 Qxe7 19. Nd5 Qd8 20. Qg4 Rb5 21. Qxc4 Nb6 22. Nxb6 Qxb6 23. b4 d5 24. Qb3 Qc6 25. Rfe1 d4 26. a4 Rd5 27. h4 Rb8 28. Qf3 f6 29. Red1 Qc4 30. Qd3 Rc8 31. Rb2 Rd6 32. b5 Rb6 33. Ra1 h5 34. Ra3 Qd5 35. Rab3 e4 36. Qd1 Rd8 37. bxa6 Rxa6 38. Rb5 Qd6 39. a5 d3 40. cxd3 exd3 41. Rd2 Rc6 42. Rb3 Qc7 43. Rb1 Qxa5 44. Rxd3 Rdc8 45. Qxh5 Qe5 46. Rbd1 Rc1 47. Qf3 Rxd1+ 48. Rxd1 Qe8 49. g3 Rc5 50. Ra1 Qd7 51. Ra8+ Rc8 52. Ra5 Kh7 53. Rd5 Qe8 54. Kg2 Rc7 55. Ra5 Qf7 56. Qd5 Qxd5+ 57. Rxd5 Rc4 58. Rd2 Kg8 59. f3 Kf8 60. g4 Rc1 61. Kg3 Rg1+ 62. Rg2 Ra1 63. g5 Kf7 64. Kg4 Ra4+ 65. f4 fxg5 66. hxg5 Ra1 67. Rb2 Rg1+ 68. Kh3 Rf1 69. Rb7+ Kf8 70. Kg4 Rh1 71. f6 gxf6 72. g6 Ra1 73. Kf5 Ra6 74. Rf7+ Kg8 75. Re7 Ra4 76. Re4 Ra6 77. Re6 Ra4 78. Rxf6 Ra5+ 79. Kg4 Kg7 80. Rd6 Ra1 81. Kg5 Rg1+ 82. Kf5 Kh6 83. Rd8 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.23"] [Round "7"] [White "Navara,D"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2730"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "D45"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Bd3 O-O 8. O-O e5 9. cxd5 cxd5 10. e4 exd4 11. Nxd5 Nxd5 12. exd5 h6 13. Rd1 Ne5 14. Nxd4 Bg4 15. Be2 Rc8 16. Qb3 Re8 17. Bf4 Qf6 18. Bg3 Bxe2 19. Nxe2 h5 20. Nd4 h4 21. Bxe5 Rxe5 22. h3 Re4 23. Qxb7 Rb8 24. Qxa7 Rxb2 25. Nf3 Ree2 26. Rf1 Bg3 27. Rad1 Rxa2 28. Qc5 Bxf2+ 29. Rxf2 Rxf2 30. Qxf2 Rxf2 31. Kxf2 Kf8 32. d6 Ke8 33. Rd4 g5 34. Re4+ Kd8 35. Re5 Qxd6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "Karjakin,Sergey"] [Black "Carlsen,M"] [Result "1/2-1/2"] [WhiteElo "2769"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "C60"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. c3 a6 6. Ba4 d6 7. d4 Bd7 8. Re1 Nf6 9. d5 Ne7 10. Bxd7+ Nxd7 11. Be3 Ng8 12. c4 Bh6 13. Nc3 Bxe3 14. Rxe3 Ngf6 15. b4 O-O 16. Rc1 Qe7 17. Nd2 a5 18. a3 axb4 19. axb4 Nb6 20. h3 Rfc8 21. Ra1 Rxa1 22. Qxa1 Ra8 23. Qb2 Qe8 24. Qc2 c6 25. Kh2 Qc8 26. dxc6 Qxc6 27. Qb3 Kg7 28. Rd3 Ra1 29. Qb2 Ra8 30. Qb3 Ra1 31. Qb2 Ra8 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "Giri,A"] [Black "Tomashevsky,E"] [Result "1/2-1/2"] [WhiteElo "2798"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "A07"] 1. g3 d5 2. Nf3 Nf6 3. Bg2 c6 4. O-O Bf5 5. c4 e6 6. Qb3 Qb6 7. d3 Nbd7 8. cxd5 Qxb3 9. axb3 exd5 10. Bd2 Nc5 11. Nd4 Bd7 12. b4 Ne6 13. Nb3 Be7 14. Bc3 O-O 15. N1d2 a6 16. Nf3 Rad8 17. Rfc1 Ne8 18. Nfd4 Nxd4 19. Nxd4 Nd6 20. f4 Rfe8 21. Kf2 Bf8 22. Bf3 g6 23. g4 Bg7 24. h4 Bc8 25. e3 Re7 26. Rh1 Rde8 27. Rae1 h6 28. h5 g5 29. f5 Be5 30. Bd1 Bd7 31. Bb3 b6 32. Ne2 Kg7 33. Bxe5+ Rxe5 34. Nc3 a5 35. bxa5 bxa5 36. Ba4 Rb8 37. b3 Rb4 38. d4 Re8 39. Kf3 Reb8 40. Rc1 Kf8 41. Rh2 Ke7 42. Rhc2 R4b6 43. e4 dxe4+ 44. Nxe4 Nxe4 45. Kxe4 Kd6 46. Rc5 Ra6 47. Kd3 f6 48. R1c3 Be8 49. Ke4 Bd7 50. Kd3 Be8 51. Ke3 Rb7 52. Rc1 Rb8 53. Kd3 Bd7 54. R1c2 Be8 55. R2c3 Rb4 56. Ke4 Bd7 57. Kd3 Be8 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "Hou Yifan"] [Black "Van Wely,L"] [Result "0-1"] [WhiteElo "2673"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "B90"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. g4 h6 8. Qf3 Nbd7 9. Qg2 g5 10. O-O-O Ne5 11. Be2 b5 12. h4 Rg8 13. hxg5 hxg5 14. Nf3 Nexg4 15. Bd4 Bb7 16. Ne1 b4 17. Bxg4 bxc3 18. Bxc3 Rc8 19. Bxf6 Qxf6 20. Nd3 Qd4 21. f3 Bg7 22. Kb1 Ke7 23. Qd2 Bf6 24. Rh6 Qb6 25. a3 a5 26. Qh2 Bg7 27. Rh5 Ba6 28. Qd2 Bc3 29. Qc1 Bd4 30. Qd2 Bxd3 31. cxd3 Rc3 32. Rh2 Rxa3 33. Qc1 Rb8 34. Rc2 Rb3 35. Rdd2 Be3 36. Qd1 Bxd2 37. Qxd2 Qg1+ 38. Qc1 Qxc1+ 39. Kxc1 R8b7 40. d4 a4 41. Bh5 R3b4 42. d5 exd5 43. exd5 Rd4 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "Ding Liren"] [Black "Wei Yi"] [Result "1/2-1/2"] [WhiteElo "2766"] [BlackElo "2706"] [EventDate "2016.01.15"] [ECO "D97"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nc6 8. Be2 e5 9. d5 Nd4 10. Nxd4 exd4 11. Qxd4 c6 12. Qc4 b5 13. Qxc6 Bd7 14. Qd6 Re8 15. f3 Nh5 16. Be3 f5 17. Qa3 b4 18. Qxb4 Rb8 19. Qa3 fxe4 20. f4 Qh4+ 21. g3 Nxg3 22. Bf2 Qh3 23. Bxg3 Rec8 24. Bf1 Qg4 25. Be2 Qh3 26. Bf1 Qg4 27. Be2 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "Navara,D"] [Black "Caruana,F"] [Result "1-0"] [WhiteElo "2730"] [BlackElo "2787"] [EventDate "2016.01.15"] [ECO "E32"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. Nf3 c5 6. dxc5 Na6 7. g3 Nxc5 8. Bg2 Nce4 9. O-O Nxc3 10. bxc3 Be7 11. e4 d6 12. e5 dxe5 13. Nxe5 Qc7 14. Qe2 Nd7 15. Bf4 Nxe5 16. Bxe5 Bd6 17. Rfe1 Rb8 18. Rad1 Bxe5 19. Qxe5 Qxe5 20. Rxe5 b6 21. c5 f6 22. cxb6 axb6 23. Re2 Kf7 24. f4 e5 25. fxe5 Bg4 26. e6+ Kg6 27. Be4+ f5 28. e7 Bxe2 29. Rd6+ Kg5 30. exf8=R Rxf8 31. Bd5 Rf6 32. Rd7 Kh6 33. Kf2 Bb5 34. Rc7 Rd6 35. c4 Be8 36. Rc8 Bd7 37. Rd8 Kg6 38. Ke3 Kf6 39. Kd4 Ke7 40. Rg8 Rg6 41. Ke5 Rg5 42. Rb8 Rg6 43. Rh8 Rh6 44. h4 Be6 45. Ra8 Bd7 46. Rh8 Be6 47. a4 Bd7 48. Ra8 Rg6 49. Ra7 Rxg3 50. a5 bxa5 51. c5 Kd8 52. h5 f4 53. Kd6 Bc8 54. c6 Rg5 55. Bf7 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "So,W"] [Black "Mamedyarov,S"] [Result "1/2-1/2"] [WhiteElo "2773"] [BlackElo "2747"] [EventDate "2016.01.15"] [ECO "C50"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 O-O 6. Re1 d6 7. c3 a6 8. a4 Ba7 9. Na3 h6 10. Nc2 Re8 11. Be3 Be6 12. Bxe6 Rxe6 13. Bxa7 Rxa7 14. d4 exd4 15. Nfxd4 Nxd4 16. Qxd4 Ra8 17. f3 a5 18. Ne3 Qd7 19. Red1 b6 20. Qc4 Rae8 21. Qb5 Qc8 22. b4 Qa8 23. Qd3 c6 24. bxa5 bxa5 25. c4 g6 26. Qc3 Nd7 27. Nc2 Nc5 28. Nd4 R6e7 29. Rd2 h5 30. Qe3 Qa6 31. Nf5 gxf5 32. Qg5+ Kf8 33. Qh6+ Kg8 34. Qg5+ Kf8 35. exf5 Qxc4 36. Qh6+ Kg8 37. Qg5+ Kf8 38. Qh6+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.24"] [Round "8"] [White "Adams,Mi"] [Black "Eljanov,P"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "C67"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Nf5 8. Qxd8+ Kxd8 9. h3 Be7 10. Rd1+ Ke8 11. g4 Nh4 12. Nxh4 Bxh4 13. Nc3 h5 14. f3 f5 15. exf6 gxf6 16. Ne2 Kf7 17. b3 Re8 18. Nf4 hxg4 19. fxg4 f5 20. Rf1 Bf6 21. Rb1 Bd4+ 22. Kh1 fxg4 23. Bb2 Bxb2 24. Rxb2 Re3 25. c4 Rf3 26. Rxf3 gxf3 27. Rf2 Bf5 28. Kh2 Be4 29. Nd3 Ke6 30. Ne1 Kd6 31. Kg3 Kc5 32. Nxf3 Kb4 33. Kf4 Bb1 34. Rb2 Rf8+ 35. Ke3 Bf5 36. Rh2 Ka3 37. h4 Bb1 38. h5 Bxa2 39. Nd2 Bxb3 40. Kd4 Bc2 41. Kc3 Bh7 42. Rh1 Ka2 43. Rh2 b6 44. Ne4+ Ka3 45. Ng5 Bb1 46. Rh1 Ba2 47. Rh3 b5 48. Ne6 Rg8 49. h6 Bxc4 50. Nd4 Bd5 51. h7 Rh8 52. Nc2+ Ka4 53. Kd4 b4 54. Kc5 a5 55. Rh4 Kb3 56. Nd4+ Ka3 57. Nc2+ Kb2 58. Rh2 b3 59. Ne3+ Ka3 60. Nd1 a4 61. Nc3 b2 62. Rh3 Be6 63. Re3 Bf5 64. Nd5+ Ka2 65. Nb4+ Ka1 66. Ra3+ Kb1 67. Rf3 Kc1 68. Rf1+ Kd2 69. Rf2+ Ke3 70. Rxb2 Rxh7 71. Ra2 Rh1 72. Ra3+ Ke4 73. Na2 Ke5 74. Rxa4 Be4 75. Ra8 Bg6 76. Rf8 Ra1 77. Rf2 Be4 78. Re2 Kf4 79. Nc3 Bf3 80. Re7 Rc1 81. Kd4 c5+ 82. Kd3 c6 83. Ne2+ Bxe2+ 84. Rxe2 Kf5 85. Re8 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Carlsen,M"] [Black "Adams,Mi"] [Result "1-0"] [WhiteElo "2844"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "C50"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O d6 5. c3 Nf6 6. d3 h6 7. a4 a5 8. Na3 O-O 9. Nc2 Re8 10. Re1 Ba7 11. Be3 Be6 12. Bb5 Bd7 13. Bxa7 Nxa7 14. Bc4 Be6 15. Bxe6 Rxe6 16. Ne3 Nc8 17. Nf5 Ne7 18. d4 exd4 19. N3xd4 Re5 20. Ng3 Ng6 21. Qc2 c6 22. Rad1 Qc7 23. Ndf5 Rd8 24. Qd2 Kh7 25. f4 Qb6+ 26. Kh1 Ree8 27. h3 Rd7 28. Nxd6 Rxd6 29. Qxd6 Qf2 30. Qd3 Nxf4 31. Qf3 Nxh3 32. Re2 Qxf3 33. gxf3 Ng5 34. Kg2 Ne6 35. Red2 g6 36. Nf1 h5 37. Ne3 h4 38. Nc4 g5 39. Nxa5 g4 40. Nxb7 g3 41. Nd6 Rg8 42. Nf5 Nf4+ 43. Kh1 h3 44. a5 N6h5 45. a6 Ne6 46. a7 Ra8 47. Ra1 Ng5 48. Nh4 Nf4 49. b4 g2+ 50. Nxg2 hxg2+ 51. Rxg2 Nxg2 52. Kxg2 Ne6 53. c4 Nc7 54. Kg3 Kg6 55. Kf4 Kf6 56. e5+ Ke7 57. Ke4 f6 58. f4 fxe5 59. Kxe5 Ne8 60. f5 Nd6 61. f6+ Kd7 62. Rd1 Re8+ 63. Kd4 Kc7 64. Re1 Nf5+ 65. Kc3 Ra8 66. f7 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Eljanov,P"] [Black "Giri,A"] [Result "1/2-1/2"] [WhiteElo "2760"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "E04"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 dxc4 5. Bg2 c5 6. O-O Nc6 7. Na3 cxd4 8. Nxc4 Bc5 9. a3 a5 10. Bd2 O-O 11. Rc1 Bd6 12. Nxd6 Qxd6 13. e3 e5 14. exd4 Bg4 15. h3 Bxf3 16. Bxf3 Nxd4 17. Be3 Rad8 18. Bxd4 exd4 19. Qd2 Qb6 20. b4 axb4 21. Qxb4 Qxb4 22. axb4 Rd7 23. Rc5 Re8 24. Rd1 g6 25. Rc4 d3 26. Kf1 Re6 27. g4 h6 28. h4 Re5 29. Rc5 Rxc5 30. bxc5 Rc7 31. Rxd3 Nd7 32. Rd6 Nxc5 33. Rb6 Kg7 34. Kg2 f6 35. Kg3 g5 36. hxg5 hxg5 37. Rb5 Kf7 38. Rb6 Ke7 39. Rb5 Kd6 40. Rb6+ Ke5 41. Rb5 Kd4 42. Rb6 Rf7 43. Rd6+ Kc3 44. Rb6 Kd4 45. Rd6+ Kc4 46. Rb6 Kc3 47. Kg2 Kc4 48. Kg3 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Wei Yi"] [Black "Navara,D"] [Result "1-0"] [WhiteElo "2706"] [BlackElo "2730"] [EventDate "2016.01.15"] [ECO "C65"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bxc6 dxc6 6. Nbd2 O-O 7. Nc4 Nd7 8. Qe2 Re8 9. Bd2 Bd6 10. h4 c5 11. h5 h6 12. O-O-O Nb8 13. Rdg1 Nc6 14. g4 f6 15. g5 fxg5 16. Nxg5 Nd4 17. Qd1 hxg5 18. Bxg5 Be7 19. Be3 Bf6 20. h6 Re7 21. hxg7 Rxg7 22. Qh5 Be6 23. Bh6 Bf7 24. Bxg7 Bxh5 25. Bxf6+ Kf8 26. Bxd8 Ne2+ 27. Kb1 Nxg1 28. Bxc7 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Van Wely,L"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2640"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "D38"] 1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Bb4 5. cxd5 exd5 6. Bg5 h6 7. Bxf6 Qxf6 8. Qa4+ Nc6 9. e3 O-O 10. Be2 Be6 11. O-O a6 12. Rfc1 Bd6 13. a3 g5 14. Qd1 Rad8 15. Na4 Bc8 16. Nc5 Rfe8 17. Rc3 Ne7 18. Rac1 Nf5 19. Nd2 Re7 20. b4 Kg7 21. Nf1 Rh8 22. Bh5 c6 23. a4 Rc7 24. Nd2 Re8 25. h3 Qe7 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Caruana,F"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2787"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "C65"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Bxc6 dxc6 6. Nbd2 O-O 7. Nc4 Nd7 8. Qe2 Re8 9. Bd2 Bd6 10. h4 Nf8 11. h5 Ne6 12. O-O-O c5 13. Qf1 f6 14. Nh4 Nd4 15. c3 Nc6 16. Nf5 Bxf5 17. exf5 h6 18. g4 Bf8 19. Qe2 Qd7 20. Be3 Rad8 21. Qc2 Kh7 22. Qb3 a6 23. Nd2 Na5 24. Qc2 Qd5 25. Kb1 Qxd3 26. Qxd3 Rxd3 27. Ne4 c4 28. b4 Nc6 29. Rxd3 cxd3 30. a4 Rd8 31. Rd1 Kg8 32. Kb2 Kf7 33. a5 b6 34. axb6 cxb6 35. Ra1 d2 36. Nxd2 a5 37. b5 Na7 38. c4 Nc8 39. Ne4 Bb4 40. Kc2 Ke8 41. Rd1 Rxd1 42. Kxd1 Kd7 43. Kc2 Kc7 44. c5 a4 45. f3 bxc5 46. Nxc5 Bxc5 47. Bxc5 Nd6 48. b6+ Kc6 49. b7 Nxb7 50. Bf8 Nd6 51. Bxg7 Nf7 52. Bxf6 a3 53. Bh4 Kd5 54. Be1 a2 55. Kb2 Kd4 56. Bd2 Kd3 57. Bc1 Ke2 58. f4 exf4 59. Bxf4 Kf3 60. Bxh6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Mamedyarov,S"] [Black "Ding Liren"] [Result "1/2-1/2"] [WhiteElo "2747"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "D47"] 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. a3 b4 10. Ne4 Nxe4 11. Bxe4 Nf6 12. Bd3 bxa3 13. O-O axb2 14. Bxb2 a5 15. Qb3 Bb4 16. Ba3 c5 17. Bb5+ Ke7 18. dxc5 Bxf3 19. gxf3 Qd5 20. Qxd5 Nxd5 21. Bc6 Ra7 22. Bxd5 Bxa3 23. Rxa3 exd5 24. Rd1 Ke6 25. Rb1 Rc8 26. Rb5 a4 27. Rb4 Rxc5 28. Rbxa4 Rxa4 29. Rxa4 Rc6 30. Kg2 Rb6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.26"] [Round "9"] [White "Tomashevsky,E"] [Black "Hou Yifan"] [Result "1/2-1/2"] [WhiteElo "2728"] [BlackElo "2673"] [EventDate "2016.01.15"] [ECO "E53"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O cxd4 8. exd4 dxc4 9. Bxc4 b6 10. Bg5 Bb7 11. Qe2 Bxc3 12. bxc3 Nbd7 13. Nd2 Qc7 14. Rac1 Nd5 15. f3 e5 16. Rfe1 Rae8 17. Bxd5 Bxd5 18. c4 Bb7 19. d5 f5 20. Be3 Rc8 21. a4 a5 22. Qd3 Rf6 23. Qa3 Ba6 24. Bf2 Rh6 25. h3 Rg6 26. Qe7 h5 27. h4 Qd8 28. Qxd8+ Rxd8 29. Kh2 Kf7 30. Rc3 Re8 31. Bg3 Nc5 32. Rxe5 Rxe5 33. Bxe5 Nxa4 34. Ra3 Nc5 35. Bd4 Nd7 36. Kg1 Rh6 37. Kf2 Rh8 38. Re3 Rc8 39. d6 Re8 40. Rxe8 Kxe8 41. Bxg7 Kf7 42. Bb2 f4 43. Ke2 b5 44. cxb5 Bxb5+ 45. Kd1 Ke6 46. Ne4 Nb6 47. Bc1 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "Giri,A"] [Black "Carlsen,M"] [Result "1/2-1/2"] [WhiteElo "2798"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "D38"] 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. Qb3 Bxc3+ 8. Qxc3 c6 9. e3 Nd7 10. Bd3 dxc4 11. Bxc4 O-O 12. Bd3 c5 13. O-O b6 14. Be4 Rb8 15. b4 Bb7 16. Bxb7 Rxb7 17. Rac1 Rc8 18. dxc5 bxc5 19. Qxf6 gxf6 20. a3 Rcc7 21. g3 cxb4 22. Rxc7 Rxc7 23. axb4 Rb7 24. Ra1 Rxb4 25. Rxa7 Nc5 26. Ra2 Kg7 27. Kg2 Rb7 28. Rc2 Ne4 29. Nd4 f5 30. Ne2 Rd7 31. Nd4 Rb7 32. h3 Rd7 33. Kf3 Ng5+ 34. Kg2 Ne4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "Caruana,F"] [Black "Wei Yi"] [Result "1-0"] [WhiteElo "2787"] [BlackElo "2706"] [EventDate "2016.01.15"] [ECO "C83"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. c3 Be7 10. Bc2 Bg4 11. h3 Bh5 12. g4 Bg6 13. Nd4 Qd7 14. f4 Nxd4 15. cxd4 f5 16. Be3 O-O 17. Nc3 c6 18. Bxe4 dxe4 19. d5 b4 20. dxc6 Qxd1 21. Nxd1 Rfd8 22. Rc1 Rd3 23. Bc5 Bd8 24. e6 Rc8 25. e7 Ba5 26. gxf5 Be8 27. Nf2 Rd5 28. Nxe4 Bxc6 29. Bxb4 Bxb4 30. Rxc6 Re8 31. f6 Rd4 32. Re6 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "So,W"] [Black "Tomashevsky,E"] [Result "1/2-1/2"] [WhiteElo "2773"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "A29"] 1. c4 Nf6 2. Nc3 e5 3. Nf3 Nc6 4. g3 Nd4 5. Bg2 Nxf3+ 6. Bxf3 Bb4 7. Qb3 Bc5 8. O-O O-O 9. Na4 Bd6 10. Rd1 Re8 11. d4 exd4 12. Rxd4 Be5 13. Rd1 Qe7 14. Nc3 h6 15. Nd5 Nxd5 16. cxd5 c5 17. Bd2 d6 18. Bc3 b6 19. Rd3 Bd7 20. Re3 Qf6 21. a4 Re7 22. Rxe5 Rxe5 23. Be4 Qe7 24. Bxe5 Qxe5 25. Bd3 Re8 26. Bc4 Qd4 27. Qc3 Qxc3 28. bxc3 Re4 29. Bb5 Bxb5 30. axb5 Rxe2 31. Rxa7 Rb2 32. c4 Rb4 33. Ra8+ Kh7 34. Ra6 Rxc4 35. Rxb6 Rb4 36. Kf1 Rb2 37. Ke1 c4 38. Rxd6 Rxb5 39. Rc6 Rxd5 40. Rxc4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "Ding Liren"] [Black "Van Wely,L"] [Result "1/2-1/2"] [WhiteElo "2766"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "D97"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6 8. Be2 c5 9. d5 e6 10. O-O exd5 11. exd5 Bf5 12. Bg5 h6 13. Be3 Qb6 14. b3 Rfe8 15. Nd2 Nd7 16. Rac1 Bd4 17. Rfd1 Nb4 18. Nf3 Rxe3 19. fxe3 Bxe3+ 20. Kh1 Bxc1 21. Rxc1 Qd6 22. Qh4 g5 23. Qf2 Qf4 24. Rd1 Bg6 25. Bb5 Ne5 26. Ne2 Qf6 27. Qxc5 Nxf3 28. Qxb4 Nh4 29. Ng3 Qb6 30. Rd4 a5 31. Qc4 Rd8 32. a4 Qf6 33. Rd2 Qa1+ 34. Nf1 Nf5 35. Qc7 Rd6 36. Kg1 Rf6 37. d6 Ne3 38. Qd8+ Kg7 39. Qxf6+ Qxf6 40. Nxe3 Qc3 41. Nf1 Bf5 42. d7 Bxd7 43. Rxd7 Qxb3 44. Rxb7 h5 45. Rd7 h4 46. h3 Qe6 47. Kh1 Qe4 48. Rc7 Kf8 49. Rc3 Kg7 50. Rf3 Qe1 51. Kh2 Qe5+ 52. Kg1 Qe1 53. Rf2 Qb1 54. Rd2 f5 55. Kf2 g4 56. Ne3 Qe4 57. hxg4 fxg4 58. Rd5 Kf6 59. Rf5+ Ke7 60. Ke2 h3 61. gxh3 gxh3 62. Rh5 Qh1 63. Rh7+ Kf8 64. Bc4 h2 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "Karjakin,Sergey"] [Black "Adams,Mi"] [Result "0-1"] [WhiteElo "2769"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "A45"] 1. d4 Nf6 2. Bf4 d5 3. e3 e6 4. Nf3 c5 5. c3 Nc6 6. Nbd2 Bd6 7. Bg3 O-O 8. Bd3 b6 9. Ne5 Bb7 10. f4 Ne7 11. Qf3 Nf5 12. Bf2 Be7 13. g4 Nd6 14. g5 Nfe4 15. O-O-O c4 16. Bc2 b5 17. Qh3 b4 18. Nxe4 dxe4 19. Be1 Bd5 20. Rg1 b3 21. axb3 cxb3 22. Bb1 f5 23. gxf6 Bxf6 24. Rg4 Nf5 25. Kd2 Qa5 26. Ke2 Bxe5 27. dxe5 Rad8 28. Kf2 Qa1 29. Bd2 Bc4 30. Qh5 Qxb2 31. Ke1 Rxd2 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "Hou Yifan"] [Black "Eljanov,P"] [Result "0-1"] [WhiteElo "2673"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "C53"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 O-O 6. O-O d6 7. Nbd2 a6 8. Bb3 Be6 9. Bc2 h6 10. h3 Re8 11. Re1 d5 12. exd5 Bxd5 13. b4 Ba7 14. a4 b5 15. Bb2 Qb8 16. Nf1 Qb6 17. Ne3 Rad8 18. a5 Qb7 19. Nxd5 Nxd5 20. Nh4 Re6 21. d4 Rf6 22. Qh5 Qc8 23. Be4 Nf4 24. Qf3 Ng6 25. Qg3 Nxh4 26. Qxh4 exd4 27. Bf3 d3 28. Rad1 Qf5 29. c4 g5 30. Qe4 Bd4 31. Bxd4 Nxd4 32. Rxd3 Ne2+ 33. Rxe2 Rxd3 34. Qe8+ Kg7 35. Be4 Rd1+ 36. Kh2 Qf4+ 37. g3 Qd6 38. cxb5 Rd2 39. Bg2 Rxf2 40. Rxf2 Rxf2 41. Qe3 Rf6 42. bxa6 Qxa6 43. Qc5 Qd6 44. Qc3 Kg8 45. b5 Rf2 46. Qe1 Ra2 47. a6 Qd5 48. Qf1 Qd4 49. Qg1 Qxg1+ 50. Kxg1 Kf8 51. Bd5 Ra3 52. Kf2 Ke7 53. g4 f6 54. Ke2 Kd6 55. Be4 Kc5 56. Bd3 Kd4 57. Bf5 Rxh3 58. Bd7 Ra3 59. Bc6 Kc5 60. Bd7 Kb6 61. Kf2 c5 62. bxc6 Rxa6 63. Kf3 Ra4 64. Ke3 Kc7 65. Kf3 Kd6 66. Ke3 Ra5 67. Ke4 Re5+ 68. Kf3 Re7 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.27"] [Round "10"] [White "Navara,D"] [Black "Mamedyarov,S"] [Result "1/2-1/2"] [WhiteElo "2730"] [BlackElo "2747"] [EventDate "2016.01.15"] [ECO "C76"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 g6 4. c3 a6 5. Ba4 d6 6. d4 Bd7 7. O-O Bg7 8. Re1 h6 9. Nbd2 exd4 10. e5 Nge7 11. cxd4 O-O 12. Ne4 Bg4 13. Nf6+ Bxf6 14. exf6 Nf5 15. Bxc6 bxc6 16. Re4 Bxf3 17. Qxf3 Qxf6 18. Bxh6 Rfe8 19. Rxe8+ Rxe8 20. g4 Qh4 21. gxf5 Qxh6 22. Qxc6 Re2 23. fxg6 Qxg6+ 24. Qg2 Rxb2 25. Rc1 Rxa2 26. Qxg6+ fxg6 27. Rxc7 Ra4 28. d5 Ra1+ 29. Kg2 Ra5 30. Rc6 Rxd5 31. Rxa6 Kg7 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Carlsen,M"] [Black "Hou Yifan"] [Result "1-0"] [WhiteElo "2844"] [BlackElo "2673"] [EventDate "2016.01.15"] [ECO "C42"] 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3 Nxc3 6. dxc3 Be7 7. Be3 Nc6 8. Qd2 Be6 9. O-O-O Qd7 10. b3 Bf6 11. h3 O-O-O 12. g4 h6 13. Bg2 Kb8 14. Rhe1 Rhe8 15. Kb2 a6 16. Re2 Qe7 17. Rde1 Qf8 18. Nd4 Nxd4 19. Bxd4 Bxd4 20. Qxd4 Bd7 21. f4 Rxe2 22. Rxe2 Re8 23. Rxe8+ Bxe8 24. Qb4 c6 25. Bf1 Kc8 26. g5 Qe7 27. gxh6 gxh6 28. Qd4 f6 29. Qa7 Bd7 30. a4 Qd8 31. Qg1 Qe7 32. Qg6 Qe1 33. Bd3 Qh4 34. Bf5 Bxf5 35. Qxf5+ Kb8 36. c4 Kc7 37. Qa5+ Kc8 38. Qd2 Kd7 39. c5 d5 40. Qe3 Qh5 41. Qg3 Qf7 42. Qg4+ f5 43. Qg3 Qf6+ 44. Qc3 Qxc3+ 45. Kxc3 h5 46. Kb4 Kc8 47. Ka5 Kc7 48. h4 Kb8 49. Kb6 Kc8 50. b4 Kb8 51. b5 cxb5 52. axb5 axb5 53. Kxb5 Kc7 54. c3 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Adams,Mi"] [Black "Giri,A"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "B31"] 1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. Bxc6 bxc6 5. O-O Bg7 6. Re1 Nh6 7. c3 O-O 8. h3 f5 9. e5 Nf7 10. d3 Ba6 11. c4 d6 12. e6 Ne5 13. Nc3 Rb8 14. Nxe5 Bxe5 15. Na4 Qc7 16. Bh6 Rf6 17. Rxe5 dxe5 18. Nxc5 Bc8 19. d4 g5 20. Bxg5 Rg6 21. Qh5 Qd6 22. Re1 Qxd4 23. Be3 Qxc4 24. b3 Qb4 25. Rd1 Bxe6 26. Nxe6 Rxe6 27. Qxf5 Rd6 28. Rc1 Qa5 29. Rc4 Rg6 30. Rg4 Rxg4 31. Qxg4+ Kh8 32. Qe6 Re8 33. Qxc6 Rd8 34. a4 Qd5 35. Qxd5 Rxd5 36. Bxa7 Rd1+ 37. Kh2 Rb1 38. Bc5 Rxb3 39. Bxe7 Rb2 40. Bf6+ Kg8 41. Bxe5 Rxf2 42. a5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Van Wely,L"] [Black "Navara,D"] [Result "1/2-1/2"] [WhiteElo "2640"] [BlackElo "2730"] [EventDate "2016.01.15"] [ECO "A04"] 1. Nf3 c5 2. g3 Nc6 3. Bg2 g6 4. d4 cxd4 5. Nxd4 Bg7 6. Nb3 d6 7. O-O h5 8. h3 Be6 9. e4 Qd7 10. Kh2 f5 11. exf5 gxf5 12. N1d2 h4 13. gxh4 Nf6 14. Nf3 Ne4 15. Bg5 Bc4 16. Re1 Bxb2 17. Nbd2 Nc3 18. Nxc4 Nxd1 19. Raxd1 Bg7 20. Nxd6+ Kf8 21. Nb5 Qc8 22. Bf4 Bf6 23. Nc7 e5 24. Nxe5 Bxe5 25. Rxe5 Nxe5 26. Bxe5 Rh7 27. Nxa8 Qxa8 28. c4 Qc8 29. Bd6+ Kf7 30. Bd5+ Kf6 31. Re1 Qd7 32. Be5+ Ke7 33. Bf4+ Kd8 34. Bg5+ Kc7 35. Bf4+ Kd8 36. Bg5+ Kc7 37. Bf4+ Kd8 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Eljanov,P"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2760"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "D92"] 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. Rc1 dxc4 7. e4 c5 8. dxc5 Qa5 9. Nd2 Be6 10. Bxc4 Bxc4 11. Nxc4 Qxc5 12. b3 Nc6 13. Be3 Qh5 14. Qxh5 Nxh5 15. g4 Nf6 16. f3 Rfd8 17. Ke2 Nd4+ 18. Kf2 Nc6 19. a4 Kf8 20. h4 Rd3 21. e5 Nd5 22. Nxd5 Rxd5 23. f4 Rad8 24. Ke2 Ke8 25. Rhe1 f6 26. exf6 exf6 27. Red1 Rxd1 28. Rxd1 Rxd1 29. Kxd1 Kd7 30. f5 gxf5 31. gxf5 b6 32. Bf2 Ne7 33. a5 b5 34. Nd2 a6 35. Ne4 Nxf5 36. Nc5+ Kc6 37. Nxa6 Bf8 38. h5 Bd6 39. b4 Ng7 40. Bc5 Ne6 41. Be3 Kb7 42. Nc5+ Bxc5 43. bxc5 Ka6 44. Bd2 Nxc5 45. Ke2 Ne6 46. Kf3 f5 47. Be1 Kb7 48. Bd2 Kc7 49. Kg3 Kd6 50. Bb4+ Kd7 51. Kh4 Nc7 52. Kg5 Ke6 53. Bc3 Na6 54. h6 b4 55. Ba1 b3 56. Bb2 Nb4 57. Ba1 Na6 58. Bb2 Nc5 59. Ba1 Ne4+ 60. Kf4 Nc5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Mamedyarov,S"] [Black "Caruana,F"] [Result "1/2-1/2"] [WhiteElo "2747"] [BlackElo "2787"] [EventDate "2016.01.15"] [ECO "B22"] 1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 e6 5. d4 cxd4 6. cxd4 d6 7. Bd3 dxe5 8. dxe5 Nb4 9. Be4 Qxd1+ 10. Kxd1 Nd7 11. Bd2 a5 12. a3 Nc5 13. axb4 Nxe4 14. Be1 b6 15. Nc3 Nxc3+ 16. Bxc3 a4 17. Nd2 Bb7 18. f3 Bd5 19. Kc1 b5 20. b3 a3 21. Kb1 Be7 22. Ka2 O-O 23. Rac1 Rfc8 24. Nb1 Bg5 25. Bd2 Rxc1 26. Rxc1 Bxb3+ 27. Kxb3 a2 28. Na3 Bxd2 29. Ra1 Bf4 30. h3 Bxe5 31. Rxa2 Rb8 32. Rc2 Bd6 33. Rc6 Be7 34. Rc7 Bf8 35. Ra7 g6 36. Ra5 Rd8 37. Rxb5 Rd2 38. Rb8 Kg7 39. Nc4 Rxg2 40. b5 Rg1 41. Rxf8 Kxf8 42. b6 Rg5 43. Kb4 Rg1 44. Nd2 Rd1 45. b7 Rxd2 46. b8=Q+ Kg7 47. Qe5+ Kg8 48. Qb8+ Kg7 49. Qe5+ Kg8 50. Qb8+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Tomashevsky,E"] [Black "Ding Liren"] [Result "0-1"] [WhiteElo "2728"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "D30"] 1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. g3 Bb4+ 5. Bd2 Be7 6. Bg2 O-O 7. O-O c6 8. Bf4 Nbd7 9. Nc3 dxc4 10. e4 Re8 11. a4 b6 12. Qe2 Ba6 13. Rfd1 Bb4 14. Ne1 Qc8 15. Nc2 Bf8 16. Ne3 e5 17. dxe5 Nxe5 18. Bxe5 Rxe5 19. f4 Re8 20. e5 Qe6 21. Kh1 Nd7 22. Nc2 Nc5 23. Nd4 Qc8 24. Bxc6 Nd3 25. Qf3 Rb8 26. Rd2 Bb7 27. Rf1 Rd8 28. Bxb7 Rxb7 29. Nf5 Rc7 30. Ne3 Qe6 31. Ne4 h6 32. Rc2 Rcc8 33. Re2 a6 34. g4 Nc5 35. Nc3 Rd3 36. Qg2 Rcd8 37. f5 Qxe5 38. Nxc4 Qf6 39. Ne5 R3d6 40. Nf3 b5 41. axb5 axb5 42. Nxb5 Rd1 43. Nc3 Rxf1+ 44. Qxf1 Qc6 45. Re3 Rb8 46. Qg2 Qa6 47. Ne4 Nxe4 48. Rxe4 Rb3 49. Re1 Qb5 50. Nd4 Qb4 51. Qe4 Rxb2 52. f6 Qd6 53. Qe5 Rb1 0-1 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.29"] [Round "11"] [White "Wei Yi"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2706"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "C67"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. Re1 Nd6 6. Nxe5 Be7 7. Bf1 Nxe5 8. Rxe5 O-O 9. Nc3 Ne8 10. Nd5 Bd6 11. Re1 c6 12. Ne3 Be7 13. c4 Nc7 14. d4 d6 15. g3 Bf6 16. Bg2 g6 17. Qd3 d5 18. cxd5 cxd5 19. b3 Be6 20. Bb2 Qd7 21. Rac1 Rac8 22. f4 Bg7 23. Rc2 Na6 24. Rf2 Nb4 25. Qd1 Nc6 26. f5 gxf5 27. Ref1 Ne7 28. Ba3 Bh6 29. Qd3 Rfe8 30. Bxe7 Qxe7 31. Nxf5 Bxf5 32. Rxf5 Qe2 33. Qf3 Qxf3 34. Bxf3 Re7 35. Kg2 Be3 36. Bxd5 Rcc7 37. Rd1 Rc1 38. Rxc1 Bxc1 39. Bc4 Rd7 40. d5 Ba3 41. g4 Kg7 42. Rg5+ Kh8 43. Rh5 Kg7 44. Bd3 h6 45. g5 hxg5 46. Rxg5+ Kh6 47. Rf5 Kg7 48. Kf3 Rd6 49. Rg5+ Kh6 50. Kg4 Bc1 51. Re5 Bb2 52. Rh5+ Kg7 53. Rg5+ Kf8 54. Rh5 Kg7 55. Kf4 Rf6+ 56. Ke3 Ba3 57. h4 Bc5+ 58. Ke4 Rf2 59. Ke5 Rd2 60. Rg5+ Kf8 61. Rg3 Rh2 62. Rg4 Ke7 63. a4 Rh3 64. Bc2 Bd6+ 65. Kf5 Rf3+ 66. Kg5 Be5 67. Rb4 b6 68. h5 Rh3 69. Rc4 Bf6+ 70. Kh6 Be5 71. Kg5 Bf6+ 72. Kh6 Be5 73. Kg5 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "So,W"] [Black "Carlsen,M"] [Result "1/2-1/2"] [WhiteElo "2773"] [BlackElo "2844"] [EventDate "2016.01.15"] [ECO "A30"] 1. c4 c5 2. Nf3 Nf6 3. Nc3 e6 4. g3 b6 5. Bg2 Bb7 6. O-O Be7 7. Re1 d5 8. cxd5 Nxd5 9. e4 Nb4 10. d4 cxd4 11. Nxd4 N8c6 12. Nxc6 Qxd1 13. Rxd1 Bxc6 14. Rb1 Rd8 15. Rxd8+ Kxd8 16. a3 Nd3 17. Be3 Kc7 18. f4 a5 19. e5 Rd8 20. Bxc6 Kxc6 21. Kf1 Bc5 22. Ke2 Bxe3 23. Kxe3 Nc5 24. Rc1 Rd3+ 25. Ke2 Rd4 26. Ke3 Rd3+ 27. Ke2 Rd4 28. Ke3 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "Caruana,F"] [Black "Van Wely,L"] [Result "1-0"] [WhiteElo "2787"] [BlackElo "2640"] [EventDate "2016.01.15"] [ECO "B90"] 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f3 e6 7. Be3 b5 8. Qd2 Nbd7 9. g4 h6 10. O-O-O Bb7 11. h4 b4 12. Na4 Qa5 13. b3 Be7 14. Rh3 Nc5 15. a3 Rc8 16. axb4 Nxb3+ 17. Nxb3 Qxa4 18. Kb2 d5 19. Bc5 Qd7 20. g5 hxg5 21. hxg5 Rxh3 22. Bxh3 Nh7 23. f4 Qc7 24. Bxe7 Kxe7 25. Nc5 a5 26. g6 Nf6 27. e5 Nd7 28. Nxd7 Qxd7 29. f5 Rc4 30. f6+ gxf6 31. exf6+ Kd6 32. Qh2+ Kc6 33. g7 Qd8 34. Qe5 Bc8 35. b5+ Kb7 36. Rg1 Qb6 37. g8=Q 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "Hou Yifan"] [Black "Adams,Mi"] [Result "1/2-1/2"] [WhiteElo "2673"] [BlackElo "2744"] [EventDate "2016.01.15"] [ECO "C67"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Nf5 8. Qxd8+ Kxd8 9. h3 Ke8 10. Nc3 h5 11. Rd1 Be7 12. Ne2 Nh4 13. Nxh4 Bxh4 14. Bf4 Be7 15. a4 g5 16. Be3 a5 17. f3 g4 18. Kh2 Bd7 19. Rd2 Rd8 20. Rad1 gxf3 21. gxf3 h4 22. Rg1 c5 23. Nc3 Bc6 24. Rxd8+ Kxd8 25. f4 Kd7 26. Rg7 Ke6 27. Nb5 Bxb5 28. axb5 c4 29. Kg2 a4 30. Bd4 Rd8 31. Bc3 Bc5 32. f5+ Kxf5 33. Rxf7+ Ke4 34. Rg7 Rf8 35. Rxc7 Rf2+ 36. Kh1 Rf1+ 37. Kg2 Rf2+ 38. Kh1 Be3 39. e6 Rf1+ 40. Kg2 Rf2+ 41. Kh1 Rf1+ 42. Kg2 Rf2+ 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "Wei Yi"] [Black "Mamedyarov,S"] [Result "1/2-1/2"] [WhiteElo "2706"] [BlackElo "2747"] [EventDate "2016.01.15"] [ECO "C95"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7 11. c4 c6 12. Nc3 b4 13. Ne2 Nxe4 14. Qc2 f5 15. c5+ d5 16. Be3 Kh8 17. Nxe5 Nxe5 18. dxe5 Bh4 19. Rf1 a5 20. f3 Ng3 21. Nxg3 Bxg3 22. f4 Be6 23. Ba4 Rc8 24. Rf3 Bh4 25. Qd2 Rg8 26. Raf1 Rc7 27. g3 Be7 28. Qd4 Qd7 29. Kf2 Rcc8 30. Ke1 g6 31. Kd2 Rg7 32. Kc1 Rcg8 33. h4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "Ding Liren"] [Black "Eljanov,P"] [Result "1-0"] [WhiteElo "2766"] [BlackElo "2760"] [EventDate "2016.01.15"] [ECO "E15"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb4+ 5. Bd2 Be7 6. Nc3 Bb7 7. Bg2 c6 8. O-O d5 9. Qb3 O-O 10. Rfd1 Nbd7 11. Rac1 Rc8 12. Ne1 dxc4 13. Qxc4 b5 14. Qb3 Qb6 15. Bg5 h6 16. Bxf6 Nxf6 17. e3 c5 18. Bxb7 Qxb7 19. Qxb5 Qxb5 20. Nxb5 a6 21. Nc3 cxd4 22. exd4 Rfd8 23. Nf3 Rc4 24. Kf1 g5 25. h3 Rb4 26. Rc2 Kg7 27. b3 Nd5 28. Na4 Rb5 29. Rdd2 Bf6 30. Rc6 Nb4 31. Rc7 Rf5 32. Kg2 Rd6 33. Nc5 a5 34. Ra7 Bd8 35. Ne4 Rc6 36. Ne5 Rc7 37. Ra8 Bf6 38. Nd6 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "Karjakin,Sergey"] [Black "Giri,A"] [Result "1/2-1/2"] [WhiteElo "2769"] [BlackElo "2798"] [EventDate "2016.01.15"] [ECO "A01"] 1. b3 d5 2. Bb2 Bg4 3. g3 e6 4. Bg2 Nf6 5. h3 Bh5 6. Nf3 Nbd7 7. d3 Bd6 8. Nbd2 O-O 9. O-O c6 10. c4 a5 11. a3 e5 12. cxd5 cxd5 13. g4 Bg6 14. Nh4 Re8 15. Nxg6 hxg6 16. e3 Nc5 17. Qb1 d4 18. b4 axb4 19. axb4 Ne6 20. Rxa8 Qxa8 21. Nc4 Bxb4 22. Nxe5 Bc5 23. Nc4 Qa7 24. Bc1 Rb8 25. Qb5 g5 26. Bd2 dxe3 27. fxe3 Rd8 28. Qxb7 Qxb7 29. Bxb7 Rxd3 30. Kg2 Rb3 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.30"] [Round "12"] [White "Navara,D"] [Black "Tomashevsky,E"] [Result "1/2-1/2"] [WhiteElo "2730"] [BlackElo "2728"] [EventDate "2016.01.15"] [ECO "E15"] 1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. Qa4 Bb7 6. Bg2 c5 7. dxc5 bxc5 8. O-O Be7 9. Nc3 O-O 10. Rd1 Qb6 11. Bf4 d6 12. Rab1 Nbd7 13. b4 Rfb8 14. a3 h6 15. h3 a6 16. g4 Qc7 17. Qa5 Qxa5 18. bxa5 Ne8 19. Ne5 Nxe5 20. Bxb7 Nxc4 21. Bxa8 Rxa8 22. Rb7 Bd8 23. Ne4 Bc7 24. Rc1 Nxa5 25. Rxc7 Nxc7 26. Bxd6 Nb5 27. Bxc5 Nb3 28. Rb1 Nxc5 29. Nxc5 Nxa3 30. Ra1 Nb5 31. Rxa6 Rxa6 32. Nxa6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Carlsen,M"] [Black "Ding Liren"] [Result "1/2-1/2"] [WhiteElo "2844"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "C80"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. Nbd2 Nc5 10. c3 Be7 11. Bc2 d4 12. Nb3 d3 13. Nxc5 dxc2 14. Qxd8+ Rxd8 15. Nxe6 fxe6 16. Be3 Rd5 17. Rfc1 Nxe5 18. Nxe5 Rxe5 19. Bd4 Rg5 20. Rxc2 Kf7 21. Be3 Re5 22. c4 b4 23. Rd1 Rd8 24. Rxd8 Bxd8 25. Kf1 Bg5 26. Bd4 Ra5 27. b3 Bf6 28. Be3 Bg5 29. f4 Be7 30. g4 h5 31. h3 g6 32. Ke2 hxg4 33. hxg4 e5 34. Kf3 exf4 35. Bxf4 Bd6 36. c5 Bxc5 37. Bxc7 Rb5 38. Ke4 Ke6 39. Bf4 Ra5 40. Bd2 Be7 41. Rc6+ Kd7 42. Rxg6 Rxa2 43. Bf4 Ra3 44. g5 Rxb3 45. Rb6 Bxg5 46. Bxg5 a5 47. Ra6 a4 48. Rxa4 Kc6 49. Ra5 Ra3 50. Rf5 b3 51. Bf6 Ra2 52. Bd4 b2 53. Rc5+ Kb6 54. Rc3+ Kb5 55. Rb3+ Kc4 56. Rb8 b1=Q+ 57. Rxb1 Re2+ 58. Be3 Rc2 59. Rb8 Kc3 60. Rc8+ Kb3 61. Bc5 Kc4 62. Rc7 Kc3 63. Kd5 Kd3 64. Rh7 Re2 65. Rh3+ Kc2 66. Kc4 Re4+ 67. Bd4 Kd2 68. Rh2+ Re2 69. Rh4 Rg2 70. Re4 Re2 71. Bc3+ Kd1 72. Rf4 Kc2 73. Rd4 Rf2 74. Rd3 Re2 75. Bd4 Re4 76. Ra3 Re2 77. Be3 Kd1 78. Rd3+ Ke1 79. Rc3 Kf1 80. Kd3 Ra2 81. Rc1+ Kg2 82. Ke4 Kg3 83. Rc8 Rg2 84. Rf8 Kg4 85. Bf2 Kh3 86. Kf3 Rg3+ 87. Kf4 Rg4+ 88. Kf5 Rg7 89. Bd4 Rg3 90. Be5 Rf3+ 91. Bf4 Kg2 92. Kg4 Rf2 93. Rh8 Re2 94. Rh3 Kf2 95. Rf3+ Kg2 96. Be3 Rc2 97. Rg3+ Kf1 98. Kf3 Rf2+ 99. Bxf2 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Giri,A"] [Black "Hou Yifan"] [Result "1/2-1/2"] [WhiteElo "2798"] [BlackElo "2673"] [EventDate "2016.01.15"] [ECO "A46"] 1. d4 Nf6 2. Nf3 e6 3. Bf4 d5 4. e3 c5 5. c3 Nc6 6. Nbd2 Bd6 7. Ne5 Qc7 8. Ndf3 O-O 9. Bd3 b6 10. Nxc6 Qxc6 11. Ne5 Qc7 12. Qf3 Ne4 13. Nc4 Bxf4 14. Qxf4 Qxf4 15. exf4 Ba6 16. Bxe4 dxe4 17. Nd2 cxd4 18. Nxe4 f5 19. Ng5 dxc3 20. O-O-O Bc4 21. b3 Bd5 22. Rhe1 Rfe8 23. Re3 Rac8 24. Rdd3 Bxg2 25. Rd7 Red8 26. Rxd8+ Rxd8 27. Nxe6 Rd6 28. Ng5 Bc6 29. Rxc3 h6 30. Nh3 Bb5 31. Re3 Bf1 32. Ng1 Rd4 33. Re1 Bg2 34. Ne2 Re4 35. Kd2 Bf3 36. Ng3 Rxf4 37. Re8+ Kf7 38. Ke3 g5 39. Rh8 Kg7 40. Rc8 Bg4 41. Rc7+ Kf6 42. h3 Rf3+ 43. Kd4 Bxh3 44. Rc6+ Ke7 45. Rxh6 Bg4 46. Rg6 Rxf2 47. Rxg5 Kf7 48. b4 Rf3 49. Ne2 Rh3 50. Nc3 Rh8 51. Nd5 Re8 52. a3 Re4+ 53. Kd3 Be2+ 54. Kd2 Rd4+ 55. Kxe2 Rxd5 56. Rh5 Kg6 57. Rh8 Rd7 58. a4 Kf6 59. a5 Ke5 60. Rc8 bxa5 61. bxa5 Rd5 62. a6 Ra5 63. Rc6 Kd5 64. Rf6 Ke4 65. Re6+ Kf4 66. Kd3 Ra4 67. Rg6 Kf3 68. Kc3 f4 69. Kb3 Ra1 70. Kb4 Ke3 71. Kb5 f3 72. Re6+ Kd4 73. Rf6 Rb1+ 74. Ka4 Rf1 75. Kb3 Ke3 76. Re6+ Kd2 77. Rd6+ Ke3 78. Re6+ Kd4 79. Rf6 Ke4 80. Rf7 Ra1 81. Re7+ Kd4 82. Rf7 Ke3 83. Re7+ Kd2 84. Rd7+ Ke1 85. Re7+ Kf1 86. Rxa7 f2 87. Kc4 Ke2 88. Re7+ Kd2 89. Rf7 f1=Q+ 90. Rxf1 Rxf1 91. Kb5 Kc3 92. a7 Rf8 93. Kc6 Kb4 94. Kb7 Rf7+ 95. Kb6 Rxa7 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Eljanov,P"] [Black "Navara,D"] [Result "1-0"] [WhiteElo "2760"] [BlackElo "2730"] [EventDate "2016.01.15"] [ECO "E12"] 1. d4 Nf6 2. Nf3 e6 3. c4 b6 4. Nc3 Bb7 5. e3 Be7 6. b3 O-O 7. Bb2 d5 8. cxd5 Nxd5 9. Nxd5 Qxd5 10. Bd3 Qa5+ 11. Nd2 Bb4 12. a3 Bxd2+ 13. Qxd2 Qh5 14. f3 Nd7 15. O-O c5 16. Rac1 Rfd8 17. b4 Ne5 18. dxe5 Ba6 19. Rc3 c4 20. a4 cxd3 21. Rfc1 Qg5 22. Rc7 h5 23. b5 Bc8 24. R1c6 a6 25. Rd6 Rxd6 26. exd6 axb5 27. axb5 e5 28. d7 Bxd7 29. Rxd7 e4 30. fxe4 Ra2 31. Rd5 Qh4 32. g3 Qxe4 33. Rxd3 h4 34. Qc3 Qg6 35. e4 h3 36. Qc8+ 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Van Wely,L"] [Black "Wei Yi"] [Result "1/2-1/2"] [WhiteElo "2640"] [BlackElo "2706"] [EventDate "2016.01.15"] [ECO "A15"] 1. Nf3 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. h4 Bg7 6. h5 Nc6 7. g3 e5 8. Bg2 Nxc3 9. dxc3 Qxd1+ 10. Kxd1 Bg4 11. h6 Bf6 12. Ng5 Be7 13. Be3 f6 14. Ne4 Rd8+ 15. Ke1 Be6 16. b3 Kf7 17. Rd1 a5 18. Nc5 Rxd1+ 19. Kxd1 Rd8+ 20. Kc2 Bd5 21. f3 b6 22. Ne4 Bf8 23. f4 exf4 24. Bxf4 Ne5 25. Bxe5 Bxe4+ 26. Bxe4 fxe5 27. Bd3 Rd6 28. Bc4+ Ke7 29. Bg8 g5 30. Bxh7 Rxh6 31. Rxh6 Bxh6 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Tomashevsky,E"] [Black "Caruana,F"] [Result "1-0"] [WhiteElo "2728"] [BlackElo "2787"] [EventDate "2016.01.15"] [ECO "E44"] 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Nge2 c5 6. a3 Ba5 7. Rb1 Na6 8. Ng3 Bb7 9. f3 O-O 10. Bd3 d5 11. O-O cxd4 12. Nb5 dxc4 13. Bxc4 Rc8 14. Qe2 Bd5 15. Bxd5 Qxd5 16. e4 Qa2 17. Bg5 Rc4 18. Rbd1 d3 19. Qxd3 Rc5 20. Be3 Qxb2 21. Bxc5 Nxc5 22. Qe2 Qxe2 23. Nxe2 a6 24. Nd6 b5 25. Nd4 Bb6 26. Kh1 g5 27. Nc6 Kg7 28. g3 h5 29. Rfe1 Na4 30. Rd3 Nc5 31. Rd2 Nb3 32. Rc2 Nc5 33. Kg2 Na4 34. Rd1 g4 35. Rd3 Nc5 36. Rd1 Na4 37. h3 gxf3+ 38. Kxf3 Nh7 39. e5 Bc5 40. Rd3 f6 41. Kg2 Bb6 42. exf6+ Nxf6 43. Nd4 Bxd4 44. Rxd4 Nd5 45. Re4 Rd8 46. Nb7 Rd7 47. Na5 Rd6 48. Rc6 Rxc6 49. Nxc6 Nc5 50. Re5 Nd3 51. Rg5+ Kh6 52. Rg8 Ne3+ 53. Kf3 Nc4 54. Nb4 Nde5+ 55. Ke2 a5 56. Nc2 Nd7 57. Rc8 Kg6 58. Rc7 Nf6 59. Rc6 Kf7 60. a4 Nd5 61. axb5 Ne5 62. Ra6 Nc3+ 63. Kf1 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Mamedyarov,S"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2747"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "D27"] 1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 a6 6. O-O c5 7. Bb3 cxd4 8. exd4 Nc6 9. Nc3 Be7 10. Bg5 O-O 11. Qd2 Na5 12. Bc2 b5 13. Rad1 Bb7 14. d5 exd5 15. Rfe1 Rc8 16. Bf5 Rc7 17. Qf4 Nh5 18. Qh4 Bxg5 19. Nxg5 h6 20. Qxh5 Qxg5 21. Qxg5 hxg5 22. Nxd5 Bxd5 23. Rxd5 g6 24. Bd3 g4 25. a4 Nc6 26. Rc5 bxa4 27. Bxa6 Ra8 28. Be2 Rb8 29. Bxg4 Rxb2 30. Ra1 a3 31. h4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Adams,Mi"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "C80"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. Nbd2 Nc5 10. c3 Be7 11. Bc2 d4 12. Nb3 d3 13. Nxc5 dxc2 14. Qxd8+ Rxd8 15. Nxe6 fxe6 16. Be3 Rd5 17. Rfc1 Nxe5 18. Nxe5 Rxe5 19. Bd4 Rg5 20. Rxc2 Kf7 21. Be3 Rh5 22. a4 Rd8 23. axb5 axb5 24. g3 Bc5 25. Bxc5 Rxc5 26. Re2 Ke7 27. Kg2 Rcd5 28. Ra7 R8d7 29. h4 h6 30. Kf3 Rf5+ 31. Kg2 Rfd5 32. Kf3 Rf5+ 33. Kg2 1/2-1/2 ite "Wijk aan Zee NED"] [Date "2016.01.17"] [Round "2"] [White "Giri,A"] [Black "Ding Liren"] [Result "1/2-1/2"] [WhiteElo "2798"] [BlackElo "2766"] [EventDate "2016.01.15"] [ECO "D11"] 1. c4 c6 2. d4 d5 3. Nf3 Nf6 4. e3 e6 5. Bd3 Nbd7 6. b3 Bd6 7. Bb2 b6 8. O-O O-O 9. Nbd2 BbЩ‡‡‡‡‡Ц2Ž‡ѓг™>‚ћг™ЩЫЫЫ<Ы<ѓг™>Žг™}г™|і@ћг™ЩЫЫЫ<Ы<ѓг™>Žг™}г™|ћг™ЩѓѕХхнх>ЭКˆ>$г™>‘г™Џ›эaэyэiэyэQэyэYэyнfэaэy>№эy>Ќг™>‘г™>ЭЈˆЫ(їЫG( н#н~г›ъ>ЭЈˆнссСёћЩг™>г™л™ѕЏг™>г™ёЩ>ЭЈˆц їЏЭЈˆЩѓѕХЭ‰> г™>‘г™еХЏб›эaэyэiэyэQэyэYэyбэQэyэYэyэyэy>аэyЭ‰СёћЩ>ѓг™>г™л™ЫG ё>г™>г™ћ8хЩѓ>г™>€г™>pг™>г™Џг™>ˆг™Џг™>‰г™ћЩ:‡цП2‡ѓг™>ћг™Щ:‡і@2‡ѓг™>ћг™Щ:”‡ц§2”‡ѓг™>ˆћг™Щ:”‡і2”‡ѓг™>ˆћг™Щ:‡і2‡ѓг™>ћг™Щ     х!Ж‰ЭО†сЩѓѕХехѕХЭ‰>$г™>‘г™Џ›эaэyэiэy|’0эDg}“0эDoМ8 Џэiэyэaэy> Џэaэyэiэy>ВГсэaэyёіpэy>эyЭ‰сбСёћЩѓѕХехЭ‰> г™>‘г™!fŠ› эГЏэyэЃ>аэyЭ‰сбСёћЩѓѕХехЭ‰> г™>‘г™!žŠ› эГЏэyэЃ~іэyЭ‰сбСёћЩѕХехнх§х&.ЭD‡§!‰Œ§~ў$(YХХх[‹ §хсэАх§с>.2b‹сС§х,}ў |Цg.ЭD‡:b€И i‹н!m‹q‹н!q‹ЭS‡[‹ЭS‡нхбЭS‡§с§~§#СЃx2‡Œ§снссбСёЩ???????.??? $> $< $ $ѕХў(pG:a€И(ix2a€ў >2c€>2b€Uў >2c€Jў ѓѕ:b€G:‡ŒOёў xў 8$ж8 (ў xЦЙ8x<Й8yў xў =0 >x<Й8y2b€СёЩѕЭ.‡Э"‡Хех§х§!‰ŒGХ[‹ §хсэАх§с§#СьЭ>Э#œ:ЖЁў(>2жЃ2зЃ2І>ЭГ>Э#œ>ЭГ§ссбСЭ9‡Э"‡ёЩNO PGN FILES, OR TOO LARGE TRY SHORTEN NAME (7char.PGN) $??????? PGN$2"œѕХехнх>2н 2м >2й >2и !ЭD‡>2 œ2N2O:"œў(>ЭdЈЭƒŸ’>џЭЪ„!Z‹>џ‘ЭЪ„: œў( Э…ў >2 œенсxў(ў( “”•>џЭЕ„ Т“ў њЭ#ƒн~ў( нхЭ бюЂЭd€O: œў(Э $нххеХ’>џЭЪ„!“С7?эBхбyнсЭЕ„снсЪЭПŸ>2 …нссбСёЩн!$–ЭМ€$–ЭnƒЭ1žЩеvŽЭw€uЭw€Эw€ЕЭw€хЭw€еЭw€ѕЭw€‘Эw€бЩEVENT WHITE BLACK ROUND ECO RESULT DATE WHITEELO BLACKELO []" -R. Searching for moves $ Analyzing PGN moves $ Going to replay moves $ Press key M to continue $.$!“§!• šЭi„енсЩ!—§!—$–Эi„енсЩ:"œў Эв€ехнх§хЭžЭd€ў(:Oў ЭIŸ>2O:"œў(Э”ž:Oў(ў >2O:"œў(Э‰ž§снссбЩ:Nў(ЭрЃЩPЭ* Э žн!vŽЭМ€WЭ* Э žн!uЭМ€^Э* Э žн!ЭМ€qЭ* Э žЭЅн!ЕЭМ€lЭ* Э žЭЅн!хЭМ€yЭ* Э žЭЅн!еЭМ€Э* Э žЭЅн!ѕЭМ€‰Э* Э žЭЅн!‘ЭМ€eЭ* Э žЭЅн!ХЭМ€Щѕ: …ў 0:"œў(#>ЭdЈ:Nў(>ЭdЈЭ/Ј>2 …>2NЭƒŸЭп ЭёЩѕХ:м <2м G:ЖЁИ :о G:н И >ЭdЈ>2N:м ў. :н <2н >2м СёЩ:Oў(ЭIŸ:м ў(ЭИЁЭЃЩѕехнхйŸЭw€енс™ЭЌЭЌХЭЌ™ЭЌИ>ЕЭЌ™ЭЌ„>uЭЌ›ЭЌ$>ЭЌџŸ>œЭЌ™:и g:й oЏЭD‡йŸЭS‡:м <2м :н 2о ,}ў 4|ў'8):н <2н >2м |2и }2й хе!3ЭD‡ЋЁЭS‡бсЭИЁ.|Ц(g|2и }2й нссбёЩM - more $:"œў(E>2ЗЁ:и 2к :й 2л >2ЖЁ2й >2и ЏЭЂЭ‡2a€ЭЂ:ЗЁў(ђЭ"‡:ЖЁўџ(>2 …ЩХЭ'ЂЭ'ЂСЩХЭ‡Э'ЂЭ‡ЂЭ'ЂСЩѕхyў >2…Ђ2†ЂJў :и 2…Ђ:й 2†Ђ8:и g:й o:…Ђў( М :†ЂН :…Ђў(хg:†ЂoЭD‡> ЭI‡сЭD‡>>ЭI‡сёЩѕХў(NўZ(>ў/(:ў~(6ў|(2G:a€И(7x2a€ў >2ЖЁ>2ЗЁў >2ЗЁў ѓЭоЂЭѕЂ :a€O>2a€yлСёЩѕўm(ўM( >2ЗЁ>џ2ЖЁёЩѕХў :и ў(,ж(2и :ЖЁж2ЖЁў -:к G:и И(:л G:й <И(0Z:и Ц(2и :ЖЁЦ2ЖЁHў :й ў(==2й :ЖЁ=2ЖЁдў ,:й ў(%:к G:и И :л G:й <И(:й <2й :ЖЁ<2ЖЁСёЩѕ: …ў .хе!ЭD‡ХЃЭS‡Э‡Э‡ў( ў (ў (я>2ЖЁ>2ЗЁбсёЩNo chess games ${}()Хенхн!$–нхн~ў(Yн~ў{ :жЃ<2жЃ7н~ў( :зЃ<2зЃ'н~ў} :жЃ=2жЃн~ў) :зЃ=2зЃ:жЃў(> нw:зЃў ђн# нснх™ЭЌбенwн#ў(ў xў(н+шфрбЭДЄн!$–нхбЭЅЭd€(™ЭЌœЭЌнхбЭS‡нсбСЩ ѕХў (њн!ЂЄ >Й8Qў(Lнwн#ў (щ>Й( > нwн# ёвен!ЂЄ Эўџ("G> нwн#xў(=№н~ў. > нwн#№>ЭkЅЂЄн!ЂЄЭЅЭd€("Э‰ЭЏЅ ЭYІ( ІЭ­ ІЭЈѕ:І<2Іёбў (њСёЩ1-00-11/2$енхн!ЂЄ]ЅЭ*(aЅЭ*(eЅЭ*(iЅЭ* >нwнсбЩ0-0-0O-O-O0-0O-Oенхн!ЂЄ›ЅЭ*(ЁЅЭ*(ЇЅЭ*(ЋЅЭ*(>(>c>g2 І>e2 І:Šў >1>82 І2 І> 2 І>нсбўЩ NBRQKnrqNRQѕ~ў(ў,(ў$(#№ёЩxxxxxІн!ІЭ*ЩенхІ~н!ІЭ*нсбўЩХехнх> ІЭЪ„!ЂЄЭІ+Э8Ї!Бн!ЂЄн~OЭ8І(Pyўa8ўi0PyўP ЭрІ8 ~Й ~Э8І #ЭxЇ(н!2І І>ЭЕ„> ЭІ~ў$(#Щ>нссбСўЩЭ Ї~ў18ў9077?ЩЭ Ї~ўb +~ў=( #~ўa8ўi077?Щ =-x*:.+#?!;$ѕенх~ў= #~+ўZ0Ц 2 І>=Ін!ўІЭ* +ннсбёЩЭ ЇЭDІ ~+ўZ0Ц 2 ІЭЮІ82 І+ЭрІ82 І+ЭЮІ82 І+ЭрІ82 І+Щн!2І: Іў(G~И d~нwн##: Іў(G~И Q~нwн###: Іў(G~И =~нwн##: Іў(G~И *~нwн##> нw~ў= #: Іў( ж G~И : Інw>>ўЩѕХех!qхб>wэАсбСёЩѕХехqў(ј! ІэАў >сбСёЩѕенхн!qœЭЌнхбЭS‡нсбё>ЭdЈЭ‡Эџ†ўM( ўm( ў(яЭёЇЩеў Ђ/ў Л&ў дў яў З ў  žЭS‡бЩѕехнхжŸЭw€енс–ЭЌšЭЌТЭЌ–ЭЌЕ>ВЭЌ–ЭЌ>rЭЌ˜ЭЌ!>ЭЌќŸ>œЭЌ–:е g:ж oЏЭD‡жŸЭS‡:й <2й :к 2л ,}ў 4|ў'8):к <2к >2й |2е }2ж хе!3ЭD‡ЈЁЭS‡бсЭЕЁ.|Ц(g|2е }2ж нссбёЩM - more $:œў(E>2ДЁ:е 2з :ж 2и >2ГЁ2ж >2е ЏЭЂЭ‡2a€ЭЂ:ДЁў(ђЭ"‡:ГЁўџ(>2 …ЩХЭ$ЂЭ$ЂСЩХЭ‡Э$ЂЭ„ЂЭ$ЂСЩѕхyў >2‚Ђ2ƒЂJў :е 2‚Ђ:ж 2ƒЂ8:е g:ж o:‚Ђў( М :ƒЂН :‚Ђў(хg:ƒЂoЭD‡> ЭI‡сЭD‡>>ЭI‡сёЩѕХў(NўZ(>ў/(:ў~(6ў|(2G:a€И(7x2a€ў >2ГЁ>2ДЁў >2ДЁў ѓЭлЂЭђЂ :a€O>2a€yлСёЩѕўm(ўM( >2ДЁ>џ2ГЁёЩѕХў :е ў(,ж(2е :ГЁж2ГЁў -:з G:е И(:и G:ж <И(0Z:е Ц(2е :ГЁЦ2ГЁHў :ж ў(==2ж :ГЁ=2ГЁдў ,:ж ў(%:з G:е И :и G:ж <И(:ж <2ж :ГЁ<2ГЁСёЩѕ: …ў .хе!ЭD‡ТЃЭS‡Э‡Э‡ў( ў (ў (я>2ГЁ>2ДЁбсёЩNo chess games ${}()Хенхн!!–нхн~ў(g:гЃў ':дЃў 0н~ўЩR“0‘ <* 1 ’"9“™‘“’"   9›,  "")9 ‘ “Т"""€  7""2") “’"В2""9 "`6R"‘ ""2""0™ 1 <""R"' ‘ 9™"+О"& 1“Ќ5U2P‘ r.Л"  &5Z5Г  ™""""  “0т"u0‘9›ХJВ"КEЧ@90r""""""""R“r"""';""""@‘ ;€4Š` ‰iŒ0  ‘™™™™ ™™™RJAЊAЊAЊAЊJЊAЉЁ‰ЁЁЁЁЇ,ЁЊЁЁЊAЂ"Ё„‰ЁЁЁЁB"AЁЁЁЉAЁЁŒ"„ЁpЊЇ""'ЊЁЊЁ„r"""Д‰ЊG""2",AЊЉЂ"ВbВ"ЁЁ‰ЊB"U6b"ЄЁAЁЂ""2""ЉL""R"+AЁAЁЄ",."(Ё‰‚5U7zAЁ„r+ы"сЁЁAЁAЕ5Z6$AЉЁ+"""(Ё‰ЊЇђ"ЗЄЊJЊ|З‡В"'‡ЬqЁ‰r"""""""""ФA‚"""+L""%"ФyKxHwЁЄGwHrJЁAЁЁЄ‰JDDDAЊDDJAJ R™ ‘ # 1 ˜$@ ”š*“  #™”“7' 19 90>9 ‘ЬУ#&#{Ч1“(3R&&"F5 ‘ 2"ƒК…#‹(b91Lb""22;""W ”Jт""х(‚""Е  ž2""&&"""n@;U""%Ж""%R09%RЧSГWђU&”2SUЛ"хSR 1 ""~ўr"% ‘ Х6ŠЊЃeА19 +Ю]m^~& “—#jr"хSМ9™4r"""""њ”ЊЛ+КІ019 06‘™™ ™™™™™ ™ ”RAAAAAЁЁtЁЁЁЁ„ЊAЊЄ$JЁЊ{,qЁЁЁЁ„ЁAЊЁ*ЁЁ$ЁЁЁ„Ћ"AJAЁЁЄЄКhФЁЄ„‚В(Э#(+ВЊЁ#f< &,6f*„JЂ>"ГˆX†т,2Њz‚""b2b""Xq„zr""х%В""zz|b""&&"""2„K†""&Е""#ŽDЄИkЅc#5Ђ8ДЁ„K†ŽВ".†‹AЁ",ZZ["!ЁtJ#jООхc$AЁЄЁЁ+…ccj‹*tЕЎВ"О­ВJЁЄr"""""tЁ„ЄŠЬЬxЄЁAЁЁAЄAЁЁЁ„ЁЊ R“ 0 ™ rРrs B""'Щ9™x"(RР ” """"&Ђ“ ,‚"""u%” <УЂ"""%т 4U""*В"2€” """#В"Z 1""""Ж""#'9”""""'""#+’""""Ђ""%R 1{""ƒ‚""(R ”‚NrЖ0""".2€’#ы’"""+2p Т%"""""8 “""""">#”™9B"""""> 1“В"""""8#”""""""[  “ЊŠŠŠŠˆ ™ 0”™ ™™™™™™™™RAЊAЊAЊAЊJЁD ЁЁЁЄЁЁЁЉЁЗJrJЄ"t"„„Ё В"",њAAЁAТ‡"Е‚ФЁ ЁЇ""""ГтЊЁЂ(т"""[ДЁ ЁЂВ"""Г+AЁ r7""%".RЁЉЄВ"""і""2ЪЇ""""Z""…*Ё B""""Л""v,A ЁТ"""+r""#+Ё*‚""„В""&rЁ (ъ"tЇ"""%Ђ Тs'Њr"""(RЁ ЇВКЁ"""",bФJЁЂ""""+2z Ё„В"""",2сЉЁG""""".2tЁ"""""+RФЉJЁЈwwwwwwї ЁЁЁЁЁЁAЁЉJDЄЄDDADJI R   ˜™  9“’+ "" ™ ˜ 9 0"& 7 “r%s™ ‘ 99В"Й9“™ ’"""P™ ‘“Т""bА “""""#™ š Т"""  ’"""P ‘ 0œ"",  """"*`™ “B"""""@˜ """""b#™"""""&*9— <"""""%, <"""""%+9  """"""+ ‘МќМќќќК  00‘  ™  ™ ‘RЁЁЉЁЄЈAЊ‚+zЁЁЁA ЊЊТ"*ЊЁЄ"%!ЁЁr+ЪЁЉЁЁЊ""ИAAЊ""ТtЁЁЁВ""($ЁЉ"""%(ЁЁВ"""$ЁЁA """tЁЁЁŒ""+ЁЁЁЁЉ"""".AЁ‚"""""tЁA В""""b*Ј"""""/'ЁЁЉЊ""""".2AЌ""""""kJK"""""""AЁЅЁGЛЛЛЛЛЛЧJЁЁЁЁAЁЁЁA€AЁЊ R™ 9  ™ “ 9’p2+9Т”0Т#˜)”" 0 4 "’@ &{BР"™2  #“ЗТ r92Р<* ,92@2@#œ*4'Ч94 ;#*2,;/9*”š$2+2/';) "2"r"'BА"‚"Т"В(ВГ“Т"""""""Љ 4 0Т""""""" ”B"ЪXЊЅ"" 47Гnччшc$”9 "%ЊXW"Ж 4“#иОПхeГ”9 +(UЅ[" 4 <ƒUЛю§SД  œТ"""""З4“ ZwwtP ”  4““”RAЊAЊAЊAЊAЊAЄЁDЁ€ЁЊЄЈ,JЈJЁ‚!Ћ"ЁВqЁpЈAr'J'J"ДJЁ "qLф(‚A‚("ФKД'DrJ'‚ЁЌ!Ї,D"AЋФsLД'Ї+J"JrAЉЇ(Ќ+Ќ"Ї"Є,Ё+L"Ћ"B"L'Ё В|"r"т"Ђ*pВ'"""В"r*Ё r"""""""Д€r"""""""ЪЁЁЂ+рUPUŒ"sH#[+"ВV{JЁЉЁЄ"КeeVВ*Ё€ХX""+Ѓ*ЁЁ+шffeч(ЁsГЊ""(Ѕ‹ЊЁЇВ"""""ЗЁ‰JЊwwwJAAЁЁЁЁЁЁЁsJJAЄJDDDJDJI R ‘ ™ ™ š2"УB"“",9‘ <"(ђ"x"'‘ 2"""""". š 2vPVPUVЯ0‘™"В"""Л%š Жfжf+ ‘"В"+# ‘ 9“""""#   """" ‘“""""# ‘ 0"""" š“““""""# ™ 8У666Д ‘“B"""+"‘ &ffffm ‘“""""""#  ЬЦ6ffffОp‘“""""""""#‘ """""""" ‘0”   ™™™ ™ ™ ”RJЁJJAЊAЊAЊAЊЇAЁЁЁЇAЁЁЁЈЊЇЇ"(B"Дr"ЁЇAЁG"+ђ",ђ"ЁAЁЇ"""""""qЁЇAЁ%eeRЁЁGAЄВВ"""+,ЁЇAЁЇ%fefRtAЊAЁЁт"+",ЁЁЇЄТ"""'JЇAЁт"""'ЁЁЇAЁЄђ""",AЁЁGЁЁr"""'ЁЇJђ"""'ЁЁAЁЄ-cccRAЁ‡AЁЂ"""""$ЁGAЁШcfffcwЁЁЇAЁЄr"""""'ЊЇ|%fffffRЗЁЇAЁr"""""""'AGAТ"""""""'ЇAЁЄЄЄЄЄJJJJAЁЁЁЁЁЁ‡DDDDDDDDDAG R™™™™™™™™Y™™Y” 1™y  92B“7@™™ 1 <В0 ” |8#  “У3R 1 )3ƒc)  1 ™ c3#c2“” ѓ333Ї 9“$Ћы… ™ 9 2ƒ3RP “ЪЎыŠ# 1 9'Ѓ3X) ” “хUыР 1 9“3Œ(ѓ3™0—+В"Г ‚"Л,w6f32ЂS3f5А +{"ДirВ{, 03:“ “1‡‡ЇЇЇЇŠ‡ЇˆRADЁGЪЁЁЊЁЁ‚RJ Ё2AЂЛJЁЁЁ ЁD(>ЪЁЄrЃ3rЁЁ&3ƒ=*ЁЉЁЂ33Г3[Њ3x.І2JЁA3V#г;ЁЁ B33&3bAЁЃ333шЊ%ŽОHБЁ Ё{Ѓ3‹„ЁЁЕ‹ЛXЪЁЁH(Ѓ3‡$ЁЁ ЫuUЛЪЁЈ„Є(/zDˆJ,Т"­#т"{+A%6c3в{c3f8Ъ |ВТВИGВВТМGDDЄЄDЄGЁJ wwwwwwwwwwwwxR ™  ™ #  ‘З@  $  ™4 9Ц9” “™ 1,™ 4 3BhР03“” ,ЩА3#|, 4Ч3RЕ3+s9)  <Ѓ33|0#33k ’3332;c338s—3c3e.33c5p 3333%3338 А‘ <Ѓ33cК336$ ’3332К336,9 c3g*Š333+‘Чƒ6*c#333Ђ 1%2b`Sc33‚‘ ’ЗД%3333b€Wƒƒc3332€‘Ћ333332€š #333332€‘ƒ333332€ +"++++"€‘ 000006‘““‡ЇЇЇЇˆˆ‡RDAAADDAAЁЄЁЊJЁЁВtrtЁЁЁ‰ХЛ&(JJ‡2Гч+„ЁA‰ЁЊШ%Ѓѓ5,HГc3332ФAЁЉЁЂУ3633.HBЂc3633R„ЉAS36>“32Д%3332335(ЁAGГ363R363+Ђ3338+333rЁЉAШ6:+‹333‚Ъ#3ыЉ%3332z~8ЎzKУ3332qAЋТЋDЬ3333;*‡Ъ#3333>$ЁJЂ333337*К36333>$ЁЁ#333338$pAЁ.ВО+ВВт*ЁЁЁDЁJЄAJwwwwwwwwwwwwxR™   ”  0 4,   9K0 ” “Р6H 1“x3Е”’%9 1 94 3R“”’363 1 9Р333Š“”™Х336ˆ 1 ’336#”™ 4#3 “rЃ3j(” 1Ѓ333337P 1”.ОЮОЮОТ ”“1   ”9“DAAADDARDAAAAAAAAGЁЁЁЁЁ‡AЊЊЁЁЁЁЇ,ЁЁЁ‡J{5*ЁЁ#3‡ЁЁ‡Ш3ИAЁЁЁЄrh!ЁЁЁЁ‡AЁLі3RЁЁЁ|336$Ё‡&333‡AЁЁЁА33cчЁЁЁ‡J33=$ЁЁЇ#3RЄЁ‡JВS38'ЁЁЂЃ33c;qЁЁ‡Aw33333*ЁЄ#3c3c3ŒЁ‡ЇГ333332JЁЌS33333<Ё‡S33333>JЁЇ,ьчьчьтЁ‡JЊЊЈЊЈЊЊJЁЁЁЁA‡ЁЁ™™Y™Y™™™Y™Y™R™™™ ™Y™™Y™™™‘9 ™ “p   “ ‚0œ 1 Gф7{)А9‘L›А“) r 7У1 %Р<€“)’`LТP# 'r9 %;€<Д"0’#—Ќ#"АА‘ ’ƒS63c3Л€ 1 7ˆЛьяь/R #33333%1 $тьчтИщ “У3c635&1 ("чїђЛс ‘<#6333f" 1 šь+Вт|  900™““ 91ˆЇЇˆ‡ЈЇ‡ЈzwRAAЁЁЊJЁЁЁЊAЧGDЄЁЁЌ$ЌЋrЁЁЊwŒGВJ&$rЁЂД(ТtЌ$%$Ъ'HЂHKТЁO$ЈЫDТDЋ*„LФLЧG‚J+HJG*ЌRK[ŒЄВAЄ+Kk<ЋžG,H/|r:т;ЋЧЁЄЄЖ,/=';wˆЪ‚cКх(_#$ЁЄw6("W/ТЕ$ЁЂ3633c5ФЗ+ˆЮў"ЂHЁЊ#33U93шAЁ„И"ЎЯЎОЧJЁУ33563КЁ'+ŽЮЋВЫHЁЌ(U336U"A„GЯ"""|JЁЁЄЄDЄDЁAЁЄ™ R™™Y™Y™™™Y™Y™™ ™  ЬРЬ€œЬƒt2c#ˆ,ьрьрьтR Т" "%  ""А""Т"" """% """ """""+"""" """""В""""b """""/ """"".2""""""`"""""""ЛЛЛЛЛЛРRВХЛ& 2Гр+Р%ѓ5,Гc3332РУ3633.c3633R S36>“32А%3332335 Г363R363 3330+333Р60+ 333Р#3ы %33320 У3332 Т Ь3333; #3333> 333330 А36333> #333330 .ВО+ВВт R""В"" "Е""""Гт т"""[АВ"""Г+0""%".R"""і""2Р""""P"" """"Л"" """+""#+ ""В""& р""""%Т """ RВА"""",bР""""+2"""",2р""""".2"""""+RР№RR2Л >Р3&3= 33Г3[3.23V#г;33&3b333р%ОА 3 Е ЛPР 3 U / ,Т" #т" +%6c3в c3f0ВТВАВВТМR"" """ """""2" "ВbВ""U6b"""2"" ""R"+",." 5U0+ы"Е5P6 +""" "В" """"""""""""+ ""%"R В ,Ы 6 0#b3ЯЕ0ьГ;6366362 яяЯя,6636kР №яР Ц333 Г333АУ336АГ333АУ333А UUU[+АЦ•• #`f № #ccf R" "А""+ђ",ђ""""""""%eeRВВ"""+,%fefRт"+" Т""" т""" ђ""" """ ђ""" -cccR""""" Рcfffc""""" %fffffR""""""" Т""""""" R  В& А Т % Р   ЫТ Р Р+ R [ В+ k< ž / 0т; РЖ,/= ;cАх _# 6 "P/ТЕ 3633c5А+Юў"#33U93рА"ЯОРУ33563А +Ю В U336U""""R "В "А" р  "Р А   ," Р А +" + "",+ " "" В ""т" В """В" """""""А"""""""Р+рUPU "#[+"ВV "АeeVВ ХP""+ +рffeр Г"" В"""""АR") Е5  #3А Г30%5 33А333[0332632R636335%33303363&3632#333#333р 0ЛОВГ^Гc3330А#0О.#VАЛ3ffek ХЫ."ХА 3333P "3 R "`В Э# +В#f< &,6f >"ГPт,2""b2b""P""х%В""""&&"""2 ""&Е""#Аkc#50А В". ",PP[" #`ООхc +cc` ЕВ"О В"""""ЬЬД ююююююююююююююююю>юуюю>>у>юю>ююу>ю3юу3333>у>ююу3ю3ю3юююу>у>ююу3у3>3ююююу3юююу333>333юю3>юююуу33>у33>юу>ююю3у3ю>ююю3ю33ююю>ю3юуююу3у>у>юю>ю3ю3333>3>у>юу>юуюу333юуюю3юююююююююююююююю UUU[+АЦ•• #`f № #ccf R" "А""+ђ",ђ""""""""%eeRВВ"""+,%fefRт"+" Т""" т""" ђ""" """ ђ""" -cЭ~9ЭU6Э•9ЭЬ8УяѓЩrnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1a1 h1a2 h2 a8 h8џ Э ЭЩЩѕХеqЭ ў ( ў(Э­эбСёЩЭъ2 Эъ2 ў  ўq >ўr >ўb > ўn >>2Эv!ЩжaGж1Ы'Ы'Ы'АЩѕ:pў(ЭQ%єёЩѕХехнх§хЭЎB>222: ў(н!н6>2 !I~х§с~ў(_ўa0 :Šў T~ :Šў J~ж ўP(ўN(#ўB($ўR(%ўQ(&ўK(*-:Šў(Э!ЭЁЭйЭЭ_ ЭЭ_Эœ#: ў  : <2 ж@ ƒЭГ&ЭФB§снссбСёЩ: цW: Ы?Ы?Ы?_Щ{Ы'Ы'Ы'В2 : O: ‘8O  : O: ‘O7?эBЩѕе>2:ŒW: Ц2  ЭО0Э: ў0Ц2  ЭО0Э§хс>2: цў(!: Ц2  Эѓ0Э : К Э§хс: цў(!: Ц 2  Эѓ0Э : К Э§хс>2бёЩѕе>2:ŒW: ж2 7?эBЭО0Э: ў08ж2 7?эBЭО0Э§хс>2: цў($: ж2 7?эBЭд0Э : К Э§хс: цў($: ж 2 7? эBЭд0Э : К Э§хс>2бёЩ+=-==+=-ѕХнхЭЦн!NеЭ„ў(љбн#н#н#н#энсСёЩХнх>2н~н#ў=(ў-(z<ў0_ >К8Vz=Wн#н~н#ў=(ў-({<ў0> >Л85{=_н#Эз:Šў(Эѓ8Эд8>Эд8 Эѓ8>>2Э>§хснсСЩ+++--+--ѕХнхЭЦн!еЭ=ў(љбн#н#н#н#энсСёЩХнх>2н~н#ў-(z<ў0[ >К8Rz=Wн#н~н#ў-({<ў0> >Л85{=_н#Эз:Šў(Эѓ8Эд8>Эд8 Эѓ8>>2Э>§хснсСЩ+++++-+------+-+ѕХенхЭЦн!ИЭњн#н#н#н#ѓнсбСёЩХенх>2н~н#ў-( н~‚ў0_ н~=К8Tzн–Wн#н~н#ў-( н~ƒў0< н~=Л81{н–_н#Эз:Šў( Эѓ8Эд8Эд8Эѓ8 >2Э§хснсбСЩ-=-+=++++=+-=---ѕХнхЭЦ>К Э@н!{ЭУн#н#н#н#ѓнсСёЩХенх>2н~н#ў=(ў-(z<ў0Y >К8Pz=Wн#н~н#ў=(ў-({<ў08 >Л8/{=_н#Эз:Šў( Эѓ8Эд8Эд8Эѓ8 >2Э§хснсбСЩ>2>2:‹G{ў Ы8Ы8ў Vе>Й("xЫG(?#zў(ЭО03ђ+: <<2 Э"xЫH(+zў(ЭО0ђ##: ==2 Эб>Й( §хс—§хс>2Щ~ў(7?7Щ~ў(7?7Щ~ўP(ўN(ўB(ўR( ўQ(ўK(7?7Щ~ўp(ўn(ўb(ўr( ўq(ўk(7?7Щ>2ѕЭАў(Y: ў(>2 KХнхн!нNн4н!Ы!Ы!н §~ўa8ж нwн#: нwн#: нwн#:G:ў(%: ў88Hў0ЫШ:=2ў(ЭЫ'Ы'АG:ў(Ыр:ў(:Œўџ( O: Й Ышнpн#нсСЭv!ЭQ%ёЩѕХенхБн!нFн!xў([н~ўP(н#Э’Э’н~Ыg(Эsн~ЫG(>x>-н~ЫO(ЭIн~Ыw(н~Ы(>#>+н#>,І>$>нсбСёЩ>=н~Ы?Ы?цў >Qў >R ў >B>NЩўc >0>->0>->0Щн~цЦaн~Ы?Ы?Ы?Ц1н#ЩеБЭ 9бЩѕХехў(нхб>џ22ŽЭњЭ@ў/(њOў18ў90ж0O6Э yў єwўK Э)2~ўk Э)2Ž~ЭУўw >>2Šў ($ў-(ўK ЫРўQ ЫШўk Ыаўq Ыижx2‹ў-(жaGж1Ы'Ы'Ы'А>џ2Œ>2pсбСёЩѕХехнхенсЭњ@zў >/нwн#Э~ў(ў (zў >1н+н~н#ж18ёў0эн+н~<нwн#ОЭh:Šў >w>bнwн#Эh:‹Gцў(.Ы@(>Kнwн#ЫH(>Qнwн#ЫP(>kнwн#ЫX( >qнwн#ЭpЭh:Œўџ(GцЦaнwн#xЫ?Ы?Ы?Ц1нwн#ЭpЭh>0нwн#Эh:pЫ?Ц1нwн#>$нwнссбСёЩ> нwн#Щ>-нwн#Щ........ ........ ........ ........ ........ ........ ........ ........ $ѕХехЭњxЭ~ў >  yў юшxЭ 9сбСёЩ!љ6!€ЩѕХнхн!љн4н~ў (#нсСёЩ>нw7?эBэХхI7?эBхСyсСЩ§хх:2::2;:2<>222: 28: 29:Šў ::Ž2 2 ЭD"х§сЭАѕ:82 :92 ::2:;2:<2ёс§сЩХехнх§хс: 2Ќ: 2Ћ: G:И 2Ў+:ŽИ 2Ў :Šў :2Ў:Ž2ЎGЭvЭš0d^:ў(Kx2ЏЭš0R:ЏG:ЌИ8Э*Эš0@Э*Эš082:Џ<2ЏG#ЩЭFЭš0$ЭFЭš0:Џ=2ЏG+Щ: GЭvЭš0>>ѕ:Ќ2 :Ћ2 ёнссбСЩХx2 :ЋO: ‘8O  : O:Ћ‘O7?эBСЩx2 ЭЦн!е>2­Эў(љбў(Fн#н#н#н#фн!Nе>2­Э0 ў(љбў($н#н#н#н#фн!ИЭі ў( н#н#н#н#я77?ЩХхнхн~н#ў-(z<ў0i >К8`z=Wн#н~н#ў-({<ў0L >Л8C{=_н#Эз: G:ЋИ($:ЌИ(!ЭО8z:Šў(wЭѓ0`ўk :­ў OУв:ЎG:ЋИ(T>У ўb(9ўq(5ўp я:ЎG:ЋИ(:ŒG:ЌИ(: ЦИ :ў Ъ: G: И0ЊО>ZЭд8ЕЭѓ8Ў>HЭд0№ўK ‡ўB(лўQ(зўP ‘:ЎG:ЋИ(:ŒG:ЌИ(: жИ :ў : G: И8ѕ>2­ёнссСЩУhУ~Ххнхн~н#ў=(ў-(z<ў0f >К8]z=Wн#н~н#ў=(ў-({<ў0E >Л8<{=_н#Эз: G:ЋИ(&:ЌИ((ЭО8:Šў(@Эѓ0-ўk :­ў >A>=>9:ЎG:ЋИ(ю№ўr(фўq(рцЭд8слЭѓ8кдЭд0єўK ОўR(СўQ(НУѕ>2­ёнссСЩХехнхн~н#ў-( н~‚ў0b н~=К8Wzн–Wн#н~н#ў-( н~ƒў0? н~=Л84{н–_н#ЭзЭО8%: G:ЌИ :Šў(~ўn(  ~ўN(>>нссбСЩѕХехнх§хн!нFн!xў yХнхн~Wн#: Gн~И н#: Oн~Й sЭR"ў lЭz"Эc#н+н~ЭD"~WЭ№"ЭN"н#н~ЭD"еVzў(ў (Э#бzwн#н~Ыg(ЭЁ#н~ЫO(Э§#н~Ыo( Э.$+…Эн"Э=ў(н~ЫїнwЭŠ"нсн#н#н#н#С{ў(е{ў §снссбСёЩХO!I СЩ>wЩХ:ў(=Gн#н~Oн+ЫO(yЫ?Ы?цИ(>>СЩѕ:‹2Œ#ў(Э"#ёЩхХ:pO<2p!qцР Ы!Ы!  : w#: w#н~w#:‹#ўџ( ў 0жж>G:Œ#Ы'Ы'Ы'Ы'АwСсЩѕ:Šў(>>2ŠёЩzўK y2ў( ѕ:‹цќ2‹ёўk y2Žў<( ѕ:‹цѓ2‹ёЩе:‹WxЭG#ЭN#ЭU#Э\#yЭG#ЭN#ЭU#Э\#z2‹бЩў Ы‚Щў ЫŠЩў? Ы’Щў8 ЫšЩ:Œ2‹#>џ2ŒzўP yжИ(yЦИ( Цж2ŒЩх!H$~ў (ў(#єzwсЩхyў >ЭD"ЭN">ЭD">RwBў >ЭD"ЭN">ЭD">Rw,ў> >?ЭD"ЭN">=ЭD">rwў: >8ЭD"ЭN">;ЭD">rwсЩ:ў >Qў >Rў >B ў >N>QOzўP(> OqЩхzўP : ж: ЦЭD"ЭN"сЩ ѕХехнх§хЭД%: G: OЭн"ЭD"VЭN":P%ЫG( :P%Ыo Э &: ЭD"zwХHЭ№"С:P%Ыg(Э#&:P%ЫO(Э&:P%Ыo(Э•&§снссбСёЩхХ:p=O2p!qцР Ы!Ы!  ~2 #~2 #~2P%#~Gцў( ў 0ЦЦ>џ2ŒxЫ?Ы?Ы?Ы?2‹СсЩеH$ў (ў(єѕ> ёбwЩхyў >ЭD"ЭN">ЭD">RwBў >ЭD"ЭN">ЭD">Rw,ў> >=ЭD"ЭN">?ЭD">rwў: >;ЭD"ЭN">8ЭD">rwсЩх>Й8>p>PW: ЭD"rсЩхzўP : жЭD"6p : ЦЭD"6PсЩ: ў oн!нFн!xў(_н#н#н#н~Ыw(Nн+н+н~2 н#н~2 н#н~ЫO( н~Ы?Ы?ц<>2Эv!>2 Э ЭQ%: ў(н~Ыџнw>2 н#ЁЩ2+'>2*'ЩХ:*'O:+'G y2*'x2+'>И Й 77?СЩDEBUG!$еV'Э 9бЩDEBUGZ џŸЁG ™7˜п–‡•‘'яž—?œчš/”з’o‰ˆП†g…_€ЯŽwŒЧŠ„З‚ЯБД/ЗпЙМAП'ГзЕ‡И7ЛщН™Р/АgБ—АџА>2ш5Эі5> 2o'>џ2p'>2r'2q'ЭМ)Э:8ЭA8!6Эt8ЭЈ8ЭЙ(Э.0ЭŽ1Эh0Э‡)Эw)Эх,Э‡)Эh0ЭЈ)Эх,ЭŽ1>ЭК9ЭF8Э‚2Э ЭО82њ2ЭО8ў(Эћ2Э“+:r'ў(ьЭЌ;ЭЬ8Щѕх>ЭŸ8>ЭК9>!ЭЭ9сёЩ8/8/8/8/8/8/8/8 w - - 0 18/PPpp4/NNnn4/BBbb4/RRrr4/QQqq4/KKkk4/8 w - - 0 1$ѕнх>н!ъ(ЭГнсёЩѕнхЭž)>2ћ,Эх,>2ћ,нсёЩ>н!а(ЭГЩѕ:n'ЫW(Эž)>ЭГёЩѕе)>$бёЩѕ:-+2 :.+2 >2>2@+ЭA+ёЩЭv!ЭA*ЩѕХех!pN!qyў(; ~2.+W#~2-+_#~Ыo( {цOzцјБOy2;+~Ыg(ыЭы*ы>2@+ЭA+сбСёЩЭQ%ЭA*ЩѕХ:-+OЭќ,:.+OЭќ,Э‚2СёЭ ЭŽ1ЩХехнхWн!нFн!xў(o:p'g:o'oн~н#н~2 н#н~2 н#н~ЫO(y2zў(0: М 4: Н .н~Ыo( }цO|цјБOy2;+н~Ыg(Эы*: Н н#™{нссбСЩ}ў(ў(ў>(ў:(.! !!?=!8;yў }2=+|2>+|2=+}2>+>2<+ЩѕХехЈ:-+Э,VpOЭќ,Э9/z29+|2/+23+}20+24+Ј:.+Э,VpOЭќ,Э9/z2:+|21+}22+>2?+Э,Э–-сбСёЩѕ:?+ў(tХехЭ.ЭЎ,:?+=2?+ў ]Э.:9+O:-+Э,q::+O:.+Э,q:<+ў( :@+ў Эу) >2<+*Э:*:;+ў(ХOЭќ,С:<+ў(<2<+:=+2-+:>+2.+ЭA+сбСёЩѕХ!IO СёЩ:/+G:1+И(.8:-+цO:.+ц‘25+>26+:.+цO:-+ц‘25+>26+>25+26+:0+G:2+И(>8:-+Ы?Ы?Ы?O:.+Ы?Ы?Ы?‘27+>28+&:.+Ы?Ы?Ы?O:-+Ы?Ы?Ы?‘27+>28+>27+28+ЩѕХе:3+W:4+_:5+G:6+ў(z€z23+:7+G:8+ў({€{24+бСёЩѕХЭњ@ЭЭ)OЭќ,єСёЩѕХехнх!I ~ў > Э9/Эf/Эx/Oы:ћ,ў( !Ї' ~ў((>wыyЭž/Э:Эд/:ћ,ў(Kы!С' r#sЭ/;!С' ~2<#~22$<2&<Џ2<2!<2#<2%<2'<2(<>2<Э)<нссбСёЩѕХе:3+W:4+_еѓ:3+ж2<:4+ж2<ЭЎ,z2 <{2"<> 2$<2&<Џ2<2<2!<2%<2'<2(<>2#<Э)<> ƒ_ўР > ‚WћАбz23+{24+бСёЩѕХе:?+G>Gў(> ƒ_ўР > ‚W№Э3.Эm.ЭЧ.бСёЩѓz2<{2<>п2 <>Б2"<> 2$<2&<Џ2<2!<2%<2'<2(<>2#<>2<Э)<ћЩѓ:9+ў ::+Эx/Ы?=O!( ~2T<#~2V<>у2X<>Е2Z<>2\<2^<Џ2U<2Y<2]<2_<2`<>2W<>2[<>2a<Эb<ћЩѓ>п2<>Б2<:3+ж2 <:4+ж2"<> 2$<2&<Џ2<2!<2#<2%<2'<2(<>2<Э)<ћЩz2<2 <{2<2"<>2$<2&<Џ2<2<2!<2%<2'<2(<>2#<Э)<ЩѕХе!Дyцў(=јyЫ?Ы?Ы?ў(7?эR=ѕбСёЩѕyц_yЫ?Ы?Ы?ƒц_ёЩХех!‘/ О(#љЫ"{‚сбСЩ PNBRQKpnbrqkХхOЫ!н!s'н нnн#нfхнссСЩХхOЫ!н!і'н нnн#нfхнссСЩѕХехнхyў8GЫ?=O!( ~ў(8>wyЭЙ/&{.yў8|Цgyжў( =ѕ}ЦoёѓЭ:ы!( r#sЭ/нссбСёЩѕХехнх:-0ў &н.Џ н!ёСЭ:Эј0>2-0 &н.Џ ЭC1нссбСёЩѕХехнх:ї0ў O!вн!сЌЭ:Эј0!вн!EІЭ:Эј0!Ъвн!“ЉЭ:Эј0!Ъвн!їЂЭ:Эј0>2ї0,!вЭC1!вЭC1!ЪвЭC1!ЪвЭC1нссбСёЩѕх|2<}22#22ѕ'&ХнхЭ 2.УыЭ/ыЭ:Э2нсн#н#|ЦgСxў й&.У:Šў( н#н#н#н#&нхЭ 2вТЭN2нсн#н#Э 2|ЦgЭN2нссбСёЩен^н#нVенсбЩ|2T<2X<}2V<2Z<>2\<2^<Џ2U<2Y<2W<2]<2_<2`<>2[<>2a<Эb<Щ|2<}22$<2&<Џ2<2#<2!<2%<2'<2(<>2<Э)<Щѕ:n'ЫG(<Хех:p'ўџ(OЭ9/ЭШ2 ЭШ2:o'OЭ9/ЭШ2 ЭШ2сбСёЩ|W]>ЭЕ;b{<<_>ЭЕ;kz‘W>ЭЕ;b{‘==_>ЭЕ;kЩKEYDEBUGѕХўz :њ2O>2њ2yўZ(№ў/(ьў~(шў|(фO:њ2Й(6y2њ2ў >2r''ў Э]3ў (їЭЙ3Э 4ўu :n'ЫG( Эъ)ўU(№СёЩѕ:n'ЫG(OЫW(> Э 4DЫO(@:?+ў 9:p'ўџ >Э]*ў():o'2p'!Эх,ъ2-+>Э]*ѕ>џ2p'ёў(ш:o'2.+ЭЧ)Э‚2ёЩѕў :o'Oцў(VyЭќ,=2o'Э‚2Iў :o'Oцў(;yЭќ,<уў :o'OЫ?Ы?Ы?ў("yЭќ,ЦЩў :o'OЫ?Ы?Ы?ў(yЭќ,жЏёЩѕХехGўC(ўc(Эх,]ўP(2ўN(;ўB(7ўR(3ўQ(/ўK(-ўp(ўn(#ўb(ўr(ўq(ўk(!ў (+':o'ў8|ў80x:ўџ(Эђ4:Žўџ(Эђ4Z:o'Э,O:Й >џ2 :ŽЙ >џ2ŽxўK y2ўk y2Žxpў( ўZ0>>2ŠЭŽ1yЭќ,Э5Э‚2)ЭwсбСёЩѕХхOЭ,>wyЭќ,сСёЩѕѕх:ў >Э,~ўR ЫР>Э,~ўR ЫШ:Žў< >?Э,~ўr Ыа>8Э,~ўr Ыиx2‹сСёЩ- ---=++++ ѕХех!O5 O~#ў-(~ў?8 Vy’8Эќ,y#цсбСёЩѕХехq:q'Gў(ў (ў (ў(ў$(цЭ­Эх,ЭŽ1Э :q'<2q'сбСёЩѕ:q'ў(ЭQ%Эх,ЭŽ1Э :q'=2q'ёЩCHESSPI CO2ѕ:ш5ў хе!щ5€ЭŽ<бс>2ш5ёЩ     >2R6ЭЌ6:R6ў :T6ў(ъ>ў :qў(.,ў >2n'Э:(>2n'2T6ў >2n'Э:(>2n'2T6ЭћЊЩ!6Эt8Эи8Э8>2S6><2R6>2п7Э7ЭО8ў :п7ў >Эр7 >2R6>2S6:S6ў(з!Эњ8>2ЉќЭи8ЭЌ;ЩѕХех!Эњ8U7>2ЉќЭ 9.u7,&Эњ8Э 9хыХ Сысе&Эњ8:R6И е7к7Э 9б>И ЯсбСёЩMSX chessY2K project $Replay PGN (other module) $Move pieces by using cursor $Set positon for diagram $-> $ $ѕХў(6G:п7И(/x2п7ў :R6ў Э98>2S6ў щ:R6ў(<><2R6СёЩ!Эњ8)Э 9ЩCHESSPG CO2Щ>ї€_Щї€AЩї€DЩѓѕХехнхj{ЫG(€gЏЭl8нссбСёћЩї€qЩг˜ЩѕХхѓ~#г™>г™~##Ы'Ы'Ы'Ы'O~+Бгš~##гšћосСёЩѓг™>‡г™ћЩѕѓ> г™>ˆг™ћёЩї€Ÿї€VЩї€œ(ЭЕ8>Щ>ї€_Щї€_ЩѕХеЏї€УбСёЩѕ>P2ЎѓЭЬ8ёЩѕ>(2ЎѓЭЬ8ёЩї€ЦЩї€ЂЩї€ЂЩѕХехнх§х Э}ѓ§снссбСёЩї€bЩѓ>г™>г™л™ѕ>г™>г™ћёц<2$9Щ!B9`9эА!J9h9эАЩ!`9ЭЈ9!h9ЭЈ9Щ~#ѓг™yі€ћг™ ђЩ‡‡‡‡‡Ц2D9ѓг™>‚ћг™ЩЫЫЫ<Ы<ѓг™>Žг™}г™|і@ћг™ЩЫЫЫ<Ы<ѓг™>Žг™}г™|ћг™ЩѓѕХхнх>Эp:>$г™>‘г™Џ›эaэyэiэyэQэyэYэyнfэaэy>№эy>Ќг™>‘г™>Э^:Ы(їЫG( н#н~г›ъ>Э^:нссСёћЩг™>г™л™ѕЏг™>г™ёЩ>Э^:ц їЏЭ^:ЩѓѕХЭК:> г™>‘г™еХЏб›эaэyэiэyэQэyэYэyбэQэyэYэyэyэy>аэyЭК:СёћЩ>ѓг™>г™л™ЫG ё>г™>г™ћ8хЩѓ>г™>€г™>pг™>г™Џг™>ˆг™Џг™>‰г™ћЩ:C9цП2C9ѓг™>ћг™Щ:C9і@2C9ѓг™>ћг™Щ:J9ц§2J9ѓг™>ˆћг™Щ:J9і2J9ѓг™>ˆћг™Щ:C9і2C9ѓг™>ћг™Щ     х!l;Эt8сЩѓѕХехѕХЭК:>$г™>‘г™Џ›эaэyэiэy|’0эDg}“0эDoМ8 Џэiэyэaэy> Џэaэyэiэy>ВГсэaэyёіpэy>эyЭК:сбСёћЩѓѕХехЭК:> г™>‘г™!<› эГЏэyэЃ>аэyЭК:сбСёћЩѓѕХехЭК:> г™>‘г™!T<› эГЏэyэЃ~іэyЭК:сбСёћЩѕХехнх§х>2Е<еЭП=Эж=*>бЭь=Эџ=§снссбСёЩХехнх§х:=ў еЭП=Эж=б>2>g>2>.џ:=ў 2Ж<Эь= :Ж<ў >Эі=>2=}ў Эџ=>2=ў§снссбСЩѕХехнх§х>2=ЭЇ=ЭП=*>х=Э}ѓ>сЭ}ѓў (ѕХех:=<2=ЭВ=§хс эА>,ЭЇ=сбСёЭ}ѓдЭВ=:=ў(>$§снссбСёЩѕz2Н={2О=ёЩѕ:Н=W:О=_ёЩх!> >$pэАс> эАЩ>Э}ѓ!">+")>"+>ЩхЭ}ѓ>с'Э}ѓ2Е<Щ>Э}ѓЩ???????????Хеў( їyбСўЩѕ>ёЩѕХхOес >wсСёЩХенхн~ў(Gў(И н#ыў(>>>нсбСЩѕенхнwў(н#ѓнсбёЩѕеў(ўa8ўz0ж эбёЩѕеў(ўA8ўZ0Ц эбёЩХенхн~ў >џЭV>ў >џИ(н#фxнсбСЩнхн~ў > ЭV>ў н#ъ>нсўЩѕХехнхсyў(Х СHэА>сбСёЩѕХенхенсў іyў(Э…>нсбСёЩѕеў(ў(јў >ібёЩЭR?Э0?Щѕнхн~ў( н#н~ў(ѕЭ…>нсёЩѕХхнхЭ->Oў(GЭЫ>ўџ(@еGы?нхн~xў(н#ёх~ў(#ісyн#= ћн~ў(н#ѓнсы?Э…>бЙнссСёЩѕХеў((ў ($ў (  >џЙ ьў ( їў( ў (ў (№>ў(їў (ѓў (яенсбСёЩѕенхеенсы?н~ў(ў > н#щў 8хўџ(с№ы?нсЭ…>нсбёЩѕХGЏxцў 0Ц0Ц7xц№ў 0Ц0Ц7СёЩѕХеў(>ўШ0&ўd0,ў 0Oў 8ж їO>0€>0>жШO>2yлжdO>1yбобСёЩХехы~#ў(ў08ў:0ж0Oxў( ў(ў( zлQљzЫ'Ы"Ы"Ы"‚WщсбСЩѕХехнхеы >џЙ(ЭV>н#ў(ёЭ->ў(н#=їс§хбсЭV>ў н~w#н# >џЙ ь>wнссбСёЩў(ѕХехнхсOэАсбСёЩў(ѕХехO ес:­BwэАсбСёЩ:йB<2йB= !IкBFэАЩ:йB=2йB I!кBFэАЩ9ѓг™>ћг™Щ:9і@29ѓг™>ћг™Щ:&9ц§2&9ѓг™>ˆћг™Щ:&9і2&9ѓг™>ˆћг™Щ:9і29ѓг™>ћг™Щ     х!H;ЭP8сЩѓѕХехѕХЭ–:>$г™>‘г™Џ›эaэyэiэy|’0эDg}“0эDoМ8 Џэiэyэaэy> Џэaэyэiэy>ВГсэaэyёіpэy>эyЭ–:сбСёћЩѓѕХехЭ–:> г™>‘г™!ј;› эГЏэyэЃ>аэyЭ–:сбСёћЩѓѕХехЭ–:> г™>‘г™!0<› эГЏэyэЃ~іэyЭ–:сбСёћЩѕХехнх§х>2‘<еЭ›=ЭВ=*є=бЭШ=Эл=§снссбСёЩХехнх§х:ю<ў еЭ›=ЭВ=б>2ѓ=g>2ђ=.џ:ю<ў 2’<ЭШ= :’<ў ф=Эв=>2ю<}ў Эл=>2ю<ў§снссбСЩѕХехнх§х>2я<Эƒ=Э9Эћ5Э9ЭP8УяѓЩrnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1a1 h1a2 h2 a8 h8џ Э ЭЩЩѕХеqЭ ў ( ў(Э­эбСёЩЭъ2 Эъ2 ў  ўq >ўr >ўb > ўn >>2Эv!ЩжaGж1Ы'Ы'Ы'АЩѕ:pў(ЭQ%єёЩѕХехнх§хЭ2B>222: ў(н!н6>2 !I~х§с~ў(_ўa0 :Šў T~ :Šў J~ж ўP(ўN(#ўB($ўR(%ўQ(&ўK(*-:Šў(Э!ЭЁЭйЭЭ_ ЭЭ_Эœ#: ў  : <2 ж@ ƒЭГ&ЭHB§снссбСёЩ: цW: Ы?Ы?Ы?_Щ{Ы'Ы'Ы'В2 : O: ‘8O  : O: ‘O7?эBЩѕе>2:ŒW: Ц2  ЭО0Э: ў0Ц2  ЭО0Э§хс>2: цў(!: Ц2  Эѓ0Э : К Э§хс: цў(!: Ц 2  Эѓ0Э : К Э§хс>2бёЩѕе>2:ŒW: ж2 7?эBЭО0Э: ў08ж2 7?эBЭО0Э§хс>2: цў($: ж2 7?эBЭд0Э : К Э§хс: цў($: ж 2 7? эBЭд0Э : К Э§хс>2бёЩ+=-==+=-ѕХнхЭЦн!NеЭ„ў(љбн#н#н#н#энсСёЩХнх>2н~н#ў=(ў-(z<ў0_ >К8Vz=Wн#н~н#ў=(ў-({<ў0> >Л85{=_н#Эз:Šў(Эѓ8Эд8>Эд8 Эѓ8>>2Э>§хснсСЩ+++--+--ѕХнхЭЦн!еЭ=ў(љбн#н#н#н#энсСёЩХнх>2н~н#ў-(z<ў0[ >К8Rz=Wн#н~н#ў-({<ў0> >Л85{=_н#Эз:Šў(Эѓ8Эд8>Эд8 Эѓ8>>2Э>§хснсСЩ+++++-+------+-+ѕХенхЭЦн!ИЭњн#н#н#н#ѓнсбСёЩХенх>2н~н#ў-( н~‚ў0_ н~=К8Tzн–Wн#н~н#ў-( н~ƒў0< н~=Л81{н–_н#Эз:Šў( Эѓ8Эд8Эд8Эѓ8 >2Э§хснсбСЩ-=-+=++++=+-=---ѕХнхЭЦ>К Э@н!{ЭУн#н#н#н#ѓнсСёЩХенх>2н~н#ў=(ў-(z<ў0Y >К8Pz=Wн#н~н#ў=(ў-({<ў08 >Л8/{=_н#Эз:Šў( Эѓ8Эд8Эд8Эѓ8 >2Э§хснсбСЩ>2>2:‹G{ў Ы8Ы8ў Vе>Й("xЫG(?#zў(ЭО03ђ+: <<2 Э"xЫH(+zў(ЭО0ђ##: ==2 Эб>Й( §хс—§хс>2Щ~ў(7?7Щ~ў(7?7Щ~ўP(ўN(ўB(ўR( ўQ(ўK(7?7Щ~ўp(ўn(ўb(ўr( ўq(ўk(7?7Щ>2ѕЭАў(Y: ў(>2 KХнхн!нNн4н!Ы!Ы!н §~ўa8ж нwн#: нwн#: нwн#:G:ў(%: ў88Hў0ЫШ:=2ў(ЭЫ'Ы'АG:ў(Ыр:ў(:Œўџ( O: Й Ышнpн#нсСЭv!ЭQ%ёЩѕХенхБн!нFн!xў([н~ўP(н#Э’Э’н~Ыg(Эsн~ЫG(>x>-н~ЫO(ЭIн~Ыw(н~Ы(>#>+н#>,І>$>нсбСёЩ>=н~Ы?Ы?цў >Qў >R ў >B>NЩўc >0>->0>->0Щн~цЦaн~Ы?Ы?Ы?Ц1н#ЩеБЭ8бЩѕХехў(нхб>џ22ŽЭњЭ@ў/(њOў18ў90ж0O6Э yў єwўK Э)2~ўk Э)2Ž~ЭУўw >>2Šў ($ў-(ўK ЫРўQ ЫШўk Ыаўq Ыижx2‹ў-(жaGж1Ы'Ы'Ы'А>џ2Œ>2pсбСёЩѕХехнхенсЭњ@zў >/нwн#Э~ў(ў (zў >1н+н~н#ж18ёў0эн+н~<нwн#ОЭh:Šў >w>bнwн#Эh:‹Gцў(.Ы@(>Kнwн#ЫH(>Qнwн#ЫP(>kнwн#ЫX( >qнwн#ЭpЭh:Œўџ(GцЦaнwн#xЫ?Ы?Ы?Ц1нwн#ЭpЭh>0нwн#Эh:pЫ?Ц1нwн#>$нwнссбСёЩ> нwн#Щ>-нwн#Щ........ ........ ........ ........ ........ ........ ........ ........ $ѕХехЭњxЭ~ў >  yў юшxЭ8сбСёЩ!љ6!€ЩѕХнхн!љн4н~ў (#нсСёЩ>нw7?эBэХхI7?эBхСyсСЩ§хх:2::2;:2<>222: 28: 29:Šў ::Ž2 2 ЭD"х§сЭАѕ:82 :92 ::2:;2:<2ёс§сЩХехнх§хс: 2Ќ: 2Ћ: G:И 2Ў+:ŽИ 2Ў :Šў :2Ў:Ž2ЎGЭvЭš0d^:ў(Kx2ЏЭš0R:ЏG:ЌИ8Э*Эš0@Э*Эš082:Џ<2ЏG#ЩЭFЭš0$ЭFЭš0:Џ=2ЏG+Щ: GЭvЭš0>>ѕ:Ќ2 :Ћ2 ёнссбСЩХx2 :ЋO: ‘8O  : O:Ћ‘O7?эBСЩx2 ЭЦн!е>2­Эў(љбў(Fн#н#н#н#фн!Nе>2­Э0 ў(љбў($н#н#н#н#фн!ИЭі ў( н#н#н#н#я77?ЩХхнхн~н#ў-(z<ў0i >К8`z=Wн#н~н#ў-({<ў0L >Л8C{=_н#Эз: G:ЋИ($:ЌИ(!ЭО8z:Šў(wЭѓ0`ўk :­ў OУв:ЎG:ЋИ(T>У ўb(9ўq(5ўp я:ЎG:ЋИ(:ŒG:ЌИ(: ЦИ :ў Ъ: G: И0ЊО>ZЭд8ЕЭѓ8Ў>HЭд0№ўK ‡ўB(лўQ(зўP ‘:ЎG:ЋИ(:ŒG:ЌИ(: жИ :ў : G: И8ѕ>2­ёнссСЩУhУ~Ххнхн~н#ў=(ў-(z<ў0f >К8]z=Wн#н~н#ў=(ў-({<ў0E >Л8<{=_н#Эз: G:ЋИ(&:ЌИ((ЭО8:Šў(@Эѓ0-ўk :­ў >A>=>9:ЎG:ЋИ(ю№ўr(фўq(рцЭд8слЭѓ8кдЭд0єўK ОўR(СўQ(НУѕ>2­ёнссСЩХехнхн~н#ў-( н~‚ў0b н~=К8Wzн–Wн#н~н#ў-( н~ƒў0? н~=Л84{н–_н#ЭзЭО8%: G:ЌИ :Šў(~ўn(  ~ўN(>>нссбСЩѕХехнх§хн!нFн!xў yХнхн~Wн#: Gн~И н#: Oн~Й sЭR"ў lЭz"Эc#н+н~ЭD"~WЭ№"ЭN"н#н~ЭD"еVzў(ў (Э#бzwн#н~Ыg(ЭЁ#н~ЫO(Э§#н~Ыo( Э.$+…Эн"Э=ў(н~ЫїнwЭŠ"нсн#н#н#н#С{ў(е{ў §снссбСёЩХO!I СЩ>wЩХ:ў(=Gн#н~Oн+ЫO(yЫ?Ы?цИ(>>СЩѕ:‹2Œ#ў(Э"#ёЩхХ:pO<2p!qцР Ы!Ы!  : w#: w#н~w#:‹#ўџ( ў 0жж>G:Œ#Ы'Ы'Ы'Ы'АwСсЩѕ:Šў(>>2ŠёЩzўK y2ў( ѕ:‹цќ2‹ёўk y2Žў<( ѕ:‹цѓ2‹ёЩе:‹WxЭG#ЭN#ЭU#Э\#yЭG#ЭN#ЭU#Э\#z2‹бЩў Ы‚Щў ЫŠЩў? Ы’Щў8 ЫšЩ:Œ2‹#>џ2ŒzўP yжИ(yЦИ( Цж2ŒЩх!H$~ў (ў(#єzwсЩхyў >ЭD"ЭN">ЭD">RwBў >ЭD"ЭN">ЭD">Rw,ў> >?ЭD"ЭN">=ЭD">rwў: >8ЭD"ЭN">;ЭD">rwсЩ:ў >Qў >Rў >B ў >N>QOzўP(> OqЩхzўP : ж: ЦЭD"ЭN"сЩ ѕХехнх§хЭД%: G: OЭн"ЭD"VЭN":P%ЫG( :P%Ыo Э &: ЭD"zwХHЭ№"С:P%Ыg(Э#&:P%ЫO(Э&:P%Ыo(Э•&§снссбСёЩхХ:p=O2p!qцР Ы!Ы!  ~2 #~2 #~2P%#~Gцў( ў 0ЦЦ>џ2ŒxЫ?Ы?Ы?Ы?2‹СсЩеH$ў (ў(єѕ> ёбwЩхyў >ЭD"ЭN">ЭD">RwBў >ЭD"ЭN">ЭD">Rw,ў> >=ЭD"ЭN">?ЭD">rwў: >;ЭD"ЭN">8ЭD">rwсЩх>Й8>p>PW: ЭD"rсЩхzўP : жЭD"6p : ЦЭD"6PсЩ: ў oн!нFн!xў(_н#н#н#н~Ыw(Nн+н+н~2 н#н~2 н#н~ЫO( н~Ы?Ы?ц<>2Эv!>2 Э ЭQ%: ў(н~Ыџнw>2 н#ЁЩ2+'>2*'ЩХ:*'O:+'G y2*'x2+'>И Й 77?СЩDEBUG!$еV'Э8бЩDEBUGZ џŸЁG ™7˜п–‡•‘'яž—?œчš/”з’o‰ˆП†g…_€ЯŽwŒЧŠ„З‚ЯБД/ЗпЙМAП'ГзЕ‡И7ЛщН™Р/АgБ—АџА>2Ž5Эœ5> 2o'>џ2p'>2r'2q'ЭМ)ЭО7ЭХ7!И5Эј7Э,8ЭЙ(Э.0ЭŽ1Эh0Э‡)Эw)Эх,Э‡)Эh0ЭЈ)Эх,ЭŽ1>Э>9ЭЪ7Э‚2Э ЭB82њ2ЭB8ў(Эћ2Э“+:r'ў(ьЭ0;ЭP8Щѕх>Э#8>Э>9>!ЭQ9сёЩ8/8/8/8/8/8/8/8 w - - 0 18/PPpp4/NNnn4/BBbb4/RRrr4/QQqq4/KKkk4/8 w - - 0 1$ѕнх>н!ъ(ЭГнсёЩѕнхЭž)>2ћ,Эх,>2ћ,нсёЩ>н!а(ЭГЩѕ:n'ЫW(Эž)>ЭГёЩѕе)>$бёЩѕ:-+2 :.+2 >2>2@+ЭA+ёЩЭv!ЭA*ЩѕХех!pN!qyў(; ~2.+W#~2-+_#~Ыo( {цOzцјБOy2;+~Ыg(ыЭы*ы>2@+ЭA+сбСёЩЭQ%ЭA*ЩѕХ:-+OЭќ,:.+OЭќ,Э‚2СёЭ ЭŽ1ЩХехнхWн!нFн!xў(o:p'g:o'oн~н#н~2 н#н~2 н#н~ЫO(y2zў(0: М 4: Н .н~Ыo( }цO|цјБOy2;+н~Ыg(Эы*: Н н#™{нссбСЩ}ў(ў(ў>(ў:(.! !!?=!8;yў }2=+|2>+|2=+}2>+>2<+ЩѕХехЈ:-+Э,VpOЭќ,Э9/z29+|2/+23+}20+24+Ј:.+Э,VpOЭќ,Э9/z2:+|21+}22+>2?+Э,Э–-сбСёЩѕ:?+ў(tХехЭ.ЭЎ,:?+=2?+ў ]Э.:9+O:-+Э,q::+O:.+Э,q:<+ў( :@+ў Эу) >2<+*Э:*:;+ў(ХOЭќ,С:<+ў(<2<+:=+2-+:>+2.+ЭA+сбСёЩѕХ!IO СёЩ:/+G:1+И(.8:-+цO:.+ц‘25+>26+:.+цO:-+ц‘25+>26+>25+26+:0+G:2+И(>8:-+Ы?Ы?Ы?O:.+Ы?Ы?Ы?‘27+>28+&:.+Ы?Ы?Ы?O:-+Ы?Ы?Ы?‘27+>28+>27+28+ЩѕХе:3+W:4+_:5+G:6+ў(z€z23+:7+G:8+ў({€{24+бСёЩѕХЭњ@ЭЭ)OЭќ,єСёЩѕХехнх!I ~ў > Э9/Эf/Эx/Oы:ћ,ў( !Ї' ~ў((>wыyЭž/Э‡9Эд/:ћ,ў(Kы!С' r#sЭ/;!С' ~2 ;#~2Ђ;z2Є;{2І;>2Ј;2Њ;Џ2Ё;2Ѕ;2Ї;2Љ;2Ћ;2Ќ;>2Ѓ;Э­;нссбСёЩѕХе:3+W:4+_еѓ:3+ж2 ;:4+ж2Ђ;ЭЎ,z2Є;{2І;> 2Ј;2Њ;Џ2Ё;2Ѓ;2Ѕ;2Љ;2Ћ;2Ќ;>2Ї;Э­;> ƒ_ўР > ‚WћАбz23+{24+бСёЩѕХе:?+G>Gў(> ƒ_ўР > ‚W№Э3.Эm.ЭЧ.бСёЩѓz2 ;{2Ђ;>п2Є;>Б2І;> 2Ј;2Њ;Џ2Ё;2Ѕ;2Љ;2Ћ;2Ќ;>2Ї;>2Ѓ;Э­;ћЩѓ:9+ў ::+Эx/Ы?=O!( ~2и;#~2к;>у2м;>Е2о;>2р;2т;Џ2й;2н;2с;2у;2ф;>2л;>2п;>2х;Эц;ћЩѓ>п2 ;>Б2Ђ;:3+ж2Є;:4+ж2І;> 2Ј;2Њ;Џ2Ё;2Ѕ;2Ї;2Љ;2Ћ;2Ќ;>2Ѓ;Э­;ћЩz2 ;2Є;{2Ђ;2І;>2Ј;2Њ;Џ2Ё;2Ѓ;2Ѕ;2Љ;2Ћ;2Ќ;>2Ї;Э­;ЩѕХе!Дyцў(=јyЫ?Ы?Ы?ў(7?эR=ѕбСёЩѕyц_yЫ?Ы?Ы?ƒц_ёЩХех!‘/ О(#љЫ"{‚сбСЩ PNBRQKpnbrqkХхOЫ!н!s'н нnн#нfхнссСЩХхOЫ!н!і'н нnн#нfхнссСЩѕХехнхyў8GЫ?=O!( ~ў(8>wyЭЙ/&{.yў8|Цgyжў( =ѕ}ЦoёѓЭ‡9ы!( r#sЭ/нссбСёЩѕХехнх:-0ў &н.Џ н!ёСЭ‡9Эј0>2-0 &н.Џ ЭC1нссбСёЩѕХехнх:ї0ў O!вн!сЌЭ‡9Эј0!вн!EІЭ‡9Эј0!Ъвн!“ЉЭ‡9Эј0!Ъвн!їЂЭ‡9Эј0>2ї0,!вЭC1!вЭC1!ЪвЭC1!ЪвЭC1нссбСёЩѕх|2 ;}2Ђ;z2Ј;{2Њ;Џ2Ё;2Ѓ;2Ѕ;2Љ;2Ћ;2Ќ;>2Ї;yў(ў(!д!д|2Є;}2І;сЭ­;ёЩѕх|2Є;}2І;z2Ј;{2Њ;Џ2Ё;2Ї;2Ѕ;2Љ;2Ћ;2Ќ;>2Ѓ;yў(ў(!д!д|2 ;}2Ђ;сЭ­;ёЩѕХехнхн!2(:ѕ'ў 0>2ѕ'&ХнхЭ 2.УыЭ/ыЭ‡9Э2нсн#н#|ЦgСxў й&.У:Šў( н#н#н#н#&нхЭ 2вТЭN2нсн#н#Э 2|ЦgЭN2нссбСёЩен^н#нVенсбЩ|2и;2м;}2к;2о;>2р;2т;Џ2й;2н;2л;2с;2у;2ф;>2п;>2х;Эц;Щ|2 ;}2Ђ;z2Є;{2І;>2Ј;2Њ;Џ2Ё;2Ї;2Ѕ;2Љ;2Ћ;2Ќ;>2Ѓ;Э­;Щѕ:n'ЫG(<Хех:p'ўџ(OЭ9/ЭШ2 ЭШ2:o'OЭ9/ЭШ2 ЭШ2сбСёЩ|W]>Э9;b{<<_>Э9;kz‘W>Э9;b{‘==_>Э9;kЩKEYDEBUGѕХўz :њ2O>2њ2yўZ(№ў/(ьў~(шў|(фO:њ2Й(/y2њ2ў >2r' ў ЭV3ў (їЭ_3ўu Эq5ўU(їСёЩѕ:n'Э05ёЩѕў :o'Oцў(VyЭќ,=2o'Э‚2Iў :o'Oцў(;yЭќ,<уў :o'OЫ?Ы?Ы?ў("yЭќ,ЦЩў :o'OЫ?Ы?Ы?ў(yЭќ,жЏёЩѕХехGўC(ўc(Эх,]ўP(2ўN(;ўB(7ўR(3ўQ(/ўK(-ўp(ўn(#ўb(ўr(ўq(ўk(!ў (+':o'ў8|ў80x:ўџ(ݘ4:Žўџ(ݘ4Z:o'Э,O:Й >џ2 :ŽЙ >џ2ŽxўK y2ўk y2Žxpў( ўZ0>>2ŠЭŽ1yЭќ,ЭЊ4Э‚2)ЭwсбСёЩѕХхOЭ,>wyЭќ,сСёЩѕѕх:ў >Э,~ўR ЫР>Э,~ўR ЫШ:Žў< >?Э,~ўr Ыа>8Э,~ўr Ыиx2‹сСёЩ- ---=++++ ѕХех!ѕ4 O~#ў-(~ў?8 Vy’8Эќ,y#цсбСёЩѕХехq:q'Gў(ў (ў (ў(ў$(цЭ­Эх,ЭŽ1Э :q'<2q'сбСёЩѕ:q'ў(ЭQ%Эх,ЭŽ1Э :q'=2q'ёЩCHESSPI CO2ѕ:Ž5ў хе!5€Э<бс>2Ž5ёЩ     >2ј5Эb6:ј5ў :њ5ў(ъNў :qў(>>2n'Э:(>2n'2њ5,ў >2n'Э:(>2n'2њ5ў >2n'Э:(>2n'2њ5ЭћšЩ!И5Эј7Э\8Э“7>2љ5>2ј5>2T7ЭИ6ЭB8ў :T7ў >ЭU7 >2ј5>2љ5:љ5ў(з!Э~8>2ЉќЭ\8Э0;ЩѕХех!Э~8 7>2ЉќЭ8.*7,&Э~8Э8хыХ Сысе&Э~8:ј5И J7O7Э8б>И ЯсбСёЩMSX chessY2K project $Replay chess game from PGN $-> $ $ѕХў(5G:T7И(.x2T7ў :ј5ў Э­7>2љ5ў щ:ј5ў(<>2ј5СёЩ!Э~8)Э8ЩCHESSPG CO2ех! 7€Э<Э€сбЩ>ї€_Щї€AЩї€DЩѓѕХехнхj{ЫG(€gЏЭ№7нссбСёћЩї€qЩг˜ЩѕХхѓ~#г™>г™~##Ы'Ы'Ы'Ы'O~+Бгš~##гšћосСёЩѓг™>‡г™ћЩѕѓ> г™>ˆг™ћёЩї€Ÿї€VЩї€œ(Э98>Щ>ї€_Щї€_ЩѕХеЏї€УбСёЩѕ>P2ЎѓЭP8ёЩѕ>(2ЎѓЭP8ёЩї€ЦЩї€ЂЩї€ЂЩѕХехнх§х Э}ѓ§снссбСёЩї€bЩѓ>г™>г™л™ѕ>г™>г™ћёц<2Ј8Щ!Ц8ф8эА!Ю8ь8эАЩ!ф8Э,9!ь8Э,9Щ~#ѓг™yі€ћг™ ђЩ‡‡‡‡‡Ц2Ш8ѓг™>‚ћг™ЩЫЫЫ<Ы<ѓг™>Žг™}г™|і@ћг™ЩЫЫЫ<Ы<ѓг™>Žг™}г™|ћг™ЩѓѕХхнх>Эє9>$г™>‘г™Џ›эaэyэiэyэQэyэYэyнfэaэy>№эy>Ќг™>‘г™>Эт9Ы(їЫG( н#н~г›ъ>Эт9нссСёћЩг™>г™л™ѕЏг™>г™ёЩ>Эт9ц їЏЭт9ЩѓѕХЭ>:> г™>‘г™еХЏб›эaэyэiэyэQэyэYэyбэQэyэYэyэyэy>аэyЭ>:СёћЩ>ѓг™>г™л™ЫG ё>г™>г™ћ8хЩѓ>г™>€г™>pг™>г™Џг™>ˆг™Џг™>‰г™ћЩ:Ч8цП2Ч8ѓг™>ћг™Щ:Ч8і@2Ч8ѓг™>ћг™Щ:Ю8ц§2Ю8ѓг™>ˆћг™Щ:Ю8і2Ю8ѓг™>ˆћг™Щ:Ч8і2Ч8ѓг™>ћг™Щ     х!№:Эј7сЩѓѕХехѕХЭ>:>$г™>‘г™Џ›эaэyэiэy|’0эDg}“0эDoМ8 Џэiэyэaэy> Џэaэyэiэy>ВГсэaэyёіpэy>эyЭ>:сбСёћЩѓѕХехЭ>:> г™>‘г™! ;› эГЏэyэЃ>аэyЭ>:сбСёћЩѓѕХехЭ>:> г™>‘г™!и;› эГЏэyэЃ~іэyЭ>:сбСёћЩѕХехнх§х>29<еЭC=ЭZ=*œ=бЭp=Эƒ=§снссбСёЩХехнх§х:–<ў еЭC=ЭZ=б>2›=g>2š=.џ:–<ў 2:<Эp= ::<ў Œ=Эz=>2–<}ў Эƒ=>2–<ў§снссбСЩѕХехнх§х>2—<Э+=ЭC=*œ=х=Э}ѓŒ=сЭ}ѓў (ѕХех:—<<2—<Э6=§хс эА>,Э+=сбСёЭ}ѓдЭ6=:—<ў(>$§снссбСёЩѕz2A={2B=ёЩѕ:A=W:B=_ёЩх!Œ==$pэАсŒ= эАЩŒ=Э}ѓ!"š=+"­="Џ=ЩхЭ}ѓŒ=с'Э}ѓ29<ЩŒ=Э}ѓЩ???????????Хеў( їyбСўЩѕ>ёЩѕХхOес >wсСёЩХенхн~ў(Gў(И н#ыў(>>>нсбСЩѕенхнwў(н#ѓнсбёЩѕеў(ўa8ўz0ж эбёЩѕеў(ўA8ўZ0Ц эбёЩХенхн~ў >џЭк=ў >џИ(н#фxнсбСЩнхн~ў > Эк=ў н#ъ>нсўЩѕХехнхсyў(Х СHэА>сбСёЩѕХенхенсў іyў(Э >нсбСёЩѕеў(ў(јў >ібёЩЭж>ЭД>Щѕнхн~ў( н#н~ў(ѕЭ >нсёЩѕХхнхЭБ=Oў(GЭO>ўџ(@еGo?нхн~xў(н#ёх~ў(#ісyн#= ћн~ў(н#ѓнсo?Э >бЙнссСёЩѕХеў((ў ($ў (  >џЙ ьў ( їў( ў (ў (№>ў(їў (ѓў (яенсбСёЩѕенхеенсo?н~ў(ў > н#щў 8хўџ(с№o?нсЭ >нсбёЩѕХGЏxцў 0Ц0Ц7xц№ў 0Ц0Ц7СёЩѕХеў(>ўШ0&ўd0,ў 0Oў 8ж їO>0€>0>жШO>2yлжdO>1yбобСёЩХехы~#ў(ў08ў:0ж0Oxў( ў(ў( zлQљzЫ'Ы"Ы"Ы"‚WщсбСЩѕХехнхеы >џЙ(Эк=н#ў(ёЭБ=ў(н#=їс§хбсЭк=ў н~w#н# >џЙ ь>wнссбСёЩў(ѕХехнхсOэАсбСёЩў(ѕХехO ес:1BwэАсбСёЩ:]B<2]B= !I^BFэАЩ:]B=2]B I!^BFэАЩ™>ћг™Щ: 8і@2 8ѓг™>ћг™Щ:Ї8ц§2Ї8ѓг™>ˆћг™Щ:Ї8і2Ї8ѓг™>ˆћг™Щ: 8і2 8ѓг™>ћг™Щ     х!Щ:Эб7сЩѓѕХехѕХЭ:>$г™>‘г™Џ›эaэyэiэy|’0эDg}“0эDoМ8 Џэiэyэaэy> Џэaэyэiэy>ВГсэaэyёіpэy>эyЭ:сбСёћЩѓѕХехЭ:> г™>‘г™!y;› эГЏэyэЃ>аэyЭ:сбСёћЩѓѕХехЭ:> г™>‘г™!Б;› эГЏэyэЃ~іэyЭ:сбСёћЩѕХехнх§х>2<еЭ=Э3=*u=бЭI=Э\=§снссбСёЩХехнх§х:o<ў еЭ=Э3=б>2t=g>2s=.џ:o<ў 2<ЭI= :<ў e=ЭS=>2o<}ў Э\=>2o<ў§снссбСЩѕХехнх§х>2p<Э=Э=*u=хм<Э}ѓe=сЭ}ѓў (ѕХех:p<<2p<Э=§хс эА>,Э=сбСёЭ}ѓдЭ=:p<ў(>$§снссбСёЩThis project is a tribute to the MSX personal computer. Assembler provides some chess functionality: 1) Can replay chess games from PGN files 2) User can move pieces from starting position 3) User can set up chess position (composer to save screen) Sometimes bugs happen but it's ok for such an extreme. Notes: Attach DSK folder to emulator (blueMsx 999% emul.speed) as Disk. Put PGN files in DSK folder (file name 7chars). Modify DSK/autoexec.bat to start other module ChessPZ.COM to set positions. Assembler source is for TASM (Z80 8-bit). Z80 processor has alternate registers inside (EX AF,AF') almost unused here. Too much stack push-pop usage, I know. Heavy MSX VRAM usage. No chess playing AI, because it's too weak for chess computing. The video recording of blueMSX can't manage this chess code correctly. It makes large and sometimes empty media files. Chessforeva http://chessforeva.blogspot.com/2012/10/msx-chess-project.html 2012 Have fixed some bugs in 02.2016. http://github.com/Chessforeva/MSX_chessY2K Keyboard controls: ESC - return back 2 x one keypress is disabled, use "/" key to repeat last keyboard action. (this gives speed performance on emulators) PGN replay mode. Use Enter or Space. "U" is undo-move. Chess position setup mode. Move cursor with Left,Right,Up,Down. Put pieces with K,k,Q,q,R,r,B,b,N,n,P,p. Space key clears the square. Press "C" to remove cursor when ready to take screenshot. 8 Kg6 58. Rc7 Nf6 59. Rc6 Kf7 60. a4 Nd5 61. axb5 Ne5 62. Ra6 Nc3+ 63. Kf1 1-0 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Mamedyarov,S"] [Black "Karjakin,Sergey"] [Result "1/2-1/2"] [WhiteElo "2747"] [BlackElo "2769"] [EventDate "2016.01.15"] [ECO "D27"] 1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 a6 6. O-O c5 7. Bb3 cxd4 8. exd4 Nc6 9. Nc3 Be7 10. Bg5 O-O 11. Qd2 Na5 12. Bc2 b5 13. Rad1 Bb7 14. d5 exd5 15. Rfe1 Rc8 16. Bf5 Rc7 17. Qf4 Nh5 18. Qh4 Bxg5 19. Nxg5 h6 20. Qxh5 Qxg5 21. Qxg5 hxg5 rem chessY2K chessPZ 24. Bd3 g4 25. a4 Nc6 26. Rc5 bxa4 27. Bxa6 Ra8 28. Be2 Rb8 29. Bxg4 Rxb2 30. Ra1 a3 31. h4 1/2-1/2 [Event "78th Tata Steel GpA"] [Site "Wijk aan Zee NED"] [Date "2016.01.31"] [Round "13"] [White "Adams,Mi"] [Black "So,W"] [Result "1/2-1/2"] [WhiteElo "2744"] [BlackElo "2773"] [EventDate "2016.01.15"] [ECO "C80"] 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Be6 9. Nbd2 Nc5 10. c3 Be7 11. Bc2 d4 12. Nb3 d3 13. Nxc5 dxc2 14. Qxd8+ Rxd8 15. Nxe6 fxe6 16. Be3 Rd5 17. Rfc1 Nxe5 18. Nxe5 Rxe5 19. Bd4 Rg5 20. Rxc2 Kf7 21. Be3 Rh5 22. a4 Rd8 23. axb5 axb5 24. g3 Bc5 25. Bxc5 Rxc5 26. Re2 Ke7 27. Kg2 Rcd5 28. Ra7 R8d7 29. h4 h6 30. Kf3 Rf5+ 31. Kg2 Rfd5 32. Kf3 Rf5+ 33. Kg2 1/2-1/2 џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ