04.06.2016, 17:13 | #1 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Stockfish и его производные
Stockfish 14 Stockfish 14 для Android https://ufile.io/f/8ardx https://pixeldrain.com/l/ndVpnHXc#item=1 Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa Официальный сайт стокфиш Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/ Сборки Stockfish и CorChess от I. Ivec Развитие движка http://tests.stockfishchess.org/tests Stockfish_NNUE https://github.com/nodchip/Stockfish Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/ AsmFish Сборки от Maratka Компиляции движков от ChessMan Сборка Stockfish от Otodranik Sugar от Marco Zerbinati Shark и Orka О StockfishЦитата:
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish. Авторы приложений Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad. История Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире. О GPL Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта. Единственное реальное ограничение заключается в том, что всякий раз, когда вы каким-либо образом распространяете Stockfish, вы всегда должны включать полный исходный код или ссылку на исходный код. Если вы внесете какие-либо изменения в исходный код, эти изменения также должны быть доступны в GPL. Для получения полной информации прочитайте GPL. [свернуть] Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android |
59 пользователя(ей) сказали cпасибо: | ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016) |
18.08.2019, 13:15 | #5461 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
Омегазеро, читал, но не всю. Сейчас гляну)
Просто у него отклонение маленькое, всего 1,4 - поэтому уже через 17 партий рейтинг стабилизируется Реальное отклонение действительно может превышать 100 Эло. И можно попытаться посчитать, сколько нужно будет партий в таком случае Однако там еще есть важный параметр "q", который у нас неизвестен Поэтому я предлагаю экспериментально определять количество партий, которых достаточно для стабилизации среднего рейтинга. |
18.08.2019, 13:30 | #5462 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Т.е. на каждом произвольном наборе дебютов (каждый из дебютов играется одинаковое количество раз за оба цвета) можно определить
Это ведь РАЗНЫЕ рейтинги Есть рейтинг Эло при игре 10 тысяч раз одним дебютом (в два цвета) Есть другой рейтинг Эло - при игре 10 тысячами дебютов по одному разу (в два цвета) Уверены, что одно равно другому? Какие ваши доказательства? Я выкладывала пример, как смена дебютного набора (одного хорошего на другой хороший) изменила рейтинг аж на 9 Эло, хотя там было 40 тысяч партий Если даже тут рейтинг колеблется так сильно, как он будет колебаться, если мы будем тестировать один дебют 10 тысяч раз? Или сто дебютов сто раз каждый? Цитата: Сообщение от Vizvezdenec
Сыграли партию - посчитали эло. Сыграли ещё партию - пересчитали
Но мы вроде бы вычисляем Эло на всем матче Цитата: Сообщение от Vizvezdenec
При этом с какой угодно заданной точностью, разумеется, вопрос только в том, сколько игр для этого потребуется
Нам нужно Эло на большом матче |
18.08.2019, 13:53 | #5463 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Опять обман! Мгновенная сила игры у вас ни с какой "заданной точностью" не определится. Она случайна. И она нам совершенно не нужна
|
18.08.2019, 14:03 | #5464 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Corrs
чиста анатомически...
Тесты ведутся на огромном массиве многоходовых дебютных начал. Каждое играется два раза белыми и черными. Их там десятки тысяч! Предположим, что появляется патч, который хорошо играет на одной группе начал и плохо играет на другой Пройдя первую группу, он покажет увеличение рейтинга на несколько Эло, а пройдя вторую - падение В итоге он будет отсеян Однако среди десяти тысяч начал масса мусорных. Да, их фильтровали, но вы помните, как часто приходилось переделывать эти тестовые наборы? При тестировании обнаруживалось, что идиотские начала все-таки есть и их приходилось убирать 10 тысяч начал невозможно просмотреть вручную и отсеять всякую ерунду. Её там очень много А теперь представьте себе патч, который играет хорошо на обычных началах и играет плохо на ерундовых (которых тысячи). ТЕСТ ОТСЕЕТ ТАКОЙ ПАТЧ! Вы не думаете, что лучше бы его оставить? |
18.08.2019, 14:05 | #5465 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Что значит "случайна"?
А нам нужна величина, которая справа |
18.08.2019, 14:14 | #5466 |
Гроссмейстер
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Вот смотрите, какая у нас анатомия со Стокфишем
|
18.08.2019, 14:17 | #5467 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
После того, как средний рейтинг стабилизировался (смотрим правый график), имеет смысл прервать тестирование, потому что он стабилизировался навсегда
Важно, что для этого не нужно огромного числа партий |
18.08.2019, 14:18 | #5468 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Corrs
я имел в виду человеческую анатомию...
Если вы хотите, чтобы я расплакалась и ушла, пожалуйста |
18.08.2019, 14:21 | #5469 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Он там как раз анализирует случай бесконечной игры двух игроков - как меняется их Эло
Цитата: Сообщение от Омегазеро
Если вы хотите, чтобы я расплакалась и ушла, пожалуйста
|
18.08.2019, 14:24 | #5470 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
тестировании наблюдал иногда серии выигрышей одного движка
Возможно, тут зависит от дебютов, но и не только от них А вторая - отклонение случайности игры от нормального распределения Цитата: Сообщение от Viktor
Разве можно понять, особенно на основе малого количества партий, что рейтинг стабилизировался?
|
18.08.2019, 14:25 | #5471 |
Гроссмейстер
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
А тема вообще-то про Стокфиш
Если вы хотите, чтобы я расплакалась и ушла, пожалуйста |
18.08.2019, 14:26 | #5472 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Второй вопрос - по поводу выбора дебютных начал
К сожалению, их выбор очень сильно влияет на тестирование Даже при дебютном перевесе в 0.5 - 0.8 более сильный движок чаще будет выигрывать белыми и делать ничью черными. Запускал тестирование с перевеса в пешку и наблюдал тоже самое. Да и выигрыши случались черными! Но для меня как практика здесь важнее не рейтинги, а идеи движков. И кто сильнее из них, тут можно и без рейтинга увидеть. |
18.08.2019, 14:28 | #5473 |
Гроссмейстер
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Если вы хотите, чтобы я расплакалась и ушла, пожалуйста
Что выразил в репе ещё до ультиматума |
Пользователь сказал cпасибо: | SergeyMZ (18.08.2019) |
18.08.2019, 14:30 | #5474 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
На момент написания диссертации может ещё не было известно, что распределение не нормальное, поэтому так получатся,что весь труд уже не имеет научной ценности, жаль конечно
Если вы о том, что сейчас распределение считают логистическим, то я надеюсь, вы знаете, что оно очень похоже на нормальное - поэтому 50 лет никто не заметил разницы И расчеты для этого случая будут очень похожими Я где-то видела анализ больших шахматных матчей по критерию Пирсона 0,95 что распределение нормальное 0.98 что распределение логистическое |
18.08.2019, 14:39 | #5475 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
При дебютном наборе со 2 или 4 хода влияние не может быть большим
Вот я на многих тестах видела Без дебютов - Лила громит Стокфиш С одноходовыми дебютами - обгоняет С двухходовыми - на равных С четырехходовыми - отстаёт С двухходовой книгой я заметила, что Лила вначале играет хорошо, а в конце плохо Тогда я перевернула эту книгу, чтобы дебюты игрались с конца. И всё было наоборот - сначала играла плохо, потом хорошо В конце были редкие дебюты, в начале распространенные. Вот и вся разгадка |
18.08.2019, 14:52 | #5476 |
Гроссмейстер
Регистрация: 04.04.2019
Сообщений: 2,306
Сказал(а) спасибо: 2,100
Поблагодарили 2,294 раз(а) в 1,175 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
Нет, нет, что Вы, все очень интересно. СПАСИБО!
Цитата: Сообщение от SergeyMZ
Не надо уходить! Мне вот кое-кто из ваших спорщиков вообще не по душе, и я просто стараюсь с ним не общаться.
Цитата: Сообщение от Corrs
я хочу, чтобы вы остались...
Что выразил в репе ещё до ультиматума |
18.08.2019, 16:04 | #5477 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
Возможно, тут разные движки сильно отличаются
Вот я на многих тестах видела Без дебютов - Лила громит Стокфиш С одноходовыми дебютами - обгоняет С двухходовыми - на равных С четырехходовыми - отстаёт С двухходовой книгой я заметила, что Лила вначале играет хорошо, а в конце плохо Тогда я перевернула эту книгу, чтобы дебюты игрались с конца. И всё было наоборот - сначала играла плохо, потом хорошо В конце были редкие дебюты, в начале распространенные. Вот и вся разгадка |
18.08.2019, 16:40 | #5478 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Для интереса попробуйте хоть раз "стабилизировавшийся" рейтинг проиграть 10 раз по столько же.
Уже же были такие тесты с 3 разными сетями, которые были +20, 0 и -20 эло (и это после 10 партий). Через 20 тысяч партий стало +3, 0 и -1 эло. Так что если рейтинг где-то и "стабилизируется", то уж не на 10 партиях и не на 100. И длинный временной контроль тут не спасает, т.к. одни и те же версии одних и тех же стокфиша и комодо на 30 минутах/партию, часе/партию и 2 часах/партию показывали то 10 эло разницы, то 80, то 35 (на выборке из сотни партий). Либо по какой-то причине при увеличении контроля с часа на партию до 2 часов на партию стокфиш по отношению к комодо прибавляет 70 эло (а он не прибавляет 70 эло вообще так), либо 100 партий просто недостаточно. |
18.08.2019, 17:33 | #5479 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Так что если рейтинг где-то и "стабилизируется", то уж не на 10 партиях и не на 100
У меня есть гипотеза, что там 800 партий на длинных контролях и 5000 на коротких Цитата: Сообщение от Vizvezdenec
Уже же были такие тесты с 3 разными сетями, которые были +20, 0 и -20 эло (и это после 10 партий).
Через 20 тысяч партий стало +3, 0 и -1 эло Одну и ту же версию Стокфиша запустили на двух разных дебютных наборах - 8moves_v3 и 2moves_v1 Утверждается, что оба эти набора сбалансированы и репрезентативны. Каждое начало игралось белыми и черными Тест на 40 тысяч партий. То есть ошибка сведена к минимуму, по вашей теории А результаты отличаются на 9 Эло. Получается на 7% меньше ничьих и на 5% больше побед 8moves_v3 ELO: 32.49 +-2.0 (95%) LOS: 100.0% Total: 40000 W: 8818 L: 5088 D: 26094 2moves_v1 ELO: 41.01 +-2.2 (95%) LOS: 100.0% Total: 40000 W: 10847 L: 6147 D: 23006 draw ratio: 65.24% -> 57.52% (7.72% down) drawelo: 277 -> 234 win ratio: 22.05% -> 27.12% (5.07% up) Этот пример показывает, насколько сильно результат тестирования зависит от дебютных наборов Вот эти искажения и вылезают при тестировании, так как движок проходит через разные группы дебютов, где у него разная сила Цитата: Сообщение от Vizvezdenec
И длинный временной контроль тут не спасает
Резко падает число ошибок и снижается дисперсия Но если опять игры идут на дурацких дебютных наборах, то могут быть необычные результаты |
18.08.2019, 17:34 | #5480 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
Вряд ли такая резкая зависимость от дебютов. Наверняка есть и другие причины. На моем железе преимущество Лилы безоговорочное.
У меня тоже есть такая карта, но я специально тестирую на GTX1650, чтобы показать, что даже на такой карте при отношении 2200:1 Лила играет хорошо |
18.08.2019, 17:48 | #5481 |
Начинающий
Регистрация: 20.07.2018
Сообщений: 14
Сказал(а) спасибо: 48
Поблагодарили 7 раз(а) в 5 сообщениях
Репутация: 3
|
Re: Stockfish и его производные
Только с Фрица можно играть ? У меня такая же кнопка есть в ChessBase, ключ лицензионный ввёл, зарегистрировался, а что дальше - не получается.
|
18.08.2019, 17:54 | #5482 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Омегазеро
А какой процессор против карты 2060?
У меня тоже есть такая карта, но я специально тестирую на GTX1650, чтобы показать, что даже на такой карте при отношении 2200:1 Лила играет хорошо |
19.08.2019, 13:00 | #5487 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Цитата: Сообщение от Kesandr
Баг с неоконченими линиями опять есть в Стоке. Поправили кажется патчем каким то но всьо же он некуда не делся.
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
19.08.2019, 15:32 | #5488 |
3 разряд
Регистрация: 28.06.2018
Сообщений: 191
Сказал(а) спасибо: 239
Поблагодарили 87 раз(а) в 54 сообщениях
Репутация: 16
|
Re: Stockfish и его производные
Цитата: Сообщение от Кевин
http://abrok.eu/stockfish/ - скачайте последний билд. У Вас старый, июльский, в котором ещё не было исправления.
|
20.08.2019, 07:31 | #5489 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Stockfish и его производные
News:
#8-19-2019: Corchess updated. #8-17-2019: asmFish updated. #8-16-2019: Raubfisch updated and a note for its author. #8-14-2019: Updated the number of positions of Goi 6.1 BETA. #8-13-2019: Introducing SugaR #8-12-2019: Stockfish Polyglot fixed. #8-10-2019: Brainfish updated. #8-2-2019: Free games database brought to 10.000 games. #7-26-2019: SugaR NN vs Lc0 2.1.3 video and downloadable games. #7-26-2019: Brainfish updated. #7-24-2019: Cfish updated. https://chess.massimilianogoi.com/
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
21.08.2019, 10:36 | #5490 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: Stockfish и его производные
Author: Jean Gauthier
Date: Wed Aug 21 09:11:17 2019 +0200 Timestamp: 1566371477 Slight speep up fetching the endgame table Replace calls to count(key) + operator[key] with a single call to find(key). Replace the std::map with std::unordered_map which provide O(1) access, although the map has a really small number of objects. Test with [0..4] failed yellow: TC 10+0.1 SPRT elo0: 0.00 alpha: 0.05 elo1: 4.00 beta: 0.05 LLR -2.96 [-2.94,2.94] (rejected) Elo 1.01 [-0.87,3.08] (95%) LOS 85.3% Games 71860 [w:22.3%, l:22.2%, d:55.5%] http://tests.stockfishchess.org/test...bc5925cf109d61 Closes https://github.com/official-stockfis...fish/pull/2269 No functional change http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner. |
Пользователь сказал cпасибо: | Chess762 (21.08.2019) |
Здесь присутствуют: 20 (пользователей: 0 , гостей: 20) | |
|
|