lorserker / ben

a game engine for bridge
GNU General Public License v3.0
43 stars 31 forks source link

Any ideas of how to solve this? #98

Open ThorvaldAagaard opened 8 months ago

ThorvaldAagaard commented 8 months ago

BEN failed to bid this slam image 4H is a splinter and agreeing spades.

The double from East might have spoiled BEN's network, so I will delete that bid for now, then it might be fixed later.

Looking behind the scenes I think I have discovered, what I think is a serious problem

First I bid this hand

hands = ['AKQJT2.AQT2.A6.6', '.K964.KQ93.KJ532', '96543.5.J74.AT94', '87.J873.T852.Q87']
['2C', 'PASS', '2D', 'PASS', '2S', 'PASS', '4H', 'PASS', '4S', 'PASS', '4N', 'PASS', '5D', 'PASS', '5H', 'PASS', '5N', 'PASS', '6S', 'PASS', 'PASS', 'PASS']

Fine with the splinter (insta_score 0.846) SO this looks like the X of 2S is causing problem for BEN, and that is not that surprising as it had not seen that sequence before.

Then I bid this hand

hands = ['AKQJTx.AQTx.Ax.x', 'xxx.Kx.KT8x.KJxx', 'x.J98xxxx.9.QTxx', '98x..QJxxxx.A98x']
['2C', 'PASS', '2D', 'PASS', '2S', 'PASS', '4H', 'PASS', '4S', 'PASS', '4N', 'PASS', '5D', 'PASS', '5H', 'PASS', '5N', 'PASS', '6S', 'PASS', 'PASS', 'PASS']

Hmm. exactly the same sequence. This time 4H only had an insta_score of 0.454.

So looking thru all the training deals i found the following with this bidding sequence

