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) |
17.09.2021, 09:39 | #15511 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
__________________
"Не-ум - цветы вечности." Ошо |
6 пользователя(ей) сказали cпасибо: | kruzh (17.09.2021), Vasilievich (17.09.2021), Viktor (17.09.2021), Валекс (18.09.2021), Владимир001 (17.09.2021), Философ (17.09.2021) |
17.09.2021, 10:41 | #15512 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
Цитата: Сообщение от ChessMan
С чего бы это два ядра против одного давали 40 ЭЛО, а дальнейшее удвоение только 22?
- без сети-1-2 ядра- 80 эло, начиная с 3-6 и более- 45 эло - с сетью- 1-2 ядра- 40, начиная с 3-6 и более- 22 эло причем это вы уже тестировали сами, за исключением 1 ядра, которое как и 2- и на фиг никому не надо... также как и хэш в 64-256мб- он минимум на практике от 1гб... |
17.09.2021, 22:28 | #15513 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Прошел патч на поиск:
https://tests.stockfishchess.org/htm...348c8594273225 |
17.09.2021, 22:32 | #15514 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Прошел патч на поиск:
к концу года можно уже снова релизить |
17.09.2021, 22:55 | #15515 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
заметил что Стокфиш почему то не сокращяет передвижения фигур
например он считает, что его фигура должна пойти "на какое то место", а противника - тоже на "какое то место", потом его - на "другое место", а противника - на прежнее!!!, почему сразу не пойти на это самое "другое место"? зачем ходить вокруг да около? |
17.09.2021, 23:31 | #15516 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Потому что в этом случае передалась очерёдность хода.
__________________
Развернуть для просмотра[свернуть] |
17.09.2021, 23:33 | #15517 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
заметил что Стокфиш почему то не сокращяет передвижения фигур
например он считает, что его фигура должна пойти "на какое то место", а противника - тоже на "какое то место", потом его - на "другое место", а противника - на прежнее!!!, почему сразу не пойти на это самое "другое место"? зачем ходить вокруг да около? |
17.09.2021, 23:40 | #15518 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Потому что в этом случае передалась очерёдность хода.
В турнирах движков это происходит часто, но и в анализе Стокфиш не справляется с трансформацией. |
19.09.2021, 00:16 | #15519 |
2 разряд
Регистрация: 13.01.2017
Сообщений: 294
Сказал(а) спасибо: 321
Поблагодарили 145 раз(а) в 80 сообщениях
Репутация: 21
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
Игра на цугцванг, конечно, хорошо, но есть множество позиций, где Стокфиш повторяет ходы (и позиции) без каких-либо "мыслей" на цугцванг.
В турнирах движков это происходит часто, но и в анализе Стокфиш не справляется с трансформацией. |
Пользователь сказал cпасибо: | Viktor (19.09.2021) |
19.09.2021, 01:10 | #15520 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Возможно, стоит оценку позиции уменьшать, если ничего не меняется на доске (делать это относительно узла, в котором произошло движение пешки/взятие, а не относительно глобального правила 50 ходов). В таком случае при перевесе движок должен быстрее понимать, есть ли прорыв в позиции, либо это ничья. Надо экспериментировать) Может быть, конечно, что это уже реализовано в каком-то виде в Стоке. Как-то сигмоидально, чтобы влияние не сразу оказывалось, но на больших глубинах начинало сказываться и опускало оценку к 0.
|
Пользователь сказал cпасибо: | sergey1963 (19.09.2021) |
19.09.2021, 12:18 | #15521 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
делать это относительно узла, в котором произошло движение пешки/взятие, а не относительно глобального правила 50 ходов
|
19.09.2021, 12:26 | #15522 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
AB-тестовый запуск (хороший прогресс, здесь!) и регрессионный тест SF 210915 завершен.
https://www.sp-cc.de/ |
19.09.2021, 12:27 | #15523 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Код:
Ipmanchess: My Tournament 2021 1 Stockfish 180921 avx512 nn-1340 +3 +51/=906/-43 50.40% 504.0/1000 2 Stockfish 240821 avx512 nn-517c -3 +43/=906/-51 49.60% 496.0/1000 |
19.09.2021, 13:42 | #15524 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
либо это ничья. Надо экспериментировать)
|
19.09.2021, 13:49 | #15525 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
Эти "эксперименты" до добра не доводят, может он повторением ходов напрашивается на трехкратное повторение и ничью?
|
19.09.2021, 13:51 | #15526 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
Ну так если произошло это событие, то счетчик 50 ходов в любом случае обнуляется, и никакого "глобального" уже нет!
|
19.09.2021, 14:26 | #15527 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Так позиция будет "топтаться на месте", повторяться 2 раза, а в какой-то момент, будет сделан и не сильнейший ход в каком-то варианте. Но выигрыш не только не доказан, а даже не указывается основной вариант реализации.
Вот стоит сейчас у меня одна такая позиция из партии, оценка по IDeA 1.70-1.80. В песочнице на бесконечном анализе после 12,5 часа на 65 глубине оценка 1.29 по всем четырем линиям. Притом, почти во всех вариантах, по анализу IDeA были более сильные ходы, чем в бесконечном режиме. И что, если действительно выигрыша нет, оценка не падает: всё-таки за 30 с лишним ходов какие-то более кардинальные "мысли" должны прийти. А далее каждый полу-ход будет просчитываться за день-два. И к 100 полу-ходам нам просто не досчитать или не дожить. А вы говорите "ничейная смерть" и шахматы просчитают скоро?! А вот только одну позицию из возможных миллиардов просчитать современные движки не в состоянии. Конечно, это не только огорчает, сколько радует - есть шанс применить свои способности в интуитивном понимании шахмат. Но здесь есть парадокс, что просчет движка уже не столько помогает, а больше вводит в заблуждение. |
19.09.2021, 15:08 | #15528 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от Viktor
А вы говорите "ничейная смерть" и шахматы просчитают скоро?!
Цитата: Сообщение от Viktor
что просчет движка уже не столько помогает, а больше вводит в заблуждение.
А вообще у меня такой дискуссионный вопрос. Если сейчас возможность у GM например не проиграть компам, например если они будут играть только на ничью, избегать острых позиций и кривых дебютов? |
19.09.2021, 15:34 | #15529 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
svoitsl, 7-фигурные полностью рассчитаны) А 8-фигурные когда рассчитают - большой вопрос. Может быть, в это десятилетие, может быть, в следующее. А 32-фигурные - ну уж точно не на существующих технологиях, даже если размер транзисторов будет меньше нанометра - тут что-то другое нужно.
|
Пользователь сказал cпасибо: | Viktor (19.09.2021) |
19.09.2021, 16:52 | #15531 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
7-фигурные полностью рассчитаны)
Но до теоретического предела в 4500-4800 Эло все таки ещё довольно далеко. |
19.09.2021, 17:05 | #15532 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: Stockfish и его производные
Цитата: Сообщение от svoitsl
А вообще у меня такой дискуссионный вопрос.
Если сейчас возможность у GM например не проиграть компам, например если они будут играть только на ничью, избегать острых позиций и кривых дебютов? И причиной может служить нестабильность мышления человека, он где-нибудь обязательно ошибется, упустит свои шансы. |
19.09.2021, 20:19 | #15533 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
По поводу повторений на самом деле тут обоюдоострый меч выходит.
Да, то, что в PV куча ходов туда-назад и всё ок, нехорошо. С другой стороны, раньше было такое, что двукратному повторению позиции давали оценку 0.00, но там была другая проблема. Дело было в том, что сток начинал так выдавать хорошие оценки очень плохим ходам, если до этого противники обменялись плохими ходами. Гипотетическая ситуация - чёрные поставили фигуру под бой, белые не заметили и сделали нейтральный ход, чёрные отступили, белые отступили, при этом статическая оценка позиции +0.2. Что будет сток советовать чёрным? Если дать "двукратное повторение = 0.00", то он посоветует снова поставить фигуру под бой, ведь у другой ситуации будет +0.2. Что, конечно, является грубой ошибкой. Поэтому тут либо то, либо то. Либо он будет в вариантах с повторениями рекомендовать просмотры иногда, либо повторения будут вылазить в игре.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Viktor (19.09.2021) |
20.09.2021, 16:06 | #15534 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: Stockfish и его производные
Цитата: Сообщение от sovaz1997
svoitsl, 7-фигурные полностью рассчитаны) А 8-фигурные когда рассчитают - большой вопрос. Может быть, в это десятилетие, может быть, в следующее. А 32-фигурные - ну уж точно не на существующих технологиях, даже если размер транзисторов будет меньше нанометра - тут что-то другое нужно.
__________________
Администратор форума immortalchess.pw |
Пользователь сказал cпасибо: | Rybka (20.09.2021) |
20.09.2021, 16:32 | #15535 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
32-х с учетом реалий в собственно движках, ну типа динамики развития поиска, а именно - алгоритма отсечений заведомо "дурных" веток, понадобятся от слова "никогда": 10-12 фигур даже сейчас было бы очень даже жирно, ибо до них досчитаться зачастую SF может и из дебюта, чем подтвердить или опровергнуть ветку, которую считает буквально за минуты. И это - из начальной позиции!
Т.е. "жирная" сетевая оценка, супротив старой "рукописной", плюс шикарный поиск, плюс 8-9-10 фигурки для эндшпиля по сути и есть т.н. "решение шахмат". |
20.09.2021, 20:39 | #15536 |
2 разряд
Регистрация: 11.06.2019
Сообщений: 399
Сказал(а) спасибо: 549
Поблагодарили 121 раз(а) в 81 сообщениях
Репутация: 20
|
Re: Stockfish и его производные
Цитата: Сообщение от Maratka
32-х с учетом реалий в собственно движках, ну типа динамики развития поиска, а именно - алгоритма отсечений заведомо "дурных" веток, понадобятся от слова "никогда"
Т.е. "жирная" сетевая оценка, супротив старой "рукописной", плюс шикарный поиск, плюс 8-9-10 фигурки для эндшпиля по сути и есть т.н. "решение шахмат". |
20.09.2021, 20:40 | #15537 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Не знаю, проверяли на talkchess, 7-фигурки стокфишу дают какие-то единицы эло, а ведь на момент создания было 15.
И чем дальше, тем это будет меньше.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | sergey1963 (21.09.2021) |
21.09.2021, 09:27 | #15538 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Ну логично, что уж там.. Оценка то стала сильно другой.
|
Пользователь сказал cпасибо: | sergey1963 (21.09.2021) |
21.09.2021, 09:58 | #15539 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
ну-ну, проверяем и смеемся... дружно, но не весело-
6k1/8/7P/7P/7P/7P/6BP/6K1 w - - 0 1 info depth 27 seldepth 41 multipv 1 score cp 753 nodes 70493685 nps 31068173 hashfull 0 tbhits 0 time 2269 pv g2e4 g8h8 g1g2 h8g8 e4f5 g8h8 g2f3 h8g8 f3e3 g8h8 f5d3 h8g8 e3f4 g8h8 f4g5 h8g8 g5g4 g8h8 d3e4 h8g8 e4g6 g8h8 h6h7 h8g7 g4g3 g7h8 g6e4 h8g7 g3g2 g7h8 g2f3 h8g7 e4d3 g7h8 f3e2 h8g7 причем временной контроль в 25 раз больше контроля тестов Стокфиша- 0,1с на ход... 27 глубина, о боже Карл- 27-ая... Но можно этого и не замечать и продолжать говорить, что у Стока- все отлично (в Багдаде- все спокойно...) |
21.09.2021, 10:30 | #15540 |
2 разряд
Регистрация: 22.06.2016
Сообщений: 466
Сказал(а) спасибо: 1,400
Поблагодарили 293 раз(а) в 176 сообщениях
Репутация: 37
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
ну-ну, проверяем и смеемся... дружно, но не весело-
6k1/8/7P/7P/7P/7P/6BP/6K1 w - - 0 1 info depth 27 seldepth 41 multipv 1 score cp 753 nodes 70493685 nps 31068173 hashfull 0 tbhits 0 time 2269 pv g2e4 g8h8 g1g2 h8g8 e4f5 g8h8 g2f3 h8g8 f3e3 g8h8 f5d3 h8g8 e3f4 g8h8 f4g5 h8g8 g5g4 g8h8 d3e4 h8g8 e4g6 g8h8 h6h7 h8g7 g4g3 g7h8 g6e4 h8g7 g3g2 g7h8 g2f3 h8g7 e4d3 g7h8 f3e2 h8g7 причем временной контроль в 25 раз больше контроля тестов Стокфиша- 0,1с на ход... 27 глубина, о боже Карл- 27-ая... Но можно этого и не замечать и продолжать говорить, что у Стока- все отлично (в Багдаде- все спокойно...) А Fritz17 как и стокфиш +8... |
Пользователь сказал cпасибо: | Alex_Lk (24.09.2021) |
Здесь присутствуют: 22 (пользователей: 0 , гостей: 22) | |
|
|