986.2.AQ3.T98753 ['986.2.AQ3.T98753', '7542.963.T52.A64', 'AKQJT3.AKQ84.J9.', '.JT75.K8764.KQJ2']
982.2.96542.A876 ['AKJT65.AKQ6.T.K2', 'Q73.T3.AKQ7.JT94', '982.2.96542.A876', '4.J98754.J83.Q53']
T98732.A.Q54.542 ['T98732.A.Q54.542', '6.7653.T76.KJ983', 'AKQ54.KT.AJ9.AQ7', 'J.QJ9842.K832.T6']
JT4.6.JT32.K8764 ['652.Q43.Q76.QJ93', 'JT4.6.JT32.K8764', '7.T752.A984.AT52', 'AKQ983.AKJ98.K5.']
98752.9.32.KQ852 ['QT4.KJ732.T9.JT3', '98752.9.32.KQ852', '.T8654.KQ87.A764', 'AKJ63.AQ.AJ654.9']
9632.4.QT852.QJ3 ['Q7.T965.763.KT72', '9632.4.QT852.QJ3', 'JT.J832.J94.A964', 'AK854.AKQ7.AK.85']
T94.7.JT962.KT32 ['52.KT863.K53.A96', 'AKQJ86.A9.A.QJ54', '73.QJ542.Q874.87', 'T94.7.JT962.KT32']
Q6532.9.J654.963 ['9.KJ72.KQ98.KQ84', 'Q6532.9.J654.963', '8.T8654.T732.T52', 'AKJT74.AQ3.A.AJ7']
543.7.AT54.J8762 ['J876.QT8.J93.A93', 'AKT92.AK.K72.KQ5', 'Q.J965432.Q86.T4', '543.7.AT54.J8762']
J32.T.J765.Q7543 ['AKQ98.A3.AKQ94.8', 'T76.KQ7542.32.96', 'J32.T.J765.Q7543', '54.J986.T8.AKJT2']
5432.6.QJ875.753 ['87.KQJT8.T43.J92', 'KQJT96.A5.AK.AQT', 'A.97432.962.K864', '5432.6.QJ875.753']
Q86.T.KT42.JT984 ['Q86.T.KT42.JT984', 'J94.J9763.Q963.2', 'AT532.A5.A7.AK76', 'K7.KQ842.J85.Q53']
432.Q.K7654.J853 ['76.AJ643.T8.QT62', 'AKQJ85.K7.AQJ2.4', 'T9.T9852.93.AK97', '432.Q.K7654.J853']
8763.5.A432.Q762 ['4.T764.QT865.KJ5', 'AKJT5.AKJ2.K97.A', 'Q92.Q983.J.T9843', '8763.5.A432.Q762']
KT73.T.9763.T973 ['AQJ984.KQ.AKQ8.2', '652.A9542.54.Q85', 'KT73.T.9763.T973', '.J8763.JT2.AKJ64']
QJ62.5.J9843.T32 ['T4.T9872.K5.8764', 'AK875.AKJ3.A6.AK', '93.Q64.QT72.QJ95', 'QJ62.5.J9843.T32']
T975.8.Q943.A963 ['3.K7642.T65.J872', 'T975.8.Q943.A963', '.QT95.J872.KQT54', 'AKQJ8642.AJ3.AK.']
863.J.T954.QJT43 ['AT4.Q43.8763.K65', 'KQJ72.AT82.AKQ.A', '95.K9765.J2.9872', '863.J.T954.QJT43']
T98732.A.Q54.542 ['T98732.A.Q54.542', '6.7653.T76.KJ983', 'AKQ54.KT.AJ9.AQ7', 'J.QJ9842.K832.T6']
T532.8.AT74.Q852 ['9.Q97652.J5.KJ64', 'T532.8.AT74.Q852', 'J84.J43.K98.T973', 'AKQ76.AKT.Q632.A']
T52..T854.KQJ976 ['T52..T854.KQJ976', 'J974.QT74.AJ.532', 'AKQ83.AKJ3.K96.A', '6.98652.Q732.T84']
J42..943.KQ98742 ['9.K98432.QT76.63', 'J42..943.KQ98742', '8765.QJ65.J852.T', 'AKQT3.AT7.AK.AJ5']
T62.4.JT6542.K92 ['7.JT975.Q93.AJ64', 'AKQJ84.A32.AK.73', '953.KQ86.87.QT85', 'T62.4.JT6542.K92']
9652.5.KQ4.T9854 ['AKQJ3.AQT6.A.Q73', '4.J874.JT972.AK2', '9652.5.KQ4.T9854', 'T87.K932.8653.J6']
QJ982.3.97.QJ654 ['QJ982.3.97.QJ654', '3.AJ876.T832.AT3', 'AK654.K2.AKQ65.K', 'T7.QT954.J4.9872']
JT9..KQJT754.873 ['AKQ763.A965.A3.A', '2.JT42.9.KJT9652', 'JT9..KQJT754.873', '854.KQ873.862.Q4']
JT98.T.AT654.762 ['JT98.T.AT654.762', '.983.KQ98.QJ8543', 'AK752.AK762.2.AK', 'Q643.QJ54.J73.T9']
K975.8.JT95.7643 ['AQJ82.K.AKQ43.QJ', '643.AT973.2.K982', 'K975.8.JT95.7643', 'T.QJ6542.876.AT5']
865..9875.QJ8754 ['AQJT2.AK9.A6.AK3', 'K93.QJ754.KT32.9', '865..9875.QJ8754', '74.T8632.QJ4.T62']
J9863.3.QT74.K85 ['J9863.3.QT74.K85', '.AJ642.K2.QT7643', 'AKQT42.KQ9.AJ8.A', '75.T875.9653.J92']
98542.5.AQ7.8742 ['76.T98632.KJ2.Q6', '98542.5.AQ7.8742', '.QJ74.T9643.JT95', 'AKQJT3.AK.85.AK3']
Q83.T.QJ732.8652 ['A5.9875.A965.J74', 'KJT96.AKQ6..AKQ3', '742.J432.KT84.T9', 'Q83.T.QJ732.8652']
JT4.6.JT32.K8764 ['652.Q43.Q76.QJ93', 'JT4.6.JT32.K8764', '7.T752.A984.AT52', 'AKQ983.AKJ98.K5.']
976.5.AT983.T963 ['AKQJT4.A43.KQ2.Q', '8.KQJT6.J75.AJ75', '976.5.AT983.T963', '532.9872.64.K842']
J8653.J.QT53.J32 ['T.KT652.982.AT74', 'AKQ974.A8.A4.K85', '2.Q9743.KJ76.Q96', 'J8653.J.QT53.J32']
98752.9.32.KQ852 ['QT4.KJ732.T9.JT3', '98752.9.32.KQ852', '.T8654.KQ87.A764', 'AKJ63.AQ.AJ654.9']
9632.4.QT852.QJ3 ['Q7.T965.763.KT72', '9632.4.QT852.QJ3', 'JT.J832.J94.A964', 'AK854.AKQ7.AK.85']
A853.2.QT983.843 ['A853.2.QT983.843', 'QT4.JT65.KJ7.KJT', 'KJ962.AKQ.6.AQ96', '7.98743.A542.752']
Q6532.9.J654.963 ['9.KJ72.KQ98.KQ84', 'Q6532.9.J654.963', '8.T8654.T732.T52', 'AKJT74.AQ3.A.AJ7']
543.7.AT54.J8762 ['J876.QT8.J93.A93', 'AKT92.AK.K72.KQ5', 'Q.J965432.Q86.T4', '543.7.AT54.J8762']
J9863.3.QT74.K85 ['J9863.3.QT74.K85', '.AJ642.K2.QT7643', 'AKQT42.KQ9.AJ8.A', '75.T875.9653.J92']
J43.7.9765.A9865 ['2.86532.AKT.T743', 'J43.7.9765.A9865', 'T95.QT94.J432.Q2', 'AKQ876.AKJ.Q8.KJ']
K753.9.9653.K842 ['Q.A6542.T8742.T3', 'K753.9.9653.K842', 'T96.J873.Q.Q9765', 'AJ842.KQT.AKJ.AJ']
952.6.KQJT765.32 ['A8.KT874.94.KT74', '952.6.KQJT765.32', 'T73.J952.32.J985', 'KQJ64.AQ3.A8.AQ6']
K98.2.J7652.Q543 ['42.QJT75.Q98.JT2', 'K98.2.J7652.Q543', 'J73.K9843.T4.876', 'AQT65.A6.AK3.AK9']
K9873..T765.QT64 ['K9873..T765.QT64', 'J6.J72.Q983.8532', 'AQT52.AKQ6.A.K97', '4.T98543.KJ42.AJ']
T876.7.K654.8432 ['53.K42.T82.QJT65', 'AKQ92.QT5.A7.AK9', 'J4.AJ9863.QJ93.7', 'T876.7.K654.8432']
T9632.4.972.KJT2 ['AKQJ8.KQJ63.AJ.5', '754.A85.KQT6.AQ8', 'T9632.4.972.KJT2', '.T972.8543.97643']
7532.7.T6542.A76 ['7532.7.T6542.A76', 'T96.AT95.AJ.T853', 'AKQJ8.KQ.Q8.KQJ4', '4.J86432.K973.92']
J862.8.K762.Q643 ['.KT93.JT94.AT852', 'AKQT94.A65.AQ8.9', '753.QJ742.53.KJ7', 'J862.8.K762.Q643']
T62.T.97532.K865 ['3.97653.KJ4.QJ72', 'T62.T.97532.K865', 'J54.84.QT8.AT943', 'AKQ987.AKQJ2.A6.']
QT5.9.KQT764.932 ['QT5.9.KQT764.932', 'J984.8654.9532.8', 'AK762.AK3..AKQJ5', '3.QJT72.AJ8.T764']
9863.5.KJ854.JT3 ['AQ542.AKT6.A6.AK', 'KJT.QJ974.Q2.762', '9863.5.KJ854.JT3', '7.832.T973.Q9854']
987643.4.AJ2.J85 ['2.KT32.9743.QT93', '987643.4.AJ2.J85', '5.Q8765.QT65.K42', 'AKQJT.AJ9.K8.A76']
Q92.J.T432.J6543 ['.T652.965.KQT872', 'Q92.J.T432.J6543', 'T875.A9843.AJ8.9', 'AKJ643.KQ7.KQ7.A']
J862.T.JT6.QT872 ['AKQ75.QJ3.AQ4.A5', 'T43.K864.K82.J43', 'J862.T.JT6.QT872', '9.A9752.9753.K96']
942.4.J42.QJ9875 ['942.4.J42.QJ9875', 'K6.Q6532.KQ73.62', 'AQJT85.AK87.A9.A', '73.JT9.T865.KT43']
T654.5.QJ87.QJ74 ['83.AK987.T9.A983', 'AKQJ92.Q3.AK4.KT', '7.JT642.6532.652', 'T654.5.QJ87.QJ74']
8762..QJ9854.976 ['AKQJ3.9.AT.AK832', 'T95.AKJT82.K62.5', '8762..QJ9854.976', '4.Q76543.73.QJT4']
853.T.AT962.8752 ['42.K9632.K83.JT3', '853.T.AT962.8752', 'T76.QJ8754.Q4.Q4', 'AKQJ9.A.J75.AK96']
QT97.6.JT874.KT6 ['QT97.6.JT874.KT6', 'K2.T98543.K953.J', 'A86543.AKQ.A2.A5', 'J.J72.Q6.Q987432']
J862.8.K762.Q643 ['.KT93.JT94.AT852', 'AKQT94.A65.AQ8.9', '753.QJ742.53.KJ7', 'J862.8.K762.Q643']
QT5.9.KQT764.932 ['QT5.9.KQT764.932', 'J984.8654.9532.8', 'AK762.AK3..AKQJ5', '3.QJT72.AJ8.T764']
9863.5.KJ854.JT3 ['AQ542.AKT6.A6.AK', 'KJT.QJ974.Q2.762', '9863.5.KJ854.JT3', '7.832.T973.Q9854']
982.2.96542.A876 ['AKJT65.AKQ6.T.K2', 'Q73.T3.AKQ7.JT94', '982.2.96542.A876', '4.J98754.J83.Q53']
J543.6.JT73.KT75 ['J543.6.JT73.KT75', '762.QT532.A9854.', 'AKQT9.AJ98.KQ.AQ', '8.K74.62.J986432']
T752.4.AQ952.532 ['Q.J65.T87.KQT864', 'T752.4.AQ952.532', '84.T9873.J43.AJ7', 'AKJ963.AKQ2.K6.9']
J8763.5.QJ752.72 ['952.KQ82.AT94.J5', 'J8763.5.QJ752.72', '.JT64.863.QT8643', 'AKQT4.A973.K.AK9']
T94.7.JT962.KT32 ['52.KT863.K53.A96', 'AKQJ86.A9.A.QJ54', '73.QJ542.Q874.87', 'T94.7.JT962.KT32']
A853.2.QT983.843 ['A853.2.QT983.843', 'QT4.JT65.KJ7.KJT', 'KJ962.AKQ.6.AQ96', '7.98743.A542.752']
543.7.AT54.J8762 ['J876.QT8.J93.A93', 'AKT92.AK.K72.KQ5', 'Q.J965432.Q86.T4', '543.7.AT54.J8762']
J32.T.J765.Q7543 ['AKQ98.A3.AKQ94.8', 'T76.KQ7542.32.96', 'J32.T.J765.Q7543', '54.J986.T8.AKJT2']
864.5.742.KQJ432 ['T7.AQJ876.93.985', '864.5.742.KQJ432', '5.T942.KQJ65.T76', 'AKQJ932.K3.AT8.A']
5432.6.QJ875.753 ['87.KQJT8.T43.J92', 'KQJT96.A5.AK.AQT', 'A.97432.962.K864', '5432.6.QJ875.753']
432.Q.K7654.J853 ['76.AJ643.T8.QT62', 'AKQJ85.K7.AQJ2.4', 'T9.T9852.93.AK97', '432.Q.K7654.J853']
8763.5.A432.Q762 ['4.T764.QT865.KJ5', 'AKJT5.AKJ2.K97.A', 'Q92.Q983.J.T9843', '8763.5.A432.Q762']
KT73.T.9763.T973 ['AQJ984.KQ.AKQ8.2', '652.A9542.54.Q85', 'KT73.T.9763.T973', '.J8763.JT2.AKJ64']
932..KQ7653.J987 ['932..KQ7653.J987', 'QT64.QJT8.JT4.32', 'AKJ87.AK652..AKT', '5.9743.A982.Q654']
KQ53.6.8742.J943 ['7.KQJ43.JT53.T85', 'AJT86.A.AK96.AQ2', '942.T98752.Q.K76', 'KQ53.6.8742.J943']
J852.6.JT832.A92 ['96.K85.AK974.T85', 'J852.6.JT832.A92', '4.JT743.Q65.J643', 'AKQT73.AQ92..KQ7']
J43.7.9765.A9865 ['2.86532.AKT.T743', 'J43.7.9765.A9865', 'T95.QT94.J432.Q2', 'AKQ876.AKJ.Q8.KJ']
653.6.Q8642.K432 ['653.6.Q8642.K432', 'A97.T53.AT95.T87', 'KQJT84.KQ7.KJ.AJ', '2.AJ9842.73.Q965']
J42..943.KQ98742 ['9.K98432.QT76.63', 'J42..943.KQ98742', '8765.QJ65.J852.T', 'AKQT3.AT7.AK.AJ5']
9652.5.KQ4.T9854 ['AKQJ3.AQT6.A.Q73', '4.J874.JT972.AK2', '9652.5.KQ4.T9854', 'T87.K932.8653.J6']
QJ982.3.97.QJ654 ['QJ982.3.97.QJ654', '3.AJ876.T832.AT3', 'AK654.K2.AKQ65.K', 'T7.QT954.J4.9872']
Q8765.4.J865.864 ['K.A982.32.JT9732', 'AJT93.KQJ6.A4.AK', '42.T753.KQT97.Q5', 'Q8765.4.J865.864']
JT3.3.KT964.J753 ['AQ9875.A6.AQ5.KQ', '4.JT9875.J73.A42', 'JT3.3.KT964.J753', 'K62.KQ42.82.T986']
JT3.9.Q532.KJT95 ['AK872.AKJ5.AK8.8', 'Q94.T872.64.AQ63', 'JT3.9.Q532.KJT95', '65.Q643.JT97.742']
T86.6.AJ542.T843 ['743.QJ75.7.A9652', 'AKQJ952.AK32.Q8.', '.T984.KT963.KQJ7', 'T86.6.AJ542.T843']
T62.2.JT962.A983 ['T62.2.JT962.A983', 'K8.K973.K7543.52', 'AQJ74.AQ85.AQ.KQ', '953.JT64.8.JT764']
654.J.KJ98742.64 ['AQ987.AK.T5.AK97', 'KJT.T863.AQ.QT53', '654.J.KJ98742.64', '32.Q97542.63.J82']
973.T.AJT87.9765 ['973.T.AJT87.9765', 'KT5.Q42.63.AJT82', 'AQJ84.AK8.K4.KQ3', '62.J97653.Q952.4']
732..T7652.QJ753 ['AKJT6.J62.AK.AK8', '5.AKQT95.943.T62', '732..T7652.QJ753', 'Q984.8743.QJ8.94']
764..97542.Q9532 ['764..97542.Q9532', 'Q.KQJ652.J83.864', 'AKJ52.A7.AKT.AT7', 'T983.T9843.Q6.KJ']
J92.T.K9865.9754 ['J92.T.K9865.9754', 'T643.K853.43.T83', 'AKQ75.A76.AJ.AK2', '8.QJ942.QT72.QJ6']
Q986.T.T64.K8654 ['AKT732.AK93.AQ.J', 'J4.8742.K83.Q972', 'Q986.T.T64.K8654', '5.QJ65.J9752.AT3']
J75.9.KJT753.JT2 ['J75.9.KJT753.JT2', '843.AK82.82.9765', 'AKQT9.Q6.AQ.AK84', '62.JT7543.964.Q3']
QJT9.J.T873.QJT8 ['.T976432.642.753', 'QJT9.J.T873.QJT8', '8653.8.AJ9.K9642', 'AK742.AKQ5.KQ5.A']
J53.7.K942.T8743 ['J53.7.K942.T8743', 'T986.T93.75.A952', 'AKQ74.AKQJ4.AQ.Q', '2.8652.JT863.KJ6']
8653.8.KJ83.Q852 ['.AQT63.T72.JT943', '8653.8.KJ83.Q852', 'T742.J742.954.A6', 'AKQJ9.K95.AQ6.K7']
874..J6542.AJT53 ['53.KT875.Q8.K874', 'AKQT96.AQ.AK3.Q9', 'J2.J96432.T97.62', '874..J6542.AJT53']
9832.5.Q53.KT965 ['KT.98732.T986.82', 'AJ765.AKQJT.A.AJ', 'Q4.64.KJ742.Q743', '9832.5.Q53.KT965']
J754.8.865.A9753 ['J754.8.865.A9753', '98.KQT76.T4.KT62', 'AKQ32.A.AQ97.QJ8', 'T6.J95432.KJ32.4']
K7653.6.K65.T632 ['J2.T752.QJ9732.5', 'AQ984.AK9.A.KQ74', 'T.QJ843.T84.AJ98', 'K7653.6.K65.T632']
T975.Q.JT973.K65 ['AKQJ83.KT3.A4.AJ', '42.J84.Q865.Q743', 'T975.Q.JT973.K65', '6.A97652.K2.T982']
T95.T.KJ984.T985 ['T95.T.KJ984.T985', '87.QJ2.Q65.AQ732', 'AKQJ42.A53.A3.K6', '63.K98764.T72.J4']
KT65.2.J74.JT982 ['KT65.2.J74.JT982', '3.Q954.Q863.KQ53', 'A8742.AK.AKT9.A6', 'QJ9.JT8763.52.74']
J92.T.K9865.9754 ['J92.T.K9865.9754', 'T643.K853.43.T83', 'AKQ75.A76.AJ.AK2', '8.QJ942.QT72.QJ6']
T432.8.9543.A642 ['T432.8.9543.A642', '75.T9653.62.Q853', 'AKJ98.AQ4.AJ87.K', 'Q6.KJ72.KQT.JT97']
982.2.96542.A876 ['AKJT65.AKQ6.T.K2', 'Q73.T3.AKQ7.JT94', '982.2.96542.A876', '4.J98754.J83.Q53']
JT82.3.KT98.9542 ['AQ976.AQ96.QJ.AK', '54.KT82.A543.QJ7', 'JT82.3.KT98.9542', 'K3.J754.762.T863']
J543.6.JT73.KT75 ['J543.6.JT73.KT75', '762.QT532.A9854.', 'AKQT9.AJ98.KQ.AQ', '8.K74.62.J986432']
QT63.7.J5.KT6542 ['95.QT8.986432.73', 'AKJ42.AK53.AQ7.A', '87.J9642.KT.QJ98', 'QT63.7.J5.KT6542']
J32.J.QJT8764.63 ['.AT642.932.KQ875', 'AK765.K98.AK5.AJ', 'QT984.Q753..T942', 'J32.J.QJT8764.63']
QT87.6.Q2.Q98643 ['632.5432.T98.A75', 'QT87.6.Q2.Q98643', 'J.AJT8.J76543.JT', 'AK954.KQ97.AK.K2']
Q42.3.T953.A8532 ['AKJT75.AQ82..KQJ', '9.KT9765.AQ864.6', 'Q42.3.T953.A8532', '863.J4.KJ72.T974']
JT976.2.Q964.Q63 ['AKQ83.AQ8.A73.A5', '42.9543.852.JT94', 'JT976.2.Q964.Q63', '5.KJT76.KJT.K872']
JT4.8.J432.KJ965 ['AKQ93.AQJ9.AK76.', '875.T76.Q85.AT82', 'JT4.8.J432.KJ965', '62.K5432.T9.Q743']
973.7.KQT96.T964 ['.AT932.542.AJ732', 'AKQT52.Q54.AJ.KQ', 'J864.KJ86.873.85', '973.7.KQT96.T964']
QJ98.Q.83.QJT542 ['QJ98.Q.83.QJT542', '4.J9753.JT76.873', 'AK762.A82.A2.AK6', 'T53.KT64.KQ954.9']
J9643.6.J6.KJ752 ['J9643.6.J6.KJ752', 'T85.AK7.9843.843', 'AKQ72.QT98.AK.A6', '.J5432.QT752.QT9']
T98762.8.QT5.K52 ['5.AQJ652.63.J974', 'T98762.8.QT5.K52', '3.KT973.J874.T63', 'AKQJ4.4.AK92.AQ8']
T432.8.9543.A642 ['T432.8.9543.A642', '75.T9653.62.Q853', 'AKJ98.AQ4.AJ87.K', 'Q6.KJ72.KQT.JT97']
J762.9.KQT974.42 ['KT9.KT65.62.AT73', 'J762.9.KQT974.42', '4.87432.J853.985', 'AQ853.AQJ.A.KQJ6']
982.2.96542.A876 ['AKJT65.AKQ6.T.K2', 'Q73.T3.AKQ7.JT94', '982.2.96542.A876', '4.J98754.J83.Q53']
QT87.6.Q2.Q98643 ['632.5432.T98.A75', 'QT87.6.Q2.Q98643', 'J.AJT8.J76543.JT', 'AK954.KQ97.AK.K2']
T873.A.J92.JT853 ['A95.752.T54.K942', 'T873.A.J92.JT853', '2.KT98643.873.Q7', 'KQJ64.QJ.AKQ6.A6']
T9632.4.972.KJT2 ['AKQJ8.KQJ63.AJ.5', '754.A85.KQT6.AQ8', 'T9632.4.972.KJT2', '.T972.8543.97643']
J862.T.JT6.QT872 ['AKQ75.QJ3.AQ4.A5', 'T43.K864.K82.J43', 'J862.T.JT6.QT872', '9.A9752.9753.K96']
942.4.J42.QJ9875 ['942.4.J42.QJ9875', 'K6.Q6532.KQ73.62', 'AQJT85.AK87.A9.A', '73.JT9.T865.KT43']
QT8632.2.J765.T4 ['.AJ764.Q9.QJ8752', 'AKJ75.K93.AK.A96', '94.QT85.T8432.K3', 'QT8632.2.J765.T4']
Q762.2.T98652.JT ['Q762.2.T98652.JT', 'J83.Q863.K73.Q54', 'AKT94.K9.AQ4.AK7', '5.AJT754.J.98632']
Q842.2.J97542.J6 ['Q842.2.J97542.J6', 'T.QJT5.A86.A5432', 'AK763.AK3.KT3.KQ', 'J95.98764.Q.T987']
863.9.J754.K9753 ['K95.QJT83.T962.J', '863.9.J754.K9753', 'QT.K7654.83.T842', 'AJ742.A2.AKQ.AQ6']
754.5.852.AQ9753 ['AKQT9.KQJ63.A9.K', 'J63.T987.KJT3.T6', '754.5.852.AQ9753', '82.A42.Q764.J842']
QJ954.2.KJ43.954 ['AKT872.AJT.AT6.A', '3.Q98763.Q5.KQJ2', 'QJ954.2.KJ43.954', '6.K54.9872.T8763']
J765.8.Q8653.742 ['98.AJ63.J974.AQ5', 'J765.8.Q8653.742', '3.QT954.T2.JT986', 'AKQT42.K72.AK.K3']
JT872.2.732.K965 ['96.KJT7.J8.QJT83', 'AKQ543.53.AK4.A4', '.AQ9864.QT965.72', 'JT872.2.732.K965']
K87.5.QJT4.JT986 ['K87.5.QJT4.JT986', '52.Q98764.8762.5', 'AQJ43.AJ.5.AKQ32', 'T96.KT32.AK93.74']
9632.5.9765.K987 ['J.J9732.AK83.T43', 'AKQ8754.K6.JT.AQ', 'T.AQT84.Q42.J652', '9632.5.9765.K987']
T765.3.J754.K542 ['84.T6.KQ632.JT97', 'AKQJ2.AQ75.A.A63', '93.KJ9842.T98.Q8', 'T765.3.J754.K542']
QT8632.2.J765.T4 ['.AJ764.Q9.QJ8752', 'AKJ75.K93.AK.A96', '94.QT85.T8432.K3', 'QT8632.2.J765.T4']
J9643.6.J6.KJ752 ['J9643.6.J6.KJ752', 'T85.AK7.9843.843', 'AKQ72.QT98.AK.A6', '.J5432.QT752.QT9']
973.5.JT852.K864 ['8.A962.Q743.Q973', '973.5.JT852.K864', 'QT5.JT74.96.JT52', 'AKJ642.KQ83.AK.A']
J765.8.Q8653.742 ['98.AJ63.J974.AQ5', 'J765.8.Q8653.742', '3.QT954.T2.JT986', 'AKQT42.K72.AK.K3']
982.2.96542.A876 ['AKJT65.AKQ6.T.K2', 'Q73.T3.AKQ7.JT94', '982.2.96542.A876', '4.J98754.J83.Q53']
JT82.3.KT98.9542 ['AQ976.AQ96.QJ.AK', '54.KT82.A543.QJ7', 'JT82.3.KT98.9542', 'K3.J754.762.T863']
J543.6.JT73.KT75 ['J543.6.JT73.KT75', '762.QT532.A9854.', 'AKQT9.AJ98.KQ.AQ', '8.K74.62.J986432']
QT63.7.J5.KT6542 ['95.QT8.986432.73', 'AKJ42.AK53.AQ7.A', '87.J9642.KT.QJ98', 'QT63.7.J5.KT6542']
863.Q.KT87642.QT ['52.KJT43.QJ9.432', 'AKQJ4.A962..AK98', 'T97.875.A53.J765', '863.Q.KT87642.QT']
9874.T.Q875.QJ42 ['AKJT653.AK.JT.A6', '.QJ9874.K63.T753', '9874.T.Q875.QJ42', 'Q2.6532.A942.K98']
T62.4.JT6542.K92 ['7.JT975.Q93.AJ64', 'AKQJ84.A32.AK.73', '953.KQ86.87.QT85', 'T62.4.JT6542.K92']
JT72.5.J742.Q542 ['JT72.5.J742.Q542', '.Q842.K965.J8763', 'AKQ986.AT.3.AKT9', '543.KJ9763.AQT8.']
T94.7.JT962.KT32 ['52.KT863.K53.A96', 'AKQJ86.A9.A.QJ54', '73.QJ542.Q874.87', 'T94.7.JT962.KT32']
A853.2.QT983.843 ['A853.2.QT983.843', 'QT4.JT65.KJ7.KJT', 'KJ962.AKQ.6.AQ96', '7.98743.A542.752']
Q6532.9.J654.963 ['9.KJ72.KQ98.KQ84', 'Q6532.9.J654.963', '8.T8654.T732.T52', 'AKJT74.AQ3.A.AJ7']
543.7.AT54.J8762 ['J876.QT8.J93.A93', 'AKT92.AK.K72.KQ5', 'Q.J965432.Q86.T4', '543.7.AT54.J8762']
763.6.52.QJ96543 ['763.6.52.QJ96543', 'Q942.J75.QJ976.2', 'AKJT5.A42.KT8.AK', '8.KQT983.A43.T87']
KT65.2.J74.JT982 ['KT65.2.J74.JT982', '3.Q954.Q863.KQ53', 'A8742.AK.AKT9.A6', 'QJ9.JT8763.52.74']
Q953.3.KQT3.9874 ['JT7.J98765.982.K', 'AK8642.AQ.AJ76.A', '.KT42.54.QJT6532', 'Q953.3.KQT3.9874']
T965.7.KJ93.T982 ['AQ832.AQ8.AQ5.AQ', '7.K9532.T872.J76', 'T965.7.KJ93.T982', 'KJ4.JT64.64.K543']
98653.Q.J85.Q965 ['.K864.KQ642.T842', '98653.Q.J85.Q965', 'Q.JT9732.T73.KJ7', 'AKJT742.A5.A9.A3']
Q754.6.Q74.Q9542 ['92.JT972.AT9.J76', 'AKJ863.AK4.KJ5.A', 'T.Q853.8632.KT83', 'Q754.6.Q74.Q9542']
952.6.KQJT765.32 ['A8.KT874.94.KT74', '952.6.KQJT765.32', 'T73.J952.32.J985', 'KQJ64.AQ3.A8.AQ6']
J97632.5.AT65.96 ['T8.J742.Q972.KT8', 'J97632.5.AT65.96', '.QT83.J843.QJ732', 'AKQ54.AK96.K.A54']
T753.3.KT9653.T8 ['T753.3.KT9653.T8', 'J.QJT8.AQJ4.9542', 'AKQ964.A76.2.AQJ', '82.K9542.87.K763']
853.T.AT962.8752 ['42.K9632.K83.JT3', '853.T.AT962.8752', 'T76.QJ8754.Q4.Q4', 'AKQJ9.A.J75.AK96']
J43.7.9765.A9865 ['2.86532.AKT.T743', 'J43.7.9765.A9865', 'T95.QT94.J432.Q2', 'AKQ876.AKJ.Q8.KJ']
J765.8.Q8653.742 ['98.AJ63.J974.AQ5', 'J765.8.Q8653.742', '3.QT954.T2.JT986', 'AKQT42.K72.AK.K3']
K753.9.9653.K842 ['Q.A6542.T8742.T3', 'K753.9.9653.K842', 'T96.J873.Q.Q9765', 'AJ842.KQT.AKJ.AJ']
J753.6.AT9.T8762 ['AKQ862.KQ2.Q.AKQ', 'T.T875.732.J9543', 'J753.6.AT9.T8762', '94.AJ943.KJ8654.']
J43.7.9765.A9865 ['2.86532.AKT.T743', 'J43.7.9765.A9865', 'T95.QT94.J432.Q2', 'AKQ876.AKJ.Q8.KJ']
K98.2.J7652.Q543 ['42.QJT75.Q98.JT2', 'K98.2.J7652.Q543', 'J73.K9843.T4.876', 'AQT65.A6.AK3.AK9']
Q74.3.QT982.8742 ['865.Q764.75.QJ65', 'AKJT93.A98.A.AKT', '2.KJT52.KJ643.93', 'Q74.3.QT982.8742']
Q94.5.Q742.QT763 ['73.AKQ42.J9.J542', 'Q94.5.Q742.QT763', 'J.98763.KT853.98', 'AKT8652.JT.A6.AK']
K8753.7.QJ7.T642 ['AJT62.QJ.AKT.AKJ', '94.T643.98652.Q8', 'K8753.7.QJ7.T642', 'Q.AK9852.43.9753']
J862.T.JT6.QT872 ['AKQ75.QJ3.AQ4.A5', 'T43.K864.K82.J43', 'J862.T.JT6.QT872', '9.A9752.9753.K96']
942.4.J42.QJ9875 ['942.4.J42.QJ9875', 'K6.Q6532.KQ73.62', 'AQJT85.AK87.A9.A', '73.JT9.T865.KT43']
JT8.6.KJ82.97652 ['75.KQ532.T953.J4', 'AKQ642.A.A64.AQ8', '93.JT9874.Q7.KT3', 'JT8.6.KJ82.97652']
764..97542.Q9532 ['764..97542.Q9532', 'Q.KQJ652.J83.864', 'AKJ52.A7.AKT.AT7', 'T983.T9843.Q6.KJ']
J92.T.K9865.9754 ['J92.T.K9865.9754', 'T643.K853.43.T83', 'AKQ75.A76.AJ.AK2', '8.QJ942.QT72.QJ6']
T98762.8.QT5.K52 ['5.AQJ652.63.J974', 'T98762.8.QT5.K52', '3.KT973.J874.T63', 'AKQJ4.4.AK92.AQ8']
J96.J.K986543.Q9 ['T72.A832.J7.J542', 'AKQ85.975.AQ.AKT', '43.KQT64.T2.8763', 'J96.J.K986543.Q9']
J98.8.J965.KT765 ['754.QJ73.AT8.Q84', 'AKQ62.AKT62.Q4.A', 'T3.954.K732.J932', 'J98.8.J965.KT765']
Q84..J97542.K963 ['72.87652.T6.AT84', 'Q84..J97542.K963', 'T95.JT943.A3.QJ2', 'AKJ63.AKQ.KQ8.75']
T43.3.J9864.AT42 ['85.J986.T5.K9765', 'T43.3.J9864.AT42', '762.KT42.K73.QJ8', 'AKQJ9.AQ75.AQ2.3']
T52..T854.KQJ976 ['T52..T854.KQJ976', 'J974.QT74.AJ.532', 'AKQ83.AKJ3.K96.A', '6.98652.Q732.T84']
976.5.AT983.T963 ['AKQJT4.A43.KQ2.Q', '8.KQJT6.J75.AJ75', '976.5.AT983.T963', '532.9872.64.K842']
8653.8.KJ83.Q852 ['.AQT63.T72.JT943', '8653.8.KJ83.Q852', 'T742.J742.954.A6', 'AKQJ9.K95.AQ6.K7']
T43.3.J9864.AT42 ['85.J986.T5.K9765', 'T43.3.J9864.AT42', '762.KT42.K73.QJ8', 'AKQJ9.AQ75.AQ2.3']
Q42.3.T953.A8532 ['AKJT75.AQ82..KQJ', '9.KT9765.AQ864.6', 'Q42.3.T953.A8532', '863.J4.KJ72.T974']
K7653.6.K65.T632 ['J2.T752.QJ9732.5', 'AQ984.AK9.A.KQ74', 'T.QJ843.T84.AJ98', 'K7653.6.K65.T632']
JT3.3.KT964.J753 ['AQ9875.A6.AQ5.KQ', '4.JT9875.J73.A42', 'JT3.3.KT964.J753', 'K62.KQ42.82.T986']
T86.6.AJ542.T843 ['743.QJ75.7.A9652', 'AKQJ952.AK32.Q8.', '.T984.KT963.KQJ7', 'T86.6.AJ542.T843']
J543.2.KJT932.96 ['T.J87643.6.K8754', 'J543.2.KJT932.96', 'K82.T5.854.AQJT2', 'AQ976.AKQ9.AQ7.3']
J864.2.T432.KJ97 ['973.AJ53.J65.QT6', 'AKQT2.Q98.AKQ9.A', '5.KT764.87.85432', 'J864.2.T432.KJ97']
QJ98.Q.83.QJT542 ['QJ98.Q.83.QJT542', '4.J9753.JT76.873', 'AK762.A82.A2.AK6', 'T53.KT64.KQ954.9']
Q842.2.J97542.J6 ['Q842.2.J97542.J6', 'T.QJT5.A86.A5432', 'AK763.AK3.KT3.KQ', 'J95.98764.Q.T987']
964.3.K85.KT8732 ['AKQT82.AK7.AJ.A6', 'J53.Q9862.T63.Q9', '964.3.K85.KT8732', '7.JT54.Q9742.J54']
963.J.J953.QJT32 ['963.J.J953.QJT32', '5.T642.Q862.K654', 'AKQ874.AQ8.AK7.9', 'JT2.K9753.T4.A87']
8764.9.A742.9643 ['8764.9.A742.9643', 'T2.KJ762.85.KQ85', 'AKJ93.AQ.KJ93.A2', 'Q5.T8543.QT6.JT7']
T93.9.KT9876.Q92 ['AKQ87.QJT.A.AK53', '542.AK86.4.T8764', 'T93.9.KT9876.Q92', 'J6.75432.QJ532.J']
432.8.KT653.QJ98 ['AKQ75.KQ.AQ.AT32', 'T986.AT52.92.754', '432.8.KT653.QJ98', 'J.J97643.J874.K6']
742..AQ963.65432 ['AKQJT.AKQ4.J2.KJ', '863.JT8.K754.AT9', '742..AQ963.65432', '95.976532.T8.Q87']
T863..QJT5.QJ952 ['AKQ95.AK32.AK.K3', '4.J98754.8732.64', 'T863..QJT5.QJ952', 'J72.QT6.964.AT87']
7543.6.QJ87.K865 ['7543.6.QJ87.K865', '92.J542.KT94.T43', 'AKQT6.AQ973.A.QJ', 'J8.KT8.6532.A972']
T652.T.KQT874.Q3 ['Q9.J63.A9.JT9754', 'T652.T.KQT874.Q3', '83.Q8754.6532.62', 'AKJ74.AK92.J.AK8']
J862.T.JT6.QT872 ['AKQ75.QJ3.AQ4.A5', 'T43.K864.K82.J43', 'J862.T.JT6.QT872', '9.A9752.9753.K96']
J43.7.9765.A9865 ['2.86532.AKT.T743', 'J43.7.9765.A9865', 'T95.QT94.J432.Q2', 'AKQ876.AKJ.Q8.KJ']
J765.8.Q8653.742 ['98.AJ63.J974.AQ5', 'J765.8.Q8653.742', '3.QT954.T2.JT986', 'AKQT42.K72.AK.K3']
T76.A.JT87653.J7 ['AKQ85.KJ43..AKQT', '94.Q8652.AK4.852', 'T76.A.JT87653.J7', 'J32.T97.Q92.9643']
KJT7.6.QJT74.T97 ['9.QJ532.852.QJ83', 'AQ865.97.AK.AK65', '432.AKT84.963.42', 'KJT7.6.QJT74.T97']
J8763.5.QJ752.72 ['952.KQ82.AT94.J5', 'J8763.5.QJ752.72', '.JT64.863.QT8643', 'AKQT4.A973.K.AK9']
872.6.AQ7642.652 ['872.6.AQ7642.652', 'A9.JT.T983.T9743', 'KQT653.AK75.5.AK', 'J4.Q98432.KJ.QJ8']
9863.5.KJ854.JT3 ['AQ542.AKT6.A6.AK', 'KJT.QJ974.Q2.762', '9863.5.KJ854.JT3', '7.832.T973.Q9854']
J43.3.T954.KT965 ['J43.3.T954.KT965', '98.98742.KQ73.42', 'AKQ52.AT6.A.AQJ3', 'T76.KQJ5.J862.87']
863.Q.KT87642.QT ['52.KJT43.QJ9.432', 'AKQJ4.A962..AK98', 'T97.875.A53.J765', '863.Q.KT87642.QT']
JT9863.8.652.A95 ['AKQ75.AQ9.AQ4.J3', '2.T76542.K.KQT64', 'JT9863.8.652.A95', '4.KJ3.JT9873.872']
J43.7.9765.A9865 ['2.86532.AKT.T743', 'J43.7.9765.A9865', 'T95.QT94.J432.Q2', 'AKQ876.AKJ.Q8.KJ']
T9752.7.KT972.85 ['Q6.KQJ2.654.JT96', 'T9752.7.KT972.85', '8.T8543.QJ3.K432', 'AKJ43.A96.A8.AQ7']
863.Q.KT87642.QT ['52.KJT43.QJ9.432', 'AKQJ4.A962..AK98', 'T97.875.A53.J765', '863.Q.KT87642.QT']
JT9863.8.652.A95 ['AKQ75.AQ9.AQ4.J3', '2.T76542.K.KQT64', 'JT9863.8.652.A95', '4.KJ3.JT9873.872']
QJ954.2.KJ43.954 ['AKT872.AJT.AT6.A', '3.Q98763.Q5.KQJ2', 'QJ954.2.KJ43.954', '6.K54.9872.T8763']
9874.T.Q875.QJ42 ['AKJT653.AK.JT.A6', '.QJ9874.K63.T753', '9874.T.Q875.QJ42', 'Q2.6532.A942.K98']
T76.A.JT87653.J7 ['AKQ85.KJ43..AKQT', '94.Q8652.AK4.852', 'T76.A.JT87653.J7', 'J32.T97.Q92.9643']
JT7.4.876.AJT762 ['AKQ93.AKQ2.K.KQ3', '642.765.A9542.95', 'JT7.4.876.AJT762', '85.JT983.QJT3.84']
J52.Q.Q754.QJ874 ['4.T984.863.KT632', 'J52.Q.Q754.QJ874', '976.KJ7653.JT.A5', 'AKQT83.A2.AK92.9']
T975.Q.JT973.K65 ['AKQJ83.KT3.A4.AJ', '42.J84.Q865.Q743', 'T975.Q.JT973.K65', '6.A97652.K2.T982']
Q76.8.J65.J87652 ['T9432.43.AKQ72.Q', 'Q76.8.J65.J87652', '.T7652.943.KT943', 'AKJ85.AKQJ9.T8.A']
T863..QJT5.QJ952 ['AKQ95.AK32.AK.K3', '4.J98754.8732.64', 'T863..QJT5.QJ952', 'J72.QT6.964.AT87']
J862.T.JT6.QT872 ['AKQ75.QJ3.AQ4.A5', 'T43.K864.K82.J43', 'J862.T.JT6.QT872', '9.A9752.9753.K96']
KT65.2.J74.JT982 ['KT65.2.J74.JT982', '3.Q954.Q863.KQ53', 'A8742.AK.AKT9.A6', 'QJ9.JT8763.52.74']
Q762.2.T98652.JT ['Q762.2.T98652.JT', 'J83.Q863.K73.Q54', 'AKT94.K9.AQ4.AK7', '5.AJT754.J.98632']
654.J.KJ98742.64 ['AQ987.AK.T5.AK97', 'KJT.T863.AQ.QT53', '654.J.KJ98742.64', '32.Q97542.63.J82']
8653.8.KJ83.Q852 ['.AQT63.T72.JT943', '8653.8.KJ83.Q852', 'T742.J742.954.A6', 'AKQJ9.K95.AQ6.K7']
T98732.A.Q54.542 ['T98732.A.Q54.542', '6.7653.T76.KJ983', 'AKQ54.KT.AJ9.AQ7', 'J.QJ9842.K832.T6']
T9654..J9765.Q53 ['KQJ32.AQJ8.AKQ.K', '7.9653.832.JT964', 'T9654..J9765.Q53', 'A8.KT742.T4.A872']
J96.J.K986543.Q9 ['T72.A832.J7.J542', 'AKQ85.975.AQ.AKT', '43.KQT64.T2.8763', 'J96.J.K986543.Q9']
864.5.742.KQJ432 ['T7.AQJ876.93.985', '864.5.742.KQJ432', '5.T942.KQJ65.T76', 'AKQJ932.K3.AT8.A']
J742.2.753.KT872 ['5.JT87.QT9642.54', 'J742.2.753.KT872', 'A98.9543.J.AJ963', 'KQT63.AKQ6.AK8.Q']
QT97.6.JT874.KT6 ['QT97.6.JT874.KT6', 'K2.T98543.K953.J', 'A86543.AKQ.A2.A5', 'J.J72.Q6.Q987432']
T752.4.AQ952.532 ['Q.J65.T87.KQT864', 'T752.4.AQ952.532', '84.T9873.J43.AJ7', 'AKJ963.AKQ2.K6.9']
864.5.742.KQJ432 ['T7.AQJ876.93.985', '864.5.742.KQJ432', '5.T942.KQJ65.T76', 'AKQJ932.K3.AT8.A']
Q865.T.J3.QT9765 ['4.AQ754.7652.J82', 'AKJ93.K32.AT9.AK', 'T72.J986.KQ84.43', 'Q865.T.J3.QT9765']
Q74.3.QT982.8742 ['865.Q764.75.QJ65', 'AKJT93.A98.A.AKT', '2.KJT52.KJ643.93', 'Q74.3.QT982.8742']
942.4.J42.QJ9875 ['942.4.J42.QJ9875', 'K6.Q6532.KQ73.62', 'AQJT85.AK87.A9.A', '73.JT9.T865.KT43']
J8763.5.QJ752.72 ['952.KQ82.AT94.J5', 'J8763.5.QJ752.72', '.JT64.863.QT8643', 'AKQT4.A973.K.AK9']
Q86.3.K8632.JT97 ['52.T76.94.KQ6543', 'AKJ94.AKQJ4.T7.A', 'T73.9852.AQJ5.82', 'Q86.3.K8632.JT97']
Q83.T.QJ732.8652 ['A5.9875.A965.J74', 'KJT96.AKQ6..AKQ3', '742.J432.KT84.T9', 'Q83.T.QJ732.8652']
T93..QT9732.Q963 ['T93..QT9732.Q963', '75.AT742.654.KT7', 'AKQJ42.95.A.AJ52', '86.KQJ863.KJ8.84']
JT4.8.J432.KJ965 ['AKQ93.AQJ9.AK76.', '875.T76.Q85.AT82', 'JT4.8.J432.KJ965', '62.K5432.T9.Q743']
Q86.T.KT42.JT984 ['Q86.T.KT42.JT984', 'J94.J9763.Q963.2', 'AT532.A5.A7.AK76', 'K7.KQ842.J85.Q53']
QT5.9.KQT764.932 ['QT5.9.KQT764.932', 'J984.8654.9532.8', 'AK762.AK3..AKQJ5', '3.QJT72.AJ8.T764']
QJT98.2.QJ754.92 ['AK762.AK987.6.AK', '3.QJT3.T83.JT764', 'QJT98.2.QJ754.92', '54.654.AK92.Q853']
T9752.7.KT972.85 ['Q6.KQJ2.654.JT96', 'T9752.7.KT972.85', '8.T8543.QJ3.K432', 'AKJ43.A96.A8.AQ7']
JT4.6.JT32.K8764 ['652.Q43.Q76.QJ93', 'JT4.6.JT32.K8764', '7.T752.A984.AT52', 'AKQ983.AKJ98.K5.']
T62.2.JT962.A983 ['T62.2.JT962.A983', 'K8.K973.K7543.52', 'AQJ74.AQ85.AQ.KQ', '953.JT64.8.JT764']
984.Q.AT97632.94 ['2.JT7653.5.JT753', '984.Q.AT97632.94', 'QT.AK984.Q84.862', 'AKJ7653.2.KJ.AKQ']
QJT3..KJT972.T92 ['AK98654.A42.Q.AK', '7.KQT83.A6543.65', 'QJT3..KJT972.T92', '2.J9765.8.QJ8743']
QJ98.Q.83.QJT542 ['QJ98.Q.83.QJT542', '4.J9753.JT76.873', 'AK762.A82.A2.AK6', 'T53.KT64.KQ954.9']
863.J.T954.QJT43 ['AT4.Q43.8763.K65', 'KQJ72.AT82.AKQ.A', '95.K9765.J2.9872', '863.J.T954.QJT43']
964.3.K85.KT8732 ['AKQT82.AK7.AJ.A6', 'J53.Q9862.T63.Q9', '964.3.K85.KT8732', '7.JT54.Q9742.J54']
JT872.2.732.K965 ['96.KJT7.J8.QJT83', 'AKQ543.53.AK4.A4', '.AQ9864.QT965.72', 'JT872.2.732.K965']
987643.4.AJ2.J85 ['2.KT32.9743.QT93', '987643.4.AJ2.J85', '5.Q8765.QT65.K42', 'AKQJT.AJ9.K8.A76']
J96.J.K986543.Q9 ['T72.A832.J7.J542', 'AKQ85.975.AQ.AKT', '43.KQT64.T2.8763', 'J96.J.K986543.Q9']
J754.8.865.A9753 ['J754.8.865.A9753', '98.KQT76.T4.KT62', 'AKQ32.A.AQ97.QJ8', 'T6.J95432.KJ32.4']
QJ64..KT652.JT75 ['953.J9653.Q83.84', 'QJ64..KT652.JT75', '7.T874.AJ97.K632', 'AKT82.AKQ2.4.AQ9']
Q543.2.9863.J973 ['K9762.AQ7.AQ7.AK', 'AJT8.K65.K52.542', 'Q543.2.9863.J973', '.JT9843.JT4.QT86']
864.T.J65.AJ8732 ['3.KJ865.9832.T54', 'AKQJ92.Q9.AKQ4.6', 'T75.A7432.T7.KQ9', '864.T.J65.AJ8732']
Q652.6.QJ652.954 ['AKJT87.92.AK.AKQ', '93.K7543.94.J632', 'Q652.6.QJ652.954', '4.AQJT8.T873.T87']
KJ984.T.97652.63 ['632.65432.T.AJ98', 'KJ984.T.97652.63', '.AJ97.KJ83.T7542', 'AQT75.KQ8.AQ4.KQ']

So the input data is correct, where the 4H Bidder are short

Now if I scan for the bidding 2C-2D-2S-4H, it will also happen in other sequences, but not showing a 7-card heart. So where does the neural network get that from.

And I found as expected no training deals where West doubled

Looking at the bidding it seems OK, but later when sampling we will find deals with both long and short hearts, resulting in wrong calculations.

So why is the neural network giving a score of 0.454 to a wrong untrained bid?

ThorvaldAagaard commented 8 months ago

I think I have found the problem but not how to solve it

We give the neural network input in bidding rounds and the output is what to bid.

So for our first bid we give this input

PAD_START,2C,PASS and get the output 2D

For our second bid we give this input PAD_START,2C,PASS PASS,2S,PASS

and get the bid 4H

When bidding we are keeping state, so it will work, but when matching samples against the actual bidding we don't keep state, so we will now match bidding like 2C-Pass-2H-Pass-2S-Pass and now 4H shows 6+ hearts, and these are included in training data.

So when validating samples we need state or we need to include my previous bid when finding the next bid.

ThePokerDude commented 8 months ago

The fundamental difference between 2c-p-2d-p-2s-p-4h and 2c*-p-2h-p-2s-p-4h is that 2d is artificial and 2h is natural. If the information (alert = artificial) would be inclueded maybe the NN would have an easier time to recognize that a jump bid of a suit never bid naturally before is a splinter bid. But this is pure guessing from me.

ThorvaldAagaard commented 8 months ago

I think it is a design flaw in BEN, when matching samples as it has no state. I will try training a new net to see if that will fix it.

ThePokerDude commented 8 months ago

cool. Now I see that the information passed to BEN for bidding and sampling does not include it's first bid:

_For our second bid we give this input PADSTART,2C,PASS PASS,2S,PASS 2D is missing.

So if I understand correctly for bidding BEN "knows" it's bid PADSTART,2C,PASS,2D PASS,2S,PASS

And for matching both sequences PADSTART,2C,PASS,2D PASS,2S,PASS and PADSTART,2C,PASS,2H PASS,2S,PASS are taken into concideration as it uses some kind of wild card

PADSTART,2C,PASS,wild card PASS,2S,PASS ?

I'll look into the code and try to understand the learning mechanism.

ThorvaldAagaard commented 8 months ago

BEN just send 3 bids to the NN, so that will work as a wildcard. Start reading the readmes in /script/training and let me know if you miss something

ThorvaldAagaard commented 8 months ago

On the other hand Tensorflow is holding state, so perhaps I am just not understanding how TF works :-